:root{--c-teal-deep: #0f3a4a;--c-teal: #0e7c86;--c-teal-light: #7fe0d6;--c-hl: rgba(127, 224, 214, .42);--c-green: #1e8e5a;--c-green-bg: #eaf6f0;--c-amber: #b7791f;--c-amber-bg: #fbf3e2;--c-red: #c0392b;--c-red-bg: #fbeae8;--c-purple: #7a5ca6;--c-purple-bg: #eee7f5;--c-teal-bg: #e7f3f4;--c-board-bg: #f7f9fa;--c-board-breach-bg: #fdf7f6;--c-dashed: #e1e7ea;--c-load-track: #edf1f2;--c-app-bg: #fafbfc;--c-body-bg: #edf1f3;--c-card: #ffffff;--c-border: #e6eaed;--c-border-inner: #eef1f3;--c-border-inner-2: #f3f5f6;--c-chip-bg: #f2f5f6;--c-row-hover: #f7fafa;--c-text: #14252e;--c-text-2: #5a6b72;--c-muted: #8a979c;--c-muted-2: #9aa8ad;--c-wa-canvas: #ede4d8;--c-wa-out: #dbf6d3;--c-wa-in: #ffffff;--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--r-card: 12px;--r-inner: 10px;--r-chip: 6px;--r-pill: 20px}@keyframes livepulse{0%{box-shadow:0 0 #1e8e5a80}70%{box-shadow:0 0 0 6px #1e8e5a00}to{box-shadow:0 0 #1e8e5a00}}@keyframes redpulse{0%{box-shadow:0 0 #c0392b80}70%{box-shadow:0 0 0 6px #c0392b00}to{box-shadow:0 0 #c0392b00}}@keyframes tealpulse{0%{box-shadow:0 0 #7fe0d680}70%{box-shadow:0 0 0 6px #7fe0d600}to{box-shadow:0 0 #7fe0d600}}@keyframes logindrift{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes loginbar{0%{transform:scaleY(.06)}to{transform:scaleY(1)}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--c-body-bg);color:var(--c-text);-webkit-font-smoothing:antialiased}a{color:var(--c-teal);text-decoration:none}a:hover{color:var(--c-teal-deep)}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cbd5d9;border-radius:6px;border:2px solid transparent;background-clip:content-box}.mono{font-family:var(--font-mono)}.hover-row:hover{background:var(--c-row-hover)}
