.error-boundary-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:18.75rem;padding:2rem;display:flex}.error-boundary-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:32.5rem;padding:2.5rem 2rem;display:flex;box-shadow:0 4px 24px #0f172a14}.dark .error-boundary-card{background:var(--color-surface-container);border-color:var(--color-outline)}.error-boundary-icon{font-size:3rem;line-height:1}.error-boundary-title{color:var(--color-text,#111827);margin:0;font-size:1.25rem;font-weight:700}.dark .error-boundary-title{color:#f1f5f9}.error-boundary-message{color:var(--color-text-muted,#6b7280);margin:0;font-size:.9375rem;line-height:1.6}.dark .error-boundary-message{color:#94a3b8}.error-boundary-details{text-align:left;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:12px}.dark .error-boundary-details{color:#fca5a5;background:#3b0f0f;border-color:#7f1d1d}.error-boundary-details summary{cursor:pointer;margin-bottom:.5rem;font-weight:600}.error-boundary-details pre{white-space:pre-wrap;word-break:break-word;margin:.25rem 0 0}.error-boundary-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.error-boundary-btn{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:opacity .2s,transform .1s}.error-boundary-btn:hover{opacity:.85}.error-boundary-btn:active{transform:scale(.97)}.error-boundary-btn.primary{color:#fff;background:#ef4444}.error-boundary-btn.secondary{color:var(--color-text-muted,#6b7280);border:1px solid var(--color-border,#e5e7eb);background:0 0}.dark .error-boundary-btn.secondary{color:#94a3b8;border-color:var(--color-outline)}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;max-width:26.25rem;display:flex;position:fixed;top:1rem;right:1rem}.toast{pointer-events:auto;background:#fff;border-left:4px solid;border-radius:.5rem;align-items:center;gap:.75rem;min-width:18.75rem;max-width:26.25rem;padding:1rem 1.25rem;transition:all .2s;animation:.3s ease-out slideInRight;display:flex;position:relative;box-shadow:0 10px 25px #00000026,0 4px 10px #0000001a}.toast:hover{transform:translate(-2px);box-shadow:0 15px 35px #0003,0 5px 15px #0000001f}@keyframes slideInRight{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.toast-success{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-left-color:#10b981}.toast-error{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-left-color:#ef4444}.toast-warning{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-left-color:#f59e0b}.toast-info{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-left-color:#3b82f6}.dark .toast{background:var(--color-surface-container);box-shadow:0 10px 25px #0006,0 4px 10px #0000004d}.dark .toast-success{background:linear-gradient(135deg,#064e3b 0%,#065f46 100%);border-left-color:#6ee7b7}.dark .toast-error{background:linear-gradient(135deg,#7f1d1d 0%,#991b1b 100%);border-left-color:#fca5a5}.dark .toast-warning{background:linear-gradient(135deg,#78350f 0%,#92400e 100%);border-left-color:#fcd34d}.dark .toast-info{background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 100%);border-left-color:#93c5fd}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;font-weight:700;display:flex}.toast-success .toast-icon{color:#fff;background:#10b981}.toast-error .toast-icon{color:#fff;background:#ef4444}.toast-warning .toast-icon{color:#fff;background:#f59e0b}.toast-info .toast-icon{color:#fff;background:#3b82f6}.dark .toast-success .toast-icon{color:#064e3b;background:#6ee7b7}.dark .toast-error .toast-icon{color:#7f1d1d;background:#fca5a5}.dark .toast-warning .toast-icon{color:#78350f;background:#fcd34d}.dark .toast-info .toast-icon{color:#1e3a8a;background:#93c5fd}.toast-message{color:#1f2937;flex:1;font-size:.9rem;font-weight:500;line-height:1.4}.dark .toast-message{color:#f8fafc}.toast-close{color:#6b7280;cursor:pointer;background:#0000001a;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.25rem;transition:all .2s;display:flex}.toast-close:hover{color:#111827;background:#0003}.dark .toast-close{color:var(--color-on-surface-variant);background:#ffffff1a}.dark .toast-close:hover{color:#f8fafc;background:#fff3}@media (width<=640px){.toast-container{max-width:none;top:.5rem;left:.5rem;right:.5rem}.toast{min-width:auto;max-width:none}}@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:Readex Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/readex-pro-arabic-300-normal-BWRKQ0Cq.woff2)format("woff2"),url(/assets/readex-pro-arabic-300-normal-BLNop-yJ.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/readex-pro-vietnamese-300-normal-BbErzVcM.woff2)format("woff2"),url(/assets/readex-pro-vietnamese-300-normal-Co7UWWay.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:Readex Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/readex-pro-latin-ext-300-normal-DNjf7_rG.woff2)format("woff2"),url(/assets/readex-pro-latin-ext-300-normal-BnD3jC7y.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:Readex Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/readex-pro-latin-300-normal-DnMmd_eB.woff2)format("woff2"),url(/assets/readex-pro-latin-300-normal-CaFWNMpl.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:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-arabic-400-normal-BzB5iZVu.woff2)format("woff2"),url(/assets/readex-pro-arabic-400-normal-CRluTl2A.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-vietnamese-400-normal-DAQS1QRE.woff2)format("woff2"),url(/assets/readex-pro-vietnamese-400-normal-DRTbt2AX.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:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-latin-ext-400-normal-CDeDBhe3.woff2)format("woff2"),url(/assets/readex-pro-latin-ext-400-normal-DzeKRH4q.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:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-latin-400-normal-BZtYQVaG.woff2)format("woff2"),url(/assets/readex-pro-latin-400-normal-SP_jEUAw.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:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-arabic-500-normal-Bmdbfz0h.woff2)format("woff2"),url(/assets/readex-pro-arabic-500-normal-DZnHuMwu.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-vietnamese-500-normal-Bo8-wSxK.woff2)format("woff2"),url(/assets/readex-pro-vietnamese-500-normal-BcJVvAU6.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:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-latin-ext-500-normal-WcGKYLel.woff2)format("woff2"),url(/assets/readex-pro-latin-ext-500-normal-vT4Zcawv.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:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-latin-500-normal-fMl4bkAY.woff2)format("woff2"),url(/assets/readex-pro-latin-500-normal-CQ-MGytt.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:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-arabic-600-normal-BHxn1TEo.woff2)format("woff2"),url(/assets/readex-pro-arabic-600-normal-9mhVJBMn.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-vietnamese-600-normal-CvqEbH36.woff2)format("woff2"),url(/assets/readex-pro-vietnamese-600-normal-BT-w1HBH.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:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-latin-ext-600-normal-DvstIQFU.woff2)format("woff2"),url(/assets/readex-pro-latin-ext-600-normal-DRKkFP2q.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:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-latin-600-normal-C3IhmgOg.woff2)format("woff2"),url(/assets/readex-pro-latin-600-normal-CeYg1m9V.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:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-arabic-700-normal-EXBdNfUG.woff2)format("woff2"),url(/assets/readex-pro-arabic-700-normal-CrhlwrkQ.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-vietnamese-700-normal-BOdn1JB1.woff2)format("woff2"),url(/assets/readex-pro-vietnamese-700-normal-DWiQMDrn.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:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-latin-ext-700-normal-Bpf-iva7.woff2)format("woff2"),url(/assets/readex-pro-latin-ext-700-normal-C1QSodUR.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:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-latin-700-normal-oqSerPEB.woff2)format("woff2"),url(/assets/readex-pro-latin-700-normal-L_HvUYJT.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-white:#fff;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem}}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=480px){.container{max-width:480px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1200px){.container{max-width:1200px}}@media (width>=1400px){.container{max-width:1400px}}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.min-w-full{min-width:100%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-4{padding-block:calc(var(--spacing) * 4)}.font-sans{font-family:var(--font-sans)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (width>=768px){.md\:hidden{display:none}}html{font-size:100%}@media (width>=1024px) and (width<=1679px){html{font-size:87.5%}}@media (width>=1024px) and (width<=1399px),(width>=1024px) and (height<=860px){html{font-size:81.25%}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2d3748;background-color:#f7fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;transition:background-color .3s,color .3s}.dark body{background-color:var(--color-chrome);color:var(--color-on-surface)}:root{--text-primary:#2d3748;--text-secondary:#5a6b7f}.dark{--text-primary:#e2e8f0;--text-secondary:#9aa8bb}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:var(--color-link);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary)}.dark a{color:var(--color-link)}.dark a:hover{color:var(--color-primary)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}.dark ::-webkit-scrollbar-track{background:0 0}.dark ::-webkit-scrollbar-thumb{background:#ffffff26}.dark ::-webkit-scrollbar-thumb:hover{background:#ff2a2acc}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--color-primary:#f37021;--color-primary-hover:#e0651a;--color-primary-text:#f37021;--color-on-primary:#fff;--color-secondary:#f370211a;--color-secondary-hover:#f370214d;--color-on-secondary:#f37021;--color-tertiary:#f370211a;--color-tertiary-hover:#f370214d;--color-on-tertiary:#f37021;--color-error:#dc2626;--color-on-error:#fff;--color-error-container:#fef2f2;--color-on-error-container:#991b1b;--color-success:#16a34a;--color-success-container:#e7f6ec;--color-warning:#d97706;--color-warning-container:#fef3c7;--color-info:#2563eb;--color-info-container:#eff6ff;--color-chrome:#f8fafc;--color-surface:#fff;--color-surface-variant:#f5f7fa;--color-surface-container-lowest:#fff;--color-surface-container-low:#f8fafc;--color-surface-container:#f5f7fa;--color-surface-container-high:#e5e7eb;--color-surface-container-highest:#cbd5e0;--color-on-surface:#333;--color-on-surface-variant:#656565;--color-on-surface-faint:#6b7280;--color-outline:#cfdbe2;--color-outline-variant:#eceff1;--color-outline-strong:#d1d2d3;--color-glass:#ffffffb8;--color-glass-2:#fffc;--color-scrim:#02061773;--color-link:#004b7c;--color-state-hover:#eaf4ff;--color-row-alt:#f9f8f8;--color-head-strong:#656565;--color-strong-action:#23b7e5;--color-strong-action-hover:#1aa3cf;--color-app-accent:#0369a1;--color-app-accent-container:#e0f2fe;--color-on-app-accent-container:#0c4a6e;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:999px;--elevation-1:0 1px 2px 0 #0000000d;--elevation-2:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--elevation-3:0 4px 14px #0000002e;--elevation-4:0 8px 24px #0f172a1f;--elevation-5:0 16px 40px #0003;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--color-chart-1:#2563eb;--color-chart-2:#7c3aed;--color-chart-3:#0891b2;--color-chart-4:#059669;--color-chart-5:#d97706;--color-chart-6:#dc2626;--color-chart-grid:#e2e8f0;--color-chart-axis-text:var(--color-on-surface-variant)}.dark{--color-primary:#ff2a2a;--color-primary-hover:#ff2a2acc;--color-primary-text:#ff2a2a;--color-on-primary:#fff;--color-secondary:#ff2a2a1a;--color-secondary-hover:#ff2a2a33;--color-on-secondary:#ff2a2a;--color-tertiary:#ff2a2a1a;--color-tertiary-hover:#ff2a2a33;--color-on-tertiary:#ff2a2a;--color-error:#f87171;--color-on-error:#fff;--color-error-container:#991b1b;--color-on-error-container:#fca5a5;--color-success:#4ade80;--color-success-container:#0f2d1b;--color-warning:#fbbf24;--color-warning-container:#92400e;--color-info:#60a5fa;--color-info-container:#1e3a8a;--color-chrome:#0c1017;--color-surface:#111827;--color-surface-variant:#1e293b;--color-surface-container-lowest:#0f172a;--color-surface-container-low:#1e293b;--color-surface-container:#1e293b;--color-surface-container-high:#334155;--color-surface-container-highest:#475569;--color-on-surface:#e2e8f0;--color-on-surface-variant:#cbd5e1;--color-on-surface-faint:#64748b;--color-outline:#334155;--color-outline-variant:#1f2a3c;--color-outline-strong:#475569;--color-glass:#ffffff0d;--color-glass-2:#ffffff1a;--color-scrim:#02061773;--color-link:#60a5fa;--color-state-hover:#1e293b;--color-row-alt:#161f2e;--color-head-strong:#1e293b;--color-strong-action:#38c3ef;--color-strong-action-hover:#23b7e5;--color-app-accent:#38bdf8;--color-app-accent-container:#0c4a6e;--color-on-app-accent-container:#e0f2fe;--color-chart-grid:#1e293b}:root.manhattan{--color-primary:#f97316;--color-primary-hover:#ea580c;--color-primary-text:#c2410c;--color-on-primary:#1c1917;--color-secondary:#ffedd5;--color-secondary-hover:#fed7aa;--color-on-secondary:#1c1917;--color-tertiary:#f9731633;--color-tertiary-hover:#f9731699;--color-on-tertiary:#1c1917;--color-error:#b91c1c;--color-on-error:#fff;--color-error-container:#fecaca;--color-on-error-container:#991b1b;--color-success:#14532d;--color-success-container:#dcfce7;--color-warning:#b45309;--color-warning-container:#fef9c3;--color-info:#1e3a8a;--color-info-container:#dbeafe;--color-chrome:#fafafa;--color-surface:#fff;--color-surface-variant:#fafafa;--color-surface-container-lowest:#fff;--color-surface-container-low:#fafaf9;--color-surface-container:#f5f5f4;--color-surface-container-high:#e7e5e4;--color-surface-container-highest:#d6d3d1;--color-on-surface:#1c1917;--color-on-surface-variant:#57534e;--color-on-surface-faint:#78716c;--color-outline:#e5e5e5;--color-outline-variant:#a8a29e;--color-outline-strong:#78716c;--color-glass:#ffffffb8;--color-glass-2:#ffffffd9;--color-scrim:#1c191759;--color-link:var(--color-primary-text);--color-state-hover:#f9731614;--color-row-alt:#00000005;--color-head-strong:#44403c;--color-strong-action:#c2410c;--color-strong-action-hover:#9a3412;--color-app-accent:#0369a1;--color-app-accent-container:#e0f2fe;--color-on-app-accent-container:#0c4a6e;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--radius-full:999px;--elevation-1:0 1px 3px 1px #00000026, 0 1px 2px 0 #0000004d;--elevation-2:0 2px 6px 2px #00000026, 0 1px 2px 0 #0000004d;--elevation-3:0 4px 8px 3px #00000026, 0 1px 3px 0 #0000004d;--elevation-4:0 6px 10px 4px #00000026, 0 2px 3px 0 #0000004d;--elevation-5:0 8px 12px 6px #00000026, 0 4px 4px 0 #0000004d;--font-sans:"Readex Pro", "Inter", system-ui, sans-serif;--text-primary:var(--color-on-surface);--text-secondary:var(--color-on-surface-variant);--color-chart-1:#ea580c;--color-chart-2:#20757e;--color-chart-3:#535d37;--color-chart-4:#792281;--color-chart-5:#614323;--color-chart-6:#78716c;--color-chart-grid:var(--color-outline);--color-chart-axis-text:var(--color-on-surface-variant)}:root.manhattan.dark{--color-primary:#f97316;--color-primary-hover:#fb923c;--color-primary-text:#fb923c;--color-on-primary:#0c0a09;--color-secondary:#f9731647;--color-secondary-hover:#f9731666;--color-on-secondary:#fafaf9;--color-tertiary:#f9731647;--color-tertiary-hover:#ea580c99;--color-on-tertiary:#fed7aa;--color-error:#f87171;--color-on-error:#0c0a09;--color-error-container:#991b1b;--color-on-error-container:#fecaca;--color-success:#86efac;--color-success-container:#052e16;--color-warning:#fcd34d;--color-warning-container:#78350f;--color-info:#dbeafe;--color-info-container:#172554;--color-chrome:#000;--color-surface:#1c1917;--color-surface-variant:#0c0a09;--color-surface-container-lowest:#000;--color-surface-container-low:#1c1917;--color-surface-container:#292524;--color-surface-container-high:#44403c;--color-surface-container-highest:#57534e;--color-on-surface:#fafaf9;--color-on-surface-variant:#a8a29e;--color-on-surface-faint:#78716c;--color-outline:#44403c;--color-outline-variant:#57534e;--color-outline-strong:#78716c;--color-glass:#29252499;--color-glass-2:#000c;--color-scrim:#0c0a09b3;--color-link:var(--color-primary-text);--color-state-hover:#f973161f;--color-row-alt:#ffffff08;--color-head-strong:#292524;--color-strong-action:#ea580c;--color-strong-action-hover:#c2410c;--color-app-accent:#38bdf8;--color-app-accent-container:#0c4a6e;--color-on-app-accent-container:#e0f2fe;--color-chart-1:#fb923c;--color-chart-2:#65ccd8;--color-chart-3:#a2af78;--color-chart-4:#d172da;--color-chart-5:#cfa67a;--color-chart-6:#a8a29e}.manhattan.dark .error-boundary-message,.manhattan.dark .error-boundary-btn.secondary,.manhattan.dark .col-sel-action-btn,.manhattan.dark .col-sel-search-label,.manhattan.dark .loading-message{color:var(--color-on-surface-variant)}.manhattan.dark .skeleton-shimmer{--skeleton-base:var(--color-surface-container-high);--skeleton-shine:var(--color-surface-container-highest)}.manhattan.dark .add-filter-menu-header,.manhattan.dark .filter-chip-inactive .filter-chip-label,.manhattan.dark .filter-popover-group label,.manhattan.dark .add-filter-form-label{color:var(--color-on-surface-variant)}.manhattan.dark .add-filter-field-item{border-bottom-color:var(--color-outline)}.manhattan.dark .page-size-btn,.manhattan.dark .table-info,.manhattan.dark .btn-tool{color:var(--color-on-surface-variant)}.manhattan.dark .finance-new-layout-shell .table-toolbar,.manhattan.dark .finance-new-layout-shell .table-container{border-color:var(--color-outline)}.manhattan.dark .pagination-info,.manhattan.dark .grid-legacy-theme .pagination-pill-btn:disabled,.manhattan.dark .grid-legacy-theme .pagination-pill-prev,.manhattan.dark .grid-legacy-theme .pagination-pill-next{color:var(--color-on-surface-variant)}.manhattan.dark .server-timing{--st-cache-bg:var(--color-surface)}.manhattan.dark{--text-secondary:var(--color-on-surface-variant)}.manhattan.dark .audit-page{--audit-border-input:var(--color-surface-container-highest)}.manhattan.dark .login-page,.manhattan.dark .login-hero{background:var(--color-chrome)}.manhattan.dark .hero-icon .dark-fill{fill:var(--color-on-surface-variant)}.manhattan.dark .hero-icon .dark-stroke{stroke:var(--color-on-surface-variant)}.manhattan.dark .hero-subtitle,.manhattan.dark .hero-footer{color:var(--color-on-surface-variant)}.manhattan.dark .login-form-section{background:var(--color-chrome)}.manhattan.dark .show-info-btn{background:var(--color-chrome);color:var(--color-on-surface-variant)}.manhattan.dark .show-info-btn:hover{background:var(--color-surface)}.manhattan.dark .login-container{background:var(--color-chrome)}.manhattan.dark .login-subtitle,.manhattan.dark .input-icon{color:var(--color-on-surface-variant)}.manhattan.dark .form-input{background:var(--color-chrome);border-color:var(--color-outline)}.manhattan.dark .form-input:focus{background:var(--color-surface)}.manhattan.dark .form-input::placeholder{color:var(--color-on-surface-variant)}.manhattan.dark .toggle-password{color:var(--color-on-surface-variant)}.manhattan.dark .btn-login{background:var(--color-chrome)}.manhattan.dark .divider:before{background:var(--color-surface-container-high)}.manhattan.dark .divider-text{background:var(--color-chrome);color:var(--color-on-surface-variant)}.manhattan.dark .btn-test{background:var(--color-chrome);color:var(--color-on-surface-variant);border-color:var(--color-outline)}.manhattan.dark .btn-test:hover:not(:disabled){background:var(--color-surface)}.manhattan.dark .btn-theme-toggle{color:var(--color-on-surface-variant);border-color:var(--color-outline)}.manhattan.dark .btn-theme-toggle:hover{background:var(--color-surface)}.manhattan.dark .finance-page{--finance-border:var(--color-surface-container-highest);--finance-border-soft:var(--color-surface-container-high);--finance-surface-muted:var(--color-surface-container-high)}.manhattan.dark .tab-button:hover:not(.active){background:var(--color-surface)}.manhattan.dark .filter-select,.manhattan.dark .filter-input{background:var(--color-chrome)}.manhattan.dark .filter-select:hover,.manhattan.dark .filter-input:hover,.manhattan.dark .btn-clear:hover:not(:disabled){border-color:var(--color-outline-variant)}.manhattan.dark .finance-empty-state{color:var(--color-on-surface-variant)}.manhattan.dark .finance-new-layout-shell .finance-tabs-new .tab-button:hover:not(.active){background:var(--color-surface)}.manhattan.dark .finance-new-layout-shell .finance-empty-state{background:linear-gradient(145deg, var(--color-surface) 0%, var(--color-chrome) 100%)}.manhattan.dark .finance-new-layout-shell .finance-collapse-btn,.manhattan.dark .finance-page{background:var(--color-chrome)}.manhattan.dark .finance-tabs-main .tab-button,.manhattan.dark .filter-form-label{color:var(--color-on-surface-variant)}.manhattan.dark .finance-filter-form .filter-input,.manhattan.dark .finance-filter-form .filter-select{background:var(--color-chrome)}.manhattan.dark .filter-checkbox-row span,.manhattan.dark .chip-bar-label,.manhattan.dark .filter-chip{color:var(--color-on-surface-variant)}.manhattan.dark .dms-page{--dms-surface-muted:var(--color-chrome);--dms-head-bg:var(--color-surface);--dms-border:var(--color-surface-container-highest);--dms-border-strong:var(--color-surface-container-highest);--dms-row-border:var(--color-surface-container-high);--dms-chip-bg:var(--color-surface-container-high);--dms-off-bg:var(--color-surface-container-high)}.manhattan.dark .import-page{--import-border-input:var(--color-surface-container-highest);--import-st-pending-bg:var(--color-surface-container-high);--import-cell-locked-fg:var(--color-on-surface-variant);--import-cell-editable-bd:var(--color-surface-container-highest)}.manhattan.dark .cloud-costs-page{--cc-muted:var(--color-on-surface-variant);--cc-grid:var(--color-surface-container-high)}.manhattan.dark .platform-page{--pf-neutral:var(--color-on-surface-variant)}.manhattan.dark .sarah-page{--sarah-muted:var(--color-on-surface-variant);--sarah-grid:var(--color-surface-container-high)}.manhattan.dark .sarah-page .sarah-badge{color:var(--color-on-surface-variant)}.manhattan.dark .grafana-embed,.manhattan.dark .grafana-embed-message{--ge-muted:var(--color-on-surface-variant);--ge-accent-contrast:var(--color-chrome)}.manhattan.dark .routines-page{--rt-surface-muted:var(--color-surface-container-high);--rt-border:var(--color-surface-container-highest);--rt-hover-row:var(--color-surface-container-high);--rt-badge-disabled-bg:var(--color-surface-container-highest);--rt-badge-disabled-bd:var(--color-surface-container-highest);--rt-badge-unknown-bg:var(--color-surface-container-high);--rt-badge-unknown-bd:var(--color-surface-container-highest)}.manhattan.dark .reports-page{--reports-border-input:var(--color-surface-container-highest);background:var(--color-chrome);--acq-neutral-bg:var(--color-surface-container-high);--acq-all-bar:var(--color-on-surface-variant);--acq-kpi-active-bg:var(--color-surface);--acq-kpi-icon-bg:var(--color-surface-container-high)}:root.manhattan body{background-color:var(--color-chrome);color:var(--color-on-surface)}:root.manhattan body,:root.manhattan body :not(code):not(pre):not(kbd):not(samp):not([class*=mono]):not([class*=code]):not([class*=material-symbols]){font-family:var(--font-sans)}:root.manhattan a:hover{color:var(--color-primary-hover)}:root.manhattan :focus-visible{outline-color:var(--color-primary)}:root.manhattan ::-webkit-scrollbar-track{background:0 0}:root.manhattan ::-webkit-scrollbar-thumb{background:var(--color-surface-container-highest);border-radius:var(--radius-full)}:root.manhattan ::-webkit-scrollbar-thumb:hover{background:var(--color-on-surface-variant)}:root.manhattan .finance-page{--finance-accent:var(--color-primary);--finance-accent-hover:var(--color-primary-hover);--finance-border:var(--color-outline);--finance-border-soft:var(--color-outline);--finance-surface-muted:var(--color-surface-container-low);--finance-text:var(--color-on-surface);--finance-text-muted:var(--color-on-surface-variant);--finance-shadow:none}:root.manhattan .tab-content,:root.manhattan .settings-new-layout-shell{--settings-accent:var(--color-primary);--settings-accent-hover:var(--color-primary-hover);--settings-border:var(--color-outline);--settings-border-soft:var(--color-outline);--settings-surface:var(--color-surface);--settings-surface-muted:var(--color-surface-container-low);--settings-text:var(--color-on-surface);--settings-text-muted:var(--color-on-surface-variant);--settings-shadow:none}:root.manhattan .audit-page{--audit-accent:var(--color-primary);--audit-accent-hover:var(--color-primary-hover);--audit-accent-light:var(--color-tertiary);--audit-cyan-light:var(--color-surface-container);--audit-border-input:var(--color-outline-strong);--audit-surface-muted:var(--color-surface-container-low);--audit-text:var(--color-on-surface);--audit-page-active:var(--color-primary)}:root.manhattan .import-page{--import-accent:var(--color-primary);--import-accent-hover:var(--color-primary-hover);--import-border-input:var(--color-outline-strong);--import-surface-muted:var(--color-surface-container-low);--import-text:var(--color-on-surface);--import-page-active:var(--color-primary)}:root.manhattan .reports-page{--reports-accent:var(--color-primary);--reports-accent-hover:var(--color-primary-hover);--reports-border-input:var(--color-outline-strong);--reports-text:var(--color-on-surface);--reports-error-bd:var(--color-error);--acq-ok-fg:var(--color-success);--acq-warning-bg:var(--color-warning-container);--acq-warning-fg:var(--color-warning);--acq-info-bg:var(--color-info-container);--acq-info-fg:var(--color-info);--acq-neutral-bg:var(--color-surface-container);--acq-neutral-fg:var(--color-on-surface-variant);--acq-kpi-active-bg:var(--color-tertiary);--acq-kpi-icon-bg:var(--color-surface-container);--acq-kpi-shadow:none;--fd-radius:var(--radius-sm)}:root.manhattan .dms-page{--dms-accent:var(--color-primary);--dms-accent-hover:var(--color-primary-hover);--dms-accent-text:var(--color-on-primary);--dms-link:var(--color-primary-text);--dms-surface-muted:var(--color-surface-container-low);--dms-head-bg:var(--color-surface-container-low);--dms-border:var(--color-outline);--dms-border-strong:var(--color-outline-strong);--dms-row-border:var(--color-outline);--dms-row-hover:var(--color-state-hover);--dms-text:var(--color-on-surface);--dms-text-muted:var(--color-on-surface-variant);--dms-chip-bg:var(--color-surface-container);--dms-ok-bg:var(--color-success-container);--dms-ok-text:var(--color-success);--dms-warn-bg:var(--color-warning-container);--dms-warn-text:var(--color-warning);--dms-info-bg:var(--color-info-container);--dms-info-text:var(--color-info);--dms-off-bg:var(--color-surface-container);--dms-off-text:var(--color-on-surface-variant)}:root.manhattan .sarah-page{--sarah-accent:var(--color-primary);--sarah-surface-muted:var(--color-surface-container-low);--sarah-grid:var(--color-outline);--sarah-text:var(--color-on-surface)}:root.manhattan .cloud-costs-page{--cc-accent:var(--color-primary);--cc-surface-muted:var(--color-surface-container-low);--cc-grid:var(--color-outline);--cc-text:var(--color-on-surface)}:root.manhattan .platform-page{--pf-bg:var(--color-surface);--pf-surface:var(--color-surface-container-low);--pf-border:var(--color-outline);--pf-text:var(--color-on-surface);--pf-accent:var(--color-primary)}:root.manhattan .permcat-page{--pc-bg:var(--color-surface);--pc-surface:var(--color-surface-container-low);--pc-border:var(--color-outline);--pc-text:var(--color-on-surface);--pc-muted:var(--color-on-surface-variant);--pc-accent:var(--color-primary)}:root.manhattan .jobs-page{--jb-surface:var(--color-surface-container-low);--jb-border:var(--color-outline);--jb-text:var(--color-on-surface);--jb-muted:var(--color-on-surface-variant);--jb-accent:var(--color-primary)}:root.manhattan.dark .reports-page,:root.manhattan.dark .finance-page{background:0 0}:root.manhattan .dashboard-layout,:root.manhattan .legacy-finance.dashboard-layout,:root.manhattan .legacy-finance .dashboard-content,:root.manhattan .dashboard-content{background-color:var(--color-chrome)}:root.manhattan .legacy-finance .dashboard-header,:root.manhattan .legacy-finance .sidebar-header,:root.manhattan .dashboard-header,:root.manhattan .sidebar-header{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--color-outline);box-shadow:none}:root.manhattan .legacy-finance .menu-toggle-btn,:root.manhattan .legacy-finance .btn-queries,:root.manhattan .user-icon-btn,:root.manhattan .menu-toggle-btn{color:var(--color-on-surface-variant);border-radius:var(--radius-full)}:root.manhattan .legacy-finance .menu-toggle-btn:hover,:root.manhattan .legacy-finance .btn-queries:hover,:root.manhattan .user-icon-btn:hover,:root.manhattan .menu-toggle-btn:hover{color:var(--color-on-surface);background:var(--color-surface-container)}:root.manhattan .ecosystem-switcher,:root.manhattan .legacy-finance .ecosystem-switcher{color:var(--color-on-surface-variant)}:root.manhattan .ecosystem-switcher .anubis-switcher__trigger:hover{background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .user-dropdown{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-outline);border-radius:var(--radius-md);box-shadow:var(--elevation-3);overflow:hidden}:root.manhattan .user-dropdown-name{color:var(--color-on-surface-variant);border-bottom:1px solid var(--color-outline)}:root.manhattan .user-dropdown-item{color:var(--color-on-surface)}:root.manhattan .user-dropdown-item:hover{background:var(--color-tertiary);color:var(--color-on-tertiary)}:root.manhattan .btn-logout{color:var(--color-error);background-color:#0000}:root.manhattan .btn-logout:hover{background-color:var(--color-error);color:var(--color-on-error)}:root.manhattan .legacy-finance .sidebar,:root.manhattan .legacy-finance .sidebar-nav,:root.manhattan .sidebar{background:var(--color-surface)}:root.manhattan .legacy-finance .sidebar,:root.manhattan .sidebar{border-right:1px solid var(--color-outline)}:root.manhattan .legacy-finance .sidebar-nav{border-right-color:var(--color-outline)}:root.manhattan .legacy-finance .menu-toggle-btn svg{color:currentColor!important;stroke:currentColor!important}:root.manhattan .legacy-finance .nav-section-title,:root.manhattan .nav-section-title,:root.manhattan .nav-group-title{color:var(--color-on-surface-variant)!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:600!important}:root.manhattan .legacy-finance .menu-item,:root.manhattan .legacy-finance .menu-item-active,:root.manhattan .menu-item,:root.manhattan .menu-item-active{border-radius:var(--radius-full)!important;border:none!important;gap:.75rem!important;margin:2px .625rem!important;padding:.5rem 1rem!important;font-size:.875rem!important}:root.manhattan .legacy-finance .menu-item,:root.manhattan .menu-item{color:var(--color-on-surface-variant)!important;background:0 0!important}:root.manhattan .legacy-finance .menu-item .menu-icon,:root.manhattan .menu-item .menu-icon{color:var(--color-on-surface-variant)!important}:root.manhattan .legacy-finance .menu-item:hover,:root.manhattan .menu-item:hover{background:var(--color-surface-container)!important;color:var(--color-on-surface)!important}:root.manhattan .legacy-finance .menu-item:hover .menu-icon,:root.manhattan .menu-item:hover .menu-icon{color:var(--color-primary)!important}:root.manhattan .legacy-finance .menu-item-active,:root.manhattan .menu-item-active{background:var(--color-tertiary)!important;color:var(--color-on-tertiary)!important;font-weight:600!important}:root.manhattan .legacy-finance .menu-item-active .menu-icon,:root.manhattan .menu-item-active .menu-icon{color:var(--color-primary)!important;background:0 0!important}:root.manhattan .legacy-finance .sidebar.sidebar-closed .menu-item,:root.manhattan .legacy-finance .sidebar.sidebar-closed .menu-item-active,:root.manhattan .sidebar-closed .menu-item,:root.manhattan .sidebar-closed .menu-item-active{margin:2px .75rem!important;padding:.625rem 0!important}:root.manhattan .menu-item-active .menu-item-text{color:var(--color-on-tertiary);font-weight:600}:root.manhattan .menu-item-disabled:hover{color:inherit;background:0 0}:root.manhattan .change-password-link{color:var(--color-on-surface-variant)}:root.manhattan .user-avatar{background:var(--color-primary);color:var(--color-on-primary)}:root.manhattan .legacy-finance .finance-legacy-titlebar{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .legacy-finance .finance-legacy-titlebar h1{color:var(--color-on-surface)}:root.manhattan .btn-primary,:root.manhattan .btn-secondary,:root.manhattan .btn-danger,:root.manhattan .reports-btn{cursor:pointer;min-height:2.5rem;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .btn-primary,:root.manhattan .btn-search,:root.manhattan .btn-login,:root.manhattan .reports-btn-accent{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-full);border:none;font-weight:600}:root.manhattan .btn-primary:hover:not(:disabled),:root.manhattan .btn-search:hover:not(:disabled),:root.manhattan .btn-login:hover:not(:disabled),:root.manhattan .reports-btn-accent:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary)}:root.manhattan .btn-secondary,:root.manhattan .btn-clear{color:var(--color-primary-text);border:1px solid var(--color-outline);border-radius:var(--radius-full);background:0 0}:root.manhattan .btn-secondary:hover:not(:disabled),:root.manhattan .btn-clear:hover:not(:disabled){color:var(--color-primary-text);border-color:var(--color-primary);background:var(--color-tertiary)}:root.manhattan .btn-danger{background:var(--color-error);color:var(--color-on-error);border-radius:var(--radius-full)}:root.manhattan .reports-link-btn{color:var(--color-primary-text);font-weight:600;text-decoration:none}:root.manhattan .reports-card,:root.manhattan .import-card,:root.manhattan .audit-card,:root.manhattan .dms-card{border-radius:var(--radius-lg);border-top-width:1px}:root.manhattan .modal-overlay,:root.manhattan .common-modal-backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(4px)}:root.manhattan .modal-content,:root.manhattan .common-modal-container{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius-xl);box-shadow:var(--elevation-3)}:root.manhattan .modal-header,:root.manhattan .common-modal-header,:root.manhattan .modal-footer{border-color:var(--color-outline)}:root.manhattan .grid-legacy-theme .table-toolbar{background:var(--color-surface)!important;border-bottom-color:var(--color-outline)!important}:root.manhattan .grid-legacy-theme .btn-add-filter,:root.manhattan .grid-legacy-theme .btn-copy{background:var(--color-secondary)!important;color:var(--color-on-secondary)!important;border-radius:var(--radius-full)!important}:root.manhattan .grid-legacy-theme .btn-add-filter:hover,:root.manhattan .grid-legacy-theme .btn-copy:hover:not(:disabled){background:var(--color-secondary-hover)!important}:root.manhattan .grid-legacy-theme .btn-export-main,:root.manhattan .grid-legacy-theme .btn-export-arrow{background:var(--color-primary)!important;color:var(--color-on-primary)!important}:root.manhattan .grid-legacy-theme .btn-export-main{border-radius:var(--radius-full) 0 0 var(--radius-full)!important}:root.manhattan .grid-legacy-theme .btn-export-arrow{border-left-color:color-mix(in srgb, var(--color-on-primary) 20%, transparent)!important;border-radius:0 var(--radius-full) var(--radius-full) 0!important}:root.manhattan .grid-legacy-theme .btn-export-main:hover,:root.manhattan .grid-legacy-theme .btn-export-arrow:hover{background:var(--color-primary-hover)!important}:root.manhattan .grid-legacy-theme .toolbar-right-label,:root.manhattan .grid-legacy-theme .toolbar-right-btn{color:var(--color-on-surface-variant)}:root.manhattan .grid-legacy-theme .toolbar-right-btn-accent{color:var(--color-primary-text)!important}:root.manhattan .grid-legacy-theme .data-table thead,:root.manhattan .grid-legacy-theme .data-table th{background:var(--color-surface-container-low)!important;background-color:var(--color-surface-container-low)!important}:root.manhattan .grid-legacy-theme .data-table th{color:var(--color-on-surface-variant)!important;border-bottom:1px solid var(--color-outline)!important}:root.manhattan .grid-legacy-theme .data-table th .sort-icon{color:var(--color-primary)!important}:root.manhattan .grid-legacy-theme .data-table th .sort-icon.inactive{color:var(--color-outline-variant)!important}:root.manhattan .grid-legacy-theme .data-table tbody tr:nth-child(odd){background:var(--color-surface)!important}:root.manhattan .grid-legacy-theme .data-table tbody tr:nth-child(2n){background:linear-gradient(var(--color-row-alt), var(--color-row-alt)), var(--color-surface)!important}:root.manhattan .grid-legacy-theme .data-table tbody tr:hover{background:var(--color-state-hover)!important}:root.manhattan .grid-legacy-theme .data-table td{color:var(--color-on-surface)!important;border-bottom-color:var(--color-outline)!important}:root.manhattan .grid-legacy-theme .table-container{background:var(--color-surface)!important}:root.manhattan .grid-legacy-theme .table-pagination{background:var(--color-surface)!important;border-top-color:var(--color-outline)!important}:root.manhattan .grid-legacy-theme .pagination-pill{background:var(--color-surface);border-color:var(--color-outline-variant);border-radius:var(--radius-full)}:root.manhattan .grid-legacy-theme .pagination-pill-btn{color:var(--color-on-surface);border-right-color:var(--color-outline)}:root.manhattan .grid-legacy-theme .pagination-pill-btn:hover:not(:disabled):not(.pagination-pill-active){background:var(--color-surface-container)}:root.manhattan .grid-legacy-theme .pagination-pill-btn:disabled{color:var(--color-outline-variant)}:root.manhattan .grid-legacy-theme .pagination-pill-active{background:var(--color-primary)!important;color:var(--color-on-primary)!important;border-right-color:var(--color-primary)!important}:root.manhattan .grid-legacy-theme .pagination-pill-prev,:root.manhattan .grid-legacy-theme .pagination-pill-next{color:var(--color-on-surface-variant)}:root.manhattan .table-filters-row{background:var(--color-surface);border-bottom-color:var(--color-outline)}:root.manhattan .add-filter-menu,:root.manhattan .filter-popover{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}:root.manhattan .add-filter-menu-header,:root.manhattan .add-filter-field-list{border-color:var(--color-outline);background:0 0}:root.manhattan .add-filter-menu-search input,:root.manhattan .filter-popover-input,:root.manhattan .add-filter-form-input{background:var(--color-surface);color:var(--color-on-surface);border-color:var(--color-outline-strong);border-radius:var(--radius-md)}:root.manhattan .add-filter-menu-item:hover,:root.manhattan .add-filter-field-item:hover{background:var(--color-tertiary)}:root.manhattan .add-filter-close,:root.manhattan .add-filter-field-search-icon{color:var(--color-on-surface-variant)}:root.manhattan .add-filter-field-item.selected{background:var(--color-tertiary);color:var(--color-on-tertiary)}:root.manhattan .add-filter-submit,:root.manhattan .col-sel-apply{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-full)}:root.manhattan .add-filter-submit:hover,:root.manhattan .col-sel-apply:hover{background:var(--color-primary-hover)}:root.manhattan .filter-popover-input:focus,:root.manhattan .add-filter-form-input:focus,:root.manhattan .col-sel-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}:root.manhattan .col-sel-checkbox.checked{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}:root.manhattan .col-sel-action-btn:hover,:root.manhattan .finance-results-card .col-sel-action-btn:hover{border-color:var(--color-primary)!important;color:var(--color-primary-text)!important}:root.manhattan .grid-legacy-theme .filter-chip-active .filter-chip-check,:root.manhattan .grid-legacy-theme .filter-chip-active .filter-chip-label,:root.manhattan .grid-legacy-theme .filter-chip-active .filter-chip-val-text,:root.manhattan .grid-legacy-theme .filter-chip-active .filter-chip-remove,:root.manhattan .filter-chip-active .filter-chip-check,:root.manhattan .filter-chip-active .filter-chip-label{color:var(--color-on-tertiary)!important}:root.manhattan .grid-legacy-theme .pagination-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text)}:root.manhattan .grid-legacy-theme .pagination-btn-active{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-on-primary)!important}:root.manhattan .grid-legacy-theme .pagination-btn-next{color:var(--color-primary-text)!important}:root.manhattan .filter-chip-active{background:var(--color-tertiary)!important;color:var(--color-on-tertiary)!important;border-radius:var(--radius-full)!important;border-color:#0000!important}:root.manhattan .filter-chip-inactive{color:var(--color-on-surface-variant)!important;border-color:var(--color-outline-variant)!important;border-radius:var(--radius-full)!important;background:0 0!important}:root.manhattan .text-display-lg{letter-spacing:-.25px;font-size:3.5625rem;font-weight:300;line-height:4rem}:root.manhattan .text-display-md{font-size:2.8125rem;font-weight:300;line-height:3.25rem}:root.manhattan .text-display-sm{font-size:2.25rem;font-weight:300;line-height:2.75rem}:root.manhattan .text-headline-lg{font-size:2rem;font-weight:400;line-height:2.5rem}:root.manhattan .text-headline-md{font-size:1.75rem;font-weight:400;line-height:2.25rem}:root.manhattan .text-headline-sm{font-size:1.5rem;font-weight:400;line-height:2rem}:root.manhattan .text-title-lg{font-size:1.375rem;font-weight:400;line-height:1.75rem}:root.manhattan .text-title-md{font-size:1rem;font-weight:500;line-height:1.5rem}:root.manhattan .text-title-sm{font-size:.875rem;font-weight:500;line-height:1.25rem}:root.manhattan .text-label-lg{font-size:.875rem;font-weight:400;line-height:1.25rem}:root.manhattan .text-label-md{font-size:12px;font-weight:500;line-height:16px}:root.manhattan .text-label-sm{font-size:11px;font-weight:500;line-height:16px}:root.manhattan .text-body-lg{font-size:1rem;font-weight:400;line-height:1.5rem}:root.manhattan .text-body-md{font-size:.875rem;font-weight:400;line-height:1.25rem}:root.manhattan .text-body-sm{font-size:12px;font-weight:400;line-height:16px}:root.manhattan .text-display-lg-strong{letter-spacing:-.25px;font-size:3.5625rem;font-weight:600;line-height:4rem}:root.manhattan .text-headline-lg-strong{font-size:2rem;font-weight:700;line-height:2.5rem}:root.manhattan .text-headline-md-strong{font-size:1.75rem;font-weight:700;line-height:2.25rem}:root.manhattan .text-headline-sm-strong{font-size:1.5rem;font-weight:700;line-height:2rem}:root.manhattan .text-title-lg-strong{font-size:1.375rem;font-weight:700;line-height:1.75rem}:root.manhattan .text-title-md-strong{font-size:1rem;font-weight:700;line-height:1.5rem}:root.manhattan .text-title-sm-strong{font-size:.875rem;font-weight:700;line-height:1.25rem}:root.manhattan .text-label-lg-strong{font-size:.875rem;font-weight:600;line-height:1.25rem}:root.manhattan .text-label-md-strong{font-size:12px;font-weight:600;line-height:16px}:root.manhattan .text-body-lg-strong{font-size:1rem;font-weight:600;line-height:1.5rem}:root.manhattan .text-body-md-strong{font-size:.875rem;font-weight:600;line-height:1.25rem}:root.manhattan .recharts-cartesian-grid line{stroke:var(--color-chart-grid)}:root.manhattan .recharts-cartesian-axis-line,:root.manhattan .recharts-cartesian-axis-tick-line{stroke:var(--color-outline)}:root.manhattan .recharts-text,:root.manhattan .recharts-cartesian-axis-tick-value,:root.manhattan .recharts-label{fill:var(--color-chart-axis-text)}:root.manhattan .recharts-legend-item-text{color:var(--color-on-surface-variant)!important}:root.manhattan .recharts-default-tooltip{box-shadow:var(--elevation-3);-webkit-backdrop-filter:blur(12px);background:var(--color-glass-2)!important;border:1px solid var(--color-outline)!important;border-radius:var(--radius-md)!important;color:var(--color-on-surface)!important}:root.manhattan .recharts-tooltip-label,:root.manhattan .recharts-tooltip-item{color:var(--color-on-surface)!important}:root.manhattan .login-page,:root.manhattan .login-page .login-form-section{background:var(--color-chrome);color:var(--color-on-surface)}:root.manhattan .login-page .login-container{background:var(--color-surface);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius-xl);box-shadow:var(--elevation-3)}:root.manhattan .login-page .login-title{color:var(--color-on-surface)}:root.manhattan .login-page .brand-name{color:var(--color-primary-text)}:root.manhattan .login-page .login-subtitle{color:var(--color-on-surface-variant)}:root.manhattan.dark .login-page .login-logo{filter:none}:root.manhattan .login-page .spinner{color:var(--color-primary)}:root.manhattan .login-page .error-message{background:var(--color-error-container);border-left-color:var(--color-error);border-radius:var(--radius-sm);color:var(--color-on-error-container)}:root.manhattan .login-page .btn-login{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-full);box-shadow:none}:root.manhattan .login-page .btn-login:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary);box-shadow:none;transform:none}:root.manhattan .ui-button{border-radius:var(--radius-full);font-weight:600}:root.manhattan .ui-button--sm{height:2rem;padding:0 1rem;font-size:12px}:root.manhattan .ui-button--md{height:2.5rem;padding:0 1.5rem;font-size:.875rem}:root.manhattan .ui-button--lg{height:3rem;padding:0 2rem;font-size:.875rem}:root.manhattan .ui-button:disabled{opacity:.4}:root.manhattan .ui-button--tonal:hover:not(:disabled){background:var(--color-tertiary-hover)}:root.manhattan .ui-button--outlined{border-color:var(--color-outline);color:var(--color-primary-text)}:root.manhattan .ui-button--outlined:hover:not(:disabled){background:var(--color-tertiary);border-color:var(--color-primary)}:root.manhattan .ui-button--text{color:var(--color-primary-text)}:root.manhattan .ui-button--text:hover:not(:disabled){background:var(--color-tertiary)}:root.manhattan .ui-card,:root.manhattan .ui-kpi{border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .ui-kpi--active{box-shadow:0 0 0 1px var(--color-primary)}:root.manhattan .ui-kpi__value{font-weight:600}:root.manhattan .ui-kpi__icon{border-radius:var(--radius-sm)}:root.manhattan .ui-badge{border-radius:var(--radius-sm);font-weight:500}:root.manhattan .ui-badge--neutral{background:var(--color-surface-container)}:root.manhattan .ui-field{gap:0;position:relative}:root.manhattan .ui-field__label{z-index:1;background:var(--color-surface);pointer-events:none;padding:0 .25rem;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:-.5rem;left:.75rem}:root.manhattan .ui-field--on-container .ui-field__label{background:var(--color-surface-container)}:root.manhattan .ui-field__control{border-color:var(--color-outline-strong);border-radius:var(--radius-md);background:0 0;height:3rem;padding:0 .75rem}:root.manhattan .ui-field__control:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .ui-field__control:focus-within{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}:root.manhattan .ui-field--error .ui-field__control,:root.manhattan .ui-field--error .ui-field__control:hover,:root.manhattan .ui-field--error .ui-field__control:focus-within{border-color:var(--color-error)}:root.manhattan .ui-field__input{font-size:.875rem}:root.manhattan .ui-field__footer{margin-top:.25rem;padding:0 .75rem}:root.manhattan .ui-field--disabled{opacity:.4}:root.manhattan .ui-empty-state__title{font-weight:500}:root.manhattan .audit-page{--audit-cyan:var(--color-primary);--audit-cyan-hover:var(--color-primary-hover);--fd-trigger-height:2.5rem;--fd-trigger-padding-x:.75rem}:root.manhattan .audit-page .audit-title{letter-spacing:0;color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .audit-page .audit-section-title{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .audit-page .audit-card{box-shadow:none}:root.manhattan .audit-page .audit-tabs{border-bottom:1px solid var(--color-outline);background:0 0}:root.manhattan .audit-page .audit-tabs button{color:var(--color-on-surface-variant);background:0 0;border-radius:0;font-size:.875rem;font-weight:400}:root.manhattan .audit-page .audit-tabs button:hover:not(.active){color:var(--color-on-surface);border-bottom-color:var(--color-outline-variant)}:root.manhattan .audit-page .audit-tabs button.active{color:var(--color-primary-text);border-bottom-color:var(--color-primary);font-weight:600}:root.manhattan .audit-page .audit-collapse-btn{border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0;transition:background .15s,color .15s}:root.manhattan .audit-page .audit-collapse-btn:hover{background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .audit-page .audit-filter-actions button[type=submit]{background:var(--color-primary);height:auto;min-height:2.5rem;color:var(--color-on-primary);border-radius:var(--radius-full);box-shadow:none;border:1px solid #0000;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .audit-page .audit-filter-actions button[type=submit]:hover{background:var(--color-primary-hover)}:root.manhattan .audit-page .audit-filter-actions .secondary-btn{background:var(--color-secondary);height:auto;min-height:2.5rem;color:var(--color-on-secondary);border-radius:var(--radius-full);border:1px solid #0000;padding:0 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s}:root.manhattan .audit-page .audit-filter-actions .secondary-btn:hover{opacity:1;background:var(--color-tertiary-hover)}:root.manhattan .audit-page .audit-filter-actions{border-top-color:var(--color-outline)}:root.manhattan .audit-page .audit-filter-chip{background:var(--color-surface-container);border-radius:var(--radius-full);color:var(--color-on-surface-variant);border:1px solid #0000;font-size:12px;font-weight:500}:root.manhattan .audit-page .audit-chip-clear{color:var(--color-primary-text);border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-decoration:none;transition:background .15s}:root.manhattan .audit-page .audit-chip-clear:hover{opacity:1;background:var(--color-tertiary)}:root.manhattan .audit-page .audit-info-icon{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}:root.manhattan .audit-page .audit-info-icon:after{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--color-outline);border-radius:var(--radius-md);box-shadow:var(--elevation-3);color:var(--color-on-surface);font-size:12px}:root.manhattan .audit-page .audit-filters-grid label,:root.manhattan .audit-page .audit-identifier-row>label{letter-spacing:0;color:var(--color-on-surface-variant);font-size:12px;font-weight:500}:root.manhattan .audit-page .audit-required-hint{color:var(--color-on-surface-faint);font-size:12px}:root.manhattan .audit-page .audit-filters-grid input,:root.manhattan .audit-page .audit-filters-grid select,:root.manhattan .audit-page .audit-identifier-row input,:root.manhattan .audit-page .audit-identifier-row select{height:auto;min-height:2.5rem;color:var(--color-on-surface);border:1px solid var(--color-outline-strong);border-radius:var(--radius-sm);background:0 0;padding:0 .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}:root.manhattan .audit-page .audit-filters-grid input:hover,:root.manhattan .audit-page .audit-filters-grid select:hover,:root.manhattan .audit-page .audit-identifier-row input:hover,:root.manhattan .audit-page .audit-identifier-row select:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .audit-page .audit-filters-grid input:focus,:root.manhattan .audit-page .audit-filters-grid select:focus,:root.manhattan .audit-page .audit-identifier-row input:focus,:root.manhattan .audit-page .audit-identifier-row select:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .audit-page .audit-filters-grid input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .audit-page .audit-identifier-row input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .audit-page .audit-filters-grid input::placeholder,:root.manhattan .audit-page .audit-identifier-row input::placeholder{color:var(--color-on-surface-faint)}:root.manhattan .audit-page .audit-filters-grid input:disabled,:root.manhattan .audit-page .audit-filters-grid select:disabled,:root.manhattan .audit-page .audit-identifier-row input:disabled,:root.manhattan .audit-page .audit-identifier-row select:disabled{opacity:.4}:root.manhattan .audit-page .audit-results-count-bar strong,:root.manhattan .audit-page .audit-showing strong{color:var(--color-on-surface);font-weight:600}:root.manhattan .audit-page .audit-page-size-label{font-size:12px;font-weight:500}:root.manhattan .audit-page .audit-page-size-btn{min-height:2rem;color:var(--color-primary-text);border:1px solid var(--color-outline);border-radius:var(--radius-full);background:0 0;padding:0 1rem;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}:root.manhattan .audit-page .audit-page-size-btn:hover{background:var(--color-tertiary);border-color:var(--color-primary)}:root.manhattan .audit-page .audit-page-size-menu{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--color-outline);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}:root.manhattan .audit-page .audit-page-size-item{color:var(--color-on-surface);border-radius:var(--radius-sm);font-size:.875rem}:root.manhattan .audit-page .audit-page-size-item:hover{background:var(--color-tertiary);color:var(--color-on-tertiary)}:root.manhattan .audit-page .audit-page-size-item.active{background:var(--color-tertiary);color:var(--color-primary-text);font-weight:600}:root.manhattan .audit-page .audit-page-controls button{border-radius:var(--radius-full);min-width:2rem;color:var(--color-on-surface-variant);background:0 0;border:1px solid #0000;padding:0 .5rem;font-size:.875rem;transition:background .15s,color .15s}:root.manhattan .audit-page .audit-page-controls button:hover:not(:disabled):not(.active){background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .audit-page .audit-page-controls button.active{background:var(--color-tertiary);color:var(--color-primary-text);border-color:#0000;font-weight:600}:root.manhattan .audit-page .audit-page-controls button:disabled{opacity:.4}:root.manhattan .audit-page .audit-kpi-card{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}:root.manhattan .audit-page .audit-kpi-card strong{color:var(--color-on-surface);font-weight:600}:root.manhattan .audit-page .audit-kpi-trend{font-weight:600}:root.manhattan .audit-page .audit-kpi-trend.is-positive{color:var(--color-success)}:root.manhattan .audit-page .audit-kpi-trend.is-negative{color:var(--color-error)}:root.manhattan .audit-page .audit-chart-card{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}:root.manhattan .audit-page .audit-chart-card h3{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .audit-page .audit-bar-track{background:var(--color-surface-container-highest)}:root.manhattan .audit-page .audit-bar-fill{background:var(--color-chart-1)}:root.manhattan .audit-page .audit-bar-fill-alt{background:var(--color-chart-2)}:root.manhattan .audit-page .audit-table-container{border:1px solid var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .audit-page .audit-table thead tr{background:var(--color-surface-container)}:root.manhattan .audit-page .audit-table thead th{color:var(--color-on-surface-variant);letter-spacing:0;border-left-color:#0000;border-bottom:1px solid var(--color-outline);font-weight:600}:root.manhattan .audit-page .audit-th-sortable:hover{filter:none;color:var(--color-on-surface)}:root.manhattan .audit-page .audit-th-arrow{color:var(--color-primary-text);opacity:1}:root.manhattan .audit-page .audit-table tbody tr{border-bottom:1px solid var(--color-outline)}:root.manhattan .audit-page .audit-table td{color:var(--color-on-surface)}:root.manhattan .audit-page .audit-cell-details{color:var(--color-on-surface-variant)}:root.manhattan .audit-page .audit-action-badge{background:var(--color-tertiary);color:var(--color-primary-text);border-radius:var(--radius-sm);font-size:11px;font-weight:600}:root.manhattan .audit-page .audit-tooltip,:root.manhattan .audit-page .audit-linechart-tooltip{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}:root.manhattan .audit-page .audit-tooltip-title{color:var(--color-primary-text);border-bottom-color:var(--color-outline);font-weight:600}:root.manhattan .audit-page .audit-tooltip strong,:root.manhattan .audit-page .audit-linechart-tooltip strong{font-weight:600}:root.manhattan .audit-page .audit-linechart-tooltip strong{color:var(--color-primary-text)}:root.manhattan .audit-page .audit-empty-state{color:var(--color-on-surface-variant);border:1px dashed var(--color-outline);border-radius:var(--radius-md)}:root.manhattan .audit-page .audit-empty-state strong{color:var(--color-primary-text)}:root.manhattan .audit-page .audit-access-denied{border-left:1px solid var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .audit-page .audit-access-denied h1{color:var(--color-error);font-weight:500}:root.manhattan .audit-page .audit-illustrative-badge{color:var(--color-on-surface-variant);background:var(--color-surface-container);border-color:var(--color-outline-variant);font-weight:600}:root.manhattan .audit-page .audit-carousel{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}:root.manhattan .audit-page .audit-carousel-slide{border-left-color:#0000}:root.manhattan .audit-page .audit-carousel-slide.is-alert{background:var(--color-error-container);border-left-color:#0000}:root.manhattan .audit-page .audit-carousel-slide.is-insight{background:var(--color-tertiary);border-left-color:#0000}:root.manhattan .audit-page .audit-carousel-slide.is-success{background:var(--color-success-container);border-left-color:#0000}:root.manhattan .audit-page .audit-carousel-title{color:var(--color-on-surface);font-weight:600}:root.manhattan .audit-page .audit-carousel-slide.is-alert .audit-carousel-title{color:var(--color-error)}:root.manhattan .audit-page .audit-carousel-slide.is-insight .audit-carousel-title{color:var(--color-primary-text)}:root.manhattan .audit-page .audit-carousel-slide.is-success .audit-carousel-title{color:var(--color-success)}:root.manhattan .audit-page .audit-carousel-time{font-weight:500}:root.manhattan .audit-page .audit-carousel-dot{background:var(--color-outline-variant)}:root.manhattan .audit-page .audit-carousel-dot.active{background:var(--color-primary)}:root.manhattan .audit-page .audit-linechart-total{color:var(--color-primary-text);font-weight:600}:root.manhattan .audit-page .audit-linechart-yaxis,:root.manhattan .audit-page .audit-linechart-xaxis{color:var(--color-chart-axis-text)}:root.manhattan .audit-page .audit-linechart-grid{stroke:var(--color-chart-grid);opacity:1}:root.manhattan .audit-page .audit-linechart-line{stroke:var(--color-chart-1)}:root.manhattan .audit-page .audit-linechart-area-top,:root.manhattan .audit-page .audit-linechart-area-bottom{stop-color:var(--color-chart-1)}:root.manhattan .audit-page .audit-linechart-point{background:var(--color-surface);border-color:var(--color-chart-1)}:root.manhattan .audit-page .audit-linechart-point:hover,:root.manhattan .audit-page .audit-linechart-point.active{background:var(--color-primary);border-color:var(--color-primary)}:root.manhattan .audit-page .privacy-section h3{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .audit-page .privacy-subsection h4{color:var(--color-on-surface);font-size:.875rem;font-weight:500}:root.manhattan .audit-page .privacy-subsection{border-top-color:var(--color-outline)}:root.manhattan .privacy-hint,:root.manhattan .audit-page .privacy-hint{color:var(--color-on-surface-variant);font-size:12px}:root.manhattan .privacy-error,:root.manhattan .audit-page .privacy-error{color:var(--color-error);font-size:12px}:root.manhattan .privacy-grid label,:root.manhattan .privacy-modal-form label,:root.manhattan .privacy-fieldset>label{letter-spacing:0;color:var(--color-on-surface-variant);font-size:12px;font-weight:500}:root.manhattan .privacy-grid input,:root.manhattan .privacy-grid select,:root.manhattan .privacy-grid textarea,:root.manhattan .privacy-modal-form input,:root.manhattan .privacy-modal-form select,:root.manhattan .privacy-modal-form textarea,:root.manhattan .privacy-table select{min-height:2.5rem;color:var(--color-on-surface);border:1px solid var(--color-outline-strong);border-radius:var(--radius-sm);font-size:.875rem;font-family:var(--font-sans);background:0 0;padding:0 .75rem;transition:border-color .15s,box-shadow .15s}:root.manhattan .privacy-grid textarea,:root.manhattan .privacy-modal-form textarea{padding:.625rem .75rem}:root.manhattan .privacy-grid input:hover,:root.manhattan .privacy-grid select:hover,:root.manhattan .privacy-grid textarea:hover,:root.manhattan .privacy-modal-form input:hover,:root.manhattan .privacy-modal-form select:hover,:root.manhattan .privacy-modal-form textarea:hover,:root.manhattan .privacy-table select:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .privacy-grid input:focus,:root.manhattan .privacy-grid select:focus,:root.manhattan .privacy-grid textarea:focus,:root.manhattan .privacy-modal-form input:focus,:root.manhattan .privacy-modal-form select:focus,:root.manhattan .privacy-modal-form textarea:focus,:root.manhattan .privacy-table select:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .privacy-grid input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .privacy-grid textarea::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .privacy-modal-form input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .privacy-modal-form textarea::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .privacy-grid input::placeholder,:root.manhattan .privacy-grid textarea::placeholder,:root.manhattan .privacy-modal-form input::placeholder,:root.manhattan .privacy-modal-form textarea::placeholder{color:var(--color-on-surface-faint)}:root.manhattan .privacy-grid input:disabled,:root.manhattan .privacy-grid select:disabled,:root.manhattan .privacy-grid textarea:disabled,:root.manhattan .privacy-modal-form input:disabled,:root.manhattan .privacy-modal-form select:disabled,:root.manhattan .privacy-modal-form textarea:disabled,:root.manhattan .privacy-table select:disabled{opacity:.4}:root.manhattan .audit-page .privacy-table input[type=checkbox]{accent-color:var(--color-primary)}:root.manhattan .privacy-fieldset{background:var(--color-surface-container-low);border:1px solid var(--color-outline);border-radius:var(--radius-md)}:root.manhattan .privacy-fieldset legend{color:var(--color-on-surface);font-size:.875rem;font-weight:500}:root.manhattan .audit-page .privacy-filters summary{color:var(--color-on-surface)}:root.manhattan .privacy-btn{height:auto;min-height:2rem;color:var(--color-primary-text);border:1px solid var(--color-outline);border-radius:var(--radius-full);box-shadow:none;background:0 0;padding:0 1rem;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}:root.manhattan .privacy-btn:hover:not(:disabled){background:var(--color-tertiary);border-color:var(--color-primary)}:root.manhattan .privacy-btn:disabled{opacity:.4}:root.manhattan .privacy-btn.privacy-btn-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}:root.manhattan .privacy-btn.privacy-btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:#0000}:root.manhattan .privacy-link{color:var(--color-primary-text);font-weight:600;text-decoration:none}:root.manhattan .privacy-link:hover{color:var(--color-primary-hover);text-decoration:underline}:root.manhattan .audit-page .privacy-confirm{background:var(--color-tertiary);border:1px solid var(--color-outline);border-radius:var(--radius-md);color:var(--color-on-surface)}:root.manhattan .audit-page .privacy-group-row th{background:var(--color-surface-container-low);color:var(--color-on-surface);font-weight:600}:root.manhattan .audit-page .privacy-row-alert td{background:color-mix(in srgb, var(--color-error) 8%, transparent)}:root.manhattan .audit-page .privacy-mode{border-radius:var(--radius-sm);background:var(--color-surface-container);color:var(--color-on-surface-variant);border:1px solid #0000;font-weight:600}:root.manhattan .audit-page .privacy-subtext{color:var(--color-on-surface-variant)}:root.manhattan .audit-page .privacy-progress{appearance:none;accent-color:var(--color-primary);border-radius:var(--radius-full);background:var(--color-surface-container-highest);border:none;overflow:hidden}:root.manhattan .audit-page .privacy-progress::-webkit-progress-bar{background:var(--color-surface-container-highest);border-radius:var(--radius-full)}:root.manhattan .audit-page .privacy-progress::-webkit-progress-value{background:var(--color-primary);border-radius:var(--radius-full)}:root.manhattan .audit-page .privacy-progress::-moz-progress-bar{background:var(--color-primary);border-radius:var(--radius-full)}:root.manhattan .audit-page .privacy-badge{border-radius:var(--radius-sm);background:var(--color-surface-container);color:var(--color-on-surface-variant);font-size:12px;font-weight:500}:root.manhattan .audit-page .privacy-badge.is-open,:root.manhattan .audit-page .privacy-badge.is-in_progress{background:var(--color-info-container);color:var(--color-info)}:root.manhattan .audit-page .privacy-badge.is-found{background:var(--color-tertiary);color:var(--color-primary-text)}:root.manhattan .audit-page .privacy-badge.is-not_found,:root.manhattan .audit-page .privacy-badge.is-closed,:root.manhattan .audit-page .privacy-badge.is-exec-done,:root.manhattan .audit-page .privacy-badge.is-action-anonymized,:root.manhattan .audit-page .privacy-badge.is-action-redacted,:root.manhattan .audit-page .privacy-badge.is-action-deleted,:root.manhattan .audit-page .privacy-badge.is-action-masked{background:var(--color-success-container);color:var(--color-success)}:root.manhattan .audit-page .privacy-badge.is-exec-partial,:root.manhattan .audit-page .privacy-badge.is-action-partial{background:var(--color-warning-container);color:var(--color-warning)}:root.manhattan .audit-page .privacy-badge.is-not_verified,:root.manhattan .audit-page .privacy-badge.is-exec-failed,:root.manhattan .audit-page .privacy-badge.is-action-failed{background:var(--color-error-container);color:var(--color-error)}:root.manhattan .audit-page .privacy-deadline.is-soon{color:var(--color-warning);font-weight:600}:root.manhattan .audit-page .privacy-deadline.is-overdue,:root.manhattan .audit-page .privacy-countdown.is-expired{color:var(--color-error);font-weight:600}:root.manhattan .audit-page .privacy-summary dt{color:var(--color-on-surface-variant);font-size:12px;font-weight:500}:root.manhattan .audit-page .privacy-summary dd{color:var(--color-on-surface)}:root.manhattan .privacy-banner,:root.manhattan .audit-page .privacy-banner{border-radius:var(--radius-md);font-weight:500}:root.manhattan .privacy-banner.is-warning,:root.manhattan .audit-page .privacy-banner.is-warning{border:1px solid var(--color-warning);background:var(--color-warning-container);color:var(--color-warning)}:root.manhattan .privacy-banner.is-danger,:root.manhattan .audit-page .privacy-banner.is-danger{border:1px solid var(--color-error);background:var(--color-error-container);color:var(--color-error)}:root.manhattan .cloud-costs-page{--cc-muted:var(--color-on-surface-variant);color:var(--color-on-surface)}:root.manhattan .cloud-costs-header__title{letter-spacing:0;color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .cloud-costs-header__subtitle{color:var(--color-on-surface-variant);font-size:.875rem}:root.manhattan .cloud-costs-filters{color:var(--color-on-surface-variant)}:root.manhattan .cloud-costs-filters select,:root.manhattan .cloud-costs-rules__form select,:root.manhattan .cloud-costs-rules__form input,:root.manhattan .cloud-costs-review__toolbar select,:root.manhattan .cloud-costs-modal__content select,:root.manhattan .cloud-costs-modal__content textarea{border:1px solid var(--color-outline-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.5rem;color:var(--color-on-surface);padding:0 .75rem;font-size:.875rem}:root.manhattan .cloud-costs-modal__content select,:root.manhattan .cloud-costs-modal__content textarea{background:0 0}:root.manhattan .cloud-costs-modal__content textarea{padding:.5rem .75rem}:root.manhattan .cloud-costs-rules__form input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .cloud-costs-modal__content textarea::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .cloud-costs-rules__form input::placeholder,:root.manhattan .cloud-costs-modal__content textarea::placeholder{color:var(--color-on-surface-faint)}:root.manhattan .cloud-costs-filters select:hover,:root.manhattan .cloud-costs-rules__form select:hover,:root.manhattan .cloud-costs-rules__form input:hover,:root.manhattan .cloud-costs-review__toolbar select:hover,:root.manhattan .cloud-costs-modal__content select:hover,:root.manhattan .cloud-costs-modal__content textarea:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .cloud-costs-filters select:focus,:root.manhattan .cloud-costs-rules__form select:focus,:root.manhattan .cloud-costs-rules__form input:focus,:root.manhattan .cloud-costs-review__toolbar select:focus,:root.manhattan .cloud-costs-modal__content select:focus,:root.manhattan .cloud-costs-modal__content textarea:focus,:root.manhattan .cloud-costs-filters select:focus-visible,:root.manhattan .cloud-costs-rules__form select:focus-visible,:root.manhattan .cloud-costs-rules__form input:focus-visible,:root.manhattan .cloud-costs-review__toolbar select:focus-visible,:root.manhattan .cloud-costs-modal__content select:focus-visible,:root.manhattan .cloud-costs-modal__content textarea:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .cloud-costs-filters select:disabled,:root.manhattan .cloud-costs-rules__form select:disabled,:root.manhattan .cloud-costs-rules__form input:disabled,:root.manhattan .cloud-costs-review__toolbar select:disabled,:root.manhattan .cloud-costs-modal__content select:disabled,:root.manhattan .cloud-costs-modal__content textarea:disabled{opacity:.4}:root.manhattan .cloud-costs-tabs{border-bottom-color:var(--color-outline)}:root.manhattan .cloud-costs-tab{min-height:2.75rem;color:var(--color-on-surface-variant);border-radius:0;padding:0 1rem;font-size:.875rem;font-weight:400}:root.manhattan .cloud-costs-tab:hover{color:var(--color-on-surface);border-bottom-color:var(--color-outline-variant)}:root.manhattan .cloud-costs-tab--active,:root.manhattan .cloud-costs-tab--active:hover{color:var(--color-primary-text);border-bottom-color:var(--color-primary);font-weight:600}:root.manhattan .cloud-costs-card{border-color:var(--color-outline);border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .cloud-costs-card--danger{border-color:var(--color-error)}:root.manhattan .cloud-costs-card--danger .cloud-costs-card__value,:root.manhattan .cloud-costs-card__value--up{color:var(--color-error)}:root.manhattan .cloud-costs-card__title{letter-spacing:.04em;color:var(--color-on-surface-variant);font-size:12px;font-weight:600}:root.manhattan .cloud-costs-card__value{font-weight:600}:root.manhattan .cloud-costs-card__hint{color:var(--color-on-surface-variant)}:root.manhattan .cloud-costs-section{border-color:var(--color-outline);border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .cloud-costs-section__title{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .cloud-costs-section__hint,:root.manhattan .cloud-costs-empty,:root.manhattan .cloud-costs-footer,:root.manhattan .cloud-costs-table__sub,:root.manhattan .cloud-costs-table__note,:root.manhattan .cloud-costs-drawer__meta,:root.manhattan .cloud-costs-heatmap__hour,:root.manhattan .cloud-costs-heatmap__label,:root.manhattan .cloud-costs-heatmap__legend{color:var(--color-on-surface-variant)}:root.manhattan .cloud-costs-error,:root.manhattan .cloud-costs-table__note--failed{color:var(--color-error)}:root.manhattan .cloud-costs-banner{border-radius:var(--radius-md);background:var(--color-warning-container);border-color:var(--color-warning);color:var(--color-warning)}:root.manhattan .cloud-costs-banner--notice{background:var(--color-info-container);border-color:var(--color-info);color:var(--color-info)}:root.manhattan .cloud-costs-restricted{border-color:var(--color-outline);border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .cloud-costs-restricted h1{color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .cloud-costs-restricted p{color:var(--color-on-surface-variant)}:root.manhattan .cloud-costs-table-wrapper{border:1px solid var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .cloud-costs-table{font-size:.875rem}:root.manhattan .cloud-costs-table th,:root.manhattan .cloud-costs-table td{border-bottom-color:var(--color-outline)}:root.manhattan .cloud-costs-table th{background:var(--color-surface-container);color:var(--color-on-surface-variant);letter-spacing:0;font-size:12px;font-weight:600}:root.manhattan .cloud-costs-table tbody tr:last-child td{border-bottom:none}:root.manhattan .cloud-costs-table__row--clickable:hover{background:var(--color-state-hover)}:root.manhattan .cloud-costs-table__name{font-weight:600}:root.manhattan .cloud-costs-pagination{color:var(--color-on-surface-variant)}:root.manhattan .cloud-costs-badge{border-radius:var(--radius-sm);background:var(--color-surface-container);color:var(--color-on-surface-variant);letter-spacing:0;text-transform:none;border:none;padding:2px .5rem;font-size:12px;font-weight:500}:root.manhattan .cloud-costs-badge--tag,:root.manhattan .cloud-costs-badge--override,:root.manhattan .cloud-costs-badge--risk-low,:root.manhattan .cloud-costs-badge--import-success,:root.manhattan .cloud-costs-badge--status-done{background:var(--color-success-container);color:var(--color-success)}:root.manhattan .cloud-costs-badge--rule{background:var(--color-tertiary);color:var(--color-primary-text)}:root.manhattan .cloud-costs-badge--none,:root.manhattan .cloud-costs-badge--danger,:root.manhattan .cloud-costs-badge--risk-high,:root.manhattan .cloud-costs-badge--import-failed{background:var(--color-error-container);color:var(--color-error)}:root.manhattan .cloud-costs-badge--warning,:root.manhattan .cloud-costs-badge--risk-medium,:root.manhattan .cloud-costs-badge--import-partial{background:var(--color-warning-container);color:var(--color-warning)}:root.manhattan .cloud-costs-badge--muted{background:var(--color-surface-container);color:var(--color-on-surface-variant)}:root.manhattan .cloud-costs-button{border-radius:var(--radius-full);background:var(--color-secondary);min-height:2.5rem;color:var(--color-on-secondary);box-shadow:none;border:1px solid #0000;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .cloud-costs-button:hover:not(:disabled){background:var(--color-tertiary-hover);color:var(--color-on-secondary)}:root.manhattan .cloud-costs-button--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}:root.manhattan .cloud-costs-button--primary:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary)}:root.manhattan .cloud-costs-button--small{min-height:2rem;padding:0 1rem;font-size:12px}:root.manhattan .cloud-costs-button:disabled{opacity:.4}:root.manhattan .cloud-costs-link{color:var(--color-primary-text);text-decoration:none}:root.manhattan .cloud-costs-link:hover{color:var(--color-primary-hover);text-decoration:underline}:root.manhattan .cloud-costs-review__toolbar,:root.manhattan .cloud-costs-review__filters{color:var(--color-on-surface-variant)}:root.manhattan .cloud-costs-action-card{background:var(--color-surface-container-low);border:1px solid var(--color-outline);border-radius:var(--radius-md);box-shadow:none}:root.manhattan .cloud-costs-action-card__title{color:var(--color-on-surface);font-weight:600}:root.manhattan .cloud-costs-action-card__meta,:root.manhattan .cloud-costs-action-card__evidence,:root.manhattan .cloud-costs-action-card__target{color:var(--color-on-surface-variant)}:root.manhattan .cloud-costs-action-card__figures dt{letter-spacing:.04em;color:var(--color-on-surface-variant);font-size:12px;font-weight:600}:root.manhattan .cloud-costs-action-card__figures dd{color:var(--color-on-surface);font-weight:600}:root.manhattan .cloud-costs-action-card__saving{color:var(--color-success)}:root.manhattan .cloud-costs-action-card__blocked{color:var(--color-warning)}:root.manhattan .cloud-costs-heatmap__label--weekend{color:var(--color-on-surface);font-weight:600}:root.manhattan .cloud-costs-heatmap__cell{border-radius:var(--radius-xs);background:var(--color-surface-container)}:root.manhattan .cloud-costs-heatmap__cell--offhours{border-color:var(--color-outline-variant)}:root.manhattan .cloud-costs-heatmap__cell--unknown{background:repeating-linear-gradient(45deg, transparent, transparent 3px, var(--color-outline-variant) 3px, var(--color-outline-variant) 4px)}:root.manhattan .cloud-costs-chart .recharts-legend-wrapper{color:var(--color-on-surface-variant)}:root.manhattan .cloud-costs-chart [class*=recharts-treemap] rect{stroke:var(--color-surface)}:root.manhattan .cloud-costs-drawer{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-left:1px solid var(--color-outline);border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--elevation-4);color:var(--color-on-surface)}:root.manhattan .cloud-costs-drawer__header{border-bottom-color:var(--color-outline)}:root.manhattan .cloud-costs-drawer__header h2{color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .cloud-costs-drawer__figure{color:var(--color-on-surface);font-weight:600}:root.manhattan .cloud-costs-modal{background:var(--color-scrim);-webkit-backdrop-filter:blur(4px)}:root.manhattan .cloud-costs-modal__content{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--color-outline);border-radius:var(--radius-xl);box-shadow:var(--elevation-4);color:var(--color-on-surface)}:root.manhattan .cloud-costs-modal__content h3{color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .cloud-costs-rules__form{background:var(--color-surface-container-low);border-color:var(--color-outline);border-radius:var(--radius-md);color:var(--color-on-surface-variant)}:root.manhattan .toast{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--color-outline);border-radius:var(--radius-md);box-shadow:var(--elevation-3);color:var(--color-on-surface)}:root.manhattan .toast:hover{box-shadow:var(--elevation-4)}:root.manhattan .toast-success,:root.manhattan .toast-error,:root.manhattan .toast-warning,:root.manhattan .toast-info{background:var(--color-glass-2);color:var(--color-on-surface)}:root.manhattan .toast-success{border-color:var(--color-success)}:root.manhattan .toast-error{border-color:var(--color-error)}:root.manhattan .toast-warning{border-color:var(--color-warning)}:root.manhattan .toast-info{border-color:var(--color-info)}:root.manhattan .toast-success .toast-icon,:root.manhattan .toast-error .toast-icon,:root.manhattan .toast-warning .toast-icon,:root.manhattan .toast-info .toast-icon{background:0 0;font-weight:600}:root.manhattan .toast-success .toast-icon{color:var(--color-success)}:root.manhattan .toast-error .toast-icon{color:var(--color-error)}:root.manhattan .toast-warning .toast-icon{color:var(--color-warning)}:root.manhattan .toast-info .toast-icon{color:var(--color-info)}:root.manhattan .toast-message{color:var(--color-on-surface)}:root.manhattan .toast-close,:root.manhattan .toast-close-btn{border-radius:var(--radius-full);color:var(--color-on-surface-variant);opacity:1;background:0 0}:root.manhattan .toast-close:hover,:root.manhattan .toast-close-btn:hover{background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .change-password-field label{color:var(--color-on-surface-variant);font-size:12px;font-weight:500}:root.manhattan .change-password-field input,:root.manhattan .cp-input-wrapper input{border-color:var(--color-outline-strong);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-on-surface);background-color:#0000;padding:0 2.5rem 0 .75rem}:root.manhattan .change-password-field input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .cp-input-wrapper input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .change-password-field input::placeholder,:root.manhattan .cp-input-wrapper input::placeholder{color:var(--color-on-surface-faint)}:root.manhattan .change-password-field input:hover,:root.manhattan .cp-input-wrapper input:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .change-password-field input:focus,:root.manhattan .cp-input-wrapper input:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .cp-input-wrapper input:disabled{opacity:.4}:root.manhattan .cp-toggle-password{color:var(--color-on-surface-variant)}:root.manhattan .cp-toggle-password:hover:not(:disabled){color:var(--color-on-surface)}:root.manhattan .change-password-error{background-color:var(--color-error-container);border-color:var(--color-error);border-radius:var(--radius-md);color:var(--color-on-error-container)}:root.manhattan .change-password-btn{border-radius:var(--radius-full);border:1px solid #0000;min-height:2.5rem;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .change-password-btn:disabled{opacity:.4}:root.manhattan .change-password-btn--primary{background-color:var(--color-primary);color:var(--color-on-primary)}:root.manhattan .change-password-btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover)}:root.manhattan .change-password-btn--secondary{border-color:var(--color-outline);color:var(--color-primary-text);background-color:#0000}:root.manhattan .change-password-btn--secondary:hover:not(:disabled){background-color:var(--color-tertiary);border-color:var(--color-primary)}:root.manhattan .change-password-success{color:var(--color-success)}:root.manhattan .loading-screen{background:var(--color-chrome);color:var(--color-on-surface)}:root.manhattan .loading-blur-effect,:root.manhattan .loading-halo{background:var(--color-primary)}:root.manhattan .loading-halo{opacity:.2}:root.manhattan .vader-svg,:root.manhattan .bb8-svg{filter:drop-shadow(0 15px 30px color-mix(in srgb, var(--color-primary) 30%, transparent))}:root.manhattan .loading-title{color:var(--color-on-surface);letter-spacing:.2em;text-shadow:none;font-weight:600}:root.manhattan .loading-subtitle{color:var(--color-on-surface-variant)}:root.manhattan .loading-progress-container{background:var(--color-surface-container-highest);border:1px solid var(--color-outline);box-shadow:none}:root.manhattan .loading-progress-bar{background:var(--color-primary);box-shadow:none}:root.manhattan .loading-progress-glow{background:0 0}:root.manhattan .particle{background-color:var(--color-primary)!important;box-shadow:none!important}:root.manhattan .loading-overlay{background-color:color-mix(in srgb, var(--color-chrome) 85%, transparent)}:root.manhattan .spinner-circle{border-color:var(--color-primary) var(--color-surface-container) var(--color-surface-container) var(--color-surface-container)}:root.manhattan .loading-message{color:var(--color-on-surface-variant)}:root.manhattan .table-loading:after{background-color:color-mix(in srgb, var(--color-surface) 70%, transparent)}:root.manhattan .skeleton-shimmer,:root.manhattan.dark .skeleton-shimmer{--skeleton-base:var(--color-surface-container);--skeleton-shine:var(--color-surface-container-high)}:root.manhattan .skeleton-table{border-color:var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .skeleton-table-head{background:var(--color-surface-container);border-bottom-color:var(--color-outline)}:root.manhattan .skeleton-table-row{border-bottom-color:var(--color-outline)}:root.manhattan .skeleton-kpi-card,:root.manhattan .skeleton-card,:root.manhattan .skeleton-list-item{background:var(--color-surface);border-color:var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .info-tooltip{--info-tooltip-bg:var(--color-primary);--info-tooltip-balloon-bg:var(--color-glass-2);color:var(--color-on-primary);font-weight:600}:root.manhattan .info-tooltip:after{-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--color-outline);border-radius:var(--radius-md);box-shadow:var(--elevation-3);color:var(--color-on-surface);font-size:12px}:root.manhattan .endpoint-info{background:var(--color-surface);border-color:var(--color-outline);border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .endpoint-info-header{background:var(--color-surface-container-low);border-bottom:1px solid var(--color-outline);color:var(--color-on-surface)}:root.manhattan .endpoint-method{background:var(--color-success-container);color:var(--color-success);border-radius:var(--radius-sm);letter-spacing:0;font-size:12px;font-weight:500}:root.manhattan .endpoint-method-post{background:var(--color-info-container);color:var(--color-info)}:root.manhattan .endpoint-path,:root.manhattan .endpoint-description{color:var(--color-on-surface)}:root.manhattan .endpoint-params{background:var(--color-surface-container-low);border-radius:var(--radius-md)}:root.manhattan .endpoint-params strong,:root.manhattan .endpoint-params li{color:var(--color-on-surface-variant)}:root.manhattan .endpoint-params code{background:var(--color-surface-container);color:var(--color-primary-text);border-radius:var(--radius-xs)}:root.manhattan .error-boundary-card{background:var(--color-surface);border-color:var(--color-outline);border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .error-boundary-title{color:var(--color-on-surface);font-weight:600}:root.manhattan .error-boundary-message{color:var(--color-on-surface-variant)}:root.manhattan .error-boundary-details{background:var(--color-error-container);border-color:var(--color-error);border-radius:var(--radius-md);color:var(--color-on-error-container)}:root.manhattan .error-boundary-btn{border-radius:var(--radius-full);border:1px solid #0000;min-height:2.5rem;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .error-boundary-btn:hover{opacity:1}:root.manhattan .error-boundary-btn.primary{background:var(--color-primary);color:var(--color-on-primary)}:root.manhattan .error-boundary-btn.primary:hover{background:var(--color-primary-hover)}:root.manhattan .error-boundary-btn.secondary{border-color:var(--color-outline);color:var(--color-primary-text);background:0 0}:root.manhattan .error-boundary-btn.secondary:hover{background:var(--color-tertiary);border-color:var(--color-primary)}:root.manhattan .dbb{gap:1rem}:root.manhattan .dbb-tile{border-radius:var(--radius-lg);gap:1rem;padding:1.5rem}:root.manhattan .dbb-hello,:root.manhattan .dbb-kpi{min-height:14.5rem}:root.manhattan .dbb-hello{border-radius:var(--radius-xl);padding:1.75rem}:root.manhattan .dbb-eyebrow{font-size:12px}:root.manhattan .dbb-greeting{font-size:2.8125rem;font-weight:300;line-height:3.25rem}:root.manhattan .dbb-greeting__name{display:block}:root.manhattan .dbb-summary{font-size:1rem;line-height:1.5rem}:root.manhattan .dbb-chip{background-color:var(--color-surface);min-height:2rem;padding:0 .75rem}:root.manhattan .dbb-tile__title{font-size:1rem;line-height:1.5rem}:root.manhattan .dbb-kpi__icon{width:3rem;height:3rem}:root.manhattan .dbb-kpi__value{letter-spacing:-.25px;font-size:3.5625rem;font-weight:600;line-height:4rem}:root.manhattan .dbb-kpi__label{font-size:.875rem;line-height:1.25rem}:root.manhattan .dbb-segmented{border-color:var(--color-outline);border-radius:var(--radius-full)}:root.manhattan .dbb-segment{min-height:2rem;padding:0 1rem;font-weight:600}:root.manhattan .dbb-segment+.dbb-segment{border-left-color:var(--color-outline)}:root.manhattan .dbb-segment[aria-pressed=true]{color:var(--color-on-secondary)}:root.manhattan .dbb-chart__bars{gap:.75rem;height:12.5rem}:root.manhattan .dbb-chart__axis{gap:.75rem}:root.manhattan .dbb-chart__value,:root.manhattan .dbb-chart__axis>span{font-size:12px}:root.manhattan .dbb-chart__bar{max-width:3rem}:root.manhattan .dbb-sk--chart{height:13.875rem}:root.manhattan .dbb-feature{background-color:var(--color-secondary);color:var(--color-on-secondary);border-color:#0000}:root.manhattan .dbb a.dbb-feature,:root.manhattan .dbb a.dbb-feature:hover{color:var(--color-on-secondary)}:root.manhattan .dbb a.dbb-feature:hover{background-color:var(--color-tertiary-hover)}:root.manhattan .dbb-feature__top,:root.manhattan .dbb-feature__text,:root.manhattan .dbb-feature .dbb-feature__kicker{color:inherit}:root.manhattan .dbb-feature .dbb-glyph--lg{border-radius:var(--radius-lg);background-color:var(--color-surface);width:4rem;height:4rem;color:var(--color-on-surface)}:root.manhattan .dbb-feature .dbb-glyph--lg svg{width:2rem;height:2rem}:root.manhattan .dbb-feature__title{font-size:1.75rem;line-height:2.25rem}:root.manhattan .dbb-feature__text{font-size:.875rem}:root.manhattan .dbb-module{padding:1.25rem}:root.manhattan .dbb-glyph{width:2.5rem;height:2.5rem}:root.manhattan .dbb-glyph svg{width:1.375rem;height:1.375rem}:root.manhattan .dbb-module .dbb-glyph{margin-bottom:.75rem}:root.manhattan .dbb-module__title{font-size:1rem;font-weight:500;line-height:1.5rem}:root.manhattan .dbb-module__text{font-size:.875rem;line-height:1.25rem}:root.manhattan .dbb-attention__item{background-color:var(--color-surface-container);padding:.75rem 1rem}:root.manhattan .dbb-attention__action{font-size:.875rem}:root.manhattan .dbb-attention__ok{font-size:.875rem;line-height:1.25rem}@media (width<=600px){:root.manhattan .dbb-greeting{font-size:2rem;line-height:2.5rem}:root.manhattan .dbb-kpi__value{font-size:2.8125rem;line-height:3.25rem}:root.manhattan .dbb-hello,:root.manhattan .dbb-kpi{min-height:0}}:root.manhattan .advanced-data-table .table-toolbar{background:var(--color-surface);border-color:var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .finance-page .table-toolbar,:root.manhattan.dark .finance-page .table-toolbar{background:var(--color-surface);border-radius:var(--radius-lg)}:root.manhattan .table-info-label{color:var(--color-on-surface);letter-spacing:0}:root.manhattan .advanced-data-table .table-info{color:var(--color-on-surface-variant)}:root.manhattan .finance-default-layout .table-info{color:var(--color-on-surface-variant)!important}:root.manhattan .page-size-btn{border-radius:var(--radius-full);color:var(--color-on-surface-variant);border-color:#0000}:root.manhattan .page-size-btn.active{background:var(--color-tertiary);color:var(--color-primary-text);border-color:#0000;font-weight:600}:root.manhattan .advanced-data-table .btn-tool{border-color:var(--color-outline);border-radius:var(--radius-full);color:var(--color-primary-text);background:0 0;font-weight:600}:root.manhattan .advanced-data-table .btn-tool:hover,:root.manhattan .finance-page .btn-tool:hover{background:var(--color-tertiary);border-color:var(--color-primary);color:var(--color-primary-text)}:root.manhattan .finance-page .btn-tool{border-radius:var(--radius-full)}:root.manhattan .advanced-data-table .btn-copy{background:var(--color-secondary);color:var(--color-on-secondary);border-radius:var(--radius-full);font-weight:600}:root.manhattan .advanced-data-table .btn-copy:hover:not(:disabled){background:var(--color-secondary-hover)}:root.manhattan .advanced-data-table .btn-copy:disabled{opacity:.4}:root.manhattan .advanced-data-table .btn-export{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-full);font-weight:600}:root.manhattan .advanced-data-table .btn-export:hover{background:var(--color-primary-hover)}:root.manhattan .finance-default-layout .btn-copy{background:0 0;font-weight:600;color:var(--color-primary-text)!important}:root.manhattan .finance-default-layout .btn-copy:hover:not(:disabled){background:var(--color-tertiary);color:var(--color-primary-text)!important}:root.manhattan .finance-default-layout .btn-export{background:var(--color-primary)!important;color:var(--color-on-primary)!important;border-radius:var(--radius-full)!important}:root.manhattan .finance-default-layout .btn-export:hover{background:var(--color-primary-hover)!important}:root.manhattan .finance-default-layout .table-toolbar{background:var(--color-surface)!important;border-width:1px!important;border-color:var(--color-outline)!important;border-radius:var(--radius-lg)!important}:root.manhattan .finance-default-layout .table-container{border-color:var(--color-outline)!important;border-radius:var(--radius-lg)!important}:root.manhattan .finance-default-layout .table-pagination{background:var(--color-surface);border-color:var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .finance-default-layout .data-table thead,:root.manhattan .finance-default-layout .data-table th{background:var(--color-surface-container-low)!important}:root.manhattan .finance-default-layout .data-table th{border-bottom:1px solid var(--color-outline);color:var(--color-on-surface-variant)!important}:root.manhattan .finance-default-layout .data-table td{color:var(--color-on-surface)}:root.manhattan .finance-default-layout .data-table tbody tr:nth-child(odd){background:var(--color-surface)!important}:root.manhattan .finance-default-layout .data-table tbody tr:nth-child(2n){background:linear-gradient(var(--color-row-alt), var(--color-row-alt)), var(--color-surface)!important}:root.manhattan .finance-default-layout .data-table tbody tr:hover{background:var(--color-state-hover)!important}:root.manhattan .finance-new-layout-shell .table-toolbar,:root.manhattan .finance-new-layout-shell .table-container,:root.manhattan .finance-new-layout-shell .table-pagination{border-color:var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .finance-new-layout-shell .data-table th{letter-spacing:0;font-size:12px;font-weight:600}:root.manhattan .finance-new-layout-shell .btn-tool,:root.manhattan .finance-new-layout-shell .btn-copy,:root.manhattan .finance-new-layout-shell .btn-export{border-color:var(--color-outline);border-radius:var(--radius-full);color:var(--color-primary-text)}:root.manhattan .finance-new-layout-shell .btn-tool:hover,:root.manhattan .finance-new-layout-shell .btn-copy:hover,:root.manhattan .finance-new-layout-shell .btn-export:hover{background:var(--color-tertiary);border-color:var(--color-primary);color:var(--color-primary-text)}:root.manhattan .finance-new-layout-shell .pagination-btn:hover:not(:disabled){background:var(--color-tertiary);color:var(--color-primary-text)}:root.manhattan .advanced-data-table .table-container{background:var(--color-surface);border-color:var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .table-wrapper.scroll-mode:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-on-surface) 15%, transparent), transparent)}:root.manhattan .table-wrapper.scroll-mode:after{background:linear-gradient(to top, color-mix(in srgb, var(--color-on-surface) 15%, transparent), transparent)}:root.manhattan .advanced-data-table .data-table thead{background:var(--color-surface-container-low)}:root.manhattan .advanced-data-table .data-table th{background:var(--color-surface-container-low);color:var(--color-on-surface-variant);border-bottom:1px solid var(--color-outline);letter-spacing:0;font-size:12px;font-weight:600}:root.manhattan .grid-legacy-theme .data-table th{letter-spacing:0;font-size:12px!important}:root.manhattan .advanced-data-table .data-table th.dragging{background:var(--color-tertiary)}:root.manhattan .grid-legacy-theme .data-table th.dragging{background:var(--color-tertiary)!important}:root.manhattan .data-table th .sort-icon{color:var(--color-primary-text)}:root.manhattan .data-table th .sort-icon.inactive{color:var(--color-outline-variant)}:root.manhattan .data-table td{color:var(--color-on-surface);border-bottom-color:var(--color-outline)}:root.manhattan .data-table tfoot td{background:var(--color-surface);border-top-color:var(--color-outline)}:root.manhattan .advanced-data-table .data-table tbody tr:hover{background:var(--color-state-hover)}:root.manhattan .advanced-data-table .data-table tbody tr.row-selected,:root.manhattan .grid-legacy-theme .data-table tbody tr.row-selected,:root.manhattan .grid-legacy-theme .data-table tbody tr.row-selected:hover{background:var(--color-tertiary)!important}:root.manhattan .advanced-data-table .table-pagination{background:var(--color-surface);border-color:var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .finance-page .table-pagination{border-radius:var(--radius-lg)}:root.manhattan .pagination-info,:root.manhattan .grid-legacy-theme .pagination-info{color:var(--color-on-surface-variant)}:root.manhattan .pagination-btn,:root.manhattan .grid-legacy-theme .pagination-btn{border-color:var(--color-outline);border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0}:root.manhattan .pagination-btn:hover:not(:disabled){background:var(--color-tertiary);border-color:var(--color-primary);color:var(--color-primary-text)}:root.manhattan .page-size-select{background:var(--color-surface);border-color:var(--color-outline-strong);border-radius:var(--radius-sm);color:var(--color-on-surface)}:root.manhattan .page-size-select:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .page-size-select:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}:root.manhattan .grid-legacy-theme .table-toolbar-center{color:var(--color-on-surface-variant)}:root.manhattan .grid-legacy-theme .toolbar-right-btn-accent{font-weight:600!important}:root.manhattan .grid-legacy-theme .toolbar-right-btn:hover{color:var(--color-on-surface)}:root.manhattan .page-size-dropdown{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-color:var(--color-outline);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}:root.manhattan .page-size-dropdown-header{color:var(--color-on-surface);border-bottom-color:var(--color-outline)}:root.manhattan .page-size-dropdown-close{color:var(--color-on-surface-variant)}:root.manhattan .page-size-dropdown-close:hover{color:var(--color-on-surface)}:root.manhattan .page-size-dropdown-item{color:var(--color-on-surface);border-radius:var(--radius-sm)}:root.manhattan .page-size-dropdown-item:hover{background:var(--color-tertiary);color:var(--color-on-tertiary)}:root.manhattan .page-size-dropdown-item.active{background:var(--color-tertiary);color:var(--color-primary-text)}:root.manhattan .header-info-icon{--header-info-color:var(--color-on-surface-variant);--header-info-color-hover:var(--color-on-surface)}:root.manhattan .header-info-icon--warning{--header-info-color:color-mix(in srgb, var(--color-warning) 75%, transparent);--header-info-color-hover:var(--color-warning)}:root.manhattan .header-info-icon:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}:root.manhattan .header-info-tooltip{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}:root.manhattan .server-timing{--st-bg:var(--color-success-container);--st-fg:var(--color-success);--st-bd:transparent;--st-cache-bg:var(--color-info-container);--st-cache-fg:var(--color-info);--st-cache-bd:transparent;border-radius:var(--radius-full);font-weight:500}:root.manhattan .server-timing strong{font-weight:600}:root.manhattan .dms-page{color:var(--color-on-surface);background:0 0}:root.manhattan .dms-page .reports-card,:root.manhattan .dms-page .dms-card{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .dms-page .reports-card-title,:root.manhattan .dms-page .dms-card-title{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .dms-page .dms-title{letter-spacing:0;color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .dms-page .dms-big,:root.manhattan .dms-page .dms-stat{color:var(--color-on-surface);font-weight:600}:root.manhattan .dms-page .dms-breadcrumb,:root.manhattan .dms-page .ego-breadcrumb,:root.manhattan .dms-page .dms-params-subtitle,:root.manhattan .dms-page .dms-params-count,:root.manhattan .dms-page .dms-table-foot{color:var(--color-on-surface-variant)}:root.manhattan .dms-page .reports-tabs{border-bottom:1px solid var(--color-outline);background:0 0}:root.manhattan .dms-page .reports-tab{color:var(--color-on-surface-variant);border-bottom:2px solid #0000;border-radius:0;font-size:.875rem;font-weight:400}:root.manhattan .dms-page .reports-tab:hover{color:var(--color-on-surface);border-bottom-color:var(--color-outline-variant)}:root.manhattan .dms-page .reports-tab.active{color:var(--color-primary-text);border-bottom-color:var(--color-primary);font-weight:600}:root.manhattan .dms-page .dms-sub{border:1px solid var(--color-outline);border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0;font-weight:500}:root.manhattan .dms-page .dms-sub:hover{background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .dms-page .dms-sub[aria-selected=true]{background:var(--color-tertiary);color:var(--color-primary-text);border-color:#0000;font-weight:600}:root.manhattan .dms-page .reports-field-label,:root.manhattan .dms-page .dms-field>span{letter-spacing:0;color:var(--color-on-surface-variant);font-size:12px;font-weight:500}:root.manhattan .dms-page .reports-field input:not([type=checkbox],[type=radio]),:root.manhattan .dms-page .reports-field select,:root.manhattan .dms-page .reports-field textarea,:root.manhattan .dms-page .dms-field input:not([type=checkbox],[type=radio]),:root.manhattan .dms-page .dms-field select,:root.manhattan .dms-page .dms-param-control input:not([type=checkbox],[type=radio]),:root.manhattan .dms-page .dms-param-control select,:root.manhattan .dms-page .dms-params-odbc input,:root.manhattan .dms-page .dms-params-search,:root.manhattan .dms-page .dms-table td input:not([type=checkbox]),:root.manhattan .dms-page .dms-table td select,:root.manhattan .dms-page .ego-tr-step input[type=text],:root.manhattan .dms-page .ego-tr-step select,:root.manhattan .dms-page textarea{border:1px solid var(--color-outline-strong);border-radius:var(--radius-sm);color:var(--color-on-surface);font-family:var(--font-sans);background-color:#0000;transition:border-color .15s,box-shadow .15s}:root.manhattan .dms-page .reports-field input:not([type=checkbox],[type=radio]):hover,:root.manhattan .dms-page .reports-field select:hover,:root.manhattan .dms-page .reports-field textarea:hover,:root.manhattan .dms-page .dms-field input:not([type=checkbox],[type=radio]):hover,:root.manhattan .dms-page .dms-field select:hover,:root.manhattan .dms-page .dms-param-control input:not([type=checkbox],[type=radio]):hover,:root.manhattan .dms-page .dms-param-control select:hover,:root.manhattan .dms-page .dms-params-odbc input:hover,:root.manhattan .dms-page .dms-params-search:hover,:root.manhattan .dms-page .dms-table td input:not([type=checkbox]):hover,:root.manhattan .dms-page .dms-table td select:hover,:root.manhattan .dms-page .ego-tr-step input[type=text]:hover,:root.manhattan .dms-page .ego-tr-step select:hover,:root.manhattan .dms-page textarea:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .dms-page .reports-field input:not([type=checkbox],[type=radio]):focus-visible,:root.manhattan .dms-page .reports-field select:focus-visible,:root.manhattan .dms-page .reports-field textarea:focus-visible,:root.manhattan .dms-page .dms-field input:not([type=checkbox],[type=radio]):focus-visible,:root.manhattan .dms-page .dms-field select:focus-visible,:root.manhattan .dms-page .dms-param-control input:not([type=checkbox],[type=radio]):focus-visible,:root.manhattan .dms-page .dms-param-control select:focus-visible,:root.manhattan .dms-page .dms-params-odbc input:focus-visible,:root.manhattan .dms-page .dms-params-search:focus-visible,:root.manhattan .dms-page .dms-table td input:not([type=checkbox]):focus-visible,:root.manhattan .dms-page .dms-table td select:focus-visible,:root.manhattan .dms-page .ego-tr-step input[type=text]:focus-visible,:root.manhattan .dms-page .ego-tr-step select:focus-visible,:root.manhattan .dms-page .dms-joined select:focus-visible,:root.manhattan .dms-page textarea:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .dms-page .reports-field input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .dms-page .dms-field input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .dms-page .dms-param-control input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .dms-page .dms-params-odbc input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .dms-page .dms-params-search::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .dms-page textarea::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .dms-page .reports-field input::placeholder,:root.manhattan .dms-page .dms-field input::placeholder,:root.manhattan .dms-page .dms-param-control input::placeholder,:root.manhattan .dms-page .dms-params-odbc input::placeholder,:root.manhattan .dms-page .dms-params-search::placeholder,:root.manhattan .dms-page textarea::placeholder{color:var(--color-on-surface-faint)}:root.manhattan .dms-page .dms-field input[readonly]{background-color:var(--color-surface-container-low);color:var(--color-on-surface-variant)}:root.manhattan .dms-page .dms-param-control input:disabled,:root.manhattan .dms-page .dms-param-control select:disabled,:root.manhattan .dms-page .dms-params-odbc input:disabled{color:var(--color-on-surface);opacity:.4;background-color:#0000}:root.manhattan .dms-page fieldset{border:1px solid var(--color-outline);border-radius:var(--radius-md)}:root.manhattan .dms-page .dms-check input,:root.manhattan .dms-page .dms-table input[type=checkbox],:root.manhattan .dms-page .ego-sync-table input[type=checkbox],:root.manhattan .dms-page fieldset input[type=checkbox]{accent-color:var(--color-primary)}:root.manhattan .dms-page .reports-btn,:root.manhattan .dms-page .dms-btn{background:var(--color-secondary);border-radius:var(--radius-full);color:var(--color-on-secondary);box-shadow:none;border:1px solid #0000;padding:0 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s}:root.manhattan .dms-page .reports-btn:hover:not(:disabled),:root.manhattan .dms-page .dms-btn:hover:not(:disabled){background:var(--color-tertiary-hover);color:var(--color-on-secondary);border-color:#0000}:root.manhattan .dms-page .reports-btn-accent,:root.manhattan .dms-page .dms-btn-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}:root.manhattan .dms-page .reports-btn-accent:hover:not(:disabled),:root.manhattan .dms-page .dms-btn-primary:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary);border-color:#0000}:root.manhattan .dms-page .ego-sync-danger,:root.manhattan .dms-page .dms-btn-danger{background:var(--color-error);color:var(--color-on-error);border-color:#0000}:root.manhattan .dms-page .ego-sync-danger:hover:not(:disabled),:root.manhattan .dms-page .dms-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 85%, transparent);color:var(--color-on-error);border-color:#0000}:root.manhattan .dms-page .dms-btn-sm{padding:0 1rem;font-size:12px}:root.manhattan .dms-page .reports-btn:disabled,:root.manhattan .dms-page .dms-btn:disabled{opacity:.4}:root.manhattan .dms-page .reports-link-btn{border-radius:var(--radius-full);min-height:2.5rem;color:var(--color-primary-text);background:0 0;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}:root.manhattan .dms-page .reports-link-btn:hover:not(:disabled){background:var(--color-tertiary);color:var(--color-primary-text)}:root.manhattan .dms-page .reports-link-btn:disabled{opacity:.4}:root.manhattan .dms-page .dms-link{color:var(--color-primary-text);font-weight:500;text-decoration:none}:root.manhattan .dms-page .dms-link:hover{color:var(--color-primary-hover);text-decoration:underline}:root.manhattan .dms-page .dms-joined select{border:1px solid var(--color-outline-strong);border-radius:var(--radius-full) 0 0 var(--radius-full);color:var(--color-on-surface);background-color:#0000;border-right:0}:root.manhattan .dms-page .dms-joined .reports-btn{border-radius:0 var(--radius-full) var(--radius-full) 0}:root.manhattan .dms-page .dms-actions-divider{background:var(--color-outline-variant)}:root.manhattan .dms-page .dms-robot-bar .reports-btn,:root.manhattan .dms-page .dms-head .dms-robot-bar .reports-btn{height:2.5rem;min-height:2.5rem}:root.manhattan .dms-page .dms-robot-bar{background:var(--color-surface-container-low);border:1px solid var(--color-outline);border-radius:var(--radius-md)}:root.manhattan .dms-page .dms-head .dms-robot-bar{background:0 0;border:0}:root.manhattan .dms-page .dms-robot-label{border-right:1px solid var(--color-outline);letter-spacing:.04em;color:var(--color-on-surface-variant);font-weight:600}:root.manhattan .dms-page .dms-pill{border-radius:var(--radius-sm);padding:2px .5rem;font-weight:500}:root.manhattan .dms-page .dms-pill-bad{background:var(--color-error-container);color:var(--color-error)}:root.manhattan .dms-page .dms-chip,:root.manhattan .dms-page .dms-param-badge{border-radius:var(--radius-sm);background:var(--color-surface-container);color:var(--color-on-surface-variant);font-weight:500}:root.manhattan .dms-page .dms-param-badge-muted{background:var(--color-warning-container);color:var(--color-warning)}:root.manhattan .dms-page .dms-tip{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--color-outline);border-radius:var(--radius-md);color:var(--color-on-surface);box-shadow:var(--elevation-3)}:root.manhattan .dms-page .dms-table thead th,:root.manhattan .dms-page .ego-sync-table thead th{background:var(--color-surface-container);border-bottom:1px solid var(--color-outline);color:var(--color-on-surface-variant);font-weight:600}:root.manhattan .dms-page .dms-table td,:root.manhattan .dms-page .dms-table tbody th,:root.manhattan .dms-page .ego-sync-table td,:root.manhattan .dms-page .ego-sync-table tbody th{border-bottom:1px solid var(--color-outline);color:var(--color-on-surface)}:root.manhattan .dms-page .dms-table-click tbody tr:hover td,:root.manhattan .dms-page .dms-table-click tbody tr:hover th{background:var(--color-state-hover)}:root.manhattan .dms-page .dms-table tr.dms-dirty td,:root.manhattan .dms-page .dms-table tr.dms-dirty th{background:var(--color-tertiary)}:root.manhattan .dms-page .dms-card-flush{border-radius:var(--radius-lg)}:root.manhattan .dms-page .dms-kv-row{border-top:1px solid var(--color-outline)}:root.manhattan .dms-page .dms-kv dt{color:var(--color-on-surface-variant)}:root.manhattan .dms-page .ego-tr-filters{border-bottom:1px solid var(--color-outline)}:root.manhattan .dms-page .dms-params-search{padding:0 .75rem}:root.manhattan .dms-page .dms-params-section-head{border-bottom:1px solid var(--color-outline)}:root.manhattan .dms-page .dms-params-section-head h4{letter-spacing:.04em;color:var(--color-on-surface-variant);font-size:12px;font-weight:600}:root.manhattan .dms-page .dms-param{background:var(--color-surface-container-low);border:1px solid var(--color-outline);border-radius:var(--radius-md)}:root.manhattan .dms-page .dms-param.is-child{border-left:1px solid var(--color-outline)}:root.manhattan .dms-page .dms-param-flag:hover:not(.is-disabled){border-color:var(--color-outline-variant);background:var(--color-surface-container)}:root.manhattan .dms-page .dms-param-flag.is-on{border-color:var(--color-primary);background:var(--color-tertiary)}:root.manhattan .dms-page .dms-param.has-error{border-color:var(--color-error)}:root.manhattan .dms-page .dms-param-title{color:var(--color-on-surface)}:root.manhattan .dms-page .dms-param-help,:root.manhattan .dms-page .dms-param.is-no-effect .dms-param-title>span:first-child{color:var(--color-on-surface-variant)}:root.manhattan .dms-page .dms-param-depends{color:var(--color-primary-text)}:root.manhattan .dms-page .dms-switch-track{background:var(--color-surface-container-highest)}:root.manhattan .dms-page .dms-switch-track:after{background:var(--color-surface);box-shadow:var(--elevation-1)}:root.manhattan .dms-page .dms-switch input:checked+.dms-switch-track{background:var(--color-primary)}:root.manhattan .dms-page .dms-switch input:focus-visible+.dms-switch-track{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .dms-page .dms-switch input:disabled+.dms-switch-track{opacity:.4}:root.manhattan .dms-page .dms-params-actions{background:var(--color-surface);border-top:1px solid var(--color-outline);border-radius:0 0 var(--radius-lg) var(--radius-lg)}:root.manhattan .dms-page .dms-params-status{color:var(--color-on-surface-variant)}:root.manhattan .dms-page .dms-params-actions.is-dirty .dms-params-status{color:var(--color-warning);font-weight:600}:root.manhattan .dms-page .ego-tr-step-num{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}:root.manhattan .dms-page .ego-tr-step.is-disabled .ego-tr-step-num{background:var(--color-surface-container-highest);color:var(--color-on-surface-variant)}:root.manhattan .dms-page .ego-pill{border-color:var(--color-outline);border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0}:root.manhattan .dms-page .ego-pill:hover:not(:disabled){background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .dms-page .ego-pill.selected{background:var(--color-tertiary);color:var(--color-primary-text);border-color:#0000;font-weight:600}:root.manhattan .dms-page .reports-btn:focus-visible,:root.manhattan .dms-page .dms-btn:focus-visible,:root.manhattan .dms-page .dms-sub:focus-visible,:root.manhattan .dms-page .dms-link:focus-visible,:root.manhattan .dms-page .dms-pill-help:focus-visible,:root.manhattan .dms-page .reports-link-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .ego-page{background:0 0}:root.manhattan .ego-page .ego-counter,:root.manhattan .ego-page .ego-hint,:root.manhattan .ego-page .ego-sync-dl dt,:root.manhattan .ego-page .ego-sync-counts dt,:root.manhattan .ego-page .ego-breadcrumb li+li:before{color:var(--color-on-surface-variant)}:root.manhattan .ego-page .ego-sync-counts dd{color:var(--color-on-surface);font-weight:600}:root.manhattan .ego-page .ego-field-error,:root.manhattan .ego-page .ego-sync-danger,:root.manhattan .ego-sync-danger-link{color:var(--color-error)}:root.manhattan .ego-confirm-list li{border-bottom:1px solid var(--color-outline);color:var(--color-on-surface)}:root.manhattan .ego-confirm-list .ego-confirm-origin{color:var(--color-on-surface-variant)}:root.manhattan .ego-confirm-actions .reports-btn-accent{background:var(--color-primary);border-radius:var(--radius-full);color:var(--color-on-primary);box-shadow:none;border:1px solid #0000;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .ego-confirm-actions .reports-btn-accent:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary);border-color:#0000}:root.manhattan .ego-confirm-actions .reports-btn-accent:disabled{opacity:.4}:root.manhattan .ego-confirm-actions .reports-link-btn{border-radius:var(--radius-full);min-height:2.5rem;color:var(--color-primary-text);background:0 0;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}:root.manhattan .ego-confirm-actions .reports-link-btn:hover:not(:disabled){background:var(--color-tertiary);color:var(--color-primary-text)}:root.manhattan .ego-confirm-actions .reports-link-btn.ego-sync-danger-link{color:var(--color-error)}:root.manhattan .ego-confirm-actions .reports-link-btn.ego-sync-danger-link:hover:not(:disabled){background:var(--color-error-container);color:var(--color-error)}:root.manhattan .ego-confirm-actions .reports-link-btn:disabled{opacity:.4}:root.manhattan .ego-confirm-actions .reports-btn-accent:focus-visible,:root.manhattan .ego-confirm-actions .reports-link-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .ego-page .ego-sync-fieldset{border:1px solid var(--color-outline);border-radius:var(--radius-md)}:root.manhattan .ego-page .ego-sync-fieldset legend{color:var(--color-on-surface)}:root.manhattan .ego-page .ego-sync-table th,:root.manhattan .ego-page .ego-sync-table td{border-bottom:1px solid var(--color-outline);color:var(--color-on-surface)}:root.manhattan .ego-page .ego-sync-table thead th{background:var(--color-surface-container);color:var(--color-on-surface-variant);font-size:12px;font-weight:600}:root.manhattan .ego-page .ego-tag{background:var(--color-surface-container);border-radius:var(--radius-full);color:var(--color-on-surface-variant);border:1px solid #0000;padding:2px .5rem;font-size:12px;font-weight:500}:root.manhattan .ego-page .ego-tag-remove{color:var(--color-on-surface-variant)}:root.manhattan .ego-page .ego-tag-remove:hover{color:var(--color-on-surface)}:root.manhattan .ego-page .ego-tr-table tr.selected{background:var(--color-tertiary);outline-color:var(--color-primary)}:root.manhattan .ego-chip{background:var(--color-surface-container);border-radius:var(--radius-sm);color:var(--color-on-surface-variant);border:1px solid #0000;padding:2px .5rem;font-weight:500}:root.manhattan .ego-tr-step{background:var(--color-surface-container-low);border:1px solid var(--color-outline);border-radius:var(--radius-md)}:root.manhattan .ego-tr-step.is-disabled{opacity:.4}:root.manhattan .ego-tr-step legend{color:var(--color-on-surface)}:root.manhattan .ego-tr-step-num{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}:root.manhattan .ego-help-btn{border-color:var(--color-outline);color:var(--color-on-surface-variant);transition:background-color .15s,color .15s}:root.manhattan .ego-help-btn:hover{background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .ego-help-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .ego-help-tip{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--color-outline);border-radius:var(--radius-md);color:var(--color-on-surface);box-shadow:var(--elevation-3)}:root.manhattan .ego-pill{border-color:var(--color-outline);color:var(--color-on-surface-variant);background:0 0;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}:root.manhattan .ego-pill:hover:not(:disabled){background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .ego-pill.selected{background:var(--color-tertiary);color:var(--color-primary-text);border-color:#0000;font-weight:600}:root.manhattan .ego-pill:disabled{opacity:.4}:root.manhattan .ego-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .ego-combobox-list{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--color-outline);border-radius:var(--radius-md);color:var(--color-on-surface);box-shadow:var(--elevation-3)}:root.manhattan .ego-combobox-list li:hover{background:var(--color-tertiary);color:var(--color-on-tertiary)}:root.manhattan .ego-combobox-list li.active{background:var(--color-tertiary);color:var(--color-primary-text)}:root.manhattan .finance-page{background:0 0}:root.manhattan .finance-tabs-main{border-bottom:1px solid var(--color-outline);background:0 0}:root.manhattan .finance-tabs-main .tab-button{color:var(--color-on-surface-variant);font-size:.875rem;font-weight:400}:root.manhattan .finance-tabs-main .tab-button:hover:not(.active){color:var(--color-on-surface);border-bottom-color:var(--color-outline-variant)}:root.manhattan .finance-tabs-main .tab-button.active{color:var(--color-primary-text);border-bottom-color:var(--color-primary);font-weight:600}:root.manhattan .tab-button{color:var(--color-on-surface-variant);background:0 0;font-weight:400}:root.manhattan .finance-page .finance-tabs .tab-button:hover:not(.active){color:var(--color-on-surface);border-bottom-color:var(--color-outline-variant);background:0 0}:root.manhattan .finance-page .finance-tabs .tab-button.active{color:var(--color-primary-text);border-bottom-color:var(--color-primary);background:0 0;font-weight:600}:root.manhattan .finance-default-layout .finance-tabs-default{border-bottom-color:var(--color-outline)}:root.manhattan .finance-tabs-new .tab-button .tab-icon,:root.manhattan .finance-new-layout-shell .finance-tabs-new .tab-button:hover:not(.active) .tab-icon,:root.manhattan .finance-new-layout-shell .finance-tabs-new .tab-button.active .tab-icon{color:currentColor}:root.manhattan .finance-filter-form{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .filter-form-label,:root.manhattan .chip-bar-label{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .filter-label,:root.manhattan .finance-filter-form .filter-label,:root.manhattan .finance-default-layout .finance-filters-default .filter-label{color:var(--color-on-surface-variant);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}:root.manhattan .filter-select,:root.manhattan .filter-input,:root.manhattan .finance-filter-form .filter-input,:root.manhattan .finance-filter-form .filter-select,:root.manhattan .finance-default-layout .finance-filters-default .filter-select,:root.manhattan .finance-default-layout .finance-filters-default .filter-input{min-height:2.5rem;color:var(--color-on-surface);background:var(--color-surface);border:1px solid var(--color-outline-strong);border-radius:var(--radius-sm);box-shadow:none;outline:none;font-size:.875rem;font-weight:400}:root.manhattan .filter-select:hover,:root.manhattan .filter-input:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .filter-select:focus,:root.manhattan .filter-input:focus,:root.manhattan .finance-filter-form .filter-input:focus,:root.manhattan .finance-filter-form .filter-select:focus,:root.manhattan .finance-default-layout .finance-filters-default .filter-select:focus,:root.manhattan .finance-default-layout .finance-filters-default .filter-input:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .filter-input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .finance-filter-form .filter-input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .filter-input::placeholder,:root.manhattan .finance-filter-form .filter-input::placeholder{color:var(--color-on-surface-faint)}:root.manhattan .finance-filter-form .filter-input--error,:root.manhattan .finance-filter-form .filter-select.filter-input--error{border-color:var(--color-error)!important;box-shadow:inset 0 0 0 1px var(--color-error)!important}:root.manhattan .filter-date-icon{height:100%;color:var(--color-on-surface-variant);border-left-color:var(--color-outline-strong)}:root.manhattan .filter-checkbox-row span{color:var(--color-on-surface)}:root.manhattan .filter-checkbox-row input[type=checkbox]{background:var(--color-surface);border-color:var(--color-outline-strong);border-radius:var(--radius-xs)}:root.manhattan .filter-checkbox-row input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}:root.manhattan .filter-checkbox-row input[type=checkbox]:checked:after{border-color:var(--color-on-primary)}:root.manhattan .filter-checkbox-row input[type=checkbox]:hover:not(:checked){border-color:var(--color-primary)}:root.manhattan .filter-label-checkbox,:root.manhattan .finance-default-layout .finance-filters-default .filter-label-checkbox{color:var(--color-on-surface);font-weight:400}:root.manhattan .filter-label-checkbox:hover{color:var(--color-primary-text)}:root.manhattan .btn-search,:root.manhattan .finance-filter-form .btn-search,:root.manhattan .finance-default-layout .finance-filters-default .btn-search{letter-spacing:0;background:var(--color-primary);min-height:2.5rem;color:var(--color-on-primary);border-radius:var(--radius-full);box-shadow:none;border:1px solid #0000;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .btn-search:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:none}:root.manhattan .btn-search:disabled,:root.manhattan .btn-clear:disabled,:root.manhattan .btn-link-clear:disabled{opacity:.4}:root.manhattan .btn-clear,:root.manhattan .finance-default-layout .finance-filters-default .btn-clear{min-height:2.5rem;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .finance-default-layout .finance-filters-default .btn-clear{color:var(--color-primary-text);border-color:var(--color-outline);background:0 0;text-decoration:none}:root.manhattan .btn-link-clear{min-height:2.5rem;color:var(--color-primary-text);border-radius:var(--radius-full);background:0 0;border:1px solid #0000;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none}:root.manhattan .btn-link-clear:hover:not(:disabled){opacity:1;background:var(--color-tertiary);color:var(--color-primary-text)}:root.manhattan .finance-filter-chip-bar{background:var(--color-surface);border-color:var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .filter-chip{background:var(--color-surface-container);color:var(--color-on-surface-variant);border-radius:var(--radius-full);font-size:12px;font-weight:500;line-height:12px}:root.manhattan .chip-bar-clear{color:var(--color-primary-text);font-weight:600;text-decoration:none}:root.manhattan .chip-bar-clear:hover{opacity:1;color:var(--color-primary-hover);text-decoration:underline}:root.manhattan .chip-bar-expand-btn{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-full)}:root.manhattan .chip-bar-expand-btn:hover{background:var(--color-primary-hover)}:root.manhattan .finance-results-card,:root.manhattan .finance-results-empty{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .finance-results-empty{color:var(--color-on-surface-variant);font-size:.875rem}:root.manhattan .finance-results-card .table-toolbar{border-radius:var(--radius-lg) var(--radius-lg) 0 0}:root.manhattan .finance-results-card .table-pagination{border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}:root.manhattan .info-box{border-radius:var(--radius-md)}:root.manhattan .info-box-blue{background:var(--color-info-container);border-color:var(--color-info);color:var(--color-info)}:root.manhattan .info-box-warning{background:var(--color-warning-container);border-color:var(--color-warning);color:var(--color-warning)}:root.manhattan .info-box-content strong{font-weight:600}:root.manhattan .finance-page .finance-empty-state,:root.manhattan .finance-new-layout-shell .finance-empty-state{background:var(--color-surface);border-color:var(--color-outline);border-radius:var(--radius-lg);color:var(--color-on-surface-variant);box-shadow:none}:root.manhattan .finance-default-layout .finance-filters-default{border-color:var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .finance-default-layout .finance-default-header-label{color:var(--color-on-surface-variant)}:root.manhattan .finance-new-layout-shell{border-radius:var(--radius-lg);background:0 0;border-color:#0000}:root.manhattan .finance-filters{border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .finance-new-layout .finance-filters{border-radius:0}:root.manhattan .finance-new-layout-shell .finance-filters-new{background:var(--color-surface);border-color:var(--color-outline);border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .filters-title{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .finance-new-layout-shell .finance-new-sidebar{background:var(--color-surface);border-color:var(--color-outline);border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .finance-new-layout-shell .finance-new-sidebar-header{background:var(--color-surface-container-low);border-bottom-color:var(--color-outline)}:root.manhattan .finance-new-layout-shell .finance-new-sidebar-header h4{letter-spacing:.04em;color:var(--color-on-surface-variant);font-size:12px;font-weight:600}:root.manhattan .finance-new-layout-shell .finance-collapse-btn,:root.manhattan .finance-layout-icon-btn{border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0;border-color:#0000}:root.manhattan .finance-new-layout-shell .finance-collapse-btn:hover,:root.manhattan .finance-layout-icon-btn:hover{background:var(--color-surface-container);color:var(--color-on-surface);border-color:#0000}:root.manhattan .finance-layout-icon-btn.active{background:var(--color-tertiary);color:var(--color-primary-text);border-color:#0000}:root.manhattan .finance-new-layout-shell .layout-controls-wrapper .finance-layout-btn{border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0;border-color:#0000}:root.manhattan .finance-new-layout-shell .layout-controls-wrapper .finance-layout-btn:hover{background:var(--color-surface-container);color:var(--color-on-surface);border-color:#0000}:root.manhattan .finance-new-layout-shell .layout-controls-wrapper .finance-layout-btn.active{background:var(--color-tertiary);color:var(--color-primary-text);border-color:#0000}:root.manhattan .quotation-page .quotation-count-pill{background:var(--color-surface-container);color:var(--color-on-surface-variant);border-radius:var(--radius-sm);font-weight:500}:root.manhattan .forbidden-page{background:0 0}:root.manhattan .forbidden-card{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}:root.manhattan .forbidden-card h1{letter-spacing:0;color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .forbidden-card p{color:var(--color-on-surface-variant);font-size:.875rem}:root.manhattan .forbidden-link{border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);box-shadow:none;border:1px solid #0000;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}:root.manhattan .forbidden-link:hover{background:var(--color-primary-hover);text-decoration:none}:root.manhattan .forbidden-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .reports-access-denied{border-top-width:1px;border-top-color:var(--color-outline)}:root.manhattan .import-page{--import-cyan:var(--color-primary);--import-cyan-hover:var(--color-primary-hover);--import-header-bg:var(--color-surface-container);--import-text-muted:var(--color-on-surface-variant);--import-st-pending-bg:var(--color-surface-container-low);--import-st-pending-fg:var(--color-on-surface-variant);--import-st-pending-bd:var(--color-outline);--import-st-ok-bg:var(--color-success-container);--import-st-ok-fg:var(--color-success);--import-st-ok-bd:var(--color-success);--import-st-warning-bg:var(--color-warning-container);--import-st-warning-fg:var(--color-warning);--import-st-warning-bd:var(--color-warning);--import-st-duplicate-bg:var(--color-info-container);--import-st-duplicate-fg:var(--color-info);--import-st-duplicate-bd:var(--color-info);--import-st-error-bg:var(--color-error-container);--import-st-error-fg:var(--color-error);--import-st-error-bd:var(--color-error);--import-cell-warning-bd:var(--color-warning);--import-cell-duplicate-bd:var(--color-info);--import-cell-error-bd:var(--color-error);--import-cell-changed-bd:var(--color-chart-2);--import-cell-changed-bg:color-mix(in srgb, var(--color-chart-2) 14%, transparent);--import-cell-locked-fg:var(--color-on-surface-faint);--import-cell-editable-bd:var(--color-outline-variant);background:0 0}:root.manhattan .import-card{background:var(--color-surface);border-color:var(--color-outline);border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .import-access-denied{border-color:var(--color-error)}:root.manhattan .import-card-title{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .import-page .import-tabs{border-bottom-color:var(--color-outline);background:0 0}:root.manhattan .import-tab{color:var(--color-on-surface-variant);border-bottom-width:2px;border-radius:0;font-size:.875rem;font-weight:400}:root.manhattan .import-tab:hover{color:var(--color-on-surface);border-bottom-color:var(--color-outline-variant)}:root.manhattan .import-tab.active{color:var(--color-primary-text);border-bottom-color:var(--color-primary);font-weight:600}:root.manhattan .import-tab:focus-visible{outline:2px solid var(--color-primary)}:root.manhattan .import-btn{border-radius:var(--radius-full);height:2.5rem;min-height:2.5rem;color:var(--color-on-primary);box-shadow:none;border:1px solid #0000;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .import-btn-accent{background:var(--color-primary);color:var(--color-on-primary)}:root.manhattan .import-btn-accent:hover:not(:disabled):not(.is-disabled){background:var(--color-primary-hover)}:root.manhattan .import-btn-cyan{background:var(--color-secondary);color:var(--color-on-secondary)}:root.manhattan .import-btn-cyan:hover:not(:disabled):not(.is-disabled){background:var(--color-tertiary-hover)}:root.manhattan .import-btn-ghost{border-color:var(--color-outline);color:var(--color-primary-text);background:0 0}:root.manhattan .import-btn-ghost:hover:not(:disabled){background:var(--color-tertiary);border-color:var(--color-primary)}:root.manhattan .import-btn:disabled,:root.manhattan .import-btn.is-disabled{opacity:.4}:is(:root.manhattan .import-btn:focus-visible,:root.manhattan .import-actions-row:has(.import-file-input:focus-visible) .import-btn-accent){outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .import-collapse-btn{border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0}:root.manhattan .import-collapse-btn:hover{background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .import-collapse-btn:focus-visible{outline:2px solid var(--color-primary)}:root.manhattan .import-link-btn{color:var(--color-primary-text);font-weight:600;text-decoration:none}:root.manhattan .import-link-btn:hover{color:var(--color-primary-hover);text-decoration:underline}:root.manhattan .import-link-btn:focus-visible{outline:2px solid var(--color-primary)}:root.manhattan .import-hint,:root.manhattan .import-file-name,:root.manhattan .import-notice,:root.manhattan .import-empty-state{border-color:var(--color-outline);border-radius:var(--radius-md);color:var(--color-on-surface-variant)}:root.manhattan .import-notice,:root.manhattan .import-suggestion{border:1px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-info-container);color:var(--color-info)}:root.manhattan .import-bulk-bar{border-color:var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface-container-low)}:root.manhattan .import-chip{background:var(--color-surface-container);border-radius:var(--radius-sm);color:var(--color-on-surface-variant);border-color:#0000;font-weight:500}:root.manhattan .import-selected-count{color:var(--color-primary-text);font-weight:600}:root.manhattan .import-grid-container{border-color:var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .import-grid thead th{background:var(--color-surface-container);color:var(--color-on-surface-variant);letter-spacing:0;border-left-color:var(--color-outline);border-bottom:1px solid var(--color-outline);font-weight:600}:root.manhattan .import-th-sortable:hover{filter:none;background:var(--color-surface-container-high);color:var(--color-on-surface)}:root.manhattan .import-th-sortable[aria-sort] .import-th-arrow{color:var(--color-primary-text);opacity:1}:root.manhattan .import-grid td{color:var(--color-on-surface);border-bottom-color:var(--color-outline)}:root.manhattan .import-cell-editor{border-color:var(--color-primary);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-on-surface)}:root.manhattan .import-status-chip{border-radius:var(--radius-sm);border-color:#0000;font-weight:500}:root.manhattan .is-pending .import-status-chip{background:var(--color-surface-container);color:var(--color-on-surface-variant)}:root.manhattan .is-ok .import-status-chip{background:var(--color-success-container);color:var(--color-success)}:root.manhattan .is-warning .import-status-chip{background:var(--color-warning-container);color:var(--color-warning)}:root.manhattan .is-duplicate .import-status-chip{background:var(--color-info-container);color:var(--color-info)}:root.manhattan .is-error .import-status-chip{background:var(--color-error-container);color:var(--color-error)}:root.manhattan .import-grid td.import-cell-line{color:var(--color-on-surface-variant)}:root.manhattan .import-page-size-label{color:var(--color-on-surface-variant);font-weight:500}:root.manhattan .import-page-size-btn{border-color:var(--color-outline);border-radius:var(--radius-full);color:var(--color-primary-text);background:0 0;font-weight:600}:root.manhattan .import-page-size-btn:hover,:root.manhattan .import-page-size-btn.is-custom{border-color:var(--color-primary);background:var(--color-tertiary)}:root.manhattan .import-page-size-menu{border-color:var(--color-outline);border-radius:var(--radius-md);background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--elevation-3)}:root.manhattan .import-page-size-item{color:var(--color-on-surface);border-radius:var(--radius-sm)}:root.manhattan .import-page-size-item:hover{background:var(--color-tertiary);color:var(--color-on-tertiary)}:root.manhattan .import-page-size-item.active{background:var(--color-tertiary);color:var(--color-primary-text);font-weight:600}:root.manhattan .import-showing{color:var(--color-on-surface-variant)}:root.manhattan .import-showing strong{color:var(--color-on-surface);font-weight:600}:root.manhattan .import-page-controls button{border-radius:var(--radius-full);min-width:2rem;color:var(--color-on-surface-variant);background:0 0;border-color:#0000}:root.manhattan .import-page-controls button:hover:not(:disabled):not(.active){background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .import-page-controls button.active{background:var(--color-tertiary);color:var(--color-primary-text);border-color:#0000;font-weight:600}:root.manhattan .import-page-controls button:disabled{opacity:.4}:root.manhattan .import-page-gap{color:var(--color-on-surface-variant)}:root.manhattan .import-tooltip,:root.manhattan .import-info-icon:after{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}:root.manhattan .import-tooltip-title{color:var(--color-primary-text);border-bottom-color:var(--color-outline);font-weight:600}:root.manhattan .import-info-icon{background:var(--color-on-surface-variant);color:var(--color-surface);font-weight:600}:root.manhattan .import-field-label{letter-spacing:0;color:var(--color-on-surface-variant);font-weight:500}:root.manhattan .import-field input:not([type=checkbox]),:root.manhattan .import-field select,:root.manhattan .import-combobox-input{border-color:var(--color-outline-strong);border-radius:var(--radius-sm);height:2.5rem;min-height:2.5rem;color:var(--color-on-surface);background:0 0;padding:0 .75rem;font-size:.875rem}:root.manhattan .import-field input:not([type=checkbox])::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .import-combobox-input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .import-field input:not([type=checkbox])::placeholder,:root.manhattan .import-combobox-input::placeholder{color:var(--color-on-surface-faint)}:root.manhattan .import-field input:not([type=checkbox]):hover,:root.manhattan .import-field select:hover,:root.manhattan .import-combobox-input:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .import-field input:not([type=checkbox]):focus,:root.manhattan .import-field input:not([type=checkbox]):focus-visible,:root.manhattan .import-field select:focus,:root.manhattan .import-field select:focus-visible,:root.manhattan .import-combobox-input:focus,:root.manhattan .import-combobox-input:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .import-field input:not([type=checkbox]):disabled,:root.manhattan .import-field select:disabled,:root.manhattan .import-check.is-disabled{opacity:.4}:root.manhattan .import-check{height:2.5rem;color:var(--color-on-surface)}:root.manhattan .import-combobox.is-inline .import-combobox-input{border-color:var(--color-primary)}:root.manhattan .import-page .import-blocking-overlay{background:var(--color-glass);color:var(--color-on-surface)}:root.manhattan .import-spinner,:root.manhattan .import-verify-spinner{border-color:var(--color-surface-container);border-top-color:var(--color-primary)}:root.manhattan .import-entity-id,:root.manhattan .import-cell-muted,:root.manhattan .import-perfis-stores,:root.manhattan .import-cpf-none{color:var(--color-on-surface-variant)}:root.manhattan .import-cell-btn{border-color:var(--color-outline);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-on-surface)}:root.manhattan .import-cell-btn:hover:not(:disabled){border-color:var(--color-primary)}:root.manhattan .import-cell-btn.is-fill{background:0 0;border-color:#0000}:root.manhattan .import-cell-btn.is-fill:hover{border-color:var(--color-outline)}:root.manhattan .import-cell-btn:disabled{opacity:.4}:root.manhattan .import-cell-btn:focus-visible,:root.manhattan .import-icon-btn:focus-visible,:root.manhattan .import-combobox-input:focus-visible,:root.manhattan .import-drawer input[type=checkbox]:focus-visible,:root.manhattan .import-drawer input[type=radio]:focus-visible,:root.manhattan .import-profile-chip button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .import-store-inactive,:root.manhattan .import-perfis-diff{border-radius:var(--radius-sm);font-weight:500}:root.manhattan .import-cpf-none code{border-color:var(--color-outline);border-radius:var(--radius-xs);background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .import-icon-btn{border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0;border-color:#0000}:root.manhattan .import-icon-btn:hover:not(:disabled){background:var(--color-surface-container);color:var(--color-on-surface);border-color:#0000}:root.manhattan .import-icon-btn.is-on{background:var(--color-tertiary);color:var(--color-primary-text);border-color:#0000}:root.manhattan .import-clip-chip,:root.manhattan .import-undo-notice{color:var(--color-on-surface)}:root.manhattan .import-combobox-list{background:0 0}:root.manhattan .import-combobox:not(.is-inline) .import-combobox-list{border-color:var(--color-outline);border-radius:var(--radius-md);background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--elevation-3)}:root.manhattan .import-combobox-option{color:var(--color-on-surface);font-size:.875rem}:root.manhattan .import-combobox-option:hover{background:var(--color-tertiary);color:var(--color-on-tertiary)}:root.manhattan .import-combobox-option.is-active{background:var(--color-tertiary);color:var(--color-primary-text)}:root.manhattan .import-combobox-note{color:var(--color-on-surface-variant)}:root.manhattan .import-popover{border-color:var(--color-outline);border-radius:var(--radius-md);background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);color:var(--color-on-surface);box-shadow:var(--elevation-3)}:root.manhattan .import-steps{color:var(--color-on-surface-variant)}:root.manhattan .import-steps li{border-radius:var(--radius-sm);background:var(--color-surface-container);border-color:#0000;font-weight:500}:root.manhattan .import-steps li.is-current{background:var(--color-tertiary);color:var(--color-primary-text);border-color:#0000;font-weight:600}:root.manhattan .import-page .import-drawer-scrim{background:var(--color-scrim)}:root.manhattan .import-drawer{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);color:var(--color-on-surface);border-left:1px solid var(--color-outline);border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--elevation-4)}:root.manhattan .import-drawer-header,:root.manhattan .import-drawer-tools,:root.manhattan .import-drawer-footer{border-color:var(--color-outline)}:root.manhattan .import-drawer-tools{background:var(--color-surface-container-low)}:root.manhattan .import-drawer-tag{letter-spacing:.04em;color:var(--color-on-surface-variant);font-size:12px}:root.manhattan .import-drawer-title{color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .import-drawer-subtitle,:root.manhattan .import-drawer-note,:root.manhattan .import-drawer-count,:root.manhattan .import-store-none{color:var(--color-on-surface-variant)}:root.manhattan .import-drawer-hint,:root.manhattan .import-store-warn{color:var(--color-warning)}:root.manhattan .import-store-card{border-color:var(--color-outline);border-radius:var(--radius-md)}:root.manhattan .import-store-card.is-marked{border-color:var(--color-primary)}:root.manhattan .import-store-card.is-outside{border-color:var(--color-warning)}:root.manhattan .import-store-badge{border-radius:var(--radius-sm);background:var(--color-surface-container);color:var(--color-on-surface-variant);border-color:#0000;font-weight:500}:root.manhattan .import-store-badge.is-warn{background:var(--color-warning-container);color:var(--color-warning);border-color:#0000}:root.manhattan .import-profile-chip{border-radius:var(--radius-full);background:var(--color-surface-container);color:var(--color-on-surface);border-color:#0000}:root.manhattan .import-profile-chip button{color:var(--color-on-surface-variant)}:root.manhattan .import-profile-chip button:hover{color:var(--color-error);background:var(--color-error-container)}:root.manhattan .import-profile-chip.is-locked{border-color:var(--color-outline-variant);color:var(--color-on-surface-variant);background:0 0}:root.manhattan .import-lock-icon{color:var(--color-on-surface-variant)}:root.manhattan .import-drawer-confirm{border-color:var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-container);color:var(--color-warning)}:root.manhattan .jobs-page{--jb-critical:var(--color-error);--jb-warning:var(--color-warning);--jb-ok:var(--color-success);--jb-neutral:var(--color-on-surface-faint);color:var(--color-on-surface);background:0 0}:root.manhattan .jobs-title{letter-spacing:0;color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .jobs-subtitle{color:var(--color-on-surface-variant);font-size:.875rem;font-weight:400}:root.manhattan .jobs-button{border-radius:var(--radius-full);background:var(--color-secondary);min-height:2.5rem;color:var(--color-on-secondary);box-shadow:none;border:1px solid #0000;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .jobs-button:hover:not(:disabled){background:var(--color-tertiary-hover)}:root.manhattan .jobs-button:disabled{opacity:.4}:root.manhattan .jobs-button--run{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}:root.manhattan .jobs-button--run:hover:not(:disabled){background:var(--color-primary-hover)}:root.manhattan .jobs-alert{border-radius:var(--radius-md);border-color:var(--color-outline);background:var(--color-surface-container-low);color:var(--color-on-surface)}:root.manhattan .jobs-alert--error{border-color:var(--color-error);background:var(--color-error-container);color:var(--color-error)}:root.manhattan .jobs-alert--warning{border-color:var(--color-warning);background:var(--color-warning-container);color:var(--color-warning)}:root.manhattan .jobs-alert--info{border-color:var(--color-info);background:var(--color-info-container);color:var(--color-info)}:root.manhattan .jobs-loading{color:var(--color-on-surface-variant)}:root.manhattan .jobs-card{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}:root.manhattan .jobs-card--failed,:root.manhattan .jobs-card--abandoned,:root.manhattan .jobs-card--success,:root.manhattan .jobs-card--running,:root.manhattan .jobs-card--never{border-left-color:var(--color-outline)}:root.manhattan .jobs-card__title{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .jobs-card__key,:root.manhattan .jobs-facts code,:root.manhattan .jobs-card__description{color:var(--color-on-surface-variant)}:root.manhattan .jobs-badge{border-radius:var(--radius-sm);border-color:#0000;padding:2px .5rem;font-size:12px;font-weight:500}:root.manhattan .jobs-badge--failed,:root.manhattan .jobs-badge--abandoned{background:var(--color-error-container);color:var(--color-error)}:root.manhattan .jobs-badge--success{background:var(--color-success-container);color:var(--color-success)}:root.manhattan .jobs-badge--running{background:var(--color-info-container);color:var(--color-info)}:root.manhattan .jobs-badge--never{background:var(--color-surface-container);color:var(--color-on-surface-variant)}:root.manhattan .jobs-facts dt{letter-spacing:.04em;color:var(--color-on-surface-variant);font-size:12px;font-weight:600}:root.manhattan .jobs-facts dd{color:var(--color-on-surface);font-size:.875rem}:root.manhattan .jobs-note{color:var(--color-on-surface-variant)}:root.manhattan .jobs-note--failed{color:var(--color-error)}:root.manhattan .jobs-controls{border-top-color:var(--color-outline)}:root.manhattan .jobs-toggle{color:var(--color-on-surface)}:root.manhattan .jobs-toggle input{accent-color:var(--color-primary)}:root.manhattan .jobs-field{letter-spacing:0;color:var(--color-on-surface-variant);font-size:12px;font-weight:500}:root.manhattan .jobs-field select,:root.manhattan .jobs-field input{border:1px solid var(--color-outline-strong);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-on-surface);background:0 0;padding:0 .75rem;font-size:.875rem}:root.manhattan .jobs-field select:hover,:root.manhattan .jobs-field input:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .jobs-field select:focus,:root.manhattan .jobs-field input:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .jobs-field select:disabled,:root.manhattan .jobs-field input:disabled{opacity:.4}:root.manhattan .jobs-field input::placeholder{color:var(--color-on-surface-faint)}:root.manhattan .observability-card{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-lg);box-shadow:none}:root.manhattan .observability-card h1{letter-spacing:0;color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .observability-card h2,:root.manhattan .panel-detail-block h3{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .observability-card p,:root.manhattan .observability-kv dt,:root.manhattan .panel-list li span,:root.manhattan .target-list span,:root.manhattan .panel-hint,:root.manhattan .history-meta{color:var(--color-on-surface-variant)}:root.manhattan .observability-kv dd,:root.manhattan .panel-list li div,:root.manhattan .target-list code,:root.manhattan .history-list li p{color:var(--color-on-surface)}:root.manhattan .observability-form label{letter-spacing:0;color:var(--color-on-surface-variant);font-size:12px;font-weight:500}:root.manhattan .observability-form input,:root.manhattan .observability-form select{border:1px solid var(--color-outline-strong);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-on-surface);background:0 0;padding:0 .75rem;font-size:.875rem}:root.manhattan .observability-form input::placeholder{color:var(--color-on-surface-faint)}:root.manhattan .observability-form input:hover,:root.manhattan .observability-form select:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .observability-form input:focus,:root.manhattan .observability-form select:focus,:root.manhattan .observability-form input:focus-visible,:root.manhattan .observability-form select:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .observability-form button,:root.manhattan .panel-details-btn{border-radius:var(--radius-full);background:var(--color-primary);min-height:2.5rem;color:var(--color-on-primary);box-shadow:none;border:1px solid #0000;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .observability-form button:hover:not(:disabled),:root.manhattan .panel-details-btn:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary)}:root.manhattan .panel-list li button,:root.manhattan .history-header button,:root.manhattan .secondary-btn,:root.manhattan .pagination button{border:1px solid var(--color-outline);border-radius:var(--radius-full);min-height:2rem;color:var(--color-primary-text);background:0 0;padding:0 1rem;font-size:12px;font-weight:600}:root.manhattan .panel-list li button:hover:not(:disabled),:root.manhattan .history-header button:hover:not(:disabled),:root.manhattan .secondary-btn:hover:not(:disabled),:root.manhattan .pagination button:hover:not(:disabled){background:var(--color-tertiary);border-color:var(--color-primary);color:var(--color-primary-text)}:root.manhattan .observability-form button:disabled,:root.manhattan .panel-details-btn:disabled,:root.manhattan .panel-list li button:disabled,:root.manhattan .history-header button:disabled,:root.manhattan .secondary-btn:disabled,:root.manhattan .pagination button:disabled{opacity:.4}:root.manhattan .observability-error{border:1px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-container);color:var(--color-error)}:root.manhattan .panel-list li,:root.manhattan .target-list li,:root.manhattan .history-list li{border-color:var(--color-outline);border-radius:var(--radius-md)}:root.manhattan .observability-tab{color:var(--color-on-surface-variant);border-color:#0000;font-weight:400}:root.manhattan .observability-tab:hover{background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .observability-tab.active,:root.manhattan .observability-tab.active:hover{background:var(--color-tertiary);color:var(--color-primary-text);border-color:#0000;font-weight:600}:root.manhattan .observability-tabs-default,:root.manhattan .observability-tabs-new{border-bottom-color:var(--color-outline)}:root.manhattan .observability-tabs-default .observability-tab,:root.manhattan .observability-tabs-new .observability-tab{background:0 0;border-bottom:2px solid #0000}:root.manhattan .observability-tabs-default .observability-tab:hover,:root.manhattan .observability-tabs-new .observability-tab:hover{color:var(--color-on-surface);border-bottom-color:var(--color-outline-variant);background:0 0}:root.manhattan .observability-tabs-default .observability-tab.active,:root.manhattan .observability-tabs-new .observability-tab.active,:root.manhattan .observability-tabs-default .observability-tab.active:hover,:root.manhattan .observability-tabs-new .observability-tab.active:hover{color:var(--color-primary-text);border-bottom-color:var(--color-primary);background:0 0}:root.manhattan .grafana-embed,:root.manhattan .grafana-embed-message{--ge-surface:var(--color-surface);--ge-border:var(--color-outline);--ge-text:var(--color-on-surface);--ge-muted:var(--color-on-surface-variant);--ge-accent:var(--color-primary);--ge-accent-contrast:var(--color-on-primary);--ge-danger:var(--color-error)}:root.manhattan .grafana-embed-tab{min-height:2.5rem;color:var(--color-on-surface-variant);background:0 0;border-color:#0000;padding:0 1rem;font-size:.875rem;font-weight:400}:root.manhattan .grafana-embed-tab:hover{background:var(--color-surface-container);color:var(--color-on-surface);border-color:#0000}:root.manhattan .grafana-embed-tab.active,:root.manhattan .grafana-embed-tab.active:hover{background:var(--color-tertiary);color:var(--color-primary-text);border-color:#0000;font-weight:600}:root.manhattan .grafana-embed-reload{background:var(--color-secondary);min-height:2.5rem;color:var(--color-on-secondary);border-color:#0000;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .grafana-embed-reload:hover{background:var(--color-tertiary-hover);color:var(--color-on-secondary);border-color:#0000}:root.manhattan .grafana-embed-tab:focus-visible,:root.manhattan .grafana-embed-reload:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .grafana-embed-frame{border-color:var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface)}:root.manhattan .grafana-embed-message{border-color:var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-on-surface-variant)}:root.manhattan .grafana-embed-error{border-color:var(--color-error);border-radius:var(--radius-md);background:var(--color-error-container);color:var(--color-error)}:root.manhattan .permcat-page{--pc-ok:var(--color-success);--pc-warning:var(--color-warning);--pc-neutral:var(--color-on-surface-faint);color:var(--color-on-surface);background:0 0}:root.manhattan .permcat-title{letter-spacing:0;color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .permcat-subtitle{color:var(--color-on-surface-variant);font-size:.875rem;font-weight:400}:root.manhattan .permcat-button{border-radius:var(--radius-full);background:var(--color-primary);min-height:2.5rem;color:var(--color-on-primary);box-shadow:none;border:1px solid #0000;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .permcat-button:hover:not(:disabled){background:var(--color-primary-hover)}:root.manhattan .permcat-button:disabled{opacity:.4}:root.manhattan .permcat-card{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}:root.manhattan .permcat-card__value{color:var(--color-on-surface);font-weight:600}:root.manhattan .permcat-card__label{color:var(--color-on-surface-variant)}:root.manhattan .permcat-alert{border:1px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-info-container);color:var(--color-info)}:root.manhattan .permcat-alert--info{border-left-color:var(--color-info)}:root.manhattan .permcat-field__label{letter-spacing:0;text-transform:none;color:var(--color-on-surface-variant);font-size:12px;font-weight:500}:root.manhattan .permcat-input{border:1px solid var(--color-outline-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.5rem;color:var(--color-on-surface);padding:0 .75rem;font-size:.875rem}:root.manhattan .permcat-input::placeholder{color:var(--color-on-surface-faint)}:root.manhattan .permcat-input:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .permcat-input:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .permcat-input:disabled{opacity:.4}:root.manhattan .permcat-chip{border:1px solid var(--color-outline);border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0;font-weight:400}:root.manhattan .permcat-chip:hover{background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .permcat-chip--active,:root.manhattan .permcat-chip--active:hover{border-color:var(--color-primary);background:var(--color-tertiary);color:var(--color-primary-text);font-weight:600}:root.manhattan .permcat-count{color:var(--color-on-surface-variant)}:root.manhattan .permcat-table-wrapper{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface)}:root.manhattan .permcat-table th{letter-spacing:0;border-bottom-color:var(--color-outline);background:var(--color-surface-container);color:var(--color-on-surface-variant);font-size:12px;font-weight:600}:root.manhattan .permcat-table td{border-bottom-color:var(--color-outline);color:var(--color-on-surface);font-size:.875rem}:root.manhattan .permcat-table tbody tr:hover td{background:var(--color-state-hover)}:root.manhattan .permcat-module,:root.manhattan .permcat-where__kind,:root.manhattan .permcat-empty,:root.manhattan .permcat-empty-state{color:var(--color-on-surface-variant)}:root.manhattan .permcat-note{border-left-color:var(--color-warning);color:var(--color-on-surface-variant)}:root.manhattan .permcat-badge{border-radius:var(--radius-sm);border-color:#0000;padding:2px .5rem;font-size:12px;font-weight:500}:root.manhattan .permcat-badge--active{background:var(--color-success-container);color:var(--color-success)}:root.manhattan .permcat-badge--namespace{background:var(--color-tertiary);color:var(--color-primary-text)}:root.manhattan .permcat-badge--legacy{background:var(--color-surface-container);color:var(--color-on-surface-variant)}:root.manhattan .permcat-badge--technical{background:var(--color-warning-container);color:var(--color-warning)}:root.manhattan .platform-page{--pf-critical:var(--color-error);--pf-warning:var(--color-warning);--pf-ok:var(--color-success);--pf-neutral:var(--color-on-surface-variant);color:var(--color-on-surface)}:root.manhattan .platform-title{letter-spacing:0;color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .platform-subtitle{color:var(--color-on-surface-variant);font-size:.875rem}:root.manhattan .platform-timestamp{color:var(--color-on-surface-variant)}:root.manhattan .platform-headline{color:var(--color-error)}:root.manhattan .platform-button{border-radius:var(--radius-full);background:var(--color-primary);min-height:2.5rem;color:var(--color-on-primary);box-shadow:none;border:1px solid #0000;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .platform-button:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary)}:root.manhattan .platform-button--small{min-height:2rem;padding:0 1rem;font-size:12px}:root.manhattan .platform-button--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}:root.manhattan .platform-button--primary:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary)}:root.manhattan .platform-button--ghost{border-color:var(--color-outline);color:var(--color-primary-text);background:0 0}:root.manhattan .platform-button--ghost:hover:not(:disabled){background:var(--color-tertiary);border-color:var(--color-primary);color:var(--color-primary-text)}:root.manhattan .platform-button--danger{border-color:var(--color-outline);color:var(--color-error);background:0 0}:root.manhattan .platform-button--danger:hover:not(:disabled){background:var(--color-error-container);border-color:var(--color-error);color:var(--color-error)}:root.manhattan .platform-button:disabled{opacity:.4}:root.manhattan .platform-alert{border-radius:var(--radius-md);border-color:var(--color-outline);font-size:.875rem}:root.manhattan .platform-alert--error{background:var(--color-error-container);border-color:var(--color-error);color:var(--color-error)}:root.manhattan .platform-alert--warning{background:var(--color-warning-container);border-color:var(--color-warning);color:var(--color-warning)}:root.manhattan .platform-alert--info{background:var(--color-info-container);border-color:var(--color-info);color:var(--color-info)}:root.manhattan .platform-tabs{border-bottom-color:var(--color-outline)}:root.manhattan .platform-tabs__item{min-height:2.75rem;color:var(--color-on-surface-variant);border-radius:0;padding:0 1rem;font-size:.875rem;font-weight:400}:root.manhattan .platform-tabs__item:hover{color:var(--color-on-surface);border-bottom-color:var(--color-outline-variant)}:root.manhattan .platform-tabs__item--active,:root.manhattan .platform-tabs__item--active:hover{color:var(--color-primary-text);border-bottom-color:var(--color-primary);font-weight:600}:root.manhattan .platform-tabs__badge{border-radius:var(--radius-full);background:var(--color-error-container);color:var(--color-error);font-weight:600}:root.manhattan .platform-card{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-on-surface);box-shadow:none}:root.manhattan .platform-card:not(.platform-card--static):hover{background:var(--color-surface-container-low)}:root.manhattan .platform-card--active{box-shadow:0 0 0 1px var(--color-primary);outline:none}:root.manhattan .platform-card--alert{background:var(--color-warning-container);border-color:var(--color-warning)}:root.manhattan .platform-card__value{font-weight:600}:root.manhattan .platform-card__label{color:var(--color-on-surface-variant)}:root.manhattan .platform-section__title{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .platform-section__hint,:root.manhattan .platform-muted,:root.manhattan .platform-note,:root.manhattan .platform-loading,:root.manhattan .platform-table__empty,:root.manhattan .platform-checks__empty,:root.manhattan .platform-remediation-blocked,:root.manhattan .platform-link__icon{color:var(--color-on-surface-variant)}:root.manhattan .platform-table-wrapper{border-color:var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .platform-table{font-size:.875rem}:root.manhattan .platform-table th,:root.manhattan .platform-table td{border-bottom-color:var(--color-outline)}:root.manhattan .platform-table th{background:var(--color-surface-container);color:var(--color-on-surface-variant);letter-spacing:0;font-size:12px;font-weight:600}:root.manhattan .platform-table tbody tr:hover{background:var(--color-state-hover)}:root.manhattan .platform-ownerships__row--dirty,:root.manhattan .platform-ownerships__row--dirty:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}:root.manhattan .platform-code{border-radius:var(--radius-xs);border-color:var(--color-outline);background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .platform-note--failed,:root.manhattan .platform-form__error{color:var(--color-error)}:root.manhattan .platform-checks__empty{border-color:var(--color-outline);border-radius:var(--radius-md)}:root.manhattan .platform-link:hover,:root.manhattan .platform-link:focus-visible{color:var(--color-primary-hover)}:root.manhattan .platform-no-fix,:root.manhattan .platform-not-verified,:root.manhattan .platform-services__warn{color:var(--color-warning);font-weight:600}:root.manhattan .platform-badge{border-radius:var(--radius-sm);background:var(--color-surface-container);color:var(--color-on-surface-variant);border:none;padding:2px .5rem;font-size:12px;font-weight:500}:root.manhattan .platform-badge--expired,:root.manhattan .platform-badge--sev-high,:root.manhattan .platform-badge--scan-failed,:root.manhattan .platform-badge--acc-expired,:root.manhattan .platform-badge--kev,:root.manhattan .platform-badge--read-denied,:root.manhattan .platform-badge--read-error,:root.manhattan .platform-badge--rem-denied,:root.manhattan .platform-badge--rem-failed,:root.manhattan .platform-badge--epss-high{background:var(--color-error-container);color:var(--color-error)}:root.manhattan .platform-badge--expiring,:root.manhattan .platform-badge--deprecated,:root.manhattan .platform-badge--sev-medium,:root.manhattan .platform-badge--scan-partial,:root.manhattan .platform-badge--src-none,:root.manhattan .platform-badge--read-not-found,:root.manhattan .platform-badge--rem-rejected,:root.manhattan .platform-badge--svc-deprecating{background:var(--color-warning-container);color:var(--color-warning)}:root.manhattan .platform-badge--supported,:root.manhattan .platform-badge--scan-success,:root.manhattan .platform-badge--src-manual,:root.manhattan .platform-badge--acc-active,:root.manhattan .platform-badge--read-ok,:root.manhattan .platform-badge--rem-succeeded,:root.manhattan .platform-badge--svc-active{background:var(--color-success-container);color:var(--color-success)}:root.manhattan .platform-badge--unknown,:root.manhattan .platform-badge--sev-low,:root.manhattan .platform-badge--scan-running,:root.manhattan .platform-badge--team-none,:root.manhattan .platform-badge--src-auto,:root.manhattan .platform-badge--read-unsupported,:root.manhattan .platform-badge--svc-discontinued,:root.manhattan .platform-badge--epss{background:var(--color-surface-container);color:var(--color-on-surface-variant)}:root.manhattan .platform-badge--team-anakin{background:var(--color-tertiary);color:var(--color-primary-text)}:root.manhattan .platform-badge--team-luke{background:var(--color-info-container);color:var(--color-info)}:root.manhattan .platform-flag{border-radius:var(--radius-xs);background:var(--color-warning-container);color:var(--color-warning)}:root.manhattan .platform-flag--approx{background:var(--color-surface-container);color:var(--color-on-surface-variant)}:root.manhattan .platform-check{border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface)}:root.manhattan .platform-check__header{color:var(--color-on-surface);border-radius:var(--radius-md)}:root.manhattan .platform-check__header:hover{background:var(--color-surface-container-low)}:root.manhattan .platform-check__header--active{box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .platform-check__count,:root.manhattan .platform-check__rationale,:root.manhattan .platform-check__remediation,:root.manhattan .platform-check__owasp{color:var(--color-on-surface-variant)}:root.manhattan .platform-check__toggle{color:var(--color-primary-text)}:root.manhattan .platform-check__resources{border-top-color:var(--color-outline)}:root.manhattan .platform-check__resource{border-bottom-color:var(--color-outline)}:root.manhattan .platform-filters{background:var(--color-surface-container-low);border-color:var(--color-outline);border-radius:var(--radius-md)}:root.manhattan .platform-filters__group,:root.manhattan .platform-filters__hint{color:var(--color-on-surface-variant)}:root.manhattan .platform-filters__hint button{color:var(--color-primary-text);text-decoration:none}:root.manhattan .platform-filters__hint button:hover{color:var(--color-primary-hover);text-decoration:underline}:root.manhattan .platform-segment{border-color:var(--color-outline);border-radius:var(--radius-full)}:root.manhattan .platform-segment__item{border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0;border-right:none;font-weight:400}:root.manhattan .platform-segment__item:hover{color:var(--color-on-surface)}:root.manhattan .platform-segment__item--active,:root.manhattan .platform-segment__item--active:hover{background:var(--color-tertiary);color:var(--color-primary-text);font-weight:600}:root.manhattan .platform-select,:root.manhattan .platform-input,:root.manhattan .platform-textarea{border:1px solid var(--color-outline-strong);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-on-surface);background:0 0;padding:0 .75rem;font-size:.875rem}:root.manhattan .platform-textarea{padding:.5rem .75rem}:root.manhattan .platform-select::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .platform-input::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .platform-textarea::-moz-placeholder{color:var(--color-on-surface-faint)}:root.manhattan .platform-select::placeholder,:root.manhattan .platform-input::placeholder,:root.manhattan .platform-textarea::placeholder{color:var(--color-on-surface-faint)}:root.manhattan .platform-select:hover,:root.manhattan .platform-input:hover,:root.manhattan .platform-textarea:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .platform-select:focus,:root.manhattan .platform-input:focus,:root.manhattan .platform-textarea:focus,:root.manhattan .platform-select:focus-visible,:root.manhattan .platform-input:focus-visible,:root.manhattan .platform-textarea:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .platform-select:disabled,:root.manhattan .platform-input:disabled,:root.manhattan .platform-textarea:disabled{opacity:.4}:root.manhattan .platform-checkbox input{accent-color:var(--color-primary)}:root.manhattan .platform-toolbar__count{color:var(--color-on-surface-variant)}:root.manhattan .platform-accepted__item{background:var(--color-surface-container-low);border-color:var(--color-outline);border-radius:var(--radius-md);color:var(--color-on-surface)}:root.manhattan .platform-accepted__comment,:root.manhattan .platform-form__hint{color:var(--color-on-surface-variant)}:root.manhattan .platform-form{color:var(--color-on-surface)}:root.manhattan .platform-form__field label{letter-spacing:0;color:var(--color-on-surface-variant);font-size:12px;font-weight:500}:root.manhattan .platform-remediate__facts{color:var(--color-on-surface)}:root.manhattan .platform-remediate__facts dt{color:var(--color-on-surface-variant)}:root.manhattan .platform-remediate__warning{border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-container);color:var(--color-warning)}:root.manhattan .platform-remediate__result{border-radius:var(--radius-md)}:root.manhattan .platform-remediate__result--ok{border-color:var(--color-success);background:var(--color-success-container);color:var(--color-success)}:root.manhattan .platform-remediate__result--error{border-color:var(--color-error);background:var(--color-error-container);color:var(--color-error)}:root.manhattan .platform-remediate__history{border-top-color:var(--color-outline)}:root.manhattan .platform-bulletin{border-color:var(--color-outline);border-radius:var(--radius-md);color:var(--color-on-surface)}:root.manhattan .platform-bulletin--match{border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-container)}:root.manhattan .beagle-page td.beagle-cell--stopped,:root.manhattan .beagle-page td.beagle-cell--expired{color:var(--color-error)}:root.manhattan .beagle-page .beagle-summary-warning{color:var(--color-warning)}:root.manhattan .correio-page .correio-checkbox,:root.manhattan .stock-page .stock-checkbox{color:var(--color-on-surface)}:root.manhattan .correio-page .correio-checkbox input,:root.manhattan .stock-page .stock-checkbox input{accent-color:var(--color-primary)}:root.manhattan .correio-page .correio-schema-count{color:var(--color-on-surface-variant)}:root.manhattan .usbi-page .usbi-notice{border:1px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-info-container);color:var(--color-info)}:root.manhattan .usbi-page .usbi-count-pill{border-radius:var(--radius-sm);font-weight:500}:root.manhattan .stock-page .stock-column-sets{border:1px solid var(--color-outline);border-radius:var(--radius-full);background:0 0}:root.manhattan .stock-page .stock-column-set{border-radius:var(--radius-full);color:var(--color-on-surface-variant)}:root.manhattan .stock-page .stock-column-set:hover{color:var(--color-on-surface)}:root.manhattan .stock-page .stock-column-set.active{background:var(--color-tertiary);color:var(--color-primary-text);font-weight:600}:root.manhattan .stock-page .stock-column-set:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .reports-page{--acq-danger-bg:var(--color-error-container);--acq-danger-fg:var(--color-error);--acq-ok-bg:var(--color-success-container);--acq-danger-bar:var(--color-error);--acq-warning-bar:var(--color-warning);--acq-ok-bar:var(--color-success);--acq-info-bar:var(--color-info);--acq-neutral-bar:var(--color-on-surface-faint);--acq-all-bar:var(--color-primary);--acq-kpi-shadow-hover:none;--acq-elapsed-bg:var(--color-success-container);--acq-elapsed-fg:var(--color-success);--acq-elapsed-bd:transparent;--fd-surface-muted:var(--color-surface-container-low);--fd-trigger-height:2.5rem;--fd-trigger-padding-x:.75rem;--fd-font-size:.875rem;background:0 0}:root.manhattan .reports-card{background:var(--color-surface);border-color:var(--color-outline);box-shadow:none}:root.manhattan .reports-card-title{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .reports-page .reports-tabs{border-bottom:1px solid var(--color-outline);background:0 0;height:2.75rem}:root.manhattan .reports-tab{color:var(--color-on-surface-variant);background:0 0;border-bottom:2px solid #0000;border-radius:0;font-size:.875rem;font-weight:400}:root.manhattan .reports-tab:hover{color:var(--color-on-surface);border-bottom-color:var(--color-outline-variant)}:root.manhattan .reports-tab.active{color:var(--color-primary-text);border-bottom-color:var(--color-primary);font-weight:600}:root.manhattan .reports-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}:root.manhattan .reports-tab-disabled{opacity:.4}:root.manhattan .reports-tab-disabled:hover{color:var(--color-on-surface-variant);border-bottom-color:#0000}@media (width<=480px){:root.manhattan .reports-tab{font-size:.8125rem}}:root.manhattan .reports-chip-bar{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-lg)}:root.manhattan .reports-chip-bar-label{color:var(--color-on-surface-variant);font-size:.875rem}:root.manhattan .reports-page .reports-chip{background:var(--color-surface-container);border-radius:var(--radius-full);letter-spacing:0;text-transform:none;color:var(--color-on-surface-variant);font-size:12px;font-weight:500;line-height:1}:root.manhattan .reports-chip-bar-clear{color:var(--color-primary-text);font-weight:600;text-decoration:none}:root.manhattan .reports-chip-bar-clear:hover{color:var(--color-primary-hover);opacity:1}:root.manhattan .reports-chip-bar-clear:focus-visible,:root.manhattan .reports-chip-bar-expand:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .reports-chip-bar-expand{border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0}:root.manhattan .reports-chip-bar-expand:hover{background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .reports-field-label{letter-spacing:0;font-weight:500}:root.manhattan .reports-field input,:root.manhattan .reports-field select{border:1px solid var(--color-outline-strong);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-on-surface);background:0 0;padding:0 .75rem;font-size:.875rem}:root.manhattan .reports-field input::placeholder{color:var(--color-on-surface-faint)}:root.manhattan .reports-field input:hover,:root.manhattan .reports-field select:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .reports-field input:focus-visible,:root.manhattan .reports-field select:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .reports-field input:disabled,:root.manhattan .reports-field select:disabled{opacity:.4}:root.manhattan .reports-field input.reports-input-error,:root.manhattan .reports-field select.reports-input-error,:root.manhattan .reports-field input.reports-input-error:hover,:root.manhattan .reports-field select.reports-input-error:hover{border-color:var(--color-error)}:root.manhattan .reports-btn{border-radius:var(--radius-full);height:2.5rem;min-height:2.5rem;box-shadow:none;border:1px solid #0000;padding:0 1.5rem}:root.manhattan .reports-btn:not(.reports-btn-accent):not(.ego-sync-danger):not(.dms-btn){background:var(--color-secondary);color:var(--color-on-secondary)}:root.manhattan .reports-btn:not(.reports-btn-accent):not(.ego-sync-danger):not(.dms-btn):hover:not(:disabled){background:var(--color-tertiary-hover)}:root.manhattan .reports-btn:disabled{opacity:.4}:root.manhattan .reports-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .reports-link-btn:hover:not(:disabled){color:var(--color-primary-hover)}:root.manhattan .reports-link-btn:disabled{opacity:.4}:root.manhattan .reports-link-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .reports-counter{color:var(--color-on-surface-variant);font-size:.875rem;font-weight:500}:root.manhattan .reports-empty-state{border-color:var(--color-outline);border-radius:var(--radius-md);color:var(--color-on-surface-variant);font-size:.875rem}:root.manhattan .reports-page .reports-blocking-overlay{background:var(--color-glass);-webkit-backdrop-filter:blur(4px);color:var(--color-on-surface)}:root.manhattan .reports-spinner{border-color:var(--color-surface-container);border-top-color:var(--color-primary)}:root.manhattan .acq-presets-label{color:var(--color-on-surface-variant)}:root.manhattan .acq-preset:hover:not(:disabled){background:var(--color-surface-container-high)}:root.manhattan .acq-preset:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .acq-kpis-title{letter-spacing:.04em;color:var(--color-on-surface-variant);font-weight:600}:root.manhattan .acq-kpis-title svg{color:var(--color-primary)}:root.manhattan .acq-kpis-hint{color:var(--color-on-surface-variant)}:root.manhattan .acq-kpi{background:var(--color-surface);border-color:var(--color-outline);border-radius:var(--radius-lg);color:var(--color-on-surface);box-shadow:none}:root.manhattan .acq-kpi:hover{border-color:var(--color-outline);background:var(--color-surface-container-low);box-shadow:none}:root.manhattan .acq-kpi:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .acq-kpi--active,:root.manhattan .acq-kpi--active:hover{border-color:var(--color-primary);background:var(--color-tertiary);box-shadow:0 0 0 1px var(--color-primary)}:root.manhattan .acq-kpi--active:after{background:var(--color-primary)}:root.manhattan .acq-kpi-icon{border-radius:var(--radius-sm);background:var(--color-surface-container);color:var(--color-on-surface-variant)}:root.manhattan .acq-kpi-count{color:var(--color-on-surface);font-weight:600}:root.manhattan .acq-kpi-label{color:var(--color-on-surface-variant)}:root.manhattan .acq-kpi--active .acq-kpi-label{color:var(--color-on-surface)}:root.manhattan .acq-kpi-bar{background:var(--color-surface-container-highest)}:root.manhattan .acq-active-pill{border-radius:var(--radius-sm);font-weight:500}:root.manhattan .acq-elapsed{border-color:#0000}:root.manhattan .acq-elapsed strong,:root.manhattan .acq-elapsed-refresh{font-weight:600}:root.manhattan .acq-elapsed--cache{border-color:#0000}:root.manhattan .acq-diagnosis{border-radius:var(--radius-sm);font-weight:500}:root.manhattan td.acq-diagnosis{border-radius:0}:root.manhattan td.acq-cell--missing,:root.manhattan td.acq-cell--divergent{font-weight:600}:root.manhattan td.acq-cell--missing .cell-text:after{border-radius:var(--radius-sm)}:root.manhattan .routines-page,:root.manhattan.dark .routines-page{--rt-accent:var(--color-primary);--rt-accent-soft:var(--color-tertiary);--rt-surface:var(--color-surface);--rt-surface-muted:var(--color-surface-container-low);--rt-border:var(--color-outline);--rt-text:var(--color-on-surface);--rt-text-muted:var(--color-on-surface-variant);--rt-hover-row:var(--color-state-hover);--rt-dot-ok:var(--color-success);--rt-dot-attention:var(--color-warning);--rt-dot-overdue:var(--color-warning);--rt-dot-critical:var(--color-error);--rt-dot-running:var(--color-info);--rt-dot-disabled:var(--color-on-surface-faint);--rt-dot-unknown:var(--color-on-surface-faint);--rt-badge-ok-fg:var(--color-success);--rt-badge-ok-bg:var(--color-success-container);--rt-badge-ok-bd:transparent;--rt-badge-attention-fg:var(--color-warning);--rt-badge-attention-bg:var(--color-warning-container);--rt-badge-attention-bd:transparent;--rt-badge-overdue-fg:var(--color-warning);--rt-badge-overdue-bg:var(--color-warning-container);--rt-badge-overdue-bd:transparent;--rt-badge-critical-fg:var(--color-error);--rt-badge-critical-bg:var(--color-error-container);--rt-badge-critical-bd:transparent;--rt-badge-running-fg:var(--color-info);--rt-badge-running-bg:var(--color-info-container);--rt-badge-running-bd:transparent;--rt-badge-disabled-fg:var(--color-on-surface-variant);--rt-badge-disabled-bg:var(--color-surface-container);--rt-badge-disabled-bd:transparent;--rt-badge-unknown-fg:var(--color-on-surface-variant);--rt-badge-unknown-bg:var(--color-surface-container);--rt-badge-unknown-bd:transparent;--rt-bar-sent:var(--color-secondary);--rt-bar-affected:var(--color-primary);background:0 0}:root.manhattan .routines-page__title{letter-spacing:0;color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .routines-page__subtitle{color:var(--color-on-surface-variant);font-size:.875rem;font-weight:400}:root.manhattan .routines-button{border-radius:var(--radius-full);background:var(--color-secondary);min-height:2.5rem;color:var(--color-on-secondary);box-shadow:none;border:1px solid #0000;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .routines-button:hover:not(:disabled){background:var(--color-tertiary-hover);border-color:#0000}:root.manhattan .routines-button:disabled{opacity:.4}:root.manhattan .routines-button--small{min-height:2rem;padding:0 1rem;font-size:12px}:root.manhattan .routines-page__actions .routines-button{background:var(--color-primary);color:var(--color-on-primary)}:root.manhattan .routines-page__actions .routines-button:hover:not(:disabled){background:var(--color-primary-hover)}:root.manhattan .routines-resource .routines-button{border-color:var(--color-outline);color:var(--color-primary-text);background:0 0}:root.manhattan .routines-resource .routines-button:hover:not(:disabled){background:var(--color-tertiary);border-color:var(--color-primary)}:root.manhattan .routines-button--ghost{color:var(--color-primary-text);background:0 0;border-color:#0000}:root.manhattan .routines-button--ghost:hover:not(:disabled){background:var(--color-tertiary);border-color:#0000}:root.manhattan .routines-link{color:var(--color-primary-text)}:root.manhattan .routines-link:hover{color:var(--color-primary-hover)}:root.manhattan .routines-tabs{border-bottom-color:var(--color-outline)}:root.manhattan .routines-tabs__item{color:var(--color-on-surface-variant);background:0 0;border-bottom-width:2px;border-radius:0;padding:0 1rem;font-size:.875rem;font-weight:400}:root.manhattan .routines-tabs__item:hover{color:var(--color-on-surface);border-bottom-color:var(--color-outline-variant)}:root.manhattan .routines-tabs__item--active,:root.manhattan .routines-tabs__item--active:hover{color:var(--color-primary-text);border-bottom-color:var(--color-primary);font-weight:600}:root.manhattan .routines-count-badge{border-radius:var(--radius-full);background:var(--color-error-container);color:var(--color-error);font-weight:600}:root.manhattan .routines-card{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}:root.manhattan .routines-card__label{color:var(--color-on-surface-variant)}:root.manhattan .routines-card__value{color:var(--color-on-surface);font-weight:600}:root.manhattan .routines-page .routines-card__value--critical{color:var(--color-error)}:root.manhattan .routines-page .routines-card__value--warning{color:var(--color-warning)}:root.manhattan .routines-page .routines-card__value--neutral{color:var(--color-on-surface-variant)}:root.manhattan .routines-resources__label{letter-spacing:.04em;color:var(--color-on-surface-variant);font-size:12px;font-weight:600}:root.manhattan .routines-chip{border:1px solid var(--color-outline);border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0}:root.manhattan .routines-chip:hover{background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .routines-chip--active,:root.manhattan .routines-chip--active:hover{border-color:var(--color-primary);background:var(--color-tertiary);color:var(--color-primary-text);box-shadow:none}:root.manhattan .routines-resource{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface)}:root.manhattan .routines-resource__name,:root.manhattan .routines-section__title{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .routines-panel{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface)}:root.manhattan .routines-panel__header{border-bottom-color:var(--color-outline)}:root.manhattan .routines-checkbox input{accent-color:var(--color-primary)}:root.manhattan .routines-table th{letter-spacing:0;background:var(--color-surface-container);color:var(--color-on-surface-variant);border-bottom:1px solid var(--color-outline);font-size:12px;font-weight:600}:root.manhattan .routines-table td{color:var(--color-on-surface);font-size:.875rem}:root.manhattan .routines-row{border-top-color:var(--color-outline)}:root.manhattan .routines-row:hover{background:var(--color-state-hover)}:root.manhattan .routines-row--expanded{background:var(--color-surface-container-low)}:root.manhattan .routines-row__details td{background:var(--color-surface-container-low);border-bottom-color:var(--color-outline)}:root.manhattan .routines-chevron{border-right-color:var(--color-on-surface-variant);border-bottom-color:var(--color-on-surface-variant)}:root.manhattan .routines-table--history th{font-size:12px}:root.manhattan .routines-table--history td{border-top-color:var(--color-outline)}:root.manhattan .routines-confirm{border:1px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-tertiary);color:var(--color-on-surface)}:root.manhattan .routines-log{border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface)}:root.manhattan .routines-log__pre{border-radius:var(--radius-sm);background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .routines-log__pre:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .routines-badge{border-radius:var(--radius-sm);letter-spacing:0;padding:0 .5rem;font-size:12px;font-weight:500}:root.manhattan .routines-alerts{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface)}:root.manhattan .routines-alert{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-error-container) 55%, transparent);color:var(--color-on-surface);border:1px solid #0000}:root.manhattan .routines-modal-backdrop{background:var(--color-scrim)}:root.manhattan .routines-modal{border:1px solid var(--color-outline);border-radius:var(--radius-xl);background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);color:var(--color-on-surface);box-shadow:var(--elevation-4)}:root.manhattan .routines-modal__header{border-bottom-color:var(--color-outline)}:root.manhattan .routines-modal__title{color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .routines-modal__subtitle{color:var(--color-on-surface-variant);font-size:.875rem}:root.manhattan .routines-modal__close{border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0;border:1px solid #0000}:root.manhattan .routines-modal__close:hover{background:var(--color-surface-container);color:var(--color-on-surface)}:root.manhattan .routines-modal__cards .routines-card{background:var(--color-surface-container-low);border-radius:var(--radius-md)}:root.manhattan .routines-volume__row--head{letter-spacing:0;color:var(--color-on-surface-variant);font-size:12px;font-weight:600}:root.manhattan .routines-volume__track{border-radius:var(--radius-full);background:var(--color-surface-container)}:root.manhattan .routines-volume__bar{border-radius:var(--radius-full)}:root.manhattan .routines-volume__swatch{border-radius:var(--radius-xs)}:root.manhattan .routines-empty{color:var(--color-on-surface-variant)}:root.manhattan .routines-error{border:1px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-container);color:var(--color-error)}:root.manhattan .routines-notice{border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-container);color:var(--color-warning)}:root.manhattan .routines-feedback{border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-container-low);color:var(--color-on-surface)}:root.manhattan .sarah-page{--sarah-muted:var(--color-on-surface-variant);--sarah-cyan:var(--color-info)}:root.manhattan .sarah-page__back{color:var(--color-primary-text);font-size:.875rem}:root.manhattan .sarah-page__back:hover{color:var(--color-primary-hover);text-decoration:underline}:root.manhattan .sarah-page__title{letter-spacing:0;color:var(--color-on-surface);font-size:1.375rem;font-weight:500}:root.manhattan .sarah-page__subtitle{color:var(--color-on-surface-variant);font-size:.875rem}:root.manhattan .sarah-page__timestamp{color:var(--color-on-surface-variant);font-size:12px}:root.manhattan .sarah-section__title{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .sarah-card{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}:root.manhattan .sarah-card--ok,:root.manhattan .sarah-card--warning,:root.manhattan .sarah-card--critical,:root.manhattan .sarah-card--stale,:root.manhattan .sarah-card--unknown,:root.manhattan .sarah-card--pending{border-left-color:var(--color-outline)}:root.manhattan .sarah-card:hover{background:var(--color-surface-container-low);border-color:var(--color-outline)}:root.manhattan .sarah-card:focus-visible{border-color:var(--color-outline);outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .sarah-card__title{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .sarah-card__label{color:var(--color-on-surface-variant);font-size:12px}:root.manhattan .sarah-card__value{color:var(--color-on-surface);font-weight:600}:root.manhattan .sarah-card__value--warn{color:var(--color-warning)}:root.manhattan .sarah-card__hint{color:var(--color-on-surface-variant);font-size:12px}:root.manhattan .sarah-card__hint--warn{color:var(--color-warning)}:root.manhattan .sarah-card__footer{border-top-color:var(--color-outline)}:root.manhattan .sarah-card__table{color:var(--color-on-surface-variant)}:root.manhattan .sarah-page .sarah-badge{border-radius:var(--radius-sm);color:var(--color-on-surface-variant);background:var(--color-surface-container);padding:2px .5rem;font-size:12px;font-weight:500}:root.manhattan .sarah-page .sarah-badge--ok{color:var(--color-success);background:var(--color-success-container)}:root.manhattan .sarah-page .sarah-badge--warning{color:var(--color-warning);background:var(--color-warning-container)}:root.manhattan .sarah-page .sarah-badge--critical,:root.manhattan .sarah-page .sarah-badge--stale{color:var(--color-error);background:var(--color-error-container)}:root.manhattan .sarah-page .sarah-badge--info,:root.manhattan .sarah-page .sarah-badge--pending{color:var(--color-info);background:var(--color-info-container)}:root.manhattan .sarah-page .sarah-badge--unknown,:root.manhattan .sarah-page .sarah-badge--muted{color:var(--color-on-surface-variant);background:var(--color-surface-container)}:root.manhattan .sarah-table-wrapper{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface)}:root.manhattan .sarah-table th{letter-spacing:0;color:var(--color-on-surface-variant);background:var(--color-surface-container);border-bottom:1px solid var(--color-outline);font-size:12px;font-weight:600}:root.manhattan .sarah-table td{color:var(--color-on-surface);border-bottom:1px solid var(--color-outline);font-size:.875rem}:root.manhattan .sarah-table__row--selected{background:var(--color-tertiary)}:root.manhattan .sarah-table__hint{color:var(--color-on-surface-variant);font-size:12px}:root.manhattan .sarah-table__hint--warn,:root.manhattan .sarah-table__cell--warn{color:var(--color-warning)}:root.manhattan .sarah-filter__label{letter-spacing:0;color:var(--color-on-surface-variant);font-size:12px;font-weight:500}:root.manhattan .sarah-filter__control{min-height:2.5rem;font-size:.875rem;font-family:var(--font-sans);color:var(--color-on-surface);background:var(--color-surface);border:1px solid var(--color-outline-strong);border-radius:var(--radius-sm);padding:0 .75rem}:root.manhattan textarea.sarah-filter__control{padding:.5rem .75rem}:root.manhattan .sarah-filter__control::placeholder{color:var(--color-on-surface-faint)}:root.manhattan .sarah-filter__control:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .sarah-filter__control:focus,:root.manhattan .sarah-filter__control:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .sarah-filter__control:disabled{opacity:.4}:root.manhattan .sarah-button{min-height:2rem;font-size:12px;font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);box-shadow:none;border:1px solid #0000;padding:0 1rem}:root.manhattan .sarah-button:hover:not(:disabled){background:var(--color-primary-hover);border-color:#0000}:root.manhattan .sarah-button:disabled{opacity:.4}:root.manhattan .sarah-button--ghost{border-color:var(--color-outline);color:var(--color-primary-text);background:0 0}:root.manhattan .sarah-button--ghost:hover:not(:disabled){background:var(--color-tertiary);border-color:var(--color-primary)}:root.manhattan .sarah-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .sarah-pagination__status{color:var(--color-on-surface-variant);font-size:.875rem}:root.manhattan .sarah-chart{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);--sarah-cyan:var(--color-chart-1);--sarah-accent:var(--color-chart-2);--sarah-muted:var(--color-chart-axis-text);--sarah-grid:var(--color-chart-grid)}:root.manhattan .sarah-chart__caption{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .sarah-chart__hint{color:var(--color-on-surface-variant);font-size:12px;font-weight:400}:root.manhattan .sarah-progress{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface)}:root.manhattan .sarah-progress__header{color:var(--color-on-surface);font-size:.875rem}:root.manhattan .sarah-progress__track{border-radius:var(--radius-full);background:var(--color-surface-container-highest)}:root.manhattan .sarah-progress__bar{border-radius:var(--radius-full);background:var(--color-primary)}:root.manhattan .sarah-detail{border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-container-low)}:root.manhattan .sarah-detail__title{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .sarah-detail__subtitle,:root.manhattan .sarah-detail__loading,:root.manhattan .sarah-detail__grid dt{color:var(--color-on-surface-variant)}:root.manhattan .sarah-detail__grid dd{color:var(--color-on-surface);font-size:.875rem}:root.manhattan .sarah-agent{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface)}:root.manhattan .sarah-agent__name{color:var(--color-on-surface);font-size:1rem;font-weight:500}:root.manhattan .sarah-agent__grid dt{color:var(--color-on-surface-variant);font-size:12px}:root.manhattan .sarah-agent__grid dd{color:var(--color-on-surface);font-size:.875rem}:root.manhattan .sarah-credential{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface)}:root.manhattan .sarah-credential__form{border-top-color:var(--color-outline)}:root.manhattan .sarah-feedback{border-radius:var(--radius-md);color:var(--color-on-surface);background:var(--color-surface-container-low);border:1px solid var(--color-outline);font-size:.875rem}:root.manhattan .sarah-bridge{color:var(--color-on-surface-variant);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);font-size:.875rem}:root.manhattan .sarah-bridge__reason{color:var(--color-on-surface)}:root.manhattan .sarah-empty{color:var(--color-on-surface-variant);border:1px dashed var(--color-outline);border-radius:var(--radius-md);font-size:.875rem}:root.manhattan .sarah-error{border-radius:var(--radius-md);color:var(--color-error);background:var(--color-error-container);border:1px solid var(--color-error);font-size:.875rem}:root.manhattan .sarah-notice{border-radius:var(--radius-md);color:var(--color-warning);background:var(--color-warning-container);border:1px solid var(--color-warning);font-size:.875rem}:root.manhattan .scalar-page{background:0 0}:root.manhattan .scalar-state{font-size:.875rem;font-family:var(--font-sans);color:var(--color-on-surface-variant)}:root.manhattan .scalar-error{color:var(--color-error)}:root.manhattan .scalar-open-button{border-radius:var(--radius-full);background:var(--color-primary);min-height:2.5rem;color:var(--color-on-primary);font-size:.875rem;font-weight:600;font-family:var(--font-sans);box-shadow:none;border:1px solid #0000;padding:0 1.5rem}:root.manhattan .scalar-open-button:hover{filter:none;background:var(--color-primary-hover)}:root.manhattan .scalar-open-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .breadcrumb-home{color:var(--color-on-surface-variant)}:root.manhattan .breadcrumb-home:hover{color:var(--color-primary-text)}:root.manhattan .breadcrumb-separator{color:var(--color-on-surface-faint)}:root.manhattan .breadcrumb-current{color:var(--color-on-surface);letter-spacing:0;font-size:1.375rem;font-weight:500}@media (width<=1024px){:root.manhattan .breadcrumb-current{font-size:.875rem}}:root.manhattan .header-divider{background-color:var(--color-outline)}:root.manhattan .logo-text,:root.manhattan .legacy-finance .logo-text{color:var(--color-on-surface)}:root.manhattan.dark .logo-symbol,:root.manhattan.dark .logo-icon,:root.manhattan.dark .logo-wordmark{filter:none}:root.manhattan .logo-path-primary{stroke:var(--color-primary)}:root.manhattan .logo-path-secondary{stroke:var(--color-on-surface)}:root.manhattan .legacy-finance .nav-section-title,:root.manhattan .legacy-finance .menu-item,:root.manhattan .legacy-finance .menu-item-active{font-family:var(--font-sans)!important}:root.manhattan .nav-group-toggle{color:var(--color-on-surface-variant)}:root.manhattan .nav-group-toggle:hover{color:var(--color-on-surface)}:root.manhattan .sidebar-closed .nav-group+.nav-group{border-top-color:var(--color-outline)}:root.manhattan.dark .menu-item-active .menu-icon{filter:none}:root.manhattan .menu-badge{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-full);font-weight:600}:root.manhattan .sidebar-footer{border-top-color:var(--color-outline)}:root.manhattan .user-profile{background-color:var(--color-surface-container-low);border-color:var(--color-outline);border-radius:var(--radius-md)}:root.manhattan .user-name{color:var(--color-on-surface);font-weight:600}:root.manhattan .user-status{color:var(--color-success);font-weight:600}:root.manhattan .status-dot{background-color:var(--color-success);box-shadow:none}:root.manhattan .change-password-link:hover{color:var(--color-on-surface)}:root.manhattan .sidebar-nav::-webkit-scrollbar-thumb{background:var(--color-surface-container-highest);border-radius:var(--radius-full)}:root.manhattan .sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--color-on-surface-variant)}@media (width<=1024px){:root.manhattan .sidebar{box-shadow:var(--elevation-4)}}:root.manhattan .sidebar-backdrop{background:var(--color-scrim)}:root.manhattan .theme-chooser-backdrop{--tc-surface:var(--color-surface);--tc-surface-low:var(--color-surface-container-low);--tc-on-surface:var(--color-on-surface);--tc-on-surface-variant:var(--color-on-surface-variant);--tc-border:var(--color-outline);--tc-primary:var(--color-primary);--tc-primary-hover:var(--color-primary-hover);--tc-on-primary:var(--color-on-primary);--tc-tertiary:var(--color-tertiary);--tc-scrim:var(--color-scrim);font-family:var(--font-sans)}:root.manhattan .theme-chooser{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--color-outline);border-radius:var(--radius-xl);box-shadow:var(--elevation-4)}:root.manhattan .theme-chooser-title{font-size:1.375rem;font-weight:500;line-height:1.75rem}:root.manhattan .theme-chooser-option{border-color:var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface)}:root.manhattan .theme-chooser-option:hover{border-color:var(--color-outline-variant);background:var(--color-surface-container-low)}:root.manhattan .theme-chooser-option.is-selected{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-primary)}:root.manhattan .theme-chooser-option-title{font-weight:500}:root.manhattan .theme-chooser-confirm:disabled{opacity:.4}:root.manhattan .query-log-recent{border-color:var(--color-outline);border-radius:var(--radius-md)}:root.manhattan .query-log-recent li{border-bottom-color:var(--color-outline)}:root.manhattan .query-log-meta{color:var(--color-on-surface-variant);opacity:1}:root.manhattan .query-log-failed .query-log-meta,:root.manhattan .query-log-message-error{color:var(--color-error)}:root.manhattan .query-log-hint{color:var(--color-on-surface-variant);opacity:1}:root.manhattan .query-log-field{color:var(--color-on-surface-variant);font-size:12px;font-weight:500}:root.manhattan .query-log-field select{border-color:var(--color-outline-strong);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-on-surface);padding:0 .75rem;font-size:.875rem}:root.manhattan .query-log-field select:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .query-log-field select:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}:root.manhattan .query-log-warning{color:var(--color-warning)}:root.manhattan .query-log-btn{border:1px solid var(--color-outline);border-radius:var(--radius-full);min-height:2.5rem;color:var(--color-primary-text);background:0 0;padding:0 1.5rem;font-size:.875rem;font-weight:600}:root.manhattan .query-log-btn:hover:not(:disabled){background:var(--color-tertiary);border-color:var(--color-primary)}:root.manhattan .query-log-btn:disabled{opacity:.4}:root.manhattan .query-log-btn-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}:root.manhattan .query-log-btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:#0000}:root.manhattan .query-log-btn-danger{background:var(--color-error);color:var(--color-on-error);border-color:#0000}:root.manhattan .query-log-btn-danger:hover:not(:disabled){background:var(--color-error);opacity:.9;border-color:#0000}:root.manhattan .session-expiry-warning{background:var(--color-error-container);color:var(--color-on-error-container);border-color:var(--color-error);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}:root.manhattan .btn-add-filter{border-radius:var(--radius-full);background:var(--color-secondary)!important;color:var(--color-on-secondary)!important}:root.manhattan .btn-add-filter:hover{background:var(--color-secondary-hover)!important}:root.manhattan .add-filter-menu-header{color:var(--color-on-surface);border-radius:var(--radius-md) var(--radius-md) 0 0}:root.manhattan .add-filter-menu-search{border-bottom-color:var(--color-outline)}:root.manhattan .add-filter-menu-item,:root.manhattan .add-filter-close:hover{color:var(--color-on-surface)}:root.manhattan .add-filter-form-label{color:var(--color-on-surface-variant);font-weight:500}:root.manhattan .add-filter-form-select,:root.manhattan .filter-popover-select{background:var(--color-surface);color:var(--color-on-surface);border-color:var(--color-outline-strong);border-radius:var(--radius-md)}:root.manhattan .add-filter-form-select:hover,:root.manhattan .add-filter-form-input:hover,:root.manhattan .filter-popover-select:hover,:root.manhattan .filter-popover-input:hover,:root.manhattan .add-filter-menu-search input:hover,:root.manhattan .col-sel-search-input:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .add-filter-form-select:focus,:root.manhattan .filter-popover-select:focus,:root.manhattan .add-filter-menu-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}:root.manhattan .add-filter-cancel,:root.manhattan .col-sel-cancel{color:var(--color-primary-text);text-decoration:none}:root.manhattan .add-filter-cancel:hover,:root.manhattan .col-sel-cancel:hover{color:var(--color-primary-hover);opacity:1;text-decoration:underline}:root.manhattan .add-filter-field-list{border-radius:var(--radius-sm)}:root.manhattan .add-filter-field-item{color:var(--color-on-surface);border-bottom-color:var(--color-outline)}:root.manhattan .add-filter-field-empty{color:var(--color-on-surface-faint)}:root.manhattan .filter-chip-item{border-radius:var(--radius-full)}:root.manhattan .filter-chip-col-name{font-weight:600}:root.manhattan .filter-chip-inactive .filter-chip-check{color:var(--color-outline-variant)}:root.manhattan .filter-chip-inactive .filter-chip-label{color:var(--color-on-surface-variant)}:root.manhattan .filter-chip-inactive .filter-chip-val-text{color:var(--color-primary-text)}:root.manhattan .filter-chip-inactive .filter-chip-remove{color:var(--color-on-surface-faint);border-left-color:var(--color-outline)}:root.manhattan .filter-chip-active .filter-chip-val-text,:root.manhattan .filter-chip-active .filter-chip-remove{color:var(--color-on-tertiary)!important}:root.manhattan .filter-chip-active .filter-chip-remove,:root.manhattan .grid-legacy-theme .filter-chip-active .filter-chip-remove{border-left-color:color-mix(in srgb, var(--color-on-tertiary) 25%, transparent)!important}:root.manhattan .filter-clear-all{color:var(--color-primary-text);border-radius:var(--radius-sm);font-weight:600;text-decoration:none}:root.manhattan .filter-clear-all:hover{background:var(--color-tertiary);opacity:1}:root.manhattan .filter-popover{-webkit-backdrop-filter:blur(16px)saturate(1.4)}:root.manhattan .filter-popover-group label{color:var(--color-on-surface-variant)}:root.manhattan .filter-popover-footer{border-top-color:var(--color-outline)}:root.manhattan .filter-popover-remove{border-color:var(--color-outline);border-radius:var(--radius-full);color:var(--color-error)}:root.manhattan .filter-popover-remove:hover{background:var(--color-error-container);border-color:var(--color-error-container);color:var(--color-on-error-container)}:root.manhattan .column-selector{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-color:var(--color-outline);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}:root.manhattan .col-sel-header{border-bottom-color:var(--color-outline);color:var(--color-on-surface);background:0 0}:root.manhattan .col-sel-close,:root.manhattan .col-sel-search-icon{color:var(--color-on-surface-variant)}:root.manhattan .col-sel-close:hover{color:var(--color-on-surface)}:root.manhattan .col-sel-actions,:root.manhattan .col-sel-search,:root.manhattan .col-sel-footer{border-color:var(--color-outline)}:root.manhattan .col-sel-action-btn,:root.manhattan .grid-legacy-theme .col-sel-action-btn,:root.manhattan .finance-results-card .col-sel-action-btn{border-radius:var(--radius-full);border-color:var(--color-outline)!important;color:var(--color-primary-text)!important;background:0 0!important}:root.manhattan .col-sel-action-btn:hover,:root.manhattan .grid-legacy-theme .col-sel-action-btn:hover,:root.manhattan .finance-results-card .col-sel-action-btn:hover{background:var(--color-tertiary)!important}:root.manhattan .col-sel-search-label{color:var(--color-on-surface-variant);font-weight:500}:root.manhattan .col-sel-search-input{background:var(--color-surface);color:var(--color-on-surface);border-color:var(--color-outline-strong);border-radius:var(--radius-md)}:root.manhattan .col-sel-item:hover{background:var(--color-tertiary)}:root.manhattan .col-sel-checkbox{background:var(--color-surface);border-color:var(--color-outline-strong);border-radius:var(--radius-xs)}:root.manhattan .col-sel-label{color:var(--color-on-surface)}:root.manhattan .col-sel-empty{color:var(--color-on-surface-faint)}:root.manhattan .export-menu{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-color:var(--color-outline);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}:root.manhattan .export-menu-item{color:var(--color-on-surface)}:root.manhattan .export-menu-item:hover:not(:disabled){background:var(--color-tertiary);color:var(--color-on-tertiary)}:root.manhattan .export-menu-item+.export-menu-item,:root.manhattan .export-loading{border-top-color:var(--color-outline)}:root.manhattan .export-loading{color:var(--color-on-surface-faint)}:root.manhattan .filter-dropdown{--fd-accent:var(--color-primary);--fd-accent-hover:var(--color-primary-hover);--fd-border:var(--color-outline);--fd-border-input:var(--color-outline-strong);--fd-error:var(--color-error);--fd-radius:var(--radius-sm);--fd-surface:var(--color-surface);--fd-surface-muted:var(--color-tertiary);--fd-text:var(--color-on-surface);--fd-text-muted:var(--color-on-surface-variant)}:root.manhattan .filter-dropdown-trigger:hover:not(:disabled){border-color:var(--color-on-surface-variant)}:root.manhattan .filter-dropdown-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root.manhattan .filter-dropdown-trigger:disabled{opacity:.4}:root.manhattan .filter-dropdown-menu{background:var(--color-glass-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}:root.manhattan .filter-dropdown-menu input.filter-dropdown-search{border:1px solid var(--color-outline-strong);border-radius:var(--radius-sm)}:root.manhattan .filter-dropdown-menu input.filter-dropdown-search:hover{border-color:var(--color-on-surface-variant)}:root.manhattan .filter-dropdown-menu input.filter-dropdown-search:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}:root.manhattan .filter-dropdown-list{border-radius:var(--radius-sm)}:root.manhattan .filter-dropdown-footer button{border-color:var(--color-outline);border-radius:var(--radius-full);color:var(--color-primary-text);background:0 0;font-weight:600}:root.manhattan .filter-dropdown-footer button:hover:not(:disabled){background:var(--color-tertiary);border-color:var(--color-primary)}:root.manhattan .filter-dropdown-footer button:disabled{opacity:.4}
