*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--ui-surface-alpha-boost: 1.6;--ui-border-alpha-boost: 1.45;--ui-text-alpha-boost: 1.08;--ui-node-opacity-boost: 1.16;--ui-accent-alpha-boost: 1.12;--ui-glass-stack-dampen: 1;--glass-bg: rgba(255, 255, 255, calc(.032 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen)));--glass-bg-hover: rgba(255, 255, 255, calc(.056 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen)));--glass-bg-active: rgba(255, 255, 255, calc(.08 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen)));--glass-border: rgba(255, 255, 255, calc(.064 * var(--ui-border-alpha-boost)));--glass-border-light: rgba(255, 255, 255, calc(.112 * var(--ui-border-alpha-boost)));--glass-blur: 24px;--glass-radius: 16px;--glass-radius-sm: 10px;--glass-shadow: 0 8px 32px rgba(5, 24, 29, .34);--surface-glass-bg: linear-gradient( 158deg, rgba(255, 255, 255, calc(.064 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen))), rgba(255, 255, 255, calc(.014 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen))) );--surface-glass-bg-strong: linear-gradient( 160deg, rgba(255, 255, 255, calc(.096 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen))), rgba(255, 255, 255, calc(.021 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen))) );--surface-glass-separator: rgba(255, 255, 255, calc(.056 * var(--ui-border-alpha-boost)));--surface-glass-separator-strong: rgba(255, 255, 255, calc(.104 * var(--ui-border-alpha-boost)));--surface-glass-sheen: rgba(255, 255, 255, calc(.128 * var(--ui-border-alpha-boost)));--surface-glass-shadow: 0 10px 26px rgba(6, 28, 33, .24);--surface-glass-blur: 18px;--surface-glass-saturation: 128%;--surface-panel-fill-soft: rgba(255, 255, 255, calc(.09 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen)));--surface-panel-fill: rgba(255, 255, 255, calc(.12 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen)));--surface-panel-border: rgba(255, 255, 255, calc(.11 * var(--ui-border-alpha-boost)));--accent-blue: rgba(100, 160, 255, calc(.6 * var(--ui-accent-alpha-boost)));--accent-blue-solid: #64a0ff;--accent-purple: rgba(160, 100, 255, calc(.6 * var(--ui-accent-alpha-boost)));--accent-purple-solid: #a064ff;--accent-green: rgba(100, 255, 180, calc(.5 * var(--ui-accent-alpha-boost)));--accent-green-solid: #64ffb4;--accent-amber: rgba(255, 200, 100, calc(.6 * var(--ui-accent-alpha-boost)));--accent-amber-solid: #ffc864;--accent-red: rgba(255, 100, 100, calc(.5 * var(--ui-accent-alpha-boost)));--accent-red-solid: #ff6464;--text-primary: rgba(255, 255, 255, calc(.92 * var(--ui-text-alpha-boost)));--text-secondary: rgba(255, 255, 255, calc(.55 * var(--ui-text-alpha-boost)));--text-tertiary: rgba(255, 255, 255, calc(.5 * var(--ui-text-alpha-boost)));--bg-deep: #000000;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", monospace}html,body,#root{height:100%;width:100%;overflow:hidden}#root{transition:filter .22s ease}body{background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-light{background:#fff;--ui-glass-stack-dampen: .88;--surface-glass-bg: radial-gradient( 140% 118% at 52% 58%, rgba(255, 255, 255, calc(.94 * var(--ui-glass-stack-dampen))) 0%, rgba(255, 255, 255, calc(.62 * var(--ui-glass-stack-dampen))) 24%, rgba(255, 255, 255, calc(.24 * var(--ui-glass-stack-dampen))) 52%, rgba(255, 255, 255, 0) 78% ), linear-gradient( 158deg, rgba(255, 255, 255, calc(.34 * var(--ui-glass-stack-dampen))), rgba(255, 255, 255, calc(.06 * var(--ui-glass-stack-dampen))) );--surface-glass-bg-strong: radial-gradient( 142% 122% at 52% 58%, rgba(255, 255, 255, calc(.98 * var(--ui-glass-stack-dampen))) 0%, rgba(255, 255, 255, calc(.72 * var(--ui-glass-stack-dampen))) 24%, rgba(255, 255, 255, calc(.32 * var(--ui-glass-stack-dampen))) 54%, rgba(255, 255, 255, 0) 80% ), linear-gradient( 160deg, rgba(255, 255, 255, calc(.42 * var(--ui-glass-stack-dampen))), rgba(255, 255, 255, calc(.08 * var(--ui-glass-stack-dampen))) );--surface-glass-separator: rgba(255, 255, 255, .16);--surface-glass-separator-strong: rgba(255, 255, 255, .28);--surface-glass-shadow: 0 14px 30px rgba(255, 255, 255, .62)}body.theme-light #root{filter:invert(1) hue-rotate(180deg) saturate(.98)}.starfield-root{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;isolation:isolate;contain:layout paint style;background:#000}.starfield-root:before{content:"";position:absolute;inset:-10% -8% -8%;pointer-events:none;z-index:0;background:radial-gradient(38% 32% at 56% 54%,#eca27014,#eca27008 48%,#eca27000 80%),radial-gradient(30% 26% at 62% 50%,#aa628e0f,#aa628e05 50%,#aa628e00 82%);opacity:.2}.starfield-root:after{content:"";position:absolute;inset:-14% -12% -12%;pointer-events:none;z-index:0;opacity:.024;background:radial-gradient(34% 30% at 56% 54%,#ffd6b017,#ffd6b000),radial-gradient(22% 20% at 60% 50%,#c47a940f,#c47a9400)}.starfield-layer{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;transform:translateZ(0);contain:paint;z-index:1}.starfield-layer--base{opacity:.82}.starfield-layer--nebula{opacity:.62;transform-origin:34% 58%}.starfield-layer--fx{opacity:.28}body.theme-light .starfield-layer--base{opacity:1;z-index:3}body.theme-light .starfield-layer--nebula{opacity:.54;z-index:2}body.theme-light .starfield-layer--fx{z-index:4}.starfield-transient{display:none}.starfield-transient--shooting-a,.starfield-transient--shooting-b{left:-25vmax;top:4vh;width:min(30vw,380px);height:2px;transform-origin:left center;background:linear-gradient(90deg,#ffecd0eb,#ffecd000);box-shadow:0 0 12px #ffdcb05c}.starfield-transient--shooting-b{top:16vh}.starfield-transient--supernova{right:12vw;top:14vh;width:clamp(90px,11vw,180px);height:clamp(90px,11vw,180px);border-radius:50%;background:radial-gradient(circle,#ffeed694,#ffce9a33 36%,#ce986814 58%,#ce986800)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,calc(.12 * var(--ui-border-alpha-boost)));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,calc(.2 * var(--ui-border-alpha-boost)))}::selection{background:rgba(212,176,132,calc(.3 * var(--ui-accent-alpha-boost)));color:#fff}textarea::placeholder{color:var(--text-tertiary)}.side-panel-overlay{display:none}.side-panel-overlay.side-panel-open{display:block;position:fixed;inset:0;background:#0000004d;z-index:20}.side-panel-wrapper{position:fixed;right:0;top:0;bottom:0;z-index:21;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);max-width:calc(100vw - 32px)}.side-panel-wrapper.side-panel-open{transform:translate(0)}.glass{position:relative;overflow:hidden;background:var(--surface-glass-bg);border:0;border-radius:var(--glass-radius);box-shadow:var(--surface-glass-shadow),inset 0 0 0 1px var(--surface-glass-separator);backdrop-filter:blur(var(--surface-glass-blur)) saturate(var(--surface-glass-saturation));-webkit-backdrop-filter:blur(var(--surface-glass-blur)) saturate(var(--surface-glass-saturation))}.glass:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 82% 68% at 52% 58%,rgba(0,0,0,calc(.62 * var(--ui-surface-alpha-boost))) 0%,rgba(0,0,0,calc(.34 * var(--ui-surface-alpha-boost))) 30%,rgba(0,0,0,calc(.1 * var(--ui-surface-alpha-boost))) 58%,transparent 74%),radial-gradient(ellipse 60% 50% at 25% 20%,rgba(255,255,255,calc(.026 * var(--ui-surface-alpha-boost))) 0%,rgba(255,255,255,calc(.006 * var(--ui-surface-alpha-boost))) 40%,transparent 70%),radial-gradient(ellipse 40% 35% at 20% 15%,rgba(200,220,255,calc(.014 * var(--ui-surface-alpha-boost))) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 35% 30%,rgba(255,255,255,calc(.004 * var(--ui-surface-alpha-boost))) 0%,transparent 50%);opacity:calc(.82 * var(--ui-glass-stack-dampen))}body.theme-light .glass:before{background:radial-gradient(ellipse 82% 68% at 52% 58%,rgba(255,255,255,.86) 0%,rgba(255,255,255,.56) 26%,rgba(255,255,255,.2) 58%,transparent 76%),radial-gradient(ellipse 60% 50% at 25% 20%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 42%,transparent 72%),radial-gradient(ellipse 40% 35% at 20% 15%,rgba(226,236,255,.16) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 35% 30%,rgba(255,255,255,.06) 0%,transparent 52%);opacity:calc(.96 * var(--ui-glass-stack-dampen))}.glass>*{position:relative;z-index:1}.glass-sm{border-radius:var(--glass-radius-sm)}.glass-hover:hover{background:var(--surface-glass-bg-strong);box-shadow:var(--surface-glass-shadow),inset 0 0 0 1px var(--surface-glass-separator-strong)}.glass-glow-blue{box-shadow:0 8px 20px #14243e61,inset 0 0 16px rgba(100,160,255,calc(.05 * var(--ui-accent-alpha-boost)));border-color:rgba(100,160,255,calc(.18 * var(--ui-border-alpha-boost)))}.glass-glow-purple{box-shadow:0 8px 20px #1e183e5c,inset 0 0 16px rgba(160,100,255,calc(.05 * var(--ui-accent-alpha-boost)));border-color:rgba(160,100,255,calc(.18 * var(--ui-border-alpha-boost)))}.glass-glow-green{box-shadow:0 8px 20px #1230244d,inset 0 0 16px rgba(100,255,180,calc(.04 * var(--ui-accent-alpha-boost)));border-color:rgba(100,255,180,calc(.15 * var(--ui-border-alpha-boost)))}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(160deg,rgba(255,255,255,calc(.16 * var(--ui-surface-alpha-boost))),rgba(255,255,255,calc(.05 * var(--ui-surface-alpha-boost))));border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,calc(.12 * var(--ui-border-alpha-boost)))}.badge-blue{color:var(--accent-blue-solid);border-color:rgba(100,160,255,calc(.2 * var(--ui-border-alpha-boost)));background:rgba(100,160,255,calc(.08 * var(--ui-accent-alpha-boost)))}.badge-purple{color:var(--accent-purple-solid);border-color:rgba(160,100,255,calc(.2 * var(--ui-border-alpha-boost)));background:rgba(160,100,255,calc(.08 * var(--ui-accent-alpha-boost)))}.badge-green{color:var(--accent-green-solid);border-color:rgba(100,255,180,calc(.2 * var(--ui-border-alpha-boost)));background:rgba(100,255,180,calc(.08 * var(--ui-accent-alpha-boost)))}.badge-amber{color:var(--accent-amber-solid);border-color:rgba(255,200,100,calc(.2 * var(--ui-border-alpha-boost)));background:rgba(255,200,100,calc(.08 * var(--ui-accent-alpha-boost)))}.badge-red{color:var(--accent-red-solid);border-color:rgba(255,100,100,calc(.2 * var(--ui-border-alpha-boost)));background:rgba(255,100,100,calc(.08 * var(--ui-accent-alpha-boost)))}.orbit-container{position:fixed;inset:0;z-index:1;pointer-events:none}.orbit-path-svg{position:absolute;inset:0;pointer-events:none}.orbit-path-line{fill:none;stroke:url(#orbit-gradient);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:calc(.46 * var(--ui-node-opacity-boost));stroke-dasharray:7 9}.orbit-node{position:absolute;left:0;top:0;width:0;height:0;border:none;background:none;padding:0;pointer-events:auto;cursor:grab;touch-action:none;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease}.orbit-node:active,.orbit-container.is-dragging .orbit-node{cursor:grabbing}.orbit-node-shell{position:relative;overflow:hidden;width:var(--node-width);min-height:var(--node-height);transform:translate(-50%,-50%);transform-origin:center center;border-radius:clamp(7px,calc(var(--node-height) * .36),18px);border:0;background:radial-gradient(circle at 20% 16%,rgba(255,255,255,calc(.112 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen))),#fff0 58%),var(--surface-glass-bg);box-shadow:0 calc(5px + (1 - var(--node-depth)) * 2px) calc(13px + (1 - var(--node-depth)) * 6px) #071a1f3b,inset 0 0 0 1px var(--surface-glass-separator);padding:clamp(7px,calc(var(--node-height) * .13),13px) clamp(10px,calc(var(--node-width) * .06),16px);display:flex;flex-direction:column;gap:3px;backdrop-filter:blur(calc(var(--surface-glass-blur) * .5)) saturate(calc(128% - var(--tube-blend, 0) * 48%));-webkit-backdrop-filter:blur(calc(var(--surface-glass-blur) * .5)) saturate(calc(128% - var(--tube-blend, 0) * 48%));opacity:calc(((.58 + var(--node-depth) * .22) - (var(--tube-blend, 0) * .1)) * var(--ui-node-opacity-boost));filter:blur(calc(var(--tube-blend, 0) * .8px));transition:box-shadow .2s ease,opacity .2s ease,filter .22s ease,background .2s ease}.orbit-node.is-selected .orbit-node-shell:before{content:"";position:absolute;inset:5px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,calc(.12 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen))),rgba(255,255,255,calc(.05 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen))) 28%,#fff0 62%)}.orbit-node-shell:after{content:"";position:absolute;inset:3px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#fff0,rgba(255,255,255,calc(.16 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen))) 46%,#fff0);opacity:calc(var(--tube-blend, 0) * .72 * var(--ui-node-opacity-boost));filter:blur(calc(var(--tube-blend, 0) * 3.8px));transform:scaleX(calc(1 + (var(--tube-blend, 0) * .28)))}.orbit-node:not(.is-selected) .orbit-node-shell{opacity:calc(((.58 + var(--node-depth) * .22) - (var(--tube-blend, 0) * .2)) * .56 * var(--ui-node-opacity-boost))}.orbit-node.orbit-tier--near:not(.is-selected) .orbit-node-shell{opacity:calc(((.58 + var(--node-depth) * .22) - (var(--tube-blend, 0) * .2)) * .62 * var(--ui-node-opacity-boost))}.orbit-node.orbit-tier--mid:not(.is-selected) .orbit-node-shell{opacity:calc(((.58 + var(--node-depth) * .22) - (var(--tube-blend, 0) * .2)) * .59 * var(--ui-node-opacity-boost))}.orbit-node-header{display:flex;align-items:center;justify-content:space-between;gap:8px;opacity:calc(1 - (var(--tube-blend, 0) * 1.1));filter:blur(calc(var(--tube-blend, 0) * 1.2px));transition:opacity .18s ease,filter .18s ease}.orbit-node-role{font-size:clamp(7px,calc(var(--node-height) * .14),10px);line-height:1.05;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(215 26% calc(94% - (var(--text-darken, 0) * 80%)));text-shadow:0 1px 1px rgba(6,10,14,.24)}.orbit-node-distance{font-size:8px;color:hsl(215 20% calc(82% - (var(--text-darken, 0) * 66%)));line-height:1;text-shadow:0 1px 1px rgba(6,10,14,.22)}.orbit-node-text{font-size:clamp(9px,calc(var(--node-height) * .17),11px);line-height:1.32;font-weight:600;color:hsl(216 24% calc(96% - (var(--text-darken, 0) * 62%)));overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;white-space:pre-wrap;opacity:calc(1 - (var(--tube-blend, 0) * 1.2));filter:blur(calc(var(--tube-blend, 0) * 1.4px));transition:opacity .18s ease,filter .18s ease;text-shadow:0 1px 1px rgba(6,10,14,.24)}.orbit-node-text--adaptive{color:inherit;display:block;white-space:pre-wrap;max-height:calc(var(--node-line-clamp, 2) * 1.32em);overflow:hidden;-webkit-line-clamp:unset;line-clamp:unset}.orbit-char{color:hsl(216 24% var(--char-lightness, calc(96% - (var(--text-darken, 0) * 62%))))}body:not(.theme-light) .orbit-node-role{color:hsl(215 26% calc(97% - (var(--text-darken, 0) * 60%)))}body:not(.theme-light) .orbit-node-distance{color:hsl(215 20% calc(90% - (var(--text-darken, 0) * 54%)))}body:not(.theme-light) .orbit-node-text{color:hsl(216 24% calc(99% - (var(--text-darken, 0) * 44%) - (var(--tube-blend, 0) * 24%)))}.orbit-char--space{white-space:pre}.orbit-tier--focus .orbit-node-text{-webkit-line-clamp:4;--node-line-clamp: 4}.orbit-tier--near .orbit-node-text{-webkit-line-clamp:3;--node-line-clamp: 3}.orbit-tier--mid .orbit-node-text,.orbit-tier--far .orbit-node-text{-webkit-line-clamp:1;--node-line-clamp: 1}.orbit-node:hover .orbit-node-shell{opacity:calc((.78 - (var(--tube-blend, 0) * .18)) * var(--ui-node-opacity-boost));box-shadow:0 9px 21px #061c223d,inset 0 0 0 1px var(--surface-glass-separator-strong)}.orbit-node:not(.is-selected):hover .orbit-node-shell{opacity:calc((.78 - (var(--tube-blend, 0) * .18)) * .56 * var(--ui-node-opacity-boost))}.orbit-node.orbit-tier--near:not(.is-selected):hover .orbit-node-shell{opacity:calc((.78 - (var(--tube-blend, 0) * .18)) * .62 * var(--ui-node-opacity-boost))}.orbit-node.orbit-tier--mid:not(.is-selected):hover .orbit-node-shell{opacity:calc((.78 - (var(--tube-blend, 0) * .18)) * .59 * var(--ui-node-opacity-boost))}.orbit-node.is-selected .orbit-node-shell{opacity:calc((.82 - (var(--tube-blend, 0) * .16)) * var(--ui-node-opacity-boost));background:radial-gradient(circle at 20% 16%,rgba(255,255,255,calc(.128 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen))),#fff0 60%),var(--surface-glass-bg);box-shadow:0 10px 23px #061e2442,inset 0 0 0 1px rgba(255,255,255,calc(.128 * var(--ui-border-alpha-boost))),inset 0 1px rgba(255,255,255,calc(.16 * var(--ui-border-alpha-boost)))}.orbit-loading-dot{position:absolute;left:0;top:0;width:16px;height:16px;margin-left:-8px;margin-top:-8px;pointer-events:none}.orbit-loading-dot-core{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#ffe0a1f2,#81cbff70);box-shadow:0 0 12px #ffe1a685,0 0 24px #81cbff3d;animation:loading-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes loading-pulse{0%,to{opacity:.35;transform:scale(.65)}50%{opacity:1;transform:scale(1.22)}}.orbit-smoosh-stack{--stack-growth: 0;position:absolute;left:0;top:0;margin-left:calc(-44px - (var(--stack-growth) * 8px));margin-top:calc(-23px - (var(--stack-growth) * 4px));width:calc(88px + (var(--stack-growth) * 24px));height:calc(46px + (var(--stack-growth) * 14px));pointer-events:none}.orbit-smoosh-card{position:absolute;left:50%;top:50%;width:calc(76px + (var(--stack-growth) * 20px));height:calc(36px + (var(--stack-growth) * 10px));border-radius:8px;border:0;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,calc(.176 * var(--ui-surface-alpha-boost) * var(--ui-glass-stack-dampen))),#fff0 54%),var(--surface-glass-bg);box-shadow:0 8px 20px #061a1f33,inset 0 0 0 1px var(--surface-glass-separator);transform:translate(-50%,-50%)}.orbit-smoosh-card--rear{transform:translate(-50%,-50%) translate(calc(-9px - (var(--stack-growth) * 4px)),calc(-7px - (var(--stack-growth) * 2px))) scale(.9);opacity:calc(.52 * var(--ui-node-opacity-boost))}.orbit-smoosh-card--mid{transform:translate(-50%,-50%) translate(calc(-4px - (var(--stack-growth) * 2px)),calc(-3px - (var(--stack-growth) * 1px))) scale(.96);opacity:calc(.72 * var(--ui-node-opacity-boost))}.orbit-smoosh-card--front{box-shadow:0 10px 22px #071e2442,inset 0 0 0 1px rgba(255,255,255,calc(.112 * var(--ui-border-alpha-boost)))}.orbit-smoosh-count{position:absolute;right:6px;bottom:4px;min-width:30px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.02em;color:#ffffffeb;text-shadow:0 1px 3px rgba(0,0,0,.32)}.orbit-focus-area{position:fixed;left:50%;top:clamp(104px,48vh,62vh);transform:translate(-50%,-50%);width:min(720px,64vw);max-width:94vw;z-index:9;pointer-events:none}.orbit-focus-bubble{position:relative;pointer-events:auto;width:100%;border-radius:22px;border:0;background:var(--surface-glass-bg-strong);box-shadow:var(--surface-glass-shadow),inset 0 0 0 1px var(--surface-glass-separator);backdrop-filter:blur(var(--surface-glass-blur)) saturate(var(--surface-glass-saturation));-webkit-backdrop-filter:blur(var(--surface-glass-blur)) saturate(var(--surface-glass-saturation));padding:13px 18px 15px;max-height:220px;overflow:hidden;transform:translateY(16px);opacity:.98;transition:max-height .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.orbit-focus-role--user{background:linear-gradient(165deg,rgba(12,25,44,calc(.34 * var(--ui-glass-stack-dampen))),rgba(10,18,31,calc(.4 * var(--ui-glass-stack-dampen)))),radial-gradient(circle at 16% 20%,rgba(132,212,255,calc(.096 * var(--ui-accent-alpha-boost) * var(--ui-glass-stack-dampen))),#84d4ff00 62%),var(--surface-glass-bg-strong)}.orbit-focus-role--cortex{background:linear-gradient(165deg,rgba(30,23,16,calc(.34 * var(--ui-glass-stack-dampen))),rgba(17,14,11,calc(.41 * var(--ui-glass-stack-dampen)))),radial-gradient(circle at 16% 20%,rgba(255,208,149,calc(.096 * var(--ui-accent-alpha-boost) * var(--ui-glass-stack-dampen))),#ffd09500 62%),var(--surface-glass-bg-strong)}.orbit-focus-role--error{background:linear-gradient(165deg,rgba(40,19,22,calc(.36 * var(--ui-glass-stack-dampen))),rgba(24,12,14,calc(.42 * var(--ui-glass-stack-dampen)))),radial-gradient(circle at 16% 20%,rgba(255,157,157,calc(.096 * var(--ui-accent-alpha-boost) * var(--ui-glass-stack-dampen))),#ff9d9d00 62%),var(--surface-glass-bg-strong)}.orbit-focus-role--user .orbit-focus-kicker{color:rgba(178,225,255,calc(.86 * var(--ui-text-alpha-boost)))}.orbit-focus-role--cortex .orbit-focus-kicker{color:rgba(255,220,177,calc(.86 * var(--ui-text-alpha-boost)))}.orbit-focus-role--error .orbit-focus-kicker{color:rgba(255,196,196,calc(.88 * var(--ui-text-alpha-boost)))}.orbit-focus-bubble.is-expanded{max-height:65vh;transform:translateY(0)}.orbit-focus-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-right:28px}.orbit-focus-actions{display:flex;align-items:center;gap:6px}.orbit-focus-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(194,214,237,calc(.74 * var(--ui-text-alpha-boost)))}.orbit-focus-time{margin-top:4px;font-size:11px;color:rgba(220,230,242,calc(.6 * var(--ui-text-alpha-boost)));font-family:var(--font-mono)}.orbit-focus-toggle{border:0;border-radius:999px;background:linear-gradient(160deg,rgba(255,255,255,calc(.16 * var(--ui-surface-alpha-boost))),rgba(255,255,255,calc(.04 * var(--ui-surface-alpha-boost))));color:rgba(239,246,255,calc(.9 * var(--ui-text-alpha-boost)));padding:6px 12px;font-size:11px;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,calc(.11 * var(--ui-border-alpha-boost)));transition:transform .16s ease,box-shadow .16s ease}.orbit-focus-toggle:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,calc(.23 * var(--ui-border-alpha-boost))),0 3px 10px #061a1f38}.orbit-focus-close{position:absolute;top:7px;right:7px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(160deg,rgba(255,255,255,calc(.14 * var(--ui-surface-alpha-boost))),rgba(255,255,255,calc(.04 * var(--ui-surface-alpha-boost))));color:rgba(226,236,244,calc(.86 * var(--ui-text-alpha-boost)));padding:0;font-size:16px;line-height:1;font-weight:500;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,calc(.1 * var(--ui-border-alpha-boost)));transition:transform .16s ease,box-shadow .16s ease}.orbit-focus-close:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,calc(.2 * var(--ui-border-alpha-boost))),0 3px 10px #061a1f38}.orbit-focus-query{color:rgba(248,251,255,calc(.95 * var(--ui-text-alpha-boost)));font-size:14px;line-height:1.55;white-space:pre-wrap;margin-bottom:12px;max-height:16vh;overflow:hidden}.orbit-focus-query-text{display:block;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;text-shadow:0 1px 1px rgba(6,10,14,.24)}.orbit-focus-char{color:hsl(216 24% var(--char-lightness, 96%))}.orbit-focus-char--space{white-space:pre}.orbit-focus-output{display:flex;flex-direction:column;gap:12px}.orbit-focus-bubble:not(.is-expanded) .orbit-focus-output{max-height:94px;overflow:hidden;mask-image:linear-gradient(to bottom,black 62%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 62%,transparent 100%)}.orbit-focus-bubble.is-expanded .orbit-focus-query{overflow-y:auto;padding-right:6px}.orbit-focus-bubble.is-expanded .orbit-focus-output{max-height:calc(65vh - 146px);overflow-y:auto;padding-right:6px}.orbit-focus-bubble.is-expanded .orbit-focus-output::-webkit-scrollbar,.orbit-focus-bubble.is-expanded .orbit-focus-query::-webkit-scrollbar{width:8px}.orbit-focus-bubble.is-expanded .orbit-focus-output::-webkit-scrollbar-thumb,.orbit-focus-bubble.is-expanded .orbit-focus-query::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,calc(.2 * var(--ui-border-alpha-boost)))}.orbit-focus-empty{border-radius:12px;padding:10px 12px;background:linear-gradient(160deg,rgba(255,255,255,calc(.06 * var(--ui-surface-alpha-boost))),rgba(255,255,255,calc(.02 * var(--ui-surface-alpha-boost))));box-shadow:inset 0 0 0 1px rgba(255,255,255,calc(.07 * var(--ui-border-alpha-boost)));color:rgba(216,227,240,calc(.88 * var(--ui-text-alpha-boost)));font-size:13px}.orbit-focus-error{border-radius:12px;padding:10px 12px;background:linear-gradient(160deg,rgba(255,120,120,calc(.18 * var(--ui-accent-alpha-boost))),rgba(255,120,120,calc(.06 * var(--ui-accent-alpha-boost))));box-shadow:inset 0 0 0 1px rgba(255,160,160,calc(.24 * var(--ui-border-alpha-boost)));color:rgba(255,194,194,calc(.95 * var(--ui-text-alpha-boost)));font-size:13px}body:not(.theme-light) .orbit-focus-kicker{color:#e0ecfceb}body:not(.theme-light) .orbit-focus-time{color:#e6eefad1}body:not(.theme-light) .orbit-focus-query{color:#fafdfffa}body:not(.theme-light) .orbit-focus-empty{color:#ebf4fff5}body:not(.theme-light) .orbit-focus-error{color:#ffdcdcfa}.cortex-title{position:fixed;top:16px;left:20px;z-index:7;display:flex;align-items:baseline;gap:6px;pointer-events:auto;font-family:var(--font-sans);cursor:default;-webkit-user-select:none;user-select:none}.cortex-title-name{font-size:14px;font-weight:700;color:rgba(232,222,200,calc(.88 * var(--ui-text-alpha-boost)));letter-spacing:.02em;text-shadow:0 1px 4px rgba(0,0,0,.3)}.cortex-title-sep{font-size:11px;font-weight:900;color:rgba(184,176,164,calc(.36 * var(--ui-text-alpha-boost)));margin:0 2px}.cortex-title-engine{font-size:11px;font-weight:600;color:rgba(194,186,172,calc(.62 * var(--ui-text-alpha-boost)));letter-spacing:.01em}.cortex-title-version{font-size:11px;font-weight:600;font-family:var(--font-mono);color:rgba(184,200,220,calc(.58 * var(--ui-text-alpha-boost)));letter-spacing:0}.cortex-title-env{font-size:10px;font-weight:500;font-family:var(--font-mono);color:rgba(184,176,164,calc(.42 * var(--ui-text-alpha-boost)));letter-spacing:0}.orbit-controls{position:fixed;top:16px;right:20px;z-index:7;display:flex;align-items:center;gap:12px;pointer-events:auto}.orbit-theme-toggle{border:0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:rgba(230,238,248,calc(.9 * var(--ui-text-alpha-boost)));background:linear-gradient(160deg,rgba(255,255,255,calc(.14 * var(--ui-surface-alpha-boost))),rgba(255,255,255,calc(.04 * var(--ui-surface-alpha-boost))));box-shadow:0 6px 14px #0614183d,inset 0 0 0 1px rgba(255,255,255,calc(.12 * var(--ui-border-alpha-boost)));backdrop-filter:blur(10px) saturate(122%);-webkit-backdrop-filter:blur(10px) saturate(122%);transition:transform .16s ease,box-shadow .16s ease,color .16s ease}.orbit-theme-toggle:hover{transform:translateY(-1px);color:rgba(244,248,252,calc(.95 * var(--ui-text-alpha-boost)));box-shadow:0 8px 16px #06141847,inset 0 0 0 1px rgba(255,255,255,calc(.2 * var(--ui-border-alpha-boost)))}.cortex-logo{width:34px;height:34px;border-radius:0;background:transparent;border:0;display:flex;align-items:center;justify-content:center;box-shadow:none;overflow:visible}.cortex-logo img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 0 6px rgba(232,222,200,calc(.24 * var(--ui-accent-alpha-boost))))}.orbit-health{position:relative;display:flex;align-items:center}.orbit-health-stoplight{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:linear-gradient(160deg,rgba(255,255,255,calc(.118 * var(--ui-surface-alpha-boost))),rgba(255,255,255,calc(.032 * var(--ui-surface-alpha-boost))));box-shadow:0 7px 16px #06141847,inset 0 0 0 1px rgba(255,255,255,calc(.15 * var(--ui-border-alpha-boost)));backdrop-filter:blur(10px) saturate(122%);-webkit-backdrop-filter:blur(10px) saturate(122%)}.orbit-health-light{width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,calc(.18 * var(--ui-border-alpha-boost)));opacity:calc(.52 * var(--ui-node-opacity-boost));filter:saturate(1.22) brightness(.66);transition:filter .18s ease,box-shadow .18s ease,opacity .18s ease}.orbit-health-light--red{background:var(--accent-red-solid);box-shadow:inset 0 0 0 1px #ff9c9c3d}.orbit-health-light--yellow{background:var(--accent-amber-solid);box-shadow:inset 0 0 0 1px #ffe09e3d}.orbit-health-light--green{background:var(--accent-green-solid);box-shadow:inset 0 0 0 1px #aaffd63d}.orbit-health--red .orbit-health-light--red,.orbit-health--yellow .orbit-health-light--yellow,.orbit-health--green .orbit-health-light--green{opacity:1;filter:saturate(1.35) brightness(1.3)}.orbit-health--red .orbit-health-light--red{box-shadow:0 0 8px #ff6464d6,0 0 16px #ff646470,inset 0 0 0 1px #ffc2c285}.orbit-health--yellow .orbit-health-light--yellow{box-shadow:0 0 8px #ffc864db,0 0 16px #ffc86473,inset 0 0 0 1px #ffe8b685}.orbit-health--green .orbit-health-light--green{box-shadow:0 0 8px #64ffb4d1,0 0 16px #64ffb46e,inset 0 0 0 1px #c5ffe285}.orbit-health-pop{position:absolute;right:0;top:calc(100% + 8px);max-width:min(320px,44vw);border-radius:10px;padding:8px 10px;line-height:1.4;font-size:11px;color:rgba(244,248,252,calc(.94 * var(--ui-text-alpha-boost)));background:linear-gradient(170deg,rgba(255,255,255,calc(.1 * var(--ui-surface-alpha-boost))),rgba(255,255,255,calc(.04 * var(--ui-surface-alpha-boost)))),linear-gradient(170deg,#1a1c22d1,#0e1016d1);box-shadow:0 8px 20px #050e1252,inset 0 0 0 1px rgba(255,255,255,calc(.12 * var(--ui-border-alpha-boost)));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none;z-index:10}.orbit-health-pop:before{content:"";position:absolute;top:-5px;right:16px;width:10px;height:10px;transform:rotate(45deg);background:#181b22e6;box-shadow:inset 0 0 0 1px rgba(255,255,255,calc(.08 * var(--ui-border-alpha-boost)))}.orbit-health-pop--yellow{box-shadow:0 8px 20px #1810044d,inset 0 0 0 1px #ffda7042}.orbit-health-pop--red{box-shadow:0 8px 20px #18080857,inset 0 0 0 1px #ff94944d}.orbit-input-area{position:fixed;bottom:32px;left:min(70%,calc(100% - 300px));transform:translate(-50%);z-index:8;width:92%;max-width:560px;pointer-events:auto}@media(max-width:1180px){.orbit-focus-area{width:min(640px,76vw)}}@media(max-width:860px){.orbit-node-shell{width:min(74vw,var(--node-width))}.orbit-tier--mid .orbit-node-text,.orbit-tier--far .orbit-node-text{display:none}.orbit-focus-area{left:50%;transform:translate(-50%);width:min(96vw,760px);bottom:96px;top:auto}.orbit-input-area{left:50%}}
