.brain-root{--brain-background:oklch(17% .006 250);--background:211.02 14.304% 6.163%;--brain-foreground:oklch(93% .008 240);--foreground:205.79 20.52% 90.971%;--brain-card:oklch(21.5% .008 250);--card:211.011 12.281% 10.152%;--brain-card-foreground:oklch(93% .008 240);--card-foreground:205.79 20.52% 90.971%;--brain-popover:oklch(24% .009 250);--popover:211.01 11.57% 12.461%;--brain-popover-foreground:oklch(93% .008 240);--popover-foreground:205.79 20.52% 90.971%;--brain-primary:oklch(82% .13 185);--primary:173.92 71.281% 56.432%;--brain-primary-foreground:oklch(18% .02 220);--primary-foreground:194.48 54.025% 6.032%;--brain-secondary:oklch(27% .01 250);--secondary:211.012 10.778% 15.307%;--brain-secondary-foreground:oklch(93% .008 240);--secondary-foreground:205.79 20.52% 90.971%;--brain-muted:oklch(25% .008 250);--muted:211.036 9.681% 13.368%;--brain-muted-foreground:oklch(64% .015 245);--muted-foreground:208.333 7.001% 55.246%;--brain-accent:oklch(29% .015 220);--accent:194.969 15.85% 16.423%;--brain-accent-foreground:oklch(95% .01 200);--accent-foreground:182.417 25.868% 92.59%;--brain-destructive:oklch(65% .2 25);--destructive:.447 85.114% 62.131%;--brain-destructive-foreground:oklch(98% 0 0);--destructive-foreground:0 0% 97.369%;--brain-border:oklch(32% .01 250);--border:211.04 8.525% 20.183%;--brain-input:oklch(32% .01 250);--input:211.04 8.525% 20.183%;--brain-ring:oklch(82% .13 185);--ring:173.92 71.281% 56.432%;--brain-orbit:oklch(42% .012 250);--orbit:211.052 7.234% 30.548%;--brain-chart-1:oklch(82% .13 185);--chart-1:173.92 71.281% 56.432%;--brain-chart-2:oklch(78% .14 70);--chart-2:33.964 84.929% 60.674%;--brain-chart-3:oklch(80% .15 135);--chart-3:97.733 53.748% 62.614%;--brain-chart-4:oklch(70% .15 250);--chart-4:209.352 91.776% 63.217%;--brain-chart-5:oklch(70% .18 25);--chart-5:2.181 94.189% 68.476%;--brain-sidebar:oklch(20% .008 250);--sidebar:210.998 13.899% 8.811%;--brain-sidebar-foreground:oklch(93% .008 240);--sidebar-foreground:205.79 20.52% 90.971%;--brain-sidebar-primary:oklch(82% .13 185);--sidebar-primary:173.92 71.281% 56.432%;--brain-sidebar-primary-foreground:oklch(18% .02 220);--sidebar-primary-foreground:194.48 54.025% 6.032%;--brain-sidebar-accent:oklch(27% .01 250);--sidebar-accent:211.012 10.778% 15.307%;--brain-sidebar-accent-foreground:oklch(93% .008 240);--sidebar-accent-foreground:205.79 20.52% 90.971%;--brain-sidebar-border:oklch(32% .01 250);--sidebar-border:211.04 8.525% 20.183%;--brain-sidebar-ring:oklch(82% .13 185);--sidebar-ring:173.92 71.281% 56.432%;--health-ok:oklch(78% .16 150);--health-warn:oklch(82% .15 80);--health-error:oklch(66% .22 25);--health-stale:oklch(62% .05 260);--core-inner:oklch(36% .07 195);--core-outer:oklch(20% .02 230);--link-hosts:oklch(72% .12 240);--link-domain:oklch(78% .1 210);--link-api:oklch(82% .13 185);--link-cms:oklch(78% .12 300);--link-db:oklch(78% .15 150);--link-data:oklch(80% .13 90);--link-market:oklch(85% .14 95);--link-other:oklch(70% .02 250);--radius:.5rem;--font-sans:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;font-family:var(--font-sans);color:var(--brain-foreground)}@layer components{.brain-root .stroke-orbit{stroke:var(--brain-orbit)}.brain-orbit-ring{fill:none;stroke:var(--brain-orbit);stroke-width:.8px;stroke-dasharray:2 5}.brain-root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at center, oklch(20% .01 230) 0%, var(--brain-background) 65%);flex-direction:column;display:flex;position:fixed;inset:0}.brain-canvas{background-image:radial-gradient(color-mix(in oklab, var(--brain-foreground) 6%, transparent) 1px, transparent 1px);background-size:28px 28px}.brain-canvas[data-connecting]{cursor:crosshair}.cloudscale-preview{background:repeating-radial-gradient(circle at center, transparent 0 86px, color-mix(in oklab, var(--brain-primary) 14%, transparent) 86px 87px, transparent 87px 94px), radial-gradient(ellipse at center, color-mix(in oklab, var(--brain-primary) 12%, transparent), transparent 65%)}.cloudscale-gate{background:var(--brain-card);border:1px solid var(--brain-border);border-radius:calc(var(--radius) + 4px);padding:2rem;box-shadow:0 24px 70px -30px oklch(0% 0 0/.85)}.cloudscale-gate .brain-input{margin-top:.25rem;padding:.65rem}.brain-toolbar{z-index:20;border-bottom:1px solid var(--brain-border);background:color-mix(in oklab, var(--brain-background) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:.25rem;padding:.45rem .75rem;display:flex;overflow-x:auto}.brain-title{letter-spacing:-.01em;white-space:nowrap;font-weight:600}.brain-tool{border-radius:var(--radius);color:var(--brain-muted-foreground);white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.8rem;transition:background .15s,color .15s;display:inline-flex}.brain-tool:hover{background:var(--brain-muted);color:var(--brain-foreground)}.brain-tool[data-active]{background:color-mix(in oklab, var(--brain-primary) 18%, transparent);color:var(--brain-primary)}.brain-sep{background:var(--brain-border);width:1px;height:1.2rem;margin:0 .25rem}.brain-seg{border:1px solid var(--brain-border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.brain-seg button{color:var(--brain-muted-foreground);padding:.25rem .55rem;font-size:.75rem}.brain-seg button[data-active]{background:var(--brain-secondary);color:var(--brain-foreground)}.brain-panel{z-index:15;background:color-mix(in oklab, var(--brain-card) 92%, transparent);border:1px solid var(--brain-border);border-radius:calc(var(--radius) + 4px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;width:340px;padding:1rem;animation:.2s ease-out brain-in;display:flex;position:absolute;top:.75rem;bottom:.75rem;box-shadow:0 20px 50px -20px oklch(0% 0 0/.6)}.brain-panel-right{max-width:calc(100% - 1.5rem);right:.75rem}.brain-panel-left{width:300px;max-width:calc(100% - 1.5rem);left:.75rem}.brain-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brain-primary);font-size:.65rem}.brain-h2{letter-spacing:-.01em;font-size:1.2rem;font-weight:600}.brain-section{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brain-muted-foreground);margin:.6rem 0 .35rem;font-size:.65rem}.brain-field{flex-direction:column;gap:.25rem;display:flex}.brain-field-label{color:var(--brain-muted-foreground);font-size:.7rem}.brain-input{background:var(--brain-background);border:1px solid var(--brain-input);border-radius:var(--radius);width:100%;color:var(--brain-foreground);outline:none;padding:.35rem .55rem;font-size:.82rem}.brain-input:focus{border-color:var(--brain-ring)}.brain-range{accent-color:var(--brain-primary);flex:1}.brain-mono{font-family:var(--font-mono);font-size:.72rem}.brain-muted{color:var(--brain-muted-foreground)}.brain-row{border-radius:var(--radius);text-align:left;align-items:center;gap:.5rem;width:100%;padding:.35rem .45rem;font-size:.82rem;display:flex}.brain-row:hover{background:var(--brain-muted)}.brain-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.brain-card{border:1px solid var(--brain-border);border-radius:var(--radius);background:color-mix(in oklab, var(--brain-background) 50%, transparent);padding:.55rem .65rem}.brain-stat{font-size:1.4rem;font-weight:600}.brain-event{gap:.5rem;padding:.2rem 0;font-size:.78rem;display:flex}.brain-chip{border:1px solid var(--brain-border);color:var(--brain-muted-foreground);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;display:inline-flex}.brain-chip:hover{color:var(--brain-foreground);border-color:var(--brain-muted-foreground)}.brain-chip[data-active]{background:color-mix(in oklab, var(--brain-primary) 18%, transparent);color:var(--brain-primary);border-color:var(--brain-primary)}.brain-primary{border-radius:var(--radius);background:var(--brain-primary);color:var(--brain-primary-foreground);justify-content:center;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.82rem;font-weight:500;display:inline-flex}.brain-primary:disabled,.brain-danger:disabled{opacity:.4}.brain-danger{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--brain-destructive) 50%, transparent);color:var(--brain-destructive);justify-content:center;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.8rem;display:inline-flex}.brain-icon-btn{border-radius:calc(var(--radius) - 2px);height:1.8rem;color:var(--brain-muted-foreground);border:1px solid #0000;place-items:center;display:grid}.brain-icon-btn:hover{background:var(--brain-muted);color:var(--brain-foreground)}.brain-icon-btn[data-active]{border-color:var(--brain-primary);color:var(--brain-primary)}.brain-swatch{border:2px solid #0000;border-radius:999px;width:1.2rem;height:1.2rem}.brain-swatch[data-active]{border-color:var(--brain-foreground)}.brain-color{background:0 0;border:0;width:1.6rem;height:1.4rem}.brain-hint{z-index:15;background:var(--brain-primary);color:var(--brain-primary-foreground);border-radius:999px;padding:.4rem .9rem;font-size:.8rem;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.brain-popover{background:var(--brain-popover);border:1px solid var(--brain-border);border-radius:var(--radius);color:var(--brain-foreground);padding:.4rem;font-size:.75rem;box-shadow:0 10px 30px -10px oklch(0% 0 0/.7)}.brain-popover-title{font-family:var(--font-mono);text-transform:uppercase;color:var(--brain-muted-foreground);padding:.1rem .3rem .3rem;font-size:.62rem}.brain-popover-row{border-radius:4px;justify-content:space-between;align-items:center;gap:.4rem;padding:.3rem;display:flex}.brain-popover-row:hover{background:var(--brain-muted)}.brain-sector-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:10px}.brain-orbit-label{font-family:var(--font-mono);fill:var(--brain-muted-foreground);letter-spacing:.08em;font-size:8.5px}.brain-service-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.brain-node-label{fill:var(--brain-foreground);paint-order:stroke;stroke:var(--brain-background);stroke-width:3px;font-size:10px}.brain-line-label{fill:var(--brain-foreground);paint-order:stroke;stroke:var(--brain-background);stroke-width:3px;font-size:9px}.brain-core-label{font-family:var(--font-mono);letter-spacing:.25em;fill:currentColor;font-size:8px}.brain-count{font-family:var(--font-mono);fill:var(--brain-foreground);font-size:11px}.brain-count-sm{font-family:var(--font-mono);fill:var(--brain-foreground);font-size:8px}.brain-node{transition:opacity .25s}.brain-line{transition:stroke-opacity .25s,stroke-width .2s}.brain-core-glow{fill:currentColor;opacity:.08;transform-origin:50%;transform-box:fill-box;animation:5s ease-in-out infinite brain-glow}.brain-pulse{animation:1.8s ease-in-out infinite brain-pulse}.brain-moon{transform-box:fill-box;transform-origin:50%;animation:.18s ease-out both brain-moon}}@keyframes brain-glow{0%,to{opacity:.06;transform:scale(1)}50%{opacity:.16;transform:scale(1.08)}}@keyframes brain-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}@keyframes brain-moon{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes brain-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.brain-root svg[data-pan=grab],.brain-root svg[data-pan=grab] *{cursor:grab!important}.brain-root svg[data-pan=grabbing],.brain-root svg[data-pan=grabbing] *{cursor:grabbing!important}
