.signal-bg{pointer-events:none;z-index:0;contain:layout paint;flex:none;width:auto;height:auto;transition:opacity .24s;position:fixed;inset:0;overflow:hidden}body:has(.workspace-shell) .signal-bg{opacity:.55}body:has(.admin-portal) .signal-bg{display:none}:is(body:has(.workspace-shell) .signal-bg__constellation,body:has(.workspace-shell) .signal-bg__rail){display:none}.signal-bg__mesh{background:linear-gradient(115deg, transparent 0 28%, hsl(var(--primary) / .1) 39%, transparent 52%), linear-gradient(74deg, transparent 0 44%, #2997ff14 55%, transparent 68%), linear-gradient(180deg, hsl(var(--background) / 0), hsl(var(--background) / .64));opacity:.78;animation:18s ease-in-out infinite alternate signal-mesh-shift;position:absolute;inset:-12% -10%}.dark .signal-bg__mesh{opacity:.9}.dark .signal-bg__grid{opacity:.48}.signal-bg__beam{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .58), #2997ff61, transparent);opacity:.44;border-radius:999px;width:72vw;height:2px;animation:12s linear infinite signal-scan-beam;position:absolute;left:-18vw;transform:rotate(-12deg)}.signal-bg__beam--primary{top:21%}.signal-bg__beam--secondary{opacity:.28;animation-delay:-6s;top:58%}.signal-bg__terminal,.signal-bg__metric-stack{border:1px solid hsl(var(--border) / .64);background:linear-gradient(180deg, hsl(var(--card) / .48), hsl(var(--card) / .24)), hsl(var(--background) / .32);box-shadow:inset 0 1px 0 #ffffff2e, 0 30px 70px -56px hsl(var(--primary) / .55);-webkit-backdrop-filter:blur(14px);border-radius:.75rem;position:absolute}.signal-bg__terminal{opacity:.36;width:min(34vw,28rem);top:17%;left:max(22px,50% - 720px);transform:rotate(-2deg)}.signal-bg__terminal-chrome{border-bottom:1px solid hsl(var(--border) / .58);min-width:0;color:hsl(var(--muted-foreground));align-items:center;gap:.38rem;padding:.72rem .85rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:flex}.signal-bg__terminal-chrome span{background:hsl(var(--border));border-radius:999px;flex:none;width:.48rem;height:.48rem}.signal-bg__terminal-chrome span:first-child{background:hsl(var(--danger) / .72)}.signal-bg__terminal-chrome span:nth-child(2){background:hsl(var(--warning) / .78)}.signal-bg__terminal-chrome span:nth-child(3){background:hsl(var(--success) / .76)}.signal-bg__terminal-chrome strong{min-width:0;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.signal-bg__terminal-body{gap:.2rem;padding:.72rem;display:grid}.signal-bg__stream-line{color:hsl(var(--muted-foreground));border-radius:.45rem;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.42rem .48rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem;display:grid}.signal-bg__stream-line span{color:hsl(var(--primary));font-weight:800}.signal-bg__stream-line p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.signal-bg__stream-line em{color:hsl(var(--muted-foreground) / .72);font-style:normal}.signal-bg__stream-line[data-tone=good]{background:hsl(var(--primary) / .06)}.signal-bg__stream-line[data-tone=info]{background:#2997ff0d}.signal-bg__stream-line[data-tone=warn]{background:hsl(var(--warning) / .08)}.signal-bg__stream-line[data-tone=warn] span{color:hsl(var(--warning))}.signal-bg__metric-stack{opacity:.34;gap:.68rem;width:min(21vw,18rem);padding:.9rem;display:grid;top:22%;right:max(24px,50% - 760px);transform:rotate(1.5deg)}.signal-bg__metric{gap:.38rem;display:grid}.signal-bg__metric span{color:hsl(var(--foreground) / .82);justify-content:space-between;align-items:center;gap:.8rem;font-size:.75rem;font-weight:650;display:flex}.signal-bg__metric em{color:hsl(var(--muted-foreground));font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-style:normal;font-weight:600}.signal-bg__metric div{background:hsl(var(--muted) / .72);border-radius:999px;height:.38rem;overflow:hidden}.signal-bg__metric i{width:var(--signal-width);border-radius:inherit;background:linear-gradient(90deg, hsl(var(--primary)), #2997ffc7);height:100%;display:block}.signal-bg__metric[data-tone=warn] i{background:linear-gradient(90deg, hsl(var(--warning)), hsl(var(--primary) / .74))}.dark .signal-bg__token{border-color:hsl(var(--border) / .78);background:hsl(var(--card) / .24);color:hsl(var(--muted-foreground) / .58);box-shadow:inset 0 1px #ffffff0a}.dark .signal-bg__token[data-tone=good]{border-color:hsl(var(--primary) / .32);color:#86ead2bd}.dark .signal-bg__token[data-tone=info]{color:#8bd6f89e;border-color:#5cb0ff38}.dark .signal-bg__token[data-tone=warn]{border-color:hsl(var(--warning) / .24);color:#fcdc5fa8}@keyframes signal-mesh-shift{0%{transform:translate(-1.5%,-.5%)}to{transform:translate(1.5%,.5%)}}@keyframes signal-scan-beam{0%{transform:translate(-18vw)rotate(-12deg)}to{transform:translate(138vw)rotate(-12deg)}}@keyframes signal-rail-drift{0%{transform:translate(0,0)rotate(-2deg)}to{transform:translate(-25%)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.signal-bg__mesh,.signal-bg__beam,.signal-bg__rail{animation:none}}.signal-bg__aurora{background:conic-gradient(from 210deg at 42% 38%, transparent 0 18%, hsl(var(--primary) / .12) 25%, transparent 34%, #52cbff14 44%, transparent 62%, hsl(var(--warning) / .07) 72%, transparent 100%), radial-gradient(circle at 50% 52%, hsl(var(--primary) / .08), transparent 34%), linear-gradient(180deg, transparent, hsl(var(--background) / .68) 78%);opacity:.9;filter:blur(.2px);animation:28s ease-in-out infinite alternate signal-aurora-drift;position:absolute;inset:-20%}.signal-bg__grid{background-image:linear-gradient(to right, hsl(var(--border) / .26) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--border) / .22) 1px, transparent 1px), linear-gradient(60deg, transparent 0 48%, hsl(var(--primary) / .12) 49%, transparent 50%);opacity:.38;background-size:44px 44px,44px 44px,220px 220px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000 0 32%,#0000 74%);mask-image:radial-gradient(circle at 50% 28%,#000 0 32%,#0000 74%)}.signal-bg__starfield{background-image:radial-gradient(circle, hsl(var(--foreground) / .48) 0 1px, transparent 1.4px), radial-gradient(circle, hsl(var(--primary) / .55) 0 1px, transparent 1.5px);opacity:.18;background-position:0 0,28px 18px;background-size:120px 120px,180px 180px;animation:42s linear infinite signal-star-drift;position:absolute;inset:0}.signal-bg__orbit{border:1px solid hsl(var(--primary) / .14);box-shadow:inset 0 0 42px hsl(var(--primary) / .035), 0 0 72px #52cbff0e;border-radius:999px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.signal-bg__orbit:before{content:"";background:hsl(var(--primary));width:.5rem;height:.5rem;box-shadow:0 0 22px hsl(var(--primary) / .9);border-radius:999px;position:absolute;top:12%;left:50%}.signal-bg__orbit--outer{opacity:.8;width:min(86vw,78rem);height:min(44vw,36rem);animation:18s ease-in-out infinite alternate signal-orbit-breathe}.signal-bg__orbit--inner{opacity:.54;width:min(58vw,52rem);height:min(30vw,25rem);animation:16s ease-in-out infinite alternate-reverse signal-orbit-breathe;transform:translate(-50%,-50%)rotate(16deg)}.signal-bg__scanner{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .68), #52cbff85, transparent);width:68vw;height:1px;box-shadow:0 0 22px hsl(var(--primary) / .35);animation:11s linear infinite signal-scanner-pass;position:absolute;top:18%;left:-20vw;transform:rotate(-11deg)}.signal-bg__constellation{opacity:.54;position:absolute;inset:0}.signal-bg__node{left:var(--node-x);top:var(--node-y);border:1px solid hsl(var(--primary) / .26);background:hsl(var(--card) / .36);min-width:2.75rem;color:hsl(var(--primary) / .82);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px hsl(var(--background) / .22), 0 0 26px hsl(var(--primary) / .08);animation:4.8s ease-in-out infinite signal-node-pulse;animation-delay:var(--node-delay);border-radius:.375rem;place-items:center;padding:.34rem .48rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.signal-bg__node[data-tone=info]{color:#8fddffbf;border-color:#52cbff3d}.signal-bg__node[data-tone=warn]{border-color:hsl(var(--warning) / .24);color:hsl(var(--warning) / .8)}.signal-bg__node[data-tone=danger]{border-color:hsl(var(--danger) / .22);color:#f87791c7}.signal-bg__rail{opacity:.44;width:max-content;animation:38s linear infinite signal-rail-drift;display:flex;position:absolute;bottom:10%;left:-16%;transform:rotate(-1.5deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.signal-bg__rail-group{flex:none;gap:.75rem;padding-right:.75rem;display:flex}.signal-bg__token{border:1px solid hsl(var(--border) / .62);background:hsl(var(--card) / .3);min-height:1.625rem;color:hsl(var(--muted-foreground) / .68);white-space:nowrap;border-radius:.375rem;align-items:center;padding:.35rem .65rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.signal-bg__token[data-tone=good]{border-color:hsl(var(--primary) / .24);color:hsl(var(--primary) / .74)}.signal-bg__token[data-tone=info]{color:#8fddffa8;border-color:#52cbff33}.signal-bg__token[data-tone=warn]{border-color:hsl(var(--warning) / .22);color:hsl(var(--warning) / .72)}.signal-bg__token[data-tone=danger]{border-color:hsl(var(--danger) / .2);color:#f87791b3}.signal-bg__vignette{background:radial-gradient(circle at 50% 24%, transparent 0 30%, hsl(var(--background) / .28) 64%, hsl(var(--background) / .76) 100%), linear-gradient(180deg, hsl(var(--background) / .02), hsl(var(--background) / .86) 92%), linear-gradient(90deg, hsl(var(--background) / .74), transparent 20%, transparent 80%, hsl(var(--background) / .72));position:absolute;inset:0}@keyframes signal-aurora-drift{0%{transform:translate(-1.5%,-.5%)rotate(-2deg)}to{transform:translate(1.2%,.8%)rotate(2deg)}}@keyframes signal-star-drift{0%{background-position:0 0,28px 18px}to{background-position:240px 120px,388px 198px}}@keyframes signal-orbit-breathe{0%{scale:.985}to{scale:1.018}}@keyframes signal-scanner-pass{0%{transform:translate(-18vw)rotate(-11deg)}to{transform:translate(142vw)rotate(-11deg)}}@keyframes signal-node-pulse{0%,to{opacity:.48;box-shadow:0 0 20px hsl(var(--primary) / .05)}50%{opacity:1;box-shadow:0 0 32px hsl(var(--primary) / .16)}}@media (prefers-reduced-motion:reduce){.signal-bg__aurora,.signal-bg__starfield,.signal-bg__orbit,.signal-bg__scanner,.signal-bg__node,.signal-bg__rail{animation:none}}
