:root{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#cdd6f4;background-color:#1e1e2e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#181825}::-webkit-scrollbar-thumb{background:#45475a;border-radius:3px}.toast-container{position:fixed;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:9999;max-width:380px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;border-radius:8px;font-size:.8rem;font-weight:500;line-height:1.3;color:#1e1e2e;background:#cdd6f4;border-left:4px solid #6c7086;box-shadow:0 6px 18px #00000059;animation:toast-slide-in .18s ease-out}@keyframes toast-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.toast--info{background:#89dceb;border-left-color:#209fb5}.toast--ok{background:#a6e3a1;border-left-color:#40a02b}.toast--warning{background:#f9e2af;border-left-color:#df8e1d}.toast--error{background:#f38ba8;border-left-color:#d20f39}.toast-icon{font-size:.95rem;flex-shrink:0}.toast-message{flex:1;word-break:break-word}.toast-action{flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:none;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.toast-action:hover{opacity:.8}.toast-x{font-size:.9rem;font-weight:700;line-height:1}.toast-gauge{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toast-gauge-svg{width:24px;height:24px;transform:rotate(-90deg)}.toast-gauge-track{fill:none;stroke:#1e1e2e38;stroke-width:2.5}.toast-gauge-progress{fill:none;stroke:#1e1e2e;stroke-width:2.5;stroke-dashoffset:0;animation-name:toast-gauge-deplete;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes toast-gauge-deplete{to{stroke-dashoffset:56.55}}.toast-gauge-center{position:absolute;font-size:.6rem;line-height:1;pointer-events:none}.ws-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.ws-toolbar{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#181825;border-bottom:1px solid #313244;flex-shrink:0}.ws-toolbar-path{font-size:.78rem;color:#6c7086;font-family:JetBrains Mono,Fira Code,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ws-toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ws-toolbar-toggle{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#a6adc8;cursor:pointer;-webkit-user-select:none;user-select:none}.ws-toolbar-toggle input[type=checkbox]{accent-color:#89b4fa;width:13px;height:13px}.ws-toolbar-btn{background:#313244;border:none;color:#a6adc8;font-size:.9rem;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.ws-toolbar-btn:hover{background:#45475a;color:#cdd6f4}.ws-error{padding:.4rem .75rem;font-size:.78rem;color:#f38ba8;background:#f38ba814;border-bottom:1px solid #313244}.ws-body{flex:1;display:flex;overflow:hidden;min-height:0}.ws-tree-panel{width:320px;min-width:220px;max-width:420px;overflow-y:auto;overflow-x:hidden;border-right:1px solid #313244;background:#1e1e2e;padding:.25rem 0}.ws-tree-panel::-webkit-scrollbar{width:6px}.ws-tree-panel::-webkit-scrollbar-track{background:transparent}.ws-tree-panel::-webkit-scrollbar-thumb{background:#313244;border-radius:3px}.ws-tree-loading{padding:1rem;font-size:.82rem;color:#6c7086}.ws-tree-row{display:flex;align-items:center;gap:.3rem;padding:.25rem .5rem;cursor:pointer;font-size:.82rem;transition:background .1s;-webkit-user-select:none;user-select:none;min-height:28px}.ws-tree-row:hover{background:#181825}.ws-tree-row.selected{background:#89b4fa1a;border-left:2px solid #89b4fa}.ws-tree-dir{color:#89b4fa;font-weight:500}.ws-tree-file{color:#cdd6f4}.ws-chevron{width:14px;font-size:.6rem;color:#6c7086;text-align:center;flex-shrink:0}.ws-icon{width:18px;text-align:center;flex-shrink:0;font-size:.82rem}.ws-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-size{margin-left:auto;font-size:.68rem;color:#585b70;flex-shrink:0;font-family:JetBrains Mono,Fira Code,monospace;padding-right:.25rem}.ws-preview-panel{flex:1;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#1e1e2e}.ws-preview{flex:1;display:flex;flex-direction:column;overflow:hidden}.ws-preview-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#45475a;font-size:.85rem;font-style:italic}.ws-preview-header{padding:.6rem 1rem;border-bottom:1px solid #313244;background:#181825;flex-shrink:0}.ws-preview-header-name{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.ws-preview-icon{font-size:.9rem}.ws-preview-title{font-size:.9rem;font-weight:600;color:#cdd6f4}.ws-preview-meta{display:flex;gap:1rem;flex-wrap:wrap}.ws-preview-meta-item{font-size:.72rem;color:#6c7086}.ws-preview-body{flex:1;overflow-y:auto;min-height:0}.ws-preview-body::-webkit-scrollbar{width:6px}.ws-preview-body::-webkit-scrollbar-track{background:transparent}.ws-preview-body::-webkit-scrollbar-thumb{background:#313244;border-radius:3px}.ws-preview-loading{padding:2rem;text-align:center;color:#6c7086;font-size:.82rem}.ws-preview-warning{padding:2rem;text-align:center;color:#f9e2af;font-size:.82rem}.ws-preview-code{margin:0;padding:1rem;background:#11111b;color:#cdd6f4;font-size:.78rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;line-height:1.5;overflow-x:auto;white-space:pre;tab-size:4;min-height:100%}.ws-preview-code code{font:inherit;color:inherit}.ws-preview-image{padding:1rem;display:flex;align-items:flex-start;justify-content:center}.ws-preview-image img{max-width:100%;max-height:80vh;border-radius:6px;object-fit:contain}.ws-preview-markdown{padding:1rem 1.5rem;color:#cdd6f4;font-size:.85rem;line-height:1.6}.ws-preview-markdown h1,.ws-preview-markdown h2,.ws-preview-markdown h3{color:#89b4fa;margin-top:1rem;margin-bottom:.5rem}.ws-preview-markdown h1{font-size:1.3rem;border-bottom:1px solid #313244;padding-bottom:.3rem}.ws-preview-markdown h2{font-size:1.1rem}.ws-preview-markdown h3{font-size:.95rem}.ws-preview-markdown code{background:#181825;padding:.15rem .35rem;border-radius:3px;font-size:.82rem;font-family:JetBrains Mono,Fira Code,monospace}.ws-preview-markdown pre{background:#11111b;padding:.75rem 1rem;border-radius:6px;overflow-x:auto}.ws-preview-markdown pre code{background:none;padding:0}.ws-preview-markdown a{color:#89b4fa}.ws-preview-markdown table{border-collapse:collapse;width:100%;margin:.5rem 0}.ws-preview-markdown th,.ws-preview-markdown td{border:1px solid #313244;padding:.35rem .6rem;font-size:.82rem}.ws-preview-markdown th{background:#181825;font-weight:600}.ws-preview-markdown blockquote{border-left:3px solid #89b4fa;margin:.5rem 0;padding:.3rem .8rem;color:#a6adc8}.ws-preview-markdown ul,.ws-preview-markdown ol{padding-left:1.5rem}.ws-preview-markdown li{margin-bottom:.2rem}.mon-page{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#1e1e2e}.mon-page--loading,.mon-page--error{align-items:center;justify-content:center;color:#a6adc8;font-size:.9rem}.mon-spinner-text{color:#6c7086;font-size:.85rem}.mon-error-text{color:#f38ba8;font-size:.85rem;margin-bottom:.5rem}.mon-status-bar{display:flex;align-items:center;gap:1.25rem;padding:.55rem 1.25rem;background:#181825;border-bottom:1px solid #313244;flex-shrink:0;flex-wrap:wrap;min-height:42px}.mon-status-bar--loading{justify-content:center;color:#6c7086;font-size:.78rem}.mon-status-pill{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:500;padding:.2rem .6rem;border-radius:20px}.mon-status-pill--alive{background:#a6e3a11f;color:#a6e3a1}.mon-status-pill--dead{background:#f38ba81f;color:#f38ba8}.mon-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:mon-pulse 2s infinite}.mon-status-pill--dead .mon-status-dot{animation:none}@keyframes mon-pulse{0%,to{opacity:1}50%{opacity:.35}}.mon-status-sub{font-size:.68rem;color:#6c7086;margin-left:.25rem}.mon-status-counter{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#a6adc8}.mon-status-counter-icon{font-size:.85rem}.mon-status-counter-value{font-weight:700;color:#cdd6f4}.mon-status-counter-label{color:#6c7086;font-size:.72rem}.mon-status-tag{font-size:.65rem;padding:.05rem .4rem;border-radius:8px;font-weight:600}.mon-status-tag--running{background:#a6e3a126;color:#a6e3a1}.mon-status-tag--paused{background:#f9e2af26;color:#f9e2af}.mon-status-spacer{flex:1}.mon-status-updated{font-size:.68rem;color:#45475a}.mon-body{flex:1;display:flex;overflow:hidden;gap:0}.mon-feed{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid #313244;overflow:hidden}.mon-feed-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.1rem}.mon-feed-list::-webkit-scrollbar{width:6px}.mon-feed-list::-webkit-scrollbar-track{background:transparent}.mon-feed-list::-webkit-scrollbar-thumb{background:#313244;border-radius:3px}.mon-feed-entry{display:flex;gap:.5rem;padding:.3rem .6rem;border-radius:4px;transition:background .15s}.mon-feed-entry:hover{background:#252535}.mon-feed-entry--new{animation:mon-flash 2s ease-out}@keyframes mon-flash{0%{background:#89b4fa26}to{background:transparent}}.mon-feed-entry-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;margin-top:.05rem}.mon-feed-entry-body{flex:1;min-width:0}.mon-feed-entry-top{display:flex;align-items:center;gap:.4rem;margin-bottom:.05rem}.mon-feed-entry-type{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mon-feed-entry-time{font-size:.68rem;color:#585b70;flex-shrink:0;font-family:JetBrains Mono,Fira Code,monospace}.mon-feed-entry-ago{margin-left:auto;font-size:.65rem;color:#6c6d77;flex-shrink:0}.mon-feed-entry-desc{font-size:.78rem;color:#cdd6f4;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-feed-entry-links{display:flex;gap:.25rem;margin-top:.15rem;flex-wrap:wrap}.mon-chip{font-size:.65rem;padding:.1rem .45rem;border-radius:8px;font-weight:500;white-space:nowrap}.mon-chip--project{background:#89b4fa26;color:#89b4fa}.mon-chip--request{background:#cba6f726;color:#cba6f7;max-width:180px;overflow:hidden;text-overflow:ellipsis}.mon-chip--terminal{background:#a6e3a11a;color:#a6e3a1}.mon-right-col{width:340px;min-width:280px;max-width:380px;display:flex;flex-direction:column;overflow-y:auto;background:#181825}.mon-right-col::-webkit-scrollbar{width:6px}.mon-right-col::-webkit-scrollbar-track{background:transparent}.mon-right-col::-webkit-scrollbar-thumb{background:#313244;border-radius:3px}.mon-panel{border-bottom:1px solid #313244;padding:.5rem .65rem}.mon-panel-title{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6c7086;margin-bottom:.4rem}.mon-panel-title-icon{font-size:.85rem}.mon-panel-count{margin-left:auto;background:#313244;color:#a6adc8;font-size:.65rem;padding:.05rem .4rem;border-radius:8px}.mon-panel-list{display:flex;flex-direction:column;gap:.3rem}.mon-empty{font-size:.78rem;color:#45475a;padding:.5rem 0;font-style:italic}.mon-request-card{padding:.4rem .6rem;background:#1e1e2e;border-radius:5px;border-left:3px solid #6c7086;cursor:pointer;transition:background .12s,transform .1s}.mon-request-card:hover{background:#252535;transform:translate(2px)}.mon-request-card-top{display:flex;align-items:center;gap:.35rem;margin-bottom:.15rem}.mon-badge{font-size:.65rem;font-weight:600;padding:.1rem .45rem;border-radius:8px}.mon-request-card-type{font-size:.65rem;color:#6c7086}.mon-request-card-elapsed{margin-left:auto;font-size:.65rem;color:#585b70;font-family:JetBrains Mono,Fira Code,monospace}.mon-request-card-title{font-size:.78rem;color:#cdd6f4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.1rem}.mon-request-card-meta{display:flex;gap:.5rem;font-size:.68rem;color:#6c7086}.mon-request-card-cost{color:#fab387}.mon-request-card-tokens{color:#89b4fa}.mon-terminal-card{padding:.35rem .5rem;background:#1e1e2e;border-radius:5px}.mon-terminal-card-top{display:flex;align-items:center;gap:.35rem;margin-bottom:.1rem}.mon-terminal-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mon-terminal-dot--running{background:#a6e3a1;animation:mon-pulse 2s infinite}.mon-terminal-dot--starting{background:#f9e2af;animation:mon-pulse 1s infinite}.mon-terminal-dot--paused{background:#f9e2af}.mon-terminal-label{font-size:.8rem;color:#cdd6f4;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-terminal-type{font-size:.65rem;color:#6c7086;background:#313244;padding:.05rem .35rem;border-radius:4px;flex-shrink:0}.mon-terminal-hb{font-size:.62rem;color:#585b70;font-family:JetBrains Mono,Fira Code,monospace;flex-shrink:0}.mon-terminal-hb--stale{color:#f38ba8}.mon-terminal-card-meta{display:flex;gap:.5rem;font-size:.68rem;color:#6c7086}.mon-terminal-pid{font-family:JetBrains Mono,Fira Code,monospace}.mon-panel--stats{flex-shrink:0}.mon-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mon-stat{background:#1e1e2e;border-radius:6px;padding:.5rem .75rem;text-align:center}.mon-stat-value{font-size:1rem;font-weight:700;color:#cdd6f4;font-family:JetBrains Mono,Fira Code,monospace}.mon-stat-label{font-size:.65rem;color:#6c7086;text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem}.mon-load-more{width:100%;background:#313244;border:none;color:#a6adc8;font-size:.78rem;padding:.5rem;border-radius:6px;cursor:pointer;margin-top:.5rem;transition:background .12s}.mon-load-more:hover{background:#45475a}.mon-feed-spinner{display:inline-block;width:10px;height:10px;border:2px solid #313244;border-top-color:#89b4fa;border-radius:50%;animation:mon-spin .6s linear infinite;margin-left:.5rem}@keyframes mon-spin{to{transform:rotate(360deg)}}.mon-retry-btn{background:#313244;border:none;color:#cdd6f4;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.8rem;margin-top:.75rem;transition:background .12s}.mon-retry-btn:hover{background:#45475a}.logs-page{padding:20px 24px;height:100%;overflow-y:auto;color:#cdd6f4;display:flex;flex-direction:column;gap:14px}.logs-header{display:flex;align-items:baseline;gap:12px}.logs-title{font-size:1.4rem;font-weight:600;margin:0;color:#cdd6f4}.logs-total{font-size:.85rem;color:#a6adc8}.logs-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.logs-select,.logs-input{background:#313244;border:1px solid #45475a;color:#cdd6f4;border-radius:6px;padding:6px 10px;font-size:.85rem;outline:none}.logs-select:focus,.logs-input:focus{border-color:#89b4fa}.logs-input{min-width:160px}.logs-windows{display:inline-flex;border:1px solid #45475a;border-radius:6px;overflow:hidden}.logs-window-btn{background:#1e1e2e;color:#a6adc8;border:none;border-right:1px solid #45475a;padding:6px 12px;font-size:.82rem;cursor:pointer;transition:background .15s,color .15s}.logs-window-btn:last-child{border-right:none}.logs-window-btn:hover{background:#313244}.logs-window-btn.active{background:#89b4fa22;color:#89b4fa}.logs-refresh{background:#313244;border:1px solid #45475a;color:#cdd6f4;border-radius:6px;padding:6px 12px;font-size:.82rem;cursor:pointer;margin-left:auto}.logs-refresh:hover:not(:disabled){background:#45475a}.logs-refresh:disabled{opacity:.5;cursor:default}.logs-purge{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f38ba80f;border:1px solid #f38ba833;border-radius:8px;padding:10px 14px}.logs-purge-icon{color:#f9e2af;font-size:1rem}.logs-purge-label{font-weight:600;color:#cdd6f4;font-size:.88rem}.logs-purge-text{color:#a6adc8;font-size:.85rem}.logs-select--purge{min-width:96px}.logs-purge-btn{background:#f38ba81a;border:1px solid #f38ba84d;color:#f38ba8;border-radius:6px;padding:6px 12px;font-size:.82rem;cursor:pointer;transition:background .15s}.logs-purge-btn:hover:not(:disabled){background:#f38ba833}.logs-purge-btn:disabled{opacity:.5;cursor:default}.logs-toast{background:#a6e3a11a;border:1px solid #a6e3a14d;color:#a6e3a1;border-radius:6px;padding:8px 14px;font-size:.85rem}.logs-error{background:#f38ba81a;border:1px solid #f38ba84d;color:#f38ba8;border-radius:6px;padding:8px 14px;font-size:.85rem}.logs-table-wrap{border:1px solid #313244;border-radius:8px;overflow:hidden;background:#181825}.logs-table{width:100%;border-collapse:collapse;font-size:.82rem}.logs-table thead th{text-align:left;padding:10px 12px;background:#11111b;color:#a6adc8;font-weight:600;border-bottom:1px solid #313244;position:sticky;top:0}.logs-col-time{width:150px;white-space:nowrap;color:#a6adc8}.logs-col-level{width:96px}.logs-col-comp{width:160px;color:#bac2de}.logs-col-msg{word-break:break-word}.logs-row{cursor:pointer;border-bottom:1px solid #26273a;transition:background .12s}.logs-row:hover{background:#1e1e2e}.logs-row.expanded{background:#26273a}.logs-row td{padding:8px 12px;vertical-align:top}.logs-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;letter-spacing:.3px}.logs-empty{text-align:center;padding:28px;color:#6c7086}.logs-ctx-row td{padding:0 12px 10px;background:#26273a}.logs-ctx{display:flex;flex-wrap:wrap;gap:16px;font-size:.78rem;color:#a6adc8;padding:8px 10px;background:#11111b;border-radius:6px}.logs-ctx b{color:#89b4fa;font-weight:600;margin-right:4px}.logs-ctx-exc{flex-basis:100%;margin:6px 0 0;white-space:pre-wrap;color:#f38ba8;font-family:JetBrains Mono,monospace;font-size:.75rem}.logs-load-more{align-self:center;background:#313244;border:1px solid #45475a;color:#cdd6f4;border-radius:6px;padding:8px 18px;font-size:.82rem;cursor:pointer}.logs-load-more:hover:not(:disabled){background:#45475a}.logs-load-more:disabled{opacity:.5;cursor:default}.app-layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:260px;min-width:260px;background:#181825;border-right:1px solid #313244;overflow-y:auto;display:flex;flex-direction:column;transition:width .2s ease,min-width .2s ease}.sidebar.collapsed{width:50px;min-width:50px}.sidebar-brand{padding:.75rem 1rem;font-size:1.1rem;font-weight:700;letter-spacing:.08em;color:#cba6f7;text-align:center;cursor:pointer;border-bottom:1px solid #313244;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s;display:flex;align-items:center;justify-content:center;gap:.5rem}.sidebar-logo-wrap{position:relative;width:128px;height:128px;flex-shrink:0}.sidebar.collapsed .sidebar-logo-wrap{width:32px;height:32px}.sidebar-logo{width:100%;height:100%;border-radius:0;flex-shrink:0;position:relative;z-index:1}.sidebar-logo-glow{position:absolute;inset:0;z-index:0;pointer-events:none;mask-image:var(--logo-mask);-webkit-mask-image:var(--logo-mask)}.sidebar-glow-spot{position:absolute;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(203,166,247,.8) 0%,rgba(203,166,247,.3) 40%,transparent 70%);animation:sidebarGlowPulse 3s ease-in-out infinite;opacity:0;filter:blur(4px)}.sidebar.collapsed .sidebar-glow-spot{display:none}@keyframes sidebarGlowPulse{0%,to{opacity:0;transform:scale(.5)}30%{opacity:.6;transform:scale(1.1)}70%{opacity:.3;transform:scale(1)}}.sidebar-glow-toggle{display:block;width:100%;background:none;border:none;border-bottom:1px solid #313244;color:#585b70;font-size:.65rem;padding:2px 0;cursor:pointer;opacity:.4;transition:opacity .15s}.sidebar-glow-toggle:hover{opacity:1}.sidebar-glow-editor{padding:.4rem .5rem;border-bottom:1px solid #313244;background:#1e1e3699}.sidebar-glow-editor-title{display:flex;align-items:center;justify-content:space-between;font-size:.6rem;color:#6c7086;text-transform:uppercase;letter-spacing:.8px;margin-bottom:.3rem;font-family:JetBrains Mono,monospace}.sidebar-glow-close{background:none;border:none;color:#6c7086;cursor:pointer;font-size:.85rem;padding:0;line-height:1}.sidebar-glow-close:hover{color:#cdd6f4}.sidebar-glow-row{display:flex;align-items:center;gap:.35rem;margin-bottom:2px}.sidebar-glow-label{font-size:.58rem;color:#cba6f7;font-family:JetBrains Mono,monospace;width:18px;flex-shrink:0}.sidebar-glow-row label{display:flex;align-items:center;gap:2px;font-size:.55rem;color:#585b70;font-family:JetBrains Mono,monospace}.sidebar-glow-row input[type=number]{width:38px;background:#1e1e2e;border:1px solid #313244;border-radius:3px;color:#cdd6f4;font-size:.6rem;padding:1px 3px;font-family:JetBrains Mono,monospace;text-align:center}.sidebar-glow-row input[type=number]:focus{border-color:#cba6f7;outline:none}.sidebar-brand:hover{background:#313244;color:#f5c2e7}.sidebar.collapsed .sidebar-brand{font-size:1rem;padding:.75rem .4rem}.sidebar-divider{height:1px;background:#313244;margin:.35rem .75rem;flex-shrink:0}.project-list{padding:1rem}.project-list.collapsed{padding:.4rem}.project-list.collapsed ul{margin:0}.project-list.collapsed li{padding:0;align-items:center;justify-content:center}.project-initial{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#313244;color:#cdd6f4;font-size:.8rem;font-weight:700}.project-list.collapsed li.selected .project-initial{background:#45475a;color:#89b4fa}.project-list.collapsed li:hover .project-initial{background:#45475a}.project-list h2{margin:0 0 .75rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:#a6adc8}.project-list ul{list-style:none;padding:0;margin:0 0 1rem}.project-list li{display:flex;flex-direction:column;position:relative;padding:.5rem .6rem;border-radius:6px;cursor:pointer;transition:background .15s}.project-list li:hover{background:#313244}.project-list li.selected{background:#45475a}.project-name-row{display:flex;align-items:center;gap:6px}.project-name{font-weight:600;font-size:.85rem;color:#cdd6f4}.project-terminal-badge{display:inline-flex;align-items:center;gap:3px;font-size:.65rem;color:#6c7086;background:#313244;padding:1px 5px;border-radius:8px;white-space:nowrap}.project-terminal-badge.active{color:#a6e3a1;background:#a6e3a11a}.project-terminal-dot{width:5px;height:5px;border-radius:50%;background:#a6e3a1;animation:terminal-pulse 2s infinite}@keyframes terminal-pulse{0%,to{opacity:1}50%{opacity:.4}}.project-path{font-size:.7rem;color:#6c7086;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-delete{position:absolute;top:.4rem;right:.4rem;background:none;border:none;color:#f38ba8;font-size:1rem;cursor:pointer;opacity:0;transition:opacity .15s}.project-list li:hover .btn-delete{opacity:1}.btn-settings{position:absolute;top:.4rem;right:1.6rem;background:none;border:none;color:#a6adc8;font-size:.85rem;cursor:pointer;opacity:0;transition:opacity .15s}.project-list li:hover .btn-settings{opacity:1}.btn-settings:hover{color:#89b4fa}.project-settings-info{display:flex;align-items:center;gap:1rem;padding:.5rem .8rem;margin-bottom:.5rem;background:#11111b;border-radius:6px;font-size:.76rem;color:#6c7086}.project-settings-path{font-family:JetBrains Mono,Fira Code,monospace}.project-settings-slug{color:#585b70;font-style:italic}.add-form{display:flex;flex-direction:column;gap:.4rem}.path-row{display:flex;gap:.3rem}.path-row input{flex:1;min-width:0}.browse-btn{background:#313244;color:#cdd6f4;border:1px solid #313244;border-radius:4px;padding:.4rem .5rem;font-size:.8rem;cursor:pointer;flex-shrink:0;transition:background .15s}.browse-btn:hover{background:#45475a}.add-form input{background:#1e1e2e;border:1px solid #313244;border-radius:4px;padding:.4rem .5rem;color:#cdd6f4;font-size:.8rem}.add-form input::placeholder{color:#585b70}.add-form button{background:#89b4fa;color:#1e1e2e;border:none;border-radius:4px;padding:.4rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.add-form button:hover{background:#74c7ec}.main-area{flex:1;background:#1e1e2e;display:flex;flex-direction:column;overflow:hidden}.empty-state{flex:1;display:flex;align-items:center;justify-content:center;color:#585b70;font-size:1.1rem}.terminal-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden}.terminal-pane{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.terminal-container{flex:1;min-height:0;padding:4px}.terminal-tabs-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.terminal-tabs{display:flex;align-items:center;background:#181825;border-bottom:1px solid #313244;flex-shrink:0;min-height:32px}.terminal-tabs-list{display:flex;flex:1;overflow-x:auto;gap:1px}.terminal-tab{display:flex;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;color:#6c7086;background:#11111b;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;border-bottom:2px solid transparent;-webkit-user-select:none;user-select:none}.terminal-tab:hover{background:#1e1e2e;color:#a6adc8}.terminal-tab.active{background:#1e1e2e;color:#cdd6f4;border-bottom-color:#89b4fa}.tab-label{max-width:120px;overflow:hidden;text-overflow:ellipsis}.tab-close{background:none;border:none;color:#6c7086;font-size:.85rem;cursor:pointer;padding:0;line-height:1;border-radius:3px;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.tab-close:hover{background:#45475a;color:#f38ba8}.tab-rename-form{display:contents}.tab-rename-input{background:#1e1e2e;border:1px solid #89b4fa;border-radius:2px;color:#cdd6f4;font-size:.75rem;font-family:inherit;padding:.1rem .3rem;width:80px;outline:none}.terminal-tab-add{background:none;border:none;color:#6c7086;font-size:1rem;cursor:pointer;padding:.2rem .5rem;transition:color .15s}.terminal-tab-add:hover{color:#a6e3a1}.terminal-tabs-actions{display:flex;padding:0 .4rem;flex-shrink:0}.tab-layout-btn{background:none;border:none;color:#6c7086;font-size:1rem;cursor:pointer;padding:.15rem .35rem;border-radius:3px;transition:background .15s,color .15s}.tab-layout-btn:hover{background:#313244;color:#cdd6f4}.tab-layout-btn.active{color:#89b4fa}.split-view{flex:1;display:flex;min-height:0;overflow:hidden}.split-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid transparent;transition:border-color .15s}.split-panel.focused{border-color:#89b4fa}.split-panel-header{display:flex;align-items:center;padding:.2rem .5rem;background:#181825;border-bottom:1px solid #313244;flex-shrink:0}.split-panel-label{font-size:.7rem;color:#a6adc8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-panel-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.split-separator{width:4px;background:#313244;cursor:col-resize;flex-shrink:0;transition:background .15s}.split-separator:hover{background:#89b4fa}.prompt-bar{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#1e1e2e;border-top:1px solid #f9e2af;border-bottom:1px solid #313244;flex-shrink:0}.prompt-label{font-size:.85rem;color:#f9e2af;flex-shrink:0}.prompt-text{flex:1;font-size:.8rem;color:#cdd6f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-actions{display:flex;gap:.25rem;flex-shrink:0}.prompt-key-btn{background:#313244;color:#cdd6f4;border:none;border-radius:4px;width:28px;height:28px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.prompt-key-btn:hover{background:#45475a}.prompt-enter-btn{background:#f9e2af;color:#1e1e2e;font-weight:600}.prompt-enter-btn:hover{background:#f5c2e7}.command-input{display:flex;gap:.5rem;padding:.5rem;background:#181825;border-top:1px solid #313244}.command-input input{flex:1;background:#1e1e2e;border:1px solid #313244;border-radius:4px;padding:.5rem .75rem;color:#cdd6f4;font-family:inherit;font-size:.85rem}.command-input input::placeholder{color:#585b70}.command-input input:focus{outline:none;border-color:#89b4fa}.command-input button{background:#89b4fa;color:#1e1e2e;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.command-input button:hover{background:#74c7ec}.message-panel{max-height:200px;display:flex;flex-direction:column;background:#181825;border-top:1px solid #313244}.message-panel-header{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a6adc8;border-bottom:1px solid #313244}.badge-pending{width:8px;height:8px;border-radius:50%;background:#f9e2af;animation:pulse-badge 1.5s ease-in-out infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.3}}.message-list{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.message-bubble{padding:.4rem .6rem;border-radius:6px;font-size:.8rem;max-width:85%}.message-bubble.program_to_user{background:#313244;color:#cdd6f4;align-self:flex-start}.message-bubble.program_to_user.pending{border-left:3px solid #f9e2af}.message-bubble.program_to_user.answered{opacity:.6}.message-bubble.program_to_user.read{border-left:3px solid #89b4fa;opacity:.8}.message-bubble.user_to_program{background:#45475a;color:#cdd6f4;align-self:flex-end}.message-content{margin-bottom:.2rem}.message-meta{font-size:.65rem;color:#6c7086}.message-reply{display:flex;gap:.5rem;padding:.5rem;border-top:1px solid #313244}.message-reply input{flex:1;background:#1e1e2e;border:1px solid #f9e2af;border-radius:4px;padding:.4rem .6rem;color:#cdd6f4;font-family:inherit;font-size:.8rem}.message-reply input::placeholder{color:#585b70}.message-reply input:focus{outline:none;border-color:#f9e2af;box-shadow:0 0 0 1px #f9e2af33}.message-reply button{background:#f9e2af;color:#1e1e2e;border:none;border-radius:4px;padding:.4rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.message-reply button:hover{background:#f5c2e7}.shortcut-bar{display:flex;gap:.35rem;padding:.4rem .5rem;background:#181825;border-bottom:1px solid #313244;overflow-x:auto;flex-shrink:0}.shortcut-btn{position:relative;background:#313244;color:#cdd6f4;border:none;border-radius:4px;padding:.3rem .6rem;font-size:.75rem;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s}.shortcut-btn:hover{background:#45475a}.shortcut-btn.source-file{border-bottom:2px solid #a6e3a1}.shortcut-btn.source-project{border-bottom:2px solid #89b4fa}.shortcut-btn.source-global{border-bottom:2px solid #6c7086}.shortcut-badge{font-size:.55rem;color:#6c7086;margin-left:.25rem;vertical-align:super}.shortcut-config{margin-left:auto;background:transparent;font-size:.9rem;padding:.2rem .4rem}.shortcut-editor-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.shortcut-editor{background:#1e1e2e;border:1px solid #313244;border-radius:8px;width:480px;max-height:70vh;display:flex;flex-direction:column}.editor-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #313244}.editor-header h3{margin:0;font-size:.95rem;color:#cdd6f4}.btn-close{background:none;border:none;color:#f38ba8;font-size:1.2rem;cursor:pointer}.editor-tabs{display:flex;border-bottom:1px solid #313244}.editor-tabs button{flex:1;background:none;border:none;padding:.5rem;color:#6c7086;font-size:.8rem;font-family:inherit;cursor:pointer;transition:color .15s}.editor-tabs button.active{color:#cdd6f4;border-bottom:2px solid #89b4fa}.editor-list{flex:1;overflow-y:auto;padding:.5rem}.editor-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:4px;margin-bottom:.25rem}.editor-item:hover{background:#313244}.item-label{font-weight:600;font-size:.8rem;color:#cdd6f4;min-width:80px}.item-command{flex:1;font-size:.75rem;color:#6c7086;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-actions{display:flex;gap:.2rem}.item-actions button{background:none;border:none;color:#6c7086;font-size:.8rem;cursor:pointer;padding:.15rem .3rem;border-radius:3px}.item-actions button:hover{background:#45475a;color:#cdd6f4}.item-actions .btn-danger:hover{color:#f38ba8}.item-readonly{font-size:.65rem;color:#585b70;font-style:italic}.editor-empty{text-align:center;color:#585b70;font-size:.8rem;padding:1rem}.editor-add{display:flex;gap:.4rem;padding:.5rem;border-top:1px solid #313244}.editor-add input{flex:1;background:#181825;border:1px solid #313244;border-radius:4px;padding:.35rem .5rem;color:#cdd6f4;font-family:inherit;font-size:.8rem}.editor-add input::placeholder{color:#585b70}.editor-add button{background:#89b4fa;color:#1e1e2e;border:none;border-radius:4px;padding:.35rem .6rem;font-weight:600;cursor:pointer}.error{background:#45273a;color:#f38ba8;padding:.4rem .6rem;border-radius:4px;font-size:.8rem;margin-bottom:.5rem}.main-split{flex:1;display:flex;overflow:hidden}.md-toggle-btn{width:20px;background:#181825;border:none;border-left:1px solid #313244;color:#6c7086;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.md-toggle-btn:hover{background:#313244;color:#cdd6f4}.md-editor-panel{width:420px;min-width:320px;border-left:1px solid #313244;display:flex;flex-shrink:0;overflow:hidden}.md-editor{flex:1;display:flex;overflow:hidden}.md-sidebar{width:160px;min-width:120px;background:#181825;border-right:1px solid #313244;display:flex;flex-direction:column;overflow:hidden}.md-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a6adc8;border-bottom:1px solid #313244}.md-btn-new{background:#89b4fa;color:#1e1e2e;border:none;border-radius:3px;width:20px;height:20px;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.md-btn-new:hover{background:#74c7ec}.md-new-file{display:flex;gap:.25rem;padding:.3rem;border-bottom:1px solid #313244}.md-new-file input{flex:1;background:#1e1e2e;border:1px solid #313244;border-radius:3px;padding:.25rem .4rem;color:#cdd6f4;font-size:.7rem;font-family:inherit;min-width:0}.md-new-file input::placeholder{color:#585b70}.md-new-file button{background:#89b4fa;color:#1e1e2e;border:none;border-radius:3px;padding:.25rem .4rem;font-size:.7rem;font-weight:600;cursor:pointer}.md-file-list{flex:1;overflow-y:auto;padding:.25rem}.md-file-item{padding:.3rem .4rem;border-radius:4px;cursor:pointer;transition:background .15s}.md-file-item:hover{background:#313244}.md-file-item.active{background:#45475a}.md-file-name{display:block;font-size:.75rem;color:#cdd6f4;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-file-path{display:block;font-size:.6rem;color:#585b70;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-empty{text-align:center;color:#585b70;font-size:.75rem;padding:1rem .5rem}.md-content{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.md-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;background:#181825;border-bottom:1px solid #313244;gap:.5rem}.md-filename{font-size:.75rem;color:#a6adc8;display:flex;align-items:center;gap:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.md-dirty-badge{width:8px;height:8px;border-radius:50%;background:#f9e2af;flex-shrink:0}.md-toolbar-actions{display:flex;gap:.25rem;flex-shrink:0}.md-mode-btn{background:#313244;color:#6c7086;border:none;border-radius:3px;padding:.2rem .5rem;font-size:.7rem;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.md-mode-btn.active{background:#45475a;color:#cdd6f4}.md-mode-btn:hover{background:#45475a}.md-save-btn{background:#a6e3a1;color:#1e1e2e;border:none;border-radius:3px;padding:.2rem .5rem;font-size:.7rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.md-save-btn:disabled{opacity:.4;cursor:default}.md-save-btn:not(:disabled):hover{background:#94e2d5}.md-editor-area{flex:1;overflow:hidden;display:flex}.md-textarea{flex:1;background:#1e1e2e;color:#cdd6f4;border:none;padding:.5rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem;line-height:1.5;resize:none;outline:none}.md-preview{flex:1;overflow-y:auto;padding:.75rem;font-size:.8rem;color:#cdd6f4;line-height:1.6}.md-preview h1,.md-preview h2,.md-preview h3,.md-preview h4,.md-preview h5,.md-preview h6{color:#89b4fa;margin:.8em 0 .4em}.md-preview h1{font-size:1.3rem;border-bottom:1px solid #313244;padding-bottom:.3rem}.md-preview h2{font-size:1.1rem}.md-preview h3{font-size:.95rem}.md-preview p{margin:.4em 0}.md-preview code{background:#313244;padding:.15em .35em;border-radius:3px;font-size:.85em}.md-preview pre{background:#181825;border:1px solid #313244;border-radius:4px;padding:.5rem;overflow-x:auto}.md-preview pre code{background:none;padding:0}.md-preview blockquote{border-left:3px solid #89b4fa;padding-left:.75rem;margin:.5em 0;color:#a6adc8}.md-preview ul,.md-preview ol{padding-left:1.5rem;margin:.4em 0}.md-preview a{color:#89b4fa;text-decoration:none}.md-preview a:hover{text-decoration:underline}.md-preview table{border-collapse:collapse;width:100%;margin:.5em 0}.md-preview th,.md-preview td{border:1px solid #313244;padding:.3rem .5rem;font-size:.75rem}.md-preview th{background:#181825;font-weight:600}.md-placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:#585b70;font-size:.85rem}.md-toast{position:absolute;bottom:.75rem;right:.75rem;background:#a6e3a1;color:#1e1e2e;padding:.3rem .7rem;border-radius:4px;font-size:.75rem;font-weight:600;animation:toast-fade 2s ease-in-out;pointer-events:none}@keyframes toast-fade{0%{opacity:0;transform:translateY(8px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0}}.browse-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.browse-modal{background:#1e1e2e;border:1px solid #313244;border-radius:8px;width:480px;max-height:70vh;display:flex;flex-direction:column}.browse-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #313244}.browse-header h3{margin:0;font-size:.95rem;color:#cdd6f4}.browse-path-bar{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-bottom:1px solid #313244;background:#181825}.browse-nav-btn{background:#313244;color:#cdd6f4;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;cursor:pointer;flex-shrink:0;transition:background .15s}.browse-nav-btn:hover:not(:disabled){background:#45475a}.browse-nav-btn:disabled{opacity:.3;cursor:default}.browse-path-input{flex:1;min-width:0;font-size:.75rem;color:#cdd6f4;background:#1e1e2e;border:1px solid #313244;border-radius:4px;padding:.3rem .5rem;font-family:JetBrains Mono,monospace}.browse-path-input:focus{outline:none;border-color:#89b4fa}.browse-options{display:flex;align-items:center;gap:.75rem;padding:.3rem 1rem;border-bottom:1px solid #313244}.browse-checkbox-label{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#a6adc8;cursor:pointer;-webkit-user-select:none;user-select:none}.browse-checkbox-label input[type=checkbox]{accent-color:#89b4fa}.browse-list{flex:1;overflow-y:auto;padding:.5rem;min-height:200px;max-height:400px}.browse-loading,.browse-empty{text-align:center;color:#585b70;font-size:.8rem;padding:2rem}.browse-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:4px;cursor:pointer;transition:background .15s}.browse-item:hover{background:#313244}.browse-icon{color:#89b4fa;font-size:.8rem;flex-shrink:0}.browse-icon-file{color:#a6adc8}.browse-file.selected{background:#89b4fa26}.browse-file.selected .browse-name{color:#89b4fa}.browse-name{font-size:.8rem;color:#cdd6f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-new-folder{cursor:default;background:#a6e3a114}.browse-new-folder:hover{background:#a6e3a11f}.browse-new-folder-input{flex:1;min-width:0;font-size:.8rem;color:#cdd6f4;background:#1e1e2e;border:1px solid #a6e3a1;border-radius:4px;padding:.2rem .4rem;font-family:JetBrains Mono,monospace}.browse-new-folder-input:focus{outline:none;border-color:#a6e3a1;box-shadow:0 0 0 1px #a6e3a14d}.browse-footer{padding:.5rem 1rem;border-top:1px solid #313244;display:flex;justify-content:flex-end}.browse-select-btn{background:#89b4fa;color:#1e1e2e;border:none;border-radius:4px;padding:.4rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.browse-select-btn:hover{background:#74c7ec}.browse-select-btn:disabled{opacity:.4;cursor:default}.project-dashboard{padding:.75rem 1rem;border-top:1px solid #313244}.project-dashboard h3{margin:0 0 .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#a6adc8}.dashboard-error{font-size:.75rem;color:#f38ba8}.dashboard-grid{display:flex;flex-direction:column;gap:.3rem}.dashboard-item{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0}.dashboard-label{font-size:.7rem;color:#6c7086}.dashboard-value{font-size:.75rem;color:#cdd6f4;font-weight:500}.dashboard-pending{color:#f9e2af;font-weight:600}.dashboard-cmd{font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem;color:#a6e3a1}.request-panel{flex:1;display:flex;flex-direction:column;padding:1rem;overflow-y:auto;gap:1rem}.request-form{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid #313244}.request-form input,.request-form textarea{background:#11111b;border:1px solid #313244;border-radius:4px;padding:.5rem .75rem;color:#cdd6f4;font-size:.85rem;font-family:inherit;resize:vertical}.request-form input::placeholder,.request-form textarea::placeholder{color:#585b70}.request-form input:focus,.request-form textarea:focus{outline:none;border-color:#89b4fa}.request-form button{align-self:flex-end;background:#89b4fa;color:#1e1e2e;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.request-form button:hover:not(:disabled){background:#74c7ec}.request-form button:disabled{opacity:.5;cursor:not-allowed}.request-list{display:flex;flex-direction:column;gap:.25rem}.request-empty{color:#6c7086;font-size:.8rem;text-align:center;padding:2rem 0}.request-item{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .75rem;border-radius:4px;transition:background .15s}.request-item.clickable{cursor:pointer}.request-item:hover{background:#313244}.request-item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.request-title{font-size:.8rem;color:#cdd6f4;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.request-badge{display:inline-block;padding:.15rem .45rem;border-radius:3px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.request-badge{color:#1e1e2e}.request-item-meta{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:#6c7086}.request-item.needs-action{border-left:3px solid #fab387}.request-priority{font-size:.65rem;padding:.1rem .3rem;border-radius:3px}.priority-high{color:#fab387}.priority-critical{color:#f38ba8;font-weight:600}.priority-low{color:#6c7086}.request-type,.request-sessions{background:#313244;padding:.1rem .35rem;border-radius:3px;font-size:.65rem}.request-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem;border-bottom:1px solid #313244}.request-header-title{font-size:.8rem;font-weight:600;color:#cdd6f4}.request-add-btn{background:#313244;border:none;color:#cdd6f4;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:1rem;line-height:1}.request-add-btn:hover{background:#45475a}.request-form-row{display:flex;gap:.4rem}.request-form-row select{flex:1;background:#313244;border:1px solid #45475a;color:#cdd6f4;padding:.3rem;border-radius:4px;font-size:.75rem}.request-detail{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:#1e1e2e}.request-detail-header{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .7rem;background:#181825;border-bottom:1px solid #313244;flex-shrink:0}.back-btn{background:none;border:none;color:#89b4fa;cursor:pointer;font-size:1rem;padding:.2rem .4rem}.back-btn:hover{color:#b4d0fb}.request-detail-info{flex:1;min-width:0}.request-detail-info h3{margin:0;font-size:.9rem;color:#cdd6f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-detail-info h3.title-editable{cursor:pointer;border-bottom:1px dashed transparent;transition:border-color .2s}.request-detail-info h3.title-editable:hover{border-bottom-color:#585b70}.title-edit-input{background:#313244;border:1px solid #89b4fa;color:#cdd6f4;font-size:.9rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;width:100%;outline:none}.request-detail-meta{display:flex;align-items:center;gap:.4rem;margin-top:.3rem;flex-wrap:wrap}.activity-btn,.cancel-btn,.delete-btn{background:#313244;border:none;color:#a6adc8;padding:.15rem .4rem;border-radius:3px;cursor:pointer;font-size:.65rem}.cancel-btn{color:#f38ba8}.delete-btn{color:#f38ba8;opacity:.7}.activity-btn:hover,.cancel-btn:hover{background:#45475a}.delete-btn:hover{background:#45475a;opacity:1}.request-error{background:#302030;color:#f38ba8;padding:.4rem .7rem;font-size:.75rem}.request-description{padding:.5rem .7rem;font-size:.8rem;color:#a6adc8;border-bottom:1px solid #313244}.request-loading{padding:2rem;text-align:center;color:#6c7086}.request-plan,.request-review{border:1px solid #313244;border-radius:6px;margin:.5rem .7rem;overflow:hidden}.plan-header,.review-header{background:#181825;padding:.4rem .6rem;font-size:.75rem;font-weight:600;color:#89b4fa}.review-header{color:#cba6f7}.plan-content,.review-summary{padding:.5rem .6rem;font-size:.75rem;color:#cdd6f4;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;margin:0;font-family:JetBrains Mono,monospace}.review-files{padding:.4rem .6rem;font-size:.7rem;color:#a6adc8;border-top:1px solid #313244}.review-files ul{margin:.2rem 0 0 1rem;padding:0}.review-files li{font-family:monospace;font-size:.7rem}.plan-actions,.review-actions{display:flex;gap:.5rem;padding:.5rem .6rem;border-top:1px solid #313244;align-items:center}.approve-btn{background:#a6e3a1;color:#1e1e2e;border:none;padding:.35rem .8rem;border-radius:4px;cursor:pointer;font-weight:600;font-size:.75rem}.approve-btn:hover{background:#b8ebb3}.approve-btn:disabled{opacity:.5;cursor:not-allowed}.reject-form{display:flex;gap:.3rem;flex:1}.reject-form input{flex:1;background:#313244;border:1px solid #45475a;color:#cdd6f4;padding:.3rem .5rem;border-radius:4px;font-size:.75rem}.reject-btn{background:#f38ba8;color:#1e1e2e;border:none;padding:.35rem .6rem;border-radius:4px;cursor:pointer;font-weight:600;font-size:.75rem}.reject-btn:hover{background:#f5a0b8}.reject-btn:disabled{opacity:.5;cursor:not-allowed}.request-messages{flex:1;display:flex;flex-direction:column;min-height:100px;border-top:1px solid #313244}.messages-title{padding:.4rem .7rem;font-size:.75rem;font-weight:600;color:#a6adc8;background:#181825}.messages-list{flex:1;overflow-y:auto;padding:.3rem .5rem}.messages-empty{padding:1rem;text-align:center;color:#6c7086;font-size:.75rem}.message-item{padding:.4rem .5rem;margin-bottom:.3rem;border-radius:6px;font-size:.78rem}.message-item.role-claude{background:#1a1a2e;border-left:3px solid #89b4fa}.message-item.role-pm{background:#1e2030;border-left:3px solid #a6e3a1}.message-item.role-system{background:#1a1a25;border-left:3px solid #6c7086}.message-item.message-escalate{background:#2a1520;border-left:3px solid #f38ba8}.message-item.message-learning{background:#1a2520;border-left:3px solid #f9e2af}.message-header{display:flex;align-items:center;gap:.4rem;font-size:.65rem;color:#6c7086;margin-bottom:.2rem}.message-icon{width:16px;text-align:center}.message-role{font-weight:600;text-transform:uppercase}.message-type{background:#313244;padding:0 .25rem;border-radius:2px}.message-content{color:#cdd6f4;line-height:1.4;word-break:break-word;white-space:pre-wrap}.message-content pre{background:#11111b;padding:.4rem;border-radius:4px;font-size:.72rem;overflow-x:auto;white-space:pre-wrap;margin:.2rem 0}.request-reply{padding:.5rem .7rem;border-top:1px solid #313244;background:#181825;flex-shrink:0}.request-reply .reply-textarea{flex:1;background:#313244;border:1px solid #45475a;color:#cdd6f4;padding:.4rem .6rem;border-radius:4px;font-size:.8rem;font-family:inherit;resize:none;line-height:1.4;outline:none}.request-reply .reply-textarea:focus{border-color:#89b4fa}.request-reply button{background:#89b4fa;color:#1e1e2e;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-weight:600;font-size:.78rem}.request-reply button:disabled{opacity:.5;cursor:not-allowed}.reply-input-row{display:flex;gap:.4rem;align-items:flex-end}.reply-attach-btn{background:#313244!important;color:#6c7086!important;border:1px solid #45475a!important;border-radius:4px;width:32px;height:32px;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0!important}.reply-attach-btn:hover{color:#89b4fa!important;border-color:#89b4fa!important}.reply-attachments{display:flex;flex-wrap:wrap;gap:.3rem;padding:.3rem 0}.reply-attachment-chip{display:inline-flex;align-items:center;gap:.3rem;background:#313244;border:1px solid #45475a;border-radius:12px;padding:.15rem .5rem;font-size:.72rem;color:#89b4fa}.reply-attachment-chip button{background:none!important;border:none!important;color:#f38ba8!important;cursor:pointer;font-size:.8rem;padding:0!important;line-height:1}.request-metrics{display:flex;gap:.8rem;padding:.4rem .7rem;font-size:.7rem;color:#6c7086;border-top:1px solid #313244;flex-shrink:0}.request-activity{border-top:1px solid #313244;flex-shrink:0}.activity-header{display:flex;justify-content:space-between;align-items:center;padding:.4rem .7rem;background:#181825;font-size:.75rem;font-weight:600;color:#a6adc8}.activity-header button{background:none;border:none;color:#6c7086;cursor:pointer;font-size:1rem}.activity-list{max-height:200px;overflow-y:auto;padding:.3rem .5rem}.activity-item{display:flex;gap:.5rem;padding:.25rem 0;font-size:.7rem;border-bottom:1px solid #1a1a2e}.activity-time{color:#6c7086;flex-shrink:0;width:80px}.activity-type{color:#89b4fa;font-weight:600;flex-shrink:0;min-width:100px}.activity-desc{color:#a6adc8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-tab.view-tab{border-left:1px solid #313244;margin-left:auto;color:#6c7086}.terminal-tab.view-tab.active{color:#cdd6f4;border-bottom-color:#f9e2af}.sidebar-nav{padding:.5rem 1rem;border-bottom:1px solid #313244;display:flex;flex-direction:column;gap:.35rem;flex:1}.sidebar.collapsed .sidebar-nav{padding:.4rem}.sidebar-nav-btn{width:100%;background:transparent;color:#a6adc8;border:none;border-radius:6px;padding:.5rem .75rem;font-size:.8rem;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .15s,color .15s;position:relative}.sidebar.collapsed .sidebar-nav-btn{justify-content:center;padding:.5rem}.sidebar-nav-btn:hover{background:#45475a;color:#cdd6f4}.sidebar-nav-btn.active{background:#45475a;color:#89b4fa;border-left:3px solid #89b4fa}.sidebar-nav-icon,.sidebar-requests-icon{font-size:.9rem;flex-shrink:0}.sidebar-requests-badge{margin-left:.4rem;background:#fab387;color:#1e1e2e;font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:10px;min-width:18px;text-align:center;line-height:1.3}.sidebar.collapsed .sidebar-requests-badge{position:absolute;top:-4px;right:-2px;margin-left:0;font-size:.55rem;padding:0 .3rem;min-width:14px}.sidebar-counter{margin-left:auto;font-size:.68rem;color:#6c7086;font-weight:500;letter-spacing:.02em}.sidebar-nav-btn.active .sidebar-counter{color:#89b4fa}.sidebar-config-icon{font-size:.9rem;flex-shrink:0}.sidebar-agent-list{display:flex;flex-direction:column;gap:1px;padding-left:1.2rem;margin-bottom:.2rem}.sidebar-agent-item{width:100%;background:transparent;color:#6c7086;border:none;border-radius:4px;padding:.3rem .6rem;font-size:.72rem;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:background .15s,color .15s;text-align:left}.sidebar-agent-item:hover{background:#313244;color:#cdd6f4}.sidebar-agent-item.active{background:#313244;color:#89b4fa}.sidebar-agent-dot{width:6px;height:6px;border-radius:50%;background:#585b70;flex-shrink:0}.sidebar-status-dot{width:6px;height:6px;border-radius:50%;background:#585b70;flex-shrink:0;margin-left:auto}.sidebar-status-dot.online{background:#a6e3a1}.sidebar-forge-status{margin-left:auto;display:flex;align-items:center;gap:4px}.sidebar-forge-status .sidebar-status-dot{margin-left:0}.sidebar-forge-label{font-size:.62rem;color:#6c7086;font-weight:500;letter-spacing:.02em}.sidebar-forge-row{display:flex;align-items:center;gap:0}.sidebar-forge-row .sidebar-nav-btn{flex:1}.sidebar-nav-btn.disabled-module{opacity:.4;cursor:default}.sidebar-forge-toggle{background:none;border:1px solid #313244;border-radius:4px;color:#6c7086;font-size:.6rem;font-weight:700;padding:.2rem .4rem;cursor:pointer;transition:all .15s;letter-spacing:.04em;margin-right:.3rem;flex-shrink:0}.sidebar-forge-toggle:hover{border-color:#89b4fa;color:#89b4fa}.sidebar-nav-btn.active .sidebar-forge-label{color:#89b4fa}.sidebar-agent-dot.active{background:#a6e3a1}.sidebar-agent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-spacer{flex:1}.sidebar-nav-btn--doc{text-decoration:none;border-top:1px solid #313244;color:#6c7086;font-size:.8rem}.sidebar-nav-btn--doc:hover{color:#a6e3a1;background:#313244}.sidebar-config-btn{width:100%;background:#313244;color:#a6adc8;border:none;border-radius:6px;padding:.5rem .75rem;font-size:.8rem;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .15s,color .15s}.sidebar.collapsed .sidebar-config-btn{justify-content:center;padding:.5rem}.sidebar-config-btn:hover{background:#45475a;color:#cdd6f4}.config-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.config-modal{background:#1e1e2e;border:1px solid #313244;border-radius:10px;width:720px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.config-page{display:flex;flex-direction:column;height:100%;max-height:85vh;position:relative}.config-page.full-page{max-height:none;height:100%}.config-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #313244;background:#181825;flex-shrink:0}.config-header-left{display:flex;align-items:center;gap:.75rem}.config-header h2{margin:0;font-size:1rem;color:#cdd6f4}.config-badge-modified{background:#f9e2af;color:#1e1e2e;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600}.config-header-actions{display:flex;align-items:center;gap:.4rem}.config-btn-cancel{background:#313244;color:#a6adc8;border:none;border-radius:4px;padding:.35rem .7rem;font-size:.78rem;font-family:inherit;cursor:pointer;transition:background .15s}.config-btn-cancel:hover{background:#45475a;color:#cdd6f4}.config-btn-save{background:#a6e3a1;color:#1e1e2e;border:none;border-radius:4px;padding:.35rem .7rem;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,opacity .15s}.config-btn-save:hover:not(:disabled){background:#94e2d5}.config-btn-save:disabled{opacity:.5;cursor:not-allowed}.config-btn-test{background:transparent;color:#89b4fa;border:1px solid #89b4fa;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;cursor:pointer;transition:background .15s}.config-btn-test:hover:not(:disabled){background:#89b4fa1f}.config-btn-test:disabled{opacity:.5;cursor:not-allowed}.config-error{background:#45273a;color:#f38ba8;padding:.5rem 1rem;font-size:.8rem;flex-shrink:0}.config-loading,.config-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#585b70;font-size:.9rem;padding:2rem}.config-body{flex:1;overflow-y:auto;padding:.5rem}.config-group{margin-bottom:.5rem;border-radius:6px;overflow:hidden}.config-group-header{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:#181825;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.config-group-header:hover{background:#1a1a30}.config-group-chevron{font-size:.65rem;color:#6c7086;width:12px;flex-shrink:0}.config-group-title{font-size:.85rem;font-weight:600;color:#89b4fa}.config-group-desc{font-size:.72rem;color:#6c7086;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-group-count{font-size:.68rem;color:#585b70;background:#313244;padding:.1rem .4rem;border-radius:10px;flex-shrink:0}.config-group-modified-dot{width:8px;height:8px;border-radius:50%;background:#f9e2af;flex-shrink:0}.config-group-body{border-top:1px solid #313244;padding-left:10px}.config-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .75rem;border-bottom:1px solid #1a1a2e;transition:background .15s}.config-row:last-child{border-bottom:none}.config-row:hover{background:#1a1a2e}.config-row-modified{background:#1a1e2e;border-left:3px solid #f9e2af}.config-key{display:flex;flex-direction:column;min-width:0;flex-shrink:0;max-width:240px}.config-key-label{font-size:.8rem;color:#cdd6f4;font-weight:500}.config-key-raw{font-size:.65rem;color:#585b70;font-family:JetBrains Mono,Fira Code,monospace}.config-value{flex:1;display:flex;justify-content:flex-end;min-width:0}.config-input{background:#11111b;border:1px solid #313244;border-radius:4px;padding:.35rem .5rem;color:#cdd6f4;font-size:.8rem;font-family:JetBrains Mono,Fira Code,monospace;width:200px;transition:border-color .15s}.config-input:focus{outline:none;border-color:#89b4fa}.config-input.config-modified{border-color:#f9e2af}.config-input-number{width:120px;text-align:right}.config-input-wide{width:100%;min-width:200px}select.config-input{cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23a6adc8' d='M0 0l5 6 5-6z'/></svg>");background-repeat:no-repeat;background-position:right .6rem center;padding-right:1.8rem}select.config-input option{background:#1e1e2e;color:#cdd6f4}select.config-input option:disabled{color:#6c7086}.config-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.config-toggle input[type=checkbox]{display:none}.config-toggle-slider{position:relative;width:36px;height:20px;background:#313244;border-radius:10px;transition:background .2s;flex-shrink:0}.config-toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#6c7086;border-radius:50%;transition:transform .2s,background .2s}.config-toggle input[type=checkbox]:checked+.config-toggle-slider{background:#89b4fa}.config-toggle input[type=checkbox]:checked+.config-toggle-slider:after{transform:translate(16px);background:#1e1e2e}.config-toggle-label{font-size:.75rem;color:#6c7086}.config-toast{position:absolute;bottom:.75rem;right:.75rem;background:#a6e3a1;color:#1e1e2e;padding:.4rem .8rem;border-radius:4px;font-size:.78rem;font-weight:600;animation:toast-fade 2s ease-in-out;pointer-events:none;z-index:10}.dashboard-container{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:1.5rem;gap:1.5rem}.dashboard-header{flex-shrink:0}.dashboard-header h2{margin:0;font-size:1.1rem;color:#cdd6f4}.dashboard-section{flex-shrink:0}.dashboard-section-all{flex:1;display:flex;flex-direction:column;min-height:0}.dashboard-section-title{font-size:.9rem;font-weight:600;color:#a6adc8;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.dashboard-section-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fab387;color:#1e1e2e;font-size:.75rem;font-weight:700;flex-shrink:0}.dashboard-empty{color:#585b70;font-size:.85rem;padding:1rem 0}.dashboard-action-list{display:flex;flex-direction:column;gap:.5rem}.dashboard-action-card{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:#313244;border-radius:8px;border-left:4px solid #6c7086;cursor:pointer;transition:background .15s,transform .1s}.dashboard-action-card:hover{background:#45475a;transform:translate(2px)}.dashboard-action-icon{font-size:1.2rem;flex-shrink:0;margin-top:.1rem}.dashboard-action-content{flex:1;min-width:0}.dashboard-action-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.dashboard-action-title{font-size:.85rem;color:#cdd6f4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-action-meta{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.72rem;color:#6c7086}.dashboard-action-project{background:#1e1e2e;padding:.1rem .4rem;border-radius:4px;color:#a6adc8}.dashboard-action-time{color:#585b70}.dashboard-filters{display:flex;gap:.5rem;margin-bottom:.75rem;flex-shrink:0}.dashboard-filter-select{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:6px;padding:.4rem .6rem;font-size:.8rem;font-family:inherit;cursor:pointer;outline:none;transition:border-color .15s}.dashboard-filter-select:focus{border-color:#89b4fa}.dashboard-filter-select option{background:#313244;color:#cdd6f4}.dashboard-all-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.dashboard-all-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;background:#313244;border-radius:6px;cursor:pointer;transition:background .15s}.dashboard-all-item:hover{background:#45475a}.dashboard-all-item-left{flex:1;min-width:0}.dashboard-all-item-title{font-size:.85rem;color:#cdd6f4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-all-item-meta{display:flex;align-items:center;gap:.5rem;margin-top:.15rem;font-size:.72rem;color:#6c7086}.dashboard-all-item-project{color:#a6adc8}.dashboard-all-item-date{color:#585b70}.request-detail-project{font-size:.75rem;color:#a6adc8;background:#313244;padding:.15rem .5rem;border-radius:4px;margin-top:.1rem;display:inline-block}.nexus-modal{width:780px}.nexus-section-icon{font-size:.9rem;flex-shrink:0}.nexus-password-field{display:flex;align-items:center;gap:.3rem;width:100%}.nexus-password-field .config-input{flex:1;min-width:0}.nexus-password-toggle{background:#313244;border:1px solid #313244;border-radius:4px;color:#6c7086;font-size:.75rem;padding:.35rem .4rem;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.nexus-password-toggle:hover{background:#45475a;color:#cdd6f4}.nexus-array-field{display:flex;flex-direction:column;gap:.4rem}.nexus-array-items{display:flex;flex-wrap:wrap;gap:.3rem}.nexus-array-chip{display:inline-flex;align-items:center;gap:.25rem;background:#313244;color:#cdd6f4;padding:.2rem .5rem;margin:0 4px;border-radius:4px;font-size:.78rem}.nexus-array-chip-remove{background:none;border:none;color:#f38ba8;font-size:.7rem;cursor:pointer;padding:0;line-height:1}.nexus-array-chip-remove:hover{color:#eba0ac}.nexus-array-add{display:flex;gap:.3rem}.nexus-array-add .config-input{flex:1}.nexus-array-add-btn{background:#89b4fa;color:#1e1e2e;border:none;border-radius:4px;width:28px;height:28px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.nexus-array-add-btn:hover{background:#74c7ec}.nexus-test-row{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #313244}.nexus-test-btn{background:#45475a;color:#cdd6f4;border:1px solid #585b70;border-radius:6px;padding:.35rem .8rem;font-size:.78rem;cursor:pointer;white-space:nowrap}.nexus-test-btn:hover:not(:disabled){background:#585b70}.nexus-test-btn:disabled{opacity:.5;cursor:wait}.nexus-test-result{font-size:.76rem}.nexus-test-result.success{color:#a6e3a1}.nexus-test-result.error{color:#f38ba8}.nexus-test-result.warning{color:#f9e2af}.nexus-section-editor{display:flex;flex-direction:column}.nexus-rules-editor{display:flex;flex-direction:column;gap:.3rem;padding:.5rem}.nexus-rules-textarea{background:#11111b;border:1px solid #313244;border-radius:6px;color:#cdd6f4;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;padding:.6rem;resize:vertical;min-height:120px;line-height:1.5}.nexus-rules-textarea:focus{outline:none;border-color:#89b4fa}.nexus-rules-hint{font-size:.7rem;color:#585b70}.sidebar-config-btn.active{background:#45475a;color:#89b4fa;border-left:3px solid #89b4fa}.nexus-dashboard{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:1.5rem;gap:1.5rem}.nexus-dashboard-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.nexus-dashboard-header h2{margin:0;font-size:1.1rem;color:#cdd6f4}.nexus-config-btn{background:#313244;color:#a6adc8;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.78rem;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.nexus-config-btn:hover{background:#45475a;color:#cdd6f4}.nexus-channels-panel{flex-shrink:0}.nexus-channels-title{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#a6adc8}.nexus-channels-grid{display:flex;gap:.75rem;flex-wrap:wrap}.nexus-channel-card{background:#313244;border:1px solid #45475a;border-radius:8px;padding:.75rem;min-width:200px;flex:1;display:flex;flex-direction:column;gap:.4rem}.nexus-channel-header{display:flex;align-items:center;gap:.5rem}.nexus-channel-icon{font-size:1rem}.nexus-channel-name{font-size:.85rem;font-weight:600;color:#cdd6f4;text-transform:capitalize;flex:1}.nexus-channel-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.nexus-channel-body{display:flex;flex-direction:column;gap:.2rem}.nexus-channel-status-label{font-size:.75rem;font-weight:500}.nexus-channel-detail{font-size:.7rem;color:#6c7086}.nexus-channel-stats{font-size:.7rem;color:#585b70}.nexus-channel-error{font-size:.7rem;color:#f38ba8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nexus-channel-actions{margin-top:.3rem}.nexus-channel-test-btn{background:#45475a;color:#a6adc8;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-family:inherit;cursor:pointer;transition:background .15s}.nexus-channel-test-btn:hover:not(:disabled){background:#585b70;color:#cdd6f4}.nexus-channel-test-btn:disabled{opacity:.5;cursor:not-allowed}.nexus-channel-test-result{font-size:.7rem;padding:.2rem .4rem;border-radius:4px;margin-top:.2rem}.nexus-channel-test-result.success{background:#1e3a2e;color:#a6e3a1}.nexus-channel-test-result.error{background:#3a1e2e;color:#f38ba8}.nexus-channels-loading,.nexus-channels-empty{color:#585b70;font-size:.85rem;padding:.5rem 0}.nexus-conversations-page{flex:1;display:flex;flex-direction:column;min-height:0;padding:10px}.nexus-conv-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-shrink:0}.nexus-conv-header h3{margin:0;font-size:.9rem;font-weight:600;color:#a6adc8}.nexus-conv-filters{display:flex;gap:.4rem}.nexus-conv-filter-select{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-family:inherit;cursor:pointer}.nexus-conv-filter-select:focus{outline:none;border-color:#89b4fa}.nexus-create-session-form{display:flex;gap:.4rem;align-items:center;padding:.5rem 0;margin-bottom:.5rem;border-bottom:1px solid #313244}.nexus-create-session-input{flex:1;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:4px;padding:.35rem .6rem;font-size:.82rem;font-family:inherit}.nexus-create-session-input:focus{outline:none;border-color:#89b4fa}.nexus-conv-loading,.nexus-conv-empty{color:#585b70;font-size:.85rem;padding:1rem 0;text-align:center}.nexus-conv-list{display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;flex:1}.nexus-conv-item{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:#313244;border-radius:6px;cursor:pointer;transition:background .15s,transform .1s}.nexus-conv-item:hover{background:#45475a;transform:translate(2px)}.nexus-conv-item-left{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.nexus-conv-channel-icon{font-size:1rem;flex-shrink:0}.nexus-conv-item-info{display:flex;flex-direction:column;min-width:0}.nexus-conv-item-subject{font-size:.82rem;font-weight:500;color:#cdd6f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nexus-conv-item-meta{font-size:.7rem;color:#6c7086}.nexus-conv-item-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.nexus-conv-item-status{font-size:.7rem;font-weight:500;padding:.1rem .4rem;border:1px solid;border-radius:4px}.nexus-conv-item-time{font-size:.7rem;color:#585b70;white-space:nowrap}.nexus-conv-delete-btn{background:none;border:none;color:#585b70;font-size:1rem;cursor:pointer;padding:2px 4px;border-radius:4px;opacity:0;transition:opacity .15s,color .15s}.nexus-conv-item:hover .nexus-conv-delete-btn{opacity:1}.nexus-conv-delete-btn:hover{color:#f38ba8;background:#f38ba81a}.nexus-detail{display:flex;flex-direction:column;height:100%;padding:1.5rem}.nexus-detail-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;flex-shrink:0}.nexus-detail-back{background:#313244;color:#a6adc8;border:none;border-radius:6px;padding:.4rem .7rem;font-size:.8rem;font-family:inherit;cursor:pointer;flex-shrink:0;transition:background .15s}.nexus-detail-back:hover{background:#45475a;color:#cdd6f4}.nexus-detail-title-area{flex:1}.nexus-detail-title{margin:0 0 .3rem;font-size:1rem;color:#cdd6f4}.nexus-detail-meta{display:flex;gap:.5rem;flex-wrap:wrap}.nexus-detail-channel,.nexus-detail-status,.nexus-detail-intent,.nexus-detail-dr{font-size:.7rem;padding:.1rem .4rem;border-radius:4px;background:#45475a;color:#a6adc8}.nexus-detail-error{color:#f38ba8;font-size:.85rem;padding:1rem 0}.nexus-detail-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.nexus-msg{max-width:75%;padding:.6rem .8rem;border-radius:8px;display:flex;flex-direction:column;gap:.25rem}.nexus-msg-inbound{align-self:flex-start;background:#313244;border-left:3px solid #89b4fa}.nexus-msg-outbound{align-self:flex-end;background:#1e3a2e;border-right:3px solid #a6e3a1}.nexus-msg-typing{background:#1a3328;border-right-color:#6ee7b7;max-width:120px;padding:10px 16px}.typing-indicator{display:flex;align-items:center;gap:4px;height:20px}.typing-dot{width:8px;height:8px;border-radius:50%;background:#6ee7b7;animation:typing-bounce 1.4s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.nexus-msg-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nexus-msg-sender{font-size:.75rem;font-weight:600}.nexus-msg-time{font-size:.65rem;color:#585b70}.nexus-msg-content{font-size:.82rem;color:#cdd6f4;white-space:pre-wrap;line-height:1.5}.nexus-msg-attachments{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.nexus-msg-attachment{font-size:.65rem;background:#45475a;color:#a6adc8;padding:.1rem .4rem;border-radius:3px}.nexus-reply-bar{padding:.5rem 0;border-top:1px solid #313244;margin-top:.5rem}.nexus-reply-bar .reply-input-row{display:flex;gap:.5rem;align-items:flex-end}.nexus-reply-input{flex:1;resize:none;background:#11111b;color:#cdd6f4;border:1px solid #313244;border-radius:6px;padding:.5rem .75rem;font-size:.82rem;font-family:inherit;line-height:1.4;outline:none}.nexus-reply-input:focus{border-color:#89b4fa}.nexus-reply-send{white-space:nowrap;align-self:flex-end}.mcp-form{display:flex;flex-direction:column}.mcp-env-textarea{font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;resize:vertical;min-height:60px}.mcp-form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding:.5rem;border-top:1px solid #313244}.config-value-browse{display:flex;align-items:center;gap:.35rem}.config-value-browse .config-input{flex:1;min-width:0}.mcp-browse-btn{font-size:.75rem;padding:.3rem .55rem;border-radius:5px;border:1px solid #585b70;background:#1e1e2e;color:#cdd6f4;cursor:pointer;white-space:nowrap;flex-shrink:0}.mcp-browse-btn:hover{background:#313244;border-color:#89b4fa;color:#89b4fa}.mcp-empty{text-align:center;color:#6c7086;padding:2rem;font-size:.85rem}.mcp-empty-hint{color:#6c7086;font-size:.8rem;padding:.5rem 0}.mcp-server-card .config-group-header{position:relative}.mcp-server-actions{display:flex;gap:.3rem;margin-left:auto}.mcp-action-btn{background:none;border:1px solid #45475a;color:#a6adc8;border-radius:4px;padding:.15rem .4rem;font-size:.75rem;cursor:pointer;margin-left:5px}.mcp-action-btn:hover{background:#45475a;color:#cdd6f4}.mcp-action-delete:hover{color:#f38ba8;border-color:#f38ba8}.mcp-server-details{font-size:.78rem}.mcp-detail-row{display:flex;align-items:flex-start;gap:.8rem;padding:.25rem 0}.mcp-detail-label{color:#6c7086;min-width:70px;flex-shrink:0;font-size:.78rem}.mcp-detail-value{color:#cdd6f4;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;word-break:break-all;display:flex}.mcp-detail-input{flex:1;background:#1e1e2e;border:1px solid #313244;border-radius:4px;color:#cdd6f4;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;padding:.25rem .4rem;min-width:0}.mcp-detail-input:focus{border-color:#89b4fa;outline:none;flex-wrap:wrap;gap:.3rem}.mcp-test-result{margin-top:.4rem;padding:.3rem .6rem;border-radius:4px;font-size:.76rem}.mcp-test-result.success{color:#a6e3a1;background:#a6e3a11a}.mcp-test-result.error{color:#f38ba8;background:#f38ba81a}.mcp-knowledge-toggle-row{margin-top:.5rem;border-top:1px solid #313244;padding:5px 5px 5px 0}.mcp-knowledge-toggle-btn{background:none;border:none;color:#89b4fa;cursor:pointer;font-size:.75rem}.mcp-knowledge-toggle-btn:hover{color:#b4befe}.mcp-knowledge-section{margin-top:.4rem;border-top:1px solid #313244;padding-top:.4rem}.mcp-knowledge-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px}.mcp-knowledge-title{font-size:.8rem;color:#a6adc8;font-weight:600}.mcp-knowledge-form{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;background:#181825;border-radius:6px;margin-bottom:.5rem}.mcp-knowledge-form-row{display:flex;gap:.6rem;align-items:center}.mcp-knowledge-form-row select{max-width:160px}.mcp-knowledge-toggle{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:#a6adc8;cursor:pointer}.mcp-knowledge-textarea{min-height:150px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;line-height:1.4;resize:vertical}.mcp-knowledge-doc{border:1px solid #313244;border-radius:6px;margin-bottom:.4rem;background:#1e1e2e}.mcp-knowledge-doc.disabled{opacity:.5}.mcp-knowledge-doc-header{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-bottom:1px solid #313244}.mcp-knowledge-doc-title{font-weight:600;font-size:.82rem;color:#cdd6f4;flex:1}.mcp-knowledge-doc-actions{display:flex;gap:.3rem;margin-left:auto}.mcp-knowledge-doc-content{padding:.4rem .6rem;font-size:.75rem;color:#a6adc8;white-space:pre-wrap;word-break:break-word;margin:0;max-height:120px;overflow:hidden;font-family:JetBrains Mono,Fira Code,monospace;line-height:1.4}.project-mcp-list{display:flex;flex-direction:column;gap:.4rem}.project-mcp-item{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;border:1px solid #313244;border-radius:6px;background:#1e1e2e}.project-mcp-item.disabled{opacity:.5}.project-mcp-toggle{flex-shrink:0}.project-mcp-info{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.project-mcp-name{font-weight:600;font-size:.82rem;color:#cdd6f4}.project-mcp-desc{font-size:.72rem;color:#6c7086}.project-mcp-cmd{font-size:.7rem;color:#585b70;font-family:JetBrains Mono,Fira Code,monospace}.mcp-assign-btn{margin-top:.5rem;background:#45475a;color:#cdd6f4;border:1px dashed #585b70;border-radius:6px;padding:.4rem .8rem;font-size:.78rem;cursor:pointer;width:100%}.mcp-assign-btn:hover{background:#585b70}.project-mcp-picker{margin-top:.5rem;border:1px solid #585b70;border-radius:6px;overflow:hidden}.project-mcp-picker-header{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#313244;font-size:.78rem;color:#a6adc8}.project-mcp-picker-item{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .6rem;cursor:pointer;border-top:1px solid #313244}.project-mcp-picker-item:hover{background:#313244}.agent-card{border-left:3px solid #89b4fa}.agent-card-selected{background:#1e1e3a;border-left:3px solid #cba6f7;box-shadow:inset 0 0 0 1px #cba6f740}.agent-slug{font-size:.75rem;color:#6c7086;margin-left:.5rem;font-weight:400}.agent-workspace-field{display:flex;gap:.4rem;align-items:center}.agent-browse-btn{flex-shrink:0;background:#45475a;color:#cdd6f4;border:1px solid #585b70;border-radius:6px;padding:.35rem .7rem;font-size:.78rem;cursor:pointer;white-space:nowrap}.agent-browse-btn:hover{background:#585b70}.agent-status-badge{font-size:.65rem;padding:.1rem .5rem;border-radius:10px;color:#1e1e2e;font-weight:600;margin-left:.5rem}.agent-default-badge{font-size:.65rem;padding:.1rem .5rem;border-radius:10px;background:#89b4fa;color:#1e1e2e;font-weight:600;margin-left:.4rem}.agent-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#a6adc8;cursor:pointer}.agent-checkbox-label input[type=checkbox]{accent-color:#89b4fa}.agent-details{gap:.3rem}.agent-mcp-list{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.8rem}.agent-mcp-section-title{font-size:.72rem;color:#6c7086;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.agent-mcp-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border:1px solid #313244;border-radius:6px;background:#1e1e2e}.agent-mcp-name{font-weight:600;font-size:.82rem;color:#cdd6f4;padding-right:10px}.agent-mcp-desc{flex:1;font-size:.72rem;color:#6c7086}.agent-mcp-add-btn{font-size:.7rem;padding:.15rem .5rem}.agent-runs-body{display:flex;flex-direction:row;flex:1;min-height:0;gap:.75rem}.agent-run-list{display:flex;flex-direction:column;gap:.35rem;width:380px;min-width:380px;overflow-y:auto;padding-right:.25rem}.agent-run-list::-webkit-scrollbar{width:4px}.agent-run-list::-webkit-scrollbar-thumb{background:#313244;border-radius:2px}.agent-run-item{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:8px;background:#181825;font-size:.78rem;cursor:pointer;transition:all .15s ease}.agent-run-item:hover{border-color:#45475a;background:#1e1e2e}.agent-run-item.selected{border-color:#89b4fa;background:#89b4fa14;box-shadow:0 0 0 1px #89b4fa26}.agent-run-label{flex:1;color:#cdd6f4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem}.agent-run-status{font-size:.68rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.agent-run-status.running,.agent-run-status.queued{color:#1e1e2e;background:#89b4fa}.agent-run-status.succeeded{color:#1e1e2e;background:#a6e3a1}.agent-run-status.failed{color:#1e1e2e;background:#f38ba8}.agent-run-status.timed_out{color:#1e1e2e;background:#fab387}.agent-run-status.cancelled{color:#bac2de;background:#45475a}.agent-run-tokens{font-size:.68rem;color:#7f849c;white-space:nowrap;font-family:JetBrains Mono,Fira Code,monospace}.agent-run-cost{color:#f9e2af;font-weight:500}.agent-run-delete{background:none;border:none;color:#6c7086;font-size:.9rem;cursor:pointer;padding:0 .15rem;line-height:1;opacity:0;transition:opacity .15s,color .15s;border-radius:3px}.agent-run-item:hover .agent-run-delete{opacity:.7}.agent-run-delete:hover{color:#f38ba8;opacity:1}.agent-run-item.inactive{opacity:.5}.agent-run-item.inactive .agent-run-label{color:#585b70}.agent-run-group{border:1px solid #313244;border-radius:8px;overflow:hidden;background:#181825}.agent-run-group .group-header{border:none;border-radius:0;background:#11111b;font-weight:600}.agent-run-group .group-header:hover{background:#181825}.agent-run-group .group-header.expanded{border-bottom:1px solid #313244}.agent-run-group-toggle{font-size:.6rem;color:#585b70;width:.8rem;flex-shrink:0;transition:color .15s}.agent-run-group .group-header:hover .agent-run-group-toggle{color:#89b4fa}.agent-run-count{font-size:.62rem;color:#7f849c;background:#313244;padding:.1rem .35rem;border-radius:4px;flex-shrink:0;font-weight:600}.agent-run-group-children{display:flex;flex-direction:column}.agent-run-item.sub-item{border:none;border-radius:0;border-top:1px solid #232335;padding-left:1.4rem;background:#181825;font-size:.72rem}.agent-run-item.sub-item .agent-run-label{color:#a6adc8;font-weight:400}.agent-runs-wrapper{display:flex;flex-direction:column;flex:1;min-height:0}.agent-runs-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem;font-size:.8rem}.agent-runs-toggle{display:flex;align-items:center;gap:.4rem;color:#7f849c;cursor:pointer;font-size:.78rem;-webkit-user-select:none;user-select:none}.agent-runs-toggle:hover{color:#cdd6f4}.agent-runs-toggle input{accent-color:#89b4fa}.agent-run-viewer{flex:1;min-height:0;border:1px solid #313244;border-radius:8px;overflow:hidden;background:#1e1e2e;display:flex;flex-direction:column}.agent-run-empty{align-items:center;justify-content:center;color:#585b70;font-size:.85rem;font-style:italic}.agent-run-history{overflow-y:auto;padding:.75rem}.agent-run-history::-webkit-scrollbar{width:4px}.agent-run-history::-webkit-scrollbar-thumb{background:#313244;border-radius:2px}.transcript-header{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:#7f849c;padding:.6rem .85rem;border-bottom:1px solid #313244;flex-wrap:wrap;background:#11111b}.transcript-title{color:#cdd6f4;font-weight:600;font-size:.85rem}.transcript-session-id{color:#585b70;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem}.transcript-model{background:#cba6f71f;color:#cba6f7;padding:.15rem .5rem;border-radius:4px;font-size:.72rem;font-weight:500}.transcript-tokens{color:#a6adc8;font-size:.72rem;font-family:JetBrains Mono,Fira Code,monospace}.transcript-cost{color:#f9e2af;font-weight:500}.transcript-date{color:#585b70;margin-left:auto;font-size:.72rem}.agent-run-history .nexus-detail-messages{flex:1;overflow-y:auto;padding:.75rem}.run-view{display:flex;flex-direction:column;height:100%;background:#1e1e2e}.run-view-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#585b70;font-size:.85rem;font-style:italic}.run-view-header{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;background:#11111b;border-bottom:1px solid #313244;font-size:.8rem;flex-shrink:0}.run-view-id{font-family:JetBrains Mono,Fira Code,monospace;color:#7f849c;font-size:.75rem}.run-view-status{color:#1e1e2e;font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.run-view-model{background:#cba6f71f;color:#cba6f7;padding:.15rem .5rem;border-radius:4px;font-size:.72rem}.run-view-trigger{color:#fab387;font-size:.72rem}.run-view-tokens{margin-left:auto;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;color:#a6adc8}.run-view-cost{color:#f9e2af;font-weight:500}.run-view-live-dot{width:8px;height:8px;border-radius:50%;background:#89b4fa;animation:run-pulse 1.5s ease-in-out infinite}@keyframes run-pulse{0%,to{opacity:1}50%{opacity:.3}}.run-view-content{flex:1;overflow-y:auto;padding:.85rem}.run-view-content::-webkit-scrollbar{width:4px}.run-view-content::-webkit-scrollbar-thumb{background:#313244;border-radius:2px}.run-view-tools{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.run-view-tool{font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;color:#89b4fa;padding:.25rem .5rem;background:#89b4fa0f;border-left:2px solid #89b4fa;border-radius:0 4px 4px 0}.run-view-markdown{color:#cdd6f4;font-size:.85rem;line-height:1.6}.run-view-markdown h1,.run-view-markdown h2,.run-view-markdown h3{color:#cdd6f4;margin-top:1rem;margin-bottom:.4rem}.run-view-markdown code{background:#313244;padding:.15rem .35rem;border-radius:3px;font-size:.82rem;font-family:JetBrains Mono,Fira Code,monospace}.run-view-markdown pre{background:#11111b;border:1px solid #313244;border-radius:6px;padding:.75rem;overflow-x:auto}.run-view-markdown pre code{background:none;padding:0}.run-view-placeholder{color:#585b70;font-size:.85rem;padding:2rem 0;text-align:center}.run-view-waiting{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#89b4fa}.run-view-spinner{width:14px;height:14px;border:2px solid #313244;border-top-color:#89b4fa;border-radius:50%;animation:run-spin .8s linear infinite}@keyframes run-spin{to{transform:rotate(360deg)}}.aw-container{display:flex;justify-content:center;padding:1rem 0;overflow-x:auto}.aw-canvas{position:relative;flex-shrink:0}.aw-toolbar{position:absolute;top:-4px;right:-4px;z-index:10;display:flex;align-items:center;gap:.5rem}.aw-status-toggle{display:flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none}.aw-status-toggle input{display:none}.aw-status-slider{width:32px;height:18px;background:#ffffff14;border-radius:999px;position:relative;transition:background .25s}.aw-status-slider:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#6c7086;transition:all .25s}.aw-status-toggle input:checked+.aw-status-slider{background:#34d3994d}.aw-status-toggle input:checked+.aw-status-slider:after{left:17px;background:#34d399}.aw-status-label{font-size:.65rem;font-family:JetBrains Mono,monospace;color:#6c7086;letter-spacing:.5px;text-transform:uppercase}.aw-status-toggle input:checked~.aw-status-label{color:#34d399}.aw-delete-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#6c7086;font-size:.9rem;padding:.3rem .45rem;cursor:pointer;transition:all .2s;line-height:1}.aw-delete-btn:hover{background:#e6394626;border-color:#e639464d;color:#e63946}.aw-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}@keyframes awPipeFlow{to{stroke-dashoffset:-20}}.aw-card{position:absolute;border:1px solid;border-radius:12px;padding:.6rem .75rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:.3rem;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.aw-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0006;filter:brightness(1.15)}.aw-card-header{display:flex;align-items:center;gap:.45rem}.aw-card-icon{font-size:1rem;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:7px;flex-shrink:0}.aw-card-title{font-size:.78rem;font-weight:600;font-family:JetBrains Mono,monospace;letter-spacing:-.3px}.aw-card-subtitle{font-size:.48rem;text-transform:uppercase;letter-spacing:1.2px;color:#6c7086;font-family:JetBrains Mono,monospace}.aw-card-body{font-size:.65rem;color:#6c7086;line-height:1.4;overflow:hidden;flex:1}.aw-model-details{display:flex;flex-direction:column;gap:.1rem}.aw-model-details>div{display:flex;justify-content:space-between;align-items:center}.aw-model-label{font-size:.58rem;color:#45475a;text-transform:uppercase;letter-spacing:.5px;font-family:JetBrains Mono,monospace}.aw-model-val{font-size:.62rem;color:#a78bfa;font-family:JetBrains Mono,monospace;font-weight:500}.aw-card--mindset{overflow:visible}.aw-card-icon--radiate{position:relative;animation:awRadiate 2s ease-in-out infinite}.aw-card-icon--radiate:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.35) 0%,transparent 70%);animation:awRadiatePulse 2s ease-in-out infinite;z-index:-1}@keyframes awRadiate{0%,to{filter:brightness(1)}50%{filter:brightness(1.4)}}@keyframes awRadiatePulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:.9}}.aw-card-tags{display:flex;flex-wrap:wrap;gap:2px 3px;overflow:hidden}.aw-tag{font-size:.52rem;padding:1px 4px;border-radius:3px;font-family:JetBrains Mono,monospace;font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.aw-tag--channel{background:#4895ef26;color:#4895ef}.aw-tag--mcp{background:#f9731626;color:#f97316}.aw-tag--skill{background:#facc1526;color:#facc15}.aw-tag--project{background:#2dd4bf26;color:#2dd4bf}.aw-inline-panel{margin-top:1rem;border:1px solid;border-radius:12px;background:#12121e;overflow:hidden;animation:awSlideIn .2s cubic-bezier(.4,0,.2,1);padding:10px}.aw-inline-panel-header{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-bottom:1px solid #1e1e36}.aw-inline-panel-title{font-size:.85rem;font-weight:600;font-family:JetBrains Mono,monospace;flex:1}.aw-inline-panel-body{padding:.8rem;max-height:400px;overflow-y:auto}.aw-inline-panel-body--stretch{max-height:none;overflow-y:hidden;padding:0}.aw-inline-panel-body--stretch .agent-claude-editor{height:calc(100vh - 500px);min-height:300px}.aw-inline-panel-body--stretch .agent-claude-toolbar{padding:.5rem .8rem;margin-bottom:0;border-bottom:1px solid #1e1e36}.aw-inline-panel-body--stretch .agent-claude-textarea,.aw-inline-panel-body--stretch .agent-claude-preview{border-radius:0;border:none;border-top:none}.aw-inline-mindset-toolbar{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.aw-stretch-panel{height:calc(100vh - 500px);min-height:300px;display:flex;flex-direction:column;overflow-y:auto}.aw-workspace-stretch{height:calc(100vh - 500px);min-height:300px;display:flex;flex-direction:column}.aw-workspace-stretch .workspace-panel{flex:1;min-height:0;border:none;border-radius:0}.aw-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;justify-content:center;align-items:center;animation:awFadeIn .15s ease-out}@keyframes awFadeIn{0%{opacity:0}to{opacity:1}}.aw-modal{background:#12121e;border:1px solid #1e1e36;border-radius:16px;width:90%;max-width:560px;max-height:80vh;overflow-y:auto;animation:awSlideIn .2s cubic-bezier(.4,0,.2,1)}.aw-modal--wide{max-width:760px}@keyframes awSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.aw-modal-header{padding:1rem 1.2rem;border-bottom:1px solid #1e1e36;display:flex;align-items:center;gap:.6rem;position:sticky;top:0;background:#12121e;border-radius:16px 16px 0 0;z-index:1}.aw-modal-icon{font-size:1.1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.aw-modal-title{font-size:1rem;font-weight:600;font-family:JetBrains Mono,monospace;display:block}.aw-modal-subtitle{font-size:.58rem;text-transform:uppercase;letter-spacing:1.5px;color:#6c7086;font-family:JetBrains Mono,monospace;display:block}.aw-modal-close{margin-left:auto;background:none;border:none;color:#6c7086;font-size:1.5rem;cursor:pointer;padding:.1rem .3rem;line-height:1;border-radius:8px;transition:all .15s}.aw-modal-close:hover{background:#ffffff0f;color:#cdd6f4}.aw-modal-body{padding:1rem 1.2rem}.agent-stats-wrapper{padding:1rem;overflow-y:auto;max-height:100%}.agent-stats-section{margin-bottom:1.5rem}.agent-stats-section h4{color:#cdd6f4;font-size:.9rem;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid #313244}.agent-stats-cards{display:flex;gap:.75rem;flex-wrap:wrap}.agent-stats-card{background:#1e1e2e;border:1px solid #313244;border-radius:8px;padding:.75rem 1.25rem;min-width:120px;text-align:center}.agent-stats-card-label{font-size:.72rem;color:#6c7086;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px}.agent-stats-card-value{font-size:1.3rem;font-weight:700;color:#89b4fa}.agent-stats-table{width:100%;border-collapse:collapse;font-size:.82rem}.agent-stats-table th{text-align:left;color:#6c7086;font-weight:600;padding:.4rem .6rem;border-bottom:1px solid #313244;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px}.agent-stats-table td{padding:.4rem .6rem;color:#cdd6f4;border-bottom:1px solid #1e1e2e}.agent-stats-table tbody tr:hover{background:#1e1e2e}.agent-session-terminal-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:#313244;color:#89b4fa;font-size:11px;font-weight:500;border:1px solid rgba(137,180,250,.25)}.nexus-detail-terminal-btn{padding:4px 10px;border-radius:6px;background:#313244;color:#89b4fa;border:1px solid rgba(137,180,250,.25);cursor:pointer;font-size:12px;font-weight:500;transition:background-color .15s}.nexus-detail-terminal-btn:hover{background:#45475a}.session-split-body{display:flex;flex-direction:column;flex:1;min-height:0}.session-split-body.with-terminal{flex-direction:row;gap:0}.session-messages-col{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.session-split-body.with-terminal .session-messages-col{flex:1;max-width:50%;padding-right:1.5rem}.session-terminal-col{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid #313244}.session-terminal-col .xterm{height:100%}.agent-claude-editor{display:flex;flex-direction:column;height:calc(100vh - 250px);min-height:500px}.agent-claude-toolbar{display:flex;align-items:center;gap:.4rem;padding:.5rem 0;margin-bottom:.5rem}.agent-claude-tab-btn{padding:.3rem .75rem;border:1px solid #313244;border-radius:4px;background:transparent;color:#a6adc8;cursor:pointer;font-size:.8rem;transition:all .15s}.agent-claude-tab-btn:hover{background:#181825}.agent-claude-tab-btn.active{background:#313244;color:#cdd6f4;border-color:#89b4fa}.agent-claude-textarea{flex:1;width:100%;resize:none;background:#11111b;color:#cdd6f4;border:1px solid #313244;border-radius:6px;padding:.75rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.82rem;line-height:1.5;outline:none;tab-size:2}.agent-claude-textarea:focus{border-color:#89b4fa}.agent-claude-preview{flex:1;overflow-y:auto;background:#11111b;border:1px solid #313244;border-radius:6px;padding:.75rem 1rem;color:#cdd6f4;font-size:.85rem;line-height:1.6}.agent-claude-preview h1,.agent-claude-preview h2,.agent-claude-preview h3{color:#89b4fa;margin-top:1rem;margin-bottom:.4rem}.agent-claude-preview code{background:#1e1e2e;padding:.15rem .4rem;border-radius:3px;font-size:.8rem}.agent-claude-preview pre{background:#1e1e2e;padding:.75rem;border-radius:6px;overflow-x:auto}.agent-claude-preview pre code{background:transparent;padding:0}.agent-channel-section{border:1px solid #313244;border-radius:6px;margin-bottom:.5rem;overflow:hidden}.agent-channel-section-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#1e1e2e;cursor:pointer;-webkit-user-select:none;user-select:none}.agent-channel-section-header:hover{background:#262637}.agent-channel-section-title{font-size:.82rem;font-weight:600;color:#cdd6f4}.agent-channel-enabled-badge{font-size:.62rem;padding:.05rem .4rem;border-radius:8px;background:#a6e3a1;color:#1e1e2e;font-weight:600;margin-left:auto}.agent-channel-disabled-badge{font-size:.62rem;padding:.05rem .4rem;border-radius:8px;background:#45475a;color:#6c7086;font-weight:600;margin-left:auto}.agent-channel-header-toggle{margin-left:auto;cursor:pointer}.agent-channel-section-actions{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #313244}.agent-channel-test-btn{font-size:.65rem;padding:.15rem .5rem;border-radius:6px;border:1px solid #585b70;background:transparent;color:#cdd6f4;cursor:pointer;margin-left:.5rem;transition:background .15s,border-color .15s}.agent-channel-test-btn:hover{background:#313244;border-color:#89b4fa}.agent-channel-test-btn.testing{opacity:.6;cursor:wait}.agent-channel-test-result{font-size:.72rem;padding:.3rem .75rem;border-radius:6px;margin:.25rem 0 0}.agent-channel-test-result.success{background:#a6e3a11f;color:#a6e3a1}.agent-channel-test-result.error{background:#f38ba81f;color:#f38ba8}.agent-channel-test-detail{opacity:.7}.agent-channel-section-body{padding:.5rem .75rem;background:#181825}.agent-no-channels{color:#6c7086;font-style:italic;font-size:.78rem}.agent-detail-header{display:flex;align-items:center;gap:.8rem;padding:.75rem 1rem;border-bottom:1px solid #313244;background:#181825;flex-shrink:0}.agent-detail-back{background:none;border:1px solid #313244;color:#cdd6f4;padding:.3rem .7rem;border-radius:6px;cursor:pointer;font-size:.82rem}.agent-detail-back:hover{background:#313244}.agent-detail-name{font-size:1rem;font-weight:700;color:#cdd6f4}.agent-detail-tabs{display:flex;border-bottom:1px solid #313244;background:#181825;flex-shrink:0}.agent-detail-tab{padding:.5rem 1rem;background:transparent;border:none;color:#6c7086;cursor:pointer;border-bottom:2px solid transparent;font-size:.82rem;transition:color .15s,border-color .15s}.agent-detail-tab:hover{color:#cdd6f4}.agent-detail-tab.active{color:#89b4fa;border-bottom-color:#89b4fa}.agent-detail-content{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;min-height:0}.agent-info-grid{display:flex;flex-direction:column;gap:.6rem}.agent-info-row{display:flex;gap:.8rem;align-items:baseline}.agent-info-label{min-width:120px;font-size:.78rem;color:#6c7086;text-transform:uppercase;letter-spacing:.04em}.agent-info-value{font-size:.88rem;color:#cdd6f4}.agent-info-actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid #313244}.agent-chat-panel{display:flex;height:100%;border-radius:8px;overflow:hidden;background:#181825}.agent-chat-sidebar{width:240px;min-width:240px;display:flex;flex-direction:column;border-right:1px solid #313244;background:#1e1e2e}.agent-chat-sidebar-header{display:flex;gap:.3rem;padding:.5rem;border-bottom:1px solid #313244;flex-wrap:wrap}.agent-chat-new-btn{background:#cba6f7;color:#1e1e2e;border:none;border-radius:6px;padding:.3rem .6rem;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.agent-chat-new-btn:hover{background:#b48ef0}.agent-chat-new-btn:disabled{opacity:.5;cursor:default}.agent-chat-filter{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:4px;padding:.2rem .3rem;font-size:.65rem;flex:1;min-width:0}.agent-chat-session-list{flex:1;overflow-y:auto}.agent-chat-session-item{padding:.5rem .6rem;border-bottom:1px solid #1e1e36;cursor:pointer;transition:background .15s}.agent-chat-session-item:hover{background:#252540}.agent-chat-session-item.active{background:#2a2a4a;border-left:3px solid #cba6f7}.agent-chat-session-top{display:flex;align-items:center;gap:.3rem}.agent-chat-session-icon{font-size:.8rem}.agent-chat-session-subject{flex:1;font-size:.78rem;color:#cdd6f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-chat-session-delete{background:none;border:none;color:#6c7086;cursor:pointer;font-size:.85rem;padding:0;opacity:0;transition:opacity .15s}.agent-chat-session-item:hover .agent-chat-session-delete{opacity:1}.agent-chat-session-delete:hover{color:#f38ba8}.agent-chat-session-bottom{display:flex;align-items:center;gap:.4rem;margin-top:.2rem;font-size:.65rem}.agent-chat-session-status{font-weight:600;text-transform:uppercase;font-size:.6rem}.agent-chat-session-meta{color:#6c7086}.agent-chat-terminal-badge{background:#313244;color:#a6e3a1;padding:.1rem .3rem;border-radius:3px;font-size:.6rem;font-weight:600}.agent-chat-session-time{color:#585b70;margin-left:auto;font-size:.6rem}.agent-chat-main{flex:1;display:flex;flex-direction:column;min-width:0}.agent-chat-placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:#585b70;font-size:.85rem;font-style:italic}.agent-chat-content{flex:1;display:flex;flex-direction:row;min-height:0}.agent-chat-content.with-terminal .agent-chat-messages-col,.agent-chat-content.with-run .agent-chat-messages-col{flex:1;min-width:250px}.agent-chat-run{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-left:1px solid #313244}.agent-chat-resizer{width:5px;cursor:col-resize;background:#313244;transition:background .15s;flex-shrink:0}.agent-chat-resizer:hover,.agent-chat-resizer:active{background:#89b4fa}.agent-chat-run-toggle{background:#313244;border:1px solid #45475a;color:#cdd6f4;border-radius:6px;padding:.3rem .5rem;cursor:pointer;font-size:.8rem;white-space:nowrap}.agent-chat-run-toggle:hover{background:#45475a}.agent-chat-messages-col{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.agent-chat-messages{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.agent-chat-messages-col .nexus-reply-bar{padding:.5rem .75rem}.agent-chat-empty{color:#585b70;font-size:.8rem;text-align:center;padding:1.5rem .5rem}.agent-chat-terminal{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid #313244}.agent-chat-terminal .xterm{height:100%}.agent-chat-terminal-toggle{background:#313244;border:1px solid #45475a;color:#cdd6f4;border-radius:6px;padding:.3rem .5rem;cursor:pointer;font-size:.8rem;white-space:nowrap}.agent-chat-terminal-toggle:hover{background:#45475a}.forge-page{gap:1rem}.forge-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:0 1.25rem}.forge-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.2rem;background:var(--card-bg, #181825);border:1px solid var(--card-border, #313244);border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.forge-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--card-color, #89b4fa);opacity:.5;transition:opacity .2s}.forge-card:hover{border-color:var(--card-color, #89b4fa);background:#1e1e2e}.forge-card:hover:before{opacity:1}.forge-card.active{border-color:var(--card-color, #89b4fa);background:#1e1e2e}.forge-card.active:before{opacity:1;width:3px}.forge-card-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1.3rem;flex-shrink:0}.forge-card-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.forge-card-value{font-size:1.5rem;font-weight:700;color:#cdd6f4;line-height:1.2}.forge-card-title{font-size:.78rem;color:#a6adc8;font-weight:500}.forge-card-subtitle{font-size:.7rem;color:#585b70}.forge-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 .3rem;flex-shrink:0}.forge-tabs{display:flex;gap:.25rem;border-bottom:1px solid #313244;padding:0 .25rem}.forge-tab-btn{background:none;border:none;color:#6c7086;padding:.6rem 1rem;font-size:.82rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;display:flex;align-items:center;gap:.4rem}.forge-tab-btn:hover{color:#cdd6f4}.forge-tab-btn.active{color:#cdd6f4;border-bottom-color:#fab387}.forge-tab-count{background:#313244;color:#a6adc8;font-size:.7rem;padding:.1rem .4rem;border-radius:8px}.forge-tab-btn.active .forge-tab-count{background:#fab38733;color:#fab387}.forge-tab-content{display:flex;flex-direction:column;gap:.75rem;padding:0 1.25rem}.forge-tab-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.forge-tab-header h3{margin:0;font-size:.95rem;color:#cdd6f4;font-weight:600}.forge-badge{font-size:.7rem;padding:.15rem .5rem;border-radius:6px;font-weight:500;white-space:nowrap}.forge-hint{font-size:.72rem;color:#6c7086;line-height:1.35;margin-top:.3rem;padding-left:.1rem}.forge-item-active{border-color:#fab38744!important;box-shadow:0 0 12px #fab3870f}.forge-progress{position:relative;height:6px;background:#313244;border-radius:3px;overflow:hidden;margin:.4rem 0}.forge-progress-bar{height:100%;border-radius:3px;transition:width .5s ease}.forge-progress-text{position:absolute;right:0;top:-16px;font-size:.68rem;color:#a6adc8}.forge-metrics{display:flex;flex-direction:column;gap:.3rem;padding:.4rem 0}.forge-metrics-row{display:flex;gap:1.2rem;font-size:.78rem;color:#a6adc8}.forge-export-panel{display:flex;align-items:center;gap:.6rem;padding:.6rem 0;border-top:1px solid #313244;margin-top:.4rem}.forge-preview-modal{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.forge-preview-content{background:#1e1e2e;border:1px solid #45475a;border-radius:10px;width:80%;max-width:800px;max-height:80vh;display:flex;flex-direction:column}.forge-preview-header{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #313244}.forge-preview-header h3{margin:0;font-size:.9rem;color:#cdd6f4}.forge-preview-body{overflow-y:auto;padding:.5rem 1rem;flex:1}.forge-preview-sample{display:flex;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #181825}.forge-preview-index{color:#585b70;font-size:.72rem;width:2rem;flex-shrink:0}.forge-preview-json{font-size:.75rem;color:#a6adc8;margin:0;white-space:pre-wrap;word-break:break-word;flex:1;line-height:1.5}.forge-welcome{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;gap:.5rem;color:#a6adc8}.forge-welcome-icon{font-size:3rem;margin-bottom:.5rem}.forge-welcome h3{margin:0;color:#cdd6f4;font-size:1.2rem}.forge-welcome p{color:#6c7086;font-size:.85rem;margin:.3rem 0 1.5rem}.forge-welcome-steps{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:400px}.forge-welcome-step{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;background:#181825;border:1px solid #313244;border-radius:8px;cursor:pointer;transition:all .15s;font-size:.85rem;color:#a6adc8}.forge-welcome-step:hover{border-color:#fab387;color:#cdd6f4}.forge-welcome-step-num{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#fab38720;color:#fab387;border-radius:50%;font-size:.78rem;font-weight:600;flex-shrink:0}.forge-active-jobs h3{margin:0 0 .5rem;font-size:.9rem;color:#cdd6f4}.forge-stepper{display:flex;align-items:center;gap:0;padding:.6rem 0}.forge-stepper-group{display:flex;align-items:center}.forge-stepper-arrow{color:#45475a;font-size:1.1rem;margin:0 .3rem;transition:color .3s}.forge-stepper-arrow.done{color:#a6e3a1}.forge-stepper-step{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:8px;border:1px solid #313244;background:#181825;color:#585b70;font-size:.78rem;font-weight:500;cursor:default;transition:all .25s;white-space:nowrap}.forge-stepper-step.done{background:#a6e3a118;border-color:#a6e3a144;color:#a6e3a1}.forge-stepper-step.active{background:#89b4fa18;border-color:#89b4fa66;color:#89b4fa;animation:forge-pulse 1.5s ease-in-out infinite}.forge-stepper-step.error{background:#f38ba818;border-color:#f38ba844;color:#f38ba8}.forge-stepper-step.waiting{background:#181825;border-color:#fab38766;color:#fab387;cursor:pointer}.forge-stepper-step.waiting:hover{background:#fab38715;border-color:#fab387;transform:translateY(-1px);box-shadow:0 2px 8px #fab38726}.forge-stepper-step:disabled:not(.waiting){cursor:default}.forge-stepper-icon{font-size:.9rem;line-height:1}.forge-stepper-label{font-family:inherit;letter-spacing:.3px}@keyframes forge-pulse{0%,to{opacity:1;box-shadow:0 0 #89b4fa33}50%{opacity:.85;box-shadow:0 0 12px 2px #89b4fa26}}.forge-resources{display:flex;gap:1rem;align-items:center}.forge-resource{display:flex;align-items:center;gap:.4rem;font-size:.72rem}.forge-resource-label{color:#6c7086;font-weight:600;min-width:28px}.forge-resource-bar-bg{width:60px;height:6px;background:#313244;border-radius:3px;overflow:hidden}.forge-resource-bar-fill{height:100%;border-radius:3px;transition:width .5s ease,background .5s ease}.forge-resource-value{color:#a6adc8;min-width:80px}@media(max-width:900px){.forge-dashboard{grid-template-columns:repeat(2,1fr)}.forge-resources{display:none}.forge-stepper{flex-wrap:wrap;gap:.3rem}}@media(max-width:600px){.forge-dashboard{grid-template-columns:1fr}}
