.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}html,body,#root{margin:0;min-height:100%;background:#101216}.topbar{border-bottom:1px solid #252a33;background:#14171d}.sidebar,.inspector{background:#11141a;border-color:#252a33}.contentListViewport{flex:1;overflow-y:auto;position:relative}.contentListSpacer{position:relative;min-height:100%}.contentListRow{position:absolute;left:0;top:0;width:100%;height:58px;border:0;border-bottom:1px solid rgba(255,255,255,.035);background:transparent;color:#e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;text-align:left;cursor:pointer}.contentListRow:hover{background:#ffffff0b}.contentListRow.active{background:#14b8a624;box-shadow:inset 3px 0 #14b8a6}.contentListText{min-width:0;flex:1}.craftingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:760px}.workspace{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0f1217;background-size:24px 24px}.canvas{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:520px;padding:24px;overflow:auto}.sectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.surfaceCard{min-height:116px;padding:14px;background:#151922}.stageCard{width:max-content;min-width:420px;max-width:none;min-height:170px;padding:14px;background:#171b22;flex:0 0 auto}.connector{width:2px;height:34px;background:#4b5563;position:relative;margin-left:42px}.connector:after{content:"";position:absolute;left:-4px;bottom:-1px;border-top:8px solid #4b5563;border-left:5px solid transparent;border-right:5px solid transparent}.entryChip{justify-content:flex-start;height:auto;min-height:24px;padding-top:4px;padding-bottom:4px}.clickable{cursor:pointer}.brandButton{cursor:pointer;border-radius:6px;padding:4px 6px;margin-left:-6px}.brandButton:hover{background:#ffffff0e}.brandIcon{width:24px;height:24px;border-radius:4px;display:block}.serverPanel{padding:24px;max-width:1500px;margin:0 auto}.serverPanel.compact{padding:0;max-width:none}.terminalHost{height:420px;width:100%;box-sizing:border-box;overflow:hidden;border:1px solid #252a33;border-radius:6px;background:#090b10;padding:0}.terminalHost .xterm,.terminalHost .xterm-viewport,.terminalHost .xterm-screen{width:100%!important}.terminalHost .xterm{height:100%;padding:8px;box-sizing:border-box}.terminalHost .xterm-rows{padding-bottom:8px}.serverPanel.compact .terminalHost{height:260px}.logPanel .mantine-Code-root{min-height:100%;white-space:pre-wrap;word-break:break-word}.selectedNode{outline:2px solid #20c997;outline-offset:2px}.entryButton{width:100%;min-height:30px;border:1px solid #2b3340;border-radius:6px;background:#121722;color:#e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;text-align:left}.entryButton:hover{border-color:#20c997}.entryButton.objective{border-left:3px solid #339af0}.entryButton.action{border-left:3px solid #cc5de8}.entryButton.condition{border-left:3px solid #fab005}.entryButton small{color:#9ca3af;flex:0 0 auto}.entryNode{position:relative}.entryNode.hasNestedEntries{--entry-main-width: 260px;display:grid;grid-template-columns:var(--entry-main-width) minmax(190px,max-content);gap:18px;align-items:start;width:max-content}.entryNode.hasNestedEntries:after{content:"";position:absolute;top:15px;left:var(--entry-main-width);width:18px;height:2px;background:#4b5563}.entryNode.hasNestedEntries>.entryButton{width:var(--entry-main-width)}.entryButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nestedEntryLanes{border-left:1px solid #343d4c;padding-left:10px;display:grid;gap:8px;min-width:190px}.nestedEntryLane{background:#ffffff06;border:1px solid #252d39;border-radius:6px;padding:8px}.nestedEntryLane.wrapperActions{border-color:#cc5de873}.slotBox{background:#151922}.placeholderToken{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.miniMessagePreview{display:grid;gap:4px;min-height:42px;padding:10px;border:1px solid #252d39;border-radius:6px;background:#0d1015}.compactMiniMessagePreview{margin-top:6px}.miniMessageLine{min-height:20px;color:#e5e7eb;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.miniMessageSegment{white-space:pre-wrap}.miniMessageRte{margin-top:4px;border-color:#2b3340;background:#0d1015}.miniMessageRte .mantine-RichTextEditor-content{background:#0d1015}.miniMessageRte .ProseMirror{min-height:92px;padding:10px;color:#e5e7eb}.compactMiniMessageRte .ProseMirror{min-height:36px;padding:7px 9px}.miniMessageColorSwatch{display:block;width:14px;height:14px;border:1px solid rgba(255,255,255,.4);border-radius:3px}.interactionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.interactionCard{min-height:180px;padding:14px;background:#171b22}.dialogueWorkspace{display:grid;grid-template-columns:minmax(460px,1fr) minmax(360px,440px);gap:16px;align-items:start;padding:4px}.dialogueGraph{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.dialogueStageCard{padding:14px;background:#171b22}.dialogueInspector{position:sticky;top:0;max-height:calc(100vh - 170px);overflow:auto;background:#151922}.dialogueNode{width:100%;border:1px solid #2b3340;border-radius:6px;background:#121722;color:#e5e7eb;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;text-align:left}.dialogueNode:hover{border-color:#20c997}.dialogueNode.message{border-left:3px solid #339af0}.dialogueNode.option{border-left:3px solid #20c997}.dialogueNode span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogueNode small{color:#9ca3af}.dialogueBranchList{display:grid;gap:4px;margin-top:10px;padding-left:12px;border-left:1px solid #343d4c}.dialogueBranch{display:flex;align-items:center;gap:8px;color:#cbd5e1;font-size:12px}.dialogueBranch span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#203129;color:#8ce99a;font-size:11px}.aetherWorkspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start;padding:4px}.aetherNav{position:sticky;top:0;background:#151922}.aetherNavButton{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:#cbd5e1;padding:8px 10px;text-align:left}.aetherNavButton:hover,.aetherNavButton.active{border-color:#20c997;background:#20c9971a;color:#f8fafc}.aetherEditorPane{min-width:0}.aetherArgsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:end}.behaviorWorkspace{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;align-items:start}.behaviorGraph,.behaviorInspector{background:#151922}.behaviorStateCard{width:100%;border:1px solid #2b3340;border-radius:6px;background:#121722;color:#e5e7eb;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;text-align:left}.behaviorStateCard:hover{border-color:#20c997}.behaviorStateCard small{color:#9ca3af}.rawYamlEditor{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);min-height:calc(100vh - 200px);border:1px solid #2b3340;border-radius:6px;background:#0d1015;overflow:hidden}.rawYamlEditor.focused{border-color:#20c997}.rawYamlLineNumbers{max-height:calc(100vh - 200px);overflow:hidden;padding:10px 8px;border-right:1px solid #252d39;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:19.5px;text-align:right;-webkit-user-select:none;user-select:none}.rawYamlLineNumbers span{display:block;height:19.5px}.rawYamlHighlight{grid-column:2;grid-row:1;max-height:calc(100vh - 200px);margin:0;overflow:hidden;padding:10px;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:19.5px;pointer-events:none;white-space:pre}.rawYamlLine{display:block;min-height:19.5px}.rawYamlLine.errorLine{background:#fa52522e}.rawYamlTextarea{grid-column:2;grid-row:1}.rawYamlTextarea textarea{min-height:calc(100vh - 200px);max-height:calc(100vh - 200px);overflow:auto!important;resize:none;border:0;background:transparent!important;color:transparent;caret-color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:19.5px;padding:10px;white-space:pre;tab-size:2}.rawYamlTextarea textarea::selection{background:#20c99759}.yamlKey{color:#8ce99a}.yamlString{color:#ffd43b}.yamlBool{color:#74c0fc}.yamlNumber{color:#faa2c1}.yamlComment{color:#64748b}.tabPanel{height:calc(100vh - 98px)}.yamlEditor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;background:#0d1015;border:0}.centerYamlEditor textarea{min-height:calc(100vh - 170px)}.loginShell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#101216}.dashboardShell{min-height:calc(100vh - 54px);padding:28px;background:#0f1217}.dashboardPanel,.categoryCard{background:#151922;border-color:#252d39}.categoryCard{min-height:112px;transition:background .12s ease,border-color .12s ease,transform .12s ease}.categoryCard:hover{border-color:#20c997;background:#18202b;transform:translateY(-1px)}.worldRow{padding:10px;border:1px solid #252d39;border-radius:6px;background:#ffffff06}.performanceGraph{display:block;width:100%;height:180px;border:1px solid #252d39;border-radius:6px;background:#0d1015}.performanceGraph line{stroke:#ffffff14;stroke-width:1}.performanceGraph polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.performanceGraph .tpsLine{stroke:#20c997}.performanceGraph .msptLine{stroke:#ff922b}
