.cookie-consent-banner{z-index:10000;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));border:1px solid var(--border-strong,#c9d2ca);max-width:560px;color:var(--text,#17201c);background:var(--surface-raised,#fbfcfb);border-radius:18px;gap:14px;margin-left:auto;padding:20px;display:grid;position:fixed;box-shadow:0 20px 56px #00000042}.cookie-consent-banner>div:first-child{gap:7px;display:grid}.cookie-consent-banner p{color:var(--text-muted,#52635c);letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:800}.cookie-consent-banner h2{margin:0;font:1.35rem Georgia,serif}.cookie-consent-banner span,.cookie-consent-banner small{color:var(--text-muted,#52635c);line-height:1.45}.cookie-consent-banner a{width:fit-content;color:var(--primary,#245142);font-size:.85rem;font-weight:750}.cookie-consent-option{border:1px solid var(--border,#d8ded7);background:var(--surface-muted,#f8faf8);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cookie-consent-option input{width:18px;height:18px;accent-color:var(--primary,#245142);margin-top:2px}.cookie-consent-option span{gap:2px;display:grid}.cookie-consent-option strong{color:var(--text,#17201c)}.cookie-consent-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-consent-actions button{border:1px solid var(--primary,#245142);min-height:42px;color:var(--primary-contrast,#fff);background:var(--primary,#245142);font:inherit;border-radius:10px;padding:9px 13px;font-weight:750}.cookie-consent-actions button.secondary{color:var(--text,#17201c);border-color:var(--border-strong,#c9d2ca);background:var(--secondary,#e3e9e2)}@media (width<=520px){.cookie-consent-banner{padding:17px;bottom:10px;left:10px;right:10px}.cookie-consent-actions button{flex:120px}}.monitor-shell,.monitor-shell *{box-sizing:border-box}body:has(.monitor-shell){background:#101312;margin:0}#root:has(.monitor-shell){min-height:100dvh}.monitor-shell{color:#f4efe4;background:radial-gradient(circle at 12% 0,#4b4c3f6b,#0000 34%),#101312;width:100%;max-width:1100px;min-height:100dvh;margin:0 auto;padding:20px 16px 40px;font-family:Segoe UI,Aptos,sans-serif}.monitor-header,.monitor-brand,.monitor-section-head,.monitor-health-row,.monitor-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.monitor-brand{letter-spacing:.03em;justify-content:flex-start;min-width:0;font-size:1rem}.monitor-brand>span{color:#d8b55e;border:1px solid #c9a34a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font:1.35rem Georgia,serif;display:grid}.monitor-refresh,.monitor-range button,.monitor-onboarding button,.monitor-action-row button,.monitor-text-button{color:#f6e6bd;background:#24231d;border:1px solid #846c38;border-radius:10px;padding:9px 12px;font-weight:750}.monitor-refresh:disabled,.monitor-action-row button:disabled{opacity:.58}.monitor-hero,.monitor-card{background:linear-gradient(145deg,#363a33e6,#1b1e1ce6);border:1px solid #3c403a;border-radius:18px;box-shadow:0 14px 32px #0003}.monitor-hero{background:radial-gradient(circle at 88% 0,#69a46f40,#0000 45%),linear-gradient(145deg,#242b26,#171b19);gap:14px;margin:24px 0 12px;padding:22px;display:grid;overflow:hidden}.monitor-hero.warning{background:radial-gradient(circle at 88% 0,#d8b55e47,#0000 45%),linear-gradient(145deg,#2b2920,#191a17);border-color:#806e3e}.monitor-hero.critical{background:radial-gradient(circle at 88% 0,#a93e3a47,#0000 45%),linear-gradient(145deg,#2c2220,#1b1716);border-color:#7d3d3b}.monitor-hero p,.monitor-card>span,.monitor-section-head span,.monitor-health-row p{color:#b5b9ab;letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:800}.monitor-health-row strong{color:#f2e2ad;margin-top:4px;font:clamp(2rem,8vw,3.2rem)/1 Georgia,serif;display:block}.monitor-health-dot{background:#8bc991;border:5px solid #99d69e26;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 6px #8bc99112}.monitor-hero.warning .monitor-health-dot{background:#e0b84f;border-color:#e6c26229;box-shadow:0 0 0 6px #e0b84f12}.monitor-hero.critical .monitor-health-dot{background:#df6d65;border-color:#ea786f29;box-shadow:0 0 0 6px #df6d6512}.monitor-hero-metrics{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.monitor-hero-metrics>span{background:#080c0938;border:1px solid #bec8bb24;border-radius:11px;gap:4px;min-width:0;padding:10px 12px;display:grid}.monitor-hero-metrics small,.monitor-card small,.monitor-hero>small{color:#afb4aa;line-height:1.4}.monitor-hero-metrics small{letter-spacing:.08em;font-size:.63rem;font-weight:800}.monitor-hero-metrics b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monitor-card{gap:8px;min-width:0;padding:16px;display:grid}.monitor-card>strong{font-variant-numeric:tabular-nums;font-size:1.55rem}.monitor-restart-impact{margin-top:12px}.monitor-restart-impact.occupied{background:linear-gradient(145deg,#2b2920,#191a17);border-color:#806e3e}.monitor-restart-impact.clear{border-color:#416545}.monitor-section-head strong{margin-top:4px;font-size:1.1rem;display:block}.monitor-section-head>div{min-width:0}.monitor-section-head b{color:#eed997;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:1.35rem;overflow:hidden}.monitor-range{gap:7px;margin-top:12px;display:flex}.monitor-range button{color:#c9cdbf;border-color:#4d5149;flex:1;padding:7px}.monitor-range button.active{color:#17150f;background:#d8b55e;border-color:#d8b55e}.monitor-status-row{color:#b5b9ab;flex-wrap:wrap;gap:8px;margin:12px 0;font-size:.78rem;display:flex}.monitor-status-row span{background:#1c211d;border:1px solid #3e453e;border-radius:999px;padding:7px 9px}.monitor-status-row .healthy{color:#a9d9a8;border-color:#416545}.monitor-status-row .alert{color:#ffd0c8;border-color:#7d3d3b}.monitor-action-row{justify-content:flex-start;min-height:40px;margin:4px 0 12px}.monitor-action-row span{color:#bfc7b9;font-size:.78rem}.monitor-charts{gap:12px;margin-top:12px;display:grid}.monitor-chart-card{min-height:264px;overflow:hidden}.monitor-uplot{touch-action:manipulation;width:100%;height:190px;margin-top:8px}.monitor-uplot .u-wrap{font-family:Segoe UI,Aptos,sans-serif}.monitor-uplot .u-legend{display:none}.monitor-chart-card small{min-height:18px;font-size:.73rem}.monitor-empty{color:#a8aea4;margin:20px 0;font-size:.86rem}.monitor-alerts,.monitor-priorities,.monitor-kpi-section,.monitor-activity{margin-top:12px}.monitor-priorities article{background:#2a281f;border:1px solid #61583a;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.monitor-priorities article.critical{background:#2c211f;border-color:#72403d}.monitor-priorities article>span{align-items:center;gap:8px;display:flex}.monitor-priorities article i{background:#dfba52;border-radius:50%;width:8px;height:8px}.monitor-priorities article.critical i{background:#df6d65}.monitor-priorities article small,.monitor-priorities-clear{color:#afb4aa;margin:0;font-size:.78rem;line-height:1.4}.monitor-inline-action{color:#f0d47a;min-height:32px;font:inherit;background:0 0;border:1px solid #8d7d43;border-radius:8px;justify-self:start;margin-top:4px;padding:5px 10px;font-size:.74rem;font-weight:800}.monitor-details article{border-top:1px solid #3a403a;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.monitor-details article>div{gap:3px;min-width:0;display:grid}.monitor-details article small{color:#aeb5aa;font-size:.74rem}.monitor-details article>span{color:#e0c96b;text-align:right;font-size:.78rem}.monitor-details article.critical>span{color:#ef8b84;font-weight:800}.monitor-details-intro{color:#afb4aa;margin:12px 0;font-size:.78rem;line-height:1.45}.monitor-latency-summary{border:1px solid #3b423b;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.monitor-latency-summary span{background:#20251f;border-right:1px solid #3b423b;gap:4px;padding:10px;display:grid}.monitor-latency-summary span:last-child{border-right:0}.monitor-latency-summary small{color:#aeb5aa;font-size:.67rem;font-weight:800}.monitor-latency-summary b{color:#f0d47a;font-variant-numeric:tabular-nums;font-size:.95rem}.monitor-diagnostic-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.monitor-diagnostic-actions .monitor-inline-action{margin-top:0}.monitor-diagnostic-actions small{color:#aeb5aa;font-size:.74rem}.monitor-diagnostic-sample{color:#d6dbd2;white-space:pre-wrap;overflow-wrap:anywhere;background:#181c17;border:1px solid #3b423b;border-radius:9px;max-height:260px;margin:12px 0 0;padding:11px;font:.72rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.monitor-priorities-clear{padding:4px 0}.monitor-alerts article{background:#2a281f;border:1px solid #61583a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.monitor-alerts article.critical{background:#2c211f;border-color:#72403d}.monitor-alerts article>span{grid-template-columns:auto 1fr;gap:2px 8px;min-width:0;display:grid}.monitor-alerts article i{background:#dfba52;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.monitor-alerts article.critical i{background:#df6d65}.monitor-alerts article small{grid-column:2;font-size:.72rem}.monitor-alerts article>b{white-space:nowrap;font-variant-numeric:tabular-nums}.monitor-alert-value{white-space:nowrap;justify-items:end;gap:3px;display:grid}.monitor-alert-value .monitor-text-button{font-size:.7rem}.monitor-kpi-grid{background:#3b423b;border:1px solid #3b423b;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.monitor-kpi-grid>div{background:#20251f;gap:4px;min-width:0;padding:12px;display:grid}.monitor-kpi-grid>div.attention{background:#2a271e}.monitor-pulse-attention{border-color:#7d6732}.monitor-pulse-note{color:#adb5a9;margin:12px 0 0;font-size:.8rem;line-height:1.45}.monitor-kpi-grid span{color:#adb5a9;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.monitor-kpi-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.05rem}.monitor-trend{color:#aeb5a8;margin:0;font-size:.76rem}.monitor-trend.up{color:#e6c987}.monitor-trend.down{color:#9ed0a2}.monitor-activity article{border-top:1px solid #3d443d;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.monitor-activity article div{gap:3px;min-width:0;display:grid}.monitor-activity article strong{font-size:.88rem}.monitor-activity article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-activity article small,.monitor-activity time{color:#aeb4a9;font-size:.73rem}.monitor-activity time{text-align:right;white-space:nowrap;flex:none}.monitor-text-button{color:#d9c784;background:0 0;border:0;justify-self:start;margin-top:2px;padding:7px 0}.monitor-disconnect{color:#b5b9ab;background:0 0;border:0;margin:24px auto 0;font-size:.8rem;display:block}.monitor-error{color:#ffd2ca;background:#582a29;border-radius:10px;padding:10px}.monitor-onboarding{align-content:center;gap:28px;display:grid}.monitor-onboarding .monitor-card{gap:16px}.monitor-onboarding h1{margin:0;font:2.2rem Georgia,serif}.monitor-onboarding input{color:#f4efe4;background:#161916;border:1px solid #51584e;border-radius:10px;min-width:0;padding:12px}@media (width>=620px){.monitor-shell{padding:28px 24px 48px}.monitor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.monitor-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-chart-card{min-height:264px}.monitor-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.monitor-kpi-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.monitor-shell{padding-inline:12px}.monitor-header{align-items:stretch}.monitor-brand strong{font-size:.9rem}.monitor-health-row strong{font-size:1.95rem}.monitor-hero-metrics{grid-template-columns:1fr}.monitor-activity article{align-items:flex-start}.monitor-activity time{white-space:normal;max-width:74px}}
