*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f1117;--surface:#1a1d27;--surface2:#22263a;--border:#2e3347;--accent:#5b6af0;--accent-dim:#3d4ab0;--red:#f05b5b;--red-dim:#7a1f1f;--yellow:#f0b95b;--green:#5bf09e;--text:#e2e6ff;--text-muted:#7c82a0;--radius:10px;--font:"Inter",system-ui,sans-serif}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}a{color:var(--accent);text-decoration:none}.page-pad{padding:24px 32px}.stat-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.stat-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.hide-mobile{display:flex!important}.show-mobile{display:none!important}.mobile-nav-drawer{display:none}.app-header-row{overflow-x:clip}.app-header-actions{min-width:0}.wf-table-wrap{display:block}.wf-cards-wrap{display:none}@media (max-width:900px){.stat-grid-3,.stat-grid-4{grid-template-columns:repeat(2,1fr);gap:10px}.app-header-row{padding-top:8px!important;padding-bottom:8px!important;flex-wrap:wrap;row-gap:10px!important;min-height:0!important}.app-header-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.app-last-updated{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media (max-width:700px){.exec-table-wrap{display:none}.exec-cards-wrap{display:flex;flex-direction:column;gap:0}.wf-table-wrap{display:none}.wf-cards-wrap{display:flex;flex-direction:column;gap:0}}@media (max-width:600px){body{overflow-x:hidden}.page-pad{padding:12px 14px}.stat-grid-3,.stat-grid-4{grid-template-columns:repeat(2,1fr);gap:8px}.hide-mobile{display:none!important}.show-mobile{display:flex!important}.mobile-nav-drawer.open{display:flex;flex-direction:column;gap:4px;padding:10px 14px 14px;border-bottom:1px solid var(--border)}.app-header-row{gap:10px!important}.app-brand{min-width:0}.app-brand>span:first-of-type{overflow:hidden;text-overflow:ellipsis}.app-header-actions{width:auto;margin-left:auto!important;flex-wrap:nowrap}.stat-card-inner{padding:14px!important}.modal-grid{grid-template-columns:1fr!important}.alert-wf-windows{gap:4px!important}.alert-wf-pill{min-width:50px!important;padding:4px 6px!important}.chart-header{flex-wrap:wrap}.chart-header-meta{display:none!important}}@media (max-width:400px){.stat-grid-3,.stat-grid-4{grid-template-columns:1fr;gap:8px}}@media (max-width:380px){.page-pad{padding:10px}}.toggle-track{width:36px;height:20px;border-radius:10px;background:var(--border);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;border:none;padding:0}.toggle-track.on{background:var(--accent)}.toggle-track.green.on{background:var(--green)}.toggle-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s;pointer-events:none}.toggle-track.on .toggle-thumb{transform:translateX(16px)}.exec-table-wrap{display:block}.exec-cards-wrap{display:none}@media (max-width:700px){.exec-table-wrap{display:none}.exec-cards-wrap{display:flex;flex-direction:column;gap:0}}.two-col-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:700px){.two-col-grid{grid-template-columns:1fr;gap:10px}}@media (max-width:600px){.recharts-wrapper{font-size:10px!important}.wf-row-btn,.wf-row-meta{display:none!important}.wf-expand-row{padding-left:20px!important;flex-wrap:wrap}.wf-expand-time{width:auto!important}}.info-bar{gap:8;font-size:12px;color:var(--text-muted);padding:8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:8}.info-bar,.info-bar-stats{display:flex;align-items:center;flex-wrap:wrap}.info-bar-stats{margin-left:auto;gap:10px}@media (max-width:600px){.info-bar-stats{margin-left:0;width:100%;justify-content:space-between;padding-top:4px}}.alert-controls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}@media (max-width:600px){.alert-controls-grid{grid-template-columns:1fr;gap:10px}}.infra-btn:hover{filter:brightness(1.1)}.infra-btn:active{transform:scale(.995)}.infra-modal-body{width:100%;max-width:960px;margin:0;border-radius:0;min-height:100vh}@media (min-width:700px){.infra-modal-overlay{padding:5vh 16px}.infra-modal-body{margin:0 auto 5vh;border-radius:var(--radius);min-height:0;max-height:90vh;overflow:auto}}.wf-header-filters{display:flex;align-items:center;gap:12;flex-wrap:wrap}.wf-header-search{margin-left:auto;display:flex;align-items:center;background:var(--surface2);border:1px solid var(--border);border-radius:6;padding:5px 10px;gap:6}@media (max-width:600px){.wf-header-search{margin-left:0;width:100%}.wf-header-search input{width:100%!important}}