:root{color-scheme:light dark;--godex-bg: #f6f8fa;--godex-panel: #ffffff;--godex-panel-muted: #f3f6f7;--godex-border: #d9e2e7;--godex-text: #172026;--godex-muted: #64747d;--godex-accent: #0f766e;--godex-warning: #b45309;--godex-error: #b42318}@media(prefers-color-scheme:dark){:root{--godex-bg: #101518;--godex-panel: #161d21;--godex-panel-muted: #1e272c;--godex-border: #2b3940;--godex-text: #e7eef2;--godex-muted: #9aa9b1}}html,body,#root{height:100%;min-height:100%}body{margin:0;min-height:100dvh;overflow-x:hidden;background:var(--godex-bg);color:var(--godex-text);font-family:Inter,SF Pro Text,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,system-ui,sans-serif}code,pre,kbd,samp{font-family:Iosevka Term,Sarasa Mono SC,SF Mono,JetBrains Mono,ui-monospace,monospace}.godex-shell{min-height:100dvh;background:var(--godex-bg)}.godex-shell.chat-shell{height:100dvh;overflow:hidden}.godex-sider{position:relative;border-right:1px solid var(--godex-border);background:var(--godex-panel)!important}.godex-brand{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;border-bottom:1px solid var(--godex-border);font-weight:700}.godex-brand-mark{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--godex-accent);color:#fff;font-weight:800}.godex-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:6px 20px;border-bottom:1px solid var(--godex-border);background:color-mix(in oklab,var(--godex-panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.godex-header>.ant-space{min-width:0}.godex-header-title{min-width:0;max-width:min(960px,calc(100vw - 320px));line-height:1.25}.godex-header-title .muted{display:block;max-width:100%;font-size:12px}.godex-content{min-width:0;min-height:0;overflow:auto}.chat-shell .godex-content{overflow:hidden}.page-pad,.page-shell{width:min(100%,1500px);margin:0 auto;padding:14px 20px 20px}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page-action-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px}.muted{color:var(--godex-muted)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.llm-provider-panel{min-width:0;border:1px solid var(--godex-border);border-radius:8px;background:var(--godex-panel-muted);padding:14px}.llm-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.llm-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.llm-form-field{min-width:0;display:grid;gap:6px}.llm-form-field-wide{grid-column:1 / -1}.llm-models-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--godex-border)}.llm-model-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end;border:1px solid var(--godex-border);border-radius:8px;background:var(--godex-panel);padding:12px}.llm-strategy-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:8px;align-items:center}.config-compact-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--godex-border);border-radius:8px;background:var(--godex-panel-muted);padding:12px}.config-compact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.config-compact-field{display:grid;min-width:0;align-content:start;gap:6px;border:1px solid var(--godex-border);border-radius:8px;background:var(--godex-panel);padding:10px}.config-compact-field-wide{grid-column:1 / -1}.config-compact-field-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.config-compact-description,.config-compact-effective{display:block;font-size:12px;line-height:1.35}.browser-engine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.browser-engine-panel{display:grid;min-width:0;gap:10px;border-top:1px solid var(--godex-border);padding-top:12px}.browser-engine-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.browser-selector-demo{display:grid;min-width:0;gap:6px;border:1px solid var(--godex-border);border-radius:6px;background:var(--godex-panel);padding:10px}.browser-selector-demo pre{max-width:100%;margin:0;overflow-x:auto;border-radius:6px;background:#0f172a0a;padding:8px;font-size:12px;line-height:1.4;white-space:pre}.skill-analytics-card{margin-bottom:16px}.skill-analytics-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:16px;margin-bottom:16px}.skill-analytics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.skill-analytics-metric,.skill-analytics-rate,.skill-failure-panel{min-width:0;border:1px solid var(--godex-border);border-radius:8px;background:var(--godex-panel-muted);padding:12px}.skill-analytics-rate{display:grid;align-content:start;gap:8px}.skill-failure-panel{display:grid;align-content:start;gap:10px}.skill-failure-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.skill-tool-table{overflow-x:auto}.memory-flow-card{overflow:hidden}.memory-flow-header{margin-bottom:14px}.memory-flow-steps{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr);align-items:stretch;gap:10px;margin-bottom:16px}.memory-flow-node{display:flex;min-width:0;align-items:center;gap:12px;border:1px solid var(--godex-border);border-radius:8px;background:var(--godex-panel-muted);padding:12px}.memory-flow-node-candidate{border-color:color-mix(in oklab,#2563eb 32%,var(--godex-border))}.memory-flow-node-durable{border-color:color-mix(in oklab,var(--godex-accent) 34%,var(--godex-border))}.memory-flow-node-context{border-color:color-mix(in oklab,#7c3aed 30%,var(--godex-border))}.memory-flow-node-suppressed{border-color:color-mix(in oklab,var(--godex-warning) 30%,var(--godex-border))}.memory-flow-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--godex-panel);color:var(--godex-accent);font-size:18px}.memory-flow-node-text{display:grid;min-width:0;gap:2px}.memory-flow-arrow{align-self:center;color:var(--godex-accent);font-size:18px}.memory-flow-arrow-muted{color:var(--godex-muted)}.memory-priority-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:16px}.memory-priority-panel,.memory-type-panel{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--godex-border);border-radius:8px;background:color-mix(in oklab,var(--godex-panel-muted) 70%,var(--godex-panel));padding:12px}.memory-priority-lane{display:grid;gap:6px}.memory-priority-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.memory-priority-track{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--godex-border) 52%,transparent)}.memory-priority-bar{height:100%;border-radius:inherit}.memory-priority-bar-identity{background:#0f766e}.memory-priority-bar-core{background:#2563eb}.memory-priority-bar-relevant{background:#7c3aed}.memory-type-tags{display:flex;flex-wrap:wrap;gap:8px}.memory-audit-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-page{display:grid;grid-template-columns:var(--chat-sessions-width, 320px) minmax(0,1fr) var(--chat-inspector-width, 380px);height:calc(100dvh - 56px);min-height:0;overflow:hidden}.chat-sessions,.chat-inspector{min-height:0;overflow:hidden;border-color:var(--godex-border);background:var(--godex-panel)}.chat-sessions{position:relative;border-right:1px solid var(--godex-border)}.chat-inspector{position:relative;border-left:1px solid var(--godex-border)}.chat-main{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--godex-bg)}.chat-session-card{border-radius:0;border-top:0;border-right:0;border-left:0}.chat-session-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.chat-session-summary{display:grid;min-width:0;flex:1;appearance:none;border:0;background:transparent;cursor:copy;font:inherit;padding:0;text-align:left}.chat-session-summary:focus-visible{outline:2px solid var(--godex-accent);outline-offset:4px;border-radius:6px}.chat-session-title,.chat-session-subtitle{max-width:100%}.timeline-summary{margin-bottom:0!important}.chat-context-status{max-width:min(100%,360px);overflow:hidden;text-overflow:ellipsis}.chat-session-actions{flex:0 0 auto;white-space:nowrap}.chat-feed{min-height:0;flex:1;overflow-y:auto;padding:20px}.chat-feed-inner{max-width:980px;margin:0 auto}.chat-note-context{border-top:1px solid var(--godex-border);padding:8px 16px}.chat-feed-bubble-tool,.chat-feed-bubble-subagent{align-self:flex-start!important;justify-content:flex-start}.chat-feed-bubble-tool .ant-bubble-body{width:min(760px,100%);max-width:100%}.chat-feed-bubble-subagent .ant-bubble-body{width:min(820px,100%);max-width:100%}.chat-feed-bubble-tool .ant-bubble-content,.chat-feed-bubble-subagent .ant-bubble-content{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.message-copy-frame{position:relative;min-width:0;padding-right:58px}.message-action-buttons{position:absolute;right:-4px;bottom:-6px;z-index:2;opacity:0;transition:opacity .15s ease}.message-action-buttons .ant-btn{width:26px!important;height:26px!important;border:1px solid var(--godex-border)!important;background:color-mix(in oklab,var(--godex-panel) 94%,transparent)!important;color:var(--godex-muted)!important;box-shadow:0 4px 14px #0f172a14;transition:color .15s ease,background-color .15s ease}.chat-feed-bubble:hover .message-action-buttons,.chat-feed-bubble:focus-within .message-action-buttons,.message-action-buttons:focus-within{opacity:1}.message-action-buttons .ant-btn:hover,.message-action-buttons .ant-btn:focus-visible{color:var(--godex-accent)!important}.chat-feed-bubble-user .message-action-buttons .ant-btn{background:#ffffffeb!important}.tool-card{width:100%;max-width:100%;border:1px solid var(--godex-border);border-radius:8px;background:color-mix(in oklab,var(--godex-panel) 96%,var(--godex-bg));padding:12px 14px}.tool-card-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.tool-card-title{min-width:0;flex:1 1 auto}.tool-card-name{max-width:220px}.tool-card-toggle{flex:0 0 auto}.tool-card-summary{margin:8px 0 0!important;color:var(--godex-muted)!important;font-size:.94rem;line-height:1.5;overflow-wrap:anywhere}.tool-card-details{display:grid;gap:12px;margin-top:12px;border-top:1px solid var(--godex-border);padding-top:12px}.tool-card-detail-block{display:grid;min-width:0;gap:6px}.tool-card-detail-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.tool-card-pre,.tool-card-output{max-height:340px;overflow:auto;border:1px solid var(--godex-border);border-radius:8px;background:var(--godex-panel-muted)}.tool-card-pre{margin:0;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;line-height:1.5}.tool-card-output{padding:10px 12px}.subagent-card{width:100%;max-width:100%;border:1px solid var(--godex-border);border-radius:8px;background:color-mix(in oklab,var(--godex-panel) 94%,var(--godex-bg));padding:12px 14px}.subagent-inspector-item{display:grid;gap:8px}.subagent-quick-meta{border:1px solid var(--godex-border);border-radius:8px;background:var(--godex-card);padding:10px 12px}.subagent-card-error,.subagent-card-failed{border-color:color-mix(in oklab,#dc2626 36%,var(--godex-border))}.subagent-card-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.subagent-card-title{min-width:0;flex:1 1 auto}.subagent-card-toggle{flex:0 0 auto}.subagent-card-summary{margin:8px 0 0!important;color:var(--godex-text)!important;overflow-wrap:anywhere}.subagent-card-activity{display:block;margin-top:6px;overflow-wrap:anywhere}.subagent-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.subagent-card-details{display:grid;gap:12px;margin-top:12px;border-top:1px solid var(--godex-border);padding-top:12px}.subagent-progress-list{display:grid;gap:10px}.subagent-progress-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px}.subagent-progress-dot{width:9px;height:9px;margin-top:7px;border:2px solid var(--godex-accent);border-radius:999px;background:var(--godex-panel)}.subagent-progress-body,.subagent-worktree{display:grid;min-width:0;gap:4px}.subagent-worktree code{white-space:normal;overflow-wrap:anywhere}.subagent-review-diff{max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;margin:0;padding:10px;border:1px solid var(--godex-border);border-radius:6px;background:#f8fafc}.chat-composer{border-top:1px solid var(--godex-border);background:var(--godex-panel);padding:12px 16px}.command-palette{display:grid;gap:4px;max-height:260px;overflow:auto;padding:6px;border:1px solid var(--godex-border);border-radius:8px;background:var(--godex-card);box-shadow:var(--godex-shadow-sm)}.command-palette-item{width:100%;text-align:left;border:0;border-radius:6px;background:transparent;padding:8px;cursor:pointer}.command-palette-item:hover,.command-palette-item:focus-visible{outline:none;background:#1677ff14}.chat-mobile-action{display:none}.column-resize-handle{position:absolute;top:0;z-index:15;width:9px;height:100%;appearance:none;border:0;background:transparent;cursor:col-resize;padding:0}.column-resize-handle-right{right:-5px}.column-resize-handle-left{left:-5px}.column-resize-handle:after{position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;content:""}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after,.is-resizing-column .column-resize-handle:after{background:var(--godex-accent)}.is-resizing-column{cursor:col-resize;-webkit-user-select:none;user-select:none}.panel-scroll{height:100%;min-height:0;overflow-y:auto;padding:16px}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.notes-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px}.notes-list-item{width:100%;padding:10px 12px;border:1px solid var(--godex-border);border-radius:8px;background:var(--godex-panel);color:inherit;text-align:left;cursor:pointer}.notes-list-item:hover,.notes-list-item:focus-visible,.notes-list-item-active{border-color:var(--godex-accent);outline:none}.notes-preview{min-height:360px;padding:12px;border:1px solid var(--godex-border);border-radius:8px;background:var(--godex-panel-muted)}.nowrap-actions{display:flex;flex-wrap:wrap;gap:8px}.markdown-body{overflow-wrap:anywhere}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:anywhere;word-break:break-word}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body table,.markdown-body hr{margin:0 0 1rem}.markdown-body ul,.markdown-body ol{padding-left:1.5rem}.markdown-body a{color:var(--godex-accent);text-decoration:underline;text-underline-offset:.18em}.markdown-body code{border-radius:6px;background:var(--godex-panel-muted);padding:.12rem .4rem;font-size:.92em}.markdown-body pre{overflow-x:auto;border:1px solid var(--godex-border);border-radius:8px;background:var(--godex-panel-muted);padding:.9rem 1rem}.markdown-body pre code{background:transparent;padding:0}.markdown-body blockquote{border-left:3px solid var(--godex-border);margin-left:0;padding-left:1rem;color:var(--godex-muted)}.markdown-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.markdown-body th,.markdown-body td{border:1px solid var(--godex-border);padding:.55rem .7rem;text-align:left}.markdown-body img{max-width:100%;border-radius:8px}@media(max-width:1180px){.chat-page{grid-template-columns:minmax(0,1fr)}.chat-sessions,.chat-inspector,.chat-page .column-resize-handle{display:none}.chat-mobile-action{display:inline-flex}.skill-analytics-layout,.notes-layout,.memory-priority-grid,.memory-audit-diff,.memory-flow-steps{grid-template-columns:minmax(0,1fr)}.memory-flow-arrow{justify-self:center;transform:rotate(90deg)}}@media(max-width:720px){.godex-header{padding:0 12px}.godex-header .muted{display:none}.page-pad{padding:14px}.page-title-row{flex-direction:column}.llm-strategy-row{grid-template-columns:minmax(0,1fr) auto auto auto}.skill-analytics-metrics{grid-template-columns:minmax(0,1fr)}.memory-flow-node{align-items:flex-start}.chat-feed{padding:14px}.chat-feed-bubble{display:grid!important;width:100%;grid-template-columns:minmax(0,1fr);row-gap:8px}.chat-feed-bubble .ant-bubble-avatar{min-width:0;justify-self:start}.chat-feed-bubble-user .ant-bubble-avatar{justify-self:end}.chat-feed-bubble .ant-bubble-body,.chat-feed-bubble .ant-bubble-content{width:100%!important;max-width:100%!important}.chat-feed-bubble-tool .ant-bubble-body,.chat-feed-bubble-subagent .ant-bubble-body{width:100%}.message-copy-frame{padding-right:58px}.message-action-buttons{opacity:.68}.tool-card,.subagent-card{padding:10px 12px}.tool-card-header,.subagent-card-header{align-items:flex-start}.tool-card-name{max-width:160px}.chat-session-card .ant-card-body{padding:8px 10px!important}.chat-session-header{gap:8px}.chat-session-actions{gap:6px!important}.chat-session-actions .ant-tag{margin-inline-end:0}}
