._overlay_14l89_4{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:_fadeIn_14l89_1 .15s ease}@keyframes _fadeIn_14l89_1{0%{opacity:0}to{opacity:1}}._dialog_14l89_28{background:#252526;border:1px solid #454545;border-radius:6px;box-shadow:0 4px 16px #0006;width:500px;max-width:90vw;height:500px;max-height:80vh;display:flex;flex-direction:column;animation:_slideIn_14l89_1 .15s ease}@keyframes _slideIn_14l89_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._header_14l89_54{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #3d3d3d;flex-shrink:0}._title_14l89_63{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}._titleIcon_14l89_72{font-size:16px}._closeButton_14l89_76{padding:4px;background:transparent;border:none;color:gray;cursor:pointer;border-radius:4px;font-size:14px;line-height:1;transition:all .15s ease}._closeButton_14l89_76:hover{background:#3d3d3d;color:#fff}._content_14l89_94{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px;min-height:0}._navbar_14l89_104{display:flex;gap:8px;margin-bottom:12px;flex-shrink:0}._navButton_14l89_111{padding:6px 12px;background:#3c3c3c;border:1px solid #3c3c3c;border-radius:4px;color:#ccc;font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap}._navButton_14l89_111:hover:not(:disabled){background:#464646;border-color:#007acc}._navButton_14l89_111:disabled{opacity:.5;cursor:not-allowed}._pathForm_14l89_134{flex:1;display:flex}._pathInput_14l89_139{width:100%;padding:6px 12px;background:#3c3c3c;border:1px solid #3c3c3c;border-radius:4px;color:#ccc;font-size:13px;font-family:Consolas,Monaco,monospace;transition:border-color .15s ease}._pathInput_14l89_139:focus{outline:none;border-color:#007acc;background:#3c3c3c}._pathInput_14l89_139::placeholder{color:#6e6e6e}._pathInput_14l89_139:disabled{opacity:.6;cursor:not-allowed}._errorBanner_14l89_167{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#5a1d1d;border:1px solid #f14c4c;border-radius:4px;color:#f14c4c;font-size:13px;margin-bottom:12px;flex-shrink:0}._errorIcon_14l89_181{font-size:14px}._dirList_14l89_186{flex:1;overflow-y:auto;border:1px solid #3d3d3d;border-radius:4px;background:#1e1e1e;min-height:0}._dirList_14l89_186::-webkit-scrollbar{width:8px}._dirList_14l89_186::-webkit-scrollbar-track{background:#1e1e1e}._dirList_14l89_186::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}._dirList_14l89_186::-webkit-scrollbar-thumb:hover{background:#4e4e4e}._dirItem_14l89_213{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background .1s ease;border-bottom:1px solid #2d2d2d}._dirItem_14l89_213:hover{background:#2d2d2d}._dirItem_14l89_213:active{background:#383838}._dirItem_14l89_213:last-child{border-bottom:none}._dirIcon_14l89_235{font-size:16px;flex-shrink:0}._dirName_14l89_240{flex:1;color:#ccc;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._loadingState_14l89_250{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#858585;font-size:13px}._spinner_14l89_261{width:24px;height:24px;border:3px solid #3d3d3d;border-top-color:#007acc;border-radius:50%;animation:_spin_14l89_261 .8s linear infinite}@keyframes _spin_14l89_261{to{transform:rotate(360deg)}}._emptyState_14l89_277{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#858585;font-size:13px}._emptyIcon_14l89_288{font-size:32px;opacity:.5}._currentPathDisplay_14l89_294{margin-top:12px;padding:8px 12px;background:#1e1e1e;border-radius:4px;font-size:12px;color:#858585;word-break:break-all;flex-shrink:0}._currentPathLabel_14l89_305{color:#6e6e6e;margin-right:4px}._currentPathValue_14l89_310{color:#ccc;font-family:Consolas,Monaco,monospace}._footer_14l89_316{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #3d3d3d;flex-shrink:0}._button_14l89_327{padding:6px 14px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}._cancelButton_14l89_338{background:transparent;color:#ccc;border:1px solid #3d3d3d}._cancelButton_14l89_338:hover{background:#3d3d3d}._confirmButton_14l89_349{background:#0e639c;color:#fff}._confirmButton_14l89_349:hover:not(:disabled){background:#17b}._confirmButton_14l89_349:disabled{background:#3d3d3d;color:#6e6e6e;cursor:not-allowed}@media (max-width: 768px){._dialog_14l89_28{width:90vw;height:70vh;margin:0 16px}._navbar_14l89_104,._footer_14l89_316{flex-direction:column}._button_14l89_327{width:100%}}.cli-spinner{font-family:JetBrains Mono,Consolas,monospace;font-size:14px;line-height:1;display:inline-block;width:1em;text-align:center}.cli-spinner--default{color:var(--accent-light)}.cli-spinner--success{color:var(--accent-success)}.cli-spinner--warning{color:var(--accent-warning)}.cli-spinner--error{color:var(--accent-error)}.cli-status-indicator{font-family:JetBrains Mono,Consolas,monospace;font-size:12px;display:inline-block;width:1.2em;text-align:center}.cli-status-indicator--running{color:var(--accent-warning)}.cli-status-indicator--success{color:var(--accent-success)}.cli-status-indicator--error{color:var(--accent-error)}.cli-status-indicator--pending{color:var(--text-muted)}.cli-tool-call{font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;margin:12px 0;border-left:2px solid var(--border-color);transition:border-color .2s}.cli-tool-call:hover{border-left-color:var(--accent-primary)}.cli-tool-call--task{border-left-color:var(--accent-light)}.cli-tool-header{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;color:var(--text-secondary);transition:background .15s;border-radius:0 4px 4px 0}.cli-tool-header:hover{background:#ffffff08}.cli-tool-name{color:var(--text-primary);font-weight:700;min-width:60px}.cli-tool-desc{color:var(--text-muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-task-progress{color:var(--text-muted);font-size:11px;padding:2px 8px;background:#ffffff0d;border-radius:4px}.cli-collapse-btn{color:var(--text-muted);font-size:10px;opacity:.5;transition:opacity .15s}.cli-tool-header:hover .cli-collapse-btn{opacity:1}.cli-tool-body{padding:0 12px 12px;margin-left:20px}.cli-bash-content{display:flex;flex-direction:column;gap:8px}.cli-bash-section{display:flex;gap:12px;align-items:flex-start}.cli-bash-label{color:var(--text-muted);font-size:11px;font-weight:500;min-width:32px;padding:4px 8px;background:#ffffff0d;border-radius:4px;text-align:center}.cli-bash-code{flex:1;margin:0;padding:8px 12px;background:var(--code-bg);border-radius:6px;border:1px solid var(--border-color);overflow-x:auto;font-size:12px;line-height:1.4;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all}.cli-bash-output{max-height:300px;overflow-y:auto}.cli-bash-label--live{color:#22c55e;background:#22c55e26;animation:live-pulse 1.5s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.6}}.cli-bash-streaming{max-height:200px;overflow-y:auto;border-color:#22c55e4d}.cli-edit-content{background:var(--code-bg);border-radius:6px;border:1px solid var(--border-color);overflow:hidden}.cli-edit-status{font-size:12px;font-weight:500;color:var(--accent-warning)}.cli-diff-sidebyside{font-size:12px;line-height:1.5;font-family:JetBrains Mono,Consolas,monospace}.cli-diff-row{display:flex}.cli-diff-cell{flex:1;display:flex;min-width:0;padding:0 10px;min-height:20px}.cli-diff-cell:first-child{border-right:1px solid var(--border-color)}.cli-diff-cell--removed{background:#ef444421}.cli-diff-cell--added{background:#10b98121}.cli-diff-cell--unchanged{background:transparent}.cli-diff-cell--empty{background:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(128,128,128,.07) 4px,rgba(128,128,128,.07) 5px)}.cli-diff-cell-prefix{color:var(--text-muted);-webkit-user-select:none;user-select:none;min-width:14px;flex-shrink:0;text-align:center}.cli-diff-cell--removed .cli-diff-cell-prefix{color:#f87171}.cli-diff-cell--added .cli-diff-cell-prefix{color:#34d399}.cli-diff-cell-text{flex:1;white-space:pre;overflow:hidden;text-overflow:ellipsis}.cli-diff-cell--removed .cli-diff-cell-text{color:#fca5a5}.cli-diff-cell--added .cli-diff-cell-text{color:#6ee7b7}.cli-write-content{background:var(--code-bg);border-radius:6px;border:1px solid var(--border-color)}.cli-write-info{padding:6px 12px;font-size:11px;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.cli-preview-btn{margin-left:auto;padding:2px 10px;font-size:11px;font-family:inherit;color:var(--accent-primary);background:transparent;border:1px solid var(--accent-primary);border-radius:4px;cursor:pointer;transition:background .15s,color .15s}.cli-preview-btn:hover{background:var(--accent-primary);color:var(--bg-primary)}.cli-preview-container{border:1px solid var(--accent-primary);border-radius:0 0 6px 6px;overflow:hidden}.cli-preview-toolbar{display:flex;align-items:center;gap:12px;padding:4px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:11px}.cli-preview-label{color:var(--accent-primary);font-weight:600}.cli-preview-open-btn{margin-left:auto;color:var(--text-muted);text-decoration:none;font-size:11px}.cli-preview-open-btn:hover{color:var(--accent-primary)}.cli-preview-close-btn{padding:0 4px;font-size:13px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;line-height:1}.cli-preview-close-btn:hover{color:var(--text-primary)}.cli-preview-iframe{width:100%;height:500px;border:none;background:#fff}.cli-write-preview{margin:0;padding:8px 12px;font-size:12px;color:var(--text-secondary);max-height:150px;overflow-y:auto;white-space:pre-wrap}.cli-todo-content{display:flex;flex-direction:column;gap:4px;padding:8px 0}.cli-todo-item{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:13px}.cli-todo-checkbox{font-size:14px;width:18px;text-align:center}.cli-todo-completed .cli-todo-checkbox{color:var(--accent-success)}.cli-todo-in_progress .cli-todo-checkbox{color:var(--accent-warning)}.cli-todo-pending .cli-todo-checkbox{color:var(--text-muted)}.cli-todo-text{color:var(--text-secondary)}.cli-todo-done{text-decoration:line-through;opacity:.6}.cli-read-content{background:var(--code-bg);border-radius:6px;border:1px solid var(--border-color)}.cli-read-info{padding:6px 12px;font-size:11px;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.cli-read-preview{margin:0;padding:8px 12px;font-size:12px;color:var(--text-secondary);max-height:200px;overflow-y:auto;white-space:pre-wrap}.cli-grep-content{background:var(--code-bg);border-radius:6px;border:1px solid var(--border-color)}.cli-grep-info{padding:6px 12px;font-size:11px;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.cli-grep-preview{margin:0;padding:8px 12px;font-size:12px;color:var(--text-secondary);max-height:300px;overflow-y:auto;white-space:pre-wrap}.cli-task-content{padding:4px 0}.cli-agent-badge{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border:1px solid rgba(99,102,241,.3);border-radius:6px}.cli-agent-badge-icon{font-size:16px}.cli-agent-badge-text{font-size:12px;font-weight:600;color:#a78bfa}.cli-agent-badge-type{font-size:10px;padding:2px 8px;background:#8b5cf633;border-radius:10px;color:#c4b5fd;font-family:JetBrains Mono,monospace}.cli-subagent-list{display:flex;flex-direction:column;gap:8px}.cli-subagent-tool{border-left:2px solid var(--border-color);margin-left:4px;padding-left:12px;transition:border-color .2s}.cli-subagent-tool--running{border-left-color:var(--accent-warning)}.cli-subagent-tool--completed{border-left-color:var(--accent-success)}.cli-subagent-tool--error{border-left-color:var(--accent-error)}.cli-subagent-header{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;transition:background .15s;border-radius:4px}.cli-subagent-header:hover{background:#ffffff08}.cli-subagent-name{font-weight:600;font-size:12px;color:var(--text-primary);min-width:60px}.cli-subagent-desc{color:var(--text-muted);font-size:11px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-subagent-duration{font-size:10px;color:var(--text-muted);padding:2px 6px;background:#ffffff0d;border-radius:4px}.cli-subagent-expand{font-size:9px;color:var(--text-muted);opacity:.5;transition:opacity .15s}.cli-subagent-header:hover .cli-subagent-expand{opacity:1}.cli-subagent-section{display:flex;gap:8px;align-items:flex-start;margin:4px 0;padding-left:20px}.cli-subagent-label{font-size:9px;font-weight:600;min-width:28px;padding:2px 6px;border-radius:3px;text-align:center;flex-shrink:0}.cli-subagent-label--in{background:#3b82f633;color:#60a5fa}.cli-subagent-label--out{background:#10b98133;color:#34d399}.cli-subagent-label--error{background:#ef444433;color:#f87171}.cli-subagent-code{flex:1;margin:0;padding:6px 10px;background:var(--code-bg);border-radius:4px;border:1px solid var(--border-color);font-size:11px;line-height:1.4;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;overflow-x:auto;max-height:100px;overflow-y:auto}.cli-subagent-output-wrapper{flex:1;display:flex;flex-direction:column}.cli-subagent-output{max-height:150px}.cli-subagent-output--error{color:#f87171;background:#ef44440d;border-color:#ef44444d}.cli-subagent-truncated{font-size:10px;color:var(--text-muted);font-style:italic;padding:4px 0}.cli-agent-result{margin-top:12px;border:1px solid rgba(16,185,129,.3);border-radius:6px;overflow:hidden}.cli-agent-result-header{padding:6px 12px;font-size:11px;font-weight:600;color:#34d399;background:#10b9811a;border-bottom:1px solid rgba(16,185,129,.2)}.cli-agent-result-content{margin:0;padding:10px 12px;font-size:12px;color:var(--text-secondary);background:var(--code-bg);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.cli-generic-content{background:var(--code-bg);border-radius:6px;border:1px solid var(--border-color)}.cli-generic-output{margin:0;padding:8px 12px;font-size:12px;color:var(--text-secondary);max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.cli-expandable-content{position:relative;flex:1;min-width:0}.cli-expandable-body{overflow:hidden}.cli-expandable-truncated{-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 70%,transparent 100%)}.cli-expand-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 12px;border-top:1px solid var(--border-color);background:#0003}.cli-hidden-lines{color:var(--text-muted);font-size:11px;font-style:italic}.cli-expand-btn{background:#ffffff14;border:1px solid var(--border-color);border-radius:4px;padding:4px 12px;font-size:11px;font-family:inherit;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.cli-expand-btn:hover{background:#ffffff1f;border-color:var(--accent-primary);color:var(--text-primary)}.cli-expand-btn:active{transform:scale(.98)}.cli-edit-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--border-color);background:#f59e0b0d}.cli-edit-stats{display:flex;gap:8px;font-size:11px;font-weight:500}.cli-stat-removed{color:#f87171}.cli-stat-added{color:#34d399}@media (max-width: 768px){.cli-tool-desc{display:none}.cli-bash-section{flex-direction:column;gap:4px}.cli-bash-label{align-self:flex-start}.cli-expand-footer{flex-direction:column;gap:8px;align-items:stretch}.cli-expand-btn{width:100%;text-align:center}.cli-diff-row{flex-direction:column}.cli-diff-cell:first-child{border-right:none;border-bottom:1px solid var(--border-color)}.cli-diff-cell--empty{display:none}}.cli-test-summary{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff08;border-radius:6px;margin-bottom:10px;flex-wrap:wrap}.cli-test-passed{color:#4caf50;font-weight:600;padding:2px 8px;background:#4caf501f;border-radius:4px}.cli-test-failed{color:#f44336;font-weight:600;padding:2px 8px;background:#f443361f;border-radius:4px}.cli-test-skipped{color:#ff9800;font-weight:600;padding:2px 8px;background:#ff98001f;border-radius:4px}.cli-test-total{color:var(--text-muted);font-size:12px}.cli-test-duration{color:var(--text-muted);font-size:11px;margin-left:auto}.cli-test-error{margin:6px 0;padding:10px 12px;background:#f4433614;border-left:3px solid #f44336;border-radius:0 4px 4px 0}.cli-test-error-name{color:#f44336;font-weight:600;margin-bottom:6px;font-size:12px}.cli-test-error-message{color:var(--text-secondary);font-size:12px;margin:0 0 6px;white-space:pre-wrap;word-break:break-word}.cli-test-error-diff{font-size:11px;color:var(--text-muted);margin:0;padding:6px 8px;background:#0003;border-radius:4px;white-space:pre;overflow-x:auto}.cli-test-passed-section{margin-top:8px}.cli-test-passed-header{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;color:var(--text-muted);font-size:12px;border-radius:4px;transition:background .15s}.cli-test-passed-header:hover{background:#ffffff0a}.cli-test-passed-list{margin-top:4px}.cli-test-passed-item{display:flex;align-items:center;gap:8px;padding:3px 8px;color:var(--text-muted);font-size:12px}.cli-test-passed-item:before{content:"✓";color:#4caf50;font-size:11px}.cli-coverage-section{margin-top:10px;padding:10px 12px;background:#ffffff08;border-radius:6px}.cli-coverage-title{color:var(--text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cli-coverage-row{display:flex;align-items:center;gap:10px;margin:4px 0}.cli-coverage-label{color:var(--text-muted);font-size:11px;min-width:72px}.cli-coverage-bar{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.cli-coverage-fill{height:100%;background:#4caf50;border-radius:3px;transition:width .3s ease}.cli-coverage-pct{color:var(--text-secondary);font-size:11px;min-width:36px;text-align:right}.cli-db-content{display:flex;flex-direction:column;gap:8px}.cli-db-table{width:100%;border-collapse:collapse;font-size:12px;font-family:JetBrains Mono,Consolas,Courier New,monospace}.cli-db-table th{background:#ffffff14;color:var(--text-secondary);padding:6px 10px;text-align:left;border:1px solid var(--border-color, #333);font-weight:600;white-space:nowrap}.cli-db-table td{padding:5px 10px;border:1px solid var(--border-color, #333);color:var(--text-primary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-db-table tr:nth-child(2n) td{background:#ffffff05}.cli-db-table tr:hover td{background:#ffffff0d}.cli-db-pre{margin:0;padding:8px;font-size:12px;color:var(--text-primary);white-space:pre;overflow-x:auto;background:#0003;border-radius:4px}.cli-db-footer{display:flex;align-items:center;gap:10px;padding:6px 10px;color:var(--text-muted);font-size:11px;background:#ffffff05;border-radius:4px;border-top:1px solid var(--border-color, #333)}.cli-db-truncated{color:#ff9800;font-size:11px;padding:2px 6px;background:#ff98001a;border-radius:3px;margin-left:auto}.cli-debug-content{display:flex;flex-direction:column;gap:8px}.cli-debug-action-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#ffffff12;border-radius:4px;font-size:11px;color:var(--text-muted);margin-bottom:6px}.cli-debug-launch{display:flex;flex-direction:column;gap:4px}.cli-debug-runtime{color:#fff;font-size:11px;padding:2px 8px;border-radius:3px;font-weight:600;background:#388e3c}.cli-debug-program{color:var(--text-primary);font-size:12px;padding:4px 8px;background:#0003;border-radius:4px;font-family:JetBrains Mono,Consolas,monospace}.cli-debug-breakpoint{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ff980014;border-left:2px solid #ff9800;border-radius:0 4px 4px 0}.cli-debug-file{color:var(--text-secondary);font-size:12px}.cli-debug-line{color:#ff9800;font-size:12px;font-weight:600}.cli-debug-stack{display:flex;flex-direction:column;gap:2px}.cli-debug-frame{display:flex;align-items:baseline;gap:10px;padding:4px 8px;border-radius:4px;font-size:12px;transition:background .15s}.cli-debug-frame:hover{background:#ffffff0a}.cli-debug-frame-active{background:#64b5f614;border-left:2px solid #64b5f6;padding-left:6px}.cli-debug-frame-fn{color:#64b5f6;font-weight:500;min-width:100px}.cli-debug-frame-loc{color:var(--text-muted);font-size:11px}.cli-debug-vars{display:flex;flex-direction:column;gap:2px}.cli-debug-var{display:flex;align-items:baseline;gap:8px;padding:3px 8px;border-radius:3px;font-size:12px}.cli-debug-var:hover{background:#ffffff08}.cli-debug-var-name{color:#ce93d8;font-weight:500;min-width:80px}.cli-debug-var-type{color:var(--text-muted);font-size:11px}.cli-debug-var-value{color:#a5d6a7;font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.cli-debug-evaluate{display:flex;flex-direction:column;gap:6px}.cli-debug-raw{padding:6px 8px;font-size:12px;color:var(--text-secondary);background:#00000026;border-radius:4px}@media (max-width: 768px){.cli-test-summary{gap:6px}.cli-db-table td,.cli-db-table th{padding:4px 6px;font-size:11px}.cli-coverage-row{flex-wrap:wrap;gap:6px}.cli-debug-frame{flex-direction:column;gap:2px}}.cli-thinking-block{font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;margin:8px 0}.cli-thinking-header{display:flex;align-items:center;gap:6px;padding:4px 0;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted, #6b7280);font-style:italic;transition:color .15s ease}.cli-thinking-header:hover{color:var(--text-secondary, #9ca3af)}.cli-thinking-header:focus{outline:none}.cli-thinking-header:focus-visible{outline:1px dashed var(--accent-primary, #a78bfa);outline-offset:2px}.cli-thinking-indicator{display:flex;align-items:center;justify-content:center;width:16px;flex-shrink:0}.cli-thinking-icon{color:var(--accent-primary, #a78bfa);font-size:14px;font-style:normal}.cli-thinking-label{font-weight:500}.cli-thinking-hint{margin-left:4px;font-size:12px;opacity:.7}.cli-thinking-expand-hint{font-style:italic}.cli-thinking-collapse-hint{font-size:10px;margin-left:4px}.cli-thinking-content{margin-top:8px;padding:12px;background:var(--bg-secondary, #1f2937);border-radius:6px;border-left:3px solid var(--accent-primary, #a78bfa);overflow:hidden;animation:thinking-expand .2s ease-out}@keyframes thinking-expand{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:2000px;transform:translateY(0)}}.cli-thinking-text{margin:0;padding:0;color:var(--text-muted, #9ca3af);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6;font-family:inherit;max-height:400px;overflow-y:auto}.cli-thinking-text::-webkit-scrollbar{width:6px}.cli-thinking-text::-webkit-scrollbar-track{background:var(--bg-tertiary, #374151);border-radius:3px}.cli-thinking-text::-webkit-scrollbar-thumb{background:var(--accent-primary, #a78bfa);border-radius:3px;opacity:.5}.cli-thinking-text::-webkit-scrollbar-thumb:hover{opacity:.8}.cli-thinking-block.expanded .cli-thinking-header{color:var(--text-secondary, #d1d5db)}.cli-thinking-block.expanded .cli-thinking-icon{color:var(--accent-light, #c4b5fd)}._blueprintCard_yjjam_2{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;margin:12px 0;transition:all .2s ease}._blueprintCard_yjjam_2:hover{border-color:var(--accent-primary);box-shadow:0 2px 8px #3b82f61a}._cardHeader_yjjam_17{display:flex;align-items:center;gap:10px;margin-bottom:14px}._blueprintIcon_yjjam_24{font-size:24px;flex-shrink:0}._blueprintTitle_yjjam_29{flex:1;font-size:16px;font-weight:600;color:var(--text-primary);margin:0}._statsContainer_yjjam_38{display:flex;gap:16px;margin-bottom:16px}._statItem_yjjam_44{display:flex;flex-direction:column;align-items:center;flex:1;padding:10px;background:var(--bg-tertiary);border-radius:6px;transition:background .2s}._statItem_yjjam_44:hover{background:#4a5178}._statValue_yjjam_59{font-size:20px;font-weight:700;color:var(--accent-primary);margin-bottom:4px}._statLabel_yjjam_66{font-size:12px;color:var(--text-muted)}._actionsContainer_yjjam_72{display:flex;gap:10px}._actionButton_yjjam_77{flex:1;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}._primaryButton_yjjam_92{background:var(--accent-primary);color:var(--bg-primary)}._primaryButton_yjjam_92:hover{opacity:.9;transform:translateY(-1px)}._secondaryButton_yjjam_102{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}._secondaryButton_yjjam_102:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}._codeTabButton_yjjam_114{background:transparent;border:1px solid #8b5cf6;color:#a78bfa}._codeTabButton_yjjam_114:hover{background:#8b5cf626;border-color:#a78bfa;color:#c4b5fd}@media (max-width: 600px){._statsContainer_yjjam_38{gap:8px}._statItem_yjjam_44{padding:8px}._statValue_yjjam_59{font-size:18px}._actionsContainer_yjjam_72{flex-direction:column}}.notebook-renderer{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;background:var(--bg-secondary, #f8f9fa);overflow:hidden;margin:8px 0}.notebook-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-primary, #fff);border-bottom:1px solid var(--border-color, #e0e0e0)}.notebook-title{display:flex;align-items:center;gap:8px;font-weight:500}.notebook-icon{font-size:1.2em}.notebook-path{font-family:monospace;font-size:.9em;color:var(--text-secondary, #666)}.notebook-actions{display:flex;gap:8px}.notebook-btn{padding:4px 12px;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #333);font-size:12px;cursor:pointer;transition:background .2s}.notebook-btn:hover{background:var(--bg-tertiary, #e9ecef)}.notebook-metadata{display:flex;gap:16px;padding:8px 16px;background:var(--bg-tertiary, #e9ecef);font-size:12px;color:var(--text-secondary, #666)}.metadata-item{display:flex;align-items:center;gap:4px}.metadata-label{font-weight:500;color:var(--text-tertiary, #999)}.notebook-cells{padding:8px}.notebook-cell{margin-bottom:8px;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;background:var(--bg-primary, #fff);overflow:hidden}.notebook-cell.code{border-left:3px solid #3498db}.notebook-cell.markdown{border-left:3px solid #2ecc71}.notebook-cell.raw{border-left:3px solid #95a5a6}.cell-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary, #f8f9fa);cursor:pointer;-webkit-user-select:none;user-select:none}.cell-header:hover{background:var(--bg-tertiary, #e9ecef)}.cell-icon{font-size:1em}.cell-label{font-family:monospace;font-size:.85em;font-weight:500;color:var(--text-primary, #333)}.cell-type{font-size:11px;padding:2px 6px;border-radius:3px;background:var(--bg-tertiary, #e9ecef);color:var(--text-secondary, #666)}.cell-has-output{font-size:11px;padding:2px 6px;border-radius:3px;background:#e8f4fd;color:#3498db}.expand-icon{margin-left:auto;font-size:10px;color:var(--text-tertiary, #999)}.cell-content{padding:12px}.cell-source{margin-bottom:12px}.source-code{margin:0;padding:12px;background:var(--bg-code, #282c34);border-radius:4px;overflow-x:auto}.source-code code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;color:#abb2bf}.cell-outputs{border-top:1px dashed var(--border-color, #e0e0e0);padding-top:12px}.output-result{margin-bottom:8px}.output-label{display:block;font-family:monospace;font-size:12px;color:#e74c3c;margin-bottom:4px}.output-content{padding:8px;background:var(--bg-secondary, #f8f9fa);border-radius:4px;overflow-x:auto}.output-image{max-width:100%;height:auto;border-radius:4px}.output-image.svg{background:#fff;padding:8px}.output-html{font-size:14px;line-height:1.5}.output-html table{border-collapse:collapse;width:100%;margin:8px 0}.output-html th,.output-html td{border:1px solid var(--border-color, #e0e0e0);padding:8px 12px;text-align:left}.output-html th{background:var(--bg-tertiary, #e9ecef);font-weight:600}.output-html tr:hover{background:var(--bg-secondary, #f8f9fa)}.output-text{margin:0;padding:8px;font-family:monospace;font-size:13px;white-space:pre-wrap;word-break:break-word}.output-json{margin:0;padding:8px;background:var(--bg-code, #282c34);border-radius:4px;overflow-x:auto}.output-json code{font-family:monospace;font-size:12px;color:#abb2bf}.output-latex{padding:8px;font-family:monospace;font-size:13px}.output-stream{margin-bottom:8px}.output-stream pre{margin:0;padding:8px;background:var(--bg-secondary, #f8f9fa);border-radius:4px;font-family:monospace;font-size:13px;white-space:pre-wrap;word-break:break-word}.output-stream.stderr{background:#fdf2f2}.output-stream.stderr pre{color:#e74c3c}.stream-label{display:block;font-size:11px;font-weight:500;color:#e74c3c;margin-bottom:4px}.output-error{padding:12px;background:#fdf2f2;border:1px solid #f5c6cb;border-radius:4px}.error-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.error-name{font-weight:600;color:#e74c3c}.error-value{color:#721c24}.error-traceback{margin:0;padding:8px;background:#fff5f5;border-radius:4px;font-family:monospace;font-size:12px;line-height:1.4;overflow-x:auto}.error-traceback div{white-space:pre-wrap;word-break:break-word}.output-plotly,.output-vega{padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;text-align:center;color:#fff}.plotly-placeholder,.vega-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px}.plotly-icon,.vega-icon{font-size:2em}.plotly-placeholder details,.vega-placeholder details{margin-top:8px;width:100%;text-align:left}.plotly-placeholder summary,.vega-placeholder summary{cursor:pointer;padding:4px 8px;background:#fff3;border-radius:4px}.plotly-placeholder pre,.vega-placeholder pre{margin-top:8px;padding:8px;background:#0000004d;border-radius:4px;font-size:11px;max-height:200px;overflow:auto}.output-unknown pre{margin:0;padding:8px;background:var(--bg-secondary, #f8f9fa);border-radius:4px;font-family:monospace;font-size:12px}@media (prefers-color-scheme: dark){.notebook-renderer{background:#1e1e1e;border-color:#333}.notebook-header{background:#252526;border-color:#333}.notebook-path{color:#9cdcfe}.notebook-btn{background:#333;border-color:#444;color:#ccc}.notebook-btn:hover{background:#444}.notebook-metadata{background:#2d2d2d;color:#999}.notebook-cell{background:#252526;border-color:#333}.cell-header{background:#2d2d2d}.cell-header:hover{background:#333}.cell-label{color:#ccc}.cell-type{background:#333;color:#999}.output-content,.output-stream pre{background:#2d2d2d}.output-stream.stderr{background:#3d2020}.output-error{background:#3d2020;border-color:#5a2020}.error-traceback{background:#2d1515}.output-html th{background:#333}.output-html th,.output-html td{border-color:#444}}._rewindMenu_p0p45_1{position:fixed;background:var(--panel-background, #1e1e1e);border:1px solid var(--border-color, #444);border-radius:6px;box-shadow:0 2px 12px #00000080;min-width:260px;max-width:320px;z-index:10000;padding:4px 0;animation:_fadeIn_p0p45_1 .15s ease-out}@keyframes _fadeIn_p0p45_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._menuHeader_p0p45_25{padding:6px 12px;border-bottom:1px solid var(--border-color, #444);margin-bottom:2px}._menuTitle_p0p45_31{font-size:12px;font-weight:600;color:var(--text-primary, #e0e0e0)}._menuOption_p0p45_37{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border:none;background:transparent;color:var(--text-primary, #e0e0e0);cursor:pointer;text-align:left;width:100%;transition:background-color .12s}._menuOption_p0p45_37:hover:not(._disabled_p0p45_51){background:var(--hover-background, rgba(255, 255, 255, .08))}._menuOption_p0p45_37._selected_p0p45_55{background:var(--selected-background, rgba(14, 165, 233, .2))}._menuOption_p0p45_37._disabled_p0p45_51{opacity:.4;cursor:not-allowed}._optionIcon_p0p45_64{font-size:16px;line-height:1;margin-top:1px;flex-shrink:0}._optionContent_p0p45_71{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._optionLabel_p0p45_79{font-size:13px;font-weight:500;color:var(--text-primary, #e0e0e0)}._optionDescription_p0p45_85{font-size:11px;color:var(--text-muted, #888);line-height:1.3}._menuOption_p0p45_37._disabled_p0p45_51 ._optionLabel_p0p45_79{color:var(--text-muted, #888)}._menuFooter_p0p45_95{padding:8px 16px 4px;border-top:1px solid var(--border-color, #444);margin-top:4px}._hint_p0p45_101{font-size:11px;color:var(--text-muted, #888);text-align:center}.skill-message{margin:16px 0;border-radius:12px;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 2px 8px #0000001a}.skill-message-header{padding:12px 16px;background:linear-gradient(135deg,#6366f11a,#6366f10d);border-bottom:1px solid var(--border-color)}.skill-loading-indicator{display:flex;align-items:center;gap:12px}.skill-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(99,102,241,.2);border-top-color:var(--accent-primary);border-radius:50%;animation:skill-spin .8s linear infinite}@keyframes skill-spin{to{transform:rotate(360deg)}}.skill-loading-text{font-size:14px;font-weight:600;color:var(--accent-light)}.skill-content-wrapper{background:var(--bg-primary)}.skill-meta{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);background:#0003}.skill-toggle-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;padding:4px 8px;border-radius:6px;transition:all .2s}.skill-toggle-btn:hover{background:#ffffff0d}.skill-toggle-icon{font-size:10px;color:var(--text-muted);transition:transform .2s}.skill-name{font-family:JetBrains Mono,Consolas,monospace;color:var(--accent-light)}.skill-badges{display:flex;gap:8px;flex-wrap:wrap}.skill-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.skill-badge-location{background:#6366f126;color:var(--accent-light);border:1px solid rgba(99,102,241,.3)}.skill-badge-version{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.skill-badge-model{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.skill-content{padding:20px;max-height:600px;overflow-y:auto;font-size:14px;line-height:1.7;color:var(--text-secondary)}.skill-markdown-content{font-size:14px;line-height:1.7;color:var(--text-secondary)}.skill-content h1,.skill-content h2,.skill-content h3,.skill-content h4,.skill-markdown-content h1,.skill-markdown-content h2,.skill-markdown-content h3,.skill-markdown-content h4{color:var(--text-primary);margin-top:24px;margin-bottom:12px;font-weight:600}.skill-content h1,.skill-markdown-content h1{font-size:20px;border-bottom:2px solid var(--border-color);padding-bottom:8px}.skill-content h2,.skill-markdown-content h2{font-size:18px}.skill-content h3,.skill-markdown-content h3{font-size:16px}.skill-content p,.skill-markdown-content p{margin-bottom:12px}.skill-content ul,.skill-content ol,.skill-markdown-content ul,.skill-markdown-content ol{margin-left:20px;margin-bottom:12px}.skill-content li,.skill-markdown-content li{margin-bottom:6px}.skill-content code,.skill-markdown-content code{font-family:JetBrains Mono,Consolas,monospace;font-size:13px;background:#6366f126;color:var(--accent-light);padding:2px 6px;border-radius:4px}.skill-content pre,.skill-markdown-content pre{margin:16px 0;border-radius:8px;overflow:hidden;background:#0000004d}.skill-content pre code,.skill-markdown-content pre code{background:transparent;padding:0}.skill-content blockquote,.skill-markdown-content blockquote{border-left:3px solid var(--accent-primary);padding-left:16px;margin:16px 0;color:var(--text-muted);font-style:italic}.skill-content strong,.skill-markdown-content strong{color:var(--text-primary);font-weight:600}.skill-content a,.skill-markdown-content a{color:var(--accent-primary);text-decoration:none}.skill-content a:hover,.skill-markdown-content a:hover{text-decoration:underline}.attachment-message{background:#6366f10d;border:1px solid rgba(99,102,241,.2)}.attachment-header{padding:8px 12px;background:#6366f114;border-bottom:1px solid rgba(99,102,241,.2)}.attachment-toggle-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:4px;border-radius:4px;transition:all .2s}.attachment-toggle-btn:hover{background:#ffffff0d;color:var(--text-primary)}.attachment-toggle-icon{font-size:10px;color:var(--text-muted);transition:transform .2s}.attachment-label{color:var(--accent-light)}.attachment-content{padding:16px;max-height:400px;overflow-y:auto;font-size:13px;line-height:1.6;color:var(--text-secondary)}.attachment-content h1,.attachment-content h2,.attachment-content h3,.attachment-content h4{color:var(--text-primary);margin-top:16px;margin-bottom:8px;font-weight:600}.attachment-content p{margin-bottom:8px}.attachment-content ul,.attachment-content ol{margin-left:16px;margin-bottom:8px}.attachment-content li{margin-bottom:4px}.attachment-content code{font-family:JetBrains Mono,Consolas,monospace;font-size:12px;background:#6366f126;color:var(--accent-light);padding:2px 6px;border-radius:4px}.skill-message-fallback{padding:12px 16px;background:var(--bg-tertiary);border-radius:8px;color:var(--text-secondary);font-size:13px;line-height:1.6}.skill-content::-webkit-scrollbar{width:8px}.skill-content::-webkit-scrollbar-track{background:transparent}.skill-content::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}.skill-content::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}._container_2igd5_8{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--bg-primary, #0f172a);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 12px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;color:var(--text-primary, #f8fafc)}._container_2igd5_8._compact_2igd5_21{padding:8px;gap:4px}._container_2igd5_8._horizontal_2igd5_26,._container_2igd5_8._horizontal_2igd5_26 ._optionsContainer_2igd5_31{flex-direction:row;flex-wrap:wrap}._container_2igd5_8._disabled_2igd5_36{opacity:.5;pointer-events:none}._header_2igd5_43{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));margin-bottom:0}._headerIcon_2igd5_52{font-size:13px}._headerText_2igd5_56{font-weight:600;font-size:12px;color:var(--text-secondary, #cbd5e1)}._optionsContainer_2igd5_31{display:flex;flex-direction:column;gap:4px}._option_2igd5_31{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--bg-secondary, #1e293b);border:1px solid transparent;border-radius:var(--radius-sm, 6px);cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;color:var(--text-primary, #f8fafc)}._option_2igd5_31:hover,._option_2igd5_31._hovered_2igd5_88{background:var(--bg-tertiary, #334155);border-color:#6366f14d}._option_2igd5_31:focus{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 2px var(--accent-glow, rgba(99, 102, 241, .25))}._option_2igd5_31._selected_2igd5_99{background:#6366f11f;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 1px var(--accent-primary, #6366f1),0 0 12px var(--accent-glow, rgba(99, 102, 241, .25))}._option_2igd5_31:disabled{cursor:not-allowed;opacity:.4}._optionIcon_2igd5_112{font-size:14px;flex-shrink:0}._optionContent_2igd5_119{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._optionLabel_2igd5_127{display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px;color:var(--text-primary, #f8fafc)}._optionDescription_2igd5_136{font-size:11px;color:var(--text-muted, #64748b);line-height:1.3}._optionPath_2igd5_142{font-size:10px;font-family:JetBrains Mono,Consolas,monospace;color:var(--accent-light, #818cf8);background:var(--code-bg, #020617);padding:2px 6px;border-radius:4px;margin-top:2px;display:inline-block;border:1px solid var(--border-color, rgba(255, 255, 255, .08))}._shortcut_2igd5_156{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-family:JetBrains Mono,Consolas,monospace;font-weight:700;color:var(--text-secondary, #cbd5e1);background:var(--bg-tertiary, #334155);border:1px solid rgba(255,255,255,.12);border-radius:4px;box-shadow:inset 0 -1px #0003}._shortcutHint_2igd5_173{display:flex;align-items:center;gap:4px;padding-top:6px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08));margin-top:2px;font-size:11px;color:var(--text-muted, #64748b)}._shortcutHint_2igd5_173 kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-family:JetBrains Mono,Consolas,monospace;font-weight:600;background:var(--bg-tertiary, #334155);border:1px solid rgba(255,255,255,.12);border-radius:3px;color:var(--text-secondary, #cbd5e1)}._checkmark_2igd5_202{color:var(--accent-success, #10b981);font-size:16px;font-weight:700;flex-shrink:0}._dropdown_2igd5_211{position:relative;display:inline-block}._dropdownTrigger_2igd5_216{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bg-primary, #0f172a);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:var(--radius-sm, 6px);cursor:pointer;font-size:12px;color:var(--text-primary, #f8fafc);transition:all .15s ease;font-family:inherit}._dropdownTrigger_2igd5_216:hover{background:var(--bg-tertiary, #334155);border-color:var(--accent-primary, #6366f1)}._dropdownTrigger_2igd5_216:focus{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 2px var(--accent-glow, rgba(99, 102, 241, .25))}._dropdownTrigger_2igd5_216:disabled{cursor:not-allowed;opacity:.4}._dropdownIcon_2igd5_247{font-size:14px}._dropdownLabel_2igd5_251{flex:1;text-align:left}._dropdownArrow_2igd5_256{font-size:10px;color:var(--text-muted, #64748b)}._dropdownMenu_2igd5_263{position:absolute;top:100%;left:0;right:0;min-width:300px;margin-top:4px;padding:6px;background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:var(--radius-sm, 6px);box-shadow:0 8px 24px #0006;z-index:1000;animation:_fadeIn_2igd5_1 .15s ease}._dropdownItem_2igd5_279{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;width:100%;transition:background .12s ease;color:var(--text-primary, #f8fafc);font-family:inherit}._dropdownItem_2igd5_279:hover{background:var(--bg-tertiary, #334155)}._dropdownItem_2igd5_279._dropdownItemSelected_2igd5_299{background:#6366f11f}._dropdownItemIcon_2igd5_303{font-size:16px;flex-shrink:0}._dropdownItemContent_2igd5_308{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._dropdownItemLabel_2igd5_316{font-size:12px;font-weight:600;color:var(--text-primary, #f8fafc)}._dropdownItemDescription_2igd5_322{font-size:10px;color:var(--text-muted, #64748b)}._dropdownItemCheck_2igd5_327{color:var(--accent-success, #10b981);font-size:14px;flex-shrink:0}@keyframes _fadeIn_2igd5_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 400px){._container_2igd5_8,._option_2igd5_31{padding:10px}._optionIcon_2igd5_112{font-size:16px}._optionDescription_2igd5_136{font-size:10px}._dropdownMenu_2igd5_263{min-width:260px}}.prompt-snippets-panel{padding:0}.prompt-snippets-panel h3{margin:0 0 8px;font-size:16px;color:var(--text-primary, #e0e0e0)}.snippets-stats{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary, rgba(255, 255, 255, .03));border-radius:6px;font-size:13px;color:var(--text-secondary, #888);margin-bottom:12px}.snippets-stats-sep{color:var(--text-tertiary, #555)}.snippets-actions{display:flex;gap:8px;margin-bottom:16px}.snippets-btn{padding:6px 14px;border:1px solid var(--border-color, #333);border-radius:6px;background:var(--bg-secondary, rgba(255, 255, 255, .05));color:var(--text-primary, #e0e0e0);cursor:pointer;font-size:13px;transition:all .15s ease}.snippets-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .1))}.snippets-btn:disabled{opacity:.5;cursor:not-allowed}.snippets-btn-primary{background:var(--accent-color, #6366f1);border-color:var(--accent-color, #6366f1);color:#fff}.snippets-btn-primary:hover{background:var(--accent-hover, #818cf8);border-color:var(--accent-hover, #818cf8)}.snippets-btn-primary:disabled{background:var(--accent-color, #6366f1);opacity:.5}.snippets-empty{text-align:center;padding:32px 16px;color:var(--text-secondary, #888)}.snippets-empty p{margin:4px 0}.snippets-empty-hint{font-size:13px;color:var(--text-tertiary, #666);max-width:400px;margin:8px auto 0;line-height:1.5}.snippets-list{display:flex;flex-direction:column;gap:8px}.snippet-card{border:1px solid var(--border-color, #333);border-radius:8px;padding:12px 14px;transition:all .15s ease}.snippet-card.snippet-enabled{border-color:var(--border-color, #333)}.snippet-card.snippet-disabled{opacity:.55;border-color:var(--border-dim, #2a2a2a)}.snippet-card:hover{border-color:var(--accent-color, #6366f1)}.snippet-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.snippet-card-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.snippet-card-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.snippet-toggle{background:none;border:none;cursor:pointer;font-size:14px;padding:0 2px;line-height:1}.snippet-toggle.on{color:#22c55e}.snippet-toggle.off{color:#666}.snippet-name{font-weight:600;font-size:14px;color:var(--text-primary, #e0e0e0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snippet-position-badge{font-size:11px;padding:1px 6px;border-radius:3px;font-weight:500;flex-shrink:0}.snippet-position-prepend{background:#eab30826;color:#eab308}.snippet-position-append{background:#3b82f626;color:#3b82f6}.snippet-tokens{font-size:12px;color:var(--text-tertiary, #666)}.snippet-action-btn{background:none;border:none;color:var(--text-secondary, #888);cursor:pointer;font-size:16px;padding:2px 4px;border-radius:4px;line-height:1;transition:all .15s ease}.snippet-action-btn:hover{color:var(--text-primary, #e0e0e0);background:var(--bg-hover, rgba(255, 255, 255, .1))}.snippet-delete-btn:hover{color:#ef4444}.snippet-description{font-size:13px;color:var(--text-secondary, #888);margin-top:6px;line-height:1.4}.snippet-preview{font-size:12px;color:var(--text-tertiary, #666);margin-top:6px;padding:8px 10px;background:var(--bg-secondary, rgba(0, 0, 0, .2));border-radius:4px;font-family:Fira Code,JetBrains Mono,monospace;white-space:pre-wrap;word-break:break-word;max-height:80px;overflow:hidden;line-height:1.5}.snippet-tags{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.snippet-tag{font-size:11px;padding:1px 6px;border-radius:3px;background:var(--bg-secondary, rgba(255, 255, 255, .05));color:var(--text-secondary, #888)}.snippet-form{display:flex;flex-direction:column;gap:14px}.snippet-form-group{display:flex;flex-direction:column;gap:4px}.snippet-form-group label{font-size:13px;font-weight:500;color:var(--text-secondary, #aaa);display:flex;align-items:center;gap:8px}.snippet-form-row{display:flex;gap:12px}.snippet-form-half{flex:1}.snippet-input,.snippet-select{padding:8px 10px;border:1px solid var(--border-color, #333);border-radius:6px;background:var(--bg-secondary, rgba(0, 0, 0, .2));color:var(--text-primary, #e0e0e0);font-size:13px;outline:none;transition:border-color .15s ease}.snippet-input:focus,.snippet-select:focus{border-color:var(--accent-color, #6366f1)}.snippet-input::placeholder{color:var(--text-tertiary, #555)}.snippet-textarea{padding:10px 12px;border:1px solid var(--border-color, #333);border-radius:6px;background:var(--bg-secondary, rgba(0, 0, 0, .2));color:var(--text-primary, #e0e0e0);font-size:13px;font-family:Fira Code,JetBrains Mono,monospace;line-height:1.6;resize:vertical;outline:none;transition:border-color .15s ease;min-height:200px}.snippet-textarea:focus{border-color:var(--accent-color, #6366f1)}.snippet-textarea::placeholder{color:var(--text-tertiary, #555)}.snippet-token-hint{font-weight:400;font-size:12px;color:var(--text-tertiary, #666)}.snippet-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--border-color, #2a2a2a)}.permissions-config-panel,.hooks-config-panel{padding:20px;max-width:900px;margin:0 auto}.config-panel-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.config-panel-header h3{font-size:24px;color:var(--text-primary);margin-bottom:8px}.config-description{font-size:14px;color:var(--text-secondary);line-height:1.5}.config-section{margin-bottom:32px;padding:20px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.config-section-title{font-size:18px;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:8px}.config-section-description{font-size:13px;color:var(--text-muted);margin-bottom:16px;line-height:1.5}.setting-item:last-child{margin-bottom:0}.setting-label{display:block;font-size:14px;color:var(--text-primary);margin-bottom:8px;font-weight:500}.setting-label-hint{font-size:12px;color:var(--text-muted);font-weight:400;margin-left:8px}.setting-input,.setting-select,.setting-textarea{width:100%;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:Consolas,Monaco,Courier New,monospace;transition:all .2s}.setting-input:focus,.setting-select:focus,.setting-textarea:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-secondary)}.setting-textarea{resize:vertical;min-height:80px;line-height:1.5}.setting-checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.setting-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-primary)}.setting-hint{font-size:12px;color:var(--text-muted);margin-top:6px;line-height:1.4}.config-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid var(--border-color);margin-top:32px}.config-btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;display:flex;align-items:center;gap:6px}.config-btn-primary{background:var(--accent-primary);color:var(--bg-primary)}.config-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.config-btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.config-btn-secondary:hover{background:var(--border-color)}.config-btn-danger-small{padding:6px 12px;background:var(--accent-error);color:#fff;font-size:12px}.config-btn-danger-small:hover{opacity:.9}.hooks-list{display:flex;flex-direction:column;gap:12px}.hook-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .2s}.hook-item:hover{border-color:var(--accent-primary)}.hook-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.hook-header:hover{background:var(--bg-secondary)}.hook-header-left{display:flex;align-items:center;gap:12px;flex:1}.hook-icon{font-size:16px;width:24px;text-align:center}.hook-info{display:flex;flex-direction:column;gap:4px}.hook-name{font-size:14px;font-weight:500;color:var(--text-primary)}.hook-id{font-size:11px;color:var(--text-muted);font-family:Consolas,Monaco,monospace}.hook-header-right{display:flex;align-items:center;gap:12px}.hook-status{font-size:12px;padding:4px 10px;border-radius:12px;font-weight:500}.hook-configured{background:#9ece6a26;color:var(--accent-success)}.hook-unconfigured{background:#565f8926;color:var(--text-muted)}.hook-expand-icon{font-size:10px;color:var(--text-muted);transition:transform .2s}.hook-content{padding:0 16px 16px;border-top:1px solid var(--border-color);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hook-description{font-size:13px;color:var(--text-secondary);padding:12px 0;line-height:1.5}.hook-editor{background:var(--bg-secondary);border-radius:6px;padding:16px;margin-bottom:12px}.hook-editor-grid{display:grid;grid-template-columns:1fr;gap:16px}.hook-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}@media (max-width: 768px){.permissions-config-panel,.hooks-config-panel{padding:16px}.config-panel-header h3{font-size:20px}.config-section{padding:16px}.config-actions{flex-direction:column}.config-btn{width:100%;justify-content:center}.hook-editor-grid{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.setting-input::placeholder,.setting-textarea::placeholder{color:var(--text-muted);opacity:.6}.setting-input:disabled,.setting-select:disabled,.setting-textarea:disabled{opacity:.5;cursor:not-allowed}}.config-btn:focus-visible,.setting-input:focus-visible,.setting-select:focus-visible,.setting-textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.hook-header:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}@media print{.config-actions,.hook-actions{display:none}.config-section,.hook-item{break-inside:avoid}}.cache-management-panel{padding:20px;max-width:900px;margin:0 auto}.cache-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:16px}.cache-stat-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px;text-align:center;transition:all .2s}.cache-stat-item:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.cache-stat-highlight{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border-color:var(--accent-primary)}.cache-stat-label{font-size:12px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.cache-stat-value{font-size:24px;font-weight:600;color:var(--text-primary);font-family:Consolas,Monaco,monospace}.cache-stat-highlight .cache-stat-value{color:var(--accent-primary)}.cache-stats-empty{text-align:center;padding:24px;color:var(--text-muted);font-size:14px}.cache-stat-actions{display:flex;gap:8px;justify-content:flex-start}.cache-actions-grid{display:flex;flex-direction:column;gap:12px}.cache-action-item{display:flex;align-items:center;justify-content:space-between;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px;gap:16px;transition:all .2s}.cache-action-item:hover{border-color:var(--border-color);background:var(--bg-secondary)}.cache-action-info{display:flex;flex-direction:column;gap:4px;flex:1}.cache-action-title{font-size:14px;font-weight:500;color:var(--text-primary)}.cache-action-desc{font-size:13px;color:var(--text-muted);line-height:1.4}.cache-action-desc-warning{color:var(--accent-warning)}.cache-path-input{display:flex;flex-direction:column;gap:12px}.cache-path-input .config-label{flex:1}.cache-path-input .config-btn{align-self:flex-start}.config-loading{text-align:center;padding:40px;color:var(--text-muted);font-size:14px}.config-input{width:100%;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:Consolas,Monaco,Courier New,monospace;transition:all .2s}.config-input:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-secondary)}.config-input::placeholder{color:var(--text-muted);opacity:.6}.config-label{display:flex;flex-direction:column;gap:8px}.label-text{font-size:14px;color:var(--text-primary);font-weight:500}.config-message{padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:14px}.config-message-success{background:#9ece6a26;color:var(--accent-success);border:1px solid var(--accent-success)}.config-message-error{background:#f7768e26;color:var(--accent-error);border:1px solid var(--accent-error)}.config-btn-sm{padding:6px 12px;font-size:12px}.config-btn-danger{background:var(--accent-error);color:#fff}.config-btn-danger:hover{opacity:.9;transform:translateY(-1px)}.config-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.cache-about{font-size:14px;color:var(--text-secondary);line-height:1.6}.cache-about p{margin-bottom:12px}.cache-about ul{margin:0 0 12px;padding-left:24px}.cache-about li{margin-bottom:4px}.config-section h4{font-size:16px;color:var(--text-primary);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}@media (max-width: 768px){.cache-management-panel{padding:16px}.cache-stats-grid{grid-template-columns:repeat(2,1fr)}.cache-action-item{flex-direction:column;align-items:stretch;text-align:center}.cache-action-item .config-btn{width:100%;justify-content:center}.cache-stat-actions{flex-direction:column}.cache-stat-actions .config-btn{width:100%;justify-content:center}}.mcp-panel{display:flex;flex-direction:column}.mcp-panel-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.mcp-panel-header h3{font-size:24px;color:var(--text-primary);margin-bottom:4px}.mcp-panel-subtitle{font-size:14px;color:var(--text-secondary)}.mcp-message{padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:14px}.mcp-message-success{background:#9ece6a26;color:var(--accent-success);border:1px solid var(--accent-success)}.mcp-message-error{background:#f7768e26;color:var(--accent-error);border:1px solid var(--accent-error)}.mcp-server-list{flex:1 1 auto;overflow-y:auto;margin-bottom:16px;min-height:200px;display:flex;flex-direction:column;gap:8px}.mcp-list{display:flex;flex-direction:column;gap:8px}.mcp-list-item{padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.mcp-list-item:hover,.mcp-list-item.selected{border-color:var(--accent-primary);background:var(--bg-secondary)}.mcp-list-item-add{border-style:dashed}.mcp-list-icon{font-size:14px;width:16px;text-align:center;color:var(--accent-primary)}.mcp-list-index{font-size:13px;color:var(--text-muted);font-family:Consolas,Monaco,monospace;min-width:24px}.mcp-list-name{font-size:14px;font-weight:500;color:var(--text-primary);flex:1}.mcp-list-status{font-size:12px;padding:2px 8px;border-radius:4px}.mcp-list-status.mcp-status-connected{background:#10b98126;color:var(--accent-success)}.mcp-list-status.mcp-status-disabled{background:#64748b26;color:var(--text-muted)}.mcp-list-status.mcp-status-pending{background:#0ea5e926;color:var(--accent-info)}.mcp-list-status.mcp-status-failed{background:#ef444426;color:var(--accent-error)}.mcp-list-status.mcp-status-disconnected{background:#64748b26;color:var(--text-muted)}.mcp-list-hint{font-size:11px;color:var(--text-muted)}.mcp-empty{text-align:center;padding:40px;color:var(--text-muted)}.mcp-empty p{margin-bottom:12px;font-size:14px;line-height:1.5}.mcp-config-info{padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px}.mcp-config-title{font-size:13px;color:var(--text-primary);font-weight:500;margin-bottom:12px}.mcp-config-item{font-size:12px;color:var(--text-secondary);margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.mcp-config-path{font-family:Consolas,Monaco,monospace;color:var(--accent-primary);font-size:11px;padding:2px 6px;background:#6366f11a;border-radius:4px;display:inline-block;margin-left:4px}.mcp-tips{padding:12px 16px;background:#6366f10d;border:1px solid var(--border-color);border-radius:6px;font-size:12px;color:var(--text-secondary)}.mcp-tips p{margin-bottom:8px;line-height:1.5}.mcp-tips p:last-child{margin-bottom:0}.mcp-tips a{color:var(--accent-primary);text-decoration:none}.mcp-tips a:hover{text-decoration:underline}.mcp-server-detail,.mcp-tools-list,.mcp-tool-detail{display:flex;flex-direction:column;height:100%}.mcp-detail-card{flex:1;padding:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;overflow-y:auto}.mcp-detail-header{padding-bottom:12px;border-bottom:1px solid var(--border-color);margin-bottom:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcp-detail-title{font-size:18px;font-weight:600;color:var(--text-primary)}.mcp-detail-subtitle{font-size:13px;color:var(--text-muted)}.mcp-detail-info{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.mcp-info-row{display:flex;gap:12px;font-size:14px}.mcp-info-row.mcp-info-desc{flex-direction:column;gap:6px}.mcp-info-label{font-weight:500;color:var(--text-muted);min-width:140px}.mcp-info-value{color:var(--text-primary);flex:1;word-break:break-word}.mcp-info-code{font-family:Consolas,Monaco,monospace;background:#6366f11a;padding:4px 8px;border-radius:4px;font-size:13px}.mcp-status{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.mcp-status-connected{background:#10b98126;color:var(--accent-success)}.mcp-status-disabled{background:#64748b26;color:var(--text-muted)}.mcp-status-pending{background:#0ea5e926;color:var(--accent-info)}.mcp-status-failed{background:#ef444426;color:var(--accent-error)}.mcp-status-disconnected{background:#64748b26;color:var(--text-muted)}.mcp-tag{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500}.mcp-tag-success{background:#10b98126;color:var(--accent-success)}.mcp-tag-error{background:#ef444426;color:var(--accent-error)}.mcp-tag-muted{background:#64748b26;color:var(--text-muted)}.mcp-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.mcp-action-btn{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.mcp-action-btn:hover{background:var(--bg-primary);border-color:var(--accent-primary);transform:translateY(-1px)}.mcp-action-btn.mcp-action-danger{background:#ef44441a;border-color:var(--accent-error);color:var(--accent-error)}.mcp-action-btn.mcp-action-danger:hover{background:#ef444433}.mcp-reconnecting{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.mcp-reconnecting-title{font-size:18px;color:var(--text-primary);margin-bottom:20px}.mcp-reconnecting-status{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-secondary);margin-bottom:12px}.mcp-spinner{font-size:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mcp-reconnecting-hint{font-size:12px;color:var(--text-muted)}.mcp-panel-hint{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-secondary);border-radius:6px;font-size:12px;color:var(--text-muted)}.mcp-btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.mcp-btn-primary{background:var(--accent-primary);color:#fff}.mcp-btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.mcp-btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.mcp-btn-secondary:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.mcp-add-form{padding:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;max-width:600px;margin:0 auto}.mcp-form-header h3{font-size:18px;color:var(--text-primary);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.mcp-form-error{padding:10px 12px;background:#ef44441a;border:1px solid var(--accent-error);border-radius:6px;color:var(--accent-error);font-size:13px;margin-bottom:16px}.mcp-form-group{margin-bottom:20px}.mcp-form-group label{display:block;font-size:14px;color:var(--text-primary);margin-bottom:8px;font-weight:500}.mcp-form-input,.mcp-form-select{width:100%;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:Consolas,Monaco,monospace;transition:all .2s}.mcp-form-input:focus,.mcp-form-select:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-secondary)}.mcp-form-input::placeholder{color:var(--text-muted);opacity:.6}.mcp-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color)}@media (max-width: 768px){.mcp-panel{padding:16px}.mcp-detail-actions{flex-direction:column}.mcp-action-btn{width:100%;justify-content:center}.mcp-form-actions{flex-direction:column}.mcp-btn{width:100%;justify-content:center}.mcp-info-row{flex-direction:column;gap:6px}.mcp-info-label{min-width:auto}}.plugins-panel{display:flex;flex-direction:column}.plugins-panel-header{margin-bottom:16px;flex-shrink:0}.plugins-panel-header h3{font-size:20px;color:var(--text-primary);margin-bottom:4px}.plugins-panel-subtitle{font-size:14px;color:var(--text-secondary)}.plugins-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--border-color);padding-bottom:8px;flex-shrink:0}.plugins-tab{padding:8px 16px;background:transparent;border:none;border-radius:6px 6px 0 0;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;position:relative}.plugins-tab:hover{color:var(--text-primary);background:var(--bg-secondary)}.plugins-tab.active{color:var(--accent-primary);background:var(--bg-secondary)}.plugins-tab.active:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:2px;background:var(--accent-primary)}.plugins-tab-content{flex:1;min-height:0;display:flex;flex-direction:column}.plugins-tab-content h4{font-size:18px;color:var(--text-primary);margin-bottom:16px}.plugins-discover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-shrink:0}.plugins-count{font-size:13px;color:var(--text-muted)}.plugins-search{margin-bottom:16px;flex-shrink:0}.plugins-search-input{width:100%;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;transition:all .2s}.plugins-search-input:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-secondary)}.plugins-search-input::placeholder{color:var(--text-muted);opacity:.6}.plugins-warning{padding:10px 12px;background:#f59e0b1a;border:1px solid var(--accent-warning);border-radius:6px;color:var(--accent-warning);font-size:13px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.plugins-no-results{text-align:center;padding:24px;color:var(--text-muted);font-size:14px}.plugins-list{flex:1;min-height:0;overflow-y:auto;margin-bottom:16px}.plugins-list-item{padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s}.plugins-list-item:hover,.plugins-list-item.selected{border-color:var(--accent-primary);background:var(--bg-secondary)}.plugins-list-item.installed{opacity:.8}.plugins-list-item-add{border-style:dashed}.plugins-item-main{display:flex;align-items:center;gap:8px;margin-bottom:4px}.plugins-item-icon{font-size:14px;width:16px;text-align:center;color:var(--accent-primary)}.plugins-item-checkbox{font-size:14px;width:16px;text-align:center;color:var(--text-muted);cursor:pointer}.plugins-item-name{font-size:14px;font-weight:500;color:var(--text-primary)}.plugins-item-version,.plugins-item-marketplace,.plugins-item-installs,.plugins-item-count{font-size:12px;color:var(--text-muted);margin-left:4px}.plugins-tag{font-size:11px;padding:2px 6px;border-radius:4px;background:#6366f126;color:var(--accent-primary);margin-left:4px}.plugins-tag-installed{background:#10b98126;color:var(--accent-success)}.plugins-tag-disabled{background:#64748b26;color:var(--text-muted)}.plugins-tag-error{background:#ef444426;color:var(--accent-error)}.plugins-item-desc{font-size:13px;color:var(--text-secondary);line-height:1.4;margin-top:4px;margin-left:40px}.plugins-item-source{font-size:12px;color:var(--text-muted);font-family:Consolas,Monaco,monospace;margin-top:4px;margin-left:40px}.plugins-item-actions{display:flex;gap:8px;margin-top:8px;margin-left:40px}.plugins-action-btn{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.plugins-action-btn:hover{background:var(--bg-secondary);border-color:var(--accent-primary);transform:translateY(-1px)}.plugins-action-btn.plugins-action-danger{background:#ef44441a;border-color:var(--accent-error);color:var(--accent-error)}.plugins-action-btn.plugins-action-danger:hover{background:#ef444433}.plugins-add-icon{font-size:16px;color:var(--accent-primary)}.plugins-more{text-align:center;padding:8px;font-size:12px;color:var(--text-muted);flex-shrink:0}.plugins-hint{padding:12px;background:var(--bg-secondary);border-radius:6px;font-size:12px;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.plugins-install-btn{padding:8px 16px;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.plugins-install-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.plugins-clear-btn{padding:8px 16px;background:var(--accent-error);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.plugins-clear-btn:hover{opacity:.9;transform:translateY(-1px)}.plugins-empty{text-align:center;padding:40px;color:var(--text-muted)}.plugins-empty p{margin-bottom:12px;font-size:14px;line-height:1.5}.plugins-empty code{display:inline-block;padding:4px 8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:13px;color:var(--accent-primary)}.plugins-success{text-align:center;padding:40px;font-size:16px;color:var(--accent-success);display:flex;align-items:center;justify-content:center;gap:8px}.plugins-errors-list{flex:1;overflow-y:auto;margin-bottom:16px}.plugins-error-item{padding:12px 16px;background:#ef44441a;border:1px solid var(--accent-error);border-radius:8px;margin-bottom:8px}.plugins-error-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.plugins-error-icon{font-size:14px;color:var(--accent-error)}.plugins-error-plugin{font-size:14px;font-weight:500;color:var(--text-primary)}.plugins-error-message{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:8px}.plugins-error-time{font-size:11px;color:var(--text-muted);font-style:italic}.plugins-details{display:flex;flex-direction:column;height:100%}.plugins-details-card{flex:1;padding:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px}.plugins-details-header h4{font-size:18px;color:var(--text-primary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.plugins-details-info{margin-bottom:20px}.plugins-details-name{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.plugins-details-from,.plugins-details-version{font-size:13px;color:var(--text-muted);margin-bottom:4px}.plugins-details-desc{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-top:12px}.plugins-details-author{font-size:13px;color:var(--text-muted);margin-top:8px}.plugins-details-path{font-size:13px;color:var(--text-muted);margin-top:8px;word-break:break-all}.plugins-details-path code{font-family:Consolas,Monaco,monospace;font-size:12px;color:var(--text-secondary);background:var(--bg-primary);padding:2px 6px;border-radius:4px;border:1px solid var(--border-color)}.plugins-warning-box{padding:12px 16px;background:#f59e0b1a;border:1px solid var(--accent-warning);border-radius:8px;display:flex;gap:12px;margin-bottom:20px}.plugins-warning-icon{font-size:16px;color:var(--accent-warning);flex-shrink:0}.plugins-warning-text{font-size:13px;color:var(--text-secondary);line-height:1.5}.plugins-details-actions{display:flex;gap:12px}.plugins-btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.plugins-btn-primary{background:var(--accent-primary);color:#fff}.plugins-btn-primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.plugins-btn-primary:disabled{opacity:.5;cursor:not-allowed}.plugins-btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.plugins-btn-secondary:hover{background:var(--bg-secondary)}.plugins-btn-danger{background:var(--accent-error);color:#fff}.plugins-btn-danger:hover{opacity:.9;transform:translateY(-1px)}.plugins-add-marketplace{display:flex;flex-direction:column;height:100%}.plugins-add-card{flex:1;padding:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px}.plugins-add-card h4{font-size:18px;color:var(--text-primary);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.plugins-form-error{padding:10px 12px;background:#ef44441a;border:1px solid var(--accent-error);border-radius:6px;color:var(--accent-error);font-size:13px;margin-bottom:16px}.plugins-form-group{margin-bottom:20px}.plugins-form-group label{display:block;font-size:14px;color:var(--text-primary);margin-bottom:8px;font-weight:500}.plugins-form-input{width:100%;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:Consolas,Monaco,monospace;transition:all .2s}.plugins-form-input:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-secondary)}.plugins-form-input::placeholder{color:var(--text-muted);opacity:.6}.plugins-examples{margin-top:20px;padding:16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.plugins-examples-title{font-size:13px;color:var(--text-muted);font-weight:500;margin-bottom:12px}.plugins-example{font-size:12px;color:var(--text-secondary);font-family:Consolas,Monaco,monospace;margin-bottom:6px;line-height:1.5}.plugins-form-actions{display:flex;gap:12px;justify-content:flex-end}.plugins-progress{margin-top:8px;margin-left:40px;display:flex;align-items:center;gap:10px}.plugins-details-progress{margin-top:16px;display:flex;align-items:center;gap:10px}.plugins-progress-bar{flex:1;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden;min-width:100px;max-width:300px}.plugins-progress-fill{height:100%;background:var(--accent-primary);border-radius:3px;transition:width .3s ease}.plugins-progress-text{font-size:12px;color:var(--text-muted);white-space:nowrap}.plugins-skills-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-shrink:0}.plugins-source-filter{padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s;min-width:120px}.plugins-source-filter:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-secondary)}.plugins-source-badge{font-size:11px;padding:2px 8px;border-radius:10px;margin-left:4px;font-weight:600}.plugins-source-badge-plugin{background:#6366f126;color:#6366f1}.plugins-source-badge-smithery{background:#10b98126;color:#10b981}.plugins-source-badge-manual{background:#f59e0b26;color:#f59e0b}.plugins-tab-content .plugins-list{overflow-y:auto}.plugins-tab-content .plugins-list-item{padding:10px 14px;margin-bottom:6px}.plugins-tab-content .plugins-item-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-left:0;font-size:12px;margin-top:4px}.plugins-skill-item-header{display:flex;align-items:center;gap:8px}.plugins-skill-actions-inline{margin-left:auto;display:flex;gap:6px;align-items:center}.plugins-skill-action-icon{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;font-size:14px;cursor:pointer;transition:all .2s;color:var(--text-secondary)}.plugins-skill-action-icon:hover{background:var(--bg-secondary);color:var(--text-primary)}.plugins-skill-action-icon.danger{color:var(--accent-error)}.plugins-skill-action-icon.danger:hover{background:#ef44441a}.plugins-skill-expand-icon{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-muted);cursor:pointer;transition:all .2s;border:none;border-radius:4px;background:transparent}.plugins-skill-expand-icon:hover{color:var(--accent-primary);background:var(--bg-secondary)}.plugins-skill-detail{margin-top:8px;padding:12px 16px;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-color)}.plugins-skill-detail-row{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;color:var(--text-secondary);line-height:1.5}.plugins-skill-detail-row:last-of-type{margin-bottom:0}.plugins-skill-detail-label{font-weight:500;color:var(--text-muted);min-width:100px;flex-shrink:0}.plugins-skill-detail-row code{font-family:Consolas,Monaco,monospace;font-size:12px;color:var(--text-secondary);background:var(--bg-primary);padding:2px 6px;border-radius:4px;border:1px solid var(--border-color);word-break:break-all}.plugins-skill-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.plugins-skill-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000004d}.plugins-skill-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}.plugins-skill-modal-header h4{font-size:16px;color:var(--text-primary);margin:0}.plugins-skill-modal-content{flex:1;min-height:0;overflow-y:auto;padding:20px}.plugins-skill-modal-content pre{font-family:Consolas,Monaco,monospace;font-size:13px;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}@media (max-width: 768px){.plugins-panel{padding:16px}.plugins-tabs{overflow-x:auto;white-space:nowrap}.plugins-item-actions{flex-direction:column}.plugins-action-btn{width:100%}.plugins-hint{flex-direction:column;text-align:center}.plugins-install-btn{width:100%}.plugins-form-actions{flex-direction:column}.plugins-btn{width:100%;justify-content:center}.plugins-skills-toolbar{flex-direction:column}.plugins-source-filter{width:100%}.plugins-skill-modal{max-width:100%;max-height:90vh}.plugins-skill-detail-row{flex-direction:column;gap:2px}.plugins-skill-detail-label{min-width:unset}}.debug-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--glass-overlay, rgba(0, 0, 0, .6));z-index:1000;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.debug-panel{width:90vw;max-width:1200px;height:85vh;background:var(--bg-primary, #0f172a);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.debug-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-secondary, #1e293b)}.debug-panel-title{display:flex;align-items:center;gap:10px}.debug-panel-title h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #f8fafc)}.debug-icon{font-size:20px}.debug-model-badge{font-size:12px;padding:2px 8px;border-radius:4px;background:var(--accent-primary, #6366f1);color:#fff;font-weight:500}.debug-agent-badge{font-size:11px;padding:2px 8px;border-radius:4px;background:#059669;color:#fff;font-weight:500}.debug-agent-selector{display:flex;align-items:center;gap:8px;padding:8px 20px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-secondary, #1e293b)}.debug-agent-selector-label{font-size:13px;color:var(--text-secondary, #94a3b8);font-weight:500}.debug-agent-select{flex:1;max-width:400px;padding:6px 10px;border-radius:6px;border:1px solid var(--border-color, rgba(255, 255, 255, .15));background:var(--bg-primary, #0f172a);color:var(--text-primary, #f8fafc);font-size:13px;cursor:pointer;outline:none}.debug-agent-select:focus{border-color:var(--accent-primary, #6366f1)}.debug-agent-select option{background:var(--bg-primary, #0f172a);color:var(--text-primary, #f8fafc)}.debug-panel-actions{display:flex;align-items:center;gap:8px}.debug-refresh-btn{background:transparent;border:1px solid var(--border-color, rgba(255, 255, 255, .08));color:var(--text-secondary, #cbd5e1);cursor:pointer;padding:6px 10px;border-radius:6px;font-size:16px;transition:all .2s}.debug-refresh-btn:hover:not(:disabled){background:var(--bg-tertiary, #334155);color:var(--text-primary, #f8fafc)}.debug-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.debug-close-btn{background:transparent;border:none;color:var(--text-muted, #64748b);cursor:pointer;font-size:24px;padding:4px 8px;line-height:1;transition:color .2s}.debug-close-btn:hover{color:var(--accent-error, #ef4444)}.debug-panel-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-secondary, #1e293b);padding:0 16px}.debug-tab{background:transparent;border:none;color:var(--text-muted, #64748b);cursor:pointer;padding:12px 16px;font-size:14px;font-weight:500;border-bottom:2px solid transparent;transition:all .2s;display:flex;align-items:center;gap:8px}.debug-tab:hover{color:var(--text-secondary, #cbd5e1)}.debug-tab.active{color:var(--accent-primary, #6366f1);border-bottom-color:var(--accent-primary, #6366f1)}.debug-tab-badge{font-size:11px;padding:1px 6px;border-radius:10px;background:var(--bg-tertiary, #334155);color:var(--text-muted, #64748b)}.debug-tab.active .debug-tab-badge{background:#6366f133;color:var(--accent-light, #818cf8)}.debug-panel-content{flex:1;overflow-y:auto;padding:16px}.debug-loading,.debug-empty{display:flex;justify-content:center;align-items:center;height:200px;color:var(--text-muted, #64748b);font-size:14px}.debug-section{height:100%;display:flex;flex-direction:column}.debug-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0;color:var(--text-secondary, #cbd5e1);font-size:13px;flex-shrink:0}.debug-section-actions{display:flex;align-items:center;gap:8px}.debug-search-input{background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255, 255, 255, .08));color:var(--text-primary, #f8fafc);padding:4px 10px;border-radius:6px;font-size:12px;width:200px;outline:none;transition:border-color .2s}.debug-search-input:focus{border-color:var(--accent-primary, #6366f1)}.debug-search-input::placeholder{color:var(--text-muted, #64748b)}.debug-copy-btn,.debug-toggle-all-btn{background:var(--bg-tertiary, #334155);border:1px solid var(--border-color, rgba(255, 255, 255, .08));color:var(--text-secondary, #cbd5e1);cursor:pointer;padding:4px 10px;border-radius:4px;font-size:12px;transition:all .2s}.debug-copy-btn:hover,.debug-toggle-all-btn:hover{background:var(--accent-primary, #6366f1);color:#fff;border-color:var(--accent-primary, #6366f1)}.debug-code-block{background:var(--code-bg, #020617);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:8px;padding:16px;margin:0;color:var(--text-primary, #f8fafc);font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-word;flex:1;min-height:0}.debug-messages-list{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto}.debug-message-item{border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:8px;overflow:hidden;transition:border-color .2s}.debug-message-item:hover{border-color:#ffffff26}.debug-message-header{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.debug-message-header:hover{background:#ffffff08}.debug-expand-icon{font-size:10px;color:var(--text-muted, #64748b);width:14px;flex-shrink:0}.debug-role-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;flex-shrink:0;letter-spacing:.5px}.debug-role-badge.debug-role-user{background:#10b98126;color:var(--accent-success, #10b981)}.debug-role-badge.debug-role-assistant{background:#6366f126;color:var(--accent-light, #818cf8)}.debug-role-badge.debug-role-system{background:#f59e0b26;color:var(--accent-warning, #f59e0b)}.debug-message-index{font-size:11px;color:var(--text-muted, #64748b);flex-shrink:0;font-family:monospace}.debug-message-summary{flex:1;font-size:12px;color:var(--text-secondary, #cbd5e1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-block-count{font-size:11px;color:var(--text-muted, #64748b);flex-shrink:0;padding:1px 6px;background:var(--bg-tertiary, #334155);border-radius:4px}.debug-message-body{position:relative;padding:0 12px 12px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08))}.debug-copy-single{position:absolute;top:8px;right:20px;z-index:1}.debug-tools-list{display:flex;flex-direction:column;gap:4px}.debug-tool-item{border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:8px;padding:10px 12px}.debug-tool-name{font-size:14px;font-weight:600;color:var(--accent-light, #818cf8);margin-bottom:4px}.debug-tool-desc{font-size:12px;color:var(--text-muted, #64748b);margin-bottom:6px}.debug-tool-details{margin-top:6px}.debug-tool-details summary{font-size:12px;color:var(--text-secondary, #cbd5e1);cursor:pointer;padding:4px 0}.debug-tool-details summary:hover{color:var(--accent-primary, #6366f1)}.debug-tool-details .debug-code-block{max-height:400px;margin-top:8px}.debug-panel-content::-webkit-scrollbar,.debug-messages-list::-webkit-scrollbar,.debug-code-block::-webkit-scrollbar{width:6px;height:6px}.debug-panel-content::-webkit-scrollbar-track,.debug-messages-list::-webkit-scrollbar-track,.debug-code-block::-webkit-scrollbar-track{background:transparent}.debug-panel-content::-webkit-scrollbar-thumb,.debug-messages-list::-webkit-scrollbar-thumb,.debug-code-block::-webkit-scrollbar-thumb{background:var(--bg-tertiary, #334155);border-radius:3px}.debug-panel-content::-webkit-scrollbar-thumb:hover,.debug-messages-list::-webkit-scrollbar-thumb:hover,.debug-code-block::-webkit-scrollbar-thumb:hover{background:var(--text-muted, #64748b)}.debug-trigger-btn{background:transparent;border:1px solid var(--border-color, rgba(255, 255, 255, .08));color:var(--text-muted, #64748b);cursor:pointer;padding:4px 8px;border-radius:4px;font-size:14px;transition:all .2s;display:flex;align-items:center;gap:4px}.debug-trigger-btn:hover{background:var(--bg-tertiary, #334155);color:var(--accent-light, #818cf8);border-color:var(--accent-primary, #6366f1)}.debug-trigger-btn span.debug-trigger-label{font-size:11px}.artifacts-panel{flex:0 0 400px;min-width:300px;max-width:50%;border-left:1px solid var(--border-color);display:flex;flex-direction:column;background:var(--glass-panel);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));animation:slideInRight .25s var(--ease-smooth);overflow:hidden}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.artifacts-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);background:#0003;flex-shrink:0}.artifacts-panel-title{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.artifacts-panel-title-icon{font-size:14px;opacity:.7}.artifacts-panel-badge{font-size:11px;font-weight:500;color:var(--text-muted);background:var(--bg-tertiary);padding:1px 6px;border-radius:var(--radius-full)}.artifacts-panel-close{width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .15s var(--ease-smooth)}.artifacts-panel-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.artifacts-panel-body{flex:1;overflow-y:auto;min-height:0}.artifacts-file-list{padding:8px}.artifacts-file-group{margin-bottom:2px}.artifacts-file-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s var(--ease-smooth);-webkit-user-select:none;user-select:none}.artifacts-file-item:hover{background:var(--bg-secondary)}.artifacts-file-item--active{background:#6366f11f}.artifacts-file-icon{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:13px}.artifacts-file-icon--edit{background:#fbbf241f;color:#fbbf24}.artifacts-file-icon--write{background:#10b9811f;color:#10b981}.artifacts-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.artifacts-file-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artifacts-file-path{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artifacts-file-meta{flex-shrink:0;display:flex;align-items:center;gap:6px}.artifacts-change-count{font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:1px 6px;border-radius:var(--radius-full)}.artifacts-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.artifacts-status-dot--completed{background:var(--accent-success)}.artifacts-status-dot--running{background:var(--accent-warning);animation:pulse-glow 1.5s ease-in-out infinite}.artifacts-status-dot--error{background:var(--accent-error)}.artifacts-status-dot--pending{background:var(--text-muted)}.artifacts-changes-list{padding-left:38px;margin-bottom:4px}.artifacts-change-item{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s var(--ease-smooth);font-size:12px;color:var(--text-secondary)}.artifacts-change-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.artifacts-change-item--selected{background:#6366f126;color:var(--accent-light)}.artifacts-change-tool{font-size:11px;font-weight:500;padding:1px 5px;border-radius:3px;flex-shrink:0}.artifacts-change-tool--edit{color:#fbbf24;background:#fbbf241a}.artifacts-change-tool--write{color:#10b981;background:#10b9811a}.artifacts-change-time{font-size:11px;color:var(--text-muted);margin-left:auto;flex-shrink:0}.artifacts-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:overlayFadeIn .2s var(--ease-smooth)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.artifacts-overlay-content{width:90vw;height:85vh;max-width:1400px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 60px #00000080,0 0 0 1px #ffffff0d;animation:overlaySlideUp .25s var(--ease-smooth)}@keyframes overlaySlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.artifacts-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-color);background:#0003;flex-shrink:0}.artifacts-overlay-file-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.artifacts-overlay-filepath{font-size:13px;font-weight:500;color:var(--text-primary);font-family:JetBrains Mono,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artifacts-overlay-close{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .15s var(--ease-smooth);flex-shrink:0}.artifacts-overlay-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.artifacts-overlay-body{flex:1;overflow-y:auto;padding:16px 20px}.artifacts-detail-tool-badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:3px;flex-shrink:0}.artifacts-detail-tool-badge--edit{color:#fbbf24;background:#fbbf241f}.artifacts-detail-tool-badge--write{color:#10b981;background:#10b9811f}.artifacts-diff{border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.artifacts-diff-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#0003;border-bottom:1px solid var(--border-color);font-size:12px}.artifacts-diff-stats{display:flex;gap:8px}.artifacts-diff-stat-removed{color:var(--accent-error);font-weight:500}.artifacts-diff-stat-added{color:var(--accent-success);font-weight:500}.artifacts-diff-table{width:100%;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.5}.artifacts-diff-row{display:flex}.artifacts-diff-cell{flex:1;padding:1px 8px;white-space:pre;overflow-x:auto;min-width:0;display:flex}.artifacts-diff-cell--unchanged{color:var(--text-secondary)}.artifacts-diff-cell--removed{background:#ef444414;color:#fca5a5}.artifacts-diff-cell--added{background:#10b98114;color:#6ee7b7}.artifacts-diff-cell--empty{background:#00000026}.artifacts-diff-cell-prefix{color:var(--text-muted);margin-right:4px;-webkit-user-select:none;user-select:none;flex-shrink:0}.artifacts-diff-cell-text{min-width:0}.artifacts-content-view{border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.artifacts-content-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#0003;border-bottom:1px solid var(--border-color);font-size:12px;color:var(--text-muted)}.artifacts-content-body{overflow-x:auto;overflow-y:auto}.artifacts-content-body pre{margin:0;padding:8px 12px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.6;color:var(--text-secondary);white-space:pre}.artifacts-content-line{display:flex}.artifacts-content-line-number{color:var(--text-muted);min-width:36px;text-align:right;padding-right:12px;-webkit-user-select:none;user-select:none;opacity:.5}.artifacts-content-line-text{flex:1;min-width:0}.artifacts-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.artifacts-empty-icon{font-size:32px;opacity:.3;margin-bottom:12px}.artifacts-empty-text{font-size:13px;color:var(--text-muted)}.artifacts-section{display:flex;flex-direction:column}.artifacts-section-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:10px 16px 4px}.schedule-artifact-item{margin:4px 8px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:#00000026;cursor:pointer;transition:all .15s var(--ease-smooth)}.schedule-artifact-item:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.schedule-artifact-item--selected{background:#6366f11f;border-color:var(--accent-primary)}.schedule-artifact-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.schedule-artifact-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.schedule-artifact-status{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.schedule-artifact-status--countdown{background:#6366f126;color:var(--accent-light)}.schedule-artifact-status--running{background:#f59e0b26;color:var(--accent-warning)}.schedule-artifact-status--completed{background:#10b98126;color:var(--accent-success)}.schedule-artifact-status--error{background:#ef444426;color:var(--accent-error)}.schedule-artifact-status--pending{background:#94a3b826;color:var(--text-muted)}.schedule-artifact-bar{margin-top:8px}.schedule-artifact-time{margin-top:4px;font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.artifacts-detail-tool-badge--schedule{color:var(--accent-light);background:#6366f11a}.schedule-detail{padding:20px;display:flex;flex-direction:column;gap:16px}.schedule-detail-row{display:flex;align-items:center;gap:12px}.schedule-detail-label{font-size:12px;font-weight:600;color:var(--text-muted);min-width:80px;flex-shrink:0}.schedule-detail-value{font-size:13px;font-family:JetBrains Mono,monospace}.schedule-detail-section{display:flex;flex-direction:column;gap:8px}.schedule-detail-prompt{margin:0;padding:12px 16px;background:#0003;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;overflow-y:auto;max-height:300px}.schedule-detail-result{margin:0;padding:12px 16px;background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;overflow-y:auto;max-height:400px}.schedule-detail-result--error{background:#ef44440d;border-color:#ef444433}.cross-session-toast{position:fixed;bottom:24px;right:24px;z-index:10000;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--accent-warning);border-radius:var(--radius-md, 12px);box-shadow:0 8px 24px #0006,0 0 0 1px #f59e0b26;cursor:pointer;animation:toast-slide-in .3s ease-out;transition:transform .15s ease,box-shadow .15s ease;max-width:360px;-webkit-user-select:none;user-select:none}.cross-session-toast:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000080,0 0 0 1px #f59e0b40}.cross-session-toast:active{transform:translateY(0)}.cross-session-toast-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f59e0b26;color:var(--accent-warning);font-size:16px}.cross-session-toast-body{flex:1;min-width:0}.cross-session-toast-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.cross-session-toast-detail{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cross-session-toast-action{font-size:11px;color:var(--accent-warning);margin-top:4px;opacity:.8}.cross-session-toast-close{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;font-size:14px;transition:background .15s ease,color .15s ease}.cross-session-toast-close:hover{background:#ffffff1a;color:var(--text-primary)}.cross-session-toast-pulse{animation:toast-pulse 2s ease-in-out infinite}@keyframes toast-slide-in{0%{opacity:0;transform:translate(40px) translateY(10px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes toast-pulse{0%,to{border-color:var(--accent-warning);box-shadow:0 8px 24px #0006,0 0 0 1px #f59e0b26}50%{border-color:#f59e0b99;box-shadow:0 8px 24px #0006,0 0 8px #f59e0b33}}.slash-cmd-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--glass-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:slashCmdFadeIn .2s ease-out}@keyframes slashCmdFadeIn{0%{opacity:0}to{opacity:1}}.slash-cmd-dialog{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px);box-shadow:0 25px 50px -12px #00000080;max-width:560px;width:90%;max-height:80vh;overflow:hidden;animation:slashCmdSlideUp .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}@keyframes slashCmdSlideUp{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.slash-cmd-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--glass-header, var(--bg-secondary))}.slash-cmd-header-left{display:flex;align-items:center;gap:10px}.slash-cmd-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.slash-cmd-icon.success{background:#22c55e26;color:#22c55e}.slash-cmd-icon.error{background:#ef444426;color:#ef4444}.slash-cmd-title{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.slash-cmd-close{width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);font-size:18px;cursor:pointer;border-radius:var(--radius-sm, 6px);transition:all .15s;display:flex;align-items:center;justify-content:center}.slash-cmd-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.slash-cmd-content{padding:20px;overflow-y:auto;flex:1;color:var(--text-primary)}.slash-cmd-text{white-space:pre-wrap;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;line-height:1.6;color:var(--text-secondary)}.slash-cmd-session-list{list-style:none;padding:0;margin:0}.slash-cmd-session-item{padding:12px 16px;border-radius:8px;cursor:pointer;transition:background .15s;border:1px solid transparent}.slash-cmd-session-item:hover{background:var(--bg-tertiary);border-color:var(--border-color)}.slash-cmd-session-item+.slash-cmd-session-item{margin-top:4px}.slash-cmd-session-name{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.slash-cmd-session-meta{font-size:12px;color:var(--text-secondary);display:flex;gap:12px;flex-wrap:wrap}.slash-cmd-compact-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.slash-cmd-stat-card{background:var(--bg-tertiary);border-radius:8px;padding:14px;text-align:center}.slash-cmd-stat-value{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.slash-cmd-stat-label{font-size:12px;color:var(--text-secondary)}.slash-cmd-stat-card.highlight{background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.slash-cmd-stat-card.highlight .slash-cmd-stat-value{color:#22c55e}.slash-cmd-footer{padding:12px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.slash-cmd-footer-btn{padding:6px 16px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .15s}.slash-cmd-footer-btn:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.slash-cmd-empty{text-align:center;padding:24px 0;color:var(--text-secondary);font-size:14px}.context-bar{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:11px;color:var(--text-muted);-webkit-user-select:none;user-select:none;transition:opacity .3s ease;flex-shrink:1;min-width:0;overflow:hidden}.context-bar.hidden{opacity:0;pointer-events:none}.context-bar__progress{position:relative;flex:1;height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden;min-width:20px;max-width:60px}.context-bar__fill{height:100%;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1),background-color .4s ease}.context-bar__fill--safe{background:var(--accent-success)}.context-bar__fill--warning{background:var(--accent-warning)}.context-bar__fill--danger{background:var(--accent-error)}.context-bar__text{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:28px;text-align:right}.context-bar__text--safe{color:var(--accent-success)}.context-bar__text--warning{color:var(--accent-warning)}.context-bar__text--danger{color:var(--accent-error)}.context-bar__details{color:var(--text-muted);opacity:.7;font-size:10px}.context-bar__compact{display:flex;align-items:center;gap:6px;padding:2px 10px;background:#6366f11f;border-radius:10px;border:1px solid rgba(99,102,241,.2);animation:contextCompactPulse 1.5s ease-in-out infinite}.context-bar__compact-icon{display:inline-flex;font-size:14px;animation:contextCompactSpin 1s linear infinite}.context-bar__compact-text{color:var(--accent-info, #818cf8);font-size:11px;font-weight:500}.context-bar__compact-result{display:flex;align-items:center;gap:4px;color:var(--accent-success);font-size:11px;animation:contextCompactFadeIn .3s ease-out}@keyframes contextCompactPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes contextCompactSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes contextCompactFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.context-bar{gap:4px;padding:4px 6px}.context-bar__details{display:none}.context-bar__progress{min-width:40px;max-width:60px}}.api-usage-bar{position:relative;display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:11px;color:var(--text-muted);-webkit-user-select:none;user-select:none;transition:opacity .3s ease;flex-shrink:1;min-width:0;overflow:hidden}.api-usage-bar__label{font-weight:500;opacity:.8}.api-usage-bar__progress{position:relative;flex:1;height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden;min-width:20px;max-width:60px}.api-usage-bar__fill{height:100%;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1),background-color .4s ease}.api-usage-bar__fill--safe{background:var(--accent-success)}.api-usage-bar__fill--warning{background:var(--accent-warning)}.api-usage-bar__fill--danger{background:var(--accent-error)}.api-usage-bar__text{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:28px;text-align:right}.api-usage-bar__text--safe{color:var(--accent-success)}.api-usage-bar__text--warning{color:var(--accent-warning)}.api-usage-bar__text--danger{color:var(--accent-error)}.api-usage-bar__reset{color:var(--accent-info, #818cf8);font-weight:500;white-space:nowrap;opacity:.85;flex-shrink:0}.api-usage-bar__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 10px;font-size:11px;white-space:nowrap;z-index:1000;box-shadow:0 4px 12px #00000026;animation:apiUsageTooltipFadeIn .2s ease-out}.api-usage-bar__tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--bg-elevated)}.api-usage-bar__tooltip-content{display:flex;flex-direction:column;gap:4px}.api-usage-bar__tooltip-row{display:flex;justify-content:space-between;gap:16px;color:var(--text-primary)}.api-usage-bar__tooltip-row span:first-child{color:var(--text-muted)}.api-usage-bar__tooltip-reset{color:var(--accent-info, #818cf8)!important;font-weight:500}.api-usage-bar__tooltip-type{margin-top:4px;padding-top:4px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:10px;text-align:center}@keyframes apiUsageTooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 480px){.api-usage-bar{gap:4px;padding:4px 6px}.api-usage-bar__progress{min-width:40px;max-width:60px}}.git-panel{position:fixed;top:0;right:0;width:500px;height:100vh;background:var(--bg-primary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;z-index:1000;box-shadow:-2px 0 8px #0000001a}.git-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0;background:var(--bg-secondary)}.git-panel-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary)}.git-panel-title-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--accent-primary)}.git-panel-badge{padding:2px 8px;background:#6366f126;color:var(--accent-primary);font-size:12px;font-weight:500;border-radius:12px;margin-left:8px}.git-panel-header-actions{display:flex;align-items:center;gap:8px}.git-panel-toolbar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.git-toolbar-spacer{flex:1}.git-ai-button{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.git-ai-button:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent-primary);transform:translateY(-1px)}.git-ai-button:disabled{opacity:.5;cursor:not-allowed}.git-panel-close{padding:6px 10px;background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;transition:all .2s;border-radius:4px}.git-panel-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.git-panel-tabs{display:flex;gap:4px;padding:12px 20px 0;border-bottom:1px solid var(--border-color);flex-shrink:0;background:var(--bg-primary)}.git-tab{padding:8px 16px;background:transparent;border:none;border-radius:6px 6px 0 0;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;position:relative}.git-tab:hover{color:var(--text-primary);background:var(--bg-secondary)}.git-tab.active{color:var(--accent-primary);background:var(--bg-secondary)}.git-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent-primary)}.git-panel-content{flex:1;min-height:0;overflow-y:auto;padding:16px 20px}.git-tab-content{height:100%}.git-error-banner{padding:12px 16px;background:#ef44441a;border:1px solid var(--accent-error);border-radius:8px;color:var(--accent-error);font-size:13px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.git-error-banner button{padding:4px 12px;background:var(--accent-error);color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.git-error-banner button:hover{opacity:.9}.git-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-muted);gap:12px}.git-loading-spinner{width:32px;height:32px;border:3px solid var(--bg-tertiary);border-top-color:var(--accent-primary);border-radius:50%;animation:git-spin .8s linear infinite}@keyframes git-spin{to{transform:rotate(360deg)}}.git-placeholder{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:14px;line-height:1.8}.git-empty-state{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:14px}.git-log-view{display:flex;flex-direction:column;gap:8px}.git-commit-item{padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s;cursor:pointer}.git-commit-item:hover{border-color:var(--accent-primary);background:var(--bg-tertiary);transform:translate(2px)}.git-commit-item--expanded{border-color:var(--accent-primary);background:var(--bg-tertiary)}.git-commit-header{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.git-commit-hash{font-family:Consolas,Monaco,monospace;font-size:12px;color:var(--accent-primary);font-weight:600;flex-shrink:0}.git-commit-message{font-size:14px;color:var(--text-primary);font-weight:500;flex:1;line-height:1.4;word-break:break-word}.git-commit-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-muted);padding-left:2px}.git-commit-author{font-weight:500}.git-commit-time{opacity:.8}.git-commit-detail{margin-top:8px}.git-commit-files{margin-bottom:8px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;background:var(--bg-primary)}.git-commit-files-loading,.git-commit-files-empty{padding:8px 12px;font-size:12px;color:var(--text-muted)}.git-commit-file-item{display:flex;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-family:Consolas,Monaco,monospace;border-bottom:1px solid var(--border-color)}.git-commit-file-item:last-child{border-bottom:none}.git-commit-file-item:hover{background:var(--bg-tertiary)}.git-file-status{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;font-size:11px;font-weight:700;flex-shrink:0}.git-file-status--M{background:#eab30833;color:#eab308}.git-file-status--A{background:#22c55e33;color:#22c55e}.git-file-status--D{background:#ef444433;color:#ef4444}.git-file-status--R{background:#6366f133;color:#6366f1}.git-file-status--C{background:#3b82f633;color:#3b82f6}.git-commit-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.git-commit-file-name--clickable{cursor:pointer}.git-commit-file-name--clickable:hover{color:var(--accent-primary);text-decoration:underline}.git-commit-file-diff-btn{padding:2px 8px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:3px;color:var(--accent-primary);font-size:10px;font-weight:600;font-family:Consolas,Monaco,monospace;cursor:pointer;transition:all .2s;flex-shrink:0}.git-commit-file-diff-btn:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.git-commit-actions{padding-top:8px;display:flex;gap:8px}.git-explain-button{padding:6px 12px;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.git-explain-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.git-explain-button:disabled{opacity:.7;cursor:not-allowed}.git-log-filters{padding:16px;margin-bottom:16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.git-log-filter-row{margin-bottom:12px}.git-log-filter-row:last-of-type{margin-bottom:16px}.git-log-date-filters{display:flex;gap:12px}.git-log-date-input{flex:1;display:flex;flex-direction:column;gap:6px}.git-log-date-input label{font-size:12px;color:var(--text-secondary);font-weight:500}.git-log-filter-actions{display:flex;gap:8px;justify-content:flex-end}.git-revert-button,.git-cherry-pick-button{padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.git-revert-button:hover{background:#dc3545;color:#fff;border-color:#dc3545}.git-cherry-pick-button:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.git-branches-view{display:flex;flex-direction:column;gap:16px}.git-branches-header{display:flex;justify-content:flex-end;padding-bottom:8px}.git-new-branch-button{padding:8px 16px;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.git-new-branch-button:hover{background:var(--accent-hover);transform:translateY(-1px)}.git-branch-group{display:flex;flex-direction:column;gap:8px}.git-branch-group-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding-bottom:4px;border-bottom:1px solid var(--border-color)}.git-branch-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;transition:all .2s}.git-branch-item:hover{background:var(--bg-tertiary)}.git-branch-item--current{border-left:3px solid #10b981;background:#10b9811a}.git-branch-item--current .git-branch-name{font-weight:600;color:var(--text-primary)}.git-branch-name{font-size:13px;color:var(--text-primary);font-family:Consolas,Monaco,monospace;flex:1}.git-branch-actions{display:flex;gap:6px}.git-branch-actions button{padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.git-branch-actions button:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.git-stash-view{display:flex;flex-direction:column;gap:12px}.git-stash-header{display:flex;justify-content:flex-end;padding-bottom:8px}.git-stash-save-button{padding:8px 16px;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.git-stash-save-button:hover{background:var(--accent-hover);transform:translateY(-1px)}.git-stash-item{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s}.git-stash-item:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.git-stash-info{display:flex;flex-direction:column;gap:4px}.git-stash-index{font-family:Consolas,Monaco,monospace;font-size:12px;color:var(--accent-primary);font-weight:600}.git-stash-message{font-size:14px;color:var(--text-primary);font-weight:500;line-height:1.4;word-break:break-word}.git-stash-time{font-size:12px;color:var(--text-muted);opacity:.8}.git-stash-actions{display:flex;gap:6px;padding-top:8px;border-top:1px solid var(--border-color)}.git-stash-actions button{padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.git-stash-actions button:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.git-status-view{display:flex;flex-direction:column;gap:16px}.git-status-header{padding:12px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.git-status-branch-row{margin-bottom:10px}.git-status-branch{font-size:14px;color:var(--text-primary);margin-bottom:4px}.git-status-branch strong{color:var(--accent-primary);font-weight:600}.git-status-remote{display:flex;gap:12px;font-size:12px}.git-status-ahead{color:#10b981}.git-status-behind{color:#f59e0b}.git-sync-actions{display:flex;gap:6px}.git-sync-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.git-sync-btn:hover{background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px)}.git-sync-btn--highlight{background:#6366f11f;border-color:var(--accent-primary);color:var(--accent-primary);font-weight:600}.git-sync-btn--highlight:hover{background:var(--accent-primary);color:#fff}.git-sync-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--accent-primary);color:#fff;font-size:10px;font-weight:700;border-radius:9px}.git-status-actions{display:flex;gap:6px}.git-status-empty{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:14px}.git-file-group{display:flex;flex-direction:column;gap:6px}.git-file-group-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;background:var(--bg-secondary);border-radius:6px;display:flex;align-items:center;gap:6px}.git-file-group-title--conflict{color:#ef4444;background:#ef44441a}.git-file-group-title--staged{color:#10b981;background:#10b9811a}.git-file-group-title--modified{color:#f59e0b;background:#f59e0b1a}.git-file-group-title--untracked{color:var(--text-muted);background:var(--bg-secondary)}.git-file-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;transition:all .2s}.git-file-item:hover{background:var(--bg-tertiary);transform:translate(2px)}.git-file-item--conflict{border-left:3px solid #ef4444}.git-file-item--staged{border-left:3px solid #10b981}.git-file-item--modified{border-left:3px solid #f59e0b}.git-file-item--untracked{border-left:3px solid var(--text-muted)}.git-file-status-badge{font-family:Consolas,Monaco,monospace;font-size:11px;font-weight:700;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:3px;flex-shrink:0;background:var(--bg-tertiary);color:var(--text-primary)}.git-file-name{flex:1;font-size:13px;color:var(--text-primary);font-family:Consolas,Monaco,monospace;cursor:pointer;word-break:break-all}.git-file-name:hover{color:var(--accent-primary);text-decoration:underline}.git-file-actions{display:flex;gap:6px}.git-action-button{padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.git-action-button:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.git-action-button--diff{background:#6366f11f;border-color:#6366f14d;color:var(--accent-primary);font-weight:600;font-family:Consolas,Monaco,monospace}.git-action-button--diff:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.git-action-button--stage:hover{background:#10b981;border-color:#10b981}.git-action-button--unstage:hover{background:#f59e0b;border-color:#f59e0b}.git-status-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;flex-wrap:wrap}.git-status-toolbar-left{display:flex;align-items:center;gap:8px}.git-status-toolbar-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.git-view-mode-switcher{display:flex;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.git-view-mode-btn{display:flex;align-items:center;justify-content:center;padding:4px 8px;background:var(--bg-tertiary);border:none;color:var(--text-muted);cursor:pointer;transition:all .2s}.git-view-mode-btn:first-child{border-right:1px solid var(--border-color)}.git-view-mode-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.git-view-mode-btn.active{background:var(--accent-primary);color:#fff}.git-file-checkbox{width:14px;height:14px;flex-shrink:0;cursor:pointer;accent-color:var(--accent-primary)}.git-file-item--selected{background:#6366f126!important;border-color:var(--accent-primary)!important}.git-batch-actions{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:6px}.git-batch-count{font-size:12px;font-weight:600;color:var(--accent-primary);white-space:nowrap}.git-batch-btn{padding:3px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.git-batch-btn:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.git-batch-btn--stage:hover{background:#10b981;border-color:#10b981}.git-batch-btn--unstage:hover{background:#f59e0b;border-color:#f59e0b}.git-batch-btn--discard:hover{background:#ef4444;border-color:#ef4444}.git-file-status-badge--M{background:#eab30833;color:#eab308}.git-file-status-badge--A{background:#22c55e33;color:#22c55e}.git-file-status-badge--D{background:#ef444433;color:#ef4444}.git-file-status-badge--R{background:#6366f133;color:#6366f1}.git-file-status-badge--U{background:#9ca3af33;color:#9ca3af}.git-file-status-badge--C{background:#ef44444d;color:#ef4444}.git-tree-dir{display:flex;flex-direction:column}.git-tree-dir-header{display:flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--text-primary)}.git-tree-dir-header:hover{background:var(--bg-tertiary)}.git-tree-dir-arrow{font-size:10px;color:var(--text-muted);width:12px;text-align:center;flex-shrink:0}.git-tree-dir-icon{font-size:14px;flex-shrink:0}.git-tree-dir-name{flex:1;font-weight:500}.git-tree-dir-count{font-size:11px;color:var(--text-muted);padding:1px 6px;background:var(--bg-secondary);border-radius:8px}.git-tree-dir-children{padding-left:16px}.git-status-hint{padding:8px 12px;font-size:11px;color:var(--text-muted);text-align:center;border-top:1px solid var(--border-color);margin-top:8px}.git-file-discard-btn{padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.git-file-discard-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.git-diff-view{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.git-diff-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;gap:12px}.git-diff-file-name{font-size:13px;font-weight:600;color:var(--text-primary);font-family:Consolas,Monaco,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.git-diff-close{padding:4px 8px;background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;transition:all .2s;border-radius:4px;flex-shrink:0}.git-diff-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.git-diff-content{flex:1;overflow:auto;background:var(--bg-primary)}.diff-table{border-collapse:collapse;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;width:max-content;min-width:100%}.diff-table code{font-family:inherit;white-space:pre}.diff-col-ln{width:52px}.diff-col-code{width:auto}.diff-col-divider{width:1px}.diff-td-ln{text-align:right;padding:0 8px 0 4px;color:#a0a0b4b3;font-size:12px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;background:var(--bg-secondary);border-right:1px solid var(--border-color)}.diff-td-code{padding:0 12px;vertical-align:top;white-space:pre}.diff-td-divider{padding:0;background:var(--border-color);width:1px}.diff-tr--added .diff-td-code{background:#10b9811f;color:#10b981}.diff-tr--added .diff-td-ln{background:#10b98114;color:#10b98199}.diff-tr--removed .diff-td-code{background:#ef44441f;color:#ef4444}.diff-tr--removed .diff-td-ln{background:#ef444414;color:#ef444499}.diff-tr--context .diff-td-code{color:var(--text-primary)}.diff-tr--header .diff-td-code{color:var(--text-muted);font-weight:600;background:var(--bg-secondary)}.diff-tr--header .diff-td-ln{background:var(--bg-secondary)}.diff-tr--hunk .diff-td-code{color:var(--accent-primary);font-weight:600;background:#6366f10f}.diff-tr--hunk .diff-td-ln{background:#6366f10f}.diff-td--added{background:#10b9811f;color:#10b981}.diff-td--removed{background:#ef44441f;color:#ef4444}.diff-td--context{color:var(--text-primary)}.diff-td--empty{background:var(--bg-secondary)}.diff-td-ln.diff-td--added{background:#10b98114;color:#10b98199}.diff-td-ln.diff-td--removed{background:#ef444414;color:#ef444499}.diff-td-ln.diff-td--empty{background:var(--bg-secondary)}.hl-comment{color:#6b7280;font-style:italic}.hl-string{color:#10b981}.hl-keyword{color:#c084fc;font-weight:600}.hl-number{color:#f59e0b}.hl-type{color:#38bdf8}.hl-function{color:#818cf8}.hl-prefix{color:var(--text-muted);opacity:.5}.diff-word-added{background:#10b9814d;border-radius:2px;padding:0 1px}.diff-word-removed{background:#ef44444d;border-radius:2px;padding:0 1px}.diff-prefix{color:var(--text-muted);opacity:.5;margin-right:4px}.git-diff-stats{display:flex;gap:8px;font-size:12px;font-weight:600}.git-diff-stat-added{color:#10b981;background:#10b9811a;padding:2px 8px;border-radius:4px}.git-diff-stat-removed{color:#ef4444;background:#ef44441a;padding:2px 8px;border-radius:4px}.git-input-dialog{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.git-input-dialog-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;width:90%;max-width:500px;padding:20px;box-shadow:0 4px 20px #0000004d}.git-input-dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.git-input-dialog-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.git-input-dialog-close{padding:4px 8px;background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;transition:all .2s;border-radius:4px}.git-input-dialog-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.git-input-dialog-input{width:100%;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:inherit;margin-bottom:16px;outline:none;transition:all .2s}.git-input-dialog-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #4a6cf71a}.git-input-dialog-actions{display:flex;gap:8px;justify-content:flex-end}.git-input-dialog-cancel,.git-input-dialog-confirm{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.git-input-dialog-cancel{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.git-input-dialog-cancel:hover{background:var(--bg-secondary)}.git-input-dialog-confirm{background:var(--accent-primary);color:#fff}.git-input-dialog-confirm:hover{opacity:.9;transform:translateY(-1px)}.git-tags-view{display:flex;flex-direction:column;gap:12px}.git-tags-header{display:flex;justify-content:flex-end;gap:8px;padding-bottom:8px}.git-new-tag-button,.git-push-all-tags-button{padding:8px 16px;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.git-new-tag-button:hover,.git-push-all-tags-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.git-push-all-tags-button:disabled{opacity:.5;cursor:not-allowed}.git-tag-list{display:flex;flex-direction:column;gap:8px}.git-tag-item{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s}.git-tag-item:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.git-tag-info{display:flex;flex-direction:column;gap:6px}.git-tag-name-row{display:flex;align-items:center;gap:8px}.git-tag-name{font-family:Consolas,Monaco,monospace;font-size:14px;color:var(--text-primary);font-weight:600}.git-tag-type-badge{padding:2px 8px;background:#6366f126;color:var(--accent-primary);font-size:11px;font-weight:500;border-radius:4px}.git-tag-commit{display:flex;align-items:center;gap:6px}.git-tag-commit-hash{font-family:Consolas,Monaco,monospace;font-size:12px;color:var(--text-muted)}.git-tag-message{font-size:13px;color:var(--text-primary);line-height:1.4;word-break:break-word;padding:8px;background:var(--bg-primary);border-radius:4px;border-left:3px solid var(--accent-primary)}.git-tag-actions{display:flex;gap:6px;padding-top:8px;border-top:1px solid var(--border-color)}.git-tag-actions button{padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.git-tag-actions button:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.git-tag-type-selector{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.git-tag-type-label{font-size:13px;font-weight:500;color:var(--text-primary)}.git-tag-type-options{display:flex;gap:16px}.git-tag-type-option{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary);cursor:pointer}.git-tag-type-option input[type=radio]{cursor:pointer}.git-tag-type-option span{-webkit-user-select:none;user-select:none}.git-input-dialog-textarea{width:100%;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:inherit;margin-bottom:16px;outline:none;transition:all .2s;resize:vertical}.git-input-dialog-textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #4a6cf71a}.git-ai-result-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.git-ai-result{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;width:90%;max-width:560px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.git-ai-result--wide{max-width:720px;max-height:80vh}.git-ai-result-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}.git-ai-result-header span{font-size:15px;font-weight:600;color:var(--text-primary)}.git-ai-result-header button{padding:4px 8px;background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;transition:all .2s;border-radius:4px}.git-ai-result-header button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.git-ai-result-content{flex:1;overflow-y:auto;padding:20px;min-height:0}.git-ai-result-content--markdown .message-content{padding:0;font-size:14px;line-height:1.7;color:var(--text-primary)}.git-ai-result-content--markdown .message-content h1,.git-ai-result-content--markdown .message-content h2,.git-ai-result-content--markdown .message-content h3,.git-ai-result-content--markdown .message-content h4{margin-top:20px;margin-bottom:10px;color:var(--text-primary)}.git-ai-result-content--markdown .message-content h2{font-size:18px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.git-ai-result-content--markdown .message-content h3{font-size:16px}.git-ai-result-content--markdown .message-content h4{font-size:14px}.git-ai-result-content--markdown .message-content h1:first-child,.git-ai-result-content--markdown .message-content h2:first-child,.git-ai-result-content--markdown .message-content h3:first-child{margin-top:0}.git-ai-result-content--markdown .message-content ul,.git-ai-result-content--markdown .message-content ol{padding-left:20px;margin-bottom:12px}.git-ai-result-content--markdown .message-content li{margin-bottom:4px}.git-ai-result-content--markdown .message-content hr{border:none;border-top:1px solid var(--border-color);margin:16px 0}.git-ai-result-content--markdown .message-content pre{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:12px;overflow-x:auto;margin:12px 0}.git-ai-result-content--markdown .message-content code{font-family:JetBrains Mono,Consolas,monospace;font-size:13px}.git-ai-result-content--markdown .message-content :not(pre)>code{background:#6366f126;color:var(--accent-light);padding:2px 6px;border-radius:4px;font-size:.9em}.git-ai-result-content--markdown .message-content blockquote{border-left:3px solid var(--accent-primary);padding-left:12px;margin:12px 0;color:var(--text-muted)}pre.git-ai-result-content{margin:0;padding:20px;background:var(--bg-primary);border:none;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-family:JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;flex:1;overflow-y:auto;min-height:0}.git-ai-result-actions{display:flex;gap:8px;justify-content:flex-end;padding:16px 20px;flex-shrink:0}.git-ai-result-actions button{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;background:var(--bg-tertiary);color:var(--text-primary)}.git-ai-result-actions button:hover{background:var(--bg-secondary)}.git-ai-result-action-primary{background:var(--accent-primary)!important;color:#fff!important;border-color:var(--accent-primary)!important}.git-ai-result-action-primary:hover{opacity:.9;transform:translateY(-1px)}.git-ai-result-action-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.git-ai-review-section{max-height:300px;overflow-y:auto;border-bottom:none!important}.git-ai-commit-section{padding:0 20px;border-top:1px solid var(--border-color)}.git-ai-commit-section-header{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:12px 0 8px}.git-ai-commit-textarea{width:100%;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;font-family:JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.5;color:var(--text-primary);resize:vertical;min-height:60px;box-sizing:border-box}.git-ai-commit-textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb, 99, 102, 241),.15)}.git-remotes-view{display:flex;flex-direction:column;gap:12px;padding:12px}.git-remotes-header{display:flex;gap:8px;align-items:center}.git-new-remote-button,.git-fetch-all-button{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.git-new-remote-button:hover,.git-fetch-all-button:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.git-new-remote-button:disabled,.git-fetch-all-button:disabled{opacity:.5;cursor:not-allowed}.git-remote-list{display:flex;flex-direction:column;gap:8px}.git-remote-item{display:flex;justify-content:space-between;align-items:flex-start;padding:12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);transition:all .2s}.git-remote-item:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.git-remote-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.git-remote-name{font-size:14px;font-weight:600;color:var(--text-primary)}.git-remote-urls{display:flex;flex-direction:column;gap:4px}.git-remote-url{display:flex;gap:8px;font-size:12px;color:var(--text-secondary)}.git-remote-url-label{font-weight:500;min-width:40px;color:var(--text-tertiary)}.git-remote-url-value{font-family:SF Mono,Monaco,Consolas,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.git-remote-actions{display:flex;gap:6px;flex-shrink:0}.git-remote-actions button{padding:6px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;cursor:pointer;transition:all .2s}.git-remote-actions button:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}@media (max-width: 768px){.git-panel{width:100%;left:0}.git-panel-header-actions{flex-direction:column;gap:4px}.git-ai-button{font-size:11px;padding:4px 8px}.git-panel-tabs{overflow-x:auto;white-space:nowrap}.git-remote-item{flex-direction:column;gap:12px}.git-remote-actions{width:100%;justify-content:flex-end}}.git-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.git-dialog{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;width:90%;max-width:550px;box-shadow:0 4px 20px #0000004d}.git-dialog-header{padding:20px;border-bottom:1px solid var(--border-color)}.git-dialog-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.git-dialog-body{padding:20px}.git-dialog-section{margin-bottom:16px}.git-dialog-section label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:12px}.git-merge-strategies{display:flex;flex-direction:column;gap:12px}.git-merge-strategy-option{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);cursor:pointer;transition:all .2s}.git-merge-strategy-option:hover{border-color:var(--accent-primary);background:var(--bg-primary)}.git-merge-strategy-option input[type=radio]{margin-top:2px;cursor:pointer}.git-merge-strategy-option div{flex:1}.git-merge-strategy-option strong{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.git-merge-strategy-option p{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4}.git-dialog-footer{padding:16px 20px;border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-end}.git-dialog-cancel,.git-dialog-confirm{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.git-dialog-cancel{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.git-dialog-cancel:hover{background:var(--bg-primary)}.git-dialog-confirm{background:var(--accent-primary);color:#fff}.git-dialog-confirm:hover{opacity:.9;transform:translateY(-1px)}.git-diff-mode-switcher{display:flex;gap:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;overflow:hidden;margin:0 auto}.git-diff-mode-btn{padding:6px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.git-diff-mode-btn:hover{background:var(--bg-primary);color:var(--text-primary)}.git-diff-mode-btn.active{background:var(--accent-primary);color:#fff}.git-diff-mode-btn+.git-diff-mode-btn{border-left:1px solid var(--border-color)}.git-merge-view{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.git-merge-view-header{padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.git-merge-view-header-title{display:flex;align-items:center;gap:12px;flex:1;font-size:14px;font-weight:600;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-merge-view-back{padding:4px 8px;background:transparent;border:none;color:var(--accent-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border-radius:4px;flex-shrink:0}.git-merge-view-back:hover{background:var(--bg-tertiary)}.git-merge-view-close{padding:4px 8px;background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;transition:all .2s;border-radius:4px;flex-shrink:0}.git-merge-view-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.git-merge-view-body{flex:1;overflow-y:auto;padding:20px}.git-merge-view-body--detail{padding:0}.git-merge-view-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:14px}.git-merge-status-info{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.git-merge-status-line{font-size:13px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.git-merge-status-label{font-weight:600;color:var(--accent-primary)}.git-merge-branch-info{font-family:Courier New,monospace;font-size:12px;background:var(--bg-primary);padding:6px 8px;border-radius:4px;border:1px solid var(--border-color)}.git-conflict-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-secondary)}.git-conflict-list-header{padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:13px;font-weight:600;color:var(--text-primary)}.git-conflict-list-empty{padding:20px;text-align:center;color:var(--text-muted);font-size:13px}.git-conflict-item{padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:12px}.git-conflict-item:last-child{border-bottom:none}.git-conflict-item:hover{background:var(--bg-tertiary)}.git-conflict-item-name{flex:1;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-conflict-status-badge{flex-shrink:0;font-size:12px}.git-conflict-item-actions{display:flex;gap:6px;flex-shrink:0}.git-conflict-action-btn{padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;background:var(--bg-primary);color:var(--text-primary);white-space:nowrap}.git-conflict-action-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.git-conflict-action-btn--view{background:var(--bg-primary)}.git-conflict-action-btn--ours{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.git-conflict-action-btn--ours:hover{background:#22c55e33;border-color:#22c55e}.git-conflict-action-btn--theirs{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.git-conflict-action-btn--theirs:hover{background:#3b82f633;border-color:#3b82f6}.git-merge-detail-loading,.git-merge-detail-empty{display:flex;align-items:center;justify-content:center;height:300px;color:var(--text-muted);font-size:13px}.git-merge-detail-content{display:flex;flex-direction:column;gap:0;height:100%;overflow-y:auto}.git-merge-section{flex:1;display:flex;flex-direction:column;border-bottom:2px solid var(--border-color);min-height:0}.git-merge-section:last-child{border-bottom:none}.git-merge-section-header{padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:12px;font-weight:600;color:var(--text-primary);flex-shrink:0}.git-merge-section-content{flex:1;padding:12px 16px;font-family:Courier New,monospace;font-size:12px;color:var(--text-primary);background:var(--bg-primary);margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-word;line-height:1.5}.git-merge-view-footer{padding:12px 20px;border-top:1px solid var(--border-color);background:var(--bg-secondary);display:flex;gap:8px;flex-shrink:0;justify-content:flex-end}.git-merge-action-btn{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.git-merge-action-btn:disabled{opacity:.5;cursor:not-allowed}.git-merge-action-btn--abort{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.git-merge-action-btn--abort:hover:not(:disabled){background:#ef444433;border-color:#ef4444}.git-merge-action-btn--continue{background:var(--accent-primary);color:#fff;border:none;margin-left:auto}.git-merge-action-btn--continue:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.git-merge-action-btn--ours{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.git-merge-action-btn--ours:hover:not(:disabled){background:#22c55e40;border-color:#22c55e}.git-merge-action-btn--theirs{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.git-merge-action-btn--theirs:hover:not(:disabled){background:#3b82f640;border-color:#3b82f6}.git-merge-action-btn--mark-resolved{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.git-merge-action-btn--mark-resolved:hover:not(:disabled){background:var(--bg-primary);border-color:var(--accent-primary)}.git-file-history-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.git-file-history-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.git-file-history-title{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.git-file-history-file-name{font-size:14px;font-weight:500;color:var(--text-primary);word-break:break-all;font-family:Consolas,Monaco,monospace}.git-file-history-count{font-size:12px;color:var(--text-muted);white-space:nowrap}.git-file-history-close{padding:4px 8px;background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;transition:all .2s;border-radius:4px;flex-shrink:0}.git-file-history-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.git-file-history-content{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.git-file-history-commit{padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s;cursor:pointer}.git-file-history-commit:hover{border-color:var(--accent-primary);background:var(--bg-tertiary);transform:translate(2px)}.git-file-history-commit--expanded{border-color:var(--accent-primary);background:var(--bg-tertiary)}.git-file-history-commit-header{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.git-file-history-commit-hash{font-family:Consolas,Monaco,monospace;font-size:12px;color:var(--accent-primary);font-weight:600;flex-shrink:0}.git-file-history-commit-message{font-size:14px;color:var(--text-primary);font-weight:500;flex:1;line-height:1.4;word-break:break-word}.git-file-history-commit-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-muted);padding-left:2px}.git-file-history-commit-author{font-weight:500}.git-file-history-commit-time{opacity:.8}.git-file-history-commit-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px}.git-file-history-commit-actions{display:flex;gap:8px}.git-file-history-view-diff-button{padding:6px 12px;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.git-file-history-view-diff-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.git-file-history-view-diff-button:disabled{opacity:.7;cursor:not-allowed}.git-file-history-diff-preview{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;overflow:hidden;max-height:200px;overflow-y:auto}.git-file-history-diff-preview pre{margin:0;padding:8px;font-size:12px;font-family:Consolas,Monaco,monospace;color:var(--text-muted);line-height:1.4;white-space:pre-wrap;word-break:break-word}.git-file-history-diff-truncated{padding:6px 8px;font-size:12px;color:var(--text-muted);text-align:center;border-top:1px solid var(--border-color);background:var(--bg-secondary);font-style:italic}.git-file-history-no-diff{padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;font-size:13px;color:var(--text-muted);text-align:center}.git-diff-overlay,.git-blame-overlay,.git-file-history-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px}.git-diff-overlay>*,.git-blame-overlay>*,.git-file-history-overlay>*{width:100%;max-width:90vw;height:80vh;max-height:80vh;background:var(--bg-primary);border-radius:8px;box-shadow:0 20px 60px #0000004d}.git-blame-view{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);border-radius:8px;overflow:hidden}.git-blame-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.git-blame-title{display:flex;align-items:center;gap:12px}.git-blame-file-name{font-size:13px;font-weight:600;color:var(--text-primary);font-family:Consolas,Monaco,monospace}.git-blame-count{font-size:12px;color:var(--text-muted);padding:2px 8px;background:var(--bg-tertiary);border-radius:4px}.git-blame-close{padding:4px 8px;border:1px solid var(--border-color);background:var(--bg-primary);border-radius:4px;cursor:pointer;color:var(--text-muted);font-size:16px;transition:all .2s}.git-blame-close:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-primary)}.git-blame-content{flex:1;overflow:auto;background:var(--bg-primary)}.git-blame-table{display:flex;flex-direction:column;border-collapse:collapse;width:100%;font-size:12px}.git-blame-table-header{display:grid;grid-template-columns:50px 80px 120px 100px 1fr;gap:1px;padding:0;background:var(--bg-tertiary);border-bottom:2px solid var(--border-color);position:sticky;top:0;z-index:10}.git-blame-table-header .git-blame-col{padding:8px 12px;font-weight:600;color:var(--text-primary);background:var(--bg-secondary);border-right:1px solid var(--border-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-blame-row{display:grid;grid-template-columns:50px 80px 120px 100px 1fr;gap:1px;padding:0;background:var(--bg-primary);border-bottom:1px solid var(--border-color);transition:background .2s}.git-blame-row:hover{background:var(--bg-tertiary)}.git-blame-col{padding:8px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--border-color);display:flex;align-items:center}.git-blame-col--line-number{width:50px;text-align:right;flex-shrink:0}.git-blame-col--commit{width:80px;flex-shrink:0}.git-blame-col--author{width:120px;flex-shrink:0}.git-blame-col--date{width:100px;flex-shrink:0}.git-blame-col--code{flex:1;white-space:pre;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;overflow-wrap:normal}.git-blame-line-number{color:var(--text-muted);font-weight:500;display:block}.git-blame-commit-link{padding:0;border:none;background:none;color:var(--accent-primary);cursor:pointer;font-family:Consolas,Monaco,monospace;font-size:11px;font-weight:600;transition:all .2s;text-decoration:none}.git-blame-commit-link:hover{text-decoration:underline;color:var(--accent-hover)}.git-blame-author,.git-blame-date{color:var(--text-primary);font-size:12px}.git-blame-date{color:var(--text-muted);font-size:11px}.git-blame-code{margin:0;padding:0;background:transparent;border:none;color:var(--text-primary);font-size:12px;font-family:Consolas,Monaco,Courier New,monospace;line-height:1.5;white-space:pre;word-break:break-all;overflow-wrap:break-word}.git-blame-row--expanded{grid-column:1 / -1}.git-blame-row--expanded .git-blame-col{padding:8px 12px}.git-blame-row-details{grid-column:1 / -1;padding:12px;background:#3b82f60d;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px}.git-blame-details-item{display:flex;gap:8px;font-size:12px}.git-blame-details-item label{font-weight:600;color:var(--text-primary);min-width:120px}.git-blame-details-item code,.git-blame-details-item span{color:var(--text-primary);word-break:break-all;font-family:Consolas,Monaco,monospace}.git-context-menu{position:fixed;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:4px 0;min-width:180px;z-index:10000;animation:contextMenuFadeIn .15s ease-out}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.git-context-menu-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .15s;font-size:13px;color:var(--text-primary)}.git-context-menu-item:hover{background:var(--bg-tertiary)}.git-context-menu-item--disabled{opacity:.5;cursor:not-allowed}.git-context-menu-item--disabled:hover{background:transparent}.git-context-menu-item--danger{color:#ef4444}.git-context-menu-item--danger:hover{background:#ef44441a}.git-context-menu-item-icon{flex-shrink:0;width:16px;text-align:center;font-size:14px}.git-context-menu-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.git-context-menu-separator{height:1px;background:var(--border-color);margin:4px 8px}.git-auto-fetch-toggle{display:flex;align-items:center;gap:8px;margin-right:12px}.git-toggle-label{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.git-toggle-checkbox{opacity:0;width:0;height:0}.git-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;transition:all .3s}.git-toggle-slider:before{content:"";position:absolute;height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:all .3s}.git-toggle-checkbox:checked+.git-toggle-slider{background-color:var(--accent-primary);border-color:var(--accent-primary)}.git-toggle-checkbox:checked+.git-toggle-slider:before{transform:translate(16px)}.git-toggle-text{font-size:12px;color:var(--text-primary);white-space:nowrap}.git-commit-detail-panel{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);overflow:auto}.git-commit-detail-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:14px;padding:20px;text-align:center}.git-commit-detail-header{padding:16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.git-commit-detail-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px}.git-commit-detail-row:last-child{margin-bottom:0}.git-commit-detail-row--message{flex-direction:column;gap:6px}.git-commit-detail-label{font-weight:600;color:var(--text-muted);flex-shrink:0;min-width:80px}.git-commit-detail-value{color:var(--text-primary);word-break:break-word;flex:1}.git-commit-detail-hash{font-family:Consolas,Monaco,monospace;font-size:11px;color:var(--accent-primary);background:#6366f11a;padding:2px 6px;border-radius:4px}.git-commit-detail-short-hash{font-family:Consolas,Monaco,monospace;font-size:12px;font-weight:600;color:var(--accent-primary)}.git-commit-detail-message{margin:0;padding:8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.git-commit-detail-files{flex:1;display:flex;flex-direction:column;overflow:hidden}.git-commit-detail-files-header{padding:12px 16px;font-size:13px;font-weight:600;color:var(--text-primary);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.git-commit-detail-files-loading,.git-commit-detail-files-empty{padding:16px;font-size:13px;color:var(--text-muted);text-align:center}.git-commit-detail-files-list{flex:1;overflow-y:auto}.git-commit-detail-file-item{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:12px;font-family:Consolas,Monaco,monospace;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .15s}.git-commit-detail-file-item:last-child{border-bottom:none}.git-commit-detail-file-item:hover{background:var(--bg-tertiary)}.git-commit-detail-file-status{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:11px;font-weight:700;flex-shrink:0}.git-commit-detail-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.git-commit-detail-actions{padding:12px 16px;border-top:1px solid var(--border-color);background:var(--bg-secondary);display:flex;gap:8px;flex-shrink:0}.git-commit-detail-action-button{flex:1;padding:8px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px}.git-commit-detail-action-button--primary{background:var(--accent-primary);color:#fff}.git-commit-detail-action-button--primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.git-commit-detail-action-button--danger{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.git-commit-detail-action-button--danger:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:translateY(-1px)}.git-commit-detail-action-button--secondary{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.git-commit-detail-action-button--secondary:hover{background:#22c55e;color:#fff;border-color:#22c55e;transform:translateY(-1px)}.git-panel{width:100%;max-width:100vw}.git-panel-body{display:flex;flex:1;overflow:hidden;min-height:0}.git-panel-sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--border-color);overflow-y:auto;overflow-x:hidden;background:var(--bg-secondary)}.git-panel-main{flex:1;overflow:hidden;display:flex;flex-direction:column;min-width:0}.git-panel-detail{width:320px;flex-shrink:0;border-left:1px solid var(--border-color);overflow-y:auto;overflow-x:hidden;background:var(--bg-secondary)}.git-panel-content{flex:1;overflow-y:auto;overflow-x:hidden}.git-ai-button--compact{padding:6px 10px;font-size:14px;min-width:unset}.git-branch-tree{display:flex;flex-direction:column;height:100%;padding:8px 0}.git-branch-tree-header{padding:8px 12px;border-bottom:1px solid var(--border-color);display:flex;gap:8px;align-items:center;flex-shrink:0}.git-clear-filter-button{padding:4px 8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:12px;border-radius:4px;cursor:pointer;transition:all .2s}.git-clear-filter-button:hover{background:#ef4444;color:#fff}.git-branch-tree-section{margin-top:8px}.git-branch-tree-section-title{padding:6px 12px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.git-branch-tree-section-title:hover{background:var(--bg-tertiary)}.git-branch-tree-section-content{padding-left:8px}.git-branch-tree-toggle{display:inline-block;width:12px;font-size:10px;color:var(--text-muted)}.git-branch-tree-node{padding:4px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.git-branch-tree-node:hover{background:var(--bg-tertiary)}.git-branch-tree-directory{margin-left:8px}.git-branch-tree-children{margin-left:12px;border-left:1px solid var(--border-color);padding-left:4px}.git-branch-tree-leaf{padding:4px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s;position:relative}.git-branch-tree-leaf:hover{background:var(--bg-tertiary)}.git-branch-tree-leaf:hover .git-branch-tree-actions{opacity:1}.git-branch-tree-current{background:#6366f126;border-left:3px solid var(--accent-primary);padding-left:9px}.git-branch-tree-selected{background:#6366f140}.git-branch-tree-icon{font-size:10px;color:var(--text-muted);width:12px;text-align:center}.git-branch-tree-current .git-branch-tree-icon{color:var(--accent-primary)}.git-branch-tree-name{flex:1;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-branch-tree-badge{margin-left:4px;color:#f59e0b;font-size:12px}.git-branch-tree-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s}.git-branch-tree-actions button{padding:2px 6px;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);font-size:11px;border-radius:3px;cursor:pointer;transition:all .15s}.git-branch-tree-actions button:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.git-log-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.git-filter-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;flex-wrap:wrap}.git-filter-input{flex:1;min-width:150px;padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:13px;transition:border-color .2s}.git-filter-input:focus{outline:none;border-color:var(--accent-primary)}.git-filter-input--small{flex:.5;min-width:100px}.git-filter-input--date{flex:0;min-width:120px}.git-filter-date-group{display:flex;gap:8px}.git-filter-button{padding:6px 14px;background:var(--accent-primary);border:none;border-radius:4px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.git-filter-button:hover{background:#5558e3;transform:translateY(-1px)}.git-filter-button--secondary{background:transparent;border:1px solid var(--border-color);color:var(--text-muted)}.git-filter-button--secondary:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:translateY(-1px)}.git-filter-badge{padding:4px 10px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:12px;font-size:12px;color:var(--accent-primary);white-space:nowrap}.git-graph-toolbar{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.git-graph-search-row{display:flex;align-items:center;gap:4px;padding:6px 8px}.git-graph-search-input{flex:1;min-width:100px;padding:4px 8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:12px}.git-graph-search-input:focus{outline:none;border-color:var(--accent-primary)}.git-graph-toolbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s;flex-shrink:0}.git-graph-toolbar-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.git-graph-toolbar-btn--clear{color:var(--text-muted)}.git-graph-toolbar-btn--clear:hover{color:#ef4444}.git-graph-branch-badge{padding:2px 8px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:10px;font-size:11px;color:var(--accent-primary);white-space:nowrap;flex-shrink:0}.git-graph-filter-row{display:flex;align-items:center;gap:6px;padding:0 8px 6px}.git-graph-filter-input{flex:1;padding:4px 8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:12px}.git-graph-filter-input:focus{outline:none;border-color:var(--accent-primary)}.git-graph-filter-input--date{flex:0 0 auto;min-width:110px}.git-graph-list{flex:1;overflow-y:auto;overflow-x:hidden}.git-graph-row{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.git-graph-row:hover{background:#ffffff0a}.git-graph-row--selected{background:#6366f11f!important}.git-graph-cell{flex-shrink:0;display:flex;align-items:center;overflow:hidden}.git-graph-cell-svg{display:block}.git-graph-commit-info{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px 0 4px;height:100%}.git-graph-commit-message{flex-shrink:1;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.git-graph-commit-spacer{flex:1}.git-graph-ref-tags{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.git-graph-ref-tag{padding:1px 6px;border-radius:3px;font-size:11px;font-weight:500;white-space:nowrap;line-height:1.4}.git-graph-ref-tag--branch{background:transparent;border:1px solid currentColor}.git-graph-ref-tag--tag{background:#f5c84226;color:#f5c842;border:1px solid rgba(245,200,66,.3)}.git-graph-ref-tag--remote{background:#0ea5e91a;color:#4dc5e2;border:1px solid rgba(77,197,226,.25);font-size:10px}.git-graph-ref-tag--head{background:#ec48991f;color:#e560a4;border:1px solid rgba(229,96,164,.3);font-weight:600}.git-graph-commit-author{font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis}.git-graph-commit-time{font-size:11px;color:var(--text-muted);opacity:.7;white-space:nowrap;flex-shrink:0;min-width:55px;text-align:right}.git-log-status-bar{display:flex;align-items:center;gap:8px;padding:4px 16px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.git-log-loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:12px;color:var(--text-muted)}@media (max-width: 1400px){.git-panel-sidebar{width:180px}.git-panel-detail{width:280px}}@media (max-width: 1200px){.git-filter-bar{flex-wrap:wrap}.git-filter-input{min-width:120px}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.terminal-panel{display:flex;flex-direction:column;background:#0a0e1a;border-top:1px solid var(--border-color);position:relative;min-height:100px;z-index:10}.terminal-drag-bar{height:4px;cursor:ns-resize;position:absolute;top:-2px;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:center}.terminal-drag-bar:hover{background:#6366f14d}.terminal-drag-handle{width:40px;height:3px;border-radius:2px;background:var(--bg-tertiary);opacity:0;transition:opacity .15s}.terminal-drag-bar:hover .terminal-drag-handle{opacity:1;background:var(--accent-primary)}.terminal-header{display:flex;align-items:center;justify-content:space-between;background:#0f172ae6;border-bottom:1px solid rgba(255,255,255,.06);height:34px;flex-shrink:0;-webkit-user-select:none;user-select:none;padding-right:8px}.terminal-header-left{display:flex;align-items:center;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:8px}.terminal-header-left::-webkit-scrollbar{display:none}.panel-mode-tabs{display:flex;align-items:center;gap:0;flex-shrink:0;border-right:1px solid rgba(255,255,255,.08);padding-right:8px}.panel-mode-btn{display:flex;align-items:center;justify-content:center;padding:0 12px;height:34px;font-size:11.5px;font-weight:500;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .15s;position:relative;border-bottom:2px solid transparent}.panel-mode-btn:hover{color:var(--text-secondary);background:#ffffff08}.panel-mode-btn.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.panel-mode-btn.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent-primary)}.terminal-tabs{display:flex;align-items:center;gap:0;height:34px}.terminal-tab{display:flex;align-items:center;gap:6px;padding:0 10px;height:100%;cursor:pointer;border-right:1px solid rgba(255,255,255,.04);transition:background .15s;white-space:nowrap;position:relative}.terminal-tab:hover{background:#ffffff0d}.terminal-tab.active{background:#6366f11a}.terminal-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent-primary)}.terminal-tab-name{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.terminal-tab.active .terminal-tab-name{color:var(--text-secondary)}.terminal-tab-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-success);flex-shrink:0}.terminal-tab-close{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:3px;opacity:0;transition:all .1s}.terminal-tab:hover .terminal-tab-close{opacity:.6}.terminal-tab-close:hover{opacity:1!important;background:#ffffff1a;color:var(--text-primary)}.terminal-add-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;margin-left:2px;transition:all .15s;flex-shrink:0}.terminal-add-btn:hover{background:#ffffff1a;color:var(--text-primary)}.terminal-header-right{display:flex;align-items:center;gap:2px;flex-shrink:0}.terminal-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .15s}.terminal-action-btn:hover{background:#ffffff1a;color:var(--text-primary)}.terminal-instances{flex:1;min-height:0;overflow:hidden;position:relative}.terminal-instance{padding:4px 0 0 4px;overflow:hidden}.terminal-instance .xterm{padding:0;height:100%}.terminal-instance .xterm-viewport{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.3) transparent}.terminal-instance .xterm-viewport::-webkit-scrollbar{width:6px}.terminal-instance .xterm-viewport::-webkit-scrollbar-track{background:transparent}.terminal-instance .xterm-viewport::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:3px}.terminal-instance .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#64748b80}.logs-view{display:flex;flex-direction:column;width:100%;height:100%;background:#0a0e1a;color:#e2e8f0;font-family:JetBrains Mono,Cascadia Code,Fira Code,Consolas,monospace;font-size:12px;overflow:hidden}.logs-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:#0f172ae6;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;gap:8px}.logs-toolbar-left,.logs-toolbar-right{display:flex;align-items:center;gap:6px}.logs-filter-btn{padding:4px 10px;font-size:11px;font-weight:500;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .15s;font-family:inherit}.logs-filter-btn:hover{background:#ffffff0d;border-color:#fff3;color:var(--text-secondary)}.logs-filter-btn.active{background:#6366f126;border-color:var(--accent-primary);color:var(--accent-primary)}.logs-auto-scroll{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;color:var(--text-muted)}.logs-auto-scroll input[type=checkbox]{width:14px;height:14px;cursor:pointer}.logs-auto-scroll:hover{color:var(--text-secondary)}.logs-clear-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .15s}.logs-clear-btn:hover{background:#ffffff1a;color:var(--text-primary)}.logs-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.3) transparent}.logs-container::-webkit-scrollbar{width:6px}.logs-container::-webkit-scrollbar-track{background:transparent}.logs-container::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:3px}.logs-container::-webkit-scrollbar-thumb:hover{background:#64748b80}.logs-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:13px}.log-entry{border-bottom:1px solid rgba(255,255,255,.03)}.log-entry-main{display:flex;align-items:center;gap:8px;padding:4px 8px;min-height:24px;transition:background .1s}.log-entry-main:hover{background:#ffffff08}.log-time{flex-shrink:0;width:90px;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.log-level{flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;border-radius:3px;text-align:center;min-width:50px;letter-spacing:.3px}.log-module{flex-shrink:0;min-width:100px;max-width:150px;color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-message{flex:1;color:var(--text-secondary);word-break:break-word;line-height:1.4}.log-expand-icon{flex-shrink:0;font-size:10px;color:var(--text-muted);margin-left:auto}.log-entry-details{padding:8px 8px 8px 110px;background:#0003;border-top:1px solid rgba(255,255,255,.05)}.log-detail-section{margin-bottom:8px}.log-detail-section:last-child{margin-bottom:0}.log-detail-label{font-size:11px;color:var(--text-muted);margin-bottom:4px;font-weight:500}.log-detail-content{margin:0;padding:8px;background:#0000004d;border-radius:4px;font-size:11px;color:var(--text-secondary);overflow-x:auto;line-height:1.5;white-space:pre-wrap;word-break:break-word}.log-detail-content::-webkit-scrollbar{height:4px}.log-detail-content::-webkit-scrollbar-track{background:transparent}.log-detail-content::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:2px}.log-detail-content::-webkit-scrollbar-thumb:hover{background:#64748b80}._fileTree_6oj6m_6{display:flex;flex-direction:column;height:100%;background-color:#111113;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffb3;font-size:13px;overflow:hidden;position:relative}._treeContainer_6oj6m_20{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0;outline:none}._treeContainer_6oj6m_20:focus-visible{box-shadow:inset 0 0 0 1px #6366f14d}._treeContainer_6oj6m_20::-webkit-scrollbar{width:8px}._treeContainer_6oj6m_20::-webkit-scrollbar-track{background:transparent}._treeContainer_6oj6m_20::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}._treeContainer_6oj6m_20::-webkit-scrollbar-thumb:hover{background:#ffffff26}._treeNode_6oj6m_53{display:flex;align-items:center;height:28px;padding-right:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s ease;position:relative}._treeNode_6oj6m_53:hover{background-color:#ffffff0d}._treeNode_6oj6m_53._currentFile_6oj6m_69{background-color:#6366f126;color:#fffffff2}._treeNode_6oj6m_53._multiSelected_6oj6m_75{background-color:#6366f11a;color:#ffffffe6}._treeNode_6oj6m_53._currentFile_6oj6m_69._multiSelected_6oj6m_75{background-color:#6366f133}._treeNode_6oj6m_53._focused_6oj6m_86{outline:1px solid rgba(99,102,241,.5);outline-offset:-1px}._treeNode_6oj6m_53._dragging_6oj6m_93{opacity:.4}._treeNode_6oj6m_53._dragOver_6oj6m_97{background-color:#6366f133!important;box-shadow:inset 0 0 0 1px #6366f166}._treeNode_6oj6m_53._cutNode_6oj6m_104{opacity:.5;transition:opacity .2s}._chevron_6oj6m_111{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:2px;flex-shrink:0;color:#ffffff80}._chevronPlaceholder_6oj6m_122{width:16px;margin-right:2px;flex-shrink:0}._icon_6oj6m_128{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;flex-shrink:0;color:#fff9}._name_6oj6m_139{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:28px}._symbolNode_6oj6m_153{height:26px}._symbolNode_6oj6m_153 ._name_6oj6m_139{line-height:26px}._symbolActive_6oj6m_161{background-color:#6366f11f!important;color:#fffffff2}._symbolKindIcon_6oj6m_166{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:9px;font-weight:700;border-radius:3px;line-height:1;font-family:JetBrains Mono,Consolas,monospace}._symbolName_6oj6m_179{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:26px;font-size:12px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;color:#ffffffa6}._symbolDetail_6oj6m_190{font-size:10px;color:#ffffff40;margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px;flex-shrink:0}._symbolCount_6oj6m_201{font-size:10px;color:#ffffff40;background:#ffffff0f;padding:0 5px;border-radius:8px;margin-left:4px;flex-shrink:0;line-height:16px}._loadingContainer_6oj6m_214{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}._loadingSpinner_6oj6m_223{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#6366f1;border-radius:50%;animation:_spin_6oj6m_1 .8s linear infinite}@keyframes _spin_6oj6m_1{to{transform:rotate(360deg)}}._loadingText_6oj6m_238{font-size:12px;color:#ffffff80}._errorContainer_6oj6m_245{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}._errorText_6oj6m_254{font-size:12px;color:#ef4444;text-align:center;max-width:200px;line-height:1.5}._contextMenuOverlay_6oj6m_264{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:transparent}._contextMenu_6oj6m_264{position:fixed;z-index:1001;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 0;min-width:200px;box-shadow:0 4px 16px #0006;font-size:13px;animation:_contextMenuIn_6oj6m_1 .1s ease-out}@keyframes _contextMenuIn_6oj6m_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._contextMenuItem_6oj6m_295{padding:6px 24px 6px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;color:#ffffffd9;transition:background .1s;-webkit-user-select:none;user-select:none}._contextMenuItem_6oj6m_295:hover{background:#6366f126}._contextMenuItem_6oj6m_295._disabled_6oj6m_310{opacity:.4;pointer-events:none;cursor:default}._contextMenuSeparator_6oj6m_316{height:1px;margin:4px 8px;background:#ffffff14}._contextMenuShortcut_6oj6m_322{margin-left:auto;font-size:11px;color:#ffffff59;font-family:JetBrains Mono,Consolas,monospace}._contextMenuIcon_6oj6m_329{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#fff9}._inlineInput_6oj6m_340{background:#1a1a1f;border:1px solid #6366f1;color:#fff;font-size:13px;padding:2px 4px;border-radius:2px;outline:none;width:calc(100% - 40px);font-family:inherit;box-shadow:0 0 0 1px #6366f180}._inlineInput_6oj6m_340:focus{border-color:#818cf8;box-shadow:0 0 0 2px #6366f14d}._batchToolbar_6oj6m_360{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#1a1a1f;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;animation:_slideUp_6oj6m_1 .15s ease-out}@keyframes _slideUp_6oj6m_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._batchCount_6oj6m_382{font-size:11px;color:#fff9;white-space:nowrap}._batchActions_6oj6m_388{display:flex;align-items:center;gap:4px}._batchButton_6oj6m_394{display:flex;align-items:center;justify-content:center;width:28px;height:24px;border:none;border-radius:4px;background:#ffffff0f;color:#fff9;cursor:pointer;transition:all .1s}._batchButton_6oj6m_394:hover{background:#ffffff1f;color:#ffffffe6}._batchButton_6oj6m_394._batchDanger_6oj6m_413:hover{background:#ef444433;color:#ef4444}._codeEditor_nk4fp_6{display:flex;flex-direction:column;height:100%;background-color:#09090b;overflow:hidden;position:relative}._tabBar_nk4fp_19{display:flex;align-items:center;height:36px;background-color:#111113;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;overflow-y:hidden;flex-shrink:0}._tabBar_nk4fp_19::-webkit-scrollbar{height:4px}._tabBar_nk4fp_19::-webkit-scrollbar-track{background:transparent}._tabBar_nk4fp_19::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._tabBar_nk4fp_19::-webkit-scrollbar-thumb:hover{background:#ffffff26}._tab_nk4fp_19{display:flex;align-items:center;gap:8px;height:100%;padding:0 12px;font-size:13px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff9;background-color:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-bottom-color .15s ease;position:relative}._tab_nk4fp_19:hover{background-color:#ffffff0d;color:#fffc}._tab_nk4fp_19._active_nk4fp_71{color:#fff;border-bottom-color:var(--accent-primary, #6366f1);background-color:#6366f114}._tabName_nk4fp_78{display:flex;align-items:center;gap:4px;line-height:1}._modifiedDot_nk4fp_86{color:#f59e0b;font-size:16px;line-height:1;font-weight:700}._closeButton_nk4fp_94{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0;background:none;border:none;color:#fff6;cursor:pointer;transition:color .15s ease,background-color .15s ease;border-radius:2px}._closeButton_nk4fp_94:hover{color:#ffffffe6;background-color:#ffffff1a}._closeButton_nk4fp_94:active{background-color:#ffffff26}._aiToolbar_nk4fp_123{display:flex;align-items:center;gap:4px;height:34px;padding:0 8px;background-color:#0d0d0f;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;overflow-x:auto;overflow-y:hidden}._aiToolbar_nk4fp_123::-webkit-scrollbar{height:3px}._aiToolbar_nk4fp_123::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}._aiToolGroup_nk4fp_145{display:flex;align-items:center;gap:2px}._aiBtn_nk4fp_151{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffff8c;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .15s ease}._aiBtn_nk4fp_151:hover{color:#ffffffd9;background-color:#ffffff0f;border-color:#ffffff1a}._aiBtn_nk4fp_151._active_nk4fp_71{color:#a5b4fc;background-color:#6366f11f;border-color:#6366f14d}._aiBtn_nk4fp_151:disabled{opacity:.5;cursor:not-allowed}._toolDivider_nk4fp_185{width:1px;height:18px;background-color:#ffffff1a;margin:0 4px;flex-shrink:0}._toolbarMenu_nk4fp_197{z-index:10000;min-width:180px;max-height:420px;overflow-y:auto;background-color:#1a1a1e;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 0;box-shadow:0 8px 24px #00000080}._toolbarMenu_nk4fp_197::-webkit-scrollbar{width:4px}._toolbarMenu_nk4fp_197::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}._toolbarMenuTitle_nk4fp_218{padding:6px 12px 4px;font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}._toolbarMenuItem_nk4fp_227{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:12px;color:#ffffffbf;cursor:pointer;transition:background .12s ease}._toolbarMenuItem_nk4fp_227:hover{background-color:#ffffff0f}._toolbarMenuItem_nk4fp_227 input[type=checkbox]{width:14px;height:14px;accent-color:#6366f1;cursor:pointer;flex-shrink:0}._toolbarMenuDivider_nk4fp_250{height:1px;background-color:#ffffff14;margin:4px 0}._toolbarMenuReset_nk4fp_256{display:block;width:calc(100% - 16px);margin:4px 8px;padding:5px 8px;font-size:12px;color:#ffffff80;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;text-align:center;transition:all .15s ease}._toolbarMenuReset_nk4fp_256:hover{color:#fffc;background-color:#ffffff0f;border-color:#fff3}._editorContainer_nk4fp_281{flex:1;overflow:hidden;position:relative}._editorFull_nk4fp_288,._editorWithPanel_nk4fp_295{display:flex;height:100%;width:100%}._monacoContainer_nk4fp_301{flex:1;min-width:0;height:100%;position:relative}._codeEditorWithTour_nk4fp_312{display:flex;height:100%;width:100%}._editorWithSemanticMap_nk4fp_319{display:flex;flex-direction:row;height:100%;width:100%}._editorMainContent_nk4fp_326{flex:1;min-width:0;height:100%}._codeEditorMain_nk4fp_332{flex:1;min-width:0;height:100%;overflow:hidden}._lineDetailPanel_nk4fp_343{width:280px;min-width:280px;height:100%;background-color:#0d0d10;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;overflow-y:auto}._lineDetailPanel_nk4fp_343::-webkit-scrollbar{width:4px}._lineDetailPanel_nk4fp_343::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._lineDetailHeader_nk4fp_363{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._lineDetailTitle_nk4fp_372{font-size:13px;font-weight:600;color:#ffffffe6}._lineDetailClose_nk4fp_378{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:#fff6;font-size:16px;cursor:pointer;border-radius:3px;transition:all .15s ease}._lineDetailClose_nk4fp_378:hover{color:#ffffffe6;background-color:#ffffff1a}._lineDetailCode_nk4fp_398{padding:8px 12px;font-size:12px;font-family:JetBrains Mono,Consolas,monospace;color:#e2e8f0;background-color:#0000004d;border-bottom:1px solid rgba(255,255,255,.04);white-space:pre-wrap;word-break:break-all;line-height:1.5}._lineDetailSection_nk4fp_410{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04)}._lineDetailSectionTitle_nk4fp_415{font-size:12px;font-weight:600;color:#ffffffb3;margin-bottom:8px}._lineDetailKeyword_nk4fp_422{margin-bottom:8px;padding:6px 8px;background-color:#ffffff08;border-radius:4px}._keywordName_nk4fp_429{display:inline-block;font-size:12px;font-family:JetBrains Mono,Consolas,monospace;font-weight:600;color:#a5b4fc;background-color:#6366f11f;padding:1px 5px;border-radius:3px;margin-right:6px}._keywordBrief_nk4fp_441{font-size:12px;color:#ffffffb3}._keywordDetail_nk4fp_446{margin-top:4px;font-size:11px;color:#ffffff80;line-height:1.4}._keywordExample_nk4fp_453{margin-top:4px;padding:4px 6px;font-size:11px;font-family:JetBrains Mono,Consolas,monospace;color:#fff9;background-color:#0000004d;border-radius:3px;overflow-x:auto;white-space:pre-wrap}._lineDetailLoading_nk4fp_465{padding:12px;font-size:12px;color:#ffffff80;text-align:center}._aiAnalysisBrief_nk4fp_473{font-size:12px;color:#fffc;margin-bottom:6px;line-height:1.5}._aiAnalysisDetail_nk4fp_480{font-size:11px;color:#ffffff8c;margin-bottom:6px;line-height:1.5}._aiAnalysisParams_nk4fp_487{margin-top:6px}._aiAnalysisParamsTitle_nk4fp_491{font-size:11px;font-weight:600;color:#fff9;margin-bottom:4px}._aiAnalysisParam_nk4fp_487{display:flex;gap:6px;margin-bottom:3px;font-size:11px}._paramName_nk4fp_505{font-family:JetBrains Mono,Consolas,monospace;color:#93c5fd;flex-shrink:0}._paramDesc_nk4fp_511{color:#ffffff80}._aiAnalysisReturns_nk4fp_515{margin-top:6px;font-size:11px;color:#ffffff8c}._returnsLabel_nk4fp_521{font-weight:600;color:#fff9;margin-right:4px}._aiAnalysisExamples_nk4fp_527{margin-top:6px}._aiAnalysisExamplesTitle_nk4fp_531{font-size:11px;font-weight:600;color:#fff9;margin-bottom:4px}._aiAnalysisExample_nk4fp_527{padding:4px 6px;margin-bottom:4px;font-size:11px;font-family:JetBrains Mono,Consolas,monospace;color:#fff9;background-color:#0000004d;border-radius:3px;overflow-x:auto;white-space:pre-wrap}._tourPanel_nk4fp_554{width:300px;min-width:300px;height:100%;background-color:#0d0d10;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column}._tourHeader_nk4fp_564{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._tourTitle_nk4fp_573{font-size:13px;font-weight:600;color:#ffffffe6}._tourProgress_nk4fp_579{font-size:11px;color:#ffffff73;margin-left:auto}._tourClose_nk4fp_585{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:#fff6;font-size:16px;cursor:pointer;border-radius:3px;transition:all .15s ease}._tourClose_nk4fp_585:hover{color:#ffffffe6;background-color:#ffffff1a}._tourContent_nk4fp_605{padding:12px;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}._tourStepInfo_nk4fp_611{display:flex;flex-direction:column;gap:6px}._tourStepType_nk4fp_617{display:inline-flex;align-self:flex-start;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a5b4fc;background-color:#6366f11f;padding:2px 6px;border-radius:3px}._tourStepName_nk4fp_630{font-size:14px;font-weight:600;color:#ffffffe6;font-family:JetBrains Mono,Consolas,monospace}._tourStepLine_nk4fp_637{font-size:11px;color:#fff6}._tourDescription_nk4fp_642{font-size:12px;color:#ffffffa6;line-height:1.5}._tourStepsList_nk4fp_649{flex:1;overflow-y:auto;padding:8px}._tourStepsList_nk4fp_649::-webkit-scrollbar{width:4px}._tourStepsList_nk4fp_649::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._tourStepsTitle_nk4fp_664{font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;margin-bottom:4px}._tourStepItem_nk4fp_674{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .15s ease}._tourStepItem_nk4fp_674:hover{background-color:#ffffff0d}._tourStepItem_nk4fp_674._active_nk4fp_71{background-color:#6366f11f}._tourStepItemNum_nk4fp_692{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:11px;font-weight:600;color:#ffffff80;background-color:#ffffff0f;border-radius:50%;flex-shrink:0}._tourStepItem_nk4fp_674._active_nk4fp_71 ._tourStepItemNum_nk4fp_692{color:#a5b4fc;background-color:#6366f133}._tourStepItemName_nk4fp_711{flex:1;font-size:12px;font-family:JetBrains Mono,Consolas,monospace;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tourStepItem_nk4fp_674._active_nk4fp_71 ._tourStepItemName_nk4fp_711{color:#ffffffe6}._tourStepItemType_nk4fp_725{font-size:10px;color:#ffffff4d;flex-shrink:0}._tourNav_nk4fp_732{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}._tourNavBtn_nk4fp_740{flex:1;height:30px;font-size:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffb3;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;transition:all .15s ease}._tourNavBtn_nk4fp_740:hover:not(:disabled){color:#ffffffe6;background-color:#ffffff1a;border-color:#ffffff26}._tourNavBtn_nk4fp_740:disabled{opacity:.35;cursor:not-allowed}._askAIOverlay_nk4fp_768{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100}._askAIDialog_nk4fp_782{width:560px;max-width:90%;max-height:80%;display:flex;flex-direction:column;background-color:#141418;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 20px 60px #00000080;overflow:hidden}._askAIHeader_nk4fp_795{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._askAITitle_nk4fp_804{font-size:14px;font-weight:600;color:#ffffffe6}._askAIRange_nk4fp_810{font-size:11px;color:#fff6;margin-left:auto}._askAIClose_nk4fp_816{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:#fff6;font-size:18px;cursor:pointer;border-radius:4px;transition:all .15s ease}._askAIClose_nk4fp_816:hover{color:#ffffffe6;background-color:#ffffff1a}._askAICode_nk4fp_836{margin:0;padding:10px 16px;font-size:12px;font-family:JetBrains Mono,Consolas,monospace;color:#e2e8f0;background-color:#0000004d;border-bottom:1px solid rgba(255,255,255,.04);max-height:150px;overflow-y:auto;white-space:pre-wrap;line-height:1.5}._askAICode_nk4fp_836::-webkit-scrollbar{width:4px}._askAICode_nk4fp_836::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._askAIInput_nk4fp_859{display:block;width:100%;padding:10px 16px;font-size:13px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffe6;background-color:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.06);outline:none;box-sizing:border-box}._askAIInput_nk4fp_859::placeholder{color:#ffffff4d}._askAIInput_nk4fp_859:focus{border-bottom-color:#6366f166}._askAISubmit_nk4fp_881{margin:10px 16px;height:34px;font-size:13px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:6px;cursor:pointer;transition:opacity .15s ease,transform .1s ease}._askAISubmit_nk4fp_881:hover:not(:disabled){opacity:.9}._askAISubmit_nk4fp_881:active:not(:disabled){transform:scale(.98)}._askAISubmit_nk4fp_881:disabled{opacity:.5;cursor:not-allowed}._askAIAnswer_nk4fp_908{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);overflow-y:auto;max-height:200px}._askAIAnswer_nk4fp_908::-webkit-scrollbar{width:4px}._askAIAnswer_nk4fp_908::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._askAIAnswerLabel_nk4fp_924{font-size:12px;font-weight:600;color:#ffffffb3;margin-bottom:6px}._askAIAnswerContent_nk4fp_931{font-size:13px;color:#fffc;line-height:1.6;white-space:pre-wrap}._askAIHints_nk4fp_938{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.04)}._askAIHint_nk4fp_938{font-size:11px;color:#fff6;padding:4px 8px;background-color:#ffffff0a;border-radius:4px;cursor:pointer;transition:all .15s ease}._askAIHint_nk4fp_938:hover{color:#ffffffb3;background-color:#ffffff14}._emptyState_nk4fp_965{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background-color:#09090b}._emptyText_nk4fp_974{margin:0;font-size:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#fff6}._emptyHint_nk4fp_982{margin:8px 0 0;font-size:13px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffff40}.heatmap-glyph{background-color:#ff980099;width:4px!important;margin-left:3px;border-radius:2px}.heatmap-line-0,.heatmap-line-1,.heatmap-line-2{background-color:#4caf500f}.heatmap-line-3,.heatmap-line-4{background-color:#ffeb3b0f}.heatmap-line-5,.heatmap-line-6{background-color:#ff980014}.heatmap-line-7,.heatmap-line-8{background-color:#f4433614}.heatmap-line-9,.heatmap-line-10{background-color:#f443361f}.refactor-glyph{width:4px!important;margin-left:3px;border-radius:2px}.refactor-high{background-color:#f44336b3}.refactor-medium{background-color:#ff9800b3}.refactor-low{background-color:#4caf50b3}.bubble-glyph{width:4px!important;margin-left:3px;border-radius:2px}.bubble-info{background-color:#2196f399}.bubble-tip{background-color:#4caf5099}.bubble-warning{background-color:#ff980099}.review-glyph{width:4px!important;margin-left:3px;border-radius:2px}.review-bug-error{background-color:#f44336cc}.review-bug-warning{background-color:#ff9800b3}.review-perf-error{background-color:#ff9800cc}.review-perf-warning{background-color:#ffc107b3}.review-security-error{background-color:#f44336e6}.review-security-warning{background-color:#ff5722b3}.review-style-error{background-color:#2196f3cc}.review-style-info{background-color:#2196f399}.review-line-bug-error{background-color:#f4433614}.review-line-bug-warning{background-color:#ff98000f}.review-line-perf-error{background-color:#ff980014}.review-line-perf-warning{background-color:#ffc1070f}.review-line-security-error{background-color:#f443361a}.review-line-security-warning{background-color:#ff57220f}.review-line-style-error{background-color:#2196f314}.review-line-style-info{background-color:#2196f30a}._reviewPanel_nk4fp_1137{width:320px;min-width:320px;height:100%;background-color:#0d0d10;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;overflow-y:auto}._reviewPanel_nk4fp_1137::-webkit-scrollbar{width:4px}._reviewPanel_nk4fp_1137::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._reviewHeader_nk4fp_1157{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._reviewTitle_nk4fp_1166{font-size:13px;font-weight:600;color:#ffffffe6}._reviewCount_nk4fp_1172{font-size:11px;color:#ffffff80;margin-left:auto}._reviewClose_nk4fp_1178{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:#fff6;font-size:16px;cursor:pointer;border-radius:3px;transition:all .15s ease}._reviewClose_nk4fp_1178:hover{color:#ffffffe6;background-color:#ffffff1a}._reviewSummary_nk4fp_1198{padding:10px 12px;font-size:12px;color:#ffffffb3;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.04)}._reviewIssuesList_nk4fp_1206{flex:1;overflow-y:auto;padding:8px}._reviewIssue_nk4fp_1206{padding:8px 10px;margin-bottom:6px;background-color:#ffffff05;border-left:3px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s ease}._reviewIssue_nk4fp_1206:hover{background-color:#ffffff0d}._reviewIssue_nk4fp_1206[data-type=bug][data-severity=error]{border-left-color:#f44336cc}._reviewIssue_nk4fp_1206[data-type=bug][data-severity=warning]{border-left-color:#ff9800b3}._reviewIssue_nk4fp_1206[data-type=performance][data-severity=error]{border-left-color:#ff9800cc}._reviewIssue_nk4fp_1206[data-type=performance][data-severity=warning]{border-left-color:#ffc107b3}._reviewIssue_nk4fp_1206[data-type=security][data-severity=error]{border-left-color:#f44336e6}._reviewIssue_nk4fp_1206[data-type=security][data-severity=warning]{border-left-color:#ff5722b3}._reviewIssue_nk4fp_1206[data-type=style]{border-left-color:#2196f399}._issueHeader_nk4fp_1254{display:flex;align-items:center;gap:6px;margin-bottom:4px}._issueIcon_nk4fp_1261{font-size:14px;flex-shrink:0}._issueSeverity_nk4fp_1266{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1px 4px;border-radius:2px;flex-shrink:0}._issueSeverity_nk4fp_1266[data-severity=error]{color:#f44336;background-color:#f443361a}._issueSeverity_nk4fp_1266[data-severity=warning]{color:#ff9800;background-color:#ff98001a}._issueSeverity_nk4fp_1266[data-severity=info]{color:#2196f3;background-color:#2196f31a}._issueLine_nk4fp_1291{font-size:10px;color:#fff6;margin-left:auto;font-family:JetBrains Mono,Consolas,monospace}._issueMessage_nk4fp_1298{font-size:12px;color:#fffc;line-height:1.4;margin-bottom:4px}._issueSuggestion_nk4fp_1305{font-size:11px;color:#ffffff80;line-height:1.4;padding-left:8px;border-left:2px solid rgba(76,175,80,.3)}.dead-code-glyph{width:4px!important;margin-left:3px;border-radius:2px;background-color:#9e9e9eb3}.dead-code-unused{background-color:#9e9e9e0f}.dead-code-unreachable{background-color:#9e9e9e14}.dead-code-redundant{background-color:#ffc1070f}.dead-code-suspicious{background-color:#2196f30a}.dead-code-strikethrough{text-decoration:line-through;text-decoration-color:#ffffff4d}._conversationPanel_nk4fp_1349{width:350px;min-width:350px;height:100%;background-color:#0d0d10;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column}._conversationHeader_nk4fp_1359{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._conversationTitle_nk4fp_1368{font-size:13px;font-weight:600;color:#ffffffe6;flex:1}._conversationClear_nk4fp_1375{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:#fff6;font-size:14px;cursor:pointer;border-radius:3px;transition:all .15s ease}._conversationClear_nk4fp_1375:hover{color:#ffffffe6;background-color:#ffffff1a}._conversationClose_nk4fp_1395{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:#fff6;font-size:16px;cursor:pointer;border-radius:3px;transition:all .15s ease}._conversationClose_nk4fp_1395:hover{color:#ffffffe6;background-color:#ffffff1a}._conversationMessages_nk4fp_1415{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}._conversationMessages_nk4fp_1415::-webkit-scrollbar{width:4px}._conversationMessages_nk4fp_1415::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._conversationHints_nk4fp_1433{display:flex;flex-direction:column;gap:8px;padding:20px 0}._conversationHintItem_nk4fp_1440{padding:10px 12px;font-size:12px;color:#ffffff80;background-color:#ffffff08;border-radius:6px;cursor:pointer;transition:all .15s ease;border:1px solid rgba(255,255,255,.06)}._conversationHintItem_nk4fp_1440:hover{color:#fffc;background-color:#ffffff0f;border-color:#ffffff1f}._userMessage_nk4fp_1457{align-self:flex-end;max-width:80%;background-color:#6366f11f;border-radius:8px;padding:8px 12px;border:1px solid rgba(99,102,241,.2)}._assistantMessage_nk4fp_1466{align-self:flex-start;max-width:80%;background-color:#ffffff0a;border-radius:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.06)}._messageRole_nk4fp_1475{font-size:10px;font-weight:600;color:#ffffff80;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}._messageContent_nk4fp_1484{font-size:12px;color:#ffffffd9;line-height:1.5;white-space:pre-wrap;word-break:break-word}._conversationInputArea_nk4fp_1492{padding:12px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0;display:flex;flex-direction:column;gap:8px}._conversationInput_nk4fp_1492{width:100%;padding:8px 10px;font-size:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffe6;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;outline:none;resize:vertical;min-height:60px;max-height:120px}._conversationInput_nk4fp_1492:focus{border-color:#6366f166;background-color:#ffffff0f}._conversationInput_nk4fp_1492::placeholder{color:#ffffff4d}._conversationSendBtn_nk4fp_1525{width:100%;height:32px;font-size:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:6px;cursor:pointer;transition:opacity .15s ease,transform .1s ease}._conversationSendBtn_nk4fp_1525:hover:not(:disabled){opacity:.9}._conversationSendBtn_nk4fp_1525:active:not(:disabled){transform:scale(.98)}._conversationSendBtn_nk4fp_1525:disabled{opacity:.5;cursor:not-allowed}._diffImpact_nk4fp_1556{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}._diffImpact_safe_nk4fp_1565{color:#4caf50;background-color:#4caf501f}._diffImpact_warning_nk4fp_1570{color:#ff9800;background-color:#ff98001f}._diffImpact_danger_nk4fp_1575{color:#f44336;background-color:#f443361f}._diffChange_nk4fp_1580{padding:8px;background-color:#ffffff05;border-radius:4px;border-left:3px solid rgba(255,255,255,.1)}._diffWarning_nk4fp_1587{padding:8px 10px;font-size:11px;color:#fffc;background-color:#ff980014;border-radius:4px;border-left:3px solid rgba(255,152,0,.5)}._timeMachineSelection_nk4fp_1600{padding:10px;margin-bottom:15px;font-size:12px;color:#fffc;background-color:#ffffff0d;border-radius:4px;border-left:3px solid #2196f3}._timeMachineSection_nk4fp_1610{margin-bottom:20px}._timeMachineSection_nk4fp_1610 h4{margin:0 0 10px;font-size:13px;font-weight:600;color:#ffffffe6}._timeMachineTimeline_nk4fp_1621{max-height:200px;overflow-y:auto;border-left:2px solid rgba(255,255,255,.1);padding-left:15px}._timeMachineCommit_nk4fp_1628{display:flex;gap:10px;padding:8px 0;font-size:11px;border-bottom:1px solid rgba(255,255,255,.05)}._timeMachineCommit_nk4fp_1628:last-child{border-bottom:none}._commitHash_nk4fp_1640{font-family:JetBrains Mono,Consolas,monospace;color:#4caf50;font-weight:600;flex-shrink:0}._commitAuthor_nk4fp_1647{color:#2196f3;flex-shrink:0;min-width:80px}._commitDate_nk4fp_1653{color:#ffffff80;flex-shrink:0;min-width:140px}._commitMessage_nk4fp_1659{color:#fffc;flex:1}._timeMachineStory_nk4fp_1664{padding:12px;font-size:12px;line-height:1.6;color:#ffffffd9;background-color:#ffffff05;border-radius:6px;border-left:3px solid #9c27b0;white-space:pre-wrap}._timeMachineKeyChanges_nk4fp_1675{display:flex;flex-direction:column;gap:8px}._timeMachineChange_nk4fp_1681{display:flex;gap:12px;padding:8px 10px;background-color:#ffffff05;border-radius:4px;border-left:3px solid #ff9800}._changeDate_nk4fp_1690{font-size:11px;font-weight:600;color:#ff9800;flex-shrink:0;min-width:100px}._changeDescription_nk4fp_1698{font-size:11px;color:#fffc;flex:1}._patternPanel_nk4fp_1708{flex:0 0 350px;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.06);background-color:#0d0d0f;overflow:hidden}._patternHeader_nk4fp_1717{display:flex;align-items:center;gap:8px;padding:10px 15px;background-color:#111113;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._patternTitle_nk4fp_1727{font-size:12px;font-weight:600;color:#ffffffe6;flex:1}._patternCount_nk4fp_1734{font-size:11px;color:#ffffff80;background-color:#ffffff0d;padding:2px 6px;border-radius:10px}._patternClose_nk4fp_1742{background:none;border:none;color:#ffffff80;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .2s}._patternClose_nk4fp_1742:hover{color:#ffffffe6}._patternSummary_nk4fp_1761{padding:12px 15px;font-size:11px;color:#fffc;background-color:#2196f314;border-bottom:1px solid rgba(255,255,255,.06)}._patternList_nk4fp_1769{flex:1;overflow-y:auto;padding:10px}._patternItem_nk4fp_1775{background-color:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.08);padding:12px;margin-bottom:10px;transition:background-color .2s}._patternItem_nk4fp_1775:hover{background-color:#ffffff0a}._patternItemHeader_nk4fp_1788{display:flex;align-items:center;gap:8px;margin-bottom:8px}._patternIcon_nk4fp_1795{font-size:16px;flex-shrink:0}._patternName_nk4fp_1800{font-size:12px;font-weight:600;color:#ffffffe6;flex:1}._patternImpact_nk4fp_1807{font-size:9px;font-weight:600;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}._patternImpactHigh_nk4fp_1817{color:#f44336;background-color:#f443361f}._patternImpactMedium_nk4fp_1822{color:#ff9800;background-color:#ff98001f}._patternImpactLow_nk4fp_1827{color:#4caf50;background-color:#4caf501f}._patternDescription_nk4fp_1832{font-size:11px;color:#ffffffb3;margin-bottom:8px;line-height:1.4}._patternSuggestion_nk4fp_1839{font-size:11px;color:#fffc;padding:8px;background-color:#4caf5014;border-radius:4px;margin-bottom:8px;line-height:1.4}._patternLocations_nk4fp_1849{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:#fff9}._patternLocation_nk4fp_1849{font-size:10px;font-family:JetBrains Mono,Consolas,monospace;color:#2196f3;background-color:#2196f31f;border:1px solid rgba(33,150,243,.3);border-radius:4px;padding:2px 6px;cursor:pointer;transition:all .2s}._patternLocation_nk4fp_1849:hover{background-color:#2196f333;border-color:#2196f380}.pattern-glyph{width:12px!important;height:12px!important;margin-left:2px!important}.pattern-duplicate{background-color:#9c27b0!important;border-radius:50%!important}.pattern-similar-logic{background-color:#00bcd4!important;border-radius:50%!important}.pattern-extract-candidate{background-color:#4caf50!important;border-radius:50%!important}.pattern-design-pattern{background-color:#2196f3!important;border-radius:50%!important}.pattern-line-duplicate{background-color:#9c27b014!important}.pattern-line-similar-logic{background-color:#00bcd414!important}.pattern-line-extract-candidate{background-color:#4caf5014!important}.pattern-line-design-pattern{background-color:#2196f314!important}@keyframes selectionExplainFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.selection-explain-spinner{display:inline-block;width:10px;height:10px;border:1.5px solid rgba(139,92,246,.3);border-top-color:#a78bfa;border-radius:50%;animation:_selectionExplainSpin_nk4fp_1 .6s linear infinite;vertical-align:middle;margin-right:4px}@keyframes selectionExplainSpin{to{transform:rotate(360deg)}}._semanticMap_1i6dc_10{width:240px;height:100%;overflow-y:auto;overflow-x:hidden;background:#1a1d23;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column}._semanticMap_1i6dc_10::-webkit-scrollbar{width:8px}._semanticMap_1i6dc_10::-webkit-scrollbar-track{background:transparent}._semanticMap_1i6dc_10::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}._semanticMap_1i6dc_10::-webkit-scrollbar-thumb:hover{background:#ffffff26}._semanticMapHeader_1i6dc_42{padding:12px;font-size:13px;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._semanticMapItems_1i6dc_55{flex:1;overflow-y:auto}._semanticMapItem_1i6dc_55{position:relative;padding:8px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:4px;transition:background-color .15s ease}._semanticMapItem_1i6dc_55:hover{background:#ffffff08}._semanticMapItem_1i6dc_55._active_1i6dc_77{border-left:3px solid #4fc3f7;background:#4fc3f714;padding-left:9px}._itemHeader_1i6dc_84{display:flex;align-items:center;gap:6px}._itemIcon_1i6dc_90{font-size:14px;flex-shrink:0}._itemName_1i6dc_95{font-weight:600;color:#fff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._itemLine_1i6dc_106{position:absolute;right:12px;top:8px;color:#888;font-size:11px;font-family:Consolas,Monaco,Courier New,monospace}._itemDesc_1i6dc_116{color:#999;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:40px}._semanticMapEmpty_1i6dc_129{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#666}._semanticMapEmptyIcon_1i6dc_140{font-size:48px;opacity:.3}._semanticMapEmptyText_1i6dc_145{font-size:13px;color:#888}._message_1i3mo_2{font-size:13px;line-height:1.5;margin-bottom:12px}._message_1i3mo_2._user_1i3mo_8{display:flex;justify-content:flex-end}._message_1i3mo_2._assistant_1i3mo_13{display:flex;justify-content:flex-start}._message_1i3mo_2._system_1i3mo_18{display:flex;justify-content:center;opacity:.7}._content_1i3mo_25{max-width:80%}._message_1i3mo_2._user_1i3mo_8 ._content_1i3mo_25{background:var(--bg-tertiary, #1a1a1f);padding:8px 12px;border-radius:6px;color:#fffffff2}._message_1i3mo_2._assistant_1i3mo_13 ._content_1i3mo_25{padding:4px 0;color:#fffc}._message_1i3mo_2._system_1i3mo_18 ._content_1i3mo_25{padding:4px 8px;color:#ffffff80;font-size:12px}._content_1i3mo_25 .message-content p{margin:8px 0}._content_1i3mo_25 .message-content p:first-child{margin-top:0}._content_1i3mo_25 .message-content p:last-child{margin-bottom:0}._codePreview_1i3mo_61{margin:8px 0;border-radius:4px;background:#0000004d;overflow:hidden}._codeHeader_1i3mo_68{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#0003;border-bottom:1px solid rgba(255,255,255,.06)}._codeLang_1i3mo_77{font-size:11px;color:#ffffff80;font-family:JetBrains Mono,monospace;text-transform:uppercase}._codeOpenBtn_1i3mo_84{display:flex;align-items:center;gap:4px;padding:2px 6px;font-size:11px;color:#6366f1;background:transparent;border:none;border-radius:3px;cursor:pointer;font-family:Inter,sans-serif;transition:background .15s}._codeOpenBtn_1i3mo_84:hover{background:#6366f11a}._codeContent_1i3mo_103{margin:0;padding:8px;font-size:12px;font-family:JetBrains Mono,monospace;max-height:60px;overflow:hidden;color:#fffc}._codeContent_1i3mo_103 code{font-family:JetBrains Mono,monospace}._codeExpand_1i3mo_117{padding:4px 8px;background:#0003;border-top:1px solid rgba(255,255,255,.06);text-align:center}._codeExpand_1i3mo_117 button{font-size:11px;color:#ffffff80;background:transparent;border:none;cursor:pointer;font-family:Inter,sans-serif;transition:color .15s}._codeExpand_1i3mo_117 button:hover{color:#fffc}._toolUse_1i3mo_139{margin:6px 0;border-radius:4px;background:#0003;overflow:hidden}._toolHeader_1i3mo_146{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;color:#ffffff80;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s}._toolHeader_1i3mo_146:hover{color:#fffc;background:#ffffff08}._toolStatus_1i3mo_163{font-size:10px;min-width:12px;text-align:center}._toolName_1i3mo_169{font-family:JetBrains Mono,monospace;font-weight:500}._toolPath_1i3mo_174{color:#fff6;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._toolStatusText_1i3mo_183{color:#ffffff59;font-size:11px;font-style:italic;margin-right:8px}._toolExpandIcon_1i3mo_190,._toolExpandIconOpen_1i3mo_191{margin-left:auto;transition:transform .2s}._toolExpandIconOpen_1i3mo_191{transform:rotate(180deg)}._toolDetails_1i3mo_200{border-top:1px solid rgba(255,255,255,.06);padding:8px;background:#0003}._toolSection_1i3mo_206{margin-bottom:8px}._toolSection_1i3mo_206:last-child{margin-bottom:0}._toolSectionTitle_1i3mo_214{font-size:11px;color:#ffffff80;margin-bottom:4px;font-family:Inter,sans-serif}._toolJson_1i3mo_221{margin:0;padding:6px;font-size:11px;font-family:JetBrains Mono,monospace;background:#0000004d;border-radius:3px;color:#ffffffb3;overflow-x:auto;max-height:200px;overflow-y:auto}._thinking_1i3mo_235{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12px;color:#fff6;font-style:italic}._inlineInfo_1i3mo_246{display:flex;align-items:center;gap:6px;padding:6px 8px;margin:6px 0;font-size:12px;color:#fff9;background:#0003;border-radius:4px;border-left:2px solid #6366f1}._inlineInfo_1i3mo_246 svg{flex-shrink:0;opacity:.6}._inlineInfo_1i3mo_246 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){._content_1i3mo_25{max-width:90%}}._panel_1gdc4_2{display:flex;flex-direction:column;height:100%;background:#0a0a0c;font-family:Inter,sans-serif;color:#ffffffe6}._header_1gdc4_12{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._title_1gdc4_22{font-size:14px;font-weight:500;color:#ffffffe6}._closeBtn_1gdc4_28{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;transition:background .15s,color .15s}._closeBtn_1gdc4_28:hover{background:#ffffff0f;color:#ffffffe6}._messages_1gdc4_49{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}._messages_1gdc4_49::-webkit-scrollbar{width:6px}._messages_1gdc4_49::-webkit-scrollbar-track{background:transparent}._messages_1gdc4_49::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}._messages_1gdc4_49::-webkit-scrollbar-thumb:hover{background:#ffffff26}._emptyState_1gdc4_76{display:flex;align-items:center;justify-content:center;height:100%;font-size:13px;color:#ffffff4d;font-style:italic}._inputArea_1gdc4_87{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);background:#09090b;flex-shrink:0}._inputRow_1gdc4_98{display:flex;align-items:flex-end;gap:8px}._textarea_1gdc4_104{flex:1;min-height:36px;max-height:120px;padding:8px 12px;font-size:13px;font-family:Inter,sans-serif;line-height:1.5;color:#ffffffe6;background:#111113;border:1px solid rgba(255,255,255,.1);border-radius:4px;resize:none;outline:none;transition:border-color .15s}._textarea_1gdc4_104:focus{border-color:#6366f180}._textarea_1gdc4_104:disabled{opacity:.5;cursor:not-allowed}._textarea_1gdc4_104::placeholder{color:#ffffff4d}._sendBtn_1gdc4_134{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--accent-primary, #6366f1);border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;transition:background .15s,opacity .15s,transform .1s}._sendBtn_1gdc4_134:hover:not(:disabled){background:#5558e3;transform:scale(1.05)}._sendBtn_1gdc4_134:active:not(:disabled){transform:scale(.95)}._sendBtn_1gdc4_134:disabled{opacity:.4;cursor:not-allowed}._toolbar_1gdc4_165{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._toolbarGroup_1gdc4_172{display:flex;align-items:center;gap:6px}._toolbarLabel_1gdc4_178{font-size:12px;color:#ffffff80}._toolbarSelect_1gdc4_183{padding:4px 8px;font-size:12px;font-family:Inter,sans-serif;color:#fffc;background:#111113;border:1px solid rgba(255,255,255,.1);border-radius:4px;outline:none;cursor:pointer;transition:border-color .15s}._toolbarSelect_1gdc4_183:hover:not(:disabled){border-color:#fff3}._toolbarSelect_1gdc4_183:focus{border-color:#6366f180}._toolbarSelect_1gdc4_183:disabled{opacity:.5;cursor:not-allowed}._statusIndicator_1gdc4_210{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;color:#fff6}._statusDot_1gdc4_219{width:6px;height:6px;border-radius:50%;background:#6366f1;animation:_pulse_1gdc4_1 1.5s ease-in-out infinite}._statusDot_1gdc4_219._thinking_1gdc4_227{background:#f59e0b}@keyframes _pulse_1gdc4_1{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 400px){._toolbar_1gdc4_165{flex-direction:column;align-items:flex-start}._statusIndicator_1gdc4_210{margin-left:0}}._searchPanel_1mq2t_6{display:flex;flex-direction:column;height:100%;background-color:#111113;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffb3;font-size:13px;overflow:hidden}._searchInputArea_1mq2t_19{padding:8px;border-bottom:1px solid rgba(255,255,255,.06);background-color:#111113;flex-shrink:0;display:flex;flex-direction:column;gap:4px}._searchRow_1mq2t_29,._replaceRow_1mq2t_30{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}._chevronButton_1mq2t_38{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffff80;cursor:pointer;border-radius:3px;flex-shrink:0;transition:background-color .1s ease,color .1s ease}._chevronButton_1mq2t_38:hover{background:#ffffff0d;color:#ffffffb3}._chevronPlaceholder_1mq2t_58{width:24px;height:24px;flex-shrink:0}._searchInput_1mq2t_19,._replaceInput_1mq2t_65{flex:1;min-width:0;background:#1a1a1f;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;padding:6px 8px;font-size:13px;border-radius:4px;outline:none;font-family:JetBrains Mono,Fira Code,Consolas,monospace;transition:border-color .15s ease}._searchInput_1mq2t_19:focus,._replaceInput_1mq2t_65:focus{border-color:#6366f1}._searchInput_1mq2t_19::placeholder,._replaceInput_1mq2t_65::placeholder{color:#ffffff4d}._optionButton_1mq2t_91{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff6;cursor:pointer;border-radius:3px;font-size:11px;font-weight:600;font-family:JetBrains Mono,Consolas,monospace;flex-shrink:0;transition:all .1s ease}._optionButton_1mq2t_91:hover{background:#ffffff0d;color:#fff9}._optionButton_1mq2t_91._active_1mq2t_114{background:#6366f1;color:#fff;border-color:#6366f1}._replaceButton_1mq2t_122,._replaceAllButton_1mq2t_123{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;border-radius:3px;flex-shrink:0;transition:all .1s ease}._replaceButton_1mq2t_122:hover:not(:disabled),._replaceAllButton_1mq2t_123:hover:not(:disabled){background:#ffffff0d;color:#ffffffb3;border-color:#fff3}._replaceButton_1mq2t_122:disabled,._replaceAllButton_1mq2t_123:disabled{opacity:.3;cursor:not-allowed}._resultStats_1mq2t_153{padding:8px 12px;font-size:12px;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.06);background-color:#111113;flex-shrink:0;min-height:32px;display:flex;align-items:center}._errorText_1mq2t_165{color:#ef4444}._resultsContainer_1mq2t_171{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0;background-color:#111113}._resultsContainer_1mq2t_171::-webkit-scrollbar{width:8px}._resultsContainer_1mq2t_171::-webkit-scrollbar-track{background:transparent}._resultsContainer_1mq2t_171::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}._resultsContainer_1mq2t_171::-webkit-scrollbar-thumb:hover{background:#ffffff26}._emptyState_1mq2t_199{display:flex;align-items:center;justify-content:center;padding:40px 20px;font-size:12px;color:#ffffff4d;text-align:center}._fileGroup_1mq2t_211{margin-bottom:2px}._fileNode_1mq2t_215{display:flex;align-items:center;height:28px;padding:4px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s ease}._fileNode_1mq2t_215:hover{background-color:#ffffff0d}._chevron_1mq2t_38{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:4px;flex-shrink:0;color:#ffffff80}._icon_1mq2t_240{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;flex-shrink:0;color:#fff9}._fileName_1mq2t_251{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#fffc}._matchCount_1mq2t_260{background:#ffffff0f;color:#ffffff80;font-size:10px;padding:2px 6px;border-radius:8px;margin-left:8px;flex-shrink:0;font-weight:500}._matchNode_1mq2t_273{display:flex;align-items:center;height:24px;padding:2px 8px 2px 32px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s ease;font-size:12px;gap:8px}._matchNode_1mq2t_273:hover{background-color:#ffffff08}._matchNode_1mq2t_273._selected_1mq2t_289{background-color:#6366f126}._lineNumber_1mq2t_293{color:#ffffff59;font-size:11px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;flex-shrink:0;min-width:32px;text-align:right}._matchPreview_1mq2t_302{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff9;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:11px;line-height:20px}._highlight_1mq2t_315{background:#6b5b00;color:gold;font-weight:500;padding:1px 2px;border-radius:2px}._codeView_1l8ji_2{display:flex;flex-direction:row;height:100%;width:100%;background:#09090b;font-family:Inter,sans-serif;overflow:hidden}._fileTreePanel_1l8ji_13{flex-shrink:0;height:100%;overflow:hidden;background:#0a0a0c;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column}._panelHeader_1l8ji_24{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(255,255,255,.06);background-color:#111113;flex-shrink:0}._projectName_1l8ji_34{font-weight:600;font-size:13px;color:#ffffffe6;letter-spacing:-.01em;flex:1}._panelSwitcher_1l8ji_42{display:flex;gap:4px}._panelButton_1l8ji_47{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:4px;color:#fff6;cursor:pointer;transition:all .15s}._panelButton_1l8ji_47:hover{background:#ffffff0d;color:#ffffffb3}._panelButton_1l8ji_47._active_1l8ji_67{background:#6366f126;color:#e0e0e0}._panelContent_1l8ji_72{flex:1;overflow:hidden}._editorPanel_1l8ji_78{flex:1;height:100%;overflow:hidden;background:#09090b}._chatPanel_1l8ji_86{flex-shrink:0;height:100%;overflow:hidden;background:#0a0a0c;border-left:1px solid rgba(255,255,255,.06)}._resizer_1l8ji_95{width:4px;height:100%;background:transparent;cursor:col-resize;flex-shrink:0;position:relative;transition:background .15s;-webkit-user-select:none;user-select:none}._resizer_1l8ji_95:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#ffffff0f}._resizer_1l8ji_95:hover{background:var(--accent-primary, #6366f1)}._resizer_1l8ji_95:hover:before{opacity:0}._collapsedChatButton_1l8ji_125{display:flex;align-items:center;justify-content:center;width:32px;height:100%;background:#0a0a0c;border-left:1px solid rgba(255,255,255,.06);flex-shrink:0}._expandButton_1l8ji_136{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:4px;color:#6366f1;cursor:pointer;transition:all .15s}._expandButton_1l8ji_136:hover{background:#6366f126;border-color:#6366f14d;color:#7c7ff5;transform:translate(-2px)}._expandButton_1l8ji_136:active{transform:translate(-2px) scale(.95)}:root{--accent-primary: #6366f1;--bg-primary: #09090b;--bg-secondary: #111113;--bg-tertiary: #1a1a1f;--bg-quaternary: #242428}@media (max-width: 1200px){._chatPanel_1l8ji_86{min-width:280px}}@media (max-width: 900px){._fileTreePanel_1l8ji_13{min-width:80px}}.init-axon-md-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.init-axon-md-dialog{background:var(--bg-primary, #1e1e2e);border:1px solid var(--border-color, #363647);border-radius:12px;width:420px;max-width:90vw;box-shadow:0 8px 32px #0006}.init-axon-md-header{padding:16px 20px 0}.init-axon-md-header h3{margin:0;font-size:16px;color:var(--text-primary, #cdd6f4)}.init-axon-md-body{padding:12px 20px}.init-axon-md-body p{margin:0 0 8px;font-size:13px;color:var(--text-secondary, #a6adc8);line-height:1.5}.init-axon-md-body code{background:var(--bg-tertiary, #2a2a3e);padding:1px 5px;border-radius:4px;font-size:12px}.init-axon-md-footer{padding:12px 20px 16px;display:flex;justify-content:flex-end;gap:8px}.init-axon-md-btn{padding:6px 16px;border-radius:6px;border:none;font-size:13px;cursor:pointer;transition:background .15s}.init-axon-md-btn.secondary{background:transparent;color:var(--text-secondary, #a6adc8);border:1px solid var(--border-color, #363647)}.init-axon-md-btn.secondary:hover{background:var(--bg-tertiary, #2a2a3e)}.init-axon-md-btn.primary{background:var(--accent-color, #89b4fa);color:var(--bg-primary, #1e1e2e);font-weight:500}.init-axon-md-btn.primary:hover{opacity:.9}._swarmConsole_m2jco_2{display:flex;flex-direction:column;height:100%;width:100%;flex:1;background:var(--bg-primary);overflow:hidden}._mainArea_m2jco_13{flex:1;display:flex;overflow:hidden;border-top:1px solid var(--border-color);width:100%;height:100%}._resizeHandle_m2jco_24{width:2px;background:var(--border-color);cursor:col-resize;transition:all .2s;position:relative;z-index:10;display:flex;align-items:center;justify-content:center;outline:none}._resizeHandleInner_m2jco_39{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:24px;display:flex;align-items:center;justify-content:center;z-index:20}._resizeHandle_m2jco_24:hover,._resizeHandle_m2jco_24[data-resize-handle-state=hover],._resizeHandle_m2jco_24:active,._resizeHandle_m2jco_24[data-resize-handle-state=drag]{background:var(--accent-primary)}._collapseHandleButton_m2jco_63{width:16px;height:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-muted);font-size:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:all .2s;box-shadow:0 2px 4px #0000001a}._resizeHandle_m2jco_24:hover ._collapseHandleButton_m2jco_63,._collapseHandleButton_m2jco_63:hover,._collapseHandleButton_m2jco_63:focus{opacity:1;pointer-events:auto}._collapseHandleButton_m2jco_63:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}._leftPanel_m2jco_97{background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden}._centerPanel_m2jco_106{background:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden}._rightPanel_m2jco_114{background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden}._panelHeader_m2jco_122{padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._panelHeader_m2jco_122 h2{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:6px}._panelHeader_m2jco_122 h3{font-size:13px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:6px}._panelContent_m2jco_153{flex:1;overflow-y:auto;padding:12px}._workerCount_m2jco_160{font-size:12px;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 8px;border-radius:10px}._timelineResizeHandle_m2jco_171{height:4px;background:var(--border-color);cursor:row-resize;flex-shrink:0;transition:background .15s ease}._timelineResizeHandle_m2jco_171:hover{background:var(--accent-primary)}._timelineArea_m2jco_184{height:160px;background:var(--bg-secondary);display:flex;flex-direction:column;flex-shrink:0}._timelineArea_m2jco_184._collapsed_m2jco_192{height:32px}._timelineHeader_m2jco_196{padding:6px 12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}._timelineHeader_m2jco_196 h3{font-size:12px;margin:0;white-space:nowrap}._timelineHeader_m2jco_196:hover{background:#4a5178}._collapseButton_m2jco_218{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:3px;color:var(--text-muted);cursor:pointer;padding:4px 10px;font-size:10px;transition:all .15s ease;flex-shrink:0;margin-left:8px}._collapseButton_m2jco_218:hover{color:var(--text-primary);background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}._timelineContent_m2jco_238{flex:1;overflow:hidden;padding:8px 12px;display:flex;flex-direction:column}._placeholder_m2jco_247{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:120px;text-align:center;color:var(--text-muted)}._placeholder_m2jco_247 p{margin:8px 0;font-size:13px}._hint_m2jco_263{font-size:12px!important;color:var(--text-muted);opacity:.8}._actionButton_m2jco_270{margin-top:12px;padding:8px 16px;background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:opacity .2s}._actionButton_m2jco_270:hover{opacity:.9}._blueprintItem_m2jco_288{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;background:var(--bg-tertiary);border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}._blueprintItem_m2jco_288:hover{background:#4a5178;border-color:var(--border-color)}._blueprintItem_m2jco_288._selected_m2jco_306{background:#3b82f633;border-color:var(--accent-primary)}._blueprintIcon_m2jco_311{font-size:20px;flex-shrink:0}._blueprintInfo_m2jco_316{flex:1;min-width:0}._blueprintName_m2jco_321{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}._blueprintProgress_m2jco_331{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}._blueprintProgress_m2jco_331 ._progressBar_m2jco_339{flex:1;height:4px;background:var(--bg-secondary);border-radius:2px;overflow:hidden}._blueprintProgress_m2jco_331 ._progressFill_m2jco_347{height:100%;background:var(--accent-primary);border-radius:2px;transition:width .3s ease}._blueprintStatus_m2jco_354{font-size:10px;flex-shrink:0}._blueprintStatus_m2jco_354[data-status=running],._blueprintStatus_m2jco_354[data-status=executing]{color:#22c55e;animation:_statusPulse_m2jco_1 1.5s ease-in-out infinite}._blueprintStatus_m2jco_354[data-status=completed]{color:#3b82f6}._blueprintStatus_m2jco_354[data-status=failed]{color:#ef4444}._blueprintStatus_m2jco_354[data-status=paused],._blueprintStatus_m2jco_354[data-status=modified]{color:#f59e0b}._blueprintStatus_m2jco_354[data-status=pending],._blueprintStatus_m2jco_354[data-status=draft],._blueprintStatus_m2jco_354[data-status=review],._blueprintStatus_m2jco_354[data-status=approved]{color:#9ca3af}@keyframes _statusPulse_m2jco_1{0%,to{opacity:1}50%{opacity:.4}}._taskStats_m2jco_403{font-size:12px;color:var(--text-muted);margin-left:auto;margin-right:12px}._eventCount_m2jco_411{font-size:11px;color:var(--text-muted);background:var(--bg-secondary);padding:2px 6px;border-radius:3px;flex-shrink:0}._timelineList_m2jco_421{display:flex;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--accent-primary) var(--bg-tertiary)}._timelineList_m2jco_421::-webkit-scrollbar{height:6px}._timelineList_m2jco_421::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}._timelineList_m2jco_421::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:3px}._timelineList_m2jco_421::-webkit-scrollbar-thumb:hover{background:#5b9cf6}._timelineDivider_m2jco_453{width:1px;min-width:1px;background:var(--border-color);align-self:stretch;flex-shrink:0;margin:0 4px}._timelineEvent_m2jco_463{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px;background:var(--bg-tertiary);border-radius:8px;font-size:13px;min-width:200px;max-width:280px;flex-shrink:0;border-left:3px solid transparent;transition:all .15s ease;cursor:pointer}._timelineEvent_m2jco_463:hover{background:#4a5178;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._eventHeader_m2jco_487{display:flex;align-items:center;gap:8px;width:100%}._eventBody_m2jco_495{display:flex;flex-direction:column;gap:4px;width:100%}._eventFooter_m2jco_503{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}._eventIcon_m2jco_511{font-size:12px;width:20px;text-align:center;flex-shrink:0}._eventTime_m2jco_518{font-size:11px;color:var(--text-muted);font-family:monospace;flex-shrink:0}._eventDesc_m2jco_525{color:var(--text-secondary);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}._loadingState_m2jco_538{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;gap:12px;color:var(--text-muted)}._spinner_m2jco_549{font-size:24px;animation:_spin_m2jco_549 2s linear infinite}@keyframes _spin_m2jco_549{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorState_m2jco_565{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;gap:12px}._errorIcon_m2jco_575{font-size:32px}._errorText_m2jco_579{color:var(--error-color, #ef4444);font-size:14px;text-align:center;max-width:400px}._retryButton_m2jco_586{margin-top:8px;padding:8px 16px;background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:opacity .2s}._retryButton_m2jco_586:hover{opacity:.9}._resumeButton_m2jco_604{margin-top:12px;padding:10px 24px;background:#e67e22;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:opacity .2s,background .2s}._resumeButton_m2jco_604:hover:not(:disabled){background:#d35400}._resumeButton_m2jco_604:disabled{opacity:.6;cursor:not-allowed}._emptyState_m2jco_627{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:150px;gap:12px;color:var(--text-muted);text-align:center}._emptyStateIcon_m2jco_639{font-size:32px;opacity:.5}._emptyStateText_m2jco_644{font-size:13px;opacity:.8;max-width:300px}@media (max-width: 1200px){._rightPanel_m2jco_114{width:280px}}@media (max-width: 768px){._mainArea_m2jco_13{flex-direction:column}._leftPanel_m2jco_97,._rightPanel_m2jco_114{width:100%;height:200px;border-right:none;border-left:none;border-bottom:1px solid var(--border-color)}._centerPanel_m2jco_106{flex:1}._timelineArea_m2jco_184{height:120px}}._runningBadge_m2jco_685{background:#3b82f6;color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;margin-left:8px}._failedBadge_m2jco_695{background:#ef4444;color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;margin-left:8px}._dashboardPreview_m2jco_705{display:flex;gap:12px;margin-left:12px;padding-left:12px;border-left:1px solid var(--border-color)}._dashboardItem_m2jco_713{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}._probeButton_m2jco_722{margin-left:8px;padding:3px 10px;border-radius:4px;border:1px solid var(--border-color, rgba(255, 255, 255, .15));background:transparent;color:var(--text-secondary, #94a3b8);font-size:12px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:4px}._probeButton_m2jco_722:hover{background:#6366f126;color:var(--text-primary, #f8fafc);border-color:#6366f166}._completionBanner_m2jco_744{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#22c55e1a;border-bottom:1px solid rgba(34,197,94,.25);flex-shrink:0}._completionInfo_m2jco_754{display:flex;align-items:center;gap:8px;font-size:13px;color:#4ade80}._completionIcon_m2jco_762{font-size:16px}._deleteBlueprintButton_m2jco_766{padding:4px 12px;border-radius:4px;border:1px solid rgba(239,68,68,.4);background:#ef44441a;color:#f87171;font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}._deleteBlueprintButton_m2jco_766:hover:not(:disabled){background:#ef444440;border-color:#ef444499}._deleteBlueprintButton_m2jco_766:disabled{opacity:.5;cursor:not-allowed}._loadingIndicator_m2jco_789{font-size:12px;color:var(--text-muted);margin-left:8px;animation:_pulse_m2jco_1 1s infinite}@keyframes _pulse_m2jco_1{0%,to{opacity:1}50%{opacity:.4}}._coordinatorWorkers_m2jco_809{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}._workerListHeader_m2jco_815{font-size:12px;color:var(--text-muted);margin-bottom:8px;padding-bottom:4px;border-bottom:1px dashed var(--border-color)}._workerItem_m2jco_823{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:6px;margin-bottom:6px}._workerName_m2jco_833{font-size:13px;font-weight:500;color:var(--text-primary)}._workerStatus_m2jco_839{font-size:11px;padding:2px 6px;border-radius:3px;background:var(--bg-secondary);color:var(--text-muted)}._workerStatus_m2jco_839._idle_m2jco_847{background:#6b728033;color:#9ca3af}._workerStatus_m2jco_839._working_m2jco_852{background:#3b82f633;color:#3b82f6}._workerStatus_m2jco_839._paused_m2jco_857{background:#f59e0b33;color:#f59e0b}._workerStatus_m2jco_839._completed_m2jco_862{background:#22c55e33;color:#22c55e}._workerStatus_m2jco_839._failed_m2jco_695{background:#ef444433;color:#ef4444}._workerTask_m2jco_872{font-size:12px;color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._viewTabs_m2jco_885{display:flex;gap:4px;background:var(--bg-tertiary);padding:3px;border-radius:6px}._viewTab_m2jco_885{padding:6px 12px;background:transparent;border:none;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;gap:4px}._viewTab_m2jco_885:hover{color:var(--text-primary);background:var(--bg-secondary)}._viewTab_m2jco_885._activeTab_m2jco_913,._viewTab_m2jco_885._activeTab_m2jco_913:hover{background:var(--accent-primary);color:#fff}._projectInfoSection_m2jco_927{padding:12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}._projectInfoHeader_m2jco_933{display:flex;align-items:center;gap:6px;margin-bottom:8px}._projectInfoIcon_m2jco_940{font-size:14px}._projectInfoTitle_m2jco_944{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._projectInfoLoading_m2jco_952{font-size:12px;color:var(--text-muted);padding:8px 0}._currentProjectInfo_m2jco_958{padding:8px 10px;background:var(--bg-secondary);border-radius:6px;margin-bottom:8px}._currentProjectName_m2jco_965{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._currentProjectPath_m2jco_975{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._noProjectInfo_m2jco_983{font-size:12px;color:var(--text-muted);font-style:italic;padding:8px 0}._recentProjectsSection_m2jco_990{margin-top:8px}._recentProjectsTitle_m2jco_994{font-size:11px;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}._recentProjectsList_m2jco_1002{display:flex;flex-direction:column;gap:4px}._recentProjectItem_m2jco_1008{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--bg-secondary);border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}._recentProjectItem_m2jco_1008:hover{background:#4a5178;border-color:var(--border-color)}._recentProjectItem_m2jco_1008._activeProject_m2jco_1027{background:#3b82f626;border-color:var(--accent-primary)}._recentProjectName_m2jco_1032{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._recentProjectTime_m2jco_1041{font-size:10px;color:var(--text-muted);flex-shrink:0;margin-left:8px}._panelDivider_m2jco_1048{height:1px;background:var(--border-color);margin:0}._timelineFilters_m2jco_1058{display:flex;gap:6px;align-items:center;flex:1;justify-content:flex-end}._timelineNavButton_m2jco_1067{width:22px;height:22px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:3px;color:var(--text-muted);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}._timelineNavButton_m2jco_1067:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}._timelineNavButton_m2jco_1067:disabled{opacity:.4;cursor:not-allowed}._timelineNavButton_m2jco_1067:disabled:hover{background:var(--bg-secondary);color:var(--text-muted);border-color:var(--border-color)}._timelineFilterSelect_m2jco_1100{padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:3px;color:var(--text-primary);font-size:11px;cursor:pointer;outline:none;min-width:60px}._timelineFilterSelect_m2jco_1100:hover{border-color:var(--accent-primary)}._timelineFilterSelect_m2jco_1100:focus{border-color:var(--accent-primary)}._timelineSearchInput_m2jco_1120{padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:3px;color:var(--text-primary);font-size:11px;outline:none;width:120px;max-width:200px}._timelineSearchInput_m2jco_1120::placeholder{color:var(--text-muted)}._timelineSearchInput_m2jco_1120:hover{border-color:var(--accent-primary)}._timelineSearchInput_m2jco_1120:focus{border-color:var(--accent-primary)}._timelineClearFilter_m2jco_1144{padding:2px 6px;background:transparent;border:1px solid var(--border-color);border-radius:3px;color:var(--text-muted);font-size:10px;cursor:pointer;transition:all .15s ease}._timelineClearFilter_m2jco_1144:hover{background:#ef444426;border-color:#ef4444;color:#ef4444}._timelineEvent_m2jco_463._task_m2jco_403{border-left-color:#3b82f6}._timelineEvent_m2jco_463._worker_m2jco_160{border-left-color:#f59e0b}._timelineEvent_m2jco_463._system_m2jco_1170{border-left-color:#6b7280}._timelineEvent_m2jco_463._error_m2jco_565{border-left-color:#ef4444}._timelineEvent_m2jco_463._expanded_m2jco_1178{background:#4a5178}._eventCategory_m2jco_1182{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:500;flex-shrink:0}._eventCategory_m2jco_1182._task_m2jco_403{background:#3b82f633;color:#60a5fa}._eventCategory_m2jco_1182._worker_m2jco_160{background:#f59e0b33;color:#fbbf24}._eventCategory_m2jco_1182._system_m2jco_1170{background:#6b728033;color:#9ca3af}._eventCategory_m2jco_1182._error_m2jco_565{background:#ef444433;color:#f87171}._eventActor_m2jco_1210{font-size:11px;color:var(--text-muted);background:var(--bg-secondary);padding:2px 6px;border-radius:3px;flex-shrink:0}._eventExpandIcon_m2jco_1219{font-size:10px;color:var(--text-muted);flex-shrink:0;margin-left:auto}._eventDetails_m2jco_1226{width:100%;margin-top:8px;padding:10px;background:var(--bg-secondary);border-radius:4px;overflow:auto;max-height:200px}._eventDetailsContent_m2jco_1236{font-family:Consolas,Monaco,monospace;font-size:11px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;margin:0}._costEstimate_m2jco_1249{display:flex;gap:8px;margin-left:12px;padding-left:12px;border-left:1px solid var(--border-color)}._costItem_m2jco_1257{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}._iconButton_m2jco_1265._active_m2jco_913{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}._planDetailsPanel_m2jco_1271{padding:12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);margin-bottom:0}._planHeader_m2jco_1278{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._planHeader_m2jco_1278 h3{font-size:13px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:6px}._planStatus_m2jco_1295{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}._planStatus_m2jco_1295._ready_m2jco_1302{background:#6b728033;color:#9ca3af}._planStatus_m2jco_1295._executing_m2jco_1307{background:#3b82f633;color:#3b82f6}._planStatus_m2jco_1295._completed_m2jco_862{background:#22c55e33;color:#22c55e}._planStatus_m2jco_1295._failed_m2jco_695{background:#ef444433;color:#ef4444}._planStatus_m2jco_1295._paused_m2jco_857{background:#f59e0b33;color:#f59e0b}._planInfo_m2jco_1327{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}._planInfoItem_m2jco_1334{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--bg-secondary);border-radius:6px}._planLabel_m2jco_1343{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._planValue_m2jco_1350{font-size:14px;font-weight:600;color:var(--text-primary)}._aiDecisions_m2jco_1356{background:var(--bg-secondary);border-radius:6px;padding:10px 12px}._aiDecisions_m2jco_1356 h4{font-size:12px;font-weight:600;color:var(--text-primary);margin:0 0 8px;display:flex;align-items:center;gap:6px}._decisionList_m2jco_1372{display:flex;flex-direction:column;gap:6px}._decisionItem_m2jco_1378{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;background:var(--bg-tertiary);border-radius:4px}._decisionType_m2jco_1387{font-size:10px;padding:2px 6px;background:#8b5cf633;color:#a78bfa;border-radius:3px;font-weight:500;flex-shrink:0}._decisionDesc_m2jco_1397{font-size:12px;color:var(--text-secondary);line-height:1.4}._gitBranchPanel_m2jco_1407{padding:12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}._gitBranchPanel_m2jco_1407 h3{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 12px;display:flex;align-items:center;gap:6px}._branchList_m2jco_1423{display:flex;flex-direction:column;gap:8px}._branchItem_m2jco_1429{padding:10px 12px;background:var(--bg-secondary);border-radius:6px;border-left:3px solid var(--border-color)}._branchItem_m2jco_1429._active_m2jco_913{border-left-color:#3b82f6}._branchItem_m2jco_1429._merged_m2jco_1440{border-left-color:#22c55e}._branchItem_m2jco_1429._conflict_m2jco_1444{border-left-color:#ef4444}._branchItem_m2jco_1429._pending_m2jco_1448{border-left-color:#f59e0b}._branchHeader_m2jco_1452{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}._branchName_m2jco_1459{font-size:13px;font-weight:500;color:var(--text-primary);font-family:Consolas,Monaco,monospace}._branchStatus_m2jco_1466{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:500}._branchStatus_m2jco_1466._active_m2jco_913{background:#3b82f633;color:#60a5fa}._branchStatus_m2jco_1466._merged_m2jco_1440{background:#22c55e33;color:#4ade80}._branchStatus_m2jco_1466._conflict_m2jco_1444{background:#ef444433;color:#f87171}._branchStatus_m2jco_1466._pending_m2jco_1448{background:#f59e0b33;color:#fbbf24}._branchMeta_m2jco_1493{display:flex;gap:12px;font-size:11px;color:var(--text-muted)}._conflictFiles_m2jco_1500{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-color)}._conflictLabel_m2jco_1506{font-size:11px;color:#f87171;font-weight:500;display:block;margin-bottom:4px}._conflictFile_m2jco_1500{font-size:11px;font-family:Consolas,Monaco,monospace;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 6px;border-radius:3px;margin-right:4px;margin-bottom:4px;display:inline-block}._workerBranch_m2jco_1530{font-size:11px;font-family:Consolas,Monaco,monospace;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:3px;display:flex;align-items:center;gap:4px}._workerBranch_m2jco_1530._active_m2jco_913{color:#60a5fa}._workerBranch_m2jco_1530._merged_m2jco_1440{color:#4ade80}._workerBranch_m2jco_1530._conflict_m2jco_1444{color:#f87171}._workerModel_m2jco_1554{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:500}._workerModel_m2jco_1554._opus_m2jco_1561{background:#a855f733;color:#c084fc}._workerModel_m2jco_1554._sonnet_m2jco_1566{background:#3b82f633;color:#60a5fa}._workerModel_m2jco_1554._haiku_m2jco_1571{background:#22c55e33;color:#4ade80}._workerAction_m2jco_1576{font-size:11px;color:var(--text-secondary);padding:4px 8px;background:var(--bg-tertiary);border-radius:4px;display:flex;align-items:center;gap:4px}._workerDecisions_m2jco_1587{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-color)}._workerDecisionsTitle_m2jco_1593{font-size:11px;color:var(--text-muted);margin-bottom:4px;display:flex;align-items:center;gap:4px}._workerDecisionItem_m2jco_1602{font-size:11px;color:var(--text-secondary);padding:4px 8px;background:var(--bg-tertiary);border-radius:4px;margin-bottom:4px;display:flex;align-items:flex-start;gap:6px}._workerDecisionType_m2jco_1614{font-size:9px;padding:1px 4px;background:#8b5cf633;color:#a78bfa;border-radius:2px;font-weight:500;flex-shrink:0}@media (max-width: 1400px){._planInfo_m2jco_1327{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1000px){._planInfo_m2jco_1327{grid-template-columns:1fr}._costEstimate_m2jco_1249{display:none}}._executionPlanView_m2jco_1648{display:flex;flex-direction:column;gap:16px;padding:4px 0}._parallelGroup_m2jco_1656{background:var(--bg-secondary);border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}._parallelGroupHeader_m2jco_1663{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}._parallelGroupIcon_m2jco_1672{font-size:14px}._parallelGroupTitle_m2jco_1676{font-size:13px;font-weight:600;color:var(--text-primary)}._parallelGroupCount_m2jco_1682{font-size:11px;color:var(--text-muted);background:var(--bg-secondary);padding:2px 8px;border-radius:10px;margin-left:auto}._taskList_m2jco_1692{display:flex;flex-direction:column}._taskItem_m2jco_1698{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .15s ease}._taskItem_m2jco_1698:last-child{border-bottom:none}._taskItem_m2jco_1698:hover{background:#3b82f614}._taskItem_m2jco_1698._selected_m2jco_306{background:#3b82f626}._taskStatus_m2jco_1721{font-size:16px;flex-shrink:0;width:24px;text-align:center}._taskItem_m2jco_1698._completed_m2jco_862{opacity:.8}._taskItem_m2jco_1698._running_m2jco_685 ._taskStatus_m2jco_1721{animation:_spin_m2jco_549 1.5s linear infinite}._taskItem_m2jco_1698._failed_m2jco_695{background:#ef44440d}._taskItem_m2jco_1698._skipped_m2jco_1741{opacity:.6}._taskInfo_m2jco_1746{flex:1;min-width:0}._taskName_m2jco_1751{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._taskMeta_m2jco_1761{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._taskType_m2jco_1768{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:4px}._taskComplexity_m2jco_1776{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:500}._taskComplexity_m2jco_1776._trivial_m2jco_1783{background:#22c55e33;color:#4ade80}._taskComplexity_m2jco_1776._simple_m2jco_1788{background:#3b82f633;color:#60a5fa}._taskComplexity_m2jco_1776._moderate_m2jco_1793{background:#f59e0b33;color:#fbbf24}._taskComplexity_m2jco_1776._complex_m2jco_1798{background:#ef444433;color:#f87171}._needsTest_m2jco_1803{font-size:10px;padding:2px 6px;background:#8b5cf633;color:#a78bfa;border-radius:3px;font-weight:500}._taskTime_m2jco_1812{font-size:11px;color:var(--text-muted)}._taskWorker_m2jco_1818{font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:4px 8px;border-radius:4px;flex-shrink:0}._emptyStateHint_m2jco_1829{font-size:12px;color:var(--text-muted);opacity:.7;margin-top:4px}._conflictPanel_m2jco_1841{background:linear-gradient(135deg,#4a1c1c,#2d1b1b);border:2px solid #ef4444;border-radius:8px;padding:16px;margin:16px 0;animation:_conflictPulse_m2jco_1 2s ease-in-out infinite}@keyframes _conflictPulse_m2jco_1{0%,to{box-shadow:0 0 10px #ef44444d}50%{box-shadow:0 0 20px #ef444480}}._conflictHeader_m2jco_1855{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(239,68,68,.3)}._conflictHeader_m2jco_1855 h3{margin:0;color:#f87171;font-size:16px}._conflictIcon_m2jco_1870{font-size:20px;animation:_blink_m2jco_1 1s ease-in-out infinite}@keyframes _blink_m2jco_1{0%,to{opacity:1}50%{opacity:.5}}._conflictCount_m2jco_1880{margin-left:auto;background:#ef444433;padding:4px 12px;border-radius:12px;font-size:12px;color:#fca5a5}._conflictList_m2jco_1889{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}._conflictItem_m2jco_1896{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:all .2s}._conflictItem_m2jco_1896:hover{background:#ffffff1a;border-color:#ef444480}._conflictItem_m2jco_1896._active_m2jco_913{background:#ef444433;border-color:#ef4444}._conflictItem_m2jco_1896 ._taskName_m2jco_1751{font-size:13px;color:#fafafa}._conflictItem_m2jco_1896 ._fileCount_m2jco_1923{font-size:11px;color:var(--text-muted)}._conflictDetail_m2jco_1928{background:#0003;border-radius:6px;padding:12px}._conflictInfo_m2jco_1934{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}._infoRow_m2jco_1941{display:flex;gap:8px;font-size:12px}._infoRow_m2jco_1941 ._label_m2jco_1947{color:var(--text-muted)}._infoRow_m2jco_1941 ._value_m2jco_1951{color:#fafafa;font-family:monospace}._fileSelector_m2jco_1956{display:flex;gap:4px;margin-bottom:12px;overflow-x:auto}._fileTab_m2jco_1963{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 12px;font-size:12px;color:var(--text-muted);cursor:pointer;white-space:nowrap}._fileTab_m2jco_1963:hover{background:#ffffff1a}._fileTab_m2jco_1963._active_m2jco_913{background:#3b82f633;border-color:#3b82f6;color:#93c5fd}._fileCompare_m2jco_1984{margin-bottom:16px}._viewTabs_m2jco_885{display:flex;gap:8px;margin-bottom:8px}._viewTab_m2jco_885{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 12px;font-size:12px;color:var(--text-muted);cursor:pointer}._viewTab_m2jco_885:hover{background:#ffffff0d}._viewTab_m2jco_885._active_m2jco_913{background:#ffffff1a;border-color:#ffffff4d;color:#fafafa}._filePath_m2jco_2014{font-family:monospace;font-size:12px;color:#93c5fd;margin-bottom:8px;padding:4px 8px;background:#3b82f61a;border-radius:4px}._splitView_m2jco_2024{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:300px}._codePane_m2jco_2031{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden}._paneHeader_m2jco_2038{background:#ffffff0d;padding:6px 10px;font-size:11px;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.05)}._codeContent_m2jco_2046{margin:0;padding:10px;font-size:11px;line-height:1.5;overflow:auto;max-height:250px;color:#e0e0e0;background:transparent}._suggestedView_m2jco_2057{background:#1a1a2e;border:1px solid rgba(34,197,94,.3);border-radius:4px;max-height:300px;overflow:hidden}._suggestedView_m2jco_2057 ._paneHeader_m2jco_2038{background:#22c55e1a;color:#86efac}._conflictActions_m2jco_2070{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}._actionBtn_m2jco_2079{padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fafafa}._actionBtn_m2jco_2079:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}._actionBtn_m2jco_2079:disabled{opacity:.5;cursor:not-allowed}._actionBtn_m2jco_2079._primary_m2jco_2100{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e}._actionBtn_m2jco_2079._primary_m2jco_2100:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}._actionBtn_m2jco_2079._secondary_m2jco_2109{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}._actionBtn_m2jco_2079._secondary_m2jco_2109:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}._askUserDialogOverlay_m2jco_2122{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_m2jco_1 .2s ease-out}@keyframes _fadeIn_m2jco_1{0%{opacity:0}to{opacity:1}}._askUserDialog_m2jco_2122{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 40px #0000004d;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;animation:_slideUp_m2jco_1 .3s ease-out}@keyframes _slideUp_m2jco_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._askUserDialogHeader_m2jco_2170{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#3b82f61a,#8b5cf61a)}._askUserDialogIcon_m2jco_2179{font-size:1.5rem}._askUserDialogHeader_m2jco_2170 h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}._askUserDialogContent_m2jco_2190{padding:24px;overflow-y:auto;flex:1}._askUserQuestion_m2jco_2196{margin-bottom:24px}._askUserQuestion_m2jco_2196:last-child{margin-bottom:0}._askUserQuestionHeader_m2jco_2204{margin-bottom:8px}._askUserQuestionTag_m2jco_2208{display:inline-block;padding:4px 10px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:.75rem;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}._askUserQuestionText_m2jco_2220{margin:0 0 16px;font-size:1rem;color:var(--text-primary);line-height:1.5}._askUserOptions_m2jco_2227{display:flex;flex-direction:column;gap:8px}._askUserOption_m2jco_2227{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}._askUserOption_m2jco_2227:hover{border-color:var(--accent-color);background:#3b82f60d}._askUserOption_m2jco_2227._selected_m2jco_306{border-color:#3b82f6;background:#3b82f61a;box-shadow:0 0 0 3px #3b82f633}._askUserOptionLabel_m2jco_2258{font-size:.9375rem;font-weight:500;color:var(--text-primary)}._askUserOptionDesc_m2jco_2264{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}._askUserMultiSelectHint_m2jco_2271{font-size:.75rem;color:var(--text-secondary);margin:0 0 8px;padding:4px 8px;background:#3b82f61a;border-radius:4px;display:inline-block}._askUserOption_m2jco_2227._multiSelect_m2jco_2281{flex-direction:row;align-items:flex-start;text-align:left}._askUserOptionCheckbox_m2jco_2287{font-size:1.125rem;margin-right:8px;color:var(--text-secondary);min-width:20px}._askUserOption_m2jco_2227._selected_m2jco_306 ._askUserOptionCheckbox_m2jco_2287{color:#3b82f6}._askUserOtherOption_m2jco_2298{margin-top:4px}._askUserOtherInput_m2jco_2302{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;font-size:.9375rem;color:var(--text-primary);transition:all .2s ease}._askUserOtherInput_m2jco_2302::placeholder{color:var(--text-secondary)}._askUserOtherInput_m2jco_2302:focus{outline:none;border-color:var(--accent-color);background:#3b82f60d}._askUserOtherInput_m2jco_2302._active_m2jco_913{border-color:#3b82f6;background:#3b82f61a;box-shadow:0 0 0 3px #3b82f633}._askUserDialogActions_m2jco_2329{display:flex;gap:12px;padding:20px 24px;border-top:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:0 0 12px 12px}._askUserCancelBtn_m2jco_2338{flex:1;padding:12px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:.9375rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}._askUserCancelBtn_m2jco_2338:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}._askUserCancelBtn_m2jco_2338:disabled{opacity:.5;cursor:not-allowed}._askUserSubmitBtn_m2jco_2361{flex:2;padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}._askUserSubmitBtn_m2jco_2361:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}._askUserSubmitBtn_m2jco_2361:disabled{opacity:.5;cursor:not-allowed}._leadPhase_m2jco_2390{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500;margin-left:8px}._lead_started_m2jco_2398{background:#3b82f633;color:#60a5fa;animation:_pulse_m2jco_1 1.5s ease-in-out infinite}._lead_exploring_m2jco_2404{background:#8b5cf633;color:#a78bfa;animation:_pulse_m2jco_1 1.5s ease-in-out infinite}._lead_planning_m2jco_2410{background:#f59e0b33;color:#fbbf24;animation:_pulse_m2jco_1 1.5s ease-in-out infinite}._lead_executing_m2jco_2416{background:#22c55e33;color:#4ade80;animation:_pulse_m2jco_1 1.5s ease-in-out infinite}._lead_reviewing_m2jco_2422{background:#ec489933;color:#f472b6;animation:_pulse_m2jco_1 1.5s ease-in-out infinite}._lead_completed_m2jco_2428{background:#22c55e33;color:#22c55e}._lead_failed_m2jco_2433{background:#ef444433;color:#ef4444}._leadAgentPanel_m2jco_2439{margin-bottom:12px}._leadStreamContainer_m2jco_2444{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 200px);overflow-y:auto;scroll-behavior:smooth}._leadStreamEmpty_m2jco_2453{text-align:center;color:var(--text-muted);padding:24px;font-size:13px;animation:_pulse_m2jco_1 1.5s ease-in-out infinite}._leadTextBlock_m2jco_2462{font-size:13px;line-height:1.6;color:var(--text-primary);padding:8px 12px;background:var(--bg-tertiary);border-radius:6px;white-space:pre-wrap;word-break:break-word}._leadToolBlock_m2jco_2474{border:1px solid var(--border-color);border-radius:6px;overflow:hidden;font-size:12px}._leadToolBlock_m2jco_2474._running_m2jco_685{border-color:#3b82f666}._leadToolBlock_m2jco_2474._completed_m2jco_862{border-color:#22c55e4d;opacity:.85}._leadToolBlock_m2jco_2474._error_m2jco_565{border-color:#ef444466}._leadToolHeader_m2jco_2494{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}._leadToolIcon_m2jco_2503{font-size:12px;flex-shrink:0}._leadToolBlock_m2jco_2474._running_m2jco_685 ._leadToolIcon_m2jco_2503{animation:_spin_m2jco_549 1.5s linear infinite}._leadToolName_m2jco_2512{font-size:12px;font-weight:600;color:var(--text-primary);font-family:Consolas,Monaco,monospace}._leadToolInput_m2jco_2519{padding:6px 10px;font-size:11px;font-family:Consolas,Monaco,monospace;color:var(--text-secondary);background:var(--bg-secondary);white-space:pre-wrap;word-break:break-all;max-height:60px;overflow:hidden}._leadToolResult_m2jco_2531{padding:6px 10px;font-size:11px;font-family:Consolas,Monaco,monospace;color:var(--text-muted);background:var(--bg-secondary);border-top:1px solid var(--border-color);white-space:pre-wrap;word-break:break-all;max-height:80px;overflow:hidden}._leadToolError_m2jco_2544{padding:6px 10px;font-size:11px;color:#f87171;background:#ef44441a;border-top:1px solid rgba(239,68,68,.2)}._leadAgentEntry_m2jco_2557{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:0 0 8px;background:#8b5cf614;border:1px solid rgba(139,92,246,.15);border-radius:8px;cursor:pointer;transition:all .2s ease}._leadAgentEntry_m2jco_2557:hover{background:#8b5cf626;border-color:#8b5cf64d}._leadAgentEntry_m2jco_2557._selected_m2jco_306{background:#8b5cf633;border-color:#8b5cf680;box-shadow:0 0 0 1px #8b5cf64d}._leadAgentEntryIcon_m2jco_2581{font-size:16px}._leadAgentEntryLabel_m2jco_2585{font-size:13px;font-weight:600;color:#a78bfa;flex:1}._liveIndicator_m2jco_2592{color:#4ade80;font-size:10px;animation:_pulse_m2jco_1 1.5s ease-in-out infinite}._agentChatPanel_t7wmj_6{display:flex;flex-direction:column;height:100%;overflow:hidden}._agentHeader_t7wmj_14{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-primary, rgba(255, 255, 255, .08));flex-shrink:0}._agentTypeBadge_t7wmj_23{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}._agentTypeBadge_t7wmj_23._lead_t7wmj_34{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}._agentTypeBadge_t7wmj_23._worker_t7wmj_40{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}._agentTypeBadge_t7wmj_23._e2e_t7wmj_46{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}._agentLabel_t7wmj_52{flex:1;font-size:12px;color:var(--text-primary, #e2e8f0);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statusDot_t7wmj_62{width:8px;height:8px;border-radius:50%;flex-shrink:0}._statusDot_t7wmj_62._running_t7wmj_69{background:#4ade80;animation:_pulse_t7wmj_1 1.5s ease-in-out infinite}._statusDot_t7wmj_62._pending_t7wmj_74{background:#94a3b8}._statusDot_t7wmj_62._completed_t7wmj_78{background:#4ade80}._statusDot_t7wmj_62._failed_t7wmj_82{background:#f87171}@keyframes _pulse_t7wmj_1{0%,to{opacity:1}50%{opacity:.4}}._modelTag_t7wmj_91{font-size:10px;padding:1px 6px;border-radius:3px;background:#ffffff0f;color:var(--text-muted, #94a3b8)}._systemPromptToggle_t7wmj_99{background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#a78bfa;padding:2px 8px;border-radius:4px;font-size:10px;cursor:pointer;transition:all .2s;white-space:nowrap}._systemPromptToggle_t7wmj_99:hover{background:#8b5cf640;border-color:#8b5cf680}._systemPromptContainer_t7wmj_117{background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:8px;margin:8px;overflow:hidden;flex-shrink:0}._systemPromptHeader_t7wmj_126{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(139,92,246,.15)}._systemPromptTitle_t7wmj_134{flex:1;font-size:11px;font-weight:600;color:#a78bfa}._systemPromptClose_t7wmj_141{background:none;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;font-size:12px;padding:2px 4px;border-radius:3px}._systemPromptClose_t7wmj_141:hover{background:#ffffff1a;color:var(--text-primary, #e2e8f0)}._systemPromptContent_t7wmj_156{padding:10px;font-size:11px;font-family:JetBrains Mono,Consolas,Monaco,monospace;color:var(--text-secondary, #a1a1aa);white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;margin:0;line-height:1.5}._systemPromptContent_t7wmj_156::-webkit-scrollbar{width:5px}._systemPromptContent_t7wmj_156::-webkit-scrollbar-track{background:transparent}._systemPromptContent_t7wmj_156::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}._chatArea_t7wmj_183{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}._chatArea_t7wmj_183::-webkit-scrollbar{width:6px}._chatArea_t7wmj_183::-webkit-scrollbar-track{background:transparent}._chatArea_t7wmj_183::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}._chatArea_t7wmj_183::-webkit-scrollbar-thumb:hover{background:#fff3}._userInterjectMessage_t7wmj_210{align-self:flex-end;max-width:80%;padding:8px 12px;border-radius:12px 12px 4px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#93c5fd;font-size:13px;line-height:1.5;margin:4px 0}._userInterjectLabel_t7wmj_223{font-size:10px;color:#60a5fa;margin-bottom:4px;font-weight:600}._contentBlock_t7wmj_231{margin:2px 0}._chatHeader_t7wmj_236{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:11px;color:var(--text-muted, #94a3b8);flex-shrink:0}._chatLogCount_t7wmj_246{color:var(--text-muted, #94a3b8)}._chatLiveIndicator_t7wmj_250{color:#ef4444;font-size:11px;animation:_pulse_t7wmj_1 1.5s ease-in-out infinite}._emptyState_t7wmj_257{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-muted, #94a3b8);text-align:center;gap:8px}._emptyStateIcon_t7wmj_268{font-size:32px;opacity:.5}._emptyStateText_t7wmj_273{font-size:13px}._interjectArea_t7wmj_278{flex-shrink:0;padding:8px;border-top:1px solid var(--border-primary, rgba(255, 255, 255, .08))}._interjectHeader_t7wmj_284{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;color:var(--text-muted, #94a3b8)}._interjectInputWrapper_t7wmj_293{display:flex;gap:6px}._interjectInput_t7wmj_293{flex:1;background:var(--bg-secondary, rgba(255, 255, 255, .04));border:1px solid var(--border-primary, rgba(255, 255, 255, .1));border-radius:8px;color:var(--text-primary, #e2e8f0);padding:8px 12px;font-size:13px;font-family:inherit;resize:none;line-height:1.4;outline:none;transition:border-color .2s}._interjectInput_t7wmj_293:focus{border-color:var(--accent-primary, #8b5cf6)}._interjectInput_t7wmj_293::placeholder{color:var(--text-muted, #64748b)}._interjectButton_t7wmj_321{padding:8px 16px;background:var(--accent-primary, #8b5cf6);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .2s;align-self:flex-end}._interjectButton_t7wmj_321:hover:not(:disabled){opacity:.85}._interjectButton_t7wmj_321:disabled{opacity:.4;cursor:not-allowed}._interjectFeedback_t7wmj_344{font-size:11px;padding:4px 8px;border-radius:4px;margin-top:4px}._interjectFeedback_t7wmj_344._success_t7wmj_351{color:#4ade80;background:#22c55e1a}._interjectFeedback_t7wmj_344._error_t7wmj_356{color:#f87171;background:#ef44441a}._interjectHint_t7wmj_361{font-size:10px;color:var(--text-muted, #64748b);margin-top:4px}@keyframes _pulse_j6989_139{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _fadeIn_j6989_271{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _checkmark_j6989_199{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes _breathing_j6989_232{0%,to{box-shadow:0 0 5px currentColor;opacity:1}50%{box-shadow:0 0 20px currentColor;opacity:.6}}@keyframes _progressGlow_j6989_1{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes _spin_j6989_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._progressBar_j6989_77{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;position:relative}._progressFill_j6989_86{height:100%;border-radius:4px;transition:width .5s ease-out;position:relative}._progressFill_j6989_86._animated_j6989_93{animation:_progressGlow_j6989_1 2s ease-in-out infinite}._progressFill_j6989_86._blue_j6989_97{background:linear-gradient(90deg,#3b82f6,#60a5fa)}._progressFill_j6989_86._green_j6989_101{background:linear-gradient(90deg,#10b981,#34d399)}._progressFill_j6989_86._yellow_j6989_105{background:linear-gradient(90deg,#f59e0b,#fbbf24)}._progressFill_j6989_86._red_j6989_109{background:linear-gradient(90deg,#ef4444,#f87171)}._progressLabel_j6989_113{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:600;color:#1f2937;text-shadow:0 0 2px rgba(255,255,255,.8)}._statusBadge_j6989_128{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}._statusBadge_j6989_128._pulse_j6989_139{animation:_pulse_j6989_139 2s ease-in-out infinite}._statusDot_j6989_143{width:8px;height:8px;border-radius:50%}._statusBadge_j6989_128._pending_j6989_149{background-color:#f3f4f6;color:#6b7280}._statusBadge_j6989_128._pending_j6989_149 ._statusDot_j6989_143{background-color:#9ca3af}._statusBadge_j6989_128._running_j6989_158{background-color:#dbeafe;color:#1e40af}._statusBadge_j6989_128._running_j6989_158 ._statusDot_j6989_143{background-color:#3b82f6;animation:_breathing_j6989_232 2s ease-in-out infinite}._statusBadge_j6989_128._success_j6989_168{background-color:#d1fae5;color:#065f46}._statusBadge_j6989_128._success_j6989_168 ._statusDot_j6989_143{background-color:#10b981}._statusBadge_j6989_128._error_j6989_177{background-color:#fee2e2;color:#991b1b}._statusBadge_j6989_128._error_j6989_177 ._statusDot_j6989_143{background-color:#ef4444}._statusBadge_j6989_128._warning_j6989_186{background-color:#fef3c7;color:#92400e}._statusBadge_j6989_128._warning_j6989_186 ._statusDot_j6989_143{background-color:#f59e0b}._checkmarkContainer_j6989_199{display:inline-block}._checkmarkSvg_j6989_203{display:block}._checkmarkCircle_j6989_207{fill:none;stroke:currentColor;stroke-width:2;opacity:.2}._checkmarkPath_j6989_214{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100}._checkmarkPath_j6989_214._animate_j6989_93{animation:_checkmark_j6989_199 .6s ease-out forwards}._breathingLight_j6989_232{border-radius:50%;transition:all .3s ease}._breathingLight_j6989_232._active_j6989_237{animation:_breathing_j6989_232 2s ease-in-out infinite}._breathingLight_j6989_232._green_j6989_101{background-color:#10b981;color:#10b981}._breathingLight_j6989_232._blue_j6989_97{background-color:#3b82f6;color:#3b82f6}._breathingLight_j6989_232._yellow_j6989_105{background-color:#f59e0b;color:#f59e0b}._breathingLight_j6989_232._red_j6989_109{background-color:#ef4444;color:#ef4444}._breathingLight_j6989_232._inactive_j6989_261{background-color:#9ca3af;opacity:.3;box-shadow:none}._fadeIn_j6989_271{animation:_fadeIn_j6989_271 forwards}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}._blueprintPage_1mwh4_2{display:flex;flex-direction:column;height:100%;width:100%;flex:1;background:var(--bg-primary);overflow:hidden;position:relative}._progressBanner_1mwh4_16{background:linear-gradient(90deg,var(--accent-primary),#6366f1);padding:12px 24px;color:#fff;animation:_slideDown_1mwh4_1 .3s ease-out}@keyframes _slideDown_1mwh4_1{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_1mwh4_1{0%,to{opacity:1}50%{opacity:.5}}._progressContent_1mwh4_43{display:flex;align-items:center;gap:12px;justify-content:center}._progressSpinner_1mwh4_50{animation:_pulse_1mwh4_1 1s ease-in-out infinite;font-size:16px}._progressText_1mwh4_55{font-size:14px;font-weight:500}._resultBanner_1mwh4_61{padding:12px 24px;animation:_slideDown_1mwh4_1 .3s ease-out}._resultBanner_1mwh4_61._success_1mwh4_66{background:linear-gradient(90deg,#10b981,#059669);color:#fff}._resultBanner_1mwh4_61._error_1mwh4_71{background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff}._resultBanner_1mwh4_61._info_1mwh4_76{background:linear-gradient(90deg,#3b82f6,#2563eb);color:#fff}._resultContent_1mwh4_81{display:flex;align-items:center;gap:12px;max-width:1200px;margin:0 auto}._resultIcon_1mwh4_89{font-size:16px;flex-shrink:0;font-weight:700}._resultText_1mwh4_95{font-size:14px;font-weight:500;flex:1}._dismissButton_1mwh4_101{background:#fff3;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .2s;flex-shrink:0}._dismissButton_1mwh4_101:hover{background:#ffffff4d}._mainContent_1mwh4_122{flex:1;display:flex;overflow:hidden;width:100%;min-height:0;position:relative}._centerState_1mwh4_132{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;gap:16px;color:var(--text-muted)}._stateText_1mwh4_146{font-size:14px}._spinner_1mwh4_151{font-size:24px;animation:_pulse_1mwh4_1 1s ease-in-out infinite}._errorIcon_1mwh4_157{font-size:48px;color:var(--error-color, #ef4444)}._errorText_1mwh4_162{color:var(--error-color, #ef4444);font-size:14px;text-align:center;max-width:400px}._retryButton_1mwh4_169{margin-top:8px;padding:8px 16px;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:opacity .2s}._retryButton_1mwh4_169:hover{opacity:.9}._emptyState_1mwh4_187{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:16px;padding:40px}._emptyIcon_1mwh4_198{color:var(--text-muted);opacity:.5}._emptyTitle_1mwh4_203{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}._emptyDescription_1mwh4_210{font-size:14px;color:var(--text-muted);margin:0;text-align:center;max-width:400px}._generateLargeButton_1mwh4_218{margin-top:16px;padding:14px 32px;background:var(--accent-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:8px}._generateLargeButton_1mwh4_218:hover{opacity:.9;transform:translateY(-1px)}._generateLargeButton_1mwh4_218:active{transform:translateY(0)}._generateLargeButton_1mwh4_218:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;transform:none}@media (max-width: 768px){._emptyState_1mwh4_187{padding:24px}._emptyTitle_1mwh4_203{font-size:18px}}._blueprintList_1mwh4_264{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:24px;width:100%;max-width:1200px;margin:0 auto}._listHeader_1mwh4_275{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0}._listActions_1mwh4_283{display:flex;align-items:center;gap:8px}._initPanoramaButton_1mwh4_290{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;white-space:nowrap}._initPanoramaButton_1mwh4_290:hover{background:#2563eb;transform:translateY(-1px)}._initPanoramaButton_1mwh4_290:active{transform:translateY(0)}._scrollArea_1mwh4_313{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:28px}._sectionTitle_1mwh4_322{font-size:15px;font-weight:600;color:var(--text-secondary);margin:0 0 12px}._codebaseSection_1mwh4_330{flex-shrink:0}._codebaseCard_1mwh4_335{background:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid #3b82f6;border-radius:8px;padding:16px 20px;cursor:pointer;transition:all .2s}._codebaseCard_1mwh4_335:hover{border-color:#3b82f6;border-left-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}._codebaseCard_1mwh4_335._selected_1mwh4_351{border-color:#3b82f6;background:var(--bg-tertiary);box-shadow:0 0 0 2px #3b82f626}._codebaseBadge_1mwh4_358{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#3b82f626;color:#60a5fa;white-space:nowrap;flex-shrink:0}._requirementSection_1mwh4_370{flex:1;display:flex;flex-direction:column;min-height:0}._listTitle_1mwh4_377{font-size:24px;font-weight:700;color:var(--text-primary);margin:0}._refreshButton_1mwh4_384{padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:16px;transition:all .2s}._refreshButton_1mwh4_384:hover{background:var(--bg-tertiary);transform:scale(1.05)}._listContent_1mwh4_399{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-content:start}._blueprintCard_1mwh4_409{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s;height:fit-content}._blueprintCard_1mwh4_409:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._blueprintCard_1mwh4_409._selected_1mwh4_351{border-color:var(--accent-primary);background:var(--bg-tertiary);box-shadow:0 0 0 3px #6366f11a}._cardHeader_1mwh4_431{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}._cardHeaderActions_1mwh4_439{display:flex;align-items:center;gap:8px;flex-shrink:0}._deleteButton_1mwh4_447{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .2s;flex-shrink:0}._blueprintCard_1mwh4_409:hover ._deleteButton_1mwh4_447,._codebaseCard_1mwh4_335:hover ._deleteButton_1mwh4_447{opacity:1}._deleteButton_1mwh4_447:hover{background:#ef444426;color:#ef4444}._cardTitle_1mwh4_473{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;flex:1;line-height:1.3}._cardStatus_1mwh4_482{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap;flex-shrink:0}._cardStatus_1mwh4_482._draft_1mwh4_492{background:#757575;color:#fff}._cardStatus_1mwh4_482._review_1mwh4_497{background:#ff9800;color:#fff}._cardStatus_1mwh4_482._approved_1mwh4_502{background:#4caf50;color:#fff}._cardStatus_1mwh4_482._executing_1mwh4_507{background:#2196f3;color:#fff}._cardStatus_1mwh4_482._completed_1mwh4_512{background:#4caf50;color:#fff}._cardStatus_1mwh4_482._paused_1mwh4_517{background:#9e9e9e;color:#fff}._cardProjectPath_1mwh4_523{font-size:12px;color:var(--text-muted);margin:4px 0 8px;padding:4px 8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}._cardDescription_1mwh4_536{font-size:14px;color:var(--text-muted);line-height:1.5;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardMeta_1mwh4_547{display:flex;gap:16px;margin-bottom:12px;font-size:13px;color:var(--text-muted);flex-wrap:wrap}._cardMetaEmpty_1mwh4_556{color:var(--text-muted);font-style:italic;opacity:.6}._cardFooter_1mwh4_562{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted);padding-top:12px;border-top:1px solid var(--border-color)}._cardVersion_1mwh4_572{font-weight:500;color:var(--text-secondary)}._cardDate_1mwh4_577{color:var(--text-muted)}._deleteOverlay_1mwh4_582{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1mwh4_1 .15s ease-out}@keyframes _fadeIn_1mwh4_1{0%{opacity:0}to{opacity:1}}._deleteDialog_1mwh4_601{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px;width:360px;max-width:90vw;box-shadow:0 8px 32px #0000004d}._deleteDialogTitle_1mwh4_611{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 12px}._deleteDialogText_1mwh4_618{font-size:14px;color:var(--text-muted);margin:0 0 20px;line-height:1.5}._deleteDialogActions_1mwh4_625{display:flex;justify-content:flex-end;gap:8px}._deleteDialogCancel_1mwh4_631{padding:8px 16px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s}._deleteDialogCancel_1mwh4_631:hover{background:var(--bg-primary)}._deleteDialogConfirm_1mwh4_647{padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:opacity .2s}._deleteDialogConfirm_1mwh4_647:hover{opacity:.9}._deleteDialogConfirm_1mwh4_647:disabled,._deleteDialogCancel_1mwh4_631:disabled{opacity:.5;cursor:not-allowed}._panel_ep13n_2{position:fixed;right:0;top:0;bottom:0;width:500px;background-color:#1e1e1e;box-shadow:-4px 0 12px #00000080;display:flex;flex-direction:column;z-index:1000;animation:_slideIn_ep13n_1 .3s ease-out}@keyframes _slideIn_ep13n_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_ep13n_26{padding:20px;background-color:#2d2d2d;border-bottom:2px solid #3d3d3d;flex-shrink:0}._titleRow_ep13n_33{display:flex;align-items:center;gap:12px;margin-bottom:8px}._title_ep13n_33{font-size:20px;font-weight:600;color:#fff;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statusBadge_ep13n_51{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize;flex-shrink:0}._statusBadge_ep13n_51._draft_ep13n_60{background-color:#757575;color:#fff}._statusBadge_ep13n_51._review_ep13n_65{background-color:#ff9800;color:#fff}._statusBadge_ep13n_51._approved_ep13n_70{background-color:#4caf50;color:#fff}._statusBadge_ep13n_51._executing_ep13n_75{background-color:#2196f3;color:#fff;animation:_pulse_ep13n_1 2s infinite}._statusBadge_ep13n_51._completed_ep13n_81{background-color:#4caf50;color:#fff}._statusBadge_ep13n_51._paused_ep13n_86{background-color:#9e9e9e;color:#fff}._statusBadge_ep13n_51._modified_ep13n_91{background-color:#ff5722;color:#fff}._statusBadge_ep13n_51._failed_ep13n_96{background-color:#ef4444;color:#fff}._statusBadge_ep13n_51._cancelled_ep13n_101{background-color:#9ca3af;color:#fff}@keyframes _pulse_ep13n_1{0%,to{opacity:1}50%{opacity:.7}}._closeButton_ep13n_115{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;background-color:transparent;color:#b0b0b0;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}._closeButton_ep13n_115:hover{background-color:#3d3d3d;color:#fff}._content_ep13n_139{flex:1;overflow-y:auto;padding:20px}._content_ep13n_139::-webkit-scrollbar{width:8px}._content_ep13n_139::-webkit-scrollbar-track{background:#2d2d2d}._content_ep13n_139::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}._content_ep13n_139::-webkit-scrollbar-thumb:hover{background:#5a5a5a}._section_ep13n_163{margin-bottom:24px}._sectionHeader_ep13n_167{width:100%;display:flex;align-items:center;gap:12px;padding:12px;background-color:#2d2d2d;border:1px solid #3d3d3d;border-radius:6px;cursor:pointer;transition:all .2s ease}._sectionHeader_ep13n_167:hover{background-color:#353535;border-color:#4d4d4d}._sectionIcon_ep13n_185{font-size:20px;flex-shrink:0}._sectionTitle_ep13n_190{flex:1;margin:0;font-size:16px;font-weight:600;color:#fff;text-align:left}._expandIcon_ep13n_199{font-size:12px;color:gray;transition:transform .2s ease}._sectionContent_ep13n_205{margin-top:12px;display:flex;flex-direction:column;gap:12px}._infoGrid_ep13n_213{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}._infoItem_ep13n_220{display:flex;flex-direction:column;gap:4px}._infoLabel_ep13n_226{font-size:12px;color:gray;font-weight:500}._infoValue_ep13n_232{font-size:14px;color:#fff}._description_ep13n_237{font-size:14px;color:#b0b0b0;line-height:1.6;margin:0;padding:12px;background-color:#0003;border-radius:4px}._requirementList_ep13n_248{margin:0;padding-left:24px;font-size:13px;color:#b0b0b0;line-height:1.8;counter-reset:none}._requirementItem_ep13n_257{margin-bottom:8px;padding:8px 12px;background-color:#2d2d2d;border-radius:6px;border-left:3px solid #2196f3}._techStackGrid_ep13n_266{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}._techStackItem_ep13n_272{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background-color:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d}._techStackLabel_ep13n_282{font-size:11px;color:gray;font-weight:500;text-transform:capitalize}._techStackValue_ep13n_289{font-size:13px;color:#4fc3f7;font-weight:500}._constraintList_ep13n_296{margin:0;padding-left:20px;font-size:13px;color:#b0b0b0;line-height:1.8}._constraintItem_ep13n_304{margin-bottom:6px;padding:4px 0}._constraintItem_ep13n_304::marker{color:#ff9800}._briefContent_ep13n_314{margin:0;padding:12px;background-color:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d;font-size:13px;color:#b0b0b0;line-height:1.7;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;max-height:400px;overflow-y:auto}._processCard_ep13n_331{padding:12px;background-color:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d}._processName_ep13n_338{font-size:14px;font-weight:600;color:#fff;margin:0 0 8px}._processDesc_ep13n_345{font-size:13px;color:#b0b0b0;line-height:1.5;margin:0 0 8px}._processMeta_ep13n_352{display:flex;gap:12px;font-size:12px;color:gray}._moduleCard_ep13n_360{padding:12px;background-color:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d}._moduleHeader_ep13n_367{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}._moduleName_ep13n_375{font-size:14px;font-weight:600;color:#fff;margin:0;flex:1}._moduleType_ep13n_383{padding:2px 8px;background-color:#3d3d3d;border-radius:4px;font-size:11px;color:#b0b0b0;text-transform:uppercase}._moduleRootPath_ep13n_392{font-size:12px;color:gray;margin-bottom:6px}._moduleRootPath_ep13n_392 code{background:#ffffff0d;padding:2px 6px;border-radius:3px;font-size:11px;color:#4fc3f7;margin-left:4px}._moduleDesc_ep13n_407{font-size:13px;color:#b0b0b0;line-height:1.5;margin:0 0 12px}._moduleSection_ep13n_414{margin-bottom:8px}._moduleSectionTitle_ep13n_418{font-size:12px;color:gray;font-weight:500;display:block;margin-bottom:4px}._moduleList_ep13n_426{margin:0;padding-left:20px;font-size:12px;color:#b0b0b0;line-height:1.6}._moduleList_ep13n_426 li{margin-bottom:4px}._moduleTechStack_ep13n_438{margin-top:8px}._techTags_ep13n_442{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}._techTag_ep13n_442{padding:4px 8px;background-color:#2196f3;border-radius:4px;font-size:11px;color:#fff;font-weight:500}._nfrCard_ep13n_459{padding:12px;background-color:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d}._nfrHeader_ep13n_466{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}._nfrName_ep13n_474{font-size:14px;font-weight:600;color:#fff;margin:0;flex:1}._nfrTags_ep13n_482{display:flex;gap:6px;flex-shrink:0}._nfrCategory_ep13n_488{padding:2px 8px;background-color:#3d3d3d;border-radius:4px;font-size:11px;color:#b0b0b0}._nfrPriority_ep13n_496{padding:2px 8px;border-radius:4px;font-size:11px;color:#fff;font-weight:500}._nfrPriority_ep13n_496._must_ep13n_504{background-color:#f44336}._nfrPriority_ep13n_496._should_ep13n_508{background-color:#ff9800}._nfrPriority_ep13n_496._could_ep13n_512{background-color:#2196f3}._nfrPriority_ep13n_496._wont_ep13n_516{background-color:#9e9e9e}._nfrDesc_ep13n_520{font-size:13px;color:#b0b0b0;line-height:1.5;margin:0 0 8px}._nfrMetric_ep13n_527{font-size:12px;color:gray}._metricLabel_ep13n_532{font-weight:500;margin-right:6px}._metricValue_ep13n_537{color:#b0b0b0}._footer_ep13n_542{padding:16px 20px;background-color:#2d2d2d;border-top:2px solid #3d3d3d;display:flex;gap:12px;flex-shrink:0}._footerButton_ep13n_551{flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._footerButton_ep13n_551:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000004d}._footerButton_ep13n_551:active{transform:translateY(0)}._footerButton_ep13n_551._submit_ep13n_571{background-color:#ff9800;color:#fff}._footerButton_ep13n_551._submit_ep13n_571:hover{background-color:#f57c00}._footerButton_ep13n_551._approve_ep13n_70{background-color:#4caf50;color:#fff}._footerButton_ep13n_551._approve_ep13n_70:hover{background-color:#45a049}._footerButton_ep13n_551._reject_ep13n_589{background-color:#f44336;color:#fff}._footerButton_ep13n_551._reject_ep13n_589:hover{background-color:#da190b}._footerButton_ep13n_551._start_ep13n_598{background-color:#2196f3;color:#fff}._footerButton_ep13n_551._start_ep13n_598:hover{background-color:#0b7dda}._footerButton_ep13n_551._delete_ep13n_607{background-color:#757575;color:#fff}._footerButton_ep13n_551._delete_ep13n_607:hover{background-color:#616161}._infoMessage_ep13n_616{flex:1;padding:10px 16px;background-color:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:6px;color:#4caf50;font-size:14px;text-align:center}._loadingContainer_ep13n_628{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:gray}._spinner_ep13n_637{width:48px;height:48px;border:4px solid #3d3d3d;border-top-color:#2196f3;border-radius:50%;animation:_spin_ep13n_637 1s linear infinite;margin-bottom:16px}@keyframes _spin_ep13n_637{to{transform:rotate(360deg)}}._loadingContainer_ep13n_628 p{font-size:14px;margin:0}._errorContainer_ep13n_659{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}._errorText_ep13n_667{color:#f44336;font-size:14px;text-align:center;margin:0}._designImageGrid_ep13n_675{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._designImageCard_ep13n_681{background-color:#2d2d2d;border-radius:8px;border:2px solid #3d3d3d;overflow:hidden;cursor:pointer;transition:all .2s ease}._designImageCard_ep13n_681:hover{border-color:#4d4d4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}._designImageCard_ep13n_681._accepted_ep13n_696{border-color:#4caf50}._designImageWrapper_ep13n_700{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:#1a1a1a}._designImageThumb_ep13n_708{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._designImageCard_ep13n_681:hover ._designImageThumb_ep13n_708{transform:scale(1.05)}._acceptedBadge_ep13n_719{position:absolute;top:8px;right:8px;padding:4px 8px;background-color:#4caf50;color:#fff;font-size:10px;font-weight:600;border-radius:4px}._designImageInfo_ep13n_731{padding:12px}._designImageName_ep13n_735{font-size:13px;font-weight:600;color:#fff;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._designImageMeta_ep13n_745{display:flex;align-items:center;gap:8px;font-size:11px;color:gray;margin-bottom:6px}._designImageStyle_ep13n_754{padding:2px 6px;background-color:#3d3d3d;border-radius:3px;color:#b0b0b0}._designImageDate_ep13n_761{color:#606060}._designImageDesc_ep13n_765{font-size:11px;color:gray;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._imageModal_ep13n_777{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;animation:_fadeIn_ep13n_1 .2s ease}@keyframes _fadeIn_ep13n_1{0%{opacity:0}to{opacity:1}}._imageModalContent_ep13n_800{position:relative;max-width:90vw;max-height:90vh;background-color:#1e1e1e;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000080}._imageModalClose_ep13n_810{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background-color:#0009;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:10}._imageModalClose_ep13n_810:hover{background-color:#fff3}._imageModalImage_ep13n_833{max-width:100%;max-height:70vh;display:block}._imageModalInfo_ep13n_839{padding:16px 20px;background-color:#2d2d2d}._imageModalTitle_ep13n_844{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px}._imageModalMeta_ep13n_851{display:flex;align-items:center;gap:12px;margin-bottom:8px}._imageModalStyle_ep13n_858{font-size:13px;color:#b0b0b0}._imageModalAccepted_ep13n_863{padding:4px 10px;background-color:#4caf50;color:#fff;font-size:12px;font-weight:500;border-radius:4px}._imageModalDesc_ep13n_872{font-size:14px;color:gray;line-height:1.5;margin:0}@media (max-width: 768px){._panel_ep13n_2{width:100%}._infoGrid_ep13n_213,._designImageGrid_ep13n_675{grid-template-columns:1fr}}._connectorsPanel_iokhl_7{display:flex;flex:1;overflow:hidden;height:100%}._middleColumn_iokhl_18{width:380px;min-width:320px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}._middleHeader_iokhl_28{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}._middleTitle_iokhl_36{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}._middleActions_iokhl_43{display:flex;gap:4px}._iconButton_iokhl_48{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}._iconButton_iokhl_48:hover{background:var(--bg-tertiary);color:var(--text-primary)}._middleContent_iokhl_67{flex:1;overflow-y:auto;padding:8px 0}._group_iokhl_75{margin-bottom:4px}._groupHeader_iokhl_79{display:flex;align-items:center;gap:6px;padding:8px 20px;width:100%;background:transparent;border:none;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color .15s ease;text-align:left}._groupHeader_iokhl_79:hover{color:var(--text-primary)}._groupDivider_iokhl_99{height:1px;background:var(--border-color);margin:4px 20px 8px}._connectorList_iokhl_105{display:flex;flex-direction:column;gap:1px;padding:0 8px}._connectorItem_iokhl_112{display:flex;align-items:center;gap:12px;padding:10px 14px;background:transparent;border:none;border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background-color .15s ease;text-align:left;width:100%}._connectorItem_iokhl_112:hover,._connectorItem_iokhl_112._active_iokhl_132{background:var(--bg-tertiary)}._connectorIcon_iokhl_136{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px}._connectorName_iokhl_145{font-weight:400;font-size:14px;flex:1}._mcpBadgeGreen_iokhl_152{margin-left:auto;padding:2px 8px;background:#10b981;color:#fff;font-size:11px;font-weight:500;border-radius:4px;white-space:nowrap}._mcpBadgeGray_iokhl_163{margin-left:auto;padding:2px 8px;background:var(--bg-tertiary);color:var(--text-muted);font-size:11px;font-weight:500;border-radius:4px;white-space:nowrap}._emptyState_iokhl_174{display:flex;align-items:center;justify-content:center;padding:40px 24px;color:var(--text-muted);font-size:14px;text-align:center}._rightColumn_iokhl_188{flex:1;background:var(--bg-app);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:40px}._emptyDetail_iokhl_198{text-align:center;color:var(--text-muted);font-size:14px}._detailContent_iokhl_204{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:480px;width:100%}._detailIcon_iokhl_214{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:var(--bg-secondary);border-radius:16px;box-shadow:0 1px 3px #00000014}._detailMessage_iokhl_226{font-size:15px;color:var(--text-secondary);text-align:center;margin:4px 0 8px}._detailActions_iokhl_234{display:flex;gap:12px;align-items:center}._connectButton_iokhl_240{padding:10px 24px;background:var(--text-primary);color:var(--bg-app);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s ease}._connectButton_iokhl_240:hover:not(:disabled){opacity:.85}._connectButton_iokhl_240:disabled{opacity:.5;cursor:not-allowed}._viewDetailsButton_iokhl_261{padding:10px 24px;background:transparent;color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}._viewDetailsButton_iokhl_261:hover{background:var(--bg-secondary);border-color:var(--text-muted)}._oauthHint_iokhl_278{font-size:12px;color:var(--text-muted);text-align:center;margin:0}._configForm_iokhl_287{display:flex;flex-direction:column;gap:16px;width:100%;padding:24px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}._configHint_iokhl_298{font-size:13px;color:var(--text-secondary);margin:0;text-align:center}._configField_iokhl_305{display:flex;flex-direction:column;gap:6px}._configLabel_iokhl_311{font-size:12px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}._configInput_iokhl_319{padding:10px 12px;background:var(--bg-app);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:inherit;transition:border-color .15s ease}._configInput_iokhl_319:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}._configInput_iokhl_319::placeholder{color:var(--text-muted)}._configActions_iokhl_340{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:4px}._connectedInfo_iokhl_350{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}._connectedMessage_iokhl_358{font-size:15px;color:var(--text-primary);font-weight:500;margin:0}._userInfo_iokhl_365{display:flex;flex-direction:column;gap:6px;width:100%;max-width:320px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}._infoRow_iokhl_377{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);margin:0}._infoLabel_iokhl_386{font-weight:500;color:var(--text-muted);min-width:48px}._connectedSince_iokhl_392{font-size:12px;color:var(--text-muted);margin:0}._disconnectButton_iokhl_398{padding:8px 20px;background:transparent;color:var(--error-text);border:1px solid var(--error-text);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;margin-top:4px}._disconnectButton_iokhl_398:hover{background:var(--error-text);color:#fff}._mcpStatus_iokhl_418{width:100%;max-width:320px;display:flex;flex-direction:column;gap:8px;align-items:center;margin:8px 0}._mcpConnectedBadge_iokhl_428{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;font-size:13px;color:var(--text-primary);font-weight:500}._mcpNotConnected_iokhl_441{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%}._mcpNotConnectedBadge_iokhl_449{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:13px;color:var(--text-secondary)}._activateMcpButton_iokhl_461{padding:8px 20px;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s ease}._activateMcpButton_iokhl_461:hover{opacity:.85}._skillsPanel_1g5yv_6{display:flex;flex:1;overflow:hidden;height:100%;position:relative}._skillsPanel_1g5yv_6 .plugins-panel{position:absolute;top:0;left:0;right:0;bottom:0;max-width:900px;margin:0 auto;padding:24px;overflow-y:auto}._mcpServerPanel_6x3kf_6{display:flex;flex:1;overflow:hidden;height:100%;position:relative}._mcpServerPanel_6x3kf_6 .mcp-panel{position:absolute;top:0;left:0;right:0;bottom:0;max-width:900px;margin:0 auto;padding:24px;overflow-y:auto}._container_1faws_3{display:flex;height:100%;width:100%;background:var(--bg-primary);overflow:hidden}._taskList_1faws_12{width:320px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-secondary);border-right:1px solid var(--border-color);overflow:hidden}._toolbar_1faws_22{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}._toolbar_1faws_22 h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}._toolbarButtons_1faws_38{display:flex;gap:8px}._createButton_1faws_43{padding:6px 12px;background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#fff;transition:all .2s;display:flex;align-items:center;gap:6px}._createButton_1faws_43:hover{opacity:.9;transform:translateY(-1px)}._refreshButton_1faws_63{padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:14px;color:var(--text-secondary);transition:all .2s;display:flex;align-items:center;gap:6px}._refreshButton_1faws_63:hover{background:var(--bg-primary);color:var(--text-primary)}._listScroll_1faws_82{flex:1;overflow-y:auto;padding:12px}._taskItem_1faws_89{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer;transition:all .2s}._taskItem_1faws_89:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}._taskItem_1faws_89._active_1faws_104{border-color:var(--accent-primary);background:var(--bg-tertiary);box-shadow:0 0 0 2px #6366f11a}._taskHeader_1faws_110{display:flex;align-items:center;gap:8px;margin-bottom:8px}._taskName_1faws_117{font-size:14px;font-weight:600;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._taskStatus_1faws_127{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}._statusDot_1faws_135{width:6px;height:6px;border-radius:50%;flex-shrink:0}._statusDot_1faws_135._success_1faws_142{background:var(--accent-success)}._statusDot_1faws_135._failed_1faws_146{background:var(--accent-error)}._statusDot_1faws_135._disabled_1faws_150{background:var(--text-muted)}._statusDot_1faws_135._running_1faws_154{background:var(--accent-primary);animation:_pulse_1faws_1 1.5s ease-in-out infinite}._statusDot_1faws_135._stuck_1faws_159{background:#f59e0b;animation:_blink_1faws_1 .8s ease-in-out infinite}@keyframes _blink_1faws_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}._typeTag_1faws_184{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}._typeTag_1faws_184._once_1faws_193{background:#3b82f626;color:#60a5fa}._typeTag_1faws_184._interval_1faws_198{background:#10b98126;color:#34d399}._typeTag_1faws_184._watch_1faws_203{background:#f59e0b26;color:#fbbf24}._taskInfo_1faws_208{font-size:12px;color:var(--text-muted);display:flex;flex-direction:column;gap:4px}._countdown_1faws_216{font-size:12px;color:var(--accent-primary);font-weight:500}._emptyState_1faws_223{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--text-muted)}._emptyIcon_1faws_233{font-size:48px;margin-bottom:12px;opacity:.3}._emptyText_1faws_239{font-size:14px;margin-bottom:4px}._emptyHint_1faws_244{font-size:12px;opacity:.7}._detailPanel_1faws_250{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}._detailScroll_1faws_258{flex:1;overflow-y:auto;padding:24px}._selectHint_1faws_264{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:14px}._detailHeader_1faws_274{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}._detailTitle_1faws_284{flex:1}._detailTitle_1faws_284 h1{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}._detailActions_1faws_295{display:flex;gap:8px;flex-shrink:0}._actionButton_1faws_301{padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid var(--border-color);display:flex;align-items:center;gap:6px}._actionButton_1faws_301._toggle_1faws_314{background:var(--bg-secondary);color:var(--text-primary)}._actionButton_1faws_301._toggle_1faws_314:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}._actionButton_1faws_301._runNow_1faws_324{background:var(--bg-secondary);color:var(--accent-primary)}._actionButton_1faws_301._runNow_1faws_324:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}._actionButton_1faws_301._delete_1faws_335{background:var(--bg-secondary);color:var(--accent-error)}._actionButton_1faws_301._delete_1faws_335:hover{background:var(--accent-error);color:#fff;border-color:var(--accent-error)}._warningCard_1faws_347{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-left:4px solid var(--accent-primary);border-radius:8px;padding:16px;margin-bottom:24px;display:flex;align-items:flex-start;gap:12px}._warningCard_1faws_347._stuckWarning_1faws_359{background:#f59e0b1a;border-color:#f59e0b4d;border-left-color:#f59e0b}._warningIcon_1faws_365{font-size:24px;flex-shrink:0}._warningContent_1faws_370{flex:1}._warningTitle_1faws_374{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}._warningText_1faws_381{font-size:13px;color:var(--text-secondary)}._detailInfo_1faws_387{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}._infoCard_1faws_394{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px}._infoLabel_1faws_401{font-size:12px;color:var(--text-muted);margin-bottom:4px;font-weight:500}._infoValue_1faws_408{font-size:14px;color:var(--text-primary);word-break:break-word}._infoValue_1faws_408._mono_1faws_414{font-family:Monaco,Menlo,Courier New,monospace;font-size:13px}._promptCard_1faws_419{grid-column:1 / -1}._promptValue_1faws_423{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:12px;font-size:13px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}._historySection_1faws_438{margin-top:24px}._historyHeader_1faws_442{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px}._historyList_1faws_449{display:flex;flex-direction:column;gap:8px}._historyItem_1faws_455{background:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid var(--border-color);border-radius:6px;padding:12px;transition:all .2s}._historyItem_1faws_455._success_1faws_142{border-left-color:var(--accent-success)}._historyItem_1faws_455._failed_1faws_146{border-left-color:var(--accent-error)}._historyItem_1faws_455._timeout_1faws_472{border-left-color:#f59e0b}._historyTop_1faws_476{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}._historyStatus_1faws_483{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}._historyStatus_1faws_483._success_1faws_142{color:var(--accent-success)}._historyStatus_1faws_483._failed_1faws_146{color:var(--accent-error)}._historyStatus_1faws_483._timeout_1faws_472{color:#f59e0b}._historyTime_1faws_503{font-size:12px;color:var(--text-muted)}._historyError_1faws_508{margin-top:8px;padding:8px;background:var(--bg-tertiary);border-radius:4px;font-size:12px;color:var(--accent-error);font-family:Monaco,Menlo,Courier New,monospace}._historyEmpty_1faws_518{padding:40px;text-align:center;color:var(--text-muted);font-size:14px}._modalOverlay_1faws_526{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1faws_1 .2s ease-out}@keyframes _fadeIn_1faws_1{0%{opacity:0}to{opacity:1}}._modalContent_1faws_549{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:_slideUp_1faws_1 .3s ease-out}@keyframes _slideUp_1faws_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._modalHeader_1faws_573{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);flex-shrink:0}._modalHeader_1faws_573 h2{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}._closeButton_1faws_589{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);font-size:28px;line-height:1;cursor:pointer;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}._closeButton_1faws_589:hover{background:var(--bg-tertiary);color:var(--text-primary)}._modalBody_1faws_610{flex:1;overflow-y:auto;padding:24px}._formGroup_1faws_616{margin-bottom:20px}._formLabel_1faws_620{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}._formInput_1faws_628{width:100%;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--text-primary);transition:all .2s;box-sizing:border-box}._formInput_1faws_628:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}._formTextarea_1faws_646{width:100%;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--text-primary);font-family:inherit;resize:vertical;transition:all .2s;box-sizing:border-box}._formTextarea_1faws_646:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}._intervalInput_1faws_666{display:grid;grid-template-columns:1fr auto;gap:8px}._intervalInput_1faws_666 ._formInput_1faws_628:last-child{width:120px}._checkboxGroup_1faws_676{display:flex;flex-direction:column;gap:12px}._checkboxLabel_1faws_682{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary);cursor:pointer}._checkboxLabel_1faws_682 input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-primary)}._checkboxLabel_1faws_682 span{-webkit-user-select:none;user-select:none}._formActions_1faws_702{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end}._cancelButton_1faws_711{padding:10px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s}._cancelButton_1faws_711:hover{background:var(--bg-tertiary)}._submitButton_1faws_727{padding:10px 20px;background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}._submitButton_1faws_727:hover{opacity:.9}._editable_1faws_744{cursor:pointer;position:relative;transition:background .2s;padding:4px 8px;border-radius:4px;margin:-4px -8px}._editable_1faws_744:hover{background:var(--bg-tertiary)}._editIcon_1faws_757{display:none;position:absolute;top:8px;right:8px;font-size:14px;color:var(--text-muted);cursor:pointer}._editable_1faws_744:hover ._editIcon_1faws_757{display:block}._editInput_1faws_772{width:100%;padding:8px 10px;background:var(--bg-primary);border:2px solid var(--accent-primary);border-radius:4px;font-size:14px;color:var(--text-primary);box-sizing:border-box}._editInput_1faws_772:focus{outline:none}._editTextarea_1faws_787{width:100%;padding:10px;background:var(--bg-primary);border:2px solid var(--accent-primary);border-radius:4px;font-size:13px;color:var(--text-primary);font-family:inherit;resize:vertical;min-height:120px;box-sizing:border-box}._editTextarea_1faws_787:focus{outline:none}._editTextareaWrapper_1faws_805{display:flex;flex-direction:column;gap:8px}._editTextareaActions_1faws_811{display:flex;justify-content:flex-end;gap:8px}._editCancelBtn_1faws_817{padding:5px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s}._editCancelBtn_1faws_817:hover{background:var(--bg-primary);color:var(--text-primary)}._editSaveBtn_1faws_833{padding:5px 14px;background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:4px;font-size:13px;color:#fff;cursor:pointer;transition:all .2s}._editSaveBtn_1faws_833:hover{opacity:.9}._editSelect_1faws_848{width:100%;padding:8px 10px;background:var(--bg-primary);border:2px solid var(--accent-primary);border-radius:4px;font-size:14px;color:var(--text-primary);box-sizing:border-box}._editableTitle_1faws_860{cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .2s}._editableTitle_1faws_860:hover{background:var(--bg-tertiary)}._titleEditInput_1faws_871{font-size:24px;font-weight:700;background:var(--bg-secondary);border:2px solid var(--accent-primary);border-radius:6px;padding:4px 8px;color:var(--text-primary);width:100%;box-sizing:border-box}._titleEditInput_1faws_871:focus{outline:none}._liveIndicator_1faws_888{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent-success);font-weight:500}._liveDot_1faws_897{width:6px;height:6px;border-radius:50%;background:var(--accent-success);animation:_pulse_1faws_1 2s ease-in-out infinite}@keyframes _pulse_1faws_1{0%,to{opacity:1}50%{opacity:.4}}._editHint_1faws_915{font-size:11px;color:var(--text-muted);margin-top:4px}@media (max-width: 768px){._container_1faws_3{flex-direction:column}._taskList_1faws_12{width:100%;height:40%;border-right:none;border-bottom:1px solid var(--border-color)}._detailInfo_1faws_387{grid-template-columns:1fr}._modalContent_1faws_549{width:95%;max-height:95vh}._intervalInput_1faws_666{grid-template-columns:1fr}._intervalInput_1faws_666 ._formInput_1faws_628:last-child{width:100%}}._customizePage_d3bpw_6{display:flex;height:100%;width:100%;overflow:hidden;background:var(--bg-app)}._leftNav_d3bpw_18{width:220px;min-width:220px;background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow-y:auto}._backButton_d3bpw_28{display:flex;align-items:center;gap:8px;padding:16px 20px;background:transparent;border:none;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease;width:100%;text-align:left;border-bottom:1px solid var(--border-color)}._backButton_d3bpw_28:hover{background:var(--bg-secondary);color:var(--accent-primary)}._backButton_d3bpw_28 svg{flex-shrink:0}._navMenu_d3bpw_56{display:flex;flex-direction:column;gap:2px;padding:12px 8px}._navItem_d3bpw_63{display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}._navItem_d3bpw_63:hover{background:var(--bg-secondary);color:var(--text-primary)}._navItem_d3bpw_63._active_d3bpw_84{background:var(--bg-secondary);color:var(--accent-primary);font-weight:500}._navIcon_d3bpw_90{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}._navLabel_d3bpw_99{flex:1}._contentArea_d3bpw_107{flex:1;display:flex;overflow:hidden;min-width:0}._topNavBar_1kuqk_2{background:var(--bg-secondary);display:flex;flex-direction:column;flex-shrink:0}._contextRow_1kuqk_10{height:40px;background:#0f1115;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:12px}._contextLeft_1kuqk_21{display:flex;align-items:center;gap:8px;flex-shrink:0}._contextCenter_1kuqk_28{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}._contextRight_1kuqk_36{display:flex;gap:8px;align-items:center;flex-shrink:0}._sidebarToggle_1kuqk_44{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s;flex-shrink:0}._sidebarToggle_1kuqk_44:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-primary)}._sidebarToggle_1kuqk_44._active_1kuqk_66{background:#6366f126;color:var(--accent-primary);border-color:var(--accent-primary)}._navProjectSelector_1kuqk_73{min-width:160px;max-width:240px}._sessionGroup_1kuqk_79{display:flex;align-items:center;gap:6px}._sessionSelector_1kuqk_85{position:relative;min-width:180px;max-width:280px}._sessionTrigger_1kuqk_91{display:flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s;width:100%;color:var(--text-primary)}._sessionTrigger_1kuqk_91:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}._sessionTrigger_1kuqk_91._open_1kuqk_110{border-color:var(--accent-primary);background:var(--bg-tertiary)}._sessionIcon_1kuqk_115{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}._sessionName_1kuqk_123{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}._sessionArrow_1kuqk_133{font-size:10px;color:var(--text-muted);transition:transform .2s;flex-shrink:0}._sessionArrow_1kuqk_133._open_1kuqk_110{transform:rotate(180deg)}._sessionDropdown_1kuqk_145{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;max-width:360px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:1000;max-height:380px;overflow-y:auto;animation:_dropdownSlide_1kuqk_1 .15s ease}@keyframes _dropdownSlide_1kuqk_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._sessionDropdown_1kuqk_145::-webkit-scrollbar{width:5px}._sessionDropdown_1kuqk_145::-webkit-scrollbar-track{background:transparent}._sessionDropdown_1kuqk_145::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}._sessionDropdownHeader_1kuqk_185{padding:8px 12px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}._sessionList_1kuqk_195{padding:4px 0}._sessionEmpty_1kuqk_199{padding:20px 12px;text-align:center;color:var(--text-muted);font-size:13px}._sessionItem_1kuqk_206{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background .15s;gap:8px}._sessionItem_1kuqk_206:hover{background:var(--bg-tertiary)}._sessionItem_1kuqk_206._active_1kuqk_66{background:#6366f11f}._sessionItemInfo_1kuqk_224{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._sessionItemName_1kuqk_232{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sessionItemMeta_1kuqk_241{font-size:11px;color:var(--text-muted)}._sessionItemActions_1kuqk_246{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}._sessionItem_1kuqk_206:hover ._sessionItemActions_1kuqk_246{opacity:1}._sessionRenameBtn_1kuqk_258,._sessionDeleteBtn_1kuqk_259{padding:3px 5px;background:transparent;border:none;cursor:pointer;border-radius:4px;font-size:12px;line-height:1;color:var(--text-muted);transition:all .15s}._sessionRenameBtn_1kuqk_258:hover{background:#6366f126;color:var(--accent-light)}._sessionDeleteBtn_1kuqk_259:hover{background:#ef444426;color:var(--accent-error)}._renameInput_1kuqk_282{width:100%;padding:3px 6px;background:var(--bg-primary);border:1px solid var(--accent-primary);border-radius:4px;color:var(--text-primary);font-size:13px;outline:none}._connectionDot_1kuqk_294{width:8px;height:8px;border-radius:50%;background:var(--accent-error);flex-shrink:0;transition:background .3s}._connectionDot_1kuqk_294._connected_1kuqk_303{background:var(--accent-success)}._newSessionButton_1kuqk_308{padding:4px 10px;background:var(--accent-primary);border:none;color:#fff;cursor:pointer;border-radius:6px;font-size:18px;font-weight:600;line-height:1;transition:all .2s;display:flex;align-items:center;justify-content:center}._newSessionButton_1kuqk_308:hover{background:var(--accent-hover);transform:scale(1.05)}._searchButton_1kuqk_330{padding:4px 8px;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}._searchButton_1kuqk_330:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-primary)}._settingsButton_1kuqk_350{padding:6px 10px;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}._settingsButton_1kuqk_350:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-primary)}._navRow_1kuqk_370{height:36px;background:#0a0a0c;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:12px}._navTabs_1kuqk_382{display:flex;gap:2px;flex-shrink:0}._navTab_1kuqk_382{display:flex;align-items:center;gap:6px;padding:0 12px;height:36px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all .2s;font-weight:500;white-space:nowrap;position:relative}._navTab_1kuqk_382:hover{color:var(--text-primary);background:#ffffff08}._navTab_1kuqk_382._active_1kuqk_66{color:var(--text-primary);border-bottom-color:var(--accent-primary)}._navTab_1kuqk_382 ._icon_1kuqk_417{display:flex;align-items:center;justify-content:center;color:currentColor}._electronDragRegion_1kuqk_427{-webkit-app-region:drag}._electronDragRegion_1kuqk_427 button,._electronDragRegion_1kuqk_427 input,._electronDragRegion_1kuqk_427 select,._electronDragRegion_1kuqk_427 ._sessionSelector_1kuqk_85,._electronDragRegion_1kuqk_427 ._navProjectSelector_1kuqk_73,._electronDragRegion_1kuqk_427 ._windowControls_1kuqk_437{-webkit-app-region:no-drag}._windowControls_1kuqk_437{display:flex;align-items:center;gap:0;margin-left:4px;-webkit-app-region:no-drag}._windowBtn_1kuqk_450{display:flex;align-items:center;justify-content:center;width:36px;height:28px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}._windowBtn_1kuqk_450:hover{background:#ffffff1a;color:var(--text-primary)}._windowBtnClose_1kuqk_468:hover{background:#e81123;color:#fff}@media (max-width: 900px){._navProjectSelector_1kuqk_73{min-width:120px;max-width:180px}._sessionSelector_1kuqk_85{min-width:120px;max-width:200px}}@media (max-width: 768px){._contextRow_1kuqk_10,._navRow_1kuqk_370{padding:0 8px;gap:8px}._navTab_1kuqk_382 span:not(._icon_1kuqk_417){display:none}._navTab_1kuqk_382{padding:0 10px;gap:0}._navTabs_1kuqk_382{gap:0}._navProjectSelector_1kuqk_73,._sessionSelector_1kuqk_85{min-width:80px;max-width:120px}._sessionName_1kuqk_123{max-width:60px}._sessionTrigger_1kuqk_91{padding:4px 8px;gap:6px}._newSessionButton_1kuqk_308{padding:4px 8px;font-size:16px}._settingsButton_1kuqk_350{padding:4px 8px}._contextRight_1kuqk_36{gap:6px}}@media (max-width: 480px){._contextRow_1kuqk_10{padding:0 6px;gap:6px;height:36px}._navRow_1kuqk_370{padding:0 6px;gap:6px;height:32px}._navProjectSelector_1kuqk_73,._sessionSelector_1kuqk_85{min-width:60px;max-width:100px}._sessionTrigger_1kuqk_91{padding:3px 6px;gap:4px}._newSessionButton_1kuqk_308{padding:3px 7px;font-size:14px}._settingsButton_1kuqk_350{padding:3px 6px}._contextRight_1kuqk_36{gap:4px}._navTab_1kuqk_382{padding:0 8px}}._selector_keyys_4{position:relative;min-width:200px;max-width:300px}._currentProject_keyys_11{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--bg-secondary, #2d2d2d);border:1px solid var(--border-color, #3d3d3d);border-radius:6px;cursor:pointer;transition:all .2s ease;width:100%}._currentProject_keyys_11:hover{background:var(--bg-tertiary, #3d3d3d);border-color:var(--accent-primary, #2196f3)}._currentProject_keyys_11._open_keyys_30{border-color:var(--accent-primary, #2196f3);background:var(--bg-tertiary, #3d3d3d)}._projectInfo_keyys_36{display:flex;align-items:center;gap:8px;min-width:0;flex:1}._projectIcon_keyys_44{font-size:16px;flex-shrink:0}._projectName_keyys_49{font-size:14px;font-weight:500;color:var(--text-primary, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._noProject_keyys_58{color:var(--text-muted, #808080);font-style:italic}._arrow_keyys_64{font-size:12px;color:var(--text-muted, #808080);transition:transform .2s ease;flex-shrink:0}._arrow_keyys_64._open_keyys_30{transform:rotate(180deg)}._dropdown_keyys_76{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-secondary, #2d2d2d);border:1px solid var(--border-color, #3d3d3d);border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:1000;max-height:320px;overflow-y:auto;animation:_slideDown_keyys_1 .15s ease}@keyframes _slideDown_keyys_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._dropdown_keyys_76::-webkit-scrollbar{width:6px}._dropdown_keyys_76::-webkit-scrollbar-track{background:transparent}._dropdown_keyys_76::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:3px}._dropdown_keyys_76::-webkit-scrollbar-thumb:hover{background:#5a5a5a}._dropdownHeader_keyys_121{padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-muted, #808080);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color, #3d3d3d)}._projectList_keyys_132{padding:4px 0}._projectItem_keyys_137{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:background .15s ease}._projectItem_keyys_137:hover{background:var(--bg-tertiary, #3d3d3d)}._projectItem_keyys_137._active_keyys_150{background:#2196f326}._projectItemInfo_keyys_154{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._projectItemNameRow_keyys_162{display:flex;align-items:center;gap:6px;min-width:0}._projectItemName_keyys_162{font-size:14px;font-weight:500;color:var(--text-primary, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._blueprintTag_keyys_179{flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;color:#a78bfa;background:#a78bfa26;border:1px solid rgba(167,139,250,.3);border-radius:4px;text-transform:uppercase;letter-spacing:.3px}._projectItemPath_keyys_192{font-size:11px;color:var(--text-muted, #808080);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._removeButton_keyys_201{padding:4px;background:transparent;border:none;color:var(--text-muted, #808080);cursor:pointer;border-radius:4px;font-size:14px;line-height:1;transition:all .15s ease;opacity:0}._projectItem_keyys_137:hover ._removeButton_keyys_201{opacity:1}._removeButton_keyys_201:hover{background:#f4433633;color:#f44336}._divider_keyys_224{height:1px;background:var(--border-color, #3d3d3d);margin:4px 0}._openFolderButton_keyys_231{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;color:var(--accent-primary, #2196f3);cursor:pointer;font-size:14px;transition:background .15s ease;text-align:left}._openFolderButton_keyys_231:hover{background:var(--bg-tertiary, #3d3d3d)}._openFolderIcon_keyys_250{font-size:16px}._emptyState_keyys_255{padding:20px 12px;text-align:center;color:var(--text-muted, #808080);font-size:13px}._emptyIcon_keyys_262{font-size:32px;margin-bottom:8px;opacity:.5}._loading_keyys_269{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--text-muted, #808080);font-size:13px}._spinner_keyys_279{width:16px;height:16px;border:2px solid var(--border-color, #3d3d3d);border-top-color:var(--accent-primary, #2196f3);border-radius:50%;animation:_spin_keyys_279 .8s linear infinite}@keyframes _spin_keyys_279{to{transform:rotate(360deg)}}@media (max-width: 768px){._selector_keyys_4{min-width:150px}._projectName_keyys_49{font-size:13px}._dropdown_keyys_76{max-height:280px}}.auth-status{display:flex;align-items:center;gap:8px}.auth-status.loading{display:flex;justify-content:center;align-items:center}.spinner-small{width:14px;height:14px;border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-status.authenticated{display:flex;align-items:center;gap:8px}.auth-user-info{display:flex;align-items:center;gap:6px;min-width:0}.user-avatar{font-size:14px;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:50%;border:1px solid var(--border-color);color:var(--text-primary)}.user-details{min-width:0;display:flex;flex-direction:column}.user-name{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;line-height:1.2}.user-type{font-size:10px;color:var(--text-muted);line-height:1.2}.btn-logout-small{padding:3px 6px;font-size:11px;background:transparent;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s;flex-shrink:0;color:var(--text-muted);line-height:1}.btn-logout-small:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.auth-status.not-authenticated{display:flex;align-items:center;gap:8px}.auth-warning{display:none}.btn-login-small{padding:4px 12px;font-size:12px;font-weight:500;background:var(--accent-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s;flex-shrink:0;white-space:nowrap;line-height:1.4}.btn-login-small:hover{background:var(--accent-hover)}.btn-login-small:active{transform:translateY(0)}@media (max-width: 768px){.user-details,.user-name,.user-type{display:none}}._overlay_1whdt_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9999;display:flex;justify-content:center;align-items:flex-start;padding-top:10vh;animation:_overlayFadeIn_1whdt_1 .15s ease}@keyframes _overlayFadeIn_1whdt_1{0%{opacity:0}to{opacity:1}}._modal_1whdt_20{width:560px;max-width:90vw;max-height:70vh;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 16px 48px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:_modalSlideIn_1whdt_1 .15s ease}@keyframes _modalSlideIn_1whdt_1{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._header_1whdt_46{padding:16px 16px 0;flex-shrink:0}._searchRow_1whdt_51{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;transition:border-color .2s}._searchRow_1whdt_51:focus-within{border-color:var(--accent-primary)}._searchIcon_1whdt_66{flex-shrink:0;color:var(--text-muted);display:flex;align-items:center}._searchInput_1whdt_73{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:15px;outline:none;min-width:0}._searchInput_1whdt_73::placeholder{color:var(--text-muted)}._shortcutHint_1whdt_87{flex-shrink:0;font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-family:monospace}._body_1whdt_98{flex:1;overflow-y:auto;padding:8px 0;min-height:0}._body_1whdt_98::-webkit-scrollbar{width:5px}._body_1whdt_98::-webkit-scrollbar-track{background:transparent}._body_1whdt_98::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}._groupLabel_1whdt_119{padding:10px 16px 4px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none}._sessionItem_1whdt_130{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;transition:background .12s;position:relative}._sessionItem_1whdt_130:hover{background:var(--bg-tertiary)}._sessionItem_1whdt_130._active_1whdt_144{background:#6366f11a}._sessionItem_1whdt_130._focused_1whdt_148{background:var(--bg-tertiary);outline:1px solid var(--accent-primary);outline-offset:-1px;border-radius:4px}._sessionInfo_1whdt_155{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._sessionName_1whdt_163{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sessionMeta_1whdt_172{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px}._sessionMeta_1whdt_172 ._dot_1whdt_180{width:3px;height:3px;border-radius:50%;background:var(--text-muted);flex-shrink:0}._modelBadge_1whdt_188{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:500;padding:1px 5px;border-radius:3px;background:var(--bg-tertiary);color:var(--text-secondary);flex-shrink:0}._sessionActions_1whdt_201{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .12s}._sessionItem_1whdt_130:hover ._sessionActions_1whdt_201{opacity:1}._actionBtn_1whdt_213{padding:4px 6px;background:transparent;border:none;cursor:pointer;border-radius:4px;color:var(--text-muted);transition:all .15s;display:flex;align-items:center;justify-content:center}._actionBtn_1whdt_213:hover{background:#ffffff14;color:var(--text-primary)}._actionBtnDanger_1whdt_231:hover{background:#ef444426;color:var(--accent-error)}._renameInput_1whdt_237{width:100%;padding:2px 6px;background:var(--bg-primary);border:1px solid var(--accent-primary);border-radius:4px;color:var(--text-primary);font-size:13px;outline:none}._emptyState_1whdt_249{padding:40px 16px;text-align:center;color:var(--text-muted);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:8px}._emptyIcon_1whdt_260{color:var(--text-muted);opacity:.4}._footer_1whdt_266{flex-shrink:0;padding:10px 16px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}._footerLeft_1whdt_275{display:flex;align-items:center;gap:8px}._newSessionBtn_1whdt_281{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}._newSessionBtn_1whdt_281:hover{background:var(--accent-hover)}._importBtn_1whdt_300{display:flex;align-items:center;gap:5px;padding:6px 12px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}._importBtn_1whdt_300:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}._footerHints_1whdt_320{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-muted)}._footerHint_1whdt_320{display:flex;align-items:center;gap:4px}._footerHint_1whdt_320 kbd{padding:1px 4px;background:var(--bg-tertiary);border-radius:3px;font-family:monospace;font-size:10px}@media (max-width: 640px){._overlay_1whdt_2{padding-top:5vh}._modal_1whdt_20{max-height:80vh;border-radius:8px}._footerHints_1whdt_320{display:none}}.oauth-login{max-width:500px;margin:50px auto;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a}.oauth-header{text-align:center;margin-bottom:32px}.oauth-header h2{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.oauth-header p{font-size:14px;color:#666;margin:0}.oauth-buttons{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.oauth-button{width:100%;padding:20px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.oauth-button:hover:not(:disabled){border-color:#cc785c;background:#fff8f5;transform:translateY(-2px);box-shadow:0 4px 8px #cc785c1a}.oauth-button:disabled{opacity:.5;cursor:not-allowed}.oauth-button.claude-ai{border-color:#cc785c}.oauth-button.console{border-color:#5c8acc}.oauth-button.apikey{border-color:#7c6acc}.button-content{display:flex;align-items:center;gap:16px}.button-content .icon{font-size:32px;flex-shrink:0}.button-content .text{flex:1;text-align:left}.button-content .title{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.button-content .subtitle{font-size:13px;color:#666}.oauth-status{padding:16px;border-radius:8px;background:#f5f5f5;text-align:center;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:12px}.oauth-status.loading{background:#fff8f5;border:1px solid #cc785c}.oauth-status span{font-size:14px;color:#333}.spinner{width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#cc785c;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.oauth-footer{text-align:center;padding-top:24px;border-top:1px solid #e0e0e0}.oauth-footer p{font-size:13px;color:#666;margin:8px 0}.oauth-footer a{color:#cc785c;text-decoration:none;font-weight:500}.oauth-footer a:hover{text-decoration:underline}.oauth-code-section{margin-bottom:24px}.oauth-instructions{margin-bottom:20px;padding:16px;background:#f8f8f8;border-radius:8px}.instruction-step{display:flex;align-items:center;gap:12px;padding:8px 0}.instruction-step:not(:last-child){border-bottom:1px solid #e0e0e0}.step-number{width:24px;height:24px;background:#cc785c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.instruction-step span:last-child{font-size:14px;color:#333}.code-input-group{display:flex;gap:12px}.code-input{flex:1;padding:14px 16px;font-size:14px;border:2px solid #e0e0e0;border-radius:8px;outline:none;transition:border-color .2s ease}.code-input:focus{border-color:#cc785c}.code-input::placeholder{color:#999}.submit-button{padding:14px 24px;font-size:14px;font-weight:600;color:#fff;background:#cc785c;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.submit-button:hover:not(:disabled){background:#b86a4f;transform:translateY(-1px)}.submit-button:disabled{background:#ccc;cursor:not-allowed}.oauth-status.error{background:#fff0f0;border:1px solid #dc3545;color:#dc3545}.oauth-status.error span{color:#dc3545}.oauth-back{text-align:center;padding-top:16px}.back-button{padding:8px 16px;font-size:14px;color:#666;background:transparent;border:none;cursor:pointer;transition:color .2s ease}.back-button:hover:not(:disabled){color:#cc785c}.back-button:disabled{opacity:.5;cursor:not-allowed}.oauth-button.primary{background:#cc785c;border-color:#cc785c;color:#fff}.oauth-button.primary:hover:not(:disabled){background:#b86a4f;border-color:#b86a4f}.oauth-button.primary .button-content .title,.oauth-button.primary .button-content .icon{color:#fff}@media (prefers-color-scheme: dark){.oauth-login{background:#1e1e1e;box-shadow:0 4px 6px #0000004d}.oauth-header h2,.button-content .title{color:#e0e0e0}.oauth-header p,.button-content .subtitle,.oauth-footer p{color:#999}.oauth-button{background:#2a2a2a;border-color:#444}.oauth-button:hover:not(:disabled){background:#3a2a2a}.oauth-status{background:#2a2a2a}.oauth-status.loading{background:#3a2a2a;border-color:#cc785c}.oauth-footer{border-top-color:#444}.oauth-instructions{background:#2a2a2a}.instruction-step:not(:last-child){border-bottom-color:#444}.instruction-step span:last-child{color:#ccc}.code-input{background:#2a2a2a;border-color:#444;color:#e0e0e0}.code-input:focus{border-color:#cc785c}.code-input::placeholder{color:#666}.back-button{color:#999}.back-button:hover:not(:disabled){color:#cc785c}.oauth-status.error{background:#3a2020;border-color:#dc3545}}.auth-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--glass-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-dialog{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000080;max-width:500px;width:90%;max-height:90vh;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}@keyframes slideUp{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.auth-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--glass-header)}.auth-dialog-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.close-btn{width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);font-size:20px;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.auth-dialog-content{padding:24px;overflow-y:auto;flex:1;color:var(--text-primary)}.auth-dialog-content .oauth-login{margin:0;box-shadow:none;background:transparent;border:none;padding:0}:root{--bg-app: #030712;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--glass-panel: rgba(15, 23, 42, .7);--glass-header: rgba(15, 23, 42, .85);--glass-overlay: rgba(0, 0, 0, .6);--blur-amount: 16px;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #64748b;--accent-primary: #6366f1;--accent-hover: #4f46e5;--accent-light: #818cf8;--accent-glow: rgba(99, 102, 241, .25);--accent-success: #10b981;--accent-warning: #f59e0b;--accent-error: #ef4444;--accent-info: #0ea5e9;--border-color: rgba(255, 255, 255, .08);--border-active: var(--accent-primary);--code-bg: #020617;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px var(--accent-glow);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--vscode-editor-background: var(--bg-secondary);--vscode-sideBar-background: var(--bg-primary);--vscode-panel-border: var(--border-color);--vscode-foreground: var(--text-primary);--vscode-descriptionForeground: var(--text-muted);--vscode-textLink-foreground: var(--accent-light);--vscode-button-background: var(--accent-primary);--vscode-button-foreground: #ffffff;--vscode-button-secondaryBackground: var(--bg-tertiary);--vscode-button-secondaryForeground: var(--text-primary);--vscode-button-secondaryHoverBackground: var(--bg-secondary);--vscode-button-hoverBackground: var(--accent-hover);--vscode-input-background: var(--bg-primary);--vscode-list-hoverBackground: var(--bg-tertiary);--vscode-list-activeSelectionBackground: rgba(99, 102, 241, .2);--vscode-focusBorder: var(--accent-primary);--vscode-dropdown-background: var(--bg-secondary);--vscode-dropdown-border: var(--border-color);--vscode-editor-font-family: "JetBrains Mono", Consolas, monospace;--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-app);color:var(--text-primary);min-height:100vh;overflow:hidden;background-image:radial-gradient(circle at 15% 50%,rgba(99,102,241,.08),transparent 25%),radial-gradient(circle at 85% 30%,rgba(139,92,246,.08),transparent 25%)}#root{height:100vh;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--bg-tertiary) transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-glow{50%{box-shadow:0 0 20px #6366f14d}}.sidebar{width:280px;min-width:280px;background:var(--glass-panel);border-right:1px solid var(--border-color);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));z-index:10;position:relative;transition:width .3s var(--ease-smooth),min-width .3s var(--ease-smooth)}.sidebar.sidebar-collapsed{width:0;min-width:0;border-right:none;overflow:hidden}.sidebar .sidebar-project-selector,.sidebar .sidebar-header,.sidebar .session-list,.sidebar .sidebar-footer{transition:opacity .2s var(--ease-smooth),visibility .2s}.sidebar.sidebar-collapsed .sidebar-project-selector,.sidebar.sidebar-collapsed .sidebar-header,.sidebar.sidebar-collapsed .session-list,.sidebar.sidebar-collapsed .sidebar-footer{opacity:0;visibility:hidden;pointer-events:none}.sidebar-toggle-btn{position:relative;flex-shrink:0;width:20px;height:56px;margin-left:-10px;align-self:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-left:none;border-radius:0 8px 8px 0;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all .2s var(--ease-smooth);z-index:100;opacity:.6}.sidebar-toggle-btn:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);opacity:1;width:24px}.sidebar-toggle-btn.collapsed{opacity:1;margin-left:0;border-left:1px solid var(--border-color)}.sidebar-project-selector{padding:12px 16px;border-bottom:1px solid var(--border-color);background:#0003}.sidebar-header{padding:20px;border-bottom:1px solid var(--border-color)}.sidebar-header h1{font-size:20px;font-weight:700;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:12px}.new-chat-btn{width:100%;padding:12px;margin-top:20px;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:all .2s var(--ease-smooth);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;gap:8px}.new-chat-btn:hover{background:var(--accent-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.session-list{flex:1;overflow-y:auto;padding:16px 12px}.session-item{padding:12px 14px;border-radius:var(--radius-md);cursor:pointer;margin-bottom:6px;position:relative;display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);border:1px solid transparent;transition:all .2s}.session-item:hover{background:#ffffff08;color:var(--text-primary)}.session-item.active{background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:var(--text-primary)}.session-title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:40px}.session-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.session-actions{position:absolute;top:10px;right:10px;display:none;gap:4px;padding-left:10px;background:linear-gradient(90deg,transparent,var(--bg-primary) 20%)}.session-item:hover .session-actions{display:flex}.session-action-btn{background:var(--bg-tertiary);border:none;color:var(--text-secondary);width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.session-action-btn:hover{background:var(--accent-primary);color:#fff}.sidebar-footer{padding:16px 20px;border-top:1px solid var(--border-color);font-size:12px;color:var(--text-muted);background:#0003;display:flex;flex-direction:column;gap:12px}.settings-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;transition:all .2s;display:flex;align-items:center;gap:8px}.settings-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--text-primary)}.status-indicator{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-success);transition:all .3s}.status-dot.thinking{background:var(--accent-warning);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.main-content{flex:1;display:flex;flex-direction:column;min-width:0;background:transparent;position:relative}.code-panel{flex:1;min-width:0;overflow:hidden;border-right:1px solid var(--border-color);display:flex}.chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1;overflow:hidden;position:relative}.chat-panel-split{flex:0 0 380px;min-width:320px;max-width:40%;border-left:1px solid var(--border-color)}.chat-panel-split .chat-container{padding:12px}.chat-panel-split .input-area{padding:0}.chat-panel-split .input-container{padding:8px 12px}.chat-panel-split .input-toolbar{padding:4px 12px 8px}.model-selector-compact{padding:2px 6px;height:26px;background:var(--bg-secondary);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:12px;transition:.2s;outline:none}.model-selector-compact option{background:var(--bg-secondary);color:var(--text-primary)}.model-selector-compact:hover{background:#ffffff0d;color:var(--text-primary)}.model-selector-compact:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.permission-mode-selector{padding:2px 6px;height:26px;background:var(--bg-secondary);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:12px;transition:all .2s var(--ease-smooth);outline:none;font-weight:600;letter-spacing:.01em}.permission-mode-selector option{background:var(--bg-secondary);color:var(--text-primary)}.permission-mode-selector:hover{background:#ffffff0d;color:var(--text-primary)}.permission-mode-selector.mode-default{border-color:#6366f14d;color:var(--accent-light)}.permission-mode-selector.mode-acceptEdits{border-color:#10b9814d;color:#34d399}.permission-mode-selector.mode-bypassPermissions{border-color:#f59e0b66;color:#fbbf24;background:#f59e0b14}.permission-mode-selector.mode-plan{border-color:#0ea5e94d;color:#38bdf8}.terminal-toggle-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;width:26px;height:26px;padding:0;border-radius:4px;font-size:13px;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.terminal-toggle-btn:hover{background:var(--bg-tertiary);color:var(--accent-light);border-color:var(--accent-primary)}.terminal-toggle-btn.active{background:#6366f126;color:var(--accent-light);border-color:var(--accent-primary)}.chat-container{flex:1;overflow-y:auto;padding:24px 24px 180px;scroll-behavior:smooth;transition:padding-bottom .35s cubic-bezier(.4,0,.2,1)}.chat-container.input-hidden{padding-bottom:24px}.message{max-width:850px;margin:0 auto 24px;padding:0;border-radius:var(--radius-lg);position:relative;animation:fadeIn .4s var(--ease-spring)}.message-main{position:relative;width:100%}.message-content-wrapper{width:100%;min-width:0}.message-actions-sidebar{position:absolute;top:28px;right:8px;display:flex;flex-direction:column;gap:6px;z-index:10;opacity:0;pointer-events:none;transition:opacity .15s ease}.message:hover .message-actions-sidebar{opacity:1;pointer-events:auto}.compact-boundary{display:flex;align-items:center;gap:12px;margin:16px 0;padding:0 8px}.compact-boundary__line{flex:1;height:1px;background:var(--border-color, #333);opacity:.5}.compact-boundary__label{font-size:12px;color:var(--text-muted, #888);white-space:nowrap;-webkit-user-select:none;user-select:none}.compact-boundary__hint{opacity:.6}.compact-summary{margin:8px 0 16px;padding:8px 12px;border-left:2px solid var(--accent-primary, #6366f1);opacity:.8}.compact-summary__header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary, #cbd5e1)}.compact-summary__icon{color:var(--accent-primary, #6366f1)}.compact-summary__title{color:var(--text-primary, #f8fafc)}.compact-summary__hint{font-weight:400;font-size:12px;color:var(--text-muted, #64748b)}.compact-summary__content{margin-top:8px;font-size:13px;color:var(--text-secondary, #cbd5e1);line-height:1.5}.transcript-toggle-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-color, #333);border-radius:4px;background:transparent;color:var(--text-muted, #64748b);cursor:pointer;transition:all .15s ease;flex-shrink:0}.transcript-toggle-btn:hover{background:var(--bg-tertiary, #334155);color:var(--text-secondary, #cbd5e1)}.transcript-toggle-btn.active{background:var(--accent-primary, #6366f1);border-color:var(--accent-primary, #6366f1);color:#fff}.message.user .message-content{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:20px 20px 4px}.message.assistant .message-content{background:transparent;padding-left:0}.user-message-collapsed{overflow:hidden;position:relative}.user-message-fade{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,var(--bg-tertiary));pointer-events:none}.user-message-toggle{display:block;width:100%;padding:6px 0;margin-top:4px;background:none;border:none;border-top:1px solid var(--border-color);color:var(--accent-light, #818cf8);font-size:12px;cursor:pointer;text-align:center;transition:color .2s}.user-message-toggle:hover{color:var(--accent-primary, #6366f1)}.message-header{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;color:var(--text-muted);padding:0 4px}.message-role{font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.message-action-button{width:32px;height:32px;padding:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);font-size:16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;opacity:.7;-webkit-user-select:none;user-select:none}.message-action-button:hover{background:var(--bg-tertiary);color:var(--accent-primary);border-color:var(--accent-primary);opacity:1;transform:scale(1.05)}.message-action-button:active{transform:scale(.95)}.message-copy-button{font-size:14px}.message-speak-button{font-size:10px}.message-speak-button.speaking{color:var(--accent-primary)}.message-footer{display:flex;justify-content:flex-end;padding:8px 0 0;margin-top:8px}.message-content{line-height:1.7;font-size:15px;padding:16px 20px}.message-content p{margin-bottom:16px}.message-content p:last-child{margin-bottom:0}.message-content pre{background:var(--code-bg)!important;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;overflow-x:auto;margin:16px 0;box-shadow:inset 0 2px 4px #0000004d}.message-content code{font-family:JetBrains Mono,Consolas,monospace;font-size:13px}.message-content :not(pre)>code{background:#6366f126;color:var(--accent-light);padding:2px 6px;border-radius:4px;font-size:.9em}.file-link-wrapper{display:inline-flex;align-items:center;gap:4px;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:6px;padding:2px 4px 2px 0;margin:0 2px;vertical-align:baseline}.file-link-wrapper .file-path{background:transparent!important;color:var(--accent-light)!important;padding:2px 6px!important;font-size:.88em;word-break:break-all}.file-download-btn,.file-preview-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:13px;line-height:1;text-decoration:none!important;transition:background .15s,color .15s;flex-shrink:0}.file-download-btn{color:var(--accent-light, #818cf8);background:#6366f11a}.file-download-btn:hover{background:#6366f140;color:#fff}.file-preview-btn{color:var(--text-muted, #888);background:#ffffff0d}.file-preview-btn:hover{background:#6366f133;color:var(--accent-light, #818cf8)}.media-inline{display:block;margin:8px 0}.media-inline .file-link-wrapper{margin-bottom:6px}.media-inline__img{display:block;max-width:480px;max-height:400px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-color, rgba(255,255,255,.1));background:#0003;object-fit:contain;cursor:pointer;transition:transform .15s}.media-inline__img:hover{transform:scale(1.02)}.media-inline__video{display:block;max-width:640px;max-height:480px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-color, rgba(255,255,255,.1));background:#000}.media-inline__audio{display:block;width:100%;max-width:480px;margin-top:4px}.code-ref-link{cursor:pointer;color:var(--accent-light, #818cf8)!important;background:#6366f11a!important;border-bottom:1px dashed var(--accent-light, #818cf8);padding:1px 4px!important;border-radius:3px;transition:background .15s,color .15s}.code-ref-link:hover{background:#6366f140!important;color:#fff!important;border-bottom-color:transparent}.image-container{margin:8px 0;max-width:320px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);background:#0003}.message-image{display:block;max-width:100%;max-height:300px;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);cursor:pointer;transition:opacity .2s}.message-image:hover{opacity:.9}.image-container>div{padding:4px 8px 6px}.tool-call{margin:16px 0;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:#0003;transition:.2s}.tool-call:hover{border-color:var(--accent-primary)}.tool-call-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-secondary);cursor:pointer;font-size:13px}.tool-name{font-weight:600;color:var(--accent-light);font-family:JetBrains Mono,monospace}.tool-status{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:12px;font-weight:600;text-transform:uppercase}.tool-status.running{background:#f59e0b26;color:var(--accent-warning)}.tool-status.completed{background:#10b98126;color:var(--accent-success)}.tool-status.error{background:#ef444426;color:var(--accent-error)}.tool-status.countdown{background:#6366f126;color:var(--accent-light)}.tool-call-body{padding:16px;background:var(--bg-primary);font-size:13px;border-top:1px solid var(--border-color)}.schedule-countdown{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#00000026;border-top:1px solid var(--border-color)}.countdown-bar-track{flex:1;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.countdown-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-light));border-radius:3px;transition:width .3s ease}.countdown-time{font-size:12px;color:var(--text-secondary);font-family:JetBrains Mono,monospace;white-space:nowrap;min-width:80px;text-align:right}.input-area{position:absolute;bottom:0;left:0;right:0;padding:12px 24px 16px;background:linear-gradient(to top,var(--bg-app) 80%,transparent);width:100%;max-width:820px;margin:0 auto;z-index:20;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1)}.input-area.auto-hidden{transform:translateY(calc(100% - 4px));opacity:0;pointer-events:none}.input-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:8px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;position:relative;transition:.2s}.input-container:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px #6366f133,var(--shadow-lg)}.hidden-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-input{width:100%;padding:8px 12px;background:transparent;border:none;color:var(--text-primary);font-size:13px;resize:none;min-height:32px;max-height:200px;line-height:1.5;font-family:inherit;overflow-y:auto}.chat-input:focus{outline:none}.input-wrapper{position:relative;display:flex;flex-direction:column}.input-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 2px;overflow:hidden}.input-toolbar-left{display:flex;align-items:center;gap:2px;min-width:0;flex:1;overflow:hidden}.toolbar-divider{width:1px;height:16px;background:var(--border-color, rgba(255, 255, 255, .08));margin:0 3px;flex-shrink:0}.input-toolbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.attach-btn{width:26px;height:26px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;font-size:13px;flex-shrink:0}.attach-btn:hover{background:#ffffff0d;color:var(--text-primary)}.voice-btn{width:26px;height:26px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s;font-size:13px;position:relative;flex-shrink:0}.voice-btn:hover{background:#ffffff0d;color:var(--text-primary)}.voice-btn.voice-listening{color:var(--accent-primary);animation:voice-pulse-soft 2s ease-in-out infinite}.voice-btn.voice-activated{color:#ef4444;animation:voice-pulse-strong 1s ease-in-out infinite}@keyframes voice-pulse-soft{0%,to{box-shadow:0 0 #6366f100}50%{box-shadow:0 0 0 6px #6366f12e}}@keyframes voice-pulse-strong{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 8px #ef444438}}.tts-btn{width:26px;height:26px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,background .2s;font-size:13px;flex-shrink:0}.tts-btn:hover{background:#ffffff0d;color:var(--text-primary)}.tts-btn.tts-active{color:var(--accent-primary)}.conversation-mode-btn{width:26px;height:26px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s;font-size:13px;flex-shrink:0}.conversation-mode-btn:hover{background:#ffffff0d;color:var(--text-primary)}.conversation-mode-btn.conversation-active{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d;animation:conversation-pulse 2s ease-in-out infinite}@keyframes conversation-pulse{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 0 6px #22c55e26}}.voice-status-bar{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;padding:5px 12px;background:#0f0f1ed9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-md);font-size:12px;color:var(--text-secondary);white-space:nowrap;pointer-events:none;animation:voice-status-fadein .2s ease;z-index:10}.voice-status-bar.conversation-mode{border-color:#22c55e66;background:#0f1e14d9;color:#86efac}.voice-transcript-preview{color:var(--accent-light);font-style:normal;max-width:240px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}@keyframes voice-status-fadein{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pin-toggle-btn{width:26px;height:26px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:13px;flex-shrink:0}.pin-toggle-btn:hover{background:#ffffff0d;color:var(--text-primary)}.pin-toggle-btn.pinned{background:#6366f126;color:var(--accent-light);border-color:var(--accent-primary)}.send-btn{width:30px;height:30px;padding:0;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;flex-shrink:0}.send-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-glow);filter:brightness(1.15)}.send-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--bg-tertiary)}.stop-btn{height:28px;padding:0 12px;background:#e53935;color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;transition:.2s}.stop-btn:hover{background:#c62828;transform:translateY(-1px);box-shadow:0 0 12px #e5393566}.attachments-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.attachment-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);max-width:200px}.attachment-item .file-icon{font-size:16px;flex-shrink:0}.attachment-item .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.attachment-item .remove-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px 6px;font-size:14px;border-radius:4px;transition:all .15s;flex-shrink:0}.attachment-item .remove-btn:hover{background:var(--accent-error);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px;background:radial-gradient(ellipse at center,rgba(99,102,241,.08) 0%,transparent 70%)}.welcome-logo{width:120px;height:120px;margin-bottom:32px;animation:pulse-glow 4s infinite,fadeInUp .6s ease-out both;filter:drop-shadow(0 0 30px rgba(99,102,241,.5));object-fit:contain}.welcome-title{font-size:32px;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fadeInUp .6s ease-out .1s both}.welcome-version{display:inline-block;margin-bottom:16px;padding:2px 10px;background:#ffffff0f;border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:11px;color:var(--text-muted);letter-spacing:.05em;animation:fadeInUp .6s ease-out .15s both}.welcome-subtitle{font-size:18px;color:var(--text-muted);max-width:600px;line-height:1.6;animation:fadeInUp .6s ease-out .2s both}.welcome-actions{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap;justify-content:center}.welcome-action-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 32px;background:var(--glass-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s var(--ease-smooth);min-width:180px}.welcome-action-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.welcome-action-icon{font-size:32px;line-height:1}.welcome-action-text{font-size:16px;font-weight:600;color:var(--text-primary)}.welcome-action-desc{font-size:12px;color:var(--text-muted)}.welcome-action-blueprint{background:linear-gradient(135deg,#6366f11a,#6366f10d)}.welcome-action-blueprint:hover{background:linear-gradient(135deg,#6366f133,#6366f11a)}.welcome-hints{display:flex;flex-direction:column;gap:12px;margin-top:32px;max-width:500px;text-align:left;animation:fadeInUp .6s ease-out .25s both}.welcome-hint-item{display:flex;align-items:flex-start;gap:12px;background:var(--glass-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s var(--ease-smooth);position:relative;overflow:hidden;padding:12px 16px 12px 20px}.welcome-hint-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0}.welcome-hint-item:nth-child(1):before{background:var(--accent-primary)}.welcome-hint-item:nth-child(2):before{background:var(--accent-success)}.welcome-hint-item:nth-child(3):before{background:var(--accent-warning)}.welcome-hint-item:hover{background:var(--bg-tertiary);border-color:var(--border-color);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.hint-icon{font-size:20px;line-height:1.4;flex-shrink:0}.hint-text{font-size:14px;color:var(--text-secondary);line-height:1.5}.thinking-block{margin:16px 0;padding:16px;background:linear-gradient(90deg,rgba(99,102,241,.05),transparent);border-left:3px solid var(--accent-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:13px;color:var(--text-secondary)}.slash-command-palette{position:absolute;bottom:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-height:360px;overflow-y:auto;z-index:100;margin-bottom:12px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px;animation:paletteSlideIn .15s ease-out both}@keyframes paletteSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slash-command-group{margin-bottom:4px}.slash-command-category{display:flex;align-items:center;gap:8px;padding:6px 8px 4px;margin-top:4px}.category-line{display:inline-block;width:20px;height:1px;background:var(--text-muted);opacity:.5;flex-shrink:0}.category-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.slash-command-item{padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:12px;border-radius:var(--radius-sm);transition:.15s}.slash-command-item:hover,.slash-command-item.selected{background:var(--bg-tertiary);color:var(--text-primary)}.slash-command-item.selected{box-shadow:inset 2px 0 0 var(--accent-primary)}.command-icon{font-size:14px;flex-shrink:0;width:20px;text-align:center}.command-name{font-weight:600;color:var(--accent-primary);min-width:80px;font-family:JetBrains Mono,monospace;font-size:13px}.command-desc{flex:1;font-size:13px}.skill-badge{margin-left:auto;padding:1px 6px;background:#6366f126;color:var(--accent-light);border-radius:var(--radius-full);font-size:9px;font-weight:700;letter-spacing:.05em;flex-shrink:0}.command-usage{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace;margin-left:auto;white-space:nowrap}.permission-dialog-overlay,.question-dialog-overlay,.settings-panel-overlay{background:var(--glass-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1000}.permission-dialog,.question-dialog{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px 20px;max-width:560px;width:90%;box-shadow:var(--shadow-lg);animation:slideUp .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;max-height:80vh}.permission-elevated-warning{display:flex;gap:10px;padding:10px 12px;margin:8px 0;background:linear-gradient(135deg,#ffc1071a,#ff98001a);border:1px solid rgba(255,193,7,.4);border-radius:var(--radius-md);border-left:4px solid #ffc107}.permission-elevated-warning .elevated-icon{font-size:24px;flex-shrink:0}.permission-elevated-warning .elevated-content{flex:1}.permission-elevated-warning .elevated-content strong{display:block;color:#ffc107;margin-bottom:4px}.permission-elevated-warning .elevated-content p{margin:0;font-size:13px;color:var(--text-secondary)}.permission-elevated-warning .elevated-hint{margin-top:8px!important;font-size:12px!important;opacity:.8;font-style:italic}.permission-dialog-compact{padding:16px;max-width:480px}.permission-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.permission-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.risk-badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.risk-badge.risk-high{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.risk-badge.risk-medium{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.risk-badge.risk-low{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.permission-content{flex:1;overflow-y:auto;margin-bottom:10px}.permission-content .tool-name{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.permission-content .tool-name strong{color:var(--accent-light);font-family:JetBrains Mono,Consolas,monospace;font-weight:600}.permission-content .description{font-size:13px;color:var(--text-secondary);line-height:1.4;margin-bottom:8px;word-break:break-word}.permission-content .args{background:var(--code-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 12px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.5;color:var(--text-secondary);overflow-x:auto;overflow-y:auto;max-height:160px;white-space:pre-wrap;word-break:break-all;margin:0}.permission-destination{margin-bottom:10px}.permission-destination-inline{display:flex;align-items:center;gap:10px}.destination-label{font-size:13px;color:var(--text-muted);white-space:nowrap}.permission-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border-color)}.destination-summary{font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.remember-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.remember-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.action-buttons{display:flex;gap:10px;margin-left:auto}.btn-deny,.btn-approve{padding:8px 20px;font-size:13px;font-weight:600;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .2s var(--ease-smooth);outline:none;letter-spacing:.01em}.btn-deny{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-deny:hover{background:#ef44441a;color:#f87171;border-color:#ef444466}.btn-deny:active{background:#ef444433}.btn-approve{background:var(--accent-primary);color:#fff;box-shadow:0 0 12px var(--accent-glow)}.btn-approve:hover{background:var(--accent-hover);box-shadow:0 0 20px var(--accent-glow);transform:translateY(-1px)}.btn-approve:active{transform:translateY(0);box-shadow:0 0 8px var(--accent-glow)}.question-header h3{margin-bottom:16px;font-size:18px;color:var(--text-primary)}.question-content textarea{width:100%;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px;color:var(--text-primary);min-height:100px;margin-bottom:20px}.question-content textarea:focus{border-color:var(--accent-primary);outline:none}.question-options{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.question-option{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:.2s}.question-option:hover{border-color:var(--accent-light)}.question-option.selected{background:#6366f11a;border-color:var(--accent-primary)}.question-actions{display:flex;justify-content:flex-end;gap:12px}.question-actions button{padding:8px 16px;border-radius:var(--radius-sm);border:none;cursor:pointer}.question-actions button:first-child{background:transparent;color:var(--text-muted);border:1px solid var(--border-color)}.question-actions button:last-child{background:var(--accent-primary);color:#fff}.settings-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:90%;max-width:900px;height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.settings-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--glass-header)}.settings-header h2{font-size:20px;font-weight:600}.settings-close-btn{background:transparent;border:none;font-size:28px;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 8px}.settings-body{display:flex;flex:1;overflow:hidden}.settings-nav{width:200px;background:var(--bg-primary);padding:16px;border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:4px;overflow-y:auto}.settings-nav-item{padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);font-size:14px;display:flex;align-items:center;gap:8px;transition:.2s}.settings-nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.settings-nav-item.active{background:var(--accent-primary);color:#fff}.settings-content{flex:1;min-height:0;padding:24px;overflow-y:auto;position:relative}.settings-section h3{margin-bottom:8px;font-size:18px}.settings-description{color:var(--text-muted);margin-bottom:24px;font-size:14px}.setting-item{margin-bottom:20px}.setting-item label{display:block;margin-bottom:8px;font-weight:500;font-size:14px}.setting-select,.setting-input{width:100%;padding:10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary)}.mcp-panel{padding:0;color:var(--text-primary);background:transparent;height:100%;overflow-y:visible}.mcp-panel-header{margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:16px}.mcp-panel-header h3{font-size:20px;margin-bottom:4px}.mcp-panel-subtitle{color:var(--text-muted);font-size:13px}.mcp-empty{text-align:center;padding:40px;background:var(--bg-primary);border-radius:var(--radius-md);border:1px dashed var(--border-color);color:var(--text-muted)}.mcp-list-item{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:8px;cursor:pointer;transition:.2s}.mcp-list-item:hover{border-color:var(--accent-light);transform:translate(2px)}.mcp-list-item.selected{border-color:var(--accent-primary);background:#6366f10d}.mcp-list-name{font-weight:600;flex:1}.mcp-status-connected{color:var(--accent-success)}.mcp-status-disconnected{color:var(--text-muted)}.mcp-status-disabled{color:var(--accent-warning)}.mcp-status-failed{color:var(--accent-error)}.mcp-tag{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary)}.mcp-detail-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px}.mcp-info-row{display:flex;padding:8px 0;border-bottom:1px solid var(--border-color)}.mcp-info-label{width:100px;color:var(--text-muted);font-size:13px}.mcp-info-value{flex:1;font-family:JetBrains Mono,monospace;font-size:13px}.mcp-action-btn{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;margin-right:8px;transition:.2s}.mcp-action-btn:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.model-info{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.model-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;transition:.2s}.model-card:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.model-card h4{color:var(--accent-light);margin-bottom:8px}.model-card p{font-size:13px;color:var(--text-secondary);line-height:1.5}.about-info{background:var(--bg-primary);padding:16px;border-radius:var(--radius-md);margin-bottom:20px;border:1px solid var(--border-color)}.about-info p{margin-bottom:8px;font-size:14px}.about-features ul{padding-left:20px;color:var(--text-secondary);font-size:14px;line-height:1.6}.about-links p a{color:var(--accent-primary);text-decoration:none}.about-links p a:hover{text-decoration:underline}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (max-width: 768px){.chat-container{padding:12px 8px 160px}.chat-container.input-hidden{padding-bottom:12px}.message{max-width:100%;margin-bottom:16px}.message-actions-sidebar{position:static;flex-direction:row;margin-top:4px;justify-content:flex-end}.input-area{max-width:100%;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.chat-input{font-size:16px}.code-panel{display:none!important}.chat-panel-split{flex:1;max-width:100%;border-left:none}.message-content pre{max-width:calc(100vw - 40px);overflow-x:auto}.welcome-screen{padding:20px 12px}.welcome-title{font-size:24px}.welcome-subtitle{font-size:14px}.settings-panel{width:100vw!important;max-width:100vw!important}.input-toolbar{padding:4px 2px 2px}.input-toolbar-left{flex-wrap:wrap;gap:3px}.model-selector-compact,.permission-mode-selector{height:28px;font-size:11px;padding:2px 6px}.attach-btn,.pin-toggle-btn{width:28px;height:28px;font-size:13px}.debug-trigger-btn{padding:2px 6px;font-size:13px}.debug-trigger-btn .debug-trigger-label{display:none}.terminal-toggle-btn,.transcript-toggle-btn{width:28px;height:28px;padding:2px}.send-btn{width:30px;height:30px;padding:0}.stop-btn{height:28px;padding:0 8px;font-size:12px}}@media (max-width: 480px){.chat-container{padding:8px 4px 140px}.message{border-radius:var(--radius-md)}.message.user .message-content,.message.assistant .message-content{padding:8px 12px}.input-area{padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.input-container{border-radius:var(--radius-md);padding:4px}.input-toolbar-left{gap:2px}.pin-toggle-btn,.debug-trigger-btn,.terminal-toggle-btn,.transcript-toggle-btn{display:none}.model-selector-compact,.permission-mode-selector{height:26px;font-size:11px;padding:1px 4px}.attach-btn{width:26px;height:26px}.send-btn{width:28px;height:28px;padding:0}.tool-call{font-size:12px}.status-bar{font-size:11px;padding:4px 8px}}@media (hover: none) and (pointer: coarse){button,.clickable,[role=button]{min-height:44px;min-width:44px}.input-toolbar button,.input-toolbar select,.input-toolbar .attach-btn,.input-toolbar .pin-toggle-btn,.input-toolbar .debug-trigger-btn,.input-toolbar .terminal-toggle-btn,.input-toolbar .transcript-toggle-btn,.input-toolbar .send-btn,.input-toolbar .stop-btn{min-height:auto;min-width:auto}.message-actions-sidebar,.sessionItemActions{opacity:1!important}.message-action-button:hover{transform:none}.chat-container{-webkit-overflow-scrolling:touch}}@media (display-mode: standalone){body{padding-top:env(safe-area-inset-top)}}@media (max-height: 500px) and (orientation: landscape){.chat-container{padding-bottom:120px}.input-area{padding:4px 8px}.chat-input{max-height:80px}}.compact-progress-indicator{display:flex;align-items:center;gap:14px;margin:16px auto;padding:16px 24px;max-width:520px;background:linear-gradient(135deg,#6366f114,#8b5cf61f);border:1px solid rgba(99,102,241,.25);border-radius:12px;animation:compactIndicatorSlideIn .4s cubic-bezier(.16,1,.3,1)}.compact-progress-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#6366f126;color:var(--accent-primary, #818cf8);flex-shrink:0;animation:compactIconPulse 2s ease-in-out infinite}.compact-progress-icon svg{animation:compactIconShrink 1.5s ease-in-out infinite}.compact-progress-content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.compact-progress-title{font-size:13px;font-weight:600;color:var(--text-primary, #f8fafc);letter-spacing:.01em}.compact-progress-desc{font-size:11px;color:var(--text-muted, #64748b);line-height:1.4}.compact-progress-dots{display:flex;gap:4px;align-items:center;flex-shrink:0}.compact-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-primary, #818cf8);animation:compactDotBounce 1.4s ease-in-out infinite}.compact-dot:nth-child(2){animation-delay:.16s}.compact-dot:nth-child(3){animation-delay:.32s}@keyframes compactIndicatorSlideIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes compactIconPulse{0%,to{background:#6366f126}50%{background:#6366f140}}@keyframes compactIconShrink{0%,to{transform:scale(1)}50%{transform:scale(.85)}}@keyframes compactDotBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.logs-side-panel{position:fixed;top:0;right:0;width:500px;height:100vh;background:var(--bg-primary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;z-index:1000;box-shadow:-2px 0 8px #0000001a}.logs-side-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0;background:var(--bg-secondary)}.logs-side-panel-title{font-size:16px;font-weight:600;color:var(--text-primary)}.logs-side-panel-close{background:transparent;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:4px;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.logs-side-panel-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.logs-side-panel .logs-view{flex:1;min-height:0;overflow-y:auto}.debug-trigger-btn,.git-trigger-btn,.logs-trigger-btn{background:transparent;border:1px solid var(--border-color, rgba(255, 255, 255, .08));color:var(--text-muted, #64748b);cursor:pointer;width:26px;height:26px;padding:0;border-radius:4px;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.debug-trigger-btn:hover,.git-trigger-btn:hover,.logs-trigger-btn:hover{background:var(--bg-tertiary, #334155);color:var(--accent-light, #818cf8);border-color:var(--accent-primary, #6366f1)}
