:root{--font: "Plus Jakarta Sans", system-ui, sans-serif;--deva: "Mukta", sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--blue: #1d62e0;--blue-d: #1549b0;--blue-700: #1746a0;--blue-soft: #eaf1fd;--blue-soft-2: #d7e5fb;--info: #1d62e0;--red: #e11d2a;--red-d: #be1622;--red-soft: #fdeaeb;--p1: #e11d2a;--p2: #ef7a12;--p3: #d9a406;--p4: #15a05a;--ok: #15a05a;--ok-soft: #e6f6ed;--warn: #d98309;--warn-soft: #fdf1de;--idle: #97a3b6;--idle-soft: #eef1f6;--ink: #111b2e;--ink-2: #4c5a70;--ink-3: #8493a8;--ink-4: #aab4c4;--bg: #eef1f6;--panel: #ffffff;--panel-2: #f6f8fb;--panel-3: #eef2f7;--line: #e0e6ef;--line-2: #cdd6e3;--on-accent: #ffffff;--r-s: 7px;--r-m: 11px;--r-l: 16px;--r-xl: 22px;--sh-sm: 0 1px 2px rgba(17,27,46,.06), 0 1px 3px rgba(17,27,46,.05);--sh-md: 0 4px 14px rgba(17,27,46,.08);--sh-lg: 0 14px 40px rgba(17,27,46,.14);--sh-pop: 0 22px 60px rgba(17,27,46,.22)}:root{--grad-blue: linear-gradient(135deg, #1d62e0 0%, #1549b0 100%);--grad-blue-soft: linear-gradient(135deg, #eaf1fd 0%, #d7e5fb 100%);--grad-red: linear-gradient(135deg, #e11d2a 0%, #be1622 100%);--grad-app: radial-gradient(1200px 600px at 100% -10%, #e3ebf9 0%, rgba(227,235,249,0) 60%), radial-gradient(900px 500px at -10% 110%, #e7edf7 0%, rgba(231,237,247,0) 55%), #eef1f6;--nav-bg: linear-gradient(180deg, #111b2e 0%, #16223a 100%);--nav-ink: rgba(255,255,255,.72);--nav-ink-strong: #ffffff;--nav-ink-dim: rgba(255,255,255,.42);--nav-hover: rgba(255,255,255,.08);--nav-active: rgba(29,98,224,.28);--nav-line: rgba(255,255,255,.1);--sh-hover: 0 8px 24px rgba(17,27,46,.1), 0 2px 6px rgba(17,27,46,.06);--sh-panel: 0 1px 2px rgba(17,27,46,.05), 0 1px 3px rgba(17,27,46,.04);--ring: 0 0 0 3px rgba(29,98,224,.28);--ring-red: 0 0 0 3px rgba(225,29,42,.26);--dur: .14s;--dur-slow: .26s;--ease: cubic-bezier(.2, .7, .3, 1);--sidebar-w: 236px;--topbar-h: 56px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--blue)}.tabular{font-variant-numeric:tabular-nums}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
