@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/dist/tabler-icons.min.css";@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:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--base:#0f1117;--surface:#161920;--card:#0f1117;--elevated:#2e3547;--border:#ffffff12;--amber:#f59e0b;--amber-light:#fcd34d;--amber-subtle:#fef3c7;--amber-dark:#92400e;--amber-dim:#f59e0b1a;--critical:#e86a6a;--critical-dim:#c81e1e1a;--success:#10b981;--success-dim:#10b9811a;--neutral:#94a3b8;--neutral-dim:#94a3b81f;--blue:#5b9bf8;--series-a:#5b9bf8;--series-b:#f59e0b;--text-1:#fff;--text-2:#ffffffb3;--text-3:#ffffff8c;--text-4:#ffffff75;--text-5:#ffffff4d;--text-6:#ffffff2e;--border-light:#e5e7eb;--scrollbar-thumb:#ffffff1a;--scrollbar-thumb-hover:#ffffff2e;--font:"Inter", "Helvetica Neue", Arial, sans-serif;--topbar-h:48px;--sidebar-w:176px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--font-display:800 32px/1.1 var(--font);--font-heading-lg:800 20px/1.3 var(--font);--font-heading-md:800 16px/1.3 var(--font);--font-heading-sm:700 14px/1.35 var(--font);--font-body-md:400 14px/1.5 var(--font);--font-body-sm:600 14px/1.45 var(--font);--font-meta:600 12px/1.45 var(--font);--font-caption:700 11px/1.3 var(--font);--font-micro:700 11px/1.3 var(--font)}html.light{--base:#f7f6f2;--surface:#fff;--card:#fffbf0;--card-crit:#fff8f8;--card-ok:#f0fdf9;--elevated:#fff;--border:var(--border-light);--amber-dim:var(--amber-subtle);--critical:#c81e1e;--amber:#9d6507;--success:#0b815a;--neutral:#687281;--neutral-dim:#6872811f;--blue:#2c63bc;--series-a:#2c63bc;--series-b:#9d6507;--critical-dim:#c81e1e14;--success-dim:#10b9811a;--text-1:#0f1117;--text-2:#0f1117cc;--text-3:#0f1117ad;--text-4:#0f111794;--text-5:#0f11174d;--text-6:#0f11172e;--scrollbar-thumb:#0000001f;--scrollbar-thumb-hover:#0003}@media print{:root{--base:#f7f6f2;--surface:#fff;--card:#fffbf0;--card-crit:#fff8f8;--card-ok:#f0fdf9;--elevated:#fff;--border:var(--border-light);--amber-dim:var(--amber-subtle);--critical:#c81e1e;--amber:#9d6507;--success:#0b815a;--neutral:#687281;--neutral-dim:#6872811f;--blue:#2c63bc;--critical-dim:#c81e1e14;--success-dim:#10b9811a;--text-1:#0f1117;--text-2:#0f1117cc;--text-3:#0f1117ad;--text-4:#0f111794;--text-5:#0f11174d;--text-6:#0f11172e;--series-a:#2c63bc;--series-b:#9d6507;--scrollbar-thumb:#0000001f;--scrollbar-thumb-hover:#0003}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--base);height:100%}body{font-family:var(--font);background:var(--base);color:var(--text-1);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button{font-family:var(--font);cursor:pointer}input,textarea,select{font-family:var(--font)}a{color:inherit;text-decoration:none}.app-shell{background:var(--base);flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-body{flex:1;display:flex;overflow:hidden}.main{flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar,.main,.drawer-body,.page-body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.sidebar::-webkit-scrollbar{width:6px;height:6px}.main::-webkit-scrollbar{width:6px;height:6px}.drawer-body::-webkit-scrollbar{width:6px;height:6px}.page-body::-webkit-scrollbar{width:6px;height:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.main::-webkit-scrollbar-track{background:0 0}.drawer-body::-webkit-scrollbar-track{background:0 0}.page-body::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.drawer-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.page-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.main::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.drawer-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.page-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.sidebar::-webkit-scrollbar-button{width:0;height:0;display:none}.main::-webkit-scrollbar-button{width:0;height:0;display:none}.drawer-body::-webkit-scrollbar-button{width:0;height:0;display:none}.page-body::-webkit-scrollbar-button{width:0;height:0;display:none}@media print{.topbar,.sidebar,.toast,.no-print{display:none!important}html,body,#root,.app-shell,.app-body,.main{height:auto!important;display:block!important;overflow:visible!important}.page-body{padding:0!important}body{background:var(--surface)!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin;display:inline-block}.topbar{height:var(--topbar-h);background:var(--base);border-bottom:.5px solid var(--border);z-index:10;flex-shrink:0;align-items:center;gap:13px;padding:0 16px;display:flex}.wordmark{font-family:"Syne", var(--font);color:var(--text-1);align-items:center;font-size:22px;font-weight:800;display:flex}.wordmark .dot{color:var(--amber)}.topbar-spacer{flex:1}.icon-btn{border-radius:var(--r-md);background:var(--surface);border:.5px solid var(--border);width:32px;height:32px;color:var(--text-2);justify-content:center;align-items:center;transition:background .15s;display:flex}.icon-btn:hover{background:var(--elevated)}.icon-btn i{font-size:16px}.notif-wrap{position:relative}.notif-dot{background:var(--critical);border:1.5px solid var(--base);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.notif-badge{background:var(--critical);color:#fff;text-align:center;border:1.5px solid var(--base);pointer-events:none;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:11px;font-weight:700;line-height:15px;position:absolute;top:-4px;right:-4px}.avatar{background:var(--amber-dim);width:30px;height:30px;color:var(--amber);border:1px solid #f59e0b4d;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.theme-btn{color:var(--text-3);border:.5px solid var(--border);border-radius:var(--r-sm);background:0 0;align-items:center;gap:4px;padding:3px 8px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.theme-btn:hover{background:var(--surface)}.sidebar{width:var(--sidebar-w);background:var(--base);border-right:.5px solid var(--border);flex-direction:column;flex-shrink:0;gap:20px;padding:14px 0;transition:width .18s;display:flex;position:relative;overflow-y:auto}.sidebar.collapsed{width:56px}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-item-label,.sidebar.collapsed .nav-badge{display:none}.sidebar.collapsed .nav-section{padding:0 8px}.sidebar.collapsed .nav-item{justify-content:center;padding:8px}.sidebar-toggle{background:var(--surface);border:.5px solid var(--border);width:26px;height:26px;color:var(--text-3);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:10px;right:-13px}.sidebar-toggle:hover{background:var(--elevated);color:var(--text-1)}.sidebar-toggle i{font-size:14px;transition:transform .18s}.sidebar.collapsed .sidebar-toggle i{transform:rotate(180deg)}.nav-section{padding:0 10px}.nav-label{font:var(--font-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-6);margin-bottom:6px;padding:0 6px}.nav-item{border-radius:var(--r-md);font:var(--font-body-sm);color:var(--text-3);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;transition:all .15s;display:flex;position:relative}.nav-item:hover{color:var(--text-2);background:#ffffff0a}.nav-item.active{color:var(--amber);background:var(--amber-dim)}.nav-item-restricted{opacity:.55}.nav-item-restricted:hover{opacity:.8}html.light .nav-item.active{color:var(--amber-dark);background:var(--amber-subtle)}.nav-item i{flex-shrink:0;font-size:14px}.nav-badge{background:var(--critical-dim);color:var(--critical);border-radius:3px;margin-left:auto;padding:2px 5px;font-size:11px;font-weight:700}.page-header{border-bottom:.5px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:13px 24px 10px;display:flex}.page-title{font:var(--font-heading-lg);color:var(--text-1)}.page-sub{font:var(--font-body-sm);text-transform:none;color:var(--text-4);margin-top:1px}.tab-bar{border-bottom:.5px solid var(--border);flex-wrap:wrap;flex-shrink:0;padding:0 24px;display:flex}.tab{color:var(--text-3);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:11px 14px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.tab:hover{color:var(--text-2)}.tab.active{color:var(--amber);border-bottom-color:var(--amber)}html.light .tab.active{color:var(--amber-dark);border-bottom-color:var(--amber-dark)}.tab-badge{background:var(--critical-dim);color:var(--critical);border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700}.sub-tab-bar{border-bottom:.5px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;gap:0;padding:0 24px;display:flex}.sub-tab{color:var(--text-3);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.sub-tab:hover{color:var(--text-2)}.sub-tab.active{color:var(--text-1);border-bottom-color:var(--text-2)}.page-body{flex:1;padding:16px 24px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.kpi-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-lg);padding:12px}.kpi-card.red{border-left:2px solid var(--critical);border-radius:0 var(--r-lg) var(--r-lg) 0}.kpi-card.green{border-left:2px solid var(--success);border-radius:0 var(--r-lg) var(--r-lg) 0}.kpi-card.amber{border-left:2px solid var(--amber);border-radius:0 var(--r-lg) var(--r-lg) 0}.kpi-lbl{font:var(--font-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);margin-bottom:4px}.kpi-val{font:var(--font-display);color:var(--text-1);margin-bottom:2px}.kpi-val.red{color:var(--critical)}.kpi-val.amber{color:var(--amber)}.kpi-val.green{color:var(--success)}.kpi-sub{color:var(--text-4);font-size:12px;font-weight:600}.kpi-sub.amber{color:var(--amber)}.kpi-sub.red{color:var(--critical)}.kpi-sub.green{color:var(--success)}.two-col{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.three-col{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.panel{background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-lg);margin-bottom:12px;overflow:hidden}.panel-hdr{border-bottom:.5px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.panel-title{font:var(--font-heading-md);letter-spacing:.02em;color:var(--text-1)}.panel-body{padding:10px 14px}.inv-row{align-items:center;gap:8px;margin-bottom:7px;display:flex}.inv-lbl{color:var(--text-3);white-space:nowrap;flex-shrink:0;width:80px;font-size:12px;font-weight:700}.inv-track{background:#ffffff0f;border-radius:2px;flex:1;height:3px;overflow:hidden}html.light .inv-track{background:#00000012}.inv-fill{border-radius:2px;height:100%}.inv-count{text-align:right;width:18px;font-size:12px;font-weight:700}.cov-row{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.cov-row:last-child{border-bottom:none}.cov-cat{color:var(--text-2);font-size:14px;font-weight:600}.cov-val{font-size:14px;font-weight:700}.assist-strip{background:var(--surface);border:.5px solid var(--border);border-left:2px solid var(--critical);border-radius:0 var(--r-lg) var(--r-lg) 0;cursor:pointer;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;transition:background .15s;display:flex}.assist-strip:hover{background:var(--elevated)}.assist-strip-title{color:var(--text-1);font-size:14px;font-weight:700}.assist-strip-sub{color:var(--text-3);flex:1;font-size:12px;font-weight:600}.assist-strip-cta{color:var(--amber);white-space:nowrap;font-size:12px;font-weight:700}.assist-card{background:var(--card);border-left:2px solid var(--critical);border-radius:0 var(--r-md) var(--r-md) 0;margin-bottom:8px;padding:12px;transition:opacity .2s}.assist-card.warn{border-left-color:var(--amber)}.assist-card.info{border-left-color:var(--success)}.assist-card.neutral{border-left-color:var(--neutral)}.assist-card.locked{border-left-color:var(--neutral);opacity:.75}.assist-card.actioned{opacity:.5}html.light .assist-card{background:var(--card-crit)}html.light .assist-card.warn{background:var(--card)}.card-hdr{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sev-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:700}.sev-badge.critical{background:var(--critical-dim);color:var(--critical)}.sev-badge.high{background:var(--amber-dim);color:var(--amber)}.sev-badge.medium{color:var(--neutral);background:#94a3b81f}.sev-badge.low,.sev-badge.info{color:var(--text-3);background:#94a3b81f}.card-item-name{color:var(--text-1);cursor:pointer;text-underline-offset:2px;font-size:14px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.card-sku{color:var(--text-4);margin-left:auto;font-size:12px}.card-meta{color:var(--text-3);margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.7}.card-flags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.flag{border-radius:3px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:flex}.flag.ok{background:var(--success-dim);color:var(--success)}.flag.warn{background:var(--amber-dim);color:var(--amber)}.flag.critical{background:var(--critical-dim);color:var(--critical)}.class-badge{text-align:center;border-radius:3px;min-width:14px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.class-badge.a{background:var(--success-dim);color:var(--success)}.class-badge.b{color:var(--neutral);background:#94a3b81f}.class-badge.c{color:var(--text-3);background:#94a3b81f}.class-badge.unclassified{color:var(--text-4);background:0 0}.class-badge.abc-a,.class-badge.xyz-x{background:var(--success-dim);color:var(--success)}.class-badge.abc-b,.class-badge.xyz-y{background:var(--amber-dim);color:var(--amber)}.class-badge.abc-c{color:var(--text-3);background:#94a3b81f}.class-badge.xyz-z{background:var(--critical-dim);color:var(--critical)}.class-badge.classification-pending{color:var(--text-4);border:1px dashed var(--border);background:0 0}.class-badge.classification-unclassified{color:var(--text-4);background:#94a3b81f}.review-badge{white-space:nowrap;border-radius:3px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.review-badge.critical{background:var(--critical-dim);color:var(--critical)}.review-badge.danger{background:var(--amber-dim);color:var(--amber)}.review-badge.warn{color:var(--neutral);background:#94a3b81f}.review-badge.info{color:var(--text-3);background:#94a3b81f}.review-badge.ok{background:var(--success-dim);color:var(--success)}.staleness-callout{background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-md);color:var(--text-3);margin-bottom:14px;padding:10px 12px;font-size:14px;line-height:1.6}.staleness-callout-actions{margin-top:8px}.card-actions{gap:6px;display:flex}.btn{font-family:var(--font);font:var(--font-micro);border-radius:var(--r-sm);cursor:pointer;border:none;align-items:center;gap:3px;padding:4px 9px;transition:all .15s;display:inline-flex}.btn-primary{background:var(--amber);color:#0f1117}.btn-primary:hover{opacity:.9}.btn-ghost{color:var(--text-2);background:0 0;border:.5px solid #ffffff1a}.btn-ghost:hover{color:var(--text-1);background:#ffffff0d}html.light .btn-ghost{border-color:#00000026}.btn-danger{background:var(--critical-dim);color:var(--critical);border:.5px solid #c81e1e33}.btn-danger:hover{background:#c81e1e2e}.btn:disabled{opacity:.35;cursor:not-allowed}.outcome-label{align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.outcome-label.green{color:var(--success)}.outcome-label.amber{color:var(--amber)}.outcome-label.muted{color:var(--text-3)}.outcome-label.red{color:var(--critical)}.modal-overlay{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--elevated);border-radius:var(--r-xl);width:420px;padding:var(--sp-5);border:.5px solid #ffffff1f;flex-direction:column;gap:16px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);display:flex;overflow-y:auto}.modal>.modal-title{top:calc(var(--sp-5) * -1);z-index:1;background:var(--elevated);margin:calc(var(--sp-5) * -1) calc(var(--sp-5) * -1) 0;padding:var(--sp-5) var(--sp-5) 8px;position:sticky}.modal>.modal-actions{bottom:calc(var(--sp-5) * -1);z-index:1;background:var(--elevated);margin:0 calc(var(--sp-5) * -1) calc(var(--sp-5) * -1);padding:10px var(--sp-5) var(--sp-5);position:sticky}.modal>*{flex-shrink:0}html.light .modal{border-color:#0000001f;box-shadow:0 8px 32px #0000001f}.modal-title{color:var(--text-1);font-size:14px;font-weight:800}.modal-sub{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:600}.modal-field{flex-direction:column;gap:5px;display:flex}.modal-lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.modal-input,.modal-textarea,.modal-select{font-family:var(--font);color:var(--text-1);background:var(--base);border:.5px solid var(--border);border-radius:var(--r-md);width:100%;padding:8px 12px;font-size:14px;font-weight:600}.modal-input:focus,.modal-textarea:focus,.modal-select:focus{border-color:var(--amber);outline:none}.modal-textarea{resize:vertical;min-height:70px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.modal-info{color:var(--text-2);font-size:14px;line-height:1.6}.reason-opt{border-radius:var(--r-md);border:.5px solid var(--border);cursor:pointer;color:var(--text-2);align-items:flex-start;gap:10px;margin-bottom:6px;padding:9px 12px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.reason-opt:hover{color:var(--text-1);border-color:#ffffff26}.reason-opt.selected{border-color:var(--amber);color:var(--amber);background:var(--amber-dim)}.reason-opt.selected.danger{border-color:var(--critical);color:var(--critical);background:var(--critical-dim)}html.light .reason-opt{border-color:#0000001f}.reason-opt i{flex-shrink:0;margin-top:1px;font-size:14px}.reason-opt-title{font-weight:700}.reason-opt-sub{color:var(--text-4);margin-top:1px;font-size:12px}.reason-opt.selected .reason-opt-sub{color:inherit;opacity:.7}.hist-card{background:var(--base);border-radius:var(--r-md);border:.5px solid var(--border);opacity:.7;margin-bottom:7px;padding:10px 12px}.hist-hdr{align-items:center;gap:8px;margin-bottom:4px;display:flex}.hist-action{border-radius:3px;padding:2px 7px;font-size:11px;font-weight:700}.hist-action.approved{background:var(--success-dim);color:var(--success)}.hist-action.modified{background:var(--amber-dim);color:var(--amber)}.hist-action.dismissed{color:var(--neutral);background:#94a3b81f}.hist-action.pending-sup{background:var(--critical-dim);color:var(--critical)}.hist-name{color:var(--text-1);font-size:14px;font-weight:700}.hist-ts{color:var(--text-4);margin-left:auto;font-size:12px}.hist-detail{color:var(--text-3);font-size:12px;line-height:1.6}.sup-card{background:var(--base);border-radius:var(--r-lg);border:1px solid #c81e1e40;margin-bottom:8px;padding:14px}.sup-card-hdr{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sup-badge{background:var(--critical-dim);color:var(--critical);border-radius:3px;padding:3px 8px;font-size:11px;font-weight:700}.sup-label{color:var(--text-1);font-size:14px;font-weight:700}.sup-meta{color:var(--text-3);margin-bottom:10px;font-size:12px;line-height:1.6}.sup-reason{color:var(--text-2);background:var(--surface);border-radius:var(--r-md);border-left:2px solid var(--border);margin-bottom:12px;padding:8px 10px;font-size:14px}.sup-actions{gap:8px;display:flex}.drawer-overlay{z-index:40;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--base);border-left:.5px solid var(--border);flex-direction:column;width:440px;height:100%;display:flex;overflow:hidden}.drawer-hdr{border-bottom:.5px solid var(--border);flex-shrink:0;padding:16px 20px}.drawer-title{color:var(--text-1);margin-bottom:3px;font-size:15px;font-weight:800}.drawer-sub{color:var(--text-3);font-size:12px;font-weight:600}.drawer-stock-row{align-items:baseline;gap:12px;margin-top:12px;display:flex}.drawer-stock-val{font-size:28px;font-weight:800}.drawer-stock-meta{color:var(--text-3);font-size:12px;font-weight:700}.drawer-stock-cov{text-align:right;margin-left:auto}.drawer-cov-val{font-size:18px;font-weight:800}.drawer-cov-lbl{color:var(--text-3);font-size:12px;font-weight:600}.drawer-close{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px}.drawer-body{flex:1;overflow-y:auto}.drawer-tab-bar{border-bottom:.5px solid var(--border);flex-shrink:0;padding:0 20px;display:flex}.drawer-tab{color:var(--text-3);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;padding:8px 12px;font-size:12px;font-weight:700;transition:all .15s}.drawer-tab:hover{color:var(--text-2)}.drawer-tab.active{color:var(--amber);border-bottom-color:var(--amber)}html.light .drawer-tab.active{color:var(--amber-dark);border-bottom-color:var(--amber-dark)}.drawer-section{padding:16px 20px}.detail-row{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-lbl{color:var(--text-3);font-size:14px;font-weight:600}.detail-val{color:var(--text-1);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.source-tag{background:var(--amber-dim);color:var(--amber);border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700}html.light .source-tag{color:var(--amber-dark)}.override-tag{background:var(--success-dim);color:var(--success)}.insufficient-tag{color:var(--neutral);background:#94a3b81f}.stock-bar-wrap{background:var(--surface);border-radius:var(--r-lg);border:.5px solid var(--border);margin-bottom:14px;padding:14px}.stock-bar-track{background:#ffffff0f;border-radius:4px;height:8px;margin:10px 0;position:relative}html.light .stock-bar-track{background:#0000000f}.stock-bar-fill{border-radius:4px;height:100%;position:absolute;top:0;left:0}.stock-bar-marker{border-radius:1px;width:2px;height:18px;position:absolute;top:-5px}.stock-bar-lbls{color:var(--text-4);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.progress-track{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}html.light .progress-track{background:#00000014}.progress-fill{background:var(--amber);border-radius:3px;height:100%;transition:width .3s}.forecast-main{background:var(--surface);border-radius:var(--r-lg);border:.5px solid var(--border);margin-bottom:14px;padding:16px}.window-btns{gap:6px;margin-bottom:14px;display:flex}.window-btn{font-family:var(--font);border-radius:var(--r-sm);border:.5px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;padding:4px 12px;font-size:12px;font-weight:700;transition:all .15s}.window-btn.active{background:var(--amber-dim);color:var(--amber);border-color:#f59e0b4d}html.light .window-btn.active{color:var(--amber-dark)}.risk-row{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.risk-val{font-size:22px;font-weight:800}.conf-val{color:var(--text-1);text-align:right;font-size:22px;font-weight:800}.conf-lbl{color:var(--text-4);font-size:11px;font-weight:700}.whatif-row{border-bottom:.5px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.whatif-lbl{color:var(--text-2);flex:1;font-size:14px;font-weight:700}.whatif-sub{color:var(--text-4);font-size:12px;font-weight:600}.whatif-input{font-family:var(--font);color:var(--text-1);background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-md);text-align:right;width:100px;padding:5px 10px;font-size:14px;font-weight:700}.whatif-input:focus{border-color:var(--amber);outline:none}.comparison-table{background:var(--surface);border-radius:var(--r-lg);border:.5px solid var(--border);margin-top:14px;padding:14px}.comp-hdr{color:var(--text-4);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:1fr 1fr 1fr;margin-bottom:8px;font-size:11px;font-weight:700;display:grid}.comp-hdr span:not(:first-child){text-align:center}.comp-hdr span:last-child{text-align:right}.comp-row{border-bottom:.5px solid var(--border);grid-template-columns:1fr 1fr 1fr;padding:6px 0;font-size:14px;display:grid}.comp-row:last-child{border-bottom:none}.comp-metric{color:var(--text-3);font-weight:700}.comp-before{color:var(--text-2);text-align:center;font-weight:700}.comp-after{text-align:right;font-weight:700}.whatif-actions{gap:8px;margin-top:16px;display:flex}.erp-banner{background:var(--amber-dim);border-radius:var(--r-lg);border:.5px solid #f59e0b40;align-items:flex-start;gap:10px;margin:16px 20px;padding:12px 14px;display:flex}.erp-banner-icon{color:var(--amber);flex-shrink:0;font-size:16px}.erp-banner-body{flex:1}.erp-banner-title{color:var(--amber);margin-bottom:2px;font-size:14px;font-weight:700}html.light .erp-banner-title{color:var(--amber-dark)}.erp-banner-text{color:var(--text-2);font-size:12px;font-weight:600;line-height:1.5}.erp-banner-close{color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:14px}.success-chip{background:var(--success-dim);color:var(--success);border-radius:3px;align-items:center;gap:4px;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.empty-state{text-align:center;color:var(--text-3);padding:48px 0}.empty-state i{color:var(--success);margin-bottom:12px;font-size:32px;display:block}.empty-state-title{color:var(--text-2);font-size:14px;font-weight:700}.empty-state-sub{margin-top:4px;font-size:14px}.section-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);margin-bottom:10px;font-size:12px;font-weight:700}.divider{border:none;border-top:.5px solid var(--border);margin:16px 0}.compact-assist{background:var(--surface);border-radius:var(--r-lg);border:.5px solid var(--border);border-left:2px solid var(--critical);margin-bottom:14px;padding:10px 12px}.compact-assist.warn{border-left-color:var(--amber)}.compact-assist.neutral{border-left-color:var(--neutral)}.toast{z-index:100;color:#fff;border-radius:var(--r-lg);max-width:380px;padding:10px 16px;font-size:14px;font-weight:700;position:fixed;top:64px;right:20px;box-shadow:0 4px 24px #0000004d}.toast.success{background:var(--success)}.toast.error{background:var(--critical)}.toast.warn{background:var(--amber-dark)}.toast.neutral{background:var(--elevated);color:var(--text-1);border:.5px solid var(--border)}.po-doc{background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-lg);max-width:980px;color:var(--text-2);padding:28px 32px;font-size:14px;line-height:1.5}.po-doc-head{border-bottom:.5px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:16px;display:flex}.po-doc-title{color:var(--text-1);font-size:20px;font-weight:800}.po-doc-number{color:var(--text-2);margin-top:2px;font-size:14px;font-weight:700}.po-doc-meta{grid-template-columns:auto auto;gap:4px 16px;margin:0;font-size:14px;display:grid}.po-doc-meta div{display:contents}.po-doc-meta dt{color:var(--text-3);font-weight:600}.po-doc-meta dd{color:var(--text-1);margin:0;font-weight:700}.po-doc-parties{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 32px;margin-bottom:20px;display:grid}.po-doc-lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.po-doc-strong{color:var(--text-1);font-weight:700}.po-doc-sub{color:var(--text-3);font-size:12px}.po-doc-note{color:var(--amber);font-size:12px;font-weight:700}.po-doc-table{border-collapse:collapse;width:100%;margin-bottom:16px}.po-doc-table th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:.5px solid var(--border);white-space:nowrap;padding:8px;font-size:11px;font-weight:700}.po-doc-table td{border-bottom:.5px solid var(--border);vertical-align:top;padding:10px 8px}.po-doc-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.po-doc-totals{max-width:380px;margin-left:auto}.po-doc-totals>div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:3px 0;display:flex}.po-doc-grand{border-top:.5px solid var(--border);color:var(--text-1);margin-top:4px;font-weight:800;padding-top:8px!important}.po-doc-foot{border-top:.5px solid var(--border);color:var(--text-3);margin-top:24px;padding-top:12px;font-size:12px}@media print{.po-doc{background:var(--surface);border:none;border-radius:0;max-width:none;padding:0}.po-doc-table tr{break-inside:avoid}}.inv-flag{color:var(--amber);align-items:flex-start;gap:4px;margin-top:4px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.inv-flag.soft{color:var(--text-2);font-weight:600}.inv-flag.soft .ti{color:var(--amber)}.inv-flagged .modal-input,.inv-flagged .modal-select{border-color:var(--amber);background:var(--amber-dim)}.inv-review{flex:1;min-height:0;display:flex}.inv-review-pane{flex:50%;min-width:0;padding:16px 24px;overflow-y:auto}.inv-review-pane+.inv-review-pane{border-left:.5px solid var(--border)}.inv-review-pdf{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;height:calc(100% - 44px);min-height:320px}@media (width<=900px){.inv-review{flex-direction:column;min-height:auto}.inv-review-pane{flex:none;overflow-y:visible}.inv-review-pane+.inv-review-pane{border-left:0;border-top:.5px solid var(--border)}.inv-review-pdf{height:70vh}}.inv-flagged.soft .modal-input,.inv-flagged.soft .modal-select{border-color:var(--amber-dim)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.poc-table{border-collapse:collapse;width:100%;color:var(--text-2);font-size:14px}.poc-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);border-bottom:.5px solid var(--border);padding:8px 14px;font-size:11px;font-weight:700}.poc-table td{border-bottom:.5px solid var(--border);vertical-align:top;padding:10px 14px}.poc-table tr:last-child td{border-bottom:0}.poc-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.poc-table .act{text-align:right;white-space:nowrap}@media (width<=700px){.poc-table thead{display:none}.poc-table,.poc-table tbody,.poc-table tr,.poc-table td{width:100%;display:block}.poc-table tr{border-bottom:.5px solid var(--border);padding:10px 0}.poc-table tr:last-child{border-bottom:0}.poc-table td{border-bottom:0;padding:4px 14px}.poc-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);font-size:11px;font-weight:700;display:block}.poc-table .num,.poc-table .act{text-align:left}}.poc-tabs{border-bottom:.5px solid var(--border);gap:4px;display:flex;overflow-x:auto}.poc-tab{color:var(--text-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:14px;font-weight:600}.poc-tab:hover{color:var(--text-1)}.poc-tab.active{color:var(--text-1);border-bottom-color:var(--amber)}.poc-tab:focus-visible,.poc-link-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.poc-tab-count{color:var(--text-4);margin-left:6px;font-size:12px}.flag.info{background:var(--neutral-dim);color:var(--text-2)}.poc-pill{gap:4px;display:inline-flex}.poc-pill i{font-size:14px}.poc-dl{flex-direction:column;gap:6px;margin:0;font-size:14px;display:flex}.poc-dl>div{justify-content:space-between;gap:12px;display:flex}.poc-dl dt{color:var(--text-3)}.poc-dl dd{color:var(--text-1);text-align:right;margin:0;font-weight:600}.poc-dialog-error{color:var(--critical);font-size:14px;font-weight:600}.poc-link-btn{color:var(--blue);background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.poc-detail-row td{background:var(--surface)}.poc-chart{width:100%;margin:0}.poc-chart svg{width:100%;height:auto;display:block}.poc-grid{stroke:var(--border);stroke-width:.5px}.poc-axis{fill:var(--text-3);font-size:12px}.poc-bar{fill:var(--series-a)}.poc-bar.flagged{fill:var(--series-b)}.poc-flag-mark{fill:var(--text-1);font-size:12px;font-weight:800}.poc-path{stroke:var(--series-a);stroke-width:2px}.poc-line.s1 .poc-path{stroke:var(--series-b);stroke-dasharray:6 4}.poc-dot{fill:var(--series-a)}.poc-line.s1 .poc-dot{fill:var(--series-b)}.poc-diamond{fill:var(--series-b);stroke:var(--text-1);stroke-width:1px}.poc-legend{color:var(--text-3);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;display:flex}.poc-legend span{align-items:center;gap:6px;display:inline-flex}.poc-swatch{border-radius:2px;width:12px;height:12px;display:inline-block}.poc-swatch.a{background:var(--series-a)}.poc-swatch.b,.poc-swatch.flag{background:var(--series-b)}.topbar-search{background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-md);flex:0 260px;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.topbar-search i{color:var(--text-3);font-size:16px}.topbar-search input{min-width:0;color:var(--text-1);background:0 0;border:0;flex:1;padding:6px 0;font-size:14px}.topbar-search input:focus{outline:none}.topbar-search:focus-within{border-color:var(--amber)}.menu-btn{border-radius:var(--r-md);background:var(--surface);border:.5px solid var(--border);width:32px;height:32px;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;display:none}.menu-btn i{font-size:18px}.sidebar-backdrop{display:none}@media (width<=767px){.menu-btn{display:flex}.topbar{gap:8px;padding:0 10px}.topbar .theme-btn{gap:0;padding:5px;font-size:0}.topbar .theme-btn i{font-size:16px}.topbar-search{flex:1 1 0}.topbar-spacer{display:none}.app-body{position:relative}.sidebar-toggle{display:none}.sidebar{z-index:40;width:var(--sidebar-w);visibility:hidden;transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.collapsed{width:var(--sidebar-w)}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-item-label,.sidebar.collapsed .nav-badge{display:revert}.sidebar.collapsed .nav-section{padding:0 10px}.sidebar.collapsed .nav-item{justify-content:flex-start;padding:6px 8px}.sidebar.mobile-open{visibility:visible;transform:none;box-shadow:0 8px 32px #0000004d}.sidebar-backdrop{z-index:30;background:#00000080;display:block;position:absolute;inset:0}.main{min-width:0}}.poc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.poc-actions .btn{padding:4px 10px}.poc-banner{color:var(--text-2);background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-lg);align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:14px;display:flex}.poc-banner i{flex-shrink:0;margin-top:2px;font-size:16px}.poc-banner.warn{border-color:var(--amber)}.poc-banner.ok{border-color:var(--success)}.poc-banner.crit{border-color:var(--critical)}.poc-banner .poc-banner-list{margin:6px 0 0;padding-left:18px}.poc-banner-title{color:var(--text-1);font-weight:700}.poc-section{margin-top:16px}.poc-hint{color:var(--text-4);font-size:12px}.poc-muted{color:var(--text-3);font-size:14px}.poc-seg{border:.5px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;display:inline-flex;overflow:hidden}.poc-seg button{color:var(--text-3);background:0 0;border:0;padding:6px 14px;font-size:14px;font-weight:600}.poc-seg button[aria-pressed=true]{background:var(--amber-dim);color:var(--text-1)}.poc-seg button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.poc-check-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.poc-check-list label{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:flex}.poc-check-list input{width:16px;height:16px}.poc-toggle-row{color:var(--text-2);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.poc-toggle-row input{width:16px;height:16px;margin-top:3px}.poc-toggle-row b{color:var(--text-1);display:block}.poc-disclose{color:var(--text-1);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.poc-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.poc-summary-grid .panel{flex-direction:column;height:100%;margin:0;display:flex}.poc-summary-grid .panel-body{flex-direction:column;flex:1;gap:6px;display:flex}.poc-summary-row{color:var(--text-2);justify-content:space-between;gap:10px;font-size:14px;display:flex}.poc-summary-row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-1)}.poc-summary-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}@media (width<=900px){.poc-summary-grid{grid-template-columns:1fr}}.poc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.poc-toolbar select{max-width:100%}.poc-back{color:var(--blue);margin-bottom:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.poc-back:hover{text-decoration:underline}.poc-dropzone.dragging td{background:var(--amber-dim);outline:2px dashed var(--amber);outline-offset:-2px}.poc-detail-text{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.poc-detail-meta{color:var(--text-3);flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:12px;display:flex}.poc-qty-input{width:120px}.poc-panel-scroll{position:relative;overflow-x:auto}@media (width<=700px){.poc-panel-scroll{overflow-x:visible}.poc-actions{justify-content:flex-start}}.main{min-width:0}.poc-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.poc-filters .modal-input,.poc-filters .modal-select{width:auto;min-width:140px}.poc-clickable tbody tr{cursor:pointer}.poc-clickable tbody tr:hover td{background:var(--surface)}.poc-bar.muted{fill:var(--text-5);stroke:var(--text-3);stroke-width:1px;stroke-dasharray:3 2}.poc-swatch.muted{background:var(--text-5);border:1px dashed var(--text-3)}.poc-toast-link{color:inherit;margin-left:6px;font-weight:700;text-decoration:underline}.toast{pointer-events:auto}.poc-h{margin:0 0 8px}.poc-rules{flex-direction:column;gap:10px;display:flex}.poc-rules .poc-dl dd{text-align:right}.poc-leadtime{flex-direction:column;gap:6px;display:flex}.poc-leadtime-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.poc-leadtime-row .modal-input{width:110px}.poc-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.poc-cell-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.poc-alerts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.poc-alert{background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-lg);color:var(--text-2);flex-direction:column;gap:6px;padding:12px 14px;font-size:14px;display:flex}.poc-alert-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.poc-switch{margin-bottom:14px}.poc-block{margin-top:4px;display:block}.poc-drawer-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.poc-drawer-scroll{overflow-x:auto}.poc-sub-h{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 6px;font-size:12px;font-weight:700}.poc-decision{background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-md);color:var(--text-2);flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:14px;display:flex}.poc-decision-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.poc-decision-head b{color:var(--text-1)}.poc-decision-form{flex-direction:column;gap:8px;display:flex}.poc-dl-stack>div{border-bottom:.5px solid var(--border);flex-direction:row;align-items:flex-start;padding:6px 0}.poc-dl-stack dd{max-width:65%}.poc-pill-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.poc-pill-detail{margin:8px 0 0;padding-left:18px}@media (width<=600px){.drawer{width:100vw}.page-body{padding:16px}.poc-filters{width:100%}.poc-filters .modal-input,.poc-filters .modal-select{flex:140px}}button.drawer-tab{background:0 0;border:0;border-bottom:2px solid #0000;font-family:inherit}button.drawer-tab.active{border-bottom-color:var(--amber)}html.light button.drawer-tab.active{border-bottom-color:var(--amber-dark)}button.drawer-tab:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.poc-table .nowrap,.poc-link-btn{white-space:nowrap}.drawer-tab-bar{overflow-x:auto}.poc-focus-target:focus,[data-rec-focus]:focus{outline:2px solid var(--amber);outline-offset:2px;border-radius:var(--r-sm)}.poc-section-heading{font:var(--font-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:0 0 10px}.poc-assist-card{max-width:880px}.poc-assist-card .card-hdr{flex-wrap:wrap}.poc-card-title{font:var(--font-heading-sm);color:var(--text-1);overflow-wrap:anywhere;margin:0 0 4px}.poc-card-code{color:var(--text-4);font-size:12px;font-weight:400}.poc-card-note{margin-top:2px}.poc-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.poc-card-actions .btn{padding:6px 12px;text-decoration:none}.poc-card-actions .poc-leadtime-row{margin-right:auto}.poc-banner-body{flex:1;min-width:0}.poc-banner .btn{flex-shrink:0}.poc-dash-assist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.poc-dash-assist-row{background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-lg);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;font-size:14px;display:flex}.poc-dash-assist-title{color:var(--text-1);overflow-wrap:anywhere;font-weight:700}button.poc-tile{text-align:left;font-family:var(--font);cursor:pointer;color:inherit}button.poc-tile:hover{background:var(--elevated)}button.poc-tile:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.poc-dash-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.poc-dash-grid .panel{margin-bottom:0}.panel-hdr h2.panel-title{margin:0}.poc-closest{margin:0;padding:0;list-style:none}.poc-closest li{border-bottom:.5px solid var(--border)}.poc-closest-row{text-align:left;width:100%;font-family:var(--font);color:var(--text-2);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:10px 14px;font-size:14px;display:flex}.poc-closest-row:hover{background:var(--elevated)}.poc-closest-row:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.poc-closest-main{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.poc-closest-main b{color:var(--text-1)}.poc-closest-end{align-items:center;gap:10px;display:inline-flex}.poc-closest-days{font-variant-numeric:tabular-nums;color:var(--text-1);text-align:right;min-width:44px;font-weight:700}.poc-hbars{flex-direction:column;gap:10px;margin:0;padding:10px 14px;list-style:none;display:flex}.poc-hbar{color:var(--text-2);grid-template-columns:minmax(120px,220px) minmax(0,1fr) 64px;align-items:center;gap:12px;font-size:14px;display:grid}.poc-hbar-track{background:var(--elevated);border:.5px solid var(--border);border-radius:5px;height:10px;display:block;overflow:hidden}.poc-hbar-track i{background:var(--series-a);border-radius:5px;height:100%;display:block}.poc-hbar-val{text-align:right;color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700}.poc-whatif-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.poc-whatif-settings{flex-direction:column;gap:14px;padding:14px;display:flex}.poc-whatif-settings select{width:100%}.poc-change.up,.poc-change.down{font-weight:700}.poc-change.up{color:var(--amber)}.poc-change.down{color:var(--success)}.poc-impact{margin:4px 0}.poc-export-group{border:0;min-width:0;margin:0;padding:0}.poc-export-cols{grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:6px;display:grid}.poc-export-cols label{color:var(--text-2);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;display:flex}.poc-export-cols input{flex-shrink:0;width:16px;height:16px}.poc-total-row th,.poc-total-row td{border-top:.5px solid var(--border);text-align:left;color:var(--text-1);padding:10px 14px;font-weight:700}.poc-total-row .num{text-align:right}@media (width<=900px){.poc-dash-grid,.poc-whatif-grid{grid-template-columns:1fr}}@media (width<=700px){.poc-hbar{grid-template-columns:1fr 56px}.poc-hbar-name{grid-column:1/-1}.poc-hbar-track{grid-column:1}.poc-export-cols{grid-template-columns:1fr}.poc-table tfoot,.poc-table tfoot tr,.poc-table tfoot td,.poc-table tfoot th{width:100%;display:block}.poc-total-row th{padding:4px 14px}.poc-total-row td{border-top:0;padding:4px 14px}.poc-banner{flex-wrap:wrap}.poc-card-actions .poc-leadtime-row{width:100%}.page-header{flex-wrap:wrap;gap:8px}}.poc-section-heading:focus{outline:2px solid var(--amber);outline-offset:2px}.poc-card-title a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.drawer-stock-row{flex-wrap:wrap}.poc-risk-why{margin-top:6px;font-weight:400}.poc-row-note{white-space:normal;text-align:left;max-width:320px;margin-top:4px}.poc-risk-sites{color:var(--text-4);margin-top:6px;font-size:12px}.poc-risk-sites summary{cursor:pointer}.poc-risk-sites ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.poc-risk-sites li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.poc-card-risk{margin-top:8px}.poc-handoff-note{margin:8px 0 12px;font-size:12px}.poc-reason-cell{min-width:140px}@media (width>=701px){.poc-req-table th,.poc-req-table td{padding-left:6px;padding-right:6px}.poc-req-table th,.poc-req-table th.num{white-space:normal}.poc-reason-cell{min-width:0;max-width:150px}}.ask-overlay{z-index:40;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.ask-panel{background:var(--base);border-left:.5px solid var(--border);flex-direction:column;width:520px;max-width:100%;height:100%;display:flex;overflow:hidden}.ask-hdr{border-bottom:.5px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.ask-title{color:var(--text-1);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.ask-title i{color:var(--amber)}.ask-fixed{color:var(--text-3);margin-top:4px;font-size:12px;font-weight:600}.ask-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.ask-suggest-list{flex-direction:column;gap:8px;display:flex}.ask-suggest-btn{text-align:left;font:inherit;color:var(--text-2);background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-lg);padding:10px 12px;font-size:14px}.ask-suggest-btn:hover:not(:disabled){border-color:var(--amber);color:var(--text-1)}.ask-suggest-btn:focus-visible,.ask-chip:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ask-suggest-btn:disabled{opacity:.6}.ask-turn{flex-direction:column;gap:8px;display:flex}.ask-q{background:var(--amber-dim);max-width:88%;color:var(--text-1);border-radius:var(--r-lg);overflow-wrap:anywhere;white-space:pre-wrap;align-self:flex-end;padding:8px 12px;font-size:14px}.ask-a{color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:10px;width:100%;min-width:0;font-size:14px;display:flex;container-type:inline-size}.ask-p{white-space:pre-line;margin:0;line-height:1.55}.ask-list{flex-direction:column;gap:4px;margin:0;padding-left:20px;line-height:1.5;display:flex}.ask-status,.ask-status-one{color:var(--text-3);flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ask-status li,.ask-status-one{align-items:center;gap:6px;display:flex}.ask-error{color:var(--critical);align-items:flex-start;gap:8px;font-weight:600;display:flex}.ask-sources{flex-wrap:wrap;gap:6px;display:flex}.ask-chip{font:inherit;color:var(--text-2);background:var(--surface);border:.5px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ask-chip:hover{border-color:var(--amber);color:var(--text-1)}.ask-chip.link{color:var(--blue)}.ask-form{border-top:.5px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 20px 14px;display:flex}.ask-input{resize:none;width:100%;min-height:56px}.ask-form-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ask-form-row .poc-hint{flex:1;min-width:0}.ask-model{overflow-wrap:anywhere}.ask-tab .ask-suggest-list{max-width:560px}@media (width<=767px){.ask-panel{border-left:0;width:100vw}.ask-hdr,.ask-body,.ask-form{padding-left:16px;padding-right:16px}}.ask-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-lg);font-variant-numeric:tabular-nums;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.ask-card-hdr{flex-direction:column;gap:2px;display:flex}.ask-card-title{font:var(--font-heading-sm);color:var(--text-1);margin:0}.ask-card-sub,.ask-card-from{color:var(--text-3);font-size:12px}.ask-card-note{color:var(--text-3);margin:0;font-size:12px;line-height:1.45}.ask-count{color:var(--text-2);margin:0;font-size:12px;font-weight:600}.ask-card-links{flex-wrap:wrap;gap:6px;display:flex}.ask-ladder{flex-direction:column;display:flex}.ask-ladder-row{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.ask-ladder-label{min-width:0;color:var(--text-2);flex-direction:column;display:flex}.ask-ladder-detail{color:var(--text-3);font-size:12px}.ask-ladder-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:anywhere;flex-shrink:0;max-width:55%;font-weight:600}.ask-ladder-row.strong{background:var(--amber-dim);border-radius:var(--r-md);border-bottom:0;margin-top:4px;padding:8px 10px}.ask-ladder-row.strong .ask-ladder-label,.ask-ladder-row.strong .ask-ladder-value{color:var(--text-1);font-weight:800}.ask-ladder-rop .ask-ladder-row{border-bottom:0}.ask-ladder-footer{color:var(--text-3);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;display:flex}.ask-ladder-footer div{gap:4px;display:flex}.ask-ladder-footer dt{font-weight:600}.ask-ladder-footer dd{color:var(--text-2);margin:0}.ask-table{font-variant-numeric:tabular-nums;font-size:14px}.ask-table th.num{text-align:right}.ask-table td,.ask-table th{padding-left:8px;padding-right:8px}.ask-cell-link{font:inherit;color:var(--blue);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.ask-cell-link:focus-visible,.ask-how-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ask-status-cell{align-items:center;gap:6px;display:inline-flex}.ask-tone.crit{color:var(--critical)}.ask-tone.warn{color:var(--amber)}.ask-tone.info{color:var(--blue)}.ask-tone.ok{color:var(--success)}.ask-tone.neutral{color:var(--neutral)}.ask-kpi-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.ask-kpi-tile{background:var(--base);border:.5px solid var(--border);border-radius:var(--r-md);padding:8px 10px}.ask-kpi-value{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ask-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);font-size:11px;font-weight:700}.ask-kv{flex-direction:column;gap:3px;margin:0;display:flex}.ask-kv>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.ask-kv dt{color:var(--text-3)}.ask-kv dd{color:var(--text-1);text-align:right;font-variant-numeric:tabular-nums;margin:0}.ask-savings{border-top:.5px solid var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.ask-savings-headline{color:var(--text-1);align-items:flex-start;gap:6px;font-weight:700;display:flex}.ask-savings-headline i{color:var(--success)}.ask-change{white-space:nowrap;color:var(--text-1);font-weight:700}.ask-ring-row{align-items:center;gap:14px;display:flex}.ask-ring-track{fill:none;stroke:var(--border);stroke-width:7px}.ask-ring-arc{fill:none;stroke:var(--amber);stroke-width:7px;stroke-linecap:round}.ask-ring-text{fill:var(--text-1);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.ask-ring-caption{color:var(--text-2);font-size:14px}.ask-issues{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ask-issues li{border-bottom:.5px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.ask-issue-main{min-width:0;color:var(--text-1);flex-direction:column;flex:200px;gap:2px;display:flex}.ask-issue-status{color:var(--text-3);font-size:12px}.ask-issues .ask-status-cell{white-space:normal;align-items:flex-start}.ask-issues li>.ask-issue-main{overflow-wrap:anywhere}.ask-refusal{background:var(--amber-dim);border:.5px solid var(--border);border-radius:var(--r-lg);color:var(--text-1);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ask-refusal>i{color:var(--amber);margin-top:2px;font-size:18px}.ask-refusal-body{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ask-refusal-body p{margin:0;line-height:1.5}.ask-shimmer{gap:8px}.ask-shimmer-line{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--border), var(--neutral-dim), var(--border));background-size:200% 100%;height:12px;animation:1.4s linear infinite ask-shimmer}.ask-shimmer-line.w40{width:40%}.ask-shimmer-line.w90{width:90%}.ask-shimmer-line.w70{width:70%}.ask-shimmer-line.w80{width:80%}@keyframes ask-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ask-shimmer-line{animation:none}}.ask-how-btn{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12px;display:inline-flex}.ask-how-btn:hover{color:var(--text-1)}.ask-how-list{color:var(--text-3);flex-direction:column;gap:2px;margin:4px 0 0;padding:0 0 0 16px;font-size:12px;list-style:none;display:flex}.ask-how-list li{justify-content:space-between;gap:12px;max-width:320px;display:flex}.ask-how-time{font-variant-numeric:tabular-nums}.ask-chip.follow{text-align:left;border-radius:var(--r-lg)}.ask-chip:disabled{opacity:.6}.ask-md-table{margin:0}.ask-table .num,.ask-table .ask-status,.ask-table .ask-change,.ask-status-cell{white-space:nowrap}.ask-table th{white-space:normal;overflow-wrap:normal;word-break:keep-all}.ask-table .ask-measure{min-width:110px}.ask-table-routes td:first-child{min-width:140px}@container (width<=560px){.ask-table-compare thead,.ask-table-routes thead{display:none}.ask-table-compare,.ask-table-compare tbody,.ask-table-compare tr,.ask-table-compare td,.ask-table-routes,.ask-table-routes tbody,.ask-table-routes tr,.ask-table-routes td{width:100%;display:block}.ask-table-compare tr,.ask-table-routes tr{border-bottom:.5px solid var(--border);padding:8px 0}.ask-table-compare tr:last-child,.ask-table-routes tr:last-child{border-bottom:0}.ask-table-compare td,.ask-table-routes td{border-bottom:0;padding:3px 0}.ask-table-compare td[data-label]:before,.ask-table-routes td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);font-size:11px;font-weight:700;display:block}.ask-table-compare .num,.ask-table-routes .num{text-align:left}.ask-table-compare .ask-measure{min-width:0}.ask-table-compare td.ask-measure{padding-bottom:0;font-weight:600}.ask-table-compare td:not(.ask-measure){width:auto;padding:0;display:inline}.ask-table-compare td:not(.ask-measure):before{display:none}.ask-table-compare td:nth-child(2):after{content:" →";color:var(--text-4)}.ask-table-compare td:nth-child(3):after{content:" ·";color:var(--text-4)}.ask-table-compare td:nth-child(4):after{content:" "}}@container (width<=420px){.ask-table thead{display:none}.ask-table,.ask-table tbody,.ask-table tr,.ask-table td{width:100%;display:block}.ask-table tr{border-bottom:.5px solid var(--border);padding:8px 0}.ask-table tr:last-child{border-bottom:0}.ask-table td{border-bottom:0;padding:3px 0}.ask-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);font-size:11px;font-weight:700;display:block}.ask-table .num{text-align:left}}.ask-overlay.parked{visibility:hidden;pointer-events:none}
