:root{--bg: #eef3f6;--surface: #ffffff;--surface-soft: #f7fafc;--surface-strong: #0f172a;--line: #d8e2ea;--line-strong: #b8c7d4;--text: #122033;--muted: #5b6b7d;--faint: #8492a3;--brand: #0f766e;--brand-2: #2563eb;--good: #15803d;--good-bg: #dcfce7;--warn: #b45309;--warn-bg: #fff7ed;--danger: #b91c1c;--danger-bg: #fee2e2;--info: #0369a1;--info-bg: #e0f2fe;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--shadow-sm: 0 10px 24px rgba(15, 23, 42, .07);--shadow-md: 0 18px 44px rgba(15, 23, 42, .1);--shadow-lg: 0 26px 70px rgba(15, 23, 42, .14);color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(120deg,#dfedecf2,#f6f8fbfa 45%,#e2e9f4f2),var(--bg)}button,input,select{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:progress;opacity:.65}h1,h2,h3,p{margin:0}.product-shell{display:grid;grid-template-columns:292px minmax(0,1fr);gap:18px;width:min(1520px,calc(100vw - 32px));margin:0 auto;padding:16px 0 34px}.product-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar{position:sticky;top:16px;align-self:start;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:calc(100vh - 32px);padding:14px;border:1px solid rgba(184,199,212,.9);border-radius:var(--radius-lg);background:#ffffffe0;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-block{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;gap:10px;align-items:center;min-height:48px}.brand-mark,.insight-icon,.modal-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);background:#e6f6f3;color:var(--brand)}.brand-block strong{display:block;color:var(--text);font-size:1rem;font-weight:900}.brand-block small,.nav-group>small,.sidebar-health>span,.panel-header span,.priority-panel header span,.operations-panel header span,.chart-panel header span,.availability-card header span{color:var(--faint);font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.sidebar-health{display:grid;gap:8px;padding:12px;border:1px solid #e1e9ef;border-radius:var(--radius-sm);background:linear-gradient(145deg,#f8fbfc,#eff7f6)}.sidebar-health small{color:var(--muted);font-size:.75rem;font-weight:750}.collapse-sidebar{display:inline-grid;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border-radius:var(--radius-sm);background:#edf3f7;color:var(--muted);font-size:.8rem;font-weight:850;transition:background .16s ease,color .16s ease}.collapse-sidebar:hover{background:#dfeaf2;color:var(--text)}.nav-groups,.nav-group{display:grid;align-content:start}.nav-groups{gap:14px}.nav-group{gap:6px}.shell-button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:0 12px;border-radius:var(--radius-sm);background:transparent;color:var(--muted);text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.shell-button span{min-width:0}.shell-button strong,.shell-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-button strong{color:inherit;font-size:.88rem;font-weight:900}.shell-button small{margin-top:2px;color:currentColor;opacity:.72;font-size:.72rem;font-weight:700}.shell-button:hover{background:#eff5f8;color:var(--text)}.shell-button.active{background:var(--surface-strong);color:#fff;box-shadow:0 12px 26px #0f172a38}.sidebar-collapsed .sidebar{padding:12px}.sidebar-collapsed .brand-block,.sidebar-collapsed .shell-button{grid-template-columns:1fr;justify-items:center}.sidebar-collapsed .brand-block div,.sidebar-collapsed .sidebar-health,.sidebar-collapsed .collapse-sidebar span,.sidebar-collapsed .nav-group>small,.sidebar-collapsed .shell-button span{display:none}.workspace{min-width:0}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:128px;padding:18px;border:1px solid rgba(184,199,212,.9);border-radius:var(--radius-lg);background:#ffffffe6;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow,.status-pill,.sync-pill,.trend-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:0 11px;border-radius:999px;font-size:.74rem;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.eyebrow{background:#e6f6f3;color:var(--brand);text-transform:uppercase}.page-header h1{margin-top:10px;color:var(--text);font-size:1.65rem;line-height:1.08}.page-header p{margin-top:7px;color:var(--muted);font-size:.96rem}.header-actions{display:grid;gap:9px;min-width:230px}.status-pill{border:1px solid #dbe5ed;background:#edf3f7;color:var(--muted);text-transform:uppercase}.status-pill.compact{min-height:28px;padding:0 10px;font-size:.7rem}.status-estavel,.status-ok{border-color:#bbf7d0;background:var(--good-bg);color:var(--good)}.status-atencao{border-color:#fed7aa;background:var(--warn-bg);color:var(--warn)}.status-critico{border-color:#fecaca;background:var(--danger-bg);color:var(--danger)}.status-sem-sinal{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.sync-pill{background:#eef4f8;color:var(--muted)}.primary-button,.ghost-button,.quick-actions button,.alert-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border-radius:var(--radius-sm);font-weight:900;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-button,.quick-actions button,.alert-card button{background:var(--surface-strong);color:#fff;box-shadow:0 10px 22px #0f172a29}.primary-button:hover,.quick-actions button:hover,.alert-card button:hover{transform:translateY(-1px)}.ghost-button{border:1px solid var(--line);background:#fff;color:var(--muted)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.banner-error,.toast{display:flex;align-items:center;gap:9px;margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);font-weight:800}.banner-error{border:1px solid #fecaca;background:#fff1f2;color:#9f1239}.toast{position:fixed;right:18px;bottom:18px;z-index:50;background:#0f172a;color:#fff;box-shadow:var(--shadow-lg)}.insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.insight-card{position:relative;overflow:hidden;min-height:172px;padding:14px 14px 54px;border:1px solid rgba(184,199,212,.9);border-radius:var(--radius-md);background:#ffffffeb;box-shadow:var(--shadow-sm)}.insight-card header,.server-card header,.priority-panel header,.operations-panel header,.chart-panel header,.availability-card header,.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.insight-card>*:not(.insight-sparkline){position:relative;z-index:1}.insight-card .insight-sparkline{position:absolute;right:0;bottom:8px;left:0;z-index:0;width:100%;height:44px;opacity:.9}.insight-card .insight-sparkline path{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.62}.insight-icon{width:38px;height:38px;color:var(--brand)}.insight-value{display:flex;align-items:baseline;gap:6px;margin-top:18px}.insight-value strong{color:var(--text);font-size:1.85rem;line-height:1}.insight-value span,.insight-card p,.insight-card small{color:var(--muted);font-weight:800}.insight-card p{margin-top:8px}.insight-card small{display:block;margin-top:5px;font-size:.76rem}.trend-badge{min-height:26px;padding:0 9px;background:#f1f5f9;color:var(--muted);font-size:.7rem}.trend-up{background:var(--good-bg);color:var(--good)}.trend-down{background:var(--danger-bg);color:var(--danger)}.insight-info{color:var(--info)}.insight-good{color:var(--good)}.insight-warn{color:var(--warn)}.insight-danger{color:var(--danger)}.insight-neutral{color:var(--brand)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;margin-top:14px}.priority-panel,.operations-panel,.panel,.server-card,.chart-panel,.availability-card,.confirm-modal{min-width:0;border:1px solid rgba(184,199,212,.9);border-radius:var(--radius-md);background:#ffffffeb;box-shadow:var(--shadow-sm)}.priority-panel,.operations-panel,.panel,.server-card,.chart-panel,.availability-card{padding:16px}.priority-panel{min-height:240px;background:linear-gradient(145deg,#fffffff2,#f5faf9f2)}.priority-panel h2,.operations-panel h2,.panel-header h2,.server-card h3,.chart-panel h3,.availability-card h3{margin-top:4px;color:var(--text);font-size:1.06rem}.priority-panel>p,.operations-panel p,.panel-header p,.server-card p,.availability-card p{margin-top:8px;color:var(--muted);font-size:.88rem;line-height:1.45}.risk-stack,.service-strip,.attention-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.risk-stack span,.service-strip span,.attention-list span{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;padding:0 10px;border-radius:999px;background:var(--warn-bg);color:var(--warn);font-size:.78rem;font-weight:900}.risk-stack .ok,.service-strip .ok{background:var(--good-bg);color:var(--good)}.service-strip .fail{background:var(--danger-bg);color:var(--danger)}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.ops-grid div{padding:11px;border:1px solid #e2eaf0;border-radius:var(--radius-sm);background:var(--surface-soft)}.ops-grid strong,.ops-grid span{display:block}.ops-grid strong{color:var(--text);font-size:1.25rem}.ops-grid span{margin-top:4px;color:var(--muted);font-size:.75rem;font-weight:800}.quick-actions{display:grid;gap:9px;margin-top:14px}.compact-feed{grid-column:1 / -1}.panel,.stack{margin-top:14px}.stack{display:grid;gap:14px}.panel-header{margin-bottom:14px}.panel-header p{max-width:720px}.server-list,.alerts-list{display:grid;gap:12px}.server-card.stale{border-color:#fed7aa;background:#fffaf3}.server-card h3{font-size:1.04rem}.server-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.resource-bar{display:grid;gap:8px;min-width:0;padding:11px;border:1px solid #e1e9ef;border-radius:var(--radius-sm);background:var(--surface-soft)}.resource-bar header{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.82rem;font-weight:900}.resource-bar header span{display:inline-flex;align-items:center;gap:6px}.resource-bar strong{color:var(--text)}.resource-bar>div{height:8px;overflow:hidden;border-radius:999px;background:#e3eaf1}.resource-bar>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.resource-bar small{color:var(--muted);font-size:.75rem;font-weight:750}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart-panel{overflow:hidden}.chart-panel header strong{color:var(--text);font-size:1.4rem}.chart-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.chart-kpis span{padding:8px;border-radius:var(--radius-xs);background:#f3f7fa;color:var(--muted);font-size:.72rem;font-weight:800}.chart-kpis strong{display:block;margin-top:2px;color:var(--text);font-size:.84rem}.main-chart{width:100%;height:220px;margin-top:14px}.grid-line{fill:none;stroke:#dfe7ee;stroke-width:.7}.chart-line,.chart-area{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.chart-area{fill:#0f766e1f;stroke:none}.main-chart circle{fill:#fff;stroke:currentColor;stroke-width:.7;opacity:0}.main-chart:hover circle{opacity:.9}.chart-cpu{color:var(--info)}.chart-cpu .chart-line{stroke:var(--info)}.chart-cpu .chart-area{fill:#0369a11f}.chart-memory{color:var(--brand)}.chart-disk{color:var(--warn)}.chart-disk .chart-line{stroke:var(--warn)}.chart-disk .chart-area{fill:#b453091f}.chart-containers{color:var(--brand-2)}.chart-containers .chart-line{stroke:var(--brand-2)}.chart-containers .chart-area{fill:#2563eb1c}.chart-stopped{color:var(--danger)}.chart-stopped .chart-line{stroke:var(--danger)}.chart-stopped .chart-area{fill:#b91c1c1a}.axis-labels{display:flex;justify-content:space-between;gap:8px;color:var(--faint);font-size:.74rem;font-weight:800}.period-toolbar{display:grid;gap:8px;justify-items:end}.period-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#f5f8fb}.period-tabs button{min-width:44px;min-height:32px;padding:0 10px;border-radius:999px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:900}.period-tabs button.active{background:var(--surface-strong);color:#fff}.custom-period{display:flex;gap:8px;justify-content:flex-end}.custom-period label,.select-box{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.75rem;font-weight:850}.custom-period input,.select-box select{min-height:34px;border:1px solid var(--line);border-radius:var(--radius-xs);background:#fff;color:var(--text)}.availability-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.availability-card header strong{color:var(--good);font-size:1.25rem}.heat-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(2px,1fr);gap:2px;height:34px;margin-top:12px}.heat-bars span{border-radius:999px;background:#bbf7d0}.heat-bars .down{background:#fca5a5}.table-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center;margin-bottom:12px}.search-box{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--muted)}.search-box input{width:100%;min-width:0;border:0;outline:none;color:var(--text)}.segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f5f8fb}.segmented button{min-height:32px;padding:0 11px;border-radius:var(--radius-xs);background:transparent;color:var(--muted);font-size:.78rem;font-weight:900}.segmented button.active{background:var(--surface-strong);color:#fff}.select-box{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.select-box select{border:0;outline:none}.container-table{display:grid;gap:8px}.table-head,.container-row{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(130px,.85fr) 76px minmax(118px,.8fr) minmax(118px,.8fr) 78px 92px;gap:10px;align-items:center}.table-head{min-height:36px;padding:0 12px;color:var(--faint);font-size:.72rem;font-weight:900;text-transform:uppercase}.container-row{padding:12px;border:1px solid #e2eaf0;border-radius:var(--radius-sm);background:#fff;color:var(--muted);font-size:.83rem;font-weight:800}.container-row>span:not(.state){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-name{min-width:0}.container-name strong,.container-name small,.container-name p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-name strong{color:var(--text);font-size:.92rem}.container-name small{margin-top:3px;color:var(--muted)}.container-name p{margin-top:4px;color:var(--faint);font-size:.75rem}.state{display:inline-flex;justify-content:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase}.state.ok{background:var(--good-bg);color:var(--good)}.state.fail{background:var(--danger-bg);color:var(--danger)}.alert-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #fed7aa;border-radius:var(--radius-sm);background:#fffaf3}.alert-card span{color:var(--warn);font-size:.72rem;font-weight:900;text-transform:uppercase}.alert-card h3{margin-top:6px;color:var(--text);font-size:1rem}.alert-card p{margin-top:5px;color:#5f4b38;font-size:.88rem;line-height:1.42}.empty-state{display:grid;place-items:center;min-height:170px;gap:9px;padding:20px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:#ffffffb3;color:var(--muted);text-align:center}.empty-state span{color:var(--brand)}.empty-state strong{color:var(--text)}.empty-state p{max-width:420px;color:var(--muted)}.skeleton-stack{display:grid;gap:14px;margin-top:14px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.skeleton{min-height:120px;border-radius:var(--radius-md);background:linear-gradient(90deg,#edf3f7 25%,#f8fbfd 40%,#edf3f7 65%);background-size:220% 100%;animation:shimmer 1.3s ease-in-out infinite}.skeleton-header{min-height:120px}.skeleton-panel{min-height:300px}@keyframes shimmer{to{background-position-x:-220%}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-modal{position:relative;width:min(430px,100%);padding:22px;text-align:center}.icon-button{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-xs);background:#f1f5f9;color:var(--muted)}.modal-icon{margin:0 auto 12px;background:var(--warn-bg);color:var(--warn)}.confirm-modal h2{color:var(--text)}.confirm-modal p{margin-top:8px;color:var(--text);font-weight:850}.confirm-modal small{display:block;margin-top:6px;color:var(--muted);line-height:1.4}.modal-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:18px}@media(max-width:1280px){.product-shell{grid-template-columns:252px minmax(0,1fr)}.insights-grid,.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.table-head,.container-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.8fr) 70px minmax(108px,.75fr) minmax(100px,.7fr) 70px 82px}}@media(max-width:980px){.product-shell,.product-shell.sidebar-collapsed{display:block;width:min(100% - 22px,760px);padding:12px 0 96px}.sidebar{position:fixed;right:auto;bottom:10px;left:50%;z-index:40;display:block;width:min(calc(100% - 22px),760px);min-height:0;padding:8px;transform:translate(-50%)}.brand-block,.sidebar-health,.collapse-sidebar,.nav-group>small,.shell-button small{display:none}.nav-groups{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shell-button{grid-template-columns:1fr;justify-items:center;min-height:58px;padding:6px 4px;text-align:center}.shell-button span{display:block}.shell-button strong{font-size:.72rem;max-width:100%}.page-header{grid-template-columns:1fr;min-height:0}.header-actions{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.chart-grid,.availability-row,.server-metrics,.table-toolbar{grid-template-columns:1fr}.table-head{display:none}.container-row{grid-template-columns:1fr 1fr;gap:8px 12px}.container-name{grid-column:1 / -1}.container-row span:before{content:attr(data-label) ": ";color:var(--faint);font-weight:900}.container-row .state:before{content:""}}@media(max-width:640px){.product-shell,.product-shell.sidebar-collapsed{width:min(100% - 20px,460px)}.page-header,.priority-panel,.operations-panel,.panel,.server-card,.chart-panel,.availability-card{padding:14px}.page-header h1{font-size:1.38rem}.page-header p{font-size:.9rem}.header-actions,.insights-grid,.skeleton-grid,.ops-grid,.chart-kpis,.modal-actions{grid-template-columns:1fr}.custom-period{display:grid;width:100%}.period-toolbar,.period-tabs{width:100%}.period-tabs{overflow-x:auto;justify-content:flex-start}.main-chart{height:170px}.alert-card{grid-template-columns:1fr}.alert-card button{width:100%}.container-row{grid-template-columns:1fr}}:root{--bg: #f3f6f9;--surface: #ffffff;--surface-soft: #f7f9fb;--surface-strong: #101828;--line: #d9e1ea;--line-strong: #b8c4d0;--text: #111827;--muted: #526173;--faint: #7b8794;--brand: #0f766e;--brand-2: #1d4ed8;--shadow-sm: 0 8px 18px rgba(16, 24, 40, .06);--shadow-md: 0 14px 30px rgba(16, 24, 40, .08);--shadow-lg: 0 22px 54px rgba(16, 24, 40, .12)}body{background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 34rem),linear-gradient(180deg,#f7fafc,#eef3f7)}.product-shell{grid-template-columns:276px minmax(0,1fr);gap:16px;width:min(1560px,calc(100vw - 28px));padding:14px 0 28px}.product-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{gap:14px;padding:16px;border:0;border-radius:14px;background:linear-gradient(180deg,#111827fa,#070c18fa),#101828;box-shadow:0 24px 70px #10182838}.brand-mark{background:#2dd4bf21;color:#5eead4}.brand-block strong{color:#f8fafc}.brand-block small,.nav-group>small{color:#93a4b8}.sidebar-health{border-color:#94a3b833;background:#0f172aa8}.sidebar-health>span,.sidebar-health small{color:#a7b4c6}.collapse-sidebar{background:#94a3b81f;color:#cbd5e1}.collapse-sidebar:hover{background:#94a3b833;color:#fff}.shell-button{min-height:50px;color:#b6c2d0}.shell-button:hover{background:#ffffff12;color:#fff}.shell-button.active{background:linear-gradient(135deg,#0f766e,#1455d9);color:#fff;box-shadow:0 14px 30px #1455d947}.shell-button small{opacity:.68}.page-header{min-height:96px;padding:16px 18px;border-color:#b8c4d0c7;border-radius:12px;background:#fffffff0;box-shadow:var(--shadow-sm)}.eyebrow{min-height:26px;padding:0 9px;background:#eef7f6;color:#0f766e;font-size:.68rem}.page-header h1{margin-top:8px;font-size:1.42rem;letter-spacing:0}.page-header p{margin-top:5px;font-size:.9rem}.header-actions{grid-template-columns:auto auto auto;align-items:center;min-width:0}.header-actions .status-pill,.header-actions .sync-pill{min-height:34px}.primary-button{min-height:36px;border-radius:8px;box-shadow:none}.insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.insight-card{min-height:126px;padding:12px 12px 34px;border-color:#b8c4d0b8;border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.insight-icon{width:30px;height:30px;border-radius:8px}.insight-icon svg{width:17px;height:17px}.trend-badge{min-height:23px;padding:0 8px;font-size:.66rem}.insight-value{margin-top:13px}.insight-value strong{font-size:1.52rem}.insight-card p{margin-top:6px;font-size:.86rem}.insight-card small{margin-top:3px;font-size:.72rem}.insight-card .insight-sparkline{bottom:0;height:28px}.overview-grid{grid-template-columns:minmax(0,1fr) 380px;gap:12px;margin-top:12px}.priority-panel,.operations-panel,.panel,.server-card,.chart-panel,.availability-card{padding:14px;border-color:#b8c4d0b8;border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.priority-panel{min-height:0;background:#fff}.priority-panel h2,.operations-panel h2,.panel-header h2,.server-card h3,.chart-panel h3,.availability-card h3{font-size:1rem}.priority-panel>p,.operations-panel p,.panel-header p,.server-card p,.availability-card p{font-size:.84rem}.risk-stack,.service-strip,.attention-list{margin-top:10px}.risk-stack span,.service-strip span,.attention-list span{min-height:26px;padding:0 9px;font-size:.73rem}.ops-grid{margin-top:10px}.ops-grid div{padding:10px}.quick-actions{gap:8px;margin-top:12px}.quick-actions button{min-height:38px;box-shadow:none}.panel,.stack{margin-top:12px}.panel-header{align-items:center;margin-bottom:12px}.compact-feed{grid-column:auto}.overview-grid .compact-feed{grid-column:1 / -1}.alert-card{padding:12px;border-color:#fed7aa;background:#fffaf5}.alert-card button{min-height:36px;box-shadow:none}.chart-grid{gap:10px}.chart-panel{padding:14px}.main-chart{height:190px}.chart-kpis{gap:6px}.chart-kpis span{padding:7px}.server-card{padding:14px}.server-metrics{gap:8px}.resource-bar{padding:10px;background:#f8fafc}.table-toolbar{gap:8px}.container-row{min-height:62px;border-color:#e4ebf2;box-shadow:none}.container-name strong{font-size:.9rem}.state{min-height:26px}@media(max-width:1280px){.product-shell{grid-template-columns:238px minmax(0,1fr)}.overview-grid{grid-template-columns:1fr}}@media(max-width:980px){.sidebar{border:1px solid rgba(184,196,208,.78);background:#fffffff5;box-shadow:0 14px 36px #10182824}.shell-button{color:var(--muted)}.shell-button:hover{background:#eef3f7;color:var(--text)}.shell-button.active{background:var(--surface-strong);color:#fff;box-shadow:0 12px 24px #10182833}.header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.page-header{padding:14px}.header-actions{grid-template-columns:1fr}.insight-card{min-height:138px}}.workspace{display:grid;align-content:start}.page-header{position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--brand),var(--brand-2))}.page-header>*{position:relative}.overview-grid{align-items:start}.priority-panel{border-left:4px solid #f59e0b}.priority-panel header,.operations-panel header{align-items:center}.priority-panel>p{max-width:780px}.operations-panel{background:linear-gradient(180deg,#fffffff5,#f8fafcf5),#fff}.quick-actions button{min-height:42px}.table-toolbar .segmented,.select-box,.search-box{background:#fff}.container-table{min-width:0}.container-row{transition:border-color .16s ease,background .16s ease,transform .16s ease}.container-row:hover{border-color:#0f766e52;background:#fbfdfd;transform:translateY(-1px)}@media(max-width:980px){.product-shell,.product-shell.sidebar-collapsed{width:min(100% - 24px,760px);padding-bottom:108px}.sidebar{top:auto;bottom:12px;border-radius:14px}.insights-grid,.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.priority-panel,.operations-panel,.panel,.server-card,.chart-panel,.availability-card{border-radius:12px}}@media(max-width:640px){.product-shell,.product-shell.sidebar-collapsed{width:min(100% - 24px,440px);padding-top:12px}.page-header{gap:14px;padding:16px 14px}.page-header h1{font-size:1.34rem}.page-header p{max-width:34ch;font-size:.88rem}.header-actions{grid-template-columns:1fr;gap:8px}.header-actions .status-pill,.header-actions .sync-pill,.header-actions .primary-button{width:100%}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insight-card{min-height:168px;padding:12px 11px 38px}.insight-card header{gap:8px}.insight-icon{width:28px;height:28px}.trend-badge{max-width:70px;overflow:hidden;padding:0 7px;text-overflow:ellipsis}.insight-value strong{font-size:1.34rem}.insight-card p{font-size:.8rem;line-height:1.25}.insight-card small{font-size:.68rem;line-height:1.3}.ops-grid{grid-template-columns:1fr}.server-card header,.panel-header,.priority-panel header,.operations-panel header,.chart-panel header,.availability-card header{display:grid;grid-template-columns:1fr;gap:10px}.period-tabs{padding-bottom:2px}.container-row{min-height:0;padding:12px}}@media(max-width:360px){.insights-grid{grid-template-columns:1fr}}
