:root{--bg-root: #060910;--bg-deep: #04070d;--bg-elevated: #0d0f14;--bg-surface: #13151b;--bg-hover: #1a1d24;--bg-inset: #03050a;--star-silver: #c8d0e0;--star-bright: #e4e8f0;--star-white: #ffffff;--star-core: rgba(255, 255, 255, .9);--border-subtle: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .12);--border-hover: rgba(255, 255, 255, .18);--text-primary: #e4e8f0;--text-secondary: #9498a4;--text-muted: #5a5e68;--text-disabled: #3a3e48;--warm-glow: rgba(200, 180, 140, .12);--status-ok: #C8D0E0;--status-err: #F87171;--status-warn: #F0C060;--accent-gold: #E2C060;--accent-blue: #BFC8D8;--accent-purple: #AEB8C8;--glow-star: 0 0 20px rgba(200, 215, 235, .28);--glow-accent: 0 0 16px rgba(200, 215, 235, .2);--glow-ok: 0 0 12px rgba(94, 234, 212, .18);--glow-err: 0 0 12px rgba(248, 113, 113, .18);--glow-warn: 0 0 12px rgba(240, 192, 96, .15);--glass-bg: rgba(7, 7, 8, .78);--glass-bg-dark: rgba(5, 5, 6, .92);--glass-border: rgba(200, 215, 235, .1);--glass-highlight: rgba(255, 255, 255, .055);--glass-blur: 22px;--glass-blur-sm: 12px;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .45);--shadow-md: 0 8px 26px rgba(0, 0, 0, .52);--shadow-lg: 0 18px 64px rgba(0, 0, 0, .66);--shadow-glow: 0 10px 42px rgba(200, 215, 235, .06), 0 4px 28px rgba(200, 215, 235, .05);--fs-micro: 10px;--fs-small: 11px;--fs-label: 12px;--fs-body: 13px;--fs-subtitle: 14px;--fs-heading: 16px;--fs-display: 18px;--fw-light: 300;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-unit: 8px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-card: 20px;--radius-lg: 28px;--radius-pill: 9999px;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei UI", "Segoe UI", sans-serif;--font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--font-mono: "JetBrains Mono", "Cascadia Code", "Consolas", "Courier New", monospace;--titlebar-h: 32px;--sidebar-w: 48px;--statusbar-h: 24px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-star: cubic-bezier(.25, 0, .35, 1);--ease-star-breath: cubic-bezier(.45, .8, .35, 1);--ease-flare-in: cubic-bezier(0, .7, .3, 1.15);--ease-flare-out: cubic-bezier(.4, 0, .9, .3);--ease-constellation:cubic-bezier(.1, .9, .3, 1.05);--ease-manifest: cubic-bezier(.05, .7, .25, 1.05);--duration-instant: 80ms;--duration-micro: .2s;--duration-normal: .35s;--duration-slow: .5s;--duration-macro: .8s;--duration-cosmic: 1.2s;--duration-twinkle-fast: .8s;--duration-twinkle-mid: 2s;--duration-twinkle-slow: 3.2s;--duration-flare-grow: .25s;--duration-flare-fade: .4s;--duration-node-birth: .9s;--duration-edge-bloom: .8s;--duration-emerge: 3.1s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;background:var(--bg-root);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{outline:2px solid var(--star-silver);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-disabled)}@keyframes popup-in{0%{opacity:0;transform:scale(.92);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes popup-out{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.92);filter:blur(4px)}}@keyframes view-fade-in{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(3px)}}@keyframes star-pulse{0%,to{box-shadow:0 0 6px var(--star-silver)}50%{box-shadow:0 0 18px var(--star-bright)}}@keyframes text-glow-in{0%{opacity:0;text-shadow:0 0 0 rgba(200,215,235,0);filter:blur(6px)}to{opacity:1;text-shadow:0 0 60px rgba(200,215,235,.5);filter:blur(0)}}@keyframes slide-in-item{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{0%,to{box-shadow:0 0 6px currentColor}50%{box-shadow:0 0 16px currentColor}}@keyframes breathe-line{0%,to{opacity:.4}50%{opacity:1}}.glass-surface{background:linear-gradient(180deg,var(--glass-highlight),rgba(255,255,255,0) 42%),var(--glass-bg);backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm));border:1px solid var(--glass-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff0d}.app-root{display:flex;flex-direction:column;width:100%;height:100%;position:relative;isolation:isolate;background:radial-gradient(1px 1px at 18% 28%,rgba(200,210,225,.18) 50%,transparent 52%),radial-gradient(1px 1px at 42% 14%,rgba(220,225,235,.12) 50%,transparent 52%),radial-gradient(1.2px 1.2px at 68% 48%,rgba(190,200,215,.14) 50%,transparent 52%),radial-gradient(1px 1px at 88% 72%,rgba(200,210,225,.12) 50%,transparent 52%),radial-gradient(circle at 58% 18%,rgba(180,190,210,.04),transparent 38rem),radial-gradient(circle at 18% 68%,rgba(160,170,190,.03),transparent 30rem),linear-gradient(180deg,#080b12,#060910 48%,#03050a);background-size:540px 540px,540px 540px,540px 540px,540px 540px,auto,auto,auto;background-attachment:fixed}.app-root:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.008) 1px,transparent 1px);background-size:36px 36px,36px 36px;mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 78%)}.app-root:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:50;box-shadow:inset 0 0 0 1px #c8d7eb0f,inset 0 0 72px #0000007a}.app-body{display:flex;flex:1;overflow:hidden;position:relative;z-index:1}.app-main{flex:1;overflow:hidden;position:relative;background:linear-gradient(180deg,#ffffff03,#fff0 90px),transparent}.app-panel{position:absolute;inset:0;transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-smooth),filter var(--duration-normal) var(--ease-smooth)}.starfield{position:absolute;inset:0;pointer-events:none;z-index:0}.starfield-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.titlebar{height:var(--titlebar-h);min-height:var(--titlebar-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-10);background:linear-gradient(180deg,#ffffff0a,#ffffff02 48%,#0000001f),#070708e6;border-bottom:1px solid var(--border);user-select:none;-webkit-user-select:none;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000038;cursor:grab;position:relative;z-index:8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.titlebar:active{cursor:grabbing}.titlebar__title{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--star-bright);letter-spacing:.02em;pointer-events:none;display:inline-flex;align-items:center;gap:6px}.titlebar__star{color:var(--star-silver);font-size:11px;text-shadow:0 0 10px rgba(200,215,235,.5);transition:transform .3s var(--ease-smooth),text-shadow .3s var(--ease-smooth);display:inline-block}.titlebar:hover .titlebar__star{transform:rotate(15deg);text-shadow:0 0 18px rgba(200,215,235,.7)}.titlebar__actions{display:flex;gap:6px;pointer-events:auto;-webkit-app-region:no-drag}.titlebar__btn{width:28px;height:22px;border:1px solid transparent;border-radius:var(--radius-sm);background:#ffffff05;color:var(--text-muted);font-family:var(--font-mono);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-app-region:no-drag}.titlebar__btn:hover{background:#c8d7eb14;color:var(--star-bright);border-color:#c8d7eb24}.titlebar__btn--close:hover{background:#ff6f8d24;color:var(--status-err);border-color:#ff6f8d3d;box-shadow:0 0 14px #ff6f8d1f}.statusbar{height:var(--statusbar-h);min-height:var(--statusbar-h);display:flex;align-items:center;gap:var(--space-10);padding:0 var(--space-14);background:linear-gradient(180deg,#ffffff05,#ffffff01),#050506eb;border-top:1px solid var(--border);box-shadow:0 -10px 28px #0003;font-size:var(--fs-small);color:var(--text-muted);position:relative;z-index:5}.statusbar__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background var(--duration-slow) var(--ease-star),box-shadow var(--duration-slow) var(--ease-star)}.statusbar__dot--pulse{animation:status-pulse 2s ease-in-out infinite}.statusbar__desc{color:var(--text-secondary);flex:1;font-family:var(--font-serif);font-weight:var(--fw-light);font-size:var(--fs-body)}.statusbar__meta{color:var(--text-muted);font-family:var(--font-mono);font-size:10px;transition:color .15s ease}.statusbar__meta:hover{color:var(--text-secondary)}.doc-tree{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#05070b26}.doc-tree__header{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--border);flex-shrink:0}.doc-tree__title{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--star-bright);font-family:var(--font-mono)}.doc-tree__count{font-size:var(--fs-micro);color:var(--text-muted)}.doc-tree__path{font-size:var(--fs-micro);color:var(--text-disabled);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-tree__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-6) 0;transition:opacity .3s ease}.doc-tree__body--switch{opacity:.4}.doc-tree__empty{padding:var(--space-16);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:var(--text-muted);font-size:var(--fs-small)}.doc-tree__empty-sub{font-size:var(--fs-micro);color:var(--text-disabled)}.doc-tree__node{padding:1px 0}.doc-tree__node-row{display:flex;align-items:center;gap:var(--space-4);padding:1px var(--space-8) 1px 0;font-size:var(--fs-small);cursor:pointer;min-width:0}.doc-tree__toggle{width:14px;text-align:center;font-size:10px;color:var(--text-disabled);cursor:pointer;flex-shrink:0;user-select:none}.doc-tree__toggle--ghost{visibility:hidden}.doc-tree__toggle:hover{color:var(--text-secondary)}.doc-tree__node-name{color:var(--star-bright);font-weight:var(--fw-medium)}.doc-tree__node-meta{color:var(--text-muted);font-size:var(--fs-micro)}.doc-tree__locate{margin-left:auto;height:20px;padding:0 7px;border:1px solid rgba(200,215,235,.1);border-radius:var(--radius-xs);background:#c8d7eb0b;color:var(--text-muted);font-size:10px;cursor:pointer;opacity:0;transition:opacity .14s ease,color .14s ease,border-color .14s ease,background .14s ease}.doc-tree__node-row:hover .doc-tree__locate,.doc-tree__locate:focus-visible{opacity:1}.doc-tree__locate:hover{color:var(--star-bright);border-color:#c8d7eb33;background:#c8d7eb14}.doc-tree__detail{margin:4px var(--space-8) 8px calc(var(--space-8) + 14px);padding:9px 10px 10px;border-left:1px solid rgba(200,215,235,.18);background:linear-gradient(90deg,rgba(200,215,235,.045),transparent 56%),#05070c57;box-shadow:inset 0 1px #ffffff09}.doc-tree__detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.doc-tree__detail-fact{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.doc-tree__detail-component-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.doc-tree__detail-prop{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.doc-tree__detail-fact span,.doc-tree__detail-prop span,.doc-tree__detail-component-head span,.doc-tree__detail-title{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-micro);overflow-wrap:anywhere}.doc-tree__detail-fact strong,.doc-tree__detail-component-head strong{min-width:0;color:#e4e8f0c7;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-normal);overflow-wrap:anywhere}.doc-tree__detail-component-head span{flex-shrink:0}.doc-tree__detail-section{margin-top:9px;padding-top:8px;border-top:1px solid rgba(200,215,235,.07)}.doc-tree__detail-components{display:grid;gap:8px;margin-top:6px}.doc-tree__detail-component{display:grid;gap:5px}.doc-tree__detail-props{display:grid;gap:4px}.doc-tree__detail-prop code{display:block;min-width:0;padding-left:10px;color:#c8d7eb9e;font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.35;overflow-wrap:anywhere;white-space:normal}.doc-tree__detail-empty{color:var(--text-disabled);font-size:var(--fs-micro);font-family:var(--font-mono)}.doc-tree__children{padding-left:calc(var(--space-8) + 7px)}.content-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.content-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 var(--space-12);flex-shrink:0}.content-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:var(--fs-small);font-family:var(--font-mono);padding:var(--space-8) var(--space-12);cursor:pointer;transition:color var(--duration-micro),border-color var(--duration-micro)}.content-tab:hover{color:var(--text-secondary)}.content-tab--active{color:var(--star-bright);border-bottom-color:var(--star-silver)}.content-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-8) 0}.retrieve{display:flex;flex-direction:column;height:100%}.retrieve__header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-12) var(--space-6);flex-shrink:0}.retrieve__label{font-size:var(--fs-small);color:var(--star-bright);font-family:var(--font-mono)}.retrieve__text{flex:1;margin:0;padding:0 var(--space-12);font-size:var(--fs-small);font-family:var(--font-mono);color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-y:auto}.retrieve__empty{padding:var(--space-24) var(--space-16);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:var(--text-muted);font-size:var(--fs-small)}.retrieve__empty-sub{font-size:var(--fs-micro);color:var(--text-disabled)}.output{display:flex;flex-direction:column;height:100%}.output__header{padding:0 var(--space-12) var(--space-6);flex-shrink:0}.output__label{font-size:var(--fs-small);color:var(--star-bright);font-family:var(--font-mono)}.output__empty{padding:var(--space-24) var(--space-16);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:var(--text-muted);font-size:var(--fs-small)}.output__empty-sub{font-size:var(--fs-micro);color:var(--text-disabled)}.node-detail-panel{position:absolute;top:54px;right:32px;bottom:34px;width:min(43vw,500px);z-index:120;padding:22px 38px 18px;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse 88% 42% at 52% 0%,rgba(228,232,240,.09),transparent 70%),radial-gradient(ellipse 58% 34% at 100% 78%,rgba(200,215,235,.055),transparent 74%),linear-gradient(90deg,transparent,rgba(4,6,12,.78) 8%,rgba(4,6,12,.9) 72%,rgba(4,6,12,.64));box-shadow:-36px 0 108px #0000008a,-8px 0 42px #c8d7eb09,inset 1px 0 #e4e8f00e;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));animation:popup-manifest-soft .26s var(--ease-manifest) both}.node-detail-panel:before{content:"";position:absolute;left:38px;right:38px;top:52px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,215,235,.3),rgba(200,215,235,.14),transparent);opacity:.76}.node-detail-panel__ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.node-detail-panel__ambient span{position:absolute;left:-12%;right:-12%;height:1px;background:linear-gradient(90deg,transparent,rgba(200,215,235,.08),transparent);animation:ritual-weave-current 7.6s var(--ease-star) infinite}.node-detail-panel__ambient span:nth-child(1){top:18%;animation-delay:-1.2s;opacity:.34}.node-detail-panel__ambient span:nth-child(2){top:52%;animation-delay:-3.6s;opacity:.22}.node-detail-panel__ambient span:nth-child(3){top:86%;animation-delay:-5.4s;opacity:.16}.node-detail-panel__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;position:relative;z-index:1;min-width:0}.node-detail-panel__identity{min-width:0;flex:1}.node-detail-panel__meta,.node-detail-panel__path,.node-detail-panel__close{font-family:var(--font-mono)}.node-detail-panel__header h2{margin:0;color:var(--star-bright);font-family:var(--font-sans);font-size:24px;line-height:1.08;font-weight:var(--fw-semibold);letter-spacing:0;word-break:normal;overflow-wrap:break-word;text-shadow:0 0 18px rgba(228,232,240,.1),0 12px 48px rgba(0,0,0,.48)}.node-detail-panel__identity p{margin:6px 0 0;color:#c8d7eb8f;font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.36;overflow-wrap:anywhere}.node-detail-panel__close{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#c8d7eb7a;font-size:28px;line-height:1;cursor:pointer;padding:0;transition:color .18s ease,text-shadow .18s ease,transform .18s ease}.node-detail-panel__close:hover{color:var(--star-bright);text-shadow:0 0 14px rgba(200,215,235,.24);transform:rotate(90deg)}.node-detail-panel__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0 10px;padding:10px 0 9px;border-top:1px solid rgba(200,215,235,.08);border-bottom:1px solid rgba(200,215,235,.08)}.node-detail-panel__stats span{position:relative;min-width:0;padding:0 10px;text-align:center}.node-detail-panel__stats span+span:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,transparent,rgba(200,215,235,.14),transparent)}.node-detail-panel__stats strong{display:block;color:var(--star-bright);font-family:var(--font-mono);font-size:18px;line-height:1}.node-detail-panel__stats small{display:block;margin-top:4px;color:var(--text-muted);font-size:var(--fs-micro)}.node-detail-panel__tabs{position:relative;z-index:1;display:flex;gap:14px;min-height:28px;overflow-x:auto;overflow-y:hidden;padding:0 0 5px;scrollbar-width:thin;scrollbar-color:rgba(200,215,235,.18) transparent}.node-detail-panel__tabs::-webkit-scrollbar{height:2px}.node-detail-panel__tabs::-webkit-scrollbar-button{display:none;width:0;height:0}.node-detail-panel__tabs::-webkit-scrollbar-track{background:transparent}.node-detail-panel__tabs::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,transparent,rgba(200,215,235,.22),transparent)}.node-detail-panel__tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:24px;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--fs-small);cursor:pointer;transition:color .18s ease,border-color .18s ease,text-shadow .18s ease}.node-detail-panel__tab strong{color:var(--text-disabled);font-family:var(--font-mono);font-weight:var(--fw-normal)}.node-detail-panel__tab--active{color:var(--star-bright);border-bottom-color:#c8d7eb5c;text-shadow:0 0 18px rgba(200,215,235,.18)}.node-detail-panel__search{position:relative;z-index:1;margin:0 0 10px;padding:7px 2px;border:0;border-bottom:1px solid rgba(200,215,235,.13);outline:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);transition:border-color .18s ease,filter .18s ease}.node-detail-panel__search:focus{border-bottom-color:#c8d7eb5c;filter:drop-shadow(0 0 18px rgba(200,215,235,.1))}.node-detail-panel__search::placeholder{color:#9498a47a}.node-detail-panel__list{position:relative;z-index:1;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:0 12px 6px 0;scrollbar-width:thin;scrollbar-color:rgba(200,215,235,.18) transparent}.node-detail-panel__list::-webkit-scrollbar{width:4px}.node-detail-panel__list::-webkit-scrollbar-button{display:none;width:0;height:0}.node-detail-panel__list::-webkit-scrollbar-track{background:transparent;border-radius:999px}.node-detail-panel__list::-webkit-scrollbar-thumb{min-height:42px;border-radius:999px;background:linear-gradient(180deg,#e4e8f042,#c8d7eb29,#e4e8f02e);box-shadow:0 0 12px #c8d7eb14}.node-detail-panel__list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e4e8f06b,#c8d7eb3d,#e4e8f047)}.node-detail-panel__row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:15px 0 16px;border:0;border-top:1px solid rgba(200,215,235,.065);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;transition:color .18s ease,transform .18s ease,text-shadow .18s ease,border-color .18s ease}.node-detail-panel__row:hover{color:var(--star-bright);border-top-color:#c8d7eb2e;transform:translate(4px);text-shadow:0 0 16px rgba(200,215,235,.16)}.node-detail-panel__name{min-width:0;overflow-wrap:break-word;color:inherit;font-weight:var(--fw-semibold);font-size:16px;line-height:1.24}.node-detail-panel__meta{color:#c8d7eb75;font-size:var(--fs-micro);align-self:center}.node-detail-panel__path{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;color:#9498a46b;font-size:var(--fs-micro);line-height:1.42}.node-detail-panel__empty{position:relative;z-index:1;padding:var(--space-16) 0;color:#c8d7eb7a;font-size:var(--fs-small);text-align:center}.node-detail-panel__empty--solo{margin-top:18px}@media(max-width:900px){.node-detail-panel{left:76px;right:14px;width:auto;padding:22px 28px 18px}.node-detail-panel__header h2{font-size:22px}}.hypergraph{width:100%;height:100%;position:relative;background:linear-gradient(180deg,#c8d7eb04,#fff0 180px),linear-gradient(90deg,#c8d7eb03,#fff0 36%,#c8d7eb02)}.hypergraph__canvas{width:100%;height:100%;position:relative;z-index:1;user-select:none;-webkit-user-select:none}.hypergraph__badge{position:absolute;bottom:var(--space-10);right:var(--space-10);padding:5px 12px;border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--text-secondary);font-family:var(--font-mono);z-index:10}.hypergraph__search{position:absolute;top:16px;left:0;right:0;margin:0 auto;z-index:18;display:flex;flex-direction:column;align-items:center;width:420px}.hypergraph__search-input-wrapper{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-14);border-radius:var(--radius-pill);width:100%;background:#0e121a;border:1px solid rgba(200,215,235,.22);box-shadow:0 4px 20px #0009,var(--glow-star);position:relative;transition:border-color .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.hypergraph__search-input-wrapper:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%) scaleX(0);width:60%;height:1px;background:#c8d7eb80;transition:transform .4s var(--ease-flare-in);pointer-events:none}.hypergraph__search-input-wrapper:focus-within{border-color:#c8d7eb2e;box-shadow:0 0 0 1px #c8d7eb0f,0 0 28px #c8d7eb0f,0 12px 28px #0000005c}.hypergraph__search-input-wrapper:focus-within:after{transform:translate(-50%) scaleX(1)}.hypergraph__search-icon{color:var(--text-muted);font-size:15px;flex-shrink:0;transition:color .3s var(--ease-smooth),transform .3s var(--ease-smooth)}.hypergraph__search-input-wrapper:focus-within .hypergraph__search-icon{color:var(--star-silver);transform:rotate(-8deg)}.hypergraph__search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--fs-body);font-family:var(--font-sans)}.hypergraph__search-input::placeholder{color:var(--text-muted);font-family:var(--font-serif);font-weight:var(--fw-light);font-style:italic;letter-spacing:.04em}.hypergraph__search-clear{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;padding:4px;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .18s ease,transform .18s ease,background .18s ease}.hypergraph__search-clear:hover{color:var(--status-err);transform:rotate(90deg);background:#ff6f8d14}.hypergraph__search-dropdown{position:absolute;top:100%;margin-top:var(--space-8);width:100%;border-radius:8px;max-height:360px;overflow-y:auto;padding:10px 14px;z-index:21;background:linear-gradient(180deg,#0e121cfa,#05070cfa),#05070d;border:1px solid rgba(200,215,235,.13);box-shadow:0 30px 90px #000000e0,0 0 48px #c8d7eb14,inset 0 1px #ffffff0b;backdrop-filter:none;-webkit-backdrop-filter:none;scrollbar-width:thin;scrollbar-color:rgba(200,215,235,.22) transparent}.hypergraph__search-dropdown:before{content:"";position:sticky;top:0;display:block;height:1px;margin:0 38px 2px;background:linear-gradient(90deg,transparent,rgba(200,215,235,.22),transparent);pointer-events:none}.hypergraph__search-dropdown.glass-surface{background:linear-gradient(180deg,#0e121cfa,#05070cfa),#05070d;border-color:#c8d7eb21}.hypergraph__search-dropdown::-webkit-scrollbar{width:4px}.hypergraph__search-dropdown::-webkit-scrollbar-button{display:none;width:0;height:0}.hypergraph__search-dropdown::-webkit-scrollbar-track{background:transparent}.hypergraph__search-dropdown::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#e4e8f04d,#c8d7eb29,#e4e8f038)}.hypergraph__search-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 4px;border:0;border-top:1px solid rgba(200,215,235,.065);border-radius:0;background:transparent;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s}.hypergraph__search-item+.hypergraph__search-item{margin-top:0}.hypergraph__search-item:hover,.hypergraph__search-item--active{background:linear-gradient(90deg,rgba(200,215,235,.075),rgba(200,215,235,.035),transparent 78%);border-top-color:#c8d7eb33;box-shadow:inset 2px 0 #c8d7eb52;transform:translate(3px)}.hypergraph__search-item-icon{font-size:13px;width:24px;text-align:center;flex-shrink:0;opacity:.78;text-shadow:0 0 12px currentColor}.hypergraph__search-item-info{min-width:0;display:flex;flex-direction:column;gap:3px}.hypergraph__search-item-label{font-size:15px;color:#f4f7fcf5;font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hypergraph__search-item-path{font-size:11px;color:#c8d7eb8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hypergraph__search-item-kind{align-self:center;font-size:9px;color:#c8d7eb4d;flex-shrink:0;text-transform:uppercase;letter-spacing:.08em}.hypergraph__search-meta{border-top:1px solid rgba(200,215,235,.065);font-size:10px;color:#9498a470;text-align:center;padding:8px 0 0}.hypergraph__search-empty{font-size:var(--fs-body);color:var(--text-disabled);text-align:center;padding:var(--space-10);font-family:var(--font-serif);font-weight:var(--fw-light)}.search-highlight{background:transparent;color:var(--star-bright);border-radius:0;padding:0;box-shadow:inset 0 -1px #c8d7eb73;text-shadow:0 0 10px rgba(228,232,240,.22)}.help-panel{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0404058c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:popup-in .15s var(--ease-spring)}.help-panel__inner{background:linear-gradient(180deg,#ffffff09,#ffffff03),#050506f5;border-radius:var(--radius-card);padding:24px;min-width:340px;max-width:420px;border:1px solid rgba(200,215,235,.1);position:relative;box-shadow:var(--shadow-lg),var(--shadow-glow)}.help-panel__title{font-size:var(--fs-subtitle);font-weight:var(--fw-light);color:var(--star-silver);font-family:var(--font-serif);letter-spacing:.04em;margin-bottom:16px}.help-panel__grid{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:var(--fs-small)}.help-panel__grid span:nth-child(odd){color:var(--star-silver);font-family:var(--font-mono);text-align:right}.help-panel__grid span:nth-child(2n){color:var(--text-secondary)}.help-panel__close{position:absolute;top:12px;right:14px;color:var(--text-muted);cursor:pointer;font-size:14px;transition:color .15s,transform .15s}.help-panel__close:hover{color:var(--star-bright);transform:rotate(90deg)}.workspace-gate{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:32px;background:radial-gradient(circle at 50% 24%,rgba(226,192,96,.08),transparent 260px),radial-gradient(circle at 28% 72%,rgba(94,234,212,.05),transparent 300px),#000000b8}.workspace-gate__shell{width:min(620px,calc(100vw - 48px));display:flex;flex-direction:column;gap:18px;padding:30px;border-radius:var(--radius-card);background:linear-gradient(180deg,#ffffff0b,#ffffff03),#050506eb;border:1px solid rgba(200,215,235,.14);box-shadow:var(--shadow-lg),0 0 70px #c8d7eb14;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.workspace-gate__brand{display:flex;flex-direction:column;gap:6px}.workspace-gate__mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-gold);text-shadow:0 0 18px rgba(226,192,96,.32)}.workspace-gate__brand h1{font-size:30px;line-height:1.1;font-weight:var(--fw-semibold);color:var(--star-bright);letter-spacing:0}.workspace-gate__brand p{font-size:var(--fs-body);color:var(--text-secondary)}.workspace-gate__form{display:flex;flex-direction:column;gap:8px}.workspace-gate__input-row{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px}.workspace-gate__input-row input{min-width:0;height:38px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid rgba(200,215,235,.14);background:#03050ab8;color:var(--text-primary);font-family:var(--font-mono)}.workspace-gate__input-row input::placeholder{color:var(--text-disabled)}.workspace-gate button{height:38px;border-radius:var(--radius-sm);border:1px solid rgba(200,215,235,.15);background:#c8d7eb12;color:var(--text-primary);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.workspace-gate button:hover:not(:disabled){background:#c8d7eb1f;border-color:#c8d7eb42;color:var(--star-bright)}.workspace-gate button:disabled{cursor:not-allowed;color:var(--text-disabled);border-color:#ffffff0d;background:#ffffff06}@media(max-width:720px){.workspace-gate{padding:18px}.workspace-gate__shell{padding:22px;width:100%}.workspace-gate__input-row{grid-template-columns:1fr}}.edge-filter{position:absolute;bottom:50px;right:14px;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.edge-filter__toggle{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid rgba(200,215,235,.1);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);white-space:nowrap;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.edge-filter__toggle:hover{color:var(--star-bright);border-color:#c8d7eb2e;box-shadow:0 0 12px #c8d7eb0f}.edge-filter__toggle-icon{font-size:12px;transition:transform .3s var(--ease-smooth)}.edge-filter--open .edge-filter__toggle-icon{transform:rotate(180deg)}.edge-filter__toggle-label{min-width:60px;text-align:center}.edge-filter__toggle-arrow{font-size:10px;color:var(--text-muted);transition:transform .2s var(--ease-smooth)}.edge-filter--open .edge-filter__toggle-arrow{transform:rotate(180deg)}.edge-filter__panel{width:272px;padding:var(--space-14);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:14px}.edge-filter__section{display:flex;flex-direction:column;gap:6px}.edge-filter__section-title{font-size:10px;font-weight:var(--fw-bold);letter-spacing:0;color:var(--text-muted);text-transform:uppercase;display:flex;align-items:center;gap:8px}.edge-filter__mode-badge{font-size:9px;padding:2px 6px;border-radius:var(--radius-xs);background:#c8d7eb1a;color:var(--star-silver);font-weight:var(--fw-normal)}.edge-filter__mode-desc{font-size:10px;color:var(--text-muted);line-height:1.4}.edge-filter__modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.edge-filter__mode{border:0;background:transparent;color:var(--text-muted);font-size:var(--fs-small);font-family:var(--font-sans);padding:5px 2px;cursor:pointer}.edge-filter__mode:hover,.edge-filter__mode--active{color:var(--star-bright);text-shadow:0 0 14px rgba(200,215,235,.24)}.edge-filter__mode--active{background:linear-gradient(90deg,transparent,rgba(200,215,235,.07),transparent)}.edge-filter__kinds{display:flex;flex-direction:column;gap:3px}.edge-filter__kind{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:11px;color:var(--text-secondary);transition:background .15s,opacity .15s}.edge-filter__kind:hover{background:#c8d7eb0f}.edge-filter__kind--off{opacity:.32}.edge-filter__kind-checkbox{display:none}.edge-filter__kind-dot{width:8px;height:8px;border-radius:50%;background:var(--edge-color);flex-shrink:0;transition:transform .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.edge-filter__kind:not(.edge-filter__kind--off):hover .edge-filter__kind-dot{transform:scale(1.3);box-shadow:0 0 8px var(--edge-color)}.edge-filter__kind--off .edge-filter__kind-dot{opacity:.3}.edge-filter__kind-label{flex:1}.edge-filter__kind-tier{font-size:9px;color:var(--text-muted);padding:1px 5px;border-radius:var(--radius-xs);background:#ffffff0d}.edge-filter__depth-value{font-size:12px;color:var(--star-silver);font-weight:var(--fw-bold);font-family:var(--font-mono)}.edge-filter__depth-slider{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#c8d7eb66,#c8d7ebb3);border-radius:2px;outline:none}.edge-filter__depth-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--star-silver);cursor:pointer;box-shadow:0 0 0 3px #c8d7eb1f,0 0 14px #c8d7eb47;transition:transform .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth)}.edge-filter__depth-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px #c8d7eb2e,0 0 20px #c8d7eb66}.edge-filter__depth-labels{display:flex;justify-content:space-between;font-size:9px;color:var(--text-muted)}@keyframes ritual-rise{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes ritual-portal-breathe{0%,to{opacity:.34;transform:translate(-50%,-50%) scaleX(.82);filter:blur(0)}48%{opacity:.84;transform:translate(-50%,-50%) scaleX(1.08);filter:blur(.6px)}}@keyframes ritual-portal-thread{0%{transform:translateY(34%) scaleY(.22);opacity:0}18%{opacity:.42}to{transform:translateY(-34%) scaleY(.28);opacity:0}}@keyframes ritual-weave-current{0%{transform:translate(-34%) scaleX(.18);opacity:0}18%{opacity:.36}52%{opacity:.2}to{transform:translate(34%) scaleX(.18);opacity:0}}@keyframes ritual-horizon-open{0%,to{opacity:.2;transform:translate(-50%) scaleX(.62)}50%{opacity:.52;transform:translate(-50%) scaleX(1)}}@keyframes shell-glint{0%{transform:translate(-120%);opacity:0}22%{opacity:.52}to{transform:translate(120%);opacity:0}}@keyframes panel-manifest{0%{opacity:0;transform:translateY(12px) scale(.992);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ritual-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:linear-gradient(180deg,#000000b8,#0000005c 44%,#000000c7),#000}.ritual-backdrop .starfield{opacity:.88;mix-blend-mode:screen}.ritual-backdrop--workspace .starfield{opacity:.36;filter:saturate(.62) brightness(.78)}.ritual-backdrop__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000000d1,#0000001f 48%,#000000d1),linear-gradient(180deg,#04070d66,#0000002e 50%,#000000ad)}.ritual-backdrop__portal{position:absolute;left:50%;top:48%;z-index:3;width:min(34vw,420px);height:min(72vh,680px);transform:translate(-50%,-50%);pointer-events:none}.ritual-backdrop__portal:before,.ritual-backdrop__portal:after{content:"";position:absolute;top:4%;bottom:4%;width:1px;background:linear-gradient(180deg,transparent,rgba(228,232,240,.46),rgba(200,215,235,.16),transparent);box-shadow:0 0 30px #e4e8f02e,0 0 90px #c8d7eb14;animation:ritual-portal-breathe 5.2s var(--ease-star-breath) infinite}.ritual-backdrop__portal:before{left:46%}.ritual-backdrop__portal:after{right:46%;animation-delay:-1.8s}.ritual-backdrop__portal span{position:absolute;left:50%;top:8%;bottom:8%;width:1px;transform-origin:center;background:linear-gradient(180deg,transparent,rgba(255,255,255,.34),transparent);animation:ritual-portal-thread 3.6s var(--ease-star) infinite}.ritual-backdrop__portal span:nth-child(1){margin-left:-42px;opacity:.38;animation-delay:-.4s}.ritual-backdrop__portal span:nth-child(2){margin-left:0;opacity:.52;animation-delay:-1.5s}.ritual-backdrop__portal span:nth-child(3){margin-left:46px;opacity:.32;animation-delay:-2.6s}.ritual-backdrop__weave{position:absolute;left:9%;right:9%;top:50%;z-index:2;height:min(24vh,220px);transform:translateY(-50%);pointer-events:none}.ritual-backdrop__weave span{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,215,235,.22),rgba(200,215,235,.12),transparent);transform-origin:center;animation:ritual-weave-current 6.2s var(--ease-star) infinite}.ritual-backdrop__weave span:nth-child(1){top:18%;animation-delay:-.8s;opacity:.58}.ritual-backdrop__weave span:nth-child(2){top:50%;animation-delay:-2.6s;opacity:.76}.ritual-backdrop__weave span:nth-child(3){top:82%;animation-delay:-4.2s;opacity:.44}.ritual-backdrop__horizon{position:absolute;left:50%;bottom:25%;z-index:2;width:min(760px,78vw);height:1px;background:linear-gradient(90deg,transparent,rgba(228,232,240,.3),transparent);transform:translate(-50%);box-shadow:0 0 46px #c8d7eb1a;animation:ritual-horizon-open 5.6s var(--ease-star-breath) infinite}.workspace-gate{isolation:isolate;background:#000}.workspace-gate__shell{position:relative;z-index:2;animation:ritual-rise .76s var(--ease-manifest) both}.workspace-gate__shell{overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#ffffff0d,#ffffff03),#050506b8;box-shadow:0 24px 88px #000000b8,0 0 80px #c8d7eb13,inset 0 1px #ffffff0f}.workspace-gate__shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.08) 42%,transparent 58%);animation:shell-glint 5.2s var(--ease-star) .9s infinite}.workspace-gate__mark{animation:subtle-float 3.6s var(--ease-star-breath) infinite}.workspace-gate button{position:relative;overflow:hidden}.workspace-gate button:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08),transparent);transform:translate(-120%);transition:transform .52s var(--ease-star)}.workspace-gate button:hover:not(:disabled):after{transform:translate(120%)}.app-atmosphere{position:fixed;inset:var(--titlebar-h) 0 var(--statusbar-h) var(--sidebar-w);z-index:0;pointer-events:none;overflow:hidden}.app-atmosphere__arc{position:absolute;left:50%;top:50%;width:min(86vw,980px);aspect-ratio:1 / .45;border:1px solid rgba(200,215,235,.045);border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg);animation:ring-drift 28s var(--ease-star-breath) infinite}.app-atmosphere__arc--two{width:min(66vw,760px);border-color:#5eead409;animation-duration:36s;animation-delay:-12s}.titlebar,.statusbar{animation:panel-manifest .52s var(--ease-manifest) both}.hypergraph:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(200,215,235,.035),transparent 18%,transparent 82%,rgba(200,215,235,.025)),radial-gradient(ellipse 72% 52% at 50% 48%,transparent 34%,rgba(0,0,0,.24) 100%);mix-blend-mode:screen}.hypergraph__search{animation:panel-manifest .62s var(--ease-manifest) .12s both}.hypergraph__badge,.edge-filter{animation:panel-manifest .62s var(--ease-manifest) .24s both}.doc-tree__body{perspective:900px}.doc-tree__node-row{position:relative;border-radius:6px;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.doc-tree__node-row:before{content:"";position:absolute;left:15px;top:50%;width:0;height:1px;background:linear-gradient(90deg,rgba(200,215,235,.32),transparent);transition:width .18s var(--ease-smooth)}.doc-tree__node-row:hover{background:#c8d7eb0a;transform:translate(2px);box-shadow:inset 1px 0 #c8d7eb24}.doc-tree__node-row:hover:before{width:18px}.doc-tree__locate{transform:translate(4px)}.doc-tree__node-row:hover .doc-tree__locate,.doc-tree__locate:focus-visible{transform:translate(0)}.retrieve__text{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.content-tab{position:relative}.content-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:1px;background:#c8d7eb6b;transform:scaleX(0);transition:transform .24s var(--ease-smooth)}.content-tab--active:after,.content-tab:hover:after{transform:scaleX(1)}.workspace-gate .workspace-gate__brand-page{width:min(760px,calc(100vw - 48px));min-height:min(620px,calc(100vh - 64px));justify-content:center;align-items:center;gap:34px;padding:48px 32px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:center}.workspace-gate .workspace-gate__brand-page:before{display:none}.workspace-gate__brand-page .workspace-gate__brand{align-items:center;gap:12px}.workspace-gate__brand-page .workspace-gate__mark{width:38px;height:38px;color:#e4e8f0c7;text-shadow:0 0 18px rgba(228,232,240,.46),0 0 54px rgba(94,234,212,.1)}.workspace-gate__brand-page .workspace-gate__brand h1{font-size:clamp(58px,8vw,108px);line-height:.92;font-weight:600;letter-spacing:0;text-shadow:0 0 24px rgba(228,232,240,.16),0 18px 80px rgba(0,0,0,.58)}.workspace-gate__brand-page .workspace-gate__brand p{font-family:var(--font-serif);font-size:clamp(15px,2vw,22px);line-height:1.8;color:#e4e8f0a8;letter-spacing:.08em}.workspace-gate__brand-form{width:min(620px,100%);gap:10px;transform:translateY(18px);animation:panel-manifest .7s var(--ease-manifest) .18s both}.workspace-gate__brand-form .workspace-gate__input-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;position:relative;min-height:74px;border:0;background:transparent;transition:filter .26s var(--ease-smooth)}.workspace-gate__brand-form .workspace-gate__input-row:before,.workspace-gate__brand-form .workspace-gate__input-row:after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none}.workspace-gate__brand-form .workspace-gate__input-row:before{top:5px;background:linear-gradient(90deg,transparent,rgba(200,215,235,.28),transparent)}.workspace-gate__brand-form .workspace-gate__input-row:after{bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),rgba(200,215,235,.3),transparent);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .52s var(--ease-manifest),opacity .3s ease}.workspace-gate__brand-form .workspace-gate__input-row:focus-within{filter:drop-shadow(0 0 24px rgba(200,215,235,.1))}.workspace-gate__brand-form .workspace-gate__input-row:focus-within:after{transform:scaleX(1);opacity:1}.workspace-gate__brand-form .workspace-gate__input-row input{height:74px;padding:0 6px;border:0;border-radius:0;outline:0;background:transparent;color:var(--star-bright);text-align:center;font-size:14px;line-height:74px;letter-spacing:0;transform:translateY(16px)}.workspace-gate__brand-form .workspace-gate__input-row input::placeholder{color:#9498a46b}.workspace-gate__brand-form .workspace-gate__input-row input:disabled{color:#e4e8f0bd}.workspace-gate__progress{--workspace-progress: 0;display:grid;gap:12px;width:min(520px,100%);margin:0 auto;align-self:center;color:#e4e8f0c7;animation:panel-manifest .52s var(--ease-manifest) both}.workspace-gate__progress-text{position:relative;display:grid;justify-items:center;align-items:center;gap:5px;min-height:42px;padding:0 14px;letter-spacing:0;text-align:center}.workspace-gate__progress-text span{max-width:100%;white-space:normal}.workspace-gate__progress-title{color:#f2f5fae6;font-size:15px;line-height:20px;font-weight:500;text-shadow:0 0 22px rgba(228,232,240,.16)}.workspace-gate__progress-detail{color:#aeb8ca94;font-size:11px;line-height:16px}.workspace-gate__progress--busy .workspace-gate__progress-text:before{content:"✦";position:absolute;left:50%;top:-15px;color:#e4e8f0b8;text-shadow:0 0 22px rgba(228,232,240,.48);transform:translate(-50%);animation:loading-star-orbit 1.45s var(--ease-star) infinite}.workspace-gate__progress-track,.launch-progress__track{position:relative;height:3px;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(210,220,238,.18),transparent),#ffffff05}.workspace-gate__progress-track span,.launch-progress__track span{position:absolute;inset:0 auto 0 0;width:var(--workspace-progress, var(--launch-progress, 0%));min-width:34px;background:linear-gradient(90deg,#a0acc457,#f2f5faeb,#8fd3c76b);box-shadow:0 0 18px #e4e8f03d;transition:width .52s var(--ease-smooth)}.workspace-gate--preparing .workspace-gate__progress-track:after,.launch-progress__track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:translate(-100%);animation:signal-flow 1.8s var(--ease-star) infinite}.launch-progress{--launch-progress: 0;position:fixed;left:50%;bottom:clamp(54px,9vh,96px);z-index:80;display:grid;grid-template-columns:auto minmax(220px,420px);grid-template-rows:auto auto;column-gap:14px;row-gap:10px;width:min(520px,calc(100vw - 44px));color:#e4e8f0d1;pointer-events:none;transform:translate(-50%);animation:panel-manifest .52s var(--ease-manifest) both}.launch-progress__mark{grid-row:1 / span 2;align-self:center;color:#e4e8f0c7;text-shadow:0 0 18px rgba(228,232,240,.38);animation:brand-mark-breath 2.8s var(--ease-star-breath) infinite}.launch-progress__text{display:flex;justify-content:space-between;gap:18px;min-width:0;font-size:11px;line-height:18px}.launch-progress__text span:last-child{overflow:hidden;color:#aeb8ca9e;text-align:right;text-overflow:ellipsis;white-space:nowrap}.launch-progress__track{grid-column:2}@media(max-width:720px){.workspace-gate .workspace-gate__brand-page{width:100%;min-height:calc(100vh - 36px);padding:34px 20px;gap:28px}.workspace-gate__brand-page .workspace-gate__brand h1{font-size:clamp(50px,18vw,76px)}.workspace-gate__brand-form .workspace-gate__input-row input{height:46px;font-size:12px}.workspace-gate__progress-text{text-align:center}.workspace-gate__progress-text span{max-width:100%}.launch-progress__text{flex-direction:column;gap:2px;text-align:left}.launch-progress__text span:last-child{max-width:100%;text-align:left}.launch-progress{grid-template-columns:auto minmax(0,1fr);bottom:42px}}@keyframes brand-breath{0%,to{opacity:.92;text-shadow:0 0 18px rgba(228,232,240,.12),0 18px 80px rgba(0,0,0,.58)}50%{opacity:1;text-shadow:0 0 32px rgba(228,232,240,.24),0 0 90px rgba(94,234,212,.06),0 18px 80px rgba(0,0,0,.58)}}@keyframes brand-mark-breath{0%,to{opacity:.58;transform:translateY(0) scale(1);text-shadow:0 0 14px rgba(228,232,240,.28)}50%{opacity:.96;transform:translateY(-3px) scale(1.08);text-shadow:0 0 22px rgba(228,232,240,.56),0 0 62px rgba(94,234,212,.12)}}@keyframes entry-current{0%{transform:translate(-38%) scaleX(.18);opacity:0}18%{opacity:.48}54%{opacity:.28}to{transform:translate(38%) scaleX(.18);opacity:0}}@keyframes signal-flow{0%{background-position:-160px 0;opacity:.28}50%{opacity:.72}to{background-position:160px 0;opacity:.28}}@keyframes loading-star-orbit{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.82);filter:blur(3px)}28%{opacity:.92;filter:blur(0)}68%{opacity:.74;transform:translate(-50%) translateY(-2px) scale(1.08)}to{opacity:0;transform:translate(-50%) translateY(-12px) scale(.92);filter:blur(4px)}}@keyframes atmosphere-sweep{0%{transform:translate(-65%) rotate(-12deg);opacity:0}18%{opacity:.12}60%{opacity:.06}to{transform:translate(65%) rotate(-12deg);opacity:0}}@keyframes graph-observe{0%,to{opacity:.28;transform:translate3d(-1.5%,0,0) scale(1)}50%{opacity:.42;transform:translate3d(1.5%,-.8%,0) scale(1.01)}}@keyframes data-record-flow{0%{background-position:0 -90px,0 0;opacity:.36}50%{opacity:.62}to{background-position:0 90px,0 0;opacity:.36}}@keyframes page-orbit-in{0%{opacity:0;transform:translateY(16px) scale(.992);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes nav-pulse{0%,to{box-shadow:inset 0 0 #c8d7eb00,0 0 #c8d7eb00}50%{box-shadow:inset 0 0 18px #c8d7eb06,0 0 28px #c8d7eb09}}@keyframes graph-flow-stream{0%{transform:translate(-120%) rotate(var(--flow-rotate, 0deg));opacity:0}18%{opacity:var(--graph-stream-opacity, .16)}to{transform:translate(120%) rotate(var(--flow-rotate, 0deg));opacity:0}}@keyframes graph-focus-ring{0%,to{opacity:.08;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.22;transform:translate(-50%,-50%) scale(1.08)}}@keyframes event-current{0%{transform:translateY(-34%);opacity:0}20%{opacity:var(--event-current-opacity, .18)}to{transform:translateY(34%);opacity:0}}@keyframes event-dot-rise{0%{transform:translateY(28px);opacity:0}35%{opacity:var(--event-dot-opacity, .22)}to{transform:translateY(-28px);opacity:0}}.workspace-gate__brand-page .workspace-gate__brand h1{animation:brand-breath 5.2s var(--ease-star-breath) infinite}.workspace-gate__brand-page .workspace-gate__mark{animation:brand-mark-breath 3.8s var(--ease-star-breath) infinite}.workspace-gate__brand-form .workspace-gate__input-row:before{background:linear-gradient(90deg,transparent,rgba(200,215,235,.2),transparent),linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);background-size:100% 100%,34% 100%;background-repeat:no-repeat;animation:signal-flow 4.2s var(--ease-star-breath) infinite}.workspace-gate__brand-form .workspace-gate__input-row:after{animation:entry-current 3.6s var(--ease-star) infinite}.workspace-gate--preparing .workspace-gate__brand-form .workspace-gate__input-row:after,.workspace-gate--ready .workspace-gate__brand-form .workspace-gate__input-row:after{transform:scaleX(1);opacity:1;animation-duration:1.6s}.workspace-gate--preparing .ritual-backdrop__portal:before,.workspace-gate--preparing .ritual-backdrop__portal:after,.workspace-gate--ready .ritual-backdrop__portal:before,.workspace-gate--ready .ritual-backdrop__portal:after{animation-duration:2.6s;opacity:.76}.workspace-gate--preparing .ritual-backdrop__weave span,.workspace-gate--ready .ritual-backdrop__weave span{animation-duration:2.4s}.workspace-gate--ready .ritual-backdrop__horizon{animation-duration:2.2s;opacity:.62}.app-atmosphere:before{content:"";position:absolute;inset:-28% auto -20% 18%;width:42%;background:linear-gradient(90deg,transparent,rgba(200,215,235,.055),transparent);animation:atmosphere-sweep 9.8s var(--ease-star) infinite}.app-atmosphere--data:before{animation-duration:7.2s;background:linear-gradient(90deg,transparent,rgba(200,215,235,.045),transparent)}.app-panel--active{animation:page-orbit-in .62s var(--ease-manifest) both}.hypergraph:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 52% 38% at 50% 46%,rgba(200,215,235,.035),transparent 70%),linear-gradient(110deg,transparent 0%,rgba(200,215,235,.025) 44%,transparent 58%);mix-blend-mode:screen;animation:graph-observe 7.6s var(--ease-star-breath) infinite}.hypergraph__flow-field{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2;opacity:var(--graph-flow-opacity, .38)}.hypergraph__flow-field span{position:absolute;left:0;top:30%;width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(200,215,235,.2),transparent);--flow-rotate: -8deg;animation:graph-flow-stream 8.2s var(--ease-star) infinite}.hypergraph__flow-field span:nth-child(2){top:54%;width:50%;--flow-rotate: 5deg;animation-duration:9.6s;animation-delay:-2.8s;background:linear-gradient(90deg,transparent,rgba(200,215,235,.12),transparent)}.hypergraph__flow-field span:nth-child(3){top:72%;width:34%;--flow-rotate: -16deg;animation-duration:11.8s;animation-delay:-5.2s;background:linear-gradient(90deg,transparent,rgba(200,215,235,.1),transparent)}.hypergraph--loading .hypergraph__flow-field span,.hypergraph--settling .hypergraph__flow-field span{animation-duration:2.6s}.hypergraph--stable .hypergraph__flow-field{opacity:var(--graph-stable-opacity, .22)}.hypergraph--selected:before{background:radial-gradient(ellipse 42% 32% at 50% 50%,rgba(200,215,235,.055),transparent 70%),radial-gradient(ellipse 72% 52% at 50% 48%,transparent 34%,rgba(0,0,0,.24) 100%)}.hypergraph--selected:after{animation-duration:4.2s}.hypergraph--selected .hypergraph__canvas:after{content:"";position:absolute;left:50%;top:50%;width:min(46vw,560px);aspect-ratio:1 / 1;border-radius:50%;border:1px solid rgba(200,215,235,.04);pointer-events:none;transform:translate(-50%,-50%);animation:graph-focus-ring 3.6s var(--ease-star-breath) infinite}.hypergraph__search-input-wrapper{animation:nav-pulse 5.2s var(--ease-star-breath) infinite}.doc-tree__body{position:relative}.doc-tree__body:before{content:"";position:sticky;top:0;display:block;height:1px;margin-bottom:-1px;background:linear-gradient(90deg,transparent,rgba(200,215,235,.22),transparent);animation:signal-flow 5.2s var(--ease-star-breath) infinite;pointer-events:none}.content-tab--active{text-shadow:0 0 16px rgba(200,215,235,.2)}@keyframes press-ripple{0%{transform:scaleX(0);opacity:.48}to{transform:scaleX(1);opacity:0}}@keyframes popup-manifest-soft{0%{opacity:0;filter:blur(10px);clip-path:inset(12% 10% 12% 10%)}to{opacity:1;filter:blur(0);clip-path:inset(0 0 0 0)}}@keyframes tab-orbit{0%,to{transform:translateY(0);opacity:.72}50%{transform:translateY(-1px);opacity:1}}body{font-feature-settings:"kern" 1,"liga" 1}button{position:relative;overflow:hidden}button:before{content:"";position:absolute;left:12%;right:12%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(228,232,240,.36),transparent);transform:scaleX(0);transform-origin:center;opacity:0;pointer-events:none}button:active:before{animation:press-ripple .36s var(--ease-star) both}.titlebar__btn--close:hover{background:transparent;color:var(--status-err);text-shadow:0 0 16px rgba(248,113,113,.28)}.content-tab__icon,.titlebar__star{animation:tab-orbit 5.2s var(--ease-star-breath) infinite}.content-tabs{gap:18px;border-bottom-color:#c8d7eb0b}.content-tab{display:inline-flex;align-items:center;gap:7px;border-bottom:0;padding:9px 2px;color:#9498a4bd}.content-tab__icon{font-size:11px;color:#c8d7eb94}.content-tab--active{color:var(--star-bright)}.content-tab--active .content-tab__icon{color:var(--star-bright);text-shadow:0 0 16px rgba(200,215,235,.34)}.content-body{animation:page-orbit-in .36s var(--ease-manifest) both}.retrieve__text{border:0;background:linear-gradient(180deg,rgba(200,215,235,.025),transparent 120px),transparent;box-shadow:none;font-size:12px}.retrieve__label,.output__label{font-family:var(--font-serif);font-weight:300;letter-spacing:.04em}.output__echoes{display:flex;flex-direction:column;gap:12px;padding:2px 12px 18px}.output-echo{position:relative;padding:10px 0 12px 18px;background:linear-gradient(90deg,rgba(200,215,235,.045),transparent 74%);animation:output-echo-rise .42s var(--ease-manifest) both}.output-echo:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:linear-gradient(180deg,rgba(200,215,235,.55),transparent)}.output-echo--ask:before{background:linear-gradient(180deg,rgba(251,191,36,.58),transparent)}.output-echo--error:before{background:linear-gradient(180deg,rgba(248,113,113,.64),transparent)}.output-echo--latest{background:linear-gradient(90deg,rgba(228,232,240,.065),transparent 78%)}.output-echo__head{display:flex;align-items:center;gap:10px}.output-echo__title{color:var(--star-bright);font-family:var(--font-serif);font-size:15px;font-weight:300}.output-echo__round{color:#9498a48a;font-family:var(--font-mono);font-size:var(--fs-micro)}.output-echo__kind{margin-left:auto;color:#9498a48f;font-family:var(--font-mono);font-size:var(--fs-micro)}.output-echo p{margin:7px 0 0;color:#cad0dbc7;font-size:var(--fs-small);line-height:1.65;white-space:pre-wrap;word-break:break-word}.doc-tree__impact-ray{position:absolute;left:18px;right:10px;top:50%;height:1px;background:linear-gradient(90deg,rgba(200,215,235,0),rgba(200,215,235,.35),transparent);transform:translateY(-50%) scaleX(0);transform-origin:left;pointer-events:none;animation:tree-impact-ray 1.1s var(--ease-star) both}.doc-tree__node-row--impact-path{color:#c8d7ebd1;background:linear-gradient(90deg,rgba(200,215,235,.035),transparent 72%)}.doc-tree__node-row--impacted{background:linear-gradient(90deg,rgba(200,215,235,.055),transparent 74%)}.doc-tree__node-row--active-impact{background:linear-gradient(90deg,rgba(200,215,235,.12),rgba(200,215,235,.035) 46%,transparent 86%);color:var(--star-bright);box-shadow:inset 1px 0 #c8d7eb70,0 0 24px #c8d7eb0e;animation:tree-impact-breathe 1.8s var(--ease-star-breath) infinite}.doc-tree__node-row--active-impact .doc-tree__node-name{color:var(--star-bright);text-shadow:0 0 16px rgba(200,215,235,.2)}.output-echo{cursor:pointer;transition:background .18s ease,transform .18s ease,filter .18s ease}.output-echo:hover,.output-echo:focus-visible{outline:none;background:linear-gradient(90deg,rgba(200,215,235,.072),transparent 80%);transform:translate(2px)}.output-echo p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.output-echo__hint{display:inline-flex;margin-top:8px;color:#9498a485;font-family:var(--font-mono);font-size:var(--fs-micro)}.output-reader{position:fixed;inset:0;z-index:380;display:grid;place-items:center;padding:34px}.output-reader__veil{position:absolute;inset:0;border:0;background:radial-gradient(circle at 50% 32%,rgba(200,215,235,.1),transparent 360px),#000000b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:default}.output-reader__veil:before{display:none}.output-reader__sheet{position:relative;width:min(720px,calc(100vw - 44px));max-height:min(78vh,720px);display:flex;flex-direction:column;padding:30px 34px 24px;overflow:hidden;background:linear-gradient(120deg,rgba(200,215,235,.12),transparent 1px),linear-gradient(180deg,#080c14eb,#080c14b8);box-shadow:0 30px 90px #0000008a,0 0 70px #c8d7eb12;animation:output-reader-manifest .26s var(--ease-manifest) both}.output-reader__sheet:before{content:"";position:absolute;left:0;right:22%;top:0;height:1px;background:linear-gradient(90deg,rgba(228,232,240,.46),transparent)}.output-reader__sheet--ask:before{background:linear-gradient(90deg,rgba(251,191,36,.56),transparent)}.output-reader__sheet--error:before{background:linear-gradient(90deg,rgba(248,113,113,.62),transparent)}.output-reader__rays{position:absolute;inset:0;pointer-events:none;opacity:.62}.output-reader__rays span{position:absolute;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent,rgba(200,215,235,.18),transparent);animation:output-reader-ray 5.2s var(--ease-star) infinite}.output-reader__rays span:nth-child(1){top:18%;animation-delay:-.7s}.output-reader__rays span:nth-child(2){top:50%;animation-delay:-2.3s;opacity:.58}.output-reader__rays span:nth-child(3){top:82%;animation-delay:-3.9s;opacity:.42}.output-reader__header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:end;padding-bottom:18px}.output-reader__kicker{grid-column:1 / -1;color:#9498a4b3;font-family:var(--font-mono);font-size:var(--fs-micro)}.output-reader__header h2{margin:0;color:var(--star-bright);font-family:var(--font-serif);font-size:24px;font-weight:300}.output-reader__round{color:#c8d7eb85;font-family:var(--font-mono);font-size:var(--fs-small)}.output-reader__body{position:relative;min-height:0;overflow:auto;padding:2px 6px 4px 0}.output-reader__body p{margin:0;color:#e4e8f0d6;font-size:14px;line-height:1.82;white-space:pre-wrap;word-break:break-word}.output-reader__body--dsl{display:grid;gap:16px}.output-reader__section{display:grid;gap:7px;min-width:0}.output-reader__section span{color:#9498a4b8;font-family:var(--font-mono);font-size:var(--fs-micro)}.output-reader__section pre{margin:0;max-height:240px;overflow:auto;padding:12px 14px;color:#e4e8f0d1;background:linear-gradient(90deg,rgba(228,232,240,.04),transparent 78%),#00000047;border-left:1px solid rgba(228,232,240,.18);font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.output-reader__close{align-self:flex-end;margin-top:18px;border:0;background:transparent;color:#c8d7ebb8;cursor:pointer}.output-reader__close:hover{color:var(--star-bright);text-shadow:0 0 16px rgba(200,215,235,.22)}@keyframes output-echo-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tree-impact-ray{0%{transform:translateY(-50%) scaleX(0);opacity:0}28%{opacity:.8}to{transform:translateY(-50%) scaleX(1);opacity:0}}@keyframes tree-impact-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}@keyframes output-reader-manifest{0%{opacity:0;filter:blur(12px);clip-path:inset(8% 12% 8% 12%)}to{opacity:1;filter:blur(0);clip-path:inset(0 0 0 0)}}@keyframes output-reader-ray{0%{transform:translate(-12%) scaleX(.52);opacity:0}18%{opacity:.7}to{transform:translate(12%) scaleX(1);opacity:0}}:root{--ink-hero: rgba(244, 247, 252, .96);--ink-title: rgba(228, 232, 240, .9);--ink-body: rgba(202, 208, 219, .76);--ink-note: rgba(148, 152, 164, .66);--ink-faint: rgba(90, 94, 104, .7);--ink-ghost: rgba(58, 62, 72, .74);--type-ui: var(--font-sans);--type-poem: var(--font-serif);--type-signal: var(--font-mono);--type-caption: 10px;--type-control: 11px;--type-body: 12px;--type-reading: 14px;--type-title: 16px;--type-panel-title: 17px;--icon-xs: 10px;--icon-sm: 12px;--icon-md: 15px;--icon-glow: 0 0 14px rgba(200, 215, 235, .24);--glass-quiet: linear-gradient(180deg, rgba(255,255,255,.024), rgba(255,255,255,.004)), rgba(6, 6, 7, .42);--glass-lucent: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.01)), rgba(6, 6, 7, .62);--edge-light: linear-gradient(90deg, transparent, rgba(200, 215, 235, .22), transparent);--edge-vertical: linear-gradient(180deg, transparent, rgba(200, 215, 235, .16), transparent)}body{color:var(--ink-body)}.titlebar__title{color:var(--ink-title);font-size:var(--type-body)}.doc-tree{background:transparent}.doc-tree__header{gap:8px}.doc-tree__title{color:var(--ink-title);font-size:var(--type-title)}.doc-tree__count,.doc-tree__path{color:var(--ink-faint)}.doc-tree__node-row{min-height:24px;border-radius:0;color:var(--ink-body)}.doc-tree__node-row--detail-open{background:linear-gradient(90deg,rgba(200,215,235,.06),transparent 76%);box-shadow:inset 2px 0 #c8d7eb38}.doc-tree__node-name{color:#e4e8f0d1;font-size:var(--type-body);font-weight:400}.doc-tree__node-meta{color:var(--ink-ghost);font-size:var(--type-caption)}.doc-tree__locate{width:20px;padding:0;border:0;background:transparent;color:#c8d7eb75;font-size:var(--icon-sm)}.doc-tree__detail{color:var(--ink-body)}.doc-tree__detail-fact span,.doc-tree__detail-prop span,.doc-tree__detail-component-head span,.doc-tree__detail-title{color:var(--ink-faint)}.content-tabs{position:relative;min-height:38px;align-items:center;border-bottom:0}.content-tabs:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:var(--edge-light);opacity:.42}.content-tab{font-size:var(--type-control);color:var(--ink-faint)}.content-tab__icon{width:14px;color:#c8d7eb75;font-size:var(--icon-sm)}.content-tab--active{color:var(--ink-title)}.output-echo{background:linear-gradient(90deg,rgba(200,215,235,.04),transparent 76%),transparent}.output-echo__title{color:var(--ink-title);font-size:15px}.output-echo p{color:var(--ink-body);font-size:var(--type-body)}.output-echo__hint,.output-echo__round{color:var(--ink-faint);font-size:var(--type-caption)}.output-reader__sheet{border:0;background:linear-gradient(120deg,rgba(200,215,235,.14),transparent 1px),var(--glass-lucent);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.output-reader__body p{color:#e8ecf4db;font-family:var(--type-ui);font-size:var(--type-reading)}.retrieve__text{color:var(--ink-body);font-size:var(--type-body)}.glass-surface{border-color:transparent;background:var(--glass-lucent);box-shadow:0 18px 54px #0000006b,0 0 50px #c8d7eb0b,inset 0 1px #ffffff0b}.app-root{background:radial-gradient(ellipse 68% 44% at 50% 34%,rgba(228,232,240,.026),transparent 72%),radial-gradient(ellipse 42% 28% at 74% 22%,rgba(200,215,235,.01),transparent 74%),linear-gradient(180deg,#020305,#05070d 46%,#010203)}.app-root:before{background:linear-gradient(180deg,rgba(255,255,255,.01) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.006) 1px,transparent 1px);opacity:.28;mask-image:radial-gradient(ellipse 70% 52% at 50% 44%,rgba(0,0,0,.68),transparent 82%)}.app-root:after{z-index:60;box-shadow:inset 0 0 0 1px #e4e8f009,inset 0 0 120px #000000bd,inset 0 -90px 160px #0000008a}.app-starfield{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#000}.app-starfield .starfield{opacity:.34;mix-blend-mode:screen;filter:saturate(.54) brightness(.72)}.app-main{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 96px),radial-gradient(ellipse 60% 40% at 50% 38%,rgba(228,232,240,.02),transparent 72%)}.app-atmosphere{mix-blend-mode:screen;opacity:.84}.app-atmosphere__arc{border-color:#e4e8f00e;box-shadow:0 0 58px #c8d7eb06}.app-atmosphere__arc--two{border-color:#c8d7eb09}.titlebar,.statusbar{background:linear-gradient(180deg,#ffffff07,#ffffff01),#00000061;border-color:#e4e8f00b;box-shadow:none}.titlebar__btn:hover{background:linear-gradient(90deg,transparent,rgba(228,232,240,.045),transparent);border-color:#e4e8f01a;box-shadow:0 0 24px #c8d7eb09}.hypergraph{background:radial-gradient(ellipse 72% 42% at 50% 44%,rgba(228,232,240,.018),transparent 78%),linear-gradient(180deg,rgba(255,255,255,.008),transparent 160px)}.hypergraph:before{background:linear-gradient(90deg,rgba(228,232,240,.03),transparent 22%,transparent 78%,rgba(228,232,240,.02)),radial-gradient(ellipse 72% 52% at 50% 48%,transparent 30%,rgba(0,0,0,.3) 100%)}.hypergraph__badge,.glass-surface{border-color:#e4e8f013;background:linear-gradient(180deg,#ffffff07,#ffffff01),#00000057;box-shadow:0 24px 80px #00000080,0 0 46px #c8d7eb09}.hypergraph__search-input-wrapper{border-radius:var(--radius-pill);box-shadow:none}.hypergraph__search-input-wrapper:after,.workspace-gate__brand-form .workspace-gate__input-row:after,.content-tab:after{background:linear-gradient(90deg,transparent,rgba(228,232,240,.62),rgba(200,215,235,.2),transparent)}.hypergraph__search-item:hover,.hypergraph__search-item--active{background:linear-gradient(90deg,transparent,rgba(228,232,240,.055),transparent 82%);border-top-color:#e4e8f02e;box-shadow:inset 1px 0 #e4e8f03d}.search-highlight{box-shadow:inset 0 -1px #e4e8f08a}.doc-tree__detail{border-left-color:#e4e8f029;background:linear-gradient(90deg,rgba(228,232,240,.036),transparent 58%),#00000038}.doc-tree__node-row:hover{background:linear-gradient(90deg,rgba(228,232,240,.04),transparent 72%);box-shadow:inset 1px 0 #e4e8f029}.node-detail-panel{background:radial-gradient(ellipse 86% 40% at 50% 0%,rgba(228,232,240,.07),transparent 70%),linear-gradient(90deg,transparent,rgba(0,0,0,.7) 8%,rgba(0,0,0,.86) 76%,rgba(0,0,0,.56));box-shadow:-44px 0 130px #000000a3,-8px 0 54px #c8d7eb07,inset 1px 0 #e4e8f00b}.hypergraph{--graph-brand-reveal: 0;--graph-canvas-opacity: 1;--graph-interface-opacity: 1;--graph-brand-scale: 1;--graph-brand-content-scale: .96;overflow:hidden}.hypergraph__canvas{opacity:var(--graph-canvas-opacity, 1);transform:translateZ(0) scale(var(--graph-brand-scale, 1));transform-origin:center;will-change:opacity,transform}.hypergraph:after{opacity:var(--graph-canvas-opacity, 1)}.hypergraph__flow-field{opacity:var(--graph-flow-opacity-current, var(--graph-flow-opacity, .38))}.hypergraph--stable .hypergraph__flow-field{opacity:var(--graph-flow-opacity-current, var(--graph-stable-opacity, .22))}.hypergraph__brand-reveal{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;pointer-events:none;opacity:var(--graph-brand-reveal, 0);transform:translateZ(0) scale(var(--graph-brand-content-scale, .96));transform-origin:center;will-change:opacity,transform}.hypergraph__brand-reveal:before{content:"";position:absolute;left:50%;top:18%;bottom:21%;width:1px;background:linear-gradient(180deg,transparent,rgba(228,232,240,.18),rgba(200,215,235,.08),transparent);transform:translate(-50%);box-shadow:0 0 32px #c8d7eb0f;animation:brand-axis-breathe 7.6s var(--ease-star-breath) infinite}.hypergraph__brand-reveal:after{content:"";position:absolute;left:20%;right:20%;top:61%;height:1px;background:linear-gradient(90deg,transparent,rgba(228,232,240,.14),rgba(200,215,235,.04),transparent);animation:brand-horizon-breathe 9.2s var(--ease-star-breath) infinite}.hypergraph__brand-mark{position:relative;z-index:1;margin-bottom:14px;color:#e4e8f0c7;font-size:18px;line-height:1;text-shadow:0 0 18px rgba(228,232,240,.34),0 0 58px rgba(200,215,235,.12);animation:brand-star-breathe 6.8s var(--ease-star-breath) infinite}.hypergraph__brand-line{position:absolute;pointer-events:none}.hypergraph__brand-line--vertical{left:calc(50% + 26px);top:0;height:43%;width:1px;background:linear-gradient(180deg,rgba(228,232,240,.2),rgba(200,215,235,.05),transparent);animation:brand-current-down 8.8s var(--ease-star) infinite}.hypergraph__brand-line--horizontal{left:26%;right:26%;top:calc(50% + 108px);height:1px;background:linear-gradient(90deg,transparent,rgba(228,232,240,.16),transparent);animation:brand-current-wide 10.2s var(--ease-star) infinite}.hypergraph__brand-word{position:relative;z-index:1;width:100%;transform:translateY(12px);color:#e4e8f0f0;font-family:var(--font-sans);font-size:clamp(64px,10vw,132px);font-weight:700;line-height:.88;letter-spacing:0;text-align:center;text-shadow:0 0 28px rgba(228,232,240,.14),0 22px 84px rgba(0,0,0,.74);animation:brand-word-breathe 8.2s var(--ease-star-breath) infinite}.hypergraph__brand-subtitle{position:relative;z-index:1;width:100%;transform:translateY(12px);color:#c8d7eb94;font-family:var(--font-serif);font-size:clamp(18px,2vw,28px);font-weight:300;line-height:1.1;letter-spacing:0;text-align:center;animation:brand-subtitle-breathe 9.8s var(--ease-star-breath) infinite}@keyframes brand-word-breathe{0%,to{opacity:.92;text-shadow:0 0 24px rgba(228,232,240,.12),0 22px 84px rgba(0,0,0,.74)}50%{opacity:1;text-shadow:0 0 34px rgba(228,232,240,.18),0 22px 84px rgba(0,0,0,.74)}}@keyframes brand-star-breathe{0%,to{opacity:.68;transform:translateY(0) scale(.96)}50%{opacity:.92;transform:translateY(-1px) scale(1.04)}}@keyframes brand-subtitle-breathe{0%,to{opacity:.54}50%{opacity:.68}}@keyframes brand-axis-breathe{0%,to{opacity:.46}50%{opacity:.64}}@keyframes brand-horizon-breathe{0%,to{opacity:.38;transform:scaleX(.96)}50%{opacity:.58;transform:scaleX(1)}}@keyframes brand-current-down{0%,86%,to{opacity:.34;transform:translateY(-2%)}44%{opacity:.72;transform:translateY(4%)}}@keyframes brand-current-wide{0%,88%,to{opacity:.32;transform:scaleX(.92)}48%{opacity:.66;transform:scaleX(1)}}.perspective-switcher{position:absolute;left:12px;top:16px;display:flex;gap:3px;z-index:15}.perspective-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;background:#070708b8;backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-instant),border-color var(--duration-instant)}.perspective-btn:hover{border-color:var(--border);background:#09090ae0}.perspective-btn--active{background:#070708f0}.perspective-btn__label{color:var(--text-muted);font-size:var(--fs-xs);font-family:var(--font-sans);transition:color var(--duration-instant)}.perspective-btn--structure{--p-color: var(--star-silver)}.perspective-btn--asset{--p-color: rgba(228,232,240,.74)}.perspective-btn--code{--p-color: rgba(228,232,240,.66)}.perspective-btn--active{border-color:var(--p-color);background:linear-gradient(180deg,#ffffff0e,#ffffff03),#070708f0;box-shadow:0 0 18px #e4e8f02e,inset 0 1px #ffffff0f}.perspective-btn--active .perspective-btn__label{color:var(--p-color)}.scene-tree-tab{position:absolute;left:12px;top:60px;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);cursor:pointer;z-index:20;animation:popup-in .24s var(--ease-smooth);transition:border-color var(--duration-instant)}.scene-tree-tab:hover{border-color:var(--border)}.scene-tree-tab__icon{color:var(--star-silver);font-size:var(--fs-sm)}.scene-tree-tab__label{color:var(--text-secondary);font-size:var(--fs-xs);font-family:var(--font-sans)}.scene-tree-tab__arrow{color:var(--text-muted);font-size:8px;margin-left:2px}.scene-tree-panel{position:absolute;left:12px;top:60px;bottom:60px;width:220px;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);animation:popup-in .24s var(--ease-smooth);z-index:20}.sto-header__close{background:none;border:none;color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer;padding:2px 4px;border-radius:3px;margin-left:auto}.sto-header__close:hover{color:var(--text-primary);background:#e4e8f00f}.scene-detail-panel{position:absolute;right:12px;top:60px;bottom:60px;width:260px;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);animation:popup-in .28s var(--ease-smooth);z-index:20}.scene-detail-panel--wide{width:320px}.sdp-header{display:flex;align-items:flex-start;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.sdp-header__icon{font-size:var(--fs-sm);margin-top:1px}.sdp-header__info{flex:1;min-width:0}.sdp-header__label{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:block}.sdp-header__path{color:var(--text-disabled);font-size:var(--fs-micro);font-family:var(--font-mono);display:block;margin-top:2px;word-break:break-all}.sdp-preview{padding:8px 0;text-align:center}.sdp-preview__img{max-width:100%;max-height:180px;border-radius:8px;object-fit:contain;background:#0000004d}.sdp-header__kind{color:var(--text-muted);font-size:var(--fs-micro);font-family:var(--font-mono);flex-shrink:0;margin-top:1px}.sdp-section-title{font-size:var(--fs-micro);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:8px 10px 4px;flex-shrink:0}.sdp-subtitle{font-size:var(--fs-micro);color:var(--text-disabled);padding:0 4px 2px}.sdp-props{flex:1;overflow-y:auto;padding:8px 10px 10px}.sdp-props__head{display:flex;align-items:baseline;gap:6px;padding:2px 4px;margin-bottom:8px}.sdp-props__head-label{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.sdp-props__head-kind{color:var(--text-muted);font-size:var(--fs-micro);font-family:var(--font-mono)}.sto-header{display:flex;align-items:center;gap:6px;padding:10px 14px 8px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.sto-header__icon{color:var(--star-silver);font-size:var(--fs-sm)}.sto-header__name{color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sto-tree{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0}.sto-divider{height:1px;background:var(--border-subtle);margin:0 14px;flex-shrink:0}.sto-info{flex-shrink:0;max-height:45%;overflow-y:auto;padding:8px 14px 12px}.sto-info__section{margin-bottom:8px}.sto-info__label{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.sto-info__meta{color:var(--text-muted);font-size:var(--fs-micro);margin-top:2px}.sto-path{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.sto-tree-node__row{display:flex;align-items:center;padding:2px 4px;border-radius:3px;cursor:default;transition:background var(--duration-instant) var(--ease-smooth)}.sto-tree-node__row:hover{background:#e4e8f008}.sto-tree-node__row--selected{background:#e4e8f014}.sto-tree-node__arrow{color:var(--text-muted);font-size:8px;width:14px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;border-radius:2px}.sto-tree-node__arrow:hover{color:var(--text-primary);background:#e4e8f00f}.sto-tree-node__arrow--empty{visibility:hidden;pointer-events:none}.sto-tree-node__label-btn{display:flex;align-items:center;gap:3px;flex:1;background:none;border:none;padding:2px;cursor:pointer;text-align:left;min-width:0}.sto-tree-node__icon{font-size:var(--fs-micro);flex-shrink:0;color:var(--text-muted)}.sto-tree-node__label{color:var(--text-primary);font-size:var(--fs-xs);font-family:var(--font-sans)}.sto-section{margin-top:6px}.sto-section__title{font-size:var(--fs-micro);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;padding:0 4px}.sto-section__count{color:var(--text-disabled);margin-left:4px}.sto-comps{display:flex;flex-wrap:wrap;gap:4px}.sto-comps-section{margin-bottom:6px}.sto-comp__badge{background:#e4e8f00a;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-secondary);font-size:var(--fs-xs);padding:2px 8px}.sto-comp__badge-label{color:var(--text-primary);font-size:var(--fs-xs);font-family:var(--font-sans)}.sto-rels{display:flex;flex-direction:column;gap:1px}.sto-rel{display:flex;align-items:center;gap:4px;background:none;border:none;padding:2px 6px;border-radius:3px;cursor:pointer;text-align:left;transition:background var(--duration-instant) var(--ease-smooth)}.sto-rel:hover{background:#e4e8f00a}.sto-rel__kind{color:var(--text-disabled);font-size:var(--fs-micro);font-family:var(--font-mono);flex-shrink:0}.sto-rel__arrow{color:var(--text-muted);font-size:var(--fs-micro)}.sto-rel__label{color:var(--text-secondary);font-size:var(--fs-xs);font-family:var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sto-siblings__item{background:#e4e8f00a;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-secondary);font-size:var(--fs-xs);padding:3px 8px;cursor:pointer;transition:background var(--duration-instant) var(--ease-smooth),border-color var(--duration-instant) var(--ease-smooth)}.sto-siblings__item:hover{background:#e4e8f014;border-color:var(--border);color:var(--text-primary)}.sto-props{flex-shrink:0;max-height:35%;overflow-y:auto;padding:6px 10px 8px}.sto-props__head{display:flex;align-items:baseline;gap:6px;padding:2px 4px;margin-bottom:4px}.sto-props__head-label{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.sto-props__head-kind{color:var(--text-muted);font-size:var(--fs-micro);font-family:var(--font-mono)}.sto-props__section{margin-bottom:4px}.sto-props__comp-header{display:flex;align-items:center;gap:4px;width:100%;background:none;border:none;padding:3px 4px;border-radius:3px;cursor:pointer;text-align:left;transition:background var(--duration-instant) var(--ease-smooth)}.sto-props__comp-header:hover{background:#e4e8f00a}.sto-props__comp-header--open{background:#e4e8f008}.sto-props__comp-chevron{color:var(--text-muted);font-size:8px;width:10px;flex-shrink:0}.sto-props__comp-label{color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.sto-props__comp-kind{color:var(--text-disabled);font-size:var(--fs-micro);font-family:var(--font-mono);margin-left:auto}.sto-props__table{padding:2px 4px 2px 18px}.sto-props__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:5px 4px;font-size:var(--fs-xs)}.sto-props__row--clickable{width:100%;background:none;border:none;border-radius:4px;cursor:pointer;text-align:left;transition:background var(--duration-instant)}.sto-props__row--clickable:hover{background:#e4e8f00a}.sto-props__row--empty{color:var(--text-disabled);font-size:var(--fs-micro);font-style:italic;justify-content:flex-start}.sto-props__row-key{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-micro);flex-shrink:0}.sto-props__row-hint{color:var(--text-disabled);font-size:var(--fs-micro);font-family:var(--font-mono);flex-shrink:0}.sto-badge{font-size:9px;padding:1px 5px;border-radius:3px;font-family:var(--font-sans);font-weight:var(--fw-medium);flex-shrink:0}.sto-badge--engine{background:#c8d7eb1a;color:var(--star-silver)}.sto-badge--script{background:#c8b48c1a;color:var(--accent-gold)}.sto-badge--asset{background:#b4c8dc1a;color:var(--accent-blue)}.sto-props__section{margin-bottom:6px}.sto-props__row-val{color:var(--star-silver);font-family:var(--font-mono);font-size:var(--fs-micro);text-align:right}.sto-evidence{flex-shrink:0;max-height:22%;overflow-y:auto;padding:6px 10px 8px}.sto-evidence__chains{display:flex;flex-direction:column;gap:1px}.sto-evidence__chain{display:flex;justify-content:space-between;align-items:flex-start;gap:4px;padding:2px 4px;border-radius:3px}.sto-evidence__chain:hover{background:#e4e8f008}.sto-evidence__chain-text{color:var(--text-secondary);font-size:var(--fs-micro);font-family:var(--font-mono);word-break:break-all;flex:1}.sto-evidence__chain-meta{color:var(--text-disabled);font-size:var(--fs-micro);font-family:var(--font-mono);flex-shrink:0}.dsl-entry{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 20px;border-radius:var(--radius-pill);background:#0e121a;border:1px solid rgba(200,215,235,.12);cursor:pointer;z-index:25;transition:border-color var(--duration-instant),box-shadow var(--duration-instant)}.dsl-entry:hover{border-color:#c8d7eb3d;box-shadow:var(--glow-star)}.dsl-entry--open{border-color:#c8d7eb47;box-shadow:var(--glow-star)}.dsl-entry__brand{color:var(--star-silver);font-size:var(--fs-sm)}.dsl-entry__word{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-family:var(--font-sans)}.dsl-entry__arrow{color:var(--text-muted);font-size:8px}.dsl-backdrop{position:fixed;inset:0;z-index:24}.dsl-panel{position:absolute;bottom:60px;left:50%;margin-left:-240px;width:480px;display:flex;flex-direction:column;z-index:25;border-radius:var(--radius-card);overflow:hidden;background:#0b0f16;border:1px solid rgba(200,215,235,.1);box-shadow:0 8px 48px #000000a3;animation:dsl-panel-in .16s ease-out both}@keyframes dsl-panel-in{0%{opacity:0}to{opacity:1}}.dsl-panel__tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.dsl-panel__tab{flex:1;padding:10px 0;background:none;border:none;color:var(--text-disabled);font-size:var(--fs-xs);font-family:var(--font-sans);cursor:pointer;transition:color var(--duration-instant)}.dsl-panel__tab:hover{color:var(--text-secondary)}.dsl-panel__tab--active{color:var(--star-silver);background:#c8d7eb0a}.dsl-panel__body{height:200px;overflow:hidden}.dsl-panel__list{height:200px;overflow-y:auto;padding:4px 0}.dsl-panel__empty{padding:60px 0;text-align:center;color:var(--text-disabled);font-size:var(--fs-xs)}.dsl-panel__row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 16px;width:100%;background:none;border:none;cursor:default;text-align:left}.dsl-panel__row--link{cursor:pointer}.dsl-panel__row--link:hover{background:#c8d7eb0a}.dsl-panel__row--expandable{cursor:pointer}.dsl-panel__row--expandable:hover{background:#c8d7eb0a}.dsl-panel__row-text{color:var(--text-secondary);font-size:var(--fs-xs);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.65}.dsl-panel__row--expanded .dsl-panel__row-text{overflow:visible;text-overflow:clip;white-space:pre-wrap;word-break:break-word}.dsl-panel__row-meta{color:var(--text-disabled);font-size:var(--fs-micro);font-family:var(--font-sans);flex-shrink:0;line-height:1.65}.dsl-panel__row-action{flex-shrink:0;height:22px;padding:0 8px;border:1px solid rgba(228,232,240,.12);border-radius:999px;background:#e4e8f009;color:#c8d7eba8;font-size:11px;line-height:20px;cursor:pointer}.dsl-panel__row-action:hover{color:#f2f5faeb;border-color:#e4e8f03d;background:#e4e8f012}.dsl-panel__row-key{color:var(--text-secondary);font-size:var(--fs-xs);font-family:var(--font-sans)}.dsl-panel__row-val{color:var(--star-silver);font-size:var(--fs-xs);font-family:var(--font-mono)}.observatory-search{width:min(46vw,560px)}.observatory-search .hypergraph__search-input-wrapper{min-height:50px;padding:11px 18px;background:linear-gradient(180deg,#ffffff09,#ffffff02),#060607e0;border-color:#e4e8f01f;box-shadow:0 16px 60px #00000080,inset 0 1px #ffffff0e}.observatory-search .hypergraph__search-input-wrapper:focus-within{background:linear-gradient(180deg,#ffffff0d,#ffffff03),#09090af5;border-color:#f2f5fa3d;box-shadow:0 0 0 1px #f2f5fa0e,0 0 34px #c8d7eb1c,0 22px 72px #00000094}.observatory-search .hypergraph__search-input{color:#f2f5faf0;font-size:14px}.observatory-search .hypergraph__search-input::placeholder{color:#c8d7eb75;letter-spacing:0}.observatory-search .hypergraph__search-dropdown.glass-surface{margin-top:12px;background:linear-gradient(180deg,#0f0f10fa,#050506fa),#050506;border-color:#e4e8f026;box-shadow:0 26px 78px #000000ad}.observatory-search .hypergraph__search-item-kind{color:#c8d7eb8a;border:1px solid rgba(200,215,235,.1);border-radius:999px;padding:2px 7px;background:#ffffff07}.scene-tree-panel{width:242px;background:linear-gradient(180deg,#ffffff09,#ffffff02),#060607d6;border-color:#e4e8f01a}.scene-detail-panel.deep-space-dossier{top:88px;right:18px;bottom:auto;width:284px;max-height:min(40vh,300px);background:linear-gradient(180deg,#ffffff0a,#ffffff02 42%),#060607e6;border-color:#e4e8f01f;box-shadow:0 28px 88px #000000a8,inset 0 1px #ffffff0e}.scene-detail-panel.deep-space-dossier.scene-detail-panel--wide{width:284px}.deep-space-dossier .sdp-header{padding:12px 14px 10px;border-bottom-color:#e4e8f018;gap:7px}.deep-space-dossier .sdp-header__label{color:#f6f8fcf5;font-size:15px;line-height:1.25}.deep-space-dossier .sdp-header__path{margin-top:4px;color:#a0aabe94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.deep-space-dossier .sdp-header__kind{color:#c8d7eb8a;border:1px solid rgba(200,215,235,.1);border-radius:999px;padding:2px 8px;background:#ffffff07}.deep-space-dossier .sdp-props{flex:0 1 auto;max-height:218px;padding:10px 12px 12px}.deep-space-dossier .sto-section__title{color:#c8d7eb80;letter-spacing:.04em;text-transform:none}.deep-space-dossier .sto-props__section{margin-bottom:10px}.deep-space-dossier .sto-props__row{min-height:24px;padding:5px 8px}.deep-space-dossier .sto-props__row-key{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-detail-block{border-top:1px solid rgba(228,232,240,.055);padding-top:8px}.landing-detail-row{background:#ffffff05;border:1px solid rgba(228,232,240,.045)}.landing-sprite-preview{padding:0 0 10px}.landing-sprite-preview__stage{position:relative;height:74px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,rgba(138,203,199,.1),transparent 44%),linear-gradient(180deg,#ffffff0d,#ffffff03),#0203048a;border:1px solid rgba(190,218,225,.12);box-shadow:inset 0 1px #ffffff0f}.landing-sprite-preview__stage:before{content:"";position:absolute;inset:12px;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:12px 12px;opacity:.55}.landing-sprite-preview__pixel,.landing-sprite-preview__glow{position:absolute;display:block}.landing-sprite-preview__pixel{width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.24);box-shadow:0 0 18px #aad7d62e}.landing-sprite-preview__pixel--a{left:86px;top:18px;background:#8cd2c694}.landing-sprite-preview__pixel--b{left:106px;top:36px;background:#e1ca849e}.landing-sprite-preview__pixel--c{left:130px;top:22px;background:#b8c2e294}.landing-sprite-preview__glow{width:92px;height:34px;left:78px;top:24px;border-radius:999px;background:radial-gradient(circle,rgba(214,232,236,.2),transparent 68%);filter:blur(7px)}.sto-badge{border-radius:999px;padding:2px 7px;border:1px solid transparent}.sto-badge--engine{background:#ffffff06;border-color:#a8afbc2e;color:#a8afbc}.sto-badge--script{background:#ffffff06;border-color:#b9b7ff2e;color:#cac8ff}.sto-badge--asset{background:#ffffff06;border-color:#8fd3c72e;color:#a8ded5}.sto-tree-node__label{color:#e4e8f0c7}.sto-tree-node__row--selected{background:linear-gradient(90deg,rgba(228,232,240,.12),rgba(228,232,240,.035),transparent)}.dsl-entry{min-width:178px;justify-content:center;padding:11px 24px;background:linear-gradient(180deg,#ffffff0e,#ffffff03),#070708f0;border-color:#e4e8f029;box-shadow:0 18px 62px #00000094,inset 0 1px #ffffff0f}.dsl-entry:hover,.dsl-entry--open{border-color:#f2f5fa4d;box-shadow:0 0 32px #c8d7eb24,0 18px 62px #0000009e,inset 0 1px #ffffff14}.dsl-entry__word{font-size:15px;color:#f2f5fae6}.dsl-panel--echo{width:560px;margin-left:-280px;bottom:66px;background:linear-gradient(180deg,#ffffff09,#ffffff02),#060607f0;border-color:#e4e8f021;box-shadow:0 30px 90px #000000b8,inset 0 1px #ffffff0d;animation:dsl-panel-echo-in .24s var(--ease-star) both}.dsl-panel--echo .dsl-panel__tabs{border-bottom-color:#e4e8f013}.dsl-panel--echo .dsl-panel__tab{color:#9498a494;font-size:13px}.dsl-panel--echo .dsl-panel__tab--active{color:#f2f5fae0;background:linear-gradient(180deg,#e4e8f012,#e4e8f005)}.dsl-panel--echo .dsl-panel__body,.dsl-panel--echo .dsl-panel__list{height:232px}.dsl-panel--echo .dsl-panel__empty{color:#9498a461;font-family:var(--font-serif);font-size:16px}@keyframes dsl-panel-echo-in{0%{opacity:0;transform:translateY(12px) scale(.985);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.landing-actions{position:relative;display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.landing-actions--hero{position:fixed;top:18px;right:22px;z-index:120}.landing-actions__btn{height:28px;padding:0 15px;border:1px solid rgba(228,232,240,.16);border-radius:999px;background:linear-gradient(180deg,#fff1,#ffffff04),#08090beb;color:#dce4f0db;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,background .16s ease;-webkit-app-region:no-drag}.landing-actions__btn--primary{min-width:76px;border-color:#e4e8f03d;color:#f8fafff5;background:radial-gradient(circle at 50% 0%,rgba(228,232,240,.18),transparent 58%),linear-gradient(180deg,#ffffff16,#ffffff05),#0c0d10f5;box-shadow:0 0 24px #c8d7eb1f,inset 0 1px #ffffff14}.landing-actions--hero .landing-actions__btn{height:36px;padding:0 18px;font-size:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.landing-actions--hero .landing-actions__btn--primary{min-width:92px}.landing-actions__btn:hover,.landing-actions__btn--active{color:#f2f5faf0;border-color:#e4e8f042;background:linear-gradient(180deg,#ffffff12,#ffffff04),#0c0d10f5;box-shadow:0 0 22px #c8d7eb24}.landing-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(430px,calc(100vw - 32px));padding:18px;border:1px solid rgba(228,232,240,.14);border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff03),#050608f5;box-shadow:0 28px 78px #000000ad,inset 0 1px #ffffff0e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);cursor:default;animation:landing-popover-in .18s var(--ease-star) both}.landing-popover__eyebrow{color:#c8d7eb75;font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.landing-popover h2{margin-top:6px;color:#f2f5faf0;font-size:20px;font-weight:500;letter-spacing:0}.landing-popover>p{margin-top:8px;color:#aeb8cab8;font-size:13px;line-height:1.7}.landing-popover__downloads{display:grid;gap:8px;margin-top:14px}.landing-popover__download{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(228,232,240,.1);border-radius:14px;background:#ffffff07;transition:border-color .16s ease,background .16s ease,transform .16s ease}.landing-popover__download:hover{border-color:#e4e8f038;background:#ffffff0c;transform:translateY(-1px)}.landing-popover__download span{display:grid;gap:3px;min-width:0}.landing-popover__download strong{color:#f2f5fae6;font-size:14px;font-weight:500}.landing-popover__download em{color:#9498a4bd;font-style:normal;font-size:12px;line-height:1.5}.landing-popover__download b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#f2f5fac7;background:#e4e8f00f;font-size:13px;font-weight:400;flex-shrink:0}.landing-popover__capabilities{display:grid;gap:10px;margin-top:14px}.landing-popover__capability{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid rgba(228,232,240,.075)}.landing-popover__capability span{color:#c8d7eb75;font-family:var(--font-mono);font-size:11px}.landing-popover__capability strong{display:block;margin-bottom:3px;color:#f2f5fae0;font-size:13px;font-weight:500}.landing-popover__capability p{color:#d2dceec2;font-size:12px;line-height:1.65}@keyframes landing-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.demo-prompts{position:absolute;left:50%;bottom:62px;z-index:24;width:min(760px,calc(100vw - 36px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;transform:translate(-50%);pointer-events:none}.demo-prompt{min-height:76px;padding:12px 13px;border:1px solid rgba(228,232,240,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff09,#ffffff02),#060709a8;color:#d2dceebd;text-align:left;box-shadow:0 16px 46px #00000061,inset 0 1px #ffffff09;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;pointer-events:auto;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.demo-prompt:hover,.demo-prompt--active{transform:translateY(-3px);border-color:#e4e8f038;color:#f2f5faeb;background:linear-gradient(180deg,#ffffff0f,#ffffff03),#08090cc7;box-shadow:0 20px 60px #0000007a,0 0 26px #c8d7eb14,inset 0 1px #ffffff0d}.demo-prompt span{display:block;margin-bottom:6px;color:#c8d7eb85;font-family:var(--font-mono);font-size:10px}.demo-prompt strong{display:block;color:inherit;font-size:12px;font-weight:400;line-height:1.55}.demo-prompts--panel-open{opacity:0;transform:translate(-50%) translateY(10px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.dsl-entry--running{border-color:#f2f5fa6b;box-shadow:0 0 30px #c8d7eb38,0 0 86px #8fd3c71a,0 18px 62px #0000009e,inset 0 1px #ffffff1a;animation:dsl-entry-run .9s var(--ease-star-breath) infinite}.dsl-entry--running .dsl-entry__brand{animation:brand-mark-breath .9s var(--ease-star-breath) infinite}@keyframes dsl-entry-run{0%,to{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-50%) translateY(-2px) scale(1.018)}}@media(max-width:860px){.demo-prompts{bottom:58px;grid-template-columns:1fr;width:min(520px,calc(100vw - 28px))}.demo-prompt{min-height:0;padding:10px 12px}}@media(max-width:560px){.landing-popover{right:-48px}.landing-actions--hero{top:12px;right:12px}.landing-actions--hero .landing-actions__btn{height:32px;padding:0 13px;font-size:13px}.demo-prompts{display:none}}
