@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Space+Grotesk:wght@400;500;700&display=swap";.line-chart[data-v-fbc24687]{position:relative;height:100%;min-height:300px}canvas[data-v-fbc24687]{height:100%!important}:root{color-scheme:dark;--bg: #07111f;--bg-soft: rgba(11, 23, 39, .84);--panel: rgba(9, 19, 33, .78);--panel-strong: rgba(14, 27, 47, .92);--border: rgba(148, 163, 184, .14);--border-strong: rgba(148, 163, 184, .22);--text: #e5eef8;--muted: #8ea4bb;--muted-strong: #bfd0e1;--teal: #2dd4bf;--blue: #60a5fa;--amber: #f59e0b;--red: #f87171;--green: #34d399;--shadow: 0 24px 80px rgba(3, 8, 20, .45);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--font-sans: "Space Grotesk", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Consolas", monospace}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(45,212,191,.12),transparent 24%),radial-gradient(circle at 85% 15%,rgba(96,165,250,.16),transparent 26%),linear-gradient(180deg,#07111f,#0a1424 42%,#08101b);color:var(--text);font-family:var(--font-sans)}body:before,body:after{content:"";position:fixed;inset:auto;width:26rem;height:26rem;border-radius:50%;filter:blur(90px);opacity:.28;pointer-events:none;z-index:0}body:before{top:-8rem;left:-8rem;background:#2dd4bf47}body:after{right:-10rem;bottom:-10rem;background:#60a5fa42}#app{min-height:100vh}a{color:inherit}.app-shell{position:relative;min-height:100vh;overflow:hidden}.dashboard{position:relative;z-index:1;max-width:1460px;margin:0 auto;padding:24px}.dashboard--layout{display:grid;gap:24px}.layout-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.route-stage{min-width:0}.page-stack{display:grid;gap:18px}.ambient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18;pointer-events:none}.ambient-orb--primary{top:12%;right:8%;width:18rem;height:18rem;background:#2dd4bf7a}.ambient-orb--secondary{left:10%;bottom:14%;width:22rem;height:22rem;background:#60a5fa52}.topbar,.panel,.metric-card,.hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar{position:sticky;top:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:16px 18px;background:#07101dc2;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.sidebar{position:sticky;top:108px;display:grid;gap:18px;padding:18px}.sidebar-title{margin-top:2px;font-size:1.35rem;line-height:1.05;letter-spacing:-.04em}.sidebar-text,.page-text,.summary-card small,.nav-link small{color:var(--muted-strong);line-height:1.6}.nav-list,.sidebar-summary,.banner-stats{display:grid;gap:12px}.nav-link,.summary-card,.banner-stat{display:block;padding:14px 16px;background:#ffffff08;border:1px solid rgba(148,163,184,.1);border-radius:18px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.nav-link:hover,.summary-card:hover,.banner-stat:hover{transform:translateY(-2px);border-color:#94a3b82e}.summary-card--link{text-decoration:none}.summary-card--link:hover{background:#ffffff0d}.nav-link strong,.summary-card strong,.banner-stat strong{display:block;margin-bottom:6px;font-size:1rem}.nav-link small,.summary-card small{display:block}.nav-link__eyebrow,.summary-card span,.banner-stat span{display:block;margin-bottom:8px;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.nav-link--active{border-color:#2dd4bf3d;background:linear-gradient(180deg,#2dd4bf1f,#60a5fa0f);box-shadow:inset 0 1px #2dd4bf1f}.page-banner{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px}.page-title{max-width:16ch;margin-bottom:12px;font-size:clamp(1.8rem,2vw + 1rem,3rem);line-height:.98;letter-spacing:-.05em}.page-text{max-width:56ch}.banner-stats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(100%,320px)}.banner-stat strong{font-family:var(--font-mono);font-size:1.35rem;letter-spacing:-.04em}.split-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:18px}.split-grid--alerts{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.brand{display:flex;align-items:center;gap:14px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#2dd4bf38,#60a5fa3d);border:1px solid rgba(96,165,250,.2);color:#d7f7f2;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em}.eyebrow,.section-kicker,.panel-badge,.chip,.metric-title,.metric-icon,.service-meta,.service-badge,.timeline-id,.timeline-badge,.alert-badge,.alert-icon,.hero-tag,.inline-status{font-family:var(--font-mono)}.brand h1{font-size:clamp(1.2rem,1.4vw + 1rem,1.8rem);font-weight:700;letter-spacing:-.03em}.eyebrow{margin-bottom:4px;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.18em}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.chip,.panel-badge,.status-pill,.inline-status,.hero-tag,.service-badge,.alert-badge,.timeline-badge{display:inline-flex;align-items:center;gap:8px;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent;font-size:.74rem;letter-spacing:.02em}.chip{background:#94a3b814;border-color:#94a3b81f;color:var(--muted-strong)}.chip--quiet{color:var(--muted)}.chip--accent{color:#b6fff4;background:#2dd4bf1f;border-color:#2dd4bf38}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px #34d3991f}.status-pill--healthy,.inline-status--healthy,.service-badge--operational,.timeline-badge--resolved,.alert-badge--resolved{color:#bdf7df;background:#34d3991f;border-color:#34d39933}.status-pill--warning,.inline-status--warning,.service-badge--degraded,.timeline-badge--identified,.alert-badge--warning{color:#ffd489;background:#f59e0b1f;border-color:#f59e0b33}.status-pill--critical,.inline-status--critical,.service-badge--outage,.timeline-badge--investigating,.alert-badge--critical{color:#ffc0c0;background:#f871711f;border-color:#f8717133}.alert-badge--info{color:#b6d8ff;background:#60a5fa1f;border-color:#60a5fa33}.hero-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:18px;margin-bottom:18px;padding:18px;background:linear-gradient(135deg,#0a1424f5,#0c192adb),#08101bd1;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.hero-copy{padding:12px 10px 12px 6px}.section-kicker{margin-bottom:12px;color:var(--teal);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.hero-copy h2{max-width:14ch;margin-bottom:16px;font-size:clamp(2rem,4vw,3.6rem);line-height:.95;letter-spacing:-.05em}.hero-text{max-width:58ch;color:var(--muted-strong);font-size:1rem;line-height:1.65}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-tag{color:#d7edf5;background:#94a3b814;border:1px solid rgba(148,163,184,.14)}.hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.meta-card{padding:14px 16px;background:#ffffff08;border:1px solid rgba(148,163,184,.12);border-radius:18px}.meta-card span,.mini-stat span,.signal-head span,.panel-subtitle,.metric-subtitle,.note-label,.alert-message,.alert-meta,.timeline-meta{color:var(--muted)}.meta-card span,.mini-stat span,.note-label,.panel-title,.metric-title{display:block;margin-bottom:8px}.meta-card strong{font-size:1.15rem;letter-spacing:-.02em}.panel,.metric-card{background:linear-gradient(180deg,#0d1829e0,#08121feb);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.hero-side{display:flex;flex-direction:column;gap:18px;padding:18px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-title{margin-bottom:6px;font-size:1rem;font-weight:600}.panel-subtitle,.metric-subtitle,.alert-message,.timeline-meta,.note-item p,.service-meta{font-size:.9rem;line-height:1.55}.panel-badge{color:var(--muted-strong);background:#94a3b814;border-color:#94a3b81f;white-space:nowrap}.panel-badge--critical{color:#ffc0c0;background:#f871711f;border-color:#f8717133}.mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-stat{padding:16px;background:#ffffff08;border:1px solid rgba(148,163,184,.1);border-radius:18px}.mini-stat strong{display:block;margin-bottom:8px;font-size:1.4rem;letter-spacing:-.03em}.mini-stat small{display:block;color:var(--muted);line-height:1.5}.mini-stat--healthy{box-shadow:inset 0 1px #34d39914}.mini-stat--warning{box-shadow:inset 0 1px #f59e0b1a}.signal-list{display:grid;gap:14px}.signal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.9rem}.signal-head strong{font-family:var(--font-mono);font-size:.78rem}.signal-bar{height:9px;overflow:hidden;background:#94a3b814;border-radius:999px}.signal-fill{display:block;height:100%;border-radius:inherit}.signal-fill--healthy{background:linear-gradient(90deg,#34d39999,#2dd4bfeb)}.signal-fill--warning{background:linear-gradient(90deg,#f59e0b9e,#fbbf24e6)}.signal-fill--critical{background:linear-gradient(90deg,#f871719e,#f43f5ee6)}.metric-grid,.content-grid,.bottom-grid{display:grid;gap:18px;margin-bottom:18px}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card{padding:18px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.metric-card:hover,.panel:hover{transform:translateY(-2px)}.metric-card--healthy{border-color:#2dd4bf2e;box-shadow:0 20px 70px #0308146b,inset 0 1px #2dd4bf14}.metric-card--warning{border-color:#f59e0b33;box-shadow:0 20px 70px #0308146b,inset 0 1px #f59e0b14}.metric-card--critical{border-color:#f8717133;box-shadow:0 20px 70px #0308146b,inset 0 1px #f8717114}.metric-card__top,.metric-card__footer,.service-main,.alert-topline,.timeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-title{color:var(--muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.18em}.metric-icon{color:#cce5f0;font-size:.7rem;padding:.32rem .55rem;background:#ffffff0a;border-radius:999px}.metric-value{margin:18px 0 14px;font-family:var(--font-mono);font-size:clamp(1.55rem,1.2vw + 1rem,2.1rem);font-weight:700;letter-spacing:-.04em}.metric-card__footer{align-items:flex-end}.trend{font-family:var(--font-mono);font-size:.78rem;white-space:nowrap}.trend--positive{color:var(--green)}.trend--negative{color:var(--red)}.trend--neutral{color:var(--muted)}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr)}.chart-panel,.notes-panel,.services-panel,.alerts-panel,.timeline-panel{padding:18px}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.chart-legend span{display:inline-flex;align-items:center;gap:8px}.legend-dot{width:10px;height:10px;border-radius:50%}.legend-dot--cpu{background:var(--teal);box-shadow:0 0 0 6px #2dd4bf1f}.legend-dot--memory{background:var(--blue);box-shadow:0 0 0 6px #60a5fa1f}.chart-frame{height:360px;margin-top:20px}.note-list{display:grid;gap:14px;margin-top:18px}.note-item{padding:16px;background:#ffffff08;border:1px solid rgba(148,163,184,.1);border-radius:18px}.note-label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.18em}.services-table,.alert-list,.timeline-list{margin-top:18px}.service-row{display:grid;grid-template-columns:minmax(0,1.6fr) .9fr .8fr .8fr .9fr;align-items:center;gap:12px;padding:14px 6px;border-bottom:1px solid rgba(148,163,184,.08)}.service-row:last-child,.alert-row:last-child,.timeline-row:last-child{border-bottom:none}.service-row--head{padding-top:0;color:var(--muted);font-family:var(--font-mono);font-size:.73rem;text-transform:uppercase;letter-spacing:.14em}.service-main{justify-content:flex-start}.service-name,.alert-title,.timeline-title{font-size:.95rem;font-weight:600}.service-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%}.service-dot--operational{background:var(--green);box-shadow:0 0 0 6px #34d3991f}.service-dot--degraded{background:var(--amber);box-shadow:0 0 0 6px #f59e0b1f}.service-dot--outage{background:var(--red);box-shadow:0 0 0 6px #f871711f}.alert-row,.timeline-row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid rgba(148,163,184,.08)}.alert-list{max-height:460px;overflow-y:auto;padding-right:4px}.alert-list--full{max-height:none}.alert-list::-webkit-scrollbar{width:8px}.alert-list::-webkit-scrollbar-thumb{background:#94a3b829;border-radius:999px}.alert-icon{display:grid;place-items:center;min-width:40px;height:40px;border-radius:14px;border:1px solid rgba(148,163,184,.12);font-size:.72rem}.alert-icon--critical{color:#ffd0d0;background:#f871711f}.alert-icon--warning{color:#ffe5ad;background:#f59e0b1f}.alert-icon--info{color:#d0e5ff;background:#60a5fa1f}.alert-icon--resolved{color:#cbf8e4;background:#34d3991f}.alert-body,.timeline-main{flex:1;min-width:0}.alert-topline{align-items:flex-start}.alert-message{margin-top:8px}.alert-meta,.timeline-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-family:var(--font-mono);font-size:.76rem}.timeline-row{justify-content:space-between}.timeline-main{padding-right:16px}.timeline-head{justify-content:flex-start}.timeline-id{color:var(--muted);font-size:.76rem}.timeline-badge{white-space:nowrap}.page-swap-enter-active,.page-swap-leave-active{transition:opacity .18s ease,transform .18s ease}.page-swap-enter-from,.page-swap-leave-to{opacity:0;transform:translateY(10px)}@media (max-width: 1360px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1120px){.layout-grid,.hero-panel,.content-grid,.split-grid,.split-grid--alerts,.bottom-grid{grid-template-columns:1fr}.hero-copy h2{max-width:100%}.sidebar{position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.dashboard{padding:16px}.topbar{padding:14px;border-radius:20px}.hero-meta,.mini-stats,.banner-stats,.metric-grid,.nav-list{grid-template-columns:1fr}.page-banner{flex-direction:column;align-items:flex-start}.service-row{grid-template-columns:1fr;gap:8px;padding:14px 0}.service-row--head{display:none}.service-row>*:not(.service-main){justify-self:start}.timeline-row{flex-direction:column}}@media (max-width: 640px){.brand{align-items:flex-start}.topbar,.topbar-actions,.panel-header,.layout-grid,.metric-card__footer,.alert-topline{flex-direction:column;align-items:flex-start}.chart-frame{height:300px}}
