._overlay_g6vcb_7{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_g6vcb_1 .15s ease}@keyframes _fadeIn_g6vcb_1{0%{opacity:0}to{opacity:1}}._dialog_g6vcb_55{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_g6vcb_1 .15s ease}@keyframes _slideIn_g6vcb_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._header_g6vcb_107{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #3d3d3d;flex-shrink:0}._title_g6vcb_125{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}._titleIcon_g6vcb_143{font-size:16px}._closeButton_g6vcb_151{padding:4px;background:transparent;border:none;color:gray;cursor:pointer;border-radius:4px;font-size:14px;line-height:1;transition:all .15s ease}._closeButton_g6vcb_151:hover{background:#3d3d3d;color:#fff}._content_g6vcb_187{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px;min-height:0}._navbar_g6vcb_207{display:flex;gap:8px;margin-bottom:12px;flex-shrink:0}._navButton_g6vcb_221{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_g6vcb_221:hover:not(:disabled){background:#464646;border-color:#007acc}._navButton_g6vcb_221:disabled{opacity:.5;cursor:not-allowed}._pathForm_g6vcb_267{flex:1;display:flex}._pathInput_g6vcb_277{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_g6vcb_277:focus{outline:none;border-color:#007acc;background:#3c3c3c}._pathInput_g6vcb_277::placeholder{color:#6e6e6e}._pathInput_g6vcb_277:disabled{opacity:.6;cursor:not-allowed}._errorBanner_g6vcb_333{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_g6vcb_361{font-size:14px}._dirList_g6vcb_371{flex:1;overflow-y:auto;border:1px solid #3d3d3d;border-radius:4px;background:#1e1e1e;min-height:0}._dirList_g6vcb_371::-webkit-scrollbar{width:8px}._dirList_g6vcb_371::-webkit-scrollbar-track{background:#1e1e1e}._dirList_g6vcb_371::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}._dirList_g6vcb_371::-webkit-scrollbar-thumb:hover{background:#4e4e4e}._dirItem_g6vcb_425{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background .1s ease;border-bottom:1px solid #2d2d2d}._dirItem_g6vcb_425:hover{background:#2d2d2d}._dirItem_g6vcb_425:active{background:#383838}._dirItem_g6vcb_425:last-child{border-bottom:none}._dirIcon_g6vcb_469{font-size:16px;flex-shrink:0}._dirName_g6vcb_479{flex:1;color:#ccc;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._loadingState_g6vcb_499{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#858585;font-size:13px}._spinner_g6vcb_521{width:24px;height:24px;border:3px solid #3d3d3d;border-top-color:#007acc;border-radius:50%;animation:_spin_g6vcb_521 .8s linear infinite}@keyframes _spin_g6vcb_521{to{transform:rotate(360deg)}}._emptyState_g6vcb_553{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#858585;font-size:13px}._emptyIcon_g6vcb_575{font-size:32px;opacity:.5}._currentPathDisplay_g6vcb_587{margin-top:12px;padding:8px 12px;background:#1e1e1e;border-radius:4px;font-size:12px;color:#858585;word-break:break-all;flex-shrink:0}._currentPathLabel_g6vcb_609{color:#6e6e6e;margin-right:4px}._currentPathValue_g6vcb_619{color:#ccc;font-family:Consolas,Monaco,monospace}._footer_g6vcb_631{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #3d3d3d;flex-shrink:0}._button_g6vcb_653{padding:6px 14px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}._cancelButton_g6vcb_675{background:transparent;color:#ccc;border:1px solid #3d3d3d}._cancelButton_g6vcb_675:hover{background:#3d3d3d}._confirmButton_g6vcb_697{background:#0e639c;color:#fff}._confirmButton_g6vcb_697:hover:not(:disabled){background:#17b}._confirmButton_g6vcb_697:disabled{background:#3d3d3d;color:#6e6e6e;cursor:not-allowed}@media (max-width: 768px){._dialog_g6vcb_55{width:90vw;height:70vh;margin:0 16px}._navbar_g6vcb_207,._footer_g6vcb_631{flex-direction:column}._button_g6vcb_653{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}.cli-edit-doc-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.5px;background:#3b82f626;color:#60a5fa;margin-right:8px;flex-shrink:0}@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_19dt6_3{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;margin:12px 0;transition:all .2s ease}._blueprintCard_19dt6_3:hover{border-color:var(--accent-primary);box-shadow:0 2px 8px #3b82f61a}._cardHeader_19dt6_33{display:flex;align-items:center;gap:10px;margin-bottom:14px}._blueprintIcon_19dt6_47{font-size:24px;flex-shrink:0}._blueprintTitle_19dt6_57{flex:1;font-size:16px;font-weight:600;color:var(--text-primary);margin:0}._statsContainer_19dt6_75{display:flex;gap:16px;margin-bottom:16px}._statItem_19dt6_87{display:flex;flex-direction:column;align-items:center;flex:1;padding:10px;background:var(--bg-tertiary);border-radius:6px;transition:background .2s}._statItem_19dt6_87:hover{background:#4a5178}._statValue_19dt6_117{font-size:20px;font-weight:700;color:var(--accent-primary);margin-bottom:4px}._statLabel_19dt6_131{font-size:12px;color:var(--text-muted)}._actionsContainer_19dt6_143{display:flex;gap:10px}._actionButton_19dt6_153{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_19dt6_183{background:var(--accent-primary);color:var(--bg-primary)}._primaryButton_19dt6_183:hover{opacity:.9;transform:translateY(-1px)}._secondaryButton_19dt6_203{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}._secondaryButton_19dt6_203:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}._codeTabButton_19dt6_227{background:transparent;border:1px solid #8b5cf6;color:#a78bfa}._codeTabButton_19dt6_227:hover{background:#8b5cf626;border-color:#a78bfa;color:#c4b5fd}@media (max-width: 600px){._statsContainer_19dt6_75{gap:8px}._statItem_19dt6_87{padding:8px}._statValue_19dt6_117{font-size:18px}._actionsContainer_19dt6_143{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_16113_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_16113_1 .15s ease-out}@keyframes _fadeIn_16113_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._menuHeader_16113_49{padding:6px 12px;border-bottom:1px solid var(--border-color, #444);margin-bottom:2px}._menuTitle_16113_61{font-size:12px;font-weight:600;color:var(--text-primary, #e0e0e0)}._menuOption_16113_73{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_16113_73:hover:not(._disabled_16113_101){background:var(--hover-background, rgba(255, 255, 255, .08))}._menuOption_16113_73._selected_16113_109{background:var(--selected-background, rgba(14, 165, 233, .2))}._menuOption_16113_73._disabled_16113_101{opacity:.4;cursor:not-allowed}._optionIcon_16113_127{font-size:16px;line-height:1;margin-top:1px;flex-shrink:0}._optionContent_16113_141{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._optionLabel_16113_157{font-size:13px;font-weight:500;color:var(--text-primary, #e0e0e0)}._optionDescription_16113_169{font-size:11px;color:var(--text-muted, #888);line-height:1.3}._menuOption_16113_73._disabled_16113_101 ._optionLabel_16113_157{color:var(--text-muted, #888)}._menuFooter_16113_189{padding:8px 16px 4px;border-top:1px solid var(--border-color, #444);margin-top:4px}._hint_16113_201{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_1dm4y_15{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_1dm4y_15._compact_1dm4y_41{padding:8px;gap:4px}._container_1dm4y_15._horizontal_1dm4y_51,._container_1dm4y_15._horizontal_1dm4y_51 ._optionsContainer_1dm4y_61{flex-direction:row;flex-wrap:wrap}._container_1dm4y_15._disabled_1dm4y_71{opacity:.5;pointer-events:none}._header_1dm4y_85{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_1dm4y_103{font-size:13px}._headerText_1dm4y_111{font-weight:600;font-size:12px;color:var(--text-secondary, #cbd5e1)}._optionsContainer_1dm4y_61{display:flex;flex-direction:column;gap:4px}._option_1dm4y_61{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_1dm4y_61:hover,._option_1dm4y_61._hovered_1dm4y_175{background:var(--bg-tertiary, #334155);border-color:#6366f14d}._option_1dm4y_61:focus{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 2px var(--accent-glow, rgba(99, 102, 241, .25))}._option_1dm4y_61._selected_1dm4y_197{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_1dm4y_61:disabled{cursor:not-allowed;opacity:.4}._optionIcon_1dm4y_223{font-size:14px;flex-shrink:0}._optionContent_1dm4y_237{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._optionLabel_1dm4y_253{display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px;color:var(--text-primary, #f8fafc)}._optionDescription_1dm4y_271{font-size:11px;color:var(--text-muted, #64748b);line-height:1.3}._optionPath_1dm4y_283{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_1dm4y_311{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_1dm4y_345{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_1dm4y_345 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_1dm4y_403{color:var(--accent-success, #10b981);font-size:16px;font-weight:700;flex-shrink:0}._dropdown_1dm4y_421{position:relative;display:inline-block}._dropdownTrigger_1dm4y_431{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_1dm4y_431:hover{background:var(--bg-tertiary, #334155);border-color:var(--accent-primary, #6366f1)}._dropdownTrigger_1dm4y_431:focus{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 2px var(--accent-glow, rgba(99, 102, 241, .25))}._dropdownTrigger_1dm4y_431:disabled{cursor:not-allowed;opacity:.4}._dropdownIcon_1dm4y_493{font-size:14px}._dropdownLabel_1dm4y_501{flex:1;text-align:left}._dropdownArrow_1dm4y_511{font-size:10px;color:var(--text-muted, #64748b)}._dropdownMenu_1dm4y_525{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_1dm4y_1 .15s ease}._dropdownItem_1dm4y_557{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_1dm4y_557:hover{background:var(--bg-tertiary, #334155)}._dropdownItem_1dm4y_557._dropdownItemSelected_1dm4y_597{background:#6366f11f}._dropdownItemIcon_1dm4y_605{font-size:16px;flex-shrink:0}._dropdownItemContent_1dm4y_615{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._dropdownItemLabel_1dm4y_631{font-size:12px;font-weight:600;color:var(--text-primary, #f8fafc)}._dropdownItemDescription_1dm4y_643{font-size:10px;color:var(--text-muted, #64748b)}._dropdownItemCheck_1dm4y_653{color:var(--accent-success, #10b981);font-size:14px;flex-shrink:0}@keyframes _fadeIn_1dm4y_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 400px){._container_1dm4y_15,._option_1dm4y_61{padding:10px}._optionIcon_1dm4y_223{font-size:16px}._optionDescription_1dm4y_271{font-size:10px}._dropdownMenu_1dm4y_525{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}.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_1rll6_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}._treeToolbar_1rll6_20{display:flex;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._toolbarButton_1rll6_29{display:flex;align-items:center;justify-content:center;width:24px;height:22px;border:none;border-radius:3px;background:transparent;color:#ffffff73;cursor:pointer;transition:all .1s;padding:0}._toolbarButton_1rll6_29:hover{background:#ffffff14;color:#fffc}._toolbarButton_1rll6_29:disabled{opacity:.4;cursor:default}._miniSpinner_1rll6_54{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.15);border-top-color:#fff9;border-radius:50%;animation:_spin_1rll6_1 .6s linear infinite}._treeContainer_1rll6_65{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0;outline:none}._treeContainer_1rll6_65:focus-visible{box-shadow:inset 0 0 0 1px #6366f14d}._treeContainer_1rll6_65::-webkit-scrollbar{width:8px}._treeContainer_1rll6_65::-webkit-scrollbar-track{background:transparent}._treeContainer_1rll6_65::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}._treeContainer_1rll6_65::-webkit-scrollbar-thumb:hover{background:#ffffff26}._treeNode_1rll6_98{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_1rll6_98:hover{background-color:#ffffff0d}._treeNode_1rll6_98._currentFile_1rll6_114{background-color:#6366f126;color:#fffffff2}._treeNode_1rll6_98._multiSelected_1rll6_120{background-color:#6366f11a;color:#ffffffe6}._treeNode_1rll6_98._currentFile_1rll6_114._multiSelected_1rll6_120{background-color:#6366f133}._treeNode_1rll6_98._focused_1rll6_131{outline:1px solid rgba(99,102,241,.5);outline-offset:-1px}._treeNode_1rll6_98._dragging_1rll6_138{opacity:.4}._treeNode_1rll6_98._dragOver_1rll6_142{background-color:#6366f133!important;box-shadow:inset 0 0 0 1px #6366f166}._treeNode_1rll6_98._cutNode_1rll6_149{opacity:.5;transition:opacity .2s}._chevron_1rll6_156{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:2px;flex-shrink:0;color:#ffffff80}._chevronPlaceholder_1rll6_167{width:16px;margin-right:2px;flex-shrink:0}._icon_1rll6_173{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;flex-shrink:0;color:#fff9}._name_1rll6_184{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:28px}._symbolNode_1rll6_198{height:26px}._symbolNode_1rll6_198 ._name_1rll6_184{line-height:26px}._symbolActive_1rll6_206{background-color:#6366f11f!important;color:#fffffff2}._symbolKindIcon_1rll6_211{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_1rll6_224{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_1rll6_235{font-size:10px;color:#ffffff40;margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px;flex-shrink:0}._symbolCount_1rll6_246{font-size:10px;color:#ffffff40;background:#ffffff0f;padding:0 5px;border-radius:8px;margin-left:4px;flex-shrink:0;line-height:16px}._loadingContainer_1rll6_259{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}._loadingSpinner_1rll6_268{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#6366f1;border-radius:50%;animation:_spin_1rll6_1 .8s linear infinite}@keyframes _spin_1rll6_1{to{transform:rotate(360deg)}}._loadingText_1rll6_283{font-size:12px;color:#ffffff80}._errorContainer_1rll6_290{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}._errorText_1rll6_299{font-size:12px;color:#ef4444;text-align:center;max-width:200px;line-height:1.5}._contextMenuOverlay_1rll6_309{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:transparent}._contextMenu_1rll6_309{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_1rll6_1 .1s ease-out}@keyframes _contextMenuIn_1rll6_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._contextMenuItem_1rll6_340{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_1rll6_340:hover{background:#6366f126}._contextMenuItem_1rll6_340._disabled_1rll6_355{opacity:.4;pointer-events:none;cursor:default}._contextMenuSeparator_1rll6_361{height:1px;margin:4px 8px;background:#ffffff14}._contextMenuShortcut_1rll6_367{margin-left:auto;font-size:11px;color:#ffffff59;font-family:JetBrains Mono,Consolas,monospace}._contextMenuIcon_1rll6_374{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#fff9}._inlineInput_1rll6_385{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_1rll6_385:focus{border-color:#818cf8;box-shadow:0 0 0 2px #6366f14d}._batchToolbar_1rll6_405{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_1rll6_1 .15s ease-out}@keyframes _slideUp_1rll6_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._batchCount_1rll6_427{font-size:11px;color:#fff9;white-space:nowrap}._batchActions_1rll6_433{display:flex;align-items:center;gap:4px}._batchButton_1rll6_439{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_1rll6_439:hover{background:#ffffff1f;color:#ffffffe6}._batchButton_1rll6_439._batchDanger_1rll6_458:hover{background:#ef444433;color:#ef4444}._codeEditor_xz8db_11{display:flex;flex-direction:column;height:100%;background-color:#09090b;overflow:hidden;position:relative}._tabBar_xz8db_37{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_xz8db_37::-webkit-scrollbar{height:4px}._tabBar_xz8db_37::-webkit-scrollbar-track{background:transparent}._tabBar_xz8db_37::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._tabBar_xz8db_37::-webkit-scrollbar-thumb:hover{background:#ffffff26}._tab_xz8db_37{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_xz8db_37:hover{background-color:#ffffff0d;color:#fffc}._tab_xz8db_37._active_xz8db_141{color:#fff;border-bottom-color:var(--accent-primary, #6366f1);background-color:#6366f114}._tabName_xz8db_155{display:flex;align-items:center;gap:4px;line-height:1}._modifiedDot_xz8db_171{color:#f59e0b;font-size:16px;line-height:1;font-weight:700}._closeButton_xz8db_187{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_xz8db_187:hover{color:#ffffffe6;background-color:#ffffff1a}._closeButton_xz8db_187:active{background-color:#ffffff26}._aiToolbar_xz8db_245{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_xz8db_245::-webkit-scrollbar{height:3px}._aiToolbar_xz8db_245::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}._aiToolGroup_xz8db_289{display:flex;align-items:center;gap:2px}._aiBtn_xz8db_301{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_xz8db_301:hover{color:#ffffffd9;background-color:#ffffff0f;border-color:#ffffff1a}._aiBtn_xz8db_301._active_xz8db_141{color:#a5b4fc;background-color:#6366f11f;border-color:#6366f14d}._aiBtn_xz8db_301:disabled{opacity:.5;cursor:not-allowed}._toolDivider_xz8db_369{width:1px;height:18px;background-color:#ffffff1a;margin:0 4px;flex-shrink:0}._toolbarMenu_xz8db_393{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_xz8db_393::-webkit-scrollbar{width:4px}._toolbarMenu_xz8db_393::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}._toolbarMenuTitle_xz8db_435{padding:6px 12px 4px;font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}._toolbarMenuItem_xz8db_453{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:12px;color:#ffffffbf;cursor:pointer;transition:background .12s ease}._toolbarMenuItem_xz8db_453:hover{background-color:#ffffff0f}._toolbarMenuItem_xz8db_453 input[type=checkbox]{width:14px;height:14px;accent-color:#6366f1;cursor:pointer;flex-shrink:0}._toolbarMenuDivider_xz8db_499{height:1px;background-color:#ffffff14;margin:4px 0}._toolbarMenuReset_xz8db_511{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_xz8db_511:hover{color:#fffc;background-color:#ffffff0f;border-color:#fff3}._editorContainer_xz8db_561{flex:1;overflow:hidden;position:relative}._editorFull_xz8db_575,._editorWithPanel_xz8db_589{display:flex;height:100%;width:100%}._monacoContainer_xz8db_601{flex:1;min-width:0;height:100%;position:relative}._codeEditorWithTour_xz8db_623{display:flex;height:100%;width:100%}._editorWithSemanticMap_xz8db_637{display:flex;flex-direction:row;height:100%;width:100%}._editorMainContent_xz8db_651{flex:1;min-width:0;height:100%}._codeEditorMain_xz8db_663{flex:1;min-width:0;height:100%;overflow:hidden}._lineDetailPanel_xz8db_685{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_xz8db_685::-webkit-scrollbar{width:4px}._lineDetailPanel_xz8db_685::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._lineDetailHeader_xz8db_725{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_xz8db_743{font-size:13px;font-weight:600;color:#ffffffe6}._lineDetailClose_xz8db_755{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_xz8db_755:hover{color:#ffffffe6;background-color:#ffffff1a}._lineDetailCode_xz8db_795{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_xz8db_819{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04)}._lineDetailSectionTitle_xz8db_829{font-size:12px;font-weight:600;color:#ffffffb3;margin-bottom:8px}._lineDetailKeyword_xz8db_843{margin-bottom:8px;padding:6px 8px;background-color:#ffffff08;border-radius:4px}._keywordName_xz8db_857{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_xz8db_881{font-size:12px;color:#ffffffb3}._keywordDetail_xz8db_891{margin-top:4px;font-size:11px;color:#ffffff80;line-height:1.4}._keywordExample_xz8db_905{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_xz8db_929{padding:12px;font-size:12px;color:#ffffff80;text-align:center}._aiAnalysisBrief_xz8db_945{font-size:12px;color:#fffc;margin-bottom:6px;line-height:1.5}._aiAnalysisDetail_xz8db_959{font-size:11px;color:#ffffff8c;margin-bottom:6px;line-height:1.5}._aiAnalysisParams_xz8db_973{margin-top:6px}._aiAnalysisParamsTitle_xz8db_981{font-size:11px;font-weight:600;color:#fff9;margin-bottom:4px}._aiAnalysisParam_xz8db_973{display:flex;gap:6px;margin-bottom:3px;font-size:11px}._paramName_xz8db_1009{font-family:JetBrains Mono,Consolas,monospace;color:#93c5fd;flex-shrink:0}._paramDesc_xz8db_1021{color:#ffffff80}._aiAnalysisReturns_xz8db_1029{margin-top:6px;font-size:11px;color:#ffffff8c}._returnsLabel_xz8db_1041{font-weight:600;color:#fff9;margin-right:4px}._aiAnalysisExamples_xz8db_1053{margin-top:6px}._aiAnalysisExamplesTitle_xz8db_1061{font-size:11px;font-weight:600;color:#fff9;margin-bottom:4px}._aiAnalysisExample_xz8db_1053{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_xz8db_1107{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_xz8db_1127{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._tourTitle_xz8db_1145{font-size:13px;font-weight:600;color:#ffffffe6}._tourProgress_xz8db_1157{font-size:11px;color:#ffffff73;margin-left:auto}._tourClose_xz8db_1169{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_xz8db_1169:hover{color:#ffffffe6;background-color:#ffffff1a}._tourContent_xz8db_1209{padding:12px;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}._tourStepInfo_xz8db_1221{display:flex;flex-direction:column;gap:6px}._tourStepType_xz8db_1233{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_xz8db_1259{font-size:14px;font-weight:600;color:#ffffffe6;font-family:JetBrains Mono,Consolas,monospace}._tourStepLine_xz8db_1273{font-size:11px;color:#fff6}._tourDescription_xz8db_1283{font-size:12px;color:#ffffffa6;line-height:1.5}._tourStepsList_xz8db_1297{flex:1;overflow-y:auto;padding:8px}._tourStepsList_xz8db_1297::-webkit-scrollbar{width:4px}._tourStepsList_xz8db_1297::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._tourStepsTitle_xz8db_1327{font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;margin-bottom:4px}._tourStepItem_xz8db_1347{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .15s ease}._tourStepItem_xz8db_1347:hover{background-color:#ffffff0d}._tourStepItem_xz8db_1347._active_xz8db_141{background-color:#6366f11f}._tourStepItemNum_xz8db_1383{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_xz8db_1347._active_xz8db_141 ._tourStepItemNum_xz8db_1383{color:#a5b4fc;background-color:#6366f133}._tourStepItemName_xz8db_1421{flex:1;font-size:12px;font-family:JetBrains Mono,Consolas,monospace;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tourStepItem_xz8db_1347._active_xz8db_141 ._tourStepItemName_xz8db_1421{color:#ffffffe6}._tourStepItemType_xz8db_1449{font-size:10px;color:#ffffff4d;flex-shrink:0}._tourNav_xz8db_1463{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}._tourNavBtn_xz8db_1479{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_xz8db_1479:hover:not(:disabled){color:#ffffffe6;background-color:#ffffff1a;border-color:#ffffff26}._tourNavBtn_xz8db_1479:disabled{opacity:.35;cursor:not-allowed}._askAIOverlay_xz8db_1535{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_xz8db_1563{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_xz8db_1589{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._askAITitle_xz8db_1607{font-size:14px;font-weight:600;color:#ffffffe6}._askAIRange_xz8db_1619{font-size:11px;color:#fff6;margin-left:auto}._askAIClose_xz8db_1631{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_xz8db_1631:hover{color:#ffffffe6;background-color:#ffffff1a}._askAICode_xz8db_1671{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_xz8db_1671::-webkit-scrollbar{width:4px}._askAICode_xz8db_1671::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._askAIInput_xz8db_1717{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_xz8db_1717::placeholder{color:#ffffff4d}._askAIInput_xz8db_1717:focus{border-bottom-color:#6366f166}._askAISubmit_xz8db_1761{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_xz8db_1761:hover:not(:disabled){opacity:.9}._askAISubmit_xz8db_1761:active:not(:disabled){transform:scale(.98)}._askAISubmit_xz8db_1761:disabled{opacity:.5;cursor:not-allowed}._askAIAnswer_xz8db_1815{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);overflow-y:auto;max-height:200px}._askAIAnswer_xz8db_1815::-webkit-scrollbar{width:4px}._askAIAnswer_xz8db_1815::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._askAIAnswerLabel_xz8db_1847{font-size:12px;font-weight:600;color:#ffffffb3;margin-bottom:6px}._askAIAnswerContent_xz8db_1861{font-size:13px;color:#fffc;line-height:1.6;white-space:pre-wrap}._askAIHints_xz8db_1875{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.04)}._askAIHint_xz8db_1875{font-size:11px;color:#fff6;padding:4px 8px;background-color:#ffffff0a;border-radius:4px;cursor:pointer;transition:all .15s ease}._askAIHint_xz8db_1875:hover{color:#ffffffb3;background-color:#ffffff14}._emptyState_xz8db_1929{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background-color:#09090b}._emptyText_xz8db_1947{margin:0;font-size:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#fff6}._emptyHint_xz8db_1963{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_xz8db_2273{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_xz8db_2273::-webkit-scrollbar{width:4px}._reviewPanel_xz8db_2273::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._reviewHeader_xz8db_2313{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._reviewTitle_xz8db_2331{font-size:13px;font-weight:600;color:#ffffffe6}._reviewCount_xz8db_2343{font-size:11px;color:#ffffff80;margin-left:auto}._reviewClose_xz8db_2355{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_xz8db_2355:hover{color:#ffffffe6;background-color:#ffffff1a}._reviewSummary_xz8db_2395{padding:10px 12px;font-size:12px;color:#ffffffb3;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.04)}._reviewIssuesList_xz8db_2411{flex:1;overflow-y:auto;padding:8px}._reviewIssue_xz8db_2411{padding:8px 10px;margin-bottom:6px;background-color:#ffffff05;border-left:3px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s ease}._reviewIssue_xz8db_2411:hover{background-color:#ffffff0d}._reviewIssue_xz8db_2411[data-type=bug][data-severity=error]{border-left-color:#f44336cc}._reviewIssue_xz8db_2411[data-type=bug][data-severity=warning]{border-left-color:#ff9800b3}._reviewIssue_xz8db_2411[data-type=performance][data-severity=error]{border-left-color:#ff9800cc}._reviewIssue_xz8db_2411[data-type=performance][data-severity=warning]{border-left-color:#ffc107b3}._reviewIssue_xz8db_2411[data-type=security][data-severity=error]{border-left-color:#f44336e6}._reviewIssue_xz8db_2411[data-type=security][data-severity=warning]{border-left-color:#ff5722b3}._reviewIssue_xz8db_2411[data-type=style]{border-left-color:#2196f399}._issueHeader_xz8db_2507{display:flex;align-items:center;gap:6px;margin-bottom:4px}._issueIcon_xz8db_2521{font-size:14px;flex-shrink:0}._issueSeverity_xz8db_2531{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1px 4px;border-radius:2px;flex-shrink:0}._issueSeverity_xz8db_2531[data-severity=error]{color:#f44336;background-color:#f443361a}._issueSeverity_xz8db_2531[data-severity=warning]{color:#ff9800;background-color:#ff98001a}._issueSeverity_xz8db_2531[data-severity=info]{color:#2196f3;background-color:#2196f31a}._issueLine_xz8db_2581{font-size:10px;color:#fff6;margin-left:auto;font-family:JetBrains Mono,Consolas,monospace}._issueMessage_xz8db_2595{font-size:12px;color:#fffc;line-height:1.4;margin-bottom:4px}._issueSuggestion_xz8db_2609{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_xz8db_2697{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_xz8db_2717{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._conversationTitle_xz8db_2735{font-size:13px;font-weight:600;color:#ffffffe6;flex:1}._conversationClear_xz8db_2749{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_xz8db_2749:hover{color:#ffffffe6;background-color:#ffffff1a}._conversationClose_xz8db_2789{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_xz8db_2789:hover{color:#ffffffe6;background-color:#ffffff1a}._conversationMessages_xz8db_2829{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}._conversationMessages_xz8db_2829::-webkit-scrollbar{width:4px}._conversationMessages_xz8db_2829::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._conversationHints_xz8db_2865{display:flex;flex-direction:column;gap:8px;padding:20px 0}._conversationHintItem_xz8db_2879{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_xz8db_2879:hover{color:#fffc;background-color:#ffffff0f;border-color:#ffffff1f}._userMessage_xz8db_2913{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_xz8db_2931{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_xz8db_2949{font-size:10px;font-weight:600;color:#ffffff80;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}._messageContent_xz8db_2967{font-size:12px;color:#ffffffd9;line-height:1.5;white-space:pre-wrap;word-break:break-word}._conversationInputArea_xz8db_2983{padding:12px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0;display:flex;flex-direction:column;gap:8px}._conversationInput_xz8db_2983{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_xz8db_2983:focus{border-color:#6366f166;background-color:#ffffff0f}._conversationInput_xz8db_2983::placeholder{color:#ffffff4d}._conversationSendBtn_xz8db_3049{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_xz8db_3049:hover:not(:disabled){opacity:.9}._conversationSendBtn_xz8db_3049:active:not(:disabled){transform:scale(.98)}._conversationSendBtn_xz8db_3049:disabled{opacity:.5;cursor:not-allowed}._diffImpact_xz8db_3111{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}._diffImpact_safe_xz8db_3129{color:#4caf50;background-color:#4caf501f}._diffImpact_warning_xz8db_3139{color:#ff9800;background-color:#ff98001f}._diffImpact_danger_xz8db_3149{color:#f44336;background-color:#f443361f}._diffChange_xz8db_3159{padding:8px;background-color:#ffffff05;border-radius:4px;border-left:3px solid rgba(255,255,255,.1)}._diffWarning_xz8db_3173{padding:8px 10px;font-size:11px;color:#fffc;background-color:#ff980014;border-radius:4px;border-left:3px solid rgba(255,152,0,.5)}._timeMachineSelection_xz8db_3199{padding:10px;margin-bottom:15px;font-size:12px;color:#fffc;background-color:#ffffff0d;border-radius:4px;border-left:3px solid #2196f3}._timeMachineSection_xz8db_3219{margin-bottom:20px}._timeMachineSection_xz8db_3219 h4{margin:0 0 10px;font-size:13px;font-weight:600;color:#ffffffe6}._timeMachineTimeline_xz8db_3241{max-height:200px;overflow-y:auto;border-left:2px solid rgba(255,255,255,.1);padding-left:15px}._timeMachineCommit_xz8db_3255{display:flex;gap:10px;padding:8px 0;font-size:11px;border-bottom:1px solid rgba(255,255,255,.05)}._timeMachineCommit_xz8db_3255:last-child{border-bottom:none}._commitHash_xz8db_3279{font-family:JetBrains Mono,Consolas,monospace;color:#4caf50;font-weight:600;flex-shrink:0}._commitAuthor_xz8db_3293{color:#2196f3;flex-shrink:0;min-width:80px}._commitDate_xz8db_3305{color:#ffffff80;flex-shrink:0;min-width:140px}._commitMessage_xz8db_3317{color:#fffc;flex:1}._timeMachineStory_xz8db_3327{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_xz8db_3349{display:flex;flex-direction:column;gap:8px}._timeMachineChange_xz8db_3361{display:flex;gap:12px;padding:8px 10px;background-color:#ffffff05;border-radius:4px;border-left:3px solid #ff9800}._changeDate_xz8db_3379{font-size:11px;font-weight:600;color:#ff9800;flex-shrink:0;min-width:100px}._changeDescription_xz8db_3395{font-size:11px;color:#fffc;flex:1}._patternPanel_xz8db_3415{flex:0 0 350px;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.06);background-color:#0d0d0f;overflow:hidden}._patternHeader_xz8db_3433{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_xz8db_3453{font-size:12px;font-weight:600;color:#ffffffe6;flex:1}._patternCount_xz8db_3467{font-size:11px;color:#ffffff80;background-color:#ffffff0d;padding:2px 6px;border-radius:10px}._patternClose_xz8db_3483{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_xz8db_3483:hover{color:#ffffffe6}._patternSummary_xz8db_3521{padding:12px 15px;font-size:11px;color:#fffc;background-color:#2196f314;border-bottom:1px solid rgba(255,255,255,.06)}._patternList_xz8db_3537{flex:1;overflow-y:auto;padding:10px}._patternItem_xz8db_3549{background-color:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.08);padding:12px;margin-bottom:10px;transition:background-color .2s}._patternItem_xz8db_3549:hover{background-color:#ffffff0a}._patternItemHeader_xz8db_3575{display:flex;align-items:center;gap:8px;margin-bottom:8px}._patternIcon_xz8db_3589{font-size:16px;flex-shrink:0}._patternName_xz8db_3599{font-size:12px;font-weight:600;color:#ffffffe6;flex:1}._patternImpact_xz8db_3613{font-size:9px;font-weight:600;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}._patternImpactHigh_xz8db_3633{color:#f44336;background-color:#f443361f}._patternImpactMedium_xz8db_3643{color:#ff9800;background-color:#ff98001f}._patternImpactLow_xz8db_3653{color:#4caf50;background-color:#4caf501f}._patternDescription_xz8db_3663{font-size:11px;color:#ffffffb3;margin-bottom:8px;line-height:1.4}._patternSuggestion_xz8db_3677{font-size:11px;color:#fffc;padding:8px;background-color:#4caf5014;border-radius:4px;margin-bottom:8px;line-height:1.4}._patternLocations_xz8db_3697{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:#fff9}._patternLocation_xz8db_3697{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_xz8db_3697: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_xz8db_1 .6s linear infinite;vertical-align:middle;margin-right:4px}@keyframes selectionExplainSpin{to{transform:rotate(360deg)}}._semanticMap_dnnzg_19{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_dnnzg_19::-webkit-scrollbar{width:8px}._semanticMap_dnnzg_19::-webkit-scrollbar-track{background:transparent}._semanticMap_dnnzg_19::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}._semanticMap_dnnzg_19::-webkit-scrollbar-thumb:hover{background:#ffffff26}._semanticMapHeader_dnnzg_83{padding:12px;font-size:13px;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}._semanticMapItems_dnnzg_109{flex:1;overflow-y:auto}._semanticMapItem_dnnzg_109{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_dnnzg_109:hover{background:#ffffff08}._semanticMapItem_dnnzg_109._active_dnnzg_153{border-left:3px solid #4fc3f7;background:#4fc3f714;padding-left:9px}._itemHeader_dnnzg_167{display:flex;align-items:center;gap:6px}._itemIcon_dnnzg_179{font-size:14px;flex-shrink:0}._itemName_dnnzg_189{font-weight:600;color:#fff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._itemLine_dnnzg_211{position:absolute;right:12px;top:8px;color:#888;font-size:11px;font-family:Consolas,Monaco,Courier New,monospace}._itemDesc_dnnzg_231{color:#999;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:40px}._semanticMapEmpty_dnnzg_257{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#666}._semanticMapEmptyIcon_dnnzg_279{font-size:48px;opacity:.3}._semanticMapEmptyText_dnnzg_289{font-size:13px;color:#888}._message_1ho48_3{font-size:13px;line-height:1.5;margin-bottom:12px}._message_1ho48_3._user_1ho48_15{display:flex;justify-content:flex-end}._message_1ho48_3._assistant_1ho48_25{display:flex;justify-content:flex-start}._message_1ho48_3._system_1ho48_35{display:flex;justify-content:center;opacity:.7}._content_1ho48_49{max-width:80%}._message_1ho48_3._user_1ho48_15 ._content_1ho48_49{background:var(--bg-tertiary, #1a1a1f);padding:8px 12px;border-radius:6px;color:#fffffff2}._message_1ho48_3._assistant_1ho48_25 ._content_1ho48_49{padding:4px 0;color:#fffc}._message_1ho48_3._system_1ho48_35 ._content_1ho48_49{padding:4px 8px;color:#ffffff80;font-size:12px}._content_1ho48_49 .message-content p{margin:8px 0}._content_1ho48_49 .message-content p:first-child{margin-top:0}._content_1ho48_49 .message-content p:last-child{margin-bottom:0}._codePreview_1ho48_121{margin:8px 0;border-radius:4px;background:#0000004d;overflow:hidden}._codeHeader_1ho48_135{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#0003;border-bottom:1px solid rgba(255,255,255,.06)}._codeLang_1ho48_153{font-size:11px;color:#ffffff80;font-family:JetBrains Mono,monospace;text-transform:uppercase}._codeOpenBtn_1ho48_167{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_1ho48_167:hover{background:#6366f11a}._codeContent_1ho48_205{margin:0;padding:8px;font-size:12px;font-family:JetBrains Mono,monospace;max-height:60px;overflow:hidden;color:#fffc}._codeContent_1ho48_205 code{font-family:JetBrains Mono,monospace}._codeExpand_1ho48_233{padding:4px 8px;background:#0003;border-top:1px solid rgba(255,255,255,.06);text-align:center}._codeExpand_1ho48_233 button{font-size:11px;color:#ffffff80;background:transparent;border:none;cursor:pointer;font-family:Inter,sans-serif;transition:color .15s}._codeExpand_1ho48_233 button:hover{color:#fffc}._toolUse_1ho48_277{margin:6px 0;border-radius:4px;background:#0003;overflow:hidden}._toolHeader_1ho48_291{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_1ho48_291:hover{color:#fffc;background:#ffffff08}._toolStatus_1ho48_325{font-size:10px;min-width:12px;text-align:center}._toolName_1ho48_337{font-family:JetBrains Mono,monospace;font-weight:500}._toolPath_1ho48_347{color:#fff6;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._toolStatusText_1ho48_365{color:#ffffff59;font-size:11px;font-style:italic;margin-right:8px}._toolExpandIcon_1ho48_379,._toolExpandIconOpen_1ho48_381{margin-left:auto;transition:transform .2s}._toolExpandIconOpen_1ho48_381{transform:rotate(180deg)}._toolDetails_1ho48_399{border-top:1px solid rgba(255,255,255,.06);padding:8px;background:#0003}._toolSection_1ho48_411{margin-bottom:8px}._toolSection_1ho48_411:last-child{margin-bottom:0}._toolSectionTitle_1ho48_427{font-size:11px;color:#ffffff80;margin-bottom:4px;font-family:Inter,sans-serif}._toolJson_1ho48_441{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_1ho48_469{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12px;color:#fff6;font-style:italic}._inlineInfo_1ho48_491{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_1ho48_491 svg{flex-shrink:0;opacity:.6}._inlineInfo_1ho48_491 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){._content_1ho48_49{max-width:90%}}._panel_1625t_3{display:flex;flex-direction:column;height:100%;background:#0a0a0c;font-family:Inter,sans-serif;color:#ffffffe6}._header_1625t_23{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_1625t_43{font-size:14px;font-weight:500;color:#ffffffe6}._closeBtn_1625t_55{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_1625t_55:hover{background:#ffffff0f;color:#ffffffe6}._messages_1625t_97{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}._messages_1625t_97::-webkit-scrollbar{width:6px}._messages_1625t_97::-webkit-scrollbar-track{background:transparent}._messages_1625t_97::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}._messages_1625t_97::-webkit-scrollbar-thumb:hover{background:#ffffff26}._emptyState_1625t_151{display:flex;align-items:center;justify-content:center;height:100%;font-size:13px;color:#ffffff4d;font-style:italic}._inputArea_1625t_173{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_1625t_195{display:flex;align-items:flex-end;gap:8px}._textarea_1625t_207{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_1625t_207:focus{border-color:#6366f180}._textarea_1625t_207:disabled{opacity:.5;cursor:not-allowed}._textarea_1625t_207::placeholder{color:#ffffff4d}._sendBtn_1625t_267{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_1625t_267:hover:not(:disabled){background:#5558e3;transform:scale(1.05)}._sendBtn_1625t_267:active:not(:disabled){transform:scale(.95)}._sendBtn_1625t_267:disabled{opacity:.4;cursor:not-allowed}._toolbar_1625t_329{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._toolbarGroup_1625t_343{display:flex;align-items:center;gap:6px}._toolbarLabel_1625t_355{font-size:12px;color:#ffffff80}._toolbarSelect_1625t_365{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_1625t_365:hover:not(:disabled){border-color:#fff3}._toolbarSelect_1625t_365:focus{border-color:#6366f180}._toolbarSelect_1625t_365:disabled{opacity:.5;cursor:not-allowed}._statusIndicator_1625t_419{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;color:#fff6}._statusDot_1625t_437{width:6px;height:6px;border-radius:50%;background:#6366f1;animation:_pulse_1625t_1 1.5s ease-in-out infinite}._statusDot_1625t_437._thinking_1625t_453{background:#f59e0b}@keyframes _pulse_1625t_1{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 400px){._toolbar_1625t_329{flex-direction:column;align-items:flex-start}._statusIndicator_1625t_419{margin-left:0}}._searchPanel_1yfgd_11{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_1yfgd_37{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_1yfgd_57,._replaceRow_1yfgd_59{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}._chevronButton_1yfgd_75{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_1yfgd_75:hover{background:#ffffff0d;color:#ffffffb3}._chevronPlaceholder_1yfgd_115{width:24px;height:24px;flex-shrink:0}._searchInput_1yfgd_37,._replaceInput_1yfgd_129{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_1yfgd_37:focus,._replaceInput_1yfgd_129:focus{border-color:#6366f1}._searchInput_1yfgd_37::placeholder,._replaceInput_1yfgd_129::placeholder{color:#ffffff4d}._optionButton_1yfgd_181{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_1yfgd_181:hover{background:#ffffff0d;color:#fff9}._optionButton_1yfgd_181._active_1yfgd_227{background:#6366f1;color:#fff;border-color:#6366f1}._replaceButton_1yfgd_243,._replaceAllButton_1yfgd_245{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_1yfgd_243:hover:not(:disabled),._replaceAllButton_1yfgd_245:hover:not(:disabled){background:#ffffff0d;color:#ffffffb3;border-color:#fff3}._replaceButton_1yfgd_243:disabled,._replaceAllButton_1yfgd_245:disabled{opacity:.3;cursor:not-allowed}._resultStats_1yfgd_305{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_1yfgd_329{color:#ef4444}._resultsContainer_1yfgd_341{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0;background-color:#111113}._resultsContainer_1yfgd_341::-webkit-scrollbar{width:8px}._resultsContainer_1yfgd_341::-webkit-scrollbar-track{background:transparent}._resultsContainer_1yfgd_341::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}._resultsContainer_1yfgd_341::-webkit-scrollbar-thumb:hover{background:#ffffff26}._emptyState_1yfgd_397{display:flex;align-items:center;justify-content:center;padding:40px 20px;font-size:12px;color:#ffffff4d;text-align:center}._fileGroup_1yfgd_421{margin-bottom:2px}._fileNode_1yfgd_429{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_1yfgd_429:hover{background-color:#ffffff0d}._chevron_1yfgd_75{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:4px;flex-shrink:0;color:#ffffff80}._icon_1yfgd_479{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;flex-shrink:0;color:#fff9}._fileName_1yfgd_501{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#fffc}._matchCount_1yfgd_519{background:#ffffff0f;color:#ffffff80;font-size:10px;padding:2px 6px;border-radius:8px;margin-left:8px;flex-shrink:0;font-weight:500}._matchNode_1yfgd_545{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_1yfgd_545:hover{background-color:#ffffff08}._matchNode_1yfgd_545._selected_1yfgd_577{background-color:#6366f126}._lineNumber_1yfgd_585{color:#ffffff59;font-size:11px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;flex-shrink:0;min-width:32px;text-align:right}._matchPreview_1yfgd_603{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_1yfgd_629{background:#6b5b00;color:gold;font-weight:500;padding:1px 2px;border-radius:2px}._codeView_1mgxe_3{display:flex;flex-direction:row;height:100%;width:100%;background:#09090b;font-family:Inter,sans-serif;overflow:hidden}._fileTreePanel_1mgxe_25{flex-shrink:0;height:100%;overflow:hidden;background:#0a0a0c;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column}._panelHeader_1mgxe_47{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_1mgxe_67{font-weight:600;font-size:13px;color:#ffffffe6;letter-spacing:-.01em;flex:1}._panelSwitcher_1mgxe_83{display:flex;gap:4px}._panelButton_1mgxe_93{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_1mgxe_93:hover{background:#ffffff0d;color:#ffffffb3}._panelButton_1mgxe_93._active_1mgxe_133{background:#6366f126;color:#e0e0e0}._panelContent_1mgxe_143{flex:1;overflow:hidden}._editorPanel_1mgxe_155{flex:1;height:100%;overflow:hidden;background:#09090b}._chatPanel_1mgxe_171{flex-shrink:0;height:100%;overflow:hidden;background:#0a0a0c;border-left:1px solid rgba(255,255,255,.06)}._resizer_1mgxe_189{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_1mgxe_189:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#ffffff0f}._resizer_1mgxe_189:hover{background:var(--accent-primary, #6366f1)}._resizer_1mgxe_189:hover:before{opacity:0}._collapsedChatButton_1mgxe_249{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_1mgxe_271{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_1mgxe_271:hover{background:#6366f126;border-color:#6366f14d;color:#7c7ff5;transform:translate(-2px)}._expandButton_1mgxe_271: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_1mgxe_171{min-width:280px}}@media (max-width: 900px){._fileTreePanel_1mgxe_25{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_wt2d7_3{display:flex;flex-direction:column;height:100%;width:100%;flex:1;background:var(--bg-primary);overflow:hidden}._mainArea_wt2d7_25{flex:1;display:flex;overflow:hidden;border-top:1px solid var(--border-color);width:100%;height:100%}._resizeHandle_wt2d7_47{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_wt2d7_77{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_wt2d7_47:hover,._resizeHandle_wt2d7_47[data-resize-handle-state=hover],._resizeHandle_wt2d7_47:active,._resizeHandle_wt2d7_47[data-resize-handle-state=drag]{background:var(--accent-primary)}._collapseHandleButton_wt2d7_125{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_wt2d7_47:hover ._collapseHandleButton_wt2d7_125,._collapseHandleButton_wt2d7_125:hover,._collapseHandleButton_wt2d7_125:focus{opacity:1;pointer-events:auto}._collapseHandleButton_wt2d7_125:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}._leftPanel_wt2d7_193{background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden}._centerPanel_wt2d7_211{background:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden}._rightPanel_wt2d7_227{background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden}._panelHeader_wt2d7_243{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_wt2d7_243 h2{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:6px}._panelHeader_wt2d7_243 h3{font-size:13px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:6px}._panelContent_wt2d7_305{flex:1;overflow-y:auto;padding:12px}._workerCount_wt2d7_319{font-size:12px;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 8px;border-radius:10px}._timelineResizeHandle_wt2d7_341{height:4px;background:var(--border-color);cursor:row-resize;flex-shrink:0;transition:background .15s ease}._timelineResizeHandle_wt2d7_341:hover{background:var(--accent-primary)}._timelineArea_wt2d7_367{height:160px;background:var(--bg-secondary);display:flex;flex-direction:column;flex-shrink:0}._timelineArea_wt2d7_367._collapsed_wt2d7_383{height:32px}._timelineHeader_wt2d7_391{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_wt2d7_391 h3{font-size:12px;margin:0;white-space:nowrap}._timelineHeader_wt2d7_391:hover{background:#4a5178}._collapseButton_wt2d7_435{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_wt2d7_435:hover{color:var(--text-primary);background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}._timelineContent_wt2d7_475{flex:1;overflow:hidden;padding:8px 12px;display:flex;flex-direction:column}._placeholder_wt2d7_493{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:120px;text-align:center;color:var(--text-muted)}._placeholder_wt2d7_493 p{margin:8px 0;font-size:13px}._hint_wt2d7_525{font-size:12px!important;color:var(--text-muted);opacity:.8}._actionButton_wt2d7_539{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_wt2d7_539:hover{opacity:.9}._blueprintItem_wt2d7_575{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_wt2d7_575:hover{background:#4a5178;border-color:var(--border-color)}._blueprintItem_wt2d7_575._selected_wt2d7_611{background:#3b82f633;border-color:var(--accent-primary)}._blueprintIcon_wt2d7_621{font-size:20px;flex-shrink:0}._blueprintInfo_wt2d7_631{flex:1;min-width:0}._blueprintName_wt2d7_641{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}._blueprintProgress_wt2d7_661{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}._blueprintProgress_wt2d7_661 ._progressBar_wt2d7_677{flex:1;height:4px;background:var(--bg-secondary);border-radius:2px;overflow:hidden}._blueprintProgress_wt2d7_661 ._progressFill_wt2d7_693{height:100%;background:var(--accent-primary);border-radius:2px;transition:width .3s ease}._blueprintStatus_wt2d7_707{font-size:10px;flex-shrink:0}._blueprintStatus_wt2d7_707[data-status=running],._blueprintStatus_wt2d7_707[data-status=executing]{color:#22c55e;animation:_statusPulse_wt2d7_1 1.5s ease-in-out infinite}._blueprintStatus_wt2d7_707[data-status=completed]{color:#3b82f6}._blueprintStatus_wt2d7_707[data-status=failed]{color:#ef4444}._blueprintStatus_wt2d7_707[data-status=paused],._blueprintStatus_wt2d7_707[data-status=modified]{color:#f59e0b}._blueprintStatus_wt2d7_707[data-status=pending],._blueprintStatus_wt2d7_707[data-status=draft],._blueprintStatus_wt2d7_707[data-status=review],._blueprintStatus_wt2d7_707[data-status=approved]{color:#9ca3af}@keyframes _statusPulse_wt2d7_1{0%,to{opacity:1}50%{opacity:.4}}._taskStats_wt2d7_805{font-size:12px;color:var(--text-muted);margin-left:auto;margin-right:12px}._eventCount_wt2d7_821{font-size:11px;color:var(--text-muted);background:var(--bg-secondary);padding:2px 6px;border-radius:3px;flex-shrink:0}._timelineList_wt2d7_841{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_wt2d7_841::-webkit-scrollbar{height:6px}._timelineList_wt2d7_841::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}._timelineList_wt2d7_841::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:3px}._timelineList_wt2d7_841::-webkit-scrollbar-thumb:hover{background:#5b9cf6}._timelineDivider_wt2d7_905{width:1px;min-width:1px;background:var(--border-color);align-self:stretch;flex-shrink:0;margin:0 4px}._timelineEvent_wt2d7_925{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_wt2d7_925:hover{background:#4a5178;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._eventHeader_wt2d7_973{display:flex;align-items:center;gap:8px;width:100%}._eventBody_wt2d7_989{display:flex;flex-direction:column;gap:4px;width:100%}._eventFooter_wt2d7_1005{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}._eventIcon_wt2d7_1021{font-size:12px;width:20px;text-align:center;flex-shrink:0}._eventTime_wt2d7_1035{font-size:11px;color:var(--text-muted);font-family:monospace;flex-shrink:0}._eventDesc_wt2d7_1049{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_wt2d7_1075{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;gap:12px;color:var(--text-muted)}._spinner_wt2d7_1097{font-size:24px;animation:_spin_wt2d7_1097 2s linear infinite}@keyframes _spin_wt2d7_1097{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorState_wt2d7_1129{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;gap:12px}._errorIcon_wt2d7_1149{font-size:32px}._errorText_wt2d7_1157{color:var(--error-color, #ef4444);font-size:14px;text-align:center;max-width:400px}._retryButton_wt2d7_1171{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_wt2d7_1171:hover{opacity:.9}._resumeButton_wt2d7_1207{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_wt2d7_1207:hover:not(:disabled){background:#d35400}._resumeButton_wt2d7_1207:disabled{opacity:.6;cursor:not-allowed}._emptyState_wt2d7_1253{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_wt2d7_1277{font-size:32px;opacity:.5}._emptyStateText_wt2d7_1287{font-size:13px;opacity:.8;max-width:300px}@media (max-width: 1200px){._rightPanel_wt2d7_227{width:280px}}@media (max-width: 768px){._mainArea_wt2d7_25{flex-direction:column}._leftPanel_wt2d7_193,._rightPanel_wt2d7_227{width:100%;height:200px;border-right:none;border-left:none;border-bottom:1px solid var(--border-color)}._centerPanel_wt2d7_211{flex:1}._timelineArea_wt2d7_367{height:120px}}._runningBadge_wt2d7_1369{background:#3b82f6;color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;margin-left:8px}._failedBadge_wt2d7_1389{background:#ef4444;color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;margin-left:8px}._dashboardPreview_wt2d7_1409{display:flex;gap:12px;margin-left:12px;padding-left:12px;border-left:1px solid var(--border-color)}._dashboardItem_wt2d7_1425{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}._probeButton_wt2d7_1443{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_wt2d7_1443:hover{background:#6366f126;color:var(--text-primary, #f8fafc);border-color:#6366f166}._completionBanner_wt2d7_1487{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_wt2d7_1507{display:flex;align-items:center;gap:8px;font-size:13px;color:#4ade80}._completionIcon_wt2d7_1523{font-size:16px}._deleteBlueprintButton_wt2d7_1531{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_wt2d7_1531:hover:not(:disabled){background:#ef444440;border-color:#ef444499}._deleteBlueprintButton_wt2d7_1531:disabled{opacity:.5;cursor:not-allowed}._loadingIndicator_wt2d7_1577{font-size:12px;color:var(--text-muted);margin-left:8px;animation:_pulse_wt2d7_1 1s infinite}@keyframes _pulse_wt2d7_1{0%,to{opacity:1}50%{opacity:.4}}._coordinatorWorkers_wt2d7_1617{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}._workerListHeader_wt2d7_1629{font-size:12px;color:var(--text-muted);margin-bottom:8px;padding-bottom:4px;border-bottom:1px dashed var(--border-color)}._workerItem_wt2d7_1645{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:6px;margin-bottom:6px}._workerName_wt2d7_1665{font-size:13px;font-weight:500;color:var(--text-primary)}._workerStatus_wt2d7_1677{font-size:11px;padding:2px 6px;border-radius:3px;background:var(--bg-secondary);color:var(--text-muted)}._workerStatus_wt2d7_1677._idle_wt2d7_1693{background:#6b728033;color:#9ca3af}._workerStatus_wt2d7_1677._working_wt2d7_1703{background:#3b82f633;color:#3b82f6}._workerStatus_wt2d7_1677._paused_wt2d7_1713{background:#f59e0b33;color:#f59e0b}._workerStatus_wt2d7_1677._completed_wt2d7_1723{background:#22c55e33;color:#22c55e}._workerStatus_wt2d7_1677._failed_wt2d7_1389{background:#ef444433;color:#ef4444}._workerTask_wt2d7_1743{font-size:12px;color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._viewTabs_wt2d7_1769{display:flex;gap:4px;background:var(--bg-tertiary);padding:3px;border-radius:6px}._viewTab_wt2d7_1769{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_wt2d7_1769:hover{color:var(--text-primary);background:var(--bg-secondary)}._viewTab_wt2d7_1769._activeTab_wt2d7_1825,._viewTab_wt2d7_1769._activeTab_wt2d7_1825:hover{background:var(--accent-primary);color:#fff}._projectInfoSection_wt2d7_1853{padding:12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}._projectInfoHeader_wt2d7_1865{display:flex;align-items:center;gap:6px;margin-bottom:8px}._projectInfoIcon_wt2d7_1879{font-size:14px}._projectInfoTitle_wt2d7_1887{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._projectInfoLoading_wt2d7_1903{font-size:12px;color:var(--text-muted);padding:8px 0}._currentProjectInfo_wt2d7_1915{padding:8px 10px;background:var(--bg-secondary);border-radius:6px;margin-bottom:8px}._currentProjectName_wt2d7_1929{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._currentProjectPath_wt2d7_1949{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._noProjectInfo_wt2d7_1965{font-size:12px;color:var(--text-muted);font-style:italic;padding:8px 0}._recentProjectsSection_wt2d7_1979{margin-top:8px}._recentProjectsTitle_wt2d7_1987{font-size:11px;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}._recentProjectsList_wt2d7_2003{display:flex;flex-direction:column;gap:4px}._recentProjectItem_wt2d7_2015{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_wt2d7_2015:hover{background:#4a5178;border-color:var(--border-color)}._recentProjectItem_wt2d7_2015._activeProject_wt2d7_2053{background:#3b82f626;border-color:var(--accent-primary)}._recentProjectName_wt2d7_2063{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._recentProjectTime_wt2d7_2081{font-size:10px;color:var(--text-muted);flex-shrink:0;margin-left:8px}._panelDivider_wt2d7_2095{height:1px;background:var(--border-color);margin:0}._timelineFilters_wt2d7_2115{display:flex;gap:6px;align-items:center;flex:1;justify-content:flex-end}._timelineNavButton_wt2d7_2133{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_wt2d7_2133:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}._timelineNavButton_wt2d7_2133:disabled{opacity:.4;cursor:not-allowed}._timelineNavButton_wt2d7_2133:disabled:hover{background:var(--bg-secondary);color:var(--text-muted);border-color:var(--border-color)}._timelineFilterSelect_wt2d7_2199{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_wt2d7_2199:hover{border-color:var(--accent-primary)}._timelineFilterSelect_wt2d7_2199:focus{border-color:var(--accent-primary)}._timelineSearchInput_wt2d7_2239{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_wt2d7_2239::placeholder{color:var(--text-muted)}._timelineSearchInput_wt2d7_2239:hover{border-color:var(--accent-primary)}._timelineSearchInput_wt2d7_2239:focus{border-color:var(--accent-primary)}._timelineClearFilter_wt2d7_2287{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_wt2d7_2287:hover{background:#ef444426;border-color:#ef4444;color:#ef4444}._timelineEvent_wt2d7_925._task_wt2d7_805{border-left-color:#3b82f6}._timelineEvent_wt2d7_925._worker_wt2d7_319{border-left-color:#f59e0b}._timelineEvent_wt2d7_925._system_wt2d7_2339{border-left-color:#6b7280}._timelineEvent_wt2d7_925._error_wt2d7_1129{border-left-color:#ef4444}._timelineEvent_wt2d7_925._expanded_wt2d7_2355{background:#4a5178}._eventCategory_wt2d7_2363{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:500;flex-shrink:0}._eventCategory_wt2d7_2363._task_wt2d7_805{background:#3b82f633;color:#60a5fa}._eventCategory_wt2d7_2363._worker_wt2d7_319{background:#f59e0b33;color:#fbbf24}._eventCategory_wt2d7_2363._system_wt2d7_2339{background:#6b728033;color:#9ca3af}._eventCategory_wt2d7_2363._error_wt2d7_1129{background:#ef444433;color:#f87171}._eventActor_wt2d7_2419{font-size:11px;color:var(--text-muted);background:var(--bg-secondary);padding:2px 6px;border-radius:3px;flex-shrink:0}._eventExpandIcon_wt2d7_2437{font-size:10px;color:var(--text-muted);flex-shrink:0;margin-left:auto}._eventDetails_wt2d7_2451{width:100%;margin-top:8px;padding:10px;background:var(--bg-secondary);border-radius:4px;overflow:auto;max-height:200px}._eventDetailsContent_wt2d7_2471{font-family:Consolas,Monaco,monospace;font-size:11px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;margin:0}._costEstimate_wt2d7_2497{display:flex;gap:8px;margin-left:12px;padding-left:12px;border-left:1px solid var(--border-color)}._costItem_wt2d7_2513{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}._iconButton_wt2d7_2529._active_wt2d7_1825{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}._planDetailsPanel_wt2d7_2541{padding:12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);margin-bottom:0}._planHeader_wt2d7_2555{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._planHeader_wt2d7_2555 h3{font-size:13px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:6px}._planStatus_wt2d7_2589{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}._planStatus_wt2d7_2589._ready_wt2d7_2603{background:#6b728033;color:#9ca3af}._planStatus_wt2d7_2589._executing_wt2d7_2613{background:#3b82f633;color:#3b82f6}._planStatus_wt2d7_2589._completed_wt2d7_1723{background:#22c55e33;color:#22c55e}._planStatus_wt2d7_2589._failed_wt2d7_1389{background:#ef444433;color:#ef4444}._planStatus_wt2d7_2589._paused_wt2d7_1713{background:#f59e0b33;color:#f59e0b}._planInfo_wt2d7_2653{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}._planInfoItem_wt2d7_2667{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--bg-secondary);border-radius:6px}._planLabel_wt2d7_2685{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._planValue_wt2d7_2699{font-size:14px;font-weight:600;color:var(--text-primary)}._aiDecisions_wt2d7_2711{background:var(--bg-secondary);border-radius:6px;padding:10px 12px}._aiDecisions_wt2d7_2711 h4{font-size:12px;font-weight:600;color:var(--text-primary);margin:0 0 8px;display:flex;align-items:center;gap:6px}._decisionList_wt2d7_2743{display:flex;flex-direction:column;gap:6px}._decisionItem_wt2d7_2755{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;background:var(--bg-tertiary);border-radius:4px}._decisionType_wt2d7_2773{font-size:10px;padding:2px 6px;background:#8b5cf633;color:#a78bfa;border-radius:3px;font-weight:500;flex-shrink:0}._decisionDesc_wt2d7_2793{font-size:12px;color:var(--text-secondary);line-height:1.4}._gitBranchPanel_wt2d7_2813{padding:12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}._gitBranchPanel_wt2d7_2813 h3{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 12px;display:flex;align-items:center;gap:6px}._branchList_wt2d7_2845{display:flex;flex-direction:column;gap:8px}._branchItem_wt2d7_2857{padding:10px 12px;background:var(--bg-secondary);border-radius:6px;border-left:3px solid var(--border-color)}._branchItem_wt2d7_2857._active_wt2d7_1825{border-left-color:#3b82f6}._branchItem_wt2d7_2857._merged_wt2d7_2879{border-left-color:#22c55e}._branchItem_wt2d7_2857._conflict_wt2d7_2887{border-left-color:#ef4444}._branchItem_wt2d7_2857._pending_wt2d7_2895{border-left-color:#f59e0b}._branchHeader_wt2d7_2903{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}._branchName_wt2d7_2917{font-size:13px;font-weight:500;color:var(--text-primary);font-family:Consolas,Monaco,monospace}._branchStatus_wt2d7_2931{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:500}._branchStatus_wt2d7_2931._active_wt2d7_1825{background:#3b82f633;color:#60a5fa}._branchStatus_wt2d7_2931._merged_wt2d7_2879{background:#22c55e33;color:#4ade80}._branchStatus_wt2d7_2931._conflict_wt2d7_2887{background:#ef444433;color:#f87171}._branchStatus_wt2d7_2931._pending_wt2d7_2895{background:#f59e0b33;color:#fbbf24}._branchMeta_wt2d7_2985{display:flex;gap:12px;font-size:11px;color:var(--text-muted)}._conflictFiles_wt2d7_2999{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-color)}._conflictLabel_wt2d7_3011{font-size:11px;color:#f87171;font-weight:500;display:block;margin-bottom:4px}._conflictFile_wt2d7_2999{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_wt2d7_3059{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_wt2d7_3059._active_wt2d7_1825{color:#60a5fa}._workerBranch_wt2d7_3059._merged_wt2d7_2879{color:#4ade80}._workerBranch_wt2d7_3059._conflict_wt2d7_2887{color:#f87171}._workerModel_wt2d7_3107{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:500}._workerModel_wt2d7_3107._opus_wt2d7_3121{background:#a855f733;color:#c084fc}._workerModel_wt2d7_3107._sonnet_wt2d7_3131{background:#3b82f633;color:#60a5fa}._workerModel_wt2d7_3107._haiku_wt2d7_3141{background:#22c55e33;color:#4ade80}._workerAction_wt2d7_3151{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_wt2d7_3173{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-color)}._workerDecisionsTitle_wt2d7_3185{font-size:11px;color:var(--text-muted);margin-bottom:4px;display:flex;align-items:center;gap:4px}._workerDecisionItem_wt2d7_3203{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_wt2d7_3227{font-size:9px;padding:1px 4px;background:#8b5cf633;color:#a78bfa;border-radius:2px;font-weight:500;flex-shrink:0}@media (max-width: 1400px){._planInfo_wt2d7_2653{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1000px){._planInfo_wt2d7_2653{grid-template-columns:1fr}._costEstimate_wt2d7_2497{display:none}}._executionPlanView_wt2d7_3295{display:flex;flex-direction:column;gap:16px;padding:4px 0}._parallelGroup_wt2d7_3311{background:var(--bg-secondary);border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}._parallelGroupHeader_wt2d7_3325{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}._parallelGroupIcon_wt2d7_3343{font-size:14px}._parallelGroupTitle_wt2d7_3351{font-size:13px;font-weight:600;color:var(--text-primary)}._parallelGroupCount_wt2d7_3363{font-size:11px;color:var(--text-muted);background:var(--bg-secondary);padding:2px 8px;border-radius:10px;margin-left:auto}._taskList_wt2d7_3383{display:flex;flex-direction:column}._taskItem_wt2d7_3395{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .15s ease}._taskItem_wt2d7_3395:last-child{border-bottom:none}._taskItem_wt2d7_3395:hover{background:#3b82f614}._taskItem_wt2d7_3395._selected_wt2d7_611{background:#3b82f626}._taskStatus_wt2d7_3441{font-size:16px;flex-shrink:0;width:24px;text-align:center}._taskItem_wt2d7_3395._completed_wt2d7_1723{opacity:.8}._taskItem_wt2d7_3395._running_wt2d7_1369 ._taskStatus_wt2d7_3441{animation:_spin_wt2d7_1097 1.5s linear infinite}._taskItem_wt2d7_3395._failed_wt2d7_1389{background:#ef44440d}._taskItem_wt2d7_3395._skipped_wt2d7_3481{opacity:.6}._taskInfo_wt2d7_3491{flex:1;min-width:0}._taskName_wt2d7_3501{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._taskMeta_wt2d7_3521{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._taskType_wt2d7_3535{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:4px}._taskComplexity_wt2d7_3551{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:500}._taskComplexity_wt2d7_3551._trivial_wt2d7_3565{background:#22c55e33;color:#4ade80}._taskComplexity_wt2d7_3551._simple_wt2d7_3575{background:#3b82f633;color:#60a5fa}._taskComplexity_wt2d7_3551._moderate_wt2d7_3585{background:#f59e0b33;color:#fbbf24}._taskComplexity_wt2d7_3551._complex_wt2d7_3595{background:#ef444433;color:#f87171}._needsTest_wt2d7_3605{font-size:10px;padding:2px 6px;background:#8b5cf633;color:#a78bfa;border-radius:3px;font-weight:500}._taskTime_wt2d7_3623{font-size:11px;color:var(--text-muted)}._taskWorker_wt2d7_3635{font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:4px 8px;border-radius:4px;flex-shrink:0}._emptyStateHint_wt2d7_3657{font-size:12px;color:var(--text-muted);opacity:.7;margin-top:4px}._conflictPanel_wt2d7_3681{background:linear-gradient(135deg,#4a1c1c,#2d1b1b);border:2px solid #ef4444;border-radius:8px;padding:16px;margin:16px 0;animation:_conflictPulse_wt2d7_1 2s ease-in-out infinite}@keyframes _conflictPulse_wt2d7_1{0%,to{box-shadow:0 0 10px #ef44444d}50%{box-shadow:0 0 20px #ef444480}}._conflictHeader_wt2d7_3709{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(239,68,68,.3)}._conflictHeader_wt2d7_3709 h3{margin:0;color:#f87171;font-size:16px}._conflictIcon_wt2d7_3739{font-size:20px;animation:_blink_wt2d7_1 1s ease-in-out infinite}@keyframes _blink_wt2d7_1{0%,to{opacity:1}50%{opacity:.5}}._conflictCount_wt2d7_3759{margin-left:auto;background:#ef444433;padding:4px 12px;border-radius:12px;font-size:12px;color:#fca5a5}._conflictList_wt2d7_3777{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}._conflictItem_wt2d7_3791{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_wt2d7_3791:hover{background:#ffffff1a;border-color:#ef444480}._conflictItem_wt2d7_3791._active_wt2d7_1825{background:#ef444433;border-color:#ef4444}._conflictItem_wt2d7_3791 ._taskName_wt2d7_3501{font-size:13px;color:#fafafa}._conflictItem_wt2d7_3791 ._fileCount_wt2d7_3845{font-size:11px;color:var(--text-muted)}._conflictDetail_wt2d7_3855{background:#0003;border-radius:6px;padding:12px}._conflictInfo_wt2d7_3867{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}._infoRow_wt2d7_3881{display:flex;gap:8px;font-size:12px}._infoRow_wt2d7_3881 ._label_wt2d7_3893{color:var(--text-muted)}._infoRow_wt2d7_3881 ._value_wt2d7_3901{color:#fafafa;font-family:monospace}._fileSelector_wt2d7_3911{display:flex;gap:4px;margin-bottom:12px;overflow-x:auto}._fileTab_wt2d7_3925{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_wt2d7_3925:hover{background:#ffffff1a}._fileTab_wt2d7_3925._active_wt2d7_1825{background:#3b82f633;border-color:#3b82f6;color:#93c5fd}._fileCompare_wt2d7_3967{margin-bottom:16px}._viewTabs_wt2d7_1769{display:flex;gap:8px;margin-bottom:8px}._viewTab_wt2d7_1769{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_wt2d7_1769:hover{background:#ffffff0d}._viewTab_wt2d7_1769._active_wt2d7_1825{background:#ffffff1a;border-color:#ffffff4d;color:#fafafa}._filePath_wt2d7_4027{font-family:monospace;font-size:12px;color:#93c5fd;margin-bottom:8px;padding:4px 8px;background:#3b82f61a;border-radius:4px}._splitView_wt2d7_4047{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:300px}._codePane_wt2d7_4061{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden}._paneHeader_wt2d7_4075{background:#ffffff0d;padding:6px 10px;font-size:11px;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.05)}._codeContent_wt2d7_4091{margin:0;padding:10px;font-size:11px;line-height:1.5;overflow:auto;max-height:250px;color:#e0e0e0;background:transparent}._suggestedView_wt2d7_4113{background:#1a1a2e;border:1px solid rgba(34,197,94,.3);border-radius:4px;max-height:300px;overflow:hidden}._suggestedView_wt2d7_4113 ._paneHeader_wt2d7_4075{background:#22c55e1a;color:#86efac}._conflictActions_wt2d7_4139{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}._actionBtn_wt2d7_4157{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_wt2d7_4157:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}._actionBtn_wt2d7_4157:disabled{opacity:.5;cursor:not-allowed}._actionBtn_wt2d7_4157._primary_wt2d7_4199{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e}._actionBtn_wt2d7_4157._primary_wt2d7_4199:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}._actionBtn_wt2d7_4157._secondary_wt2d7_4217{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}._actionBtn_wt2d7_4157._secondary_wt2d7_4217:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}._askUserDialogOverlay_wt2d7_4243{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_wt2d7_1 .2s ease-out}@keyframes _fadeIn_wt2d7_1{0%{opacity:0}to{opacity:1}}._askUserDialog_wt2d7_4243{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_wt2d7_1 .3s ease-out}@keyframes _slideUp_wt2d7_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._askUserDialogHeader_wt2d7_4339{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#3b82f61a,#8b5cf61a)}._askUserDialogIcon_wt2d7_4357{font-size:1.5rem}._askUserDialogHeader_wt2d7_4339 h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}._askUserDialogContent_wt2d7_4379{padding:24px;overflow-y:auto;flex:1}._askUserQuestion_wt2d7_4391{margin-bottom:24px}._askUserQuestion_wt2d7_4391:last-child{margin-bottom:0}._askUserQuestionHeader_wt2d7_4407{margin-bottom:8px}._askUserQuestionTag_wt2d7_4415{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_wt2d7_4439{margin:0 0 16px;font-size:1rem;color:var(--text-primary);line-height:1.5}._askUserOptions_wt2d7_4453{display:flex;flex-direction:column;gap:8px}._askUserOption_wt2d7_4453{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_wt2d7_4453:hover{border-color:var(--accent-color);background:#3b82f60d}._askUserOption_wt2d7_4453._selected_wt2d7_611{border-color:#3b82f6;background:#3b82f61a;box-shadow:0 0 0 3px #3b82f633}._askUserOptionLabel_wt2d7_4515{font-size:.9375rem;font-weight:500;color:var(--text-primary)}._askUserOptionDesc_wt2d7_4527{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}._askUserMultiSelectHint_wt2d7_4541{font-size:.75rem;color:var(--text-secondary);margin:0 0 8px;padding:4px 8px;background:#3b82f61a;border-radius:4px;display:inline-block}._askUserOption_wt2d7_4453._multiSelect_wt2d7_4561{flex-direction:row;align-items:flex-start;text-align:left}._askUserOptionCheckbox_wt2d7_4573{font-size:1.125rem;margin-right:8px;color:var(--text-secondary);min-width:20px}._askUserOption_wt2d7_4453._selected_wt2d7_611 ._askUserOptionCheckbox_wt2d7_4573{color:#3b82f6}._askUserOtherOption_wt2d7_4595{margin-top:4px}._askUserOtherInput_wt2d7_4603{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_wt2d7_4603::placeholder{color:var(--text-secondary)}._askUserOtherInput_wt2d7_4603:focus{outline:none;border-color:var(--accent-color);background:#3b82f60d}._askUserOtherInput_wt2d7_4603._active_wt2d7_1825{border-color:#3b82f6;background:#3b82f61a;box-shadow:0 0 0 3px #3b82f633}._askUserDialogActions_wt2d7_4657{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_wt2d7_4675{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_wt2d7_4675:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}._askUserCancelBtn_wt2d7_4675:disabled{opacity:.5;cursor:not-allowed}._askUserSubmitBtn_wt2d7_4721{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_wt2d7_4721:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}._askUserSubmitBtn_wt2d7_4721:disabled{opacity:.5;cursor:not-allowed}._leadPhase_wt2d7_4779{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500;margin-left:8px}._lead_started_wt2d7_4795{background:#3b82f633;color:#60a5fa;animation:_pulse_wt2d7_1 1.5s ease-in-out infinite}._lead_exploring_wt2d7_4807{background:#8b5cf633;color:#a78bfa;animation:_pulse_wt2d7_1 1.5s ease-in-out infinite}._lead_planning_wt2d7_4819{background:#f59e0b33;color:#fbbf24;animation:_pulse_wt2d7_1 1.5s ease-in-out infinite}._lead_executing_wt2d7_4831{background:#22c55e33;color:#4ade80;animation:_pulse_wt2d7_1 1.5s ease-in-out infinite}._lead_reviewing_wt2d7_4843{background:#ec489933;color:#f472b6;animation:_pulse_wt2d7_1 1.5s ease-in-out infinite}._lead_completed_wt2d7_4855{background:#22c55e33;color:#22c55e}._lead_failed_wt2d7_4865{background:#ef444433;color:#ef4444}._leadAgentPanel_wt2d7_4877{margin-bottom:12px}._leadStreamContainer_wt2d7_4887{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 200px);overflow-y:auto;scroll-behavior:smooth}._leadStreamEmpty_wt2d7_4905{text-align:center;color:var(--text-muted);padding:24px;font-size:13px;animation:_pulse_wt2d7_1 1.5s ease-in-out infinite}._leadTextBlock_wt2d7_4923{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_wt2d7_4947{border:1px solid var(--border-color);border-radius:6px;overflow:hidden;font-size:12px}._leadToolBlock_wt2d7_4947._running_wt2d7_1369{border-color:#3b82f666}._leadToolBlock_wt2d7_4947._completed_wt2d7_1723{border-color:#22c55e4d;opacity:.85}._leadToolBlock_wt2d7_4947._error_wt2d7_1129{border-color:#ef444466}._leadToolHeader_wt2d7_4987{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}._leadToolIcon_wt2d7_5005{font-size:12px;flex-shrink:0}._leadToolBlock_wt2d7_4947._running_wt2d7_1369 ._leadToolIcon_wt2d7_5005{animation:_spin_wt2d7_1097 1.5s linear infinite}._leadToolName_wt2d7_5023{font-size:12px;font-weight:600;color:var(--text-primary);font-family:Consolas,Monaco,monospace}._leadToolInput_wt2d7_5037{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_wt2d7_5061{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_wt2d7_5087{padding:6px 10px;font-size:11px;color:#f87171;background:#ef44441a;border-top:1px solid rgba(239,68,68,.2)}._leadAgentEntry_wt2d7_5113{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_wt2d7_5113:hover{background:#8b5cf626;border-color:#8b5cf64d}._leadAgentEntry_wt2d7_5113._selected_wt2d7_611{background:#8b5cf633;border-color:#8b5cf680;box-shadow:0 0 0 1px #8b5cf64d}._leadAgentEntryIcon_wt2d7_5161{font-size:16px}._leadAgentEntryLabel_wt2d7_5169{font-size:13px;font-weight:600;color:#a78bfa;flex:1}._liveIndicator_wt2d7_5183{color:#4ade80;font-size:10px;animation:_pulse_wt2d7_1 1.5s ease-in-out infinite}._agentChatPanel_1yn25_11{display:flex;flex-direction:column;height:100%;overflow:hidden}._agentHeader_1yn25_27{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_1yn25_45{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}._agentTypeBadge_1yn25_45._lead_1yn25_67{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}._agentTypeBadge_1yn25_45._worker_1yn25_79{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}._agentTypeBadge_1yn25_45._e2e_1yn25_91{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}._agentLabel_1yn25_103{flex:1;font-size:12px;color:var(--text-primary, #e2e8f0);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statusDot_1yn25_123{width:8px;height:8px;border-radius:50%;flex-shrink:0}._statusDot_1yn25_123._running_1yn25_137{background:#4ade80;animation:_pulse_1yn25_1 1.5s ease-in-out infinite}._statusDot_1yn25_123._pending_1yn25_147{background:#94a3b8}._statusDot_1yn25_123._completed_1yn25_155{background:#4ade80}._statusDot_1yn25_123._failed_1yn25_163{background:#f87171}@keyframes _pulse_1yn25_1{0%,to{opacity:1}50%{opacity:.4}}._modelTag_1yn25_181{font-size:10px;padding:1px 6px;border-radius:3px;background:#ffffff0f;color:var(--text-muted, #94a3b8)}._systemPromptToggle_1yn25_197{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_1yn25_197:hover{background:#8b5cf640;border-color:#8b5cf680}._systemPromptContainer_1yn25_233{background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:8px;margin:8px;overflow:hidden;flex-shrink:0}._systemPromptHeader_1yn25_251{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(139,92,246,.15)}._systemPromptTitle_1yn25_267{flex:1;font-size:11px;font-weight:600;color:#a78bfa}._systemPromptClose_1yn25_281{background:none;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;font-size:12px;padding:2px 4px;border-radius:3px}._systemPromptClose_1yn25_281:hover{background:#ffffff1a;color:var(--text-primary, #e2e8f0)}._systemPromptContent_1yn25_311{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_1yn25_311::-webkit-scrollbar{width:5px}._systemPromptContent_1yn25_311::-webkit-scrollbar-track{background:transparent}._systemPromptContent_1yn25_311::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}._chatArea_1yn25_365{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}._chatArea_1yn25_365::-webkit-scrollbar{width:6px}._chatArea_1yn25_365::-webkit-scrollbar-track{background:transparent}._chatArea_1yn25_365::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}._chatArea_1yn25_365::-webkit-scrollbar-thumb:hover{background:#fff3}._userInterjectMessage_1yn25_419{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_1yn25_445{font-size:10px;color:#60a5fa;margin-bottom:4px;font-weight:600}._contentBlock_1yn25_461{margin:2px 0}._chatHeader_1yn25_471{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:11px;color:var(--text-muted, #94a3b8);flex-shrink:0}._chatLogCount_1yn25_491{color:var(--text-muted, #94a3b8)}._chatLiveIndicator_1yn25_499{color:#ef4444;font-size:11px;animation:_pulse_1yn25_1 1.5s ease-in-out infinite}._emptyState_1yn25_513{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_1yn25_535{font-size:32px;opacity:.5}._emptyStateText_1yn25_545{font-size:13px}._interjectArea_1yn25_555{flex-shrink:0;padding:8px;border-top:1px solid var(--border-primary, rgba(255, 255, 255, .08))}._interjectHeader_1yn25_567{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;color:var(--text-muted, #94a3b8)}._interjectInputWrapper_1yn25_585{display:flex;gap:6px}._interjectInput_1yn25_585{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_1yn25_585:focus{border-color:var(--accent-primary, #8b5cf6)}._interjectInput_1yn25_585::placeholder{color:var(--text-muted, #64748b)}._interjectButton_1yn25_641{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_1yn25_641:hover:not(:disabled){opacity:.85}._interjectButton_1yn25_641:disabled{opacity:.4;cursor:not-allowed}._interjectFeedback_1yn25_687{font-size:11px;padding:4px 8px;border-radius:4px;margin-top:4px}._interjectFeedback_1yn25_687._success_1yn25_701{color:#4ade80;background:#22c55e1a}._interjectFeedback_1yn25_687._error_1yn25_711{color:#f87171;background:#ef44441a}._interjectHint_1yn25_721{font-size:10px;color:var(--text-muted, #64748b);margin-top:4px}@keyframes _pulse_1cytz_277{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _fadeIn_1cytz_541{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _checkmark_1cytz_397{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes _breathing_1cytz_463{0%,to{box-shadow:0 0 5px currentColor;opacity:1}50%{box-shadow:0 0 20px currentColor;opacity:.6}}@keyframes _progressGlow_1cytz_1{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes _spin_1cytz_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._progressBar_1cytz_153{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;position:relative}._progressFill_1cytz_171{height:100%;border-radius:4px;transition:width .5s ease-out;position:relative}._progressFill_1cytz_171._animated_1cytz_185{animation:_progressGlow_1cytz_1 2s ease-in-out infinite}._progressFill_1cytz_171._blue_1cytz_193{background:linear-gradient(90deg,#3b82f6,#60a5fa)}._progressFill_1cytz_171._green_1cytz_201{background:linear-gradient(90deg,#10b981,#34d399)}._progressFill_1cytz_171._yellow_1cytz_209{background:linear-gradient(90deg,#f59e0b,#fbbf24)}._progressFill_1cytz_171._red_1cytz_217{background:linear-gradient(90deg,#ef4444,#f87171)}._progressLabel_1cytz_225{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_1cytz_255{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}._statusBadge_1cytz_255._pulse_1cytz_277{animation:_pulse_1cytz_277 2s ease-in-out infinite}._statusDot_1cytz_285{width:8px;height:8px;border-radius:50%}._statusBadge_1cytz_255._pending_1cytz_297{background-color:#f3f4f6;color:#6b7280}._statusBadge_1cytz_255._pending_1cytz_297 ._statusDot_1cytz_285{background-color:#9ca3af}._statusBadge_1cytz_255._running_1cytz_315{background-color:#dbeafe;color:#1e40af}._statusBadge_1cytz_255._running_1cytz_315 ._statusDot_1cytz_285{background-color:#3b82f6;animation:_breathing_1cytz_463 2s ease-in-out infinite}._statusBadge_1cytz_255._success_1cytz_335{background-color:#d1fae5;color:#065f46}._statusBadge_1cytz_255._success_1cytz_335 ._statusDot_1cytz_285{background-color:#10b981}._statusBadge_1cytz_255._error_1cytz_353{background-color:#fee2e2;color:#991b1b}._statusBadge_1cytz_255._error_1cytz_353 ._statusDot_1cytz_285{background-color:#ef4444}._statusBadge_1cytz_255._warning_1cytz_371{background-color:#fef3c7;color:#92400e}._statusBadge_1cytz_255._warning_1cytz_371 ._statusDot_1cytz_285{background-color:#f59e0b}._checkmarkContainer_1cytz_397{display:inline-block}._checkmarkSvg_1cytz_405{display:block}._checkmarkCircle_1cytz_413{fill:none;stroke:currentColor;stroke-width:2;opacity:.2}._checkmarkPath_1cytz_427{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100}._checkmarkPath_1cytz_427._animate_1cytz_185{animation:_checkmark_1cytz_397 .6s ease-out forwards}._breathingLight_1cytz_463{border-radius:50%;transition:all .3s ease}._breathingLight_1cytz_463._active_1cytz_473{animation:_breathing_1cytz_463 2s ease-in-out infinite}._breathingLight_1cytz_463._green_1cytz_201{background-color:#10b981;color:#10b981}._breathingLight_1cytz_463._blue_1cytz_193{background-color:#3b82f6;color:#3b82f6}._breathingLight_1cytz_463._yellow_1cytz_209{background-color:#f59e0b;color:#f59e0b}._breathingLight_1cytz_463._red_1cytz_217{background-color:#ef4444;color:#ef4444}._breathingLight_1cytz_463._inactive_1cytz_521{background-color:#9ca3af;opacity:.3;box-shadow:none}._fadeIn_1cytz_541{animation:_fadeIn_1cytz_541 forwards}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}._blueprintPage_swq92_3{display:flex;flex-direction:column;height:100%;width:100%;flex:1;background:var(--bg-primary);overflow:hidden;position:relative}._progressBanner_swq92_31{background:linear-gradient(90deg,var(--accent-primary),#6366f1);padding:12px 24px;color:#fff;animation:_slideDown_swq92_1 .3s ease-out}@keyframes _slideDown_swq92_1{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_swq92_1{0%,to{opacity:1}50%{opacity:.5}}._progressContent_swq92_85{display:flex;align-items:center;gap:12px;justify-content:center}._progressSpinner_swq92_99{animation:_pulse_swq92_1 1s ease-in-out infinite;font-size:16px}._progressText_swq92_109{font-size:14px;font-weight:500}._resultBanner_swq92_121{padding:12px 24px;animation:_slideDown_swq92_1 .3s ease-out}._resultBanner_swq92_121._success_swq92_131{background:linear-gradient(90deg,#10b981,#059669);color:#fff}._resultBanner_swq92_121._error_swq92_141{background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff}._resultBanner_swq92_121._info_swq92_151{background:linear-gradient(90deg,#3b82f6,#2563eb);color:#fff}._resultContent_swq92_161{display:flex;align-items:center;gap:12px;max-width:1200px;margin:0 auto}._resultIcon_swq92_177{font-size:16px;flex-shrink:0;font-weight:700}._resultText_swq92_189{font-size:14px;font-weight:500;flex:1}._dismissButton_swq92_201{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_swq92_201:hover{background:#ffffff4d}._mainContent_swq92_243{flex:1;display:flex;overflow:hidden;width:100%;min-height:0;position:relative}._centerState_swq92_263{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_swq92_291{font-size:14px}._spinner_swq92_301{font-size:24px;animation:_pulse_swq92_1 1s ease-in-out infinite}._errorIcon_swq92_313{font-size:48px;color:var(--error-color, #ef4444)}._errorText_swq92_323{color:var(--error-color, #ef4444);font-size:14px;text-align:center;max-width:400px}._retryButton_swq92_337{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_swq92_337:hover{opacity:.9}._emptyState_swq92_373{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:16px;padding:40px}._emptyIcon_swq92_395{color:var(--text-muted);opacity:.5}._emptyTitle_swq92_405{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}._emptyDescription_swq92_419{font-size:14px;color:var(--text-muted);margin:0;text-align:center;max-width:400px}._generateLargeButton_swq92_435{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_swq92_435:hover{opacity:.9;transform:translateY(-1px)}._generateLargeButton_swq92_435:active{transform:translateY(0)}._generateLargeButton_swq92_435:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;transform:none}@media (max-width: 768px){._emptyState_swq92_373{padding:24px}._emptyTitle_swq92_405{font-size:18px}}._blueprintList_swq92_527{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:24px;width:100%;max-width:1200px;margin:0 auto}._listHeader_swq92_549{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0}._listActions_swq92_565{display:flex;align-items:center;gap:8px}._initPanoramaButton_swq92_579{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_swq92_579:hover{background:#2563eb;transform:translateY(-1px)}._initPanoramaButton_swq92_579:active{transform:translateY(0)}._scrollArea_swq92_625{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:28px}._sectionTitle_swq92_643{font-size:15px;font-weight:600;color:var(--text-secondary);margin:0 0 12px}._codebaseSection_swq92_659{flex-shrink:0}._codebaseCard_swq92_669{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_swq92_669:hover{border-color:#3b82f6;border-left-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}._codebaseCard_swq92_669._selected_swq92_701{border-color:#3b82f6;background:var(--bg-tertiary);box-shadow:0 0 0 2px #3b82f626}._codebaseBadge_swq92_715{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#3b82f626;color:#60a5fa;white-space:nowrap;flex-shrink:0}._requirementSection_swq92_739{flex:1;display:flex;flex-direction:column;min-height:0}._listTitle_swq92_753{font-size:24px;font-weight:700;color:var(--text-primary);margin:0}._refreshButton_swq92_767{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_swq92_767:hover{background:var(--bg-tertiary);transform:scale(1.05)}._listContent_swq92_797{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-content:start}._blueprintCard_swq92_817{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s;height:fit-content}._blueprintCard_swq92_817:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._blueprintCard_swq92_817._selected_swq92_701{border-color:var(--accent-primary);background:var(--bg-tertiary);box-shadow:0 0 0 3px #6366f11a}._cardHeader_swq92_861{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}._cardHeaderActions_swq92_877{display:flex;align-items:center;gap:8px;flex-shrink:0}._deleteButton_swq92_893{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_swq92_817:hover ._deleteButton_swq92_893,._codebaseCard_swq92_669:hover ._deleteButton_swq92_893{opacity:1}._deleteButton_swq92_893:hover{background:#ef444426;color:#ef4444}._cardTitle_swq92_945{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;flex:1;line-height:1.3}._cardStatus_swq92_963{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap;flex-shrink:0}._cardStatus_swq92_963._draft_swq92_983{background:#757575;color:#fff}._cardStatus_swq92_963._review_swq92_993{background:#ff9800;color:#fff}._cardStatus_swq92_963._approved_swq92_1003{background:#4caf50;color:#fff}._cardStatus_swq92_963._executing_swq92_1013{background:#2196f3;color:#fff}._cardStatus_swq92_963._completed_swq92_1023{background:#4caf50;color:#fff}._cardStatus_swq92_963._paused_swq92_1033{background:#9e9e9e;color:#fff}._cardProjectPath_swq92_1045{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_swq92_1071{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_swq92_1093{display:flex;gap:16px;margin-bottom:12px;font-size:13px;color:var(--text-muted);flex-wrap:wrap}._cardMetaEmpty_swq92_1111{color:var(--text-muted);font-style:italic;opacity:.6}._cardFooter_swq92_1123{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_swq92_1143{font-weight:500;color:var(--text-secondary)}._cardDate_swq92_1153{color:var(--text-muted)}._deleteOverlay_swq92_1163{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_swq92_1 .15s ease-out}@keyframes _fadeIn_swq92_1{0%{opacity:0}to{opacity:1}}._deleteDialog_swq92_1201{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_swq92_1221{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 12px}._deleteDialogText_swq92_1235{font-size:14px;color:var(--text-muted);margin:0 0 20px;line-height:1.5}._deleteDialogActions_swq92_1249{display:flex;justify-content:flex-end;gap:8px}._deleteDialogCancel_swq92_1261{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_swq92_1261:hover{background:var(--bg-primary)}._deleteDialogConfirm_swq92_1293{padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:opacity .2s}._deleteDialogConfirm_swq92_1293:hover{opacity:.9}._deleteDialogConfirm_swq92_1293:disabled,._deleteDialogCancel_swq92_1261:disabled{opacity:.5;cursor:not-allowed}._panel_7pv0n_3{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_7pv0n_1 .3s ease-out}@keyframes _slideIn_7pv0n_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_7pv0n_51{padding:20px;background-color:#2d2d2d;border-bottom:2px solid #3d3d3d;flex-shrink:0}._titleRow_7pv0n_65{display:flex;align-items:center;gap:12px;margin-bottom:8px}._title_7pv0n_65{font-size:20px;font-weight:600;color:#fff;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statusBadge_7pv0n_101{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize;flex-shrink:0}._statusBadge_7pv0n_101._draft_7pv0n_119{background-color:#757575;color:#fff}._statusBadge_7pv0n_101._review_7pv0n_129{background-color:#ff9800;color:#fff}._statusBadge_7pv0n_101._approved_7pv0n_139{background-color:#4caf50;color:#fff}._statusBadge_7pv0n_101._executing_7pv0n_149{background-color:#2196f3;color:#fff;animation:_pulse_7pv0n_1 2s infinite}._statusBadge_7pv0n_101._completed_7pv0n_161{background-color:#4caf50;color:#fff}._statusBadge_7pv0n_101._paused_7pv0n_171{background-color:#9e9e9e;color:#fff}._statusBadge_7pv0n_101._modified_7pv0n_181{background-color:#ff5722;color:#fff}._statusBadge_7pv0n_101._failed_7pv0n_191{background-color:#ef4444;color:#fff}._statusBadge_7pv0n_101._cancelled_7pv0n_201{background-color:#9ca3af;color:#fff}@keyframes _pulse_7pv0n_1{0%,to{opacity:1}50%{opacity:.7}}._closeButton_7pv0n_229{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_7pv0n_229:hover{background-color:#3d3d3d;color:#fff}._content_7pv0n_277{flex:1;overflow-y:auto;padding:20px}._content_7pv0n_277::-webkit-scrollbar{width:8px}._content_7pv0n_277::-webkit-scrollbar-track{background:#2d2d2d}._content_7pv0n_277::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}._content_7pv0n_277::-webkit-scrollbar-thumb:hover{background:#5a5a5a}._section_7pv0n_325{margin-bottom:24px}._sectionHeader_7pv0n_333{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_7pv0n_333:hover{background-color:#353535;border-color:#4d4d4d}._sectionIcon_7pv0n_369{font-size:20px;flex-shrink:0}._sectionTitle_7pv0n_379{flex:1;margin:0;font-size:16px;font-weight:600;color:#fff;text-align:left}._expandIcon_7pv0n_397{font-size:12px;color:gray;transition:transform .2s ease}._sectionContent_7pv0n_409{margin-top:12px;display:flex;flex-direction:column;gap:12px}._infoGrid_7pv0n_425{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}._infoItem_7pv0n_439{display:flex;flex-direction:column;gap:4px}._infoLabel_7pv0n_451{font-size:12px;color:gray;font-weight:500}._infoValue_7pv0n_463{font-size:14px;color:#fff}._description_7pv0n_473{font-size:14px;color:#b0b0b0;line-height:1.6;margin:0;padding:12px;background-color:#0003;border-radius:4px}._requirementList_7pv0n_495{margin:0;padding-left:24px;font-size:13px;color:#b0b0b0;line-height:1.8;counter-reset:none}._requirementItem_7pv0n_513{margin-bottom:8px;padding:8px 12px;background-color:#2d2d2d;border-radius:6px;border-left:3px solid #2196f3}._techStackGrid_7pv0n_531{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}._techStackItem_7pv0n_543{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background-color:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d}._techStackLabel_7pv0n_563{font-size:11px;color:gray;font-weight:500;text-transform:capitalize}._techStackValue_7pv0n_577{font-size:13px;color:#4fc3f7;font-weight:500}._constraintList_7pv0n_591{margin:0;padding-left:20px;font-size:13px;color:#b0b0b0;line-height:1.8}._constraintItem_7pv0n_607{margin-bottom:6px;padding:4px 0}._constraintItem_7pv0n_607::marker{color:#ff9800}._briefContent_7pv0n_627{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_7pv0n_661{padding:12px;background-color:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d}._processName_7pv0n_675{font-size:14px;font-weight:600;color:#fff;margin:0 0 8px}._processDesc_7pv0n_689{font-size:13px;color:#b0b0b0;line-height:1.5;margin:0 0 8px}._processMeta_7pv0n_703{display:flex;gap:12px;font-size:12px;color:gray}._moduleCard_7pv0n_719{padding:12px;background-color:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d}._moduleHeader_7pv0n_733{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}._moduleName_7pv0n_749{font-size:14px;font-weight:600;color:#fff;margin:0;flex:1}._moduleType_7pv0n_765{padding:2px 8px;background-color:#3d3d3d;border-radius:4px;font-size:11px;color:#b0b0b0;text-transform:uppercase}._moduleRootPath_7pv0n_783{font-size:12px;color:gray;margin-bottom:6px}._moduleRootPath_7pv0n_783 code{background:#ffffff0d;padding:2px 6px;border-radius:3px;font-size:11px;color:#4fc3f7;margin-left:4px}._moduleDesc_7pv0n_813{font-size:13px;color:#b0b0b0;line-height:1.5;margin:0 0 12px}._moduleSection_7pv0n_827{margin-bottom:8px}._moduleSectionTitle_7pv0n_835{font-size:12px;color:gray;font-weight:500;display:block;margin-bottom:4px}._moduleList_7pv0n_851{margin:0;padding-left:20px;font-size:12px;color:#b0b0b0;line-height:1.6}._moduleList_7pv0n_851 li{margin-bottom:4px}._moduleTechStack_7pv0n_875{margin-top:8px}._techTags_7pv0n_883{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}._techTag_7pv0n_883{padding:4px 8px;background-color:#2196f3;border-radius:4px;font-size:11px;color:#fff;font-weight:500}._nfrCard_7pv0n_917{padding:12px;background-color:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d}._nfrHeader_7pv0n_931{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}._nfrName_7pv0n_947{font-size:14px;font-weight:600;color:#fff;margin:0;flex:1}._nfrTags_7pv0n_963{display:flex;gap:6px;flex-shrink:0}._nfrCategory_7pv0n_975{padding:2px 8px;background-color:#3d3d3d;border-radius:4px;font-size:11px;color:#b0b0b0}._nfrPriority_7pv0n_991{padding:2px 8px;border-radius:4px;font-size:11px;color:#fff;font-weight:500}._nfrPriority_7pv0n_991._must_7pv0n_1007{background-color:#f44336}._nfrPriority_7pv0n_991._should_7pv0n_1015{background-color:#ff9800}._nfrPriority_7pv0n_991._could_7pv0n_1023{background-color:#2196f3}._nfrPriority_7pv0n_991._wont_7pv0n_1031{background-color:#9e9e9e}._nfrDesc_7pv0n_1039{font-size:13px;color:#b0b0b0;line-height:1.5;margin:0 0 8px}._nfrMetric_7pv0n_1053{font-size:12px;color:gray}._metricLabel_7pv0n_1063{font-weight:500;margin-right:6px}._metricValue_7pv0n_1073{color:#b0b0b0}._footer_7pv0n_1083{padding:16px 20px;background-color:#2d2d2d;border-top:2px solid #3d3d3d;display:flex;gap:12px;flex-shrink:0}._footerButton_7pv0n_1101{flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._footerButton_7pv0n_1101:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000004d}._footerButton_7pv0n_1101:active{transform:translateY(0)}._footerButton_7pv0n_1101._submit_7pv0n_1141{background-color:#ff9800;color:#fff}._footerButton_7pv0n_1101._submit_7pv0n_1141:hover{background-color:#f57c00}._footerButton_7pv0n_1101._approve_7pv0n_139{background-color:#4caf50;color:#fff}._footerButton_7pv0n_1101._approve_7pv0n_139:hover{background-color:#45a049}._footerButton_7pv0n_1101._reject_7pv0n_1177{background-color:#f44336;color:#fff}._footerButton_7pv0n_1101._reject_7pv0n_1177:hover{background-color:#da190b}._footerButton_7pv0n_1101._start_7pv0n_1195{background-color:#2196f3;color:#fff}._footerButton_7pv0n_1101._start_7pv0n_1195:hover{background-color:#0b7dda}._footerButton_7pv0n_1101._delete_7pv0n_1213{background-color:#757575;color:#fff}._footerButton_7pv0n_1101._delete_7pv0n_1213:hover{background-color:#616161}._infoMessage_7pv0n_1231{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_7pv0n_1255{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:gray}._spinner_7pv0n_1273{width:48px;height:48px;border:4px solid #3d3d3d;border-top-color:#2196f3;border-radius:50%;animation:_spin_7pv0n_1273 1s linear infinite;margin-bottom:16px}@keyframes _spin_7pv0n_1273{to{transform:rotate(360deg)}}._loadingContainer_7pv0n_1255 p{font-size:14px;margin:0}._errorContainer_7pv0n_1317{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}._errorText_7pv0n_1333{color:#f44336;font-size:14px;text-align:center;margin:0}._designImageGrid_7pv0n_1349{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._designImageCard_7pv0n_1361{background-color:#2d2d2d;border-radius:8px;border:2px solid #3d3d3d;overflow:hidden;cursor:pointer;transition:all .2s ease}._designImageCard_7pv0n_1361:hover{border-color:#4d4d4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}._designImageCard_7pv0n_1361._accepted_7pv0n_1391{border-color:#4caf50}._designImageWrapper_7pv0n_1399{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:#1a1a1a}._designImageThumb_7pv0n_1415{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._designImageCard_7pv0n_1361:hover ._designImageThumb_7pv0n_1415{transform:scale(1.05)}._acceptedBadge_7pv0n_1437{position:absolute;top:8px;right:8px;padding:4px 8px;background-color:#4caf50;color:#fff;font-size:10px;font-weight:600;border-radius:4px}._designImageInfo_7pv0n_1461{padding:12px}._designImageName_7pv0n_1469{font-size:13px;font-weight:600;color:#fff;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._designImageMeta_7pv0n_1489{display:flex;align-items:center;gap:8px;font-size:11px;color:gray;margin-bottom:6px}._designImageStyle_7pv0n_1507{padding:2px 6px;background-color:#3d3d3d;border-radius:3px;color:#b0b0b0}._designImageDate_7pv0n_1521{color:#606060}._designImageDesc_7pv0n_1529{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_7pv0n_1553{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_7pv0n_1 .2s ease}@keyframes _fadeIn_7pv0n_1{0%{opacity:0}to{opacity:1}}._imageModalContent_7pv0n_1599{position:relative;max-width:90vw;max-height:90vh;background-color:#1e1e1e;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000080}._imageModalClose_7pv0n_1619{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_7pv0n_1619:hover{background-color:#fff3}._imageModalImage_7pv0n_1665{max-width:100%;max-height:70vh;display:block}._imageModalInfo_7pv0n_1677{padding:16px 20px;background-color:#2d2d2d}._imageModalTitle_7pv0n_1687{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px}._imageModalMeta_7pv0n_1701{display:flex;align-items:center;gap:12px;margin-bottom:8px}._imageModalStyle_7pv0n_1715{font-size:13px;color:#b0b0b0}._imageModalAccepted_7pv0n_1725{padding:4px 10px;background-color:#4caf50;color:#fff;font-size:12px;font-weight:500;border-radius:4px}._imageModalDesc_7pv0n_1743{font-size:14px;color:gray;line-height:1.5;margin:0}@media (max-width: 768px){._panel_7pv0n_3{width:100%}._infoGrid_7pv0n_425,._designImageGrid_7pv0n_1349{grid-template-columns:1fr}}._connectorsPanel_dgm11_13{display:flex;flex:1;overflow:hidden;height:100%}._middleColumn_dgm11_35{width:380px;min-width:320px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}._middleHeader_dgm11_55{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}._middleTitle_dgm11_71{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}._middleActions_dgm11_85{display:flex;gap:4px}._iconButton_dgm11_95{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_dgm11_95:hover{background:var(--bg-tertiary);color:var(--text-primary)}._middleContent_dgm11_133{flex:1;overflow-y:auto;padding:8px 0}._group_dgm11_149{margin-bottom:4px}._groupHeader_dgm11_157{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_dgm11_157:hover{color:var(--text-primary)}._groupDivider_dgm11_197{height:1px;background:var(--border-color);margin:4px 20px 8px}._connectorList_dgm11_209{display:flex;flex-direction:column;gap:1px;padding:0 8px}._connectorItem_dgm11_223{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_dgm11_223:hover,._connectorItem_dgm11_223._active_dgm11_263{background:var(--bg-tertiary)}._connectorIcon_dgm11_271{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px}._connectorName_dgm11_289{font-weight:400;font-size:14px;flex:1}._mcpBadgeGreen_dgm11_303{margin-left:auto;padding:2px 8px;background:#10b981;color:#fff;font-size:11px;font-weight:500;border-radius:4px;white-space:nowrap}._mcpBadgeGray_dgm11_325{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_dgm11_347{display:flex;align-items:center;justify-content:center;padding:40px 24px;color:var(--text-muted);font-size:14px;text-align:center}._rightColumn_dgm11_375{flex:1;background:var(--bg-app);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:40px}._emptyDetail_dgm11_395{text-align:center;color:var(--text-muted);font-size:14px}._detailContent_dgm11_407{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:480px;width:100%}._detailIcon_dgm11_427{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_dgm11_451{font-size:15px;color:var(--text-secondary);text-align:center;margin:4px 0 8px}._detailActions_dgm11_467{display:flex;gap:12px;align-items:center}._connectButton_dgm11_479{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_dgm11_479:hover:not(:disabled){opacity:.85}._connectButton_dgm11_479:disabled{opacity:.5;cursor:not-allowed}._viewDetailsButton_dgm11_521{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_dgm11_521:hover{background:var(--bg-secondary);border-color:var(--text-muted)}._oauthHint_dgm11_555{font-size:12px;color:var(--text-muted);text-align:center;margin:0}._configForm_dgm11_573{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_dgm11_595{font-size:13px;color:var(--text-secondary);margin:0;text-align:center}._configField_dgm11_609{display:flex;flex-direction:column;gap:6px}._configLabel_dgm11_621{font-size:12px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}._configInput_dgm11_637{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_dgm11_637:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}._configInput_dgm11_637::placeholder{color:var(--text-muted)}._configActions_dgm11_679{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:4px}._connectedInfo_dgm11_699{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}._connectedMessage_dgm11_715{font-size:15px;color:var(--text-primary);font-weight:500;margin:0}._userInfo_dgm11_729{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_dgm11_753{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);margin:0}._infoLabel_dgm11_771{font-weight:500;color:var(--text-muted);min-width:48px}._connectedSince_dgm11_783{font-size:12px;color:var(--text-muted);margin:0}._disconnectButton_dgm11_795{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_dgm11_795:hover{background:var(--error-text);color:#fff}._mcpStatus_dgm11_835{width:100%;max-width:320px;display:flex;flex-direction:column;gap:8px;align-items:center;margin:8px 0}._mcpConnectedBadge_dgm11_855{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_dgm11_881{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%}._mcpNotConnectedBadge_dgm11_897{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_dgm11_921{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_dgm11_921:hover{opacity:.85}._skillsPanel_4dzyv_11{display:flex;flex:1;overflow:hidden;height:100%;position:relative}._skillsPanel_4dzyv_11 .plugins-panel{position:absolute;top:0;left:0;right:0;bottom:0;max-width:900px;margin:0 auto;padding:24px;overflow-y:auto}._mcpServerPanel_1nv2t_11{display:flex;flex:1;overflow:hidden;height:100%;position:relative}._mcpServerPanel_1nv2t_11 .mcp-panel{position:absolute;top:0;left:0;right:0;bottom:0;max-width:900px;margin:0 auto;padding:24px;overflow-y:auto}._panel_6kr07_9{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;padding:24px 32px}._header_6kr07_27{margin-bottom:24px}._header_6kr07_27 h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}._header_6kr07_27 p{font-size:13px;color:var(--text-tertiary);margin:0}._summaryRow_6kr07_63{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}._summaryCard_6kr07_77{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;min-width:140px;flex:1}._summaryNumber_6kr07_101{font-size:24px;font-weight:700;color:var(--accent-primary);line-height:1}._summaryLabel_6kr07_115{font-size:12px;color:var(--text-secondary);line-height:1.3}._section_6kr07_129{margin-bottom:24px}._sectionHeader_6kr07_137{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}._sectionTitle_6kr07_155{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}._sectionCount_6kr07_169{font-size:12px;color:var(--text-tertiary);background:var(--bg-secondary);padding:2px 8px;border-radius:10px}._itemGrid_6kr07_187{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}._item_6kr07_187{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:6px;background:var(--bg-primary);border:1px solid var(--border-color);transition:background .15s ease}._item_6kr07_187:hover{background:var(--bg-secondary)}._itemIcon_6kr07_229{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:5px}._itemIcon_6kr07_229._active_6kr07_245{background:#22c55e}._itemIcon_6kr07_229._deferred_6kr07_253{background:#f59e0b}._itemIcon_6kr07_229._disabled_6kr07_261{background:#6b7280}._itemName_6kr07_269{font-size:13px;font-weight:500;color:var(--text-primary);word-break:break-word}._itemDesc_6kr07_283{font-size:12px;color:var(--text-tertiary);margin-top:2px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._badge_6kr07_305{font-size:10px;padding:1px 6px;border-radius:4px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);flex-shrink:0;margin-left:auto;margin-top:2px}._loading_6kr07_329{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-tertiary);font-size:14px}._error_6kr07_347{color:var(--text-error, #ef4444);padding:16px;text-align:center}._container_1k5wx_5{display:flex;height:100%;width:100%;background:var(--bg-primary);overflow:hidden}._taskList_1k5wx_23{width:320px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-secondary);border-right:1px solid var(--border-color);overflow:hidden}._toolbar_1k5wx_43{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}._toolbar_1k5wx_43 h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}._toolbarButtons_1k5wx_75{display:flex;gap:8px}._createButton_1k5wx_85{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_1k5wx_85:hover{opacity:.9;transform:translateY(-1px)}._refreshButton_1k5wx_125{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_1k5wx_125:hover{background:var(--bg-primary);color:var(--text-primary)}._listScroll_1k5wx_163{flex:1;overflow-y:auto;padding:12px}._taskItem_1k5wx_177{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer;transition:all .2s}._taskItem_1k5wx_177:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}._taskItem_1k5wx_177._active_1k5wx_207{border-color:var(--accent-primary);background:var(--bg-tertiary);box-shadow:0 0 0 2px #6366f11a}._taskHeader_1k5wx_219{display:flex;align-items:center;gap:8px;margin-bottom:8px}._taskName_1k5wx_233{font-size:14px;font-weight:600;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._taskStatus_1k5wx_253{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}._statusDot_1k5wx_269{width:6px;height:6px;border-radius:50%;flex-shrink:0}._statusDot_1k5wx_269._success_1k5wx_283{background:var(--accent-success)}._statusDot_1k5wx_269._failed_1k5wx_291{background:var(--accent-error)}._statusDot_1k5wx_269._disabled_1k5wx_299{background:var(--text-muted)}._statusDot_1k5wx_269._running_1k5wx_307{background:var(--accent-primary);animation:_pulse_1k5wx_1 1.5s ease-in-out infinite}._statusDot_1k5wx_269._stuck_1k5wx_317{background:#f59e0b;animation:_blink_1k5wx_1 .8s ease-in-out infinite}@keyframes _blink_1k5wx_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}._typeTag_1k5wx_367{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}._typeTag_1k5wx_367._once_1k5wx_385{background:#3b82f626;color:#60a5fa}._typeTag_1k5wx_367._interval_1k5wx_395{background:#10b98126;color:#34d399}._typeTag_1k5wx_367._watch_1k5wx_405{background:#f59e0b26;color:#fbbf24}._taskInfo_1k5wx_415{font-size:12px;color:var(--text-muted);display:flex;flex-direction:column;gap:4px}._countdown_1k5wx_431{font-size:12px;color:var(--accent-primary);font-weight:500}._emptyState_1k5wx_445{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--text-muted)}._emptyIcon_1k5wx_465{font-size:48px;margin-bottom:12px;opacity:.3}._emptyText_1k5wx_477{font-size:14px;margin-bottom:4px}._emptyHint_1k5wx_487{font-size:12px;opacity:.7}._detailPanel_1k5wx_499{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}._detailScroll_1k5wx_515{flex:1;overflow-y:auto;padding:24px}._selectHint_1k5wx_527{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:14px}._detailHeader_1k5wx_547{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_1k5wx_567{flex:1}._detailTitle_1k5wx_567 h1{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}._detailActions_1k5wx_589{display:flex;gap:8px;flex-shrink:0}._actionButton_1k5wx_601{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_1k5wx_601._toggle_1k5wx_627{background:var(--bg-secondary);color:var(--text-primary)}._actionButton_1k5wx_601._toggle_1k5wx_627:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}._actionButton_1k5wx_601._runNow_1k5wx_647{background:var(--bg-secondary);color:var(--accent-primary)}._actionButton_1k5wx_601._runNow_1k5wx_647:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}._actionButton_1k5wx_601._delete_1k5wx_669{background:var(--bg-secondary);color:var(--accent-error)}._actionButton_1k5wx_601._delete_1k5wx_669:hover{background:var(--accent-error);color:#fff;border-color:var(--accent-error)}._warningCard_1k5wx_693{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_1k5wx_693._stuckWarning_1k5wx_717{background:#f59e0b1a;border-color:#f59e0b4d;border-left-color:#f59e0b}._warningIcon_1k5wx_729{font-size:24px;flex-shrink:0}._warningContent_1k5wx_739{flex:1}._warningTitle_1k5wx_747{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}._warningText_1k5wx_761{font-size:13px;color:var(--text-secondary)}._detailInfo_1k5wx_773{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}._infoCard_1k5wx_787{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px}._infoLabel_1k5wx_801{font-size:12px;color:var(--text-muted);margin-bottom:4px;font-weight:500}._infoValue_1k5wx_815{font-size:14px;color:var(--text-primary);word-break:break-word}._infoValue_1k5wx_815._mono_1k5wx_827{font-family:Monaco,Menlo,Courier New,monospace;font-size:13px}._promptCard_1k5wx_837{grid-column:1 / -1}._promptValue_1k5wx_845{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_1k5wx_875{margin-top:24px}._historyHeader_1k5wx_883{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px}._historyList_1k5wx_897{display:flex;flex-direction:column;gap:8px}._historyItem_1k5wx_909{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_1k5wx_909._success_1k5wx_283{border-left-color:var(--accent-success)}._historyItem_1k5wx_909._failed_1k5wx_291{border-left-color:var(--accent-error)}._historyItem_1k5wx_909._timeout_1k5wx_943{border-left-color:#f59e0b}._historyTop_1k5wx_951{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}._historyStatus_1k5wx_965{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}._historyStatus_1k5wx_965._success_1k5wx_283{color:var(--accent-success)}._historyStatus_1k5wx_965._failed_1k5wx_291{color:var(--accent-error)}._historyStatus_1k5wx_965._timeout_1k5wx_943{color:#f59e0b}._historyTime_1k5wx_1005{font-size:12px;color:var(--text-muted)}._historyError_1k5wx_1015{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_1k5wx_1035{padding:40px;text-align:center;color:var(--text-muted);font-size:14px}._modalOverlay_1k5wx_1051{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_1k5wx_1 .2s ease-out}@keyframes _fadeIn_1k5wx_1{0%{opacity:0}to{opacity:1}}._modalContent_1k5wx_1097{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_1k5wx_1 .3s ease-out}@keyframes _slideUp_1k5wx_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._modalHeader_1k5wx_1145{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);flex-shrink:0}._modalHeader_1k5wx_1145 h2{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}._closeButton_1k5wx_1177{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_1k5wx_1177:hover{background:var(--bg-tertiary);color:var(--text-primary)}._modalBody_1k5wx_1219{flex:1;overflow-y:auto;padding:24px}._formGroup_1k5wx_1231{margin-bottom:20px}._formLabel_1k5wx_1239{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}._formInput_1k5wx_1255{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_1k5wx_1255:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}._formTextarea_1k5wx_1291{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_1k5wx_1291:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}._intervalInput_1k5wx_1331{display:grid;grid-template-columns:1fr auto;gap:8px}._intervalInput_1k5wx_1331 ._formInput_1k5wx_1255:last-child{width:120px}._checkboxGroup_1k5wx_1351{display:flex;flex-direction:column;gap:12px}._checkboxLabel_1k5wx_1363{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary);cursor:pointer}._checkboxLabel_1k5wx_1363 input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-primary)}._checkboxLabel_1k5wx_1363 span{-webkit-user-select:none;user-select:none}._formActions_1k5wx_1403{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end}._cancelButton_1k5wx_1421{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_1k5wx_1421:hover{background:var(--bg-tertiary)}._submitButton_1k5wx_1453{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_1k5wx_1453:hover{opacity:.9}._editable_1k5wx_1487{cursor:pointer;position:relative;transition:background .2s;padding:4px 8px;border-radius:4px;margin:-4px -8px}._editable_1k5wx_1487:hover{background:var(--bg-tertiary)}._editIcon_1k5wx_1513{display:none;position:absolute;top:8px;right:8px;font-size:14px;color:var(--text-muted);cursor:pointer}._editable_1k5wx_1487:hover ._editIcon_1k5wx_1513{display:block}._editInput_1k5wx_1543{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_1k5wx_1543:focus{outline:none}._editTextarea_1k5wx_1573{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_1k5wx_1573:focus{outline:none}._editTextareaWrapper_1k5wx_1609{display:flex;flex-direction:column;gap:8px}._editTextareaActions_1k5wx_1621{display:flex;justify-content:flex-end;gap:8px}._editCancelBtn_1k5wx_1633{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_1k5wx_1633:hover{background:var(--bg-primary);color:var(--text-primary)}._editSaveBtn_1k5wx_1665{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_1k5wx_1665:hover{opacity:.9}._editSelect_1k5wx_1695{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_1k5wx_1719{cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .2s}._editableTitle_1k5wx_1719:hover{background:var(--bg-tertiary)}._titleEditInput_1k5wx_1741{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_1k5wx_1741:focus{outline:none}._liveIndicator_1k5wx_1775{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent-success);font-weight:500}._liveDot_1k5wx_1793{width:6px;height:6px;border-radius:50%;background:var(--accent-success);animation:_pulse_1k5wx_1 2s ease-in-out infinite}@keyframes _pulse_1k5wx_1{0%,to{opacity:1}50%{opacity:.4}}._editHint_1k5wx_1829{font-size:11px;color:var(--text-muted);margin-top:4px}@media (max-width: 768px){._container_1k5wx_5{flex-direction:column}._taskList_1k5wx_23{width:100%;height:40%;border-right:none;border-bottom:1px solid var(--border-color)}._detailInfo_1k5wx_773{grid-template-columns:1fr}._modalContent_1k5wx_1097{width:95%;max-height:95vh}._intervalInput_1k5wx_1331{grid-template-columns:1fr}._intervalInput_1k5wx_1331 ._formInput_1k5wx_1255:last-child{width:100%}}._docsPanel_266g3_11{display:flex;flex:1;height:100%;overflow:hidden}._fileList_266g3_33{width:280px;min-width:280px;border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow-y:auto;background:var(--bg-primary)}._fileListHeader_266g3_53{padding:20px 16px 12px;border-bottom:1px solid var(--border-color)}._fileListTitle_266g3_63{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px}._fileListDesc_266g3_77{font-size:12px;color:var(--text-secondary);margin:0}._fileCards_266g3_89{padding:8px;display:flex;flex-direction:column;gap:4px}._fileCard_266g3_89{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}._fileCard_266g3_89:hover{background:var(--bg-secondary)}._fileCard_266g3_89._active_266g3_139{background:var(--bg-secondary);border-left:2px solid var(--accent-primary);padding-left:10px}._fileCardIcon_266g3_151{flex-shrink:0;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;background:var(--bg-tertiary, var(--bg-secondary))}._fileCardInfo_266g3_175{flex:1;min-width:0}._fileCardName_266g3_185{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._fileCardMeta_266g3_205{font-size:11px;color:var(--text-secondary)}._fileCardStatus_266g3_215{display:inline-flex;align-items:center;gap:4px}._statusDot_266g3_227{width:6px;height:6px;border-radius:50%;display:inline-block}._statusDot_266g3_227._exists_266g3_241{background:#22c55e}._statusDot_266g3_227._missing_266g3_249{background:var(--text-secondary);opacity:.5}._editorArea_266g3_267{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}._editorPlaceholder_266g3_283{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:14px}._editorHeader_266g3_303{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-primary)}._editorTitleGroup_266g3_321{display:flex;flex-direction:column;gap:2px}._editorTitle_266g3_321{font-size:14px;font-weight:600;color:var(--text-primary)}._editorSubtitle_266g3_345{font-size:12px;color:var(--text-secondary)}._editorActions_266g3_355{display:flex;align-items:center;gap:8px}._tokenBadge_266g3_367{font-size:11px;color:var(--text-secondary);padding:2px 8px;border-radius:4px;background:var(--bg-secondary)}._tokenBadge_266g3_367._overBudget_266g3_383{color:#ef4444;background:#ef44441a}._modeTabs_266g3_395{display:flex;border-bottom:1px solid var(--border-color);padding:0 20px;background:var(--bg-primary)}._modeTab_266g3_395{padding:8px 16px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease}._modeTab_266g3_395:hover{color:var(--text-primary)}._modeTab_266g3_395._active_266g3_139{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}._editorContent_266g3_451{flex:1;overflow:auto;position:relative}._editorTextarea_266g3_463{width:100%;height:100%;padding:16px 20px;border:none;background:transparent;color:var(--text-primary);font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.6;resize:none;outline:none;box-sizing:border-box}._editorTextarea_266g3_463::placeholder{color:var(--text-secondary);opacity:.6}._markdownPreview_266g3_503{padding:16px 20px;font-size:14px;line-height:1.7;color:var(--text-primary);max-width:800px}._markdownPreview_266g3_503 h1{font-size:1.5em;margin:1em 0 .5em;border-bottom:1px solid var(--border-color);padding-bottom:.3em}._markdownPreview_266g3_503 h2{font-size:1.3em;margin:.8em 0 .4em}._markdownPreview_266g3_503 h3{font-size:1.1em;margin:.6em 0 .3em}._markdownPreview_266g3_503 p{margin:.5em 0}._markdownPreview_266g3_503 ul,._markdownPreview_266g3_503 ol{padding-left:1.5em;margin:.5em 0}._markdownPreview_266g3_503 li{margin:.2em 0}._markdownPreview_266g3_503 code{background:var(--bg-secondary);padding:1px 4px;border-radius:3px;font-family:SF Mono,Consolas,monospace;font-size:.9em}._markdownPreview_266g3_503 pre{background:var(--bg-secondary);padding:12px 16px;border-radius:6px;overflow-x:auto;margin:.5em 0}._markdownPreview_266g3_503 pre code{background:transparent;padding:0}._markdownPreview_266g3_503 blockquote{border-left:3px solid var(--accent-primary);padding-left:12px;margin:.5em 0;color:var(--text-secondary)}._markdownPreview_266g3_503 strong{font-weight:600}._markdownPreview_266g3_503 table{border-collapse:collapse;width:100%;margin:.5em 0}._markdownPreview_266g3_503 th,._markdownPreview_266g3_503 td{border:1px solid var(--border-color);padding:6px 12px;text-align:left}._markdownPreview_266g3_503 th{background:var(--bg-secondary);font-weight:600}._emptyState_266g3_551{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);padding:40px}._emptyStateIcon_266g3_573{font-size:32px;opacity:.5}._emptyStateText_266g3_583{font-size:13px}._btn_266g3_593{padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;border:1px solid var(--border-color);transition:all .15s ease}._btnPrimary_266g3_611{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}._btnPrimary_266g3_611:hover{opacity:.9}._btnPrimary_266g3_611:disabled{opacity:.5;cursor:not-allowed}._btnSecondary_266g3_643{background:transparent;color:var(--text-primary)}._btnSecondary_266g3_643:hover{background:var(--bg-secondary)}._toast_266g3_665{position:fixed;bottom:24px;right:24px;padding:10px 20px;border-radius:8px;font-size:13px;color:#fff;z-index:1000;animation:_slideUp_266g3_1 .2s ease}._toast_266g3_665._success_266g3_689{background:#22c55e}._toast_266g3_665._error_266g3_697{background:#ef4444}@keyframes _slideUp_266g3_1{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}._groupTitle_266g3_717{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);padding:12px 12px 4px}._mono_6s8x1_11{font-family:SF Mono,Cascadia Code,Fira Code,monospace}._statusDot_6s8x1_15{width:8px;height:8px;border-radius:50%;flex-shrink:0}._dotOnline_6s8x1_22{background:var(--accent-success, #10b981);box-shadow:0 0 6px #10b98166}._dotOffline_6s8x1_27{background:var(--text-muted, #606060)}._trustBadge_6s8x1_31{font-size:10px;padding:1px 8px;border-radius:10px;font-weight:500;flex-shrink:0;letter-spacing:.3px}._trustSelf_6s8x1_40{background:#6366f11f;color:var(--accent-primary)}._trustSameOwner_6s8x1_41{background:#10b9811f;color:var(--accent-success, #10b981)}._trustKnown_6s8x1_42{background:#0ea5e91f;color:var(--accent-info, #0ea5e9)}._trustUnknown_6s8x1_43{background:#ef44441f;color:var(--accent-error, #ef4444)}._iconBtn_6s8x1_45{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .15s ease}._iconBtn_6s8x1_45:hover{background:var(--bg-tertiary);color:var(--text-primary)}._tag_6s8x1_64{font-size:11px;padding:2px 10px;border-radius:6px;background:var(--accent-primary);color:#fff;font-weight:500}._tagTool_6s8x1_73{font-size:10px;padding:2px 8px;border-radius:6px;background:#8b5cf61a;color:var(--accent-primary);border:1px solid rgba(139,92,246,.15);font-family:SF Mono,Cascadia Code,monospace}._tagDim_6s8x1_83{font-size:10px;color:var(--text-muted);padding:2px 6px}._tagGroup_6s8x1_89{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}._loadingState_6s8x1_96{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-muted);font-size:14px}._onboardingContainer_6s8x1_109{display:flex;align-items:center;justify-content:center;flex:1;padding:40px}._onboardingContent_6s8x1_117{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:420px;text-align:center}._onboardingIcon_6s8x1_126{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:24px;background:var(--bg-secondary);color:var(--accent-primary);margin-bottom:8px}._onboardingTitle_6s8x1_138{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}._onboardingDesc_6s8x1_145{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}._toggleBtn_6s8x1_152{padding:10px 32px;background:var(--accent-primary);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;margin-top:4px}._toggleBtn_6s8x1_152:hover:not(:disabled){opacity:.9}._toggleBtn_6s8x1_152:disabled{opacity:.6;cursor:not-allowed}._toggleBtnLoading_6s8x1_167{position:relative}._panel_6s8x1_173{display:flex;flex-direction:column;flex:1;overflow-y:auto}._identityBanner_6s8x1_180{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}._identityLeft_6s8x1_189{display:flex;align-items:center;gap:10px}._identityName_6s8x1_195{font-size:14px;font-weight:600;color:var(--text-primary)}._identityDetail_6s8x1_201{font-size:12px;color:var(--text-secondary);margin-top:1px}._disableBtn_6s8x1_207{padding:4px 12px;background:transparent;color:var(--text-muted);border:1px solid var(--border-color);border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}._disableBtn_6s8x1_207:hover:not(:disabled){color:var(--accent-error, #ef4444);border-color:var(--accent-error, #ef4444)}._disableBtn_6s8x1_207:disabled{opacity:.5;cursor:not-allowed}._scanningContainer_6s8x1_226{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:60px 40px;gap:12px}._scanningAnimation_6s8x1_236{color:var(--accent-primary);animation:_scanPulse_6s8x1_1 2.5s ease-in-out infinite}@keyframes _scanPulse_6s8x1_1{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}._scanningTitle_6s8x1_246{font-size:15px;font-weight:600;color:var(--text-primary);margin:8px 0 0}._scanningHint_6s8x1_253{font-size:13px;color:var(--text-secondary);margin:0;text-align:center;max-width:360px}._scanningIcon_6s8x1_261{color:var(--text-secondary);opacity:.5}._retryBtn_6s8x1_266{margin-top:16px;padding:8px 24px;font-size:13px;font-weight:500;color:var(--accent-primary);background:transparent;border:1px solid var(--accent-primary);border-radius:6px;cursor:pointer;transition:all .2s}._retryBtn_6s8x1_266:hover{background:#6366f11a}._retryBtn_6s8x1_266:disabled{opacity:.5;cursor:not-allowed}._manualConnect_6s8x1_288{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:8px}._manualConnectLabel_6s8x1_296{font-size:13px;color:var(--text-secondary)}._manualConnectRow_6s8x1_301{display:flex;gap:8px;align-items:center}._manualConnectInput_6s8x1_307{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-input, rgba(255, 255, 255, .05));color:var(--text-primary);font-size:13px;outline:none;width:200px;font-family:monospace}._manualConnectInput_6s8x1_307:focus{border-color:var(--accent-primary)}._manualConnectInput_6s8x1_307::placeholder{color:var(--text-tertiary)}._manualConnectError_6s8x1_327{font-size:12px;color:#f87171}._imLayout_6s8x1_336{display:flex;flex:1;height:100%;overflow:hidden}._contactPanel_6s8x1_345{width:280px;min-width:240px;display:flex;flex-direction:column;border-right:1px solid var(--border-color);background:var(--bg-secondary);overflow:hidden}._contactHeader_6s8x1_355{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color)}._contactHeaderLeft_6s8x1_363{display:flex;align-items:center;gap:8px;min-width:0}._contactHeaderName_6s8x1_370{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._searchBox_6s8x1_379{padding:8px 12px;position:relative}._searchInput_6s8x1_384{width:100%;padding:7px 30px 7px 10px;background:var(--bg-input, rgba(255, 255, 255, .05));border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:12px;outline:none;transition:border-color .15s ease;box-sizing:border-box}._searchInput_6s8x1_384:focus{border-color:var(--accent-primary)}._searchInput_6s8x1_384::placeholder{color:var(--text-muted)}._searchClear_6s8x1_405{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:var(--text-muted);display:flex;align-items:center}._searchClear_6s8x1_405:hover{color:var(--text-primary)}._contactList_6s8x1_421{flex:1;overflow-y:auto;padding:4px 8px;display:flex;flex-direction:column;gap:1px}._contactItem_6s8x1_430{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:background .15s ease;text-align:left;width:100%;color:inherit;font:inherit}._contactItem_6s8x1_430:hover{background:var(--bg-tertiary)}._contactActive_6s8x1_450{background:var(--bg-tertiary);box-shadow:inset 2px 0 0 var(--accent-primary)}._avatarWrapper_6s8x1_455{position:relative;flex-shrink:0}._avatar_6s8x1_455{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;flex-shrink:0}._statusIndicator_6s8x1_473{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-secondary)}._indicatorOnline_6s8x1_483{background:var(--accent-success, #10b981)}._indicatorOffline_6s8x1_487{background:var(--text-muted, #606060)}._contactInfo_6s8x1_491{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}._contactRow_6s8x1_499{display:flex;align-items:center;justify-content:space-between;gap:8px}._contactName_6s8x1_506{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._contactTime_6s8x1_515{font-size:10px;color:var(--text-muted);flex-shrink:0}._contactPreview_6s8x1_521{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._unreadBadge_6s8x1_530{background:var(--accent-error, #ef4444);color:#fff;font-size:10px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}._emptyContacts_6s8x1_545{text-align:center;color:var(--text-muted);font-size:12px;padding:24px 16px}._chatPanel_6s8x1_554{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}._chatHeader_6s8x1_562{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0;gap:12px}._chatHeaderLeft_6s8x1_572{display:flex;align-items:center;gap:8px;min-width:0}._chatHeaderName_6s8x1_579{font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chatHeaderRight_6s8x1_588{display:flex;align-items:center;gap:4px;flex-shrink:0}._memberCount_6s8x1_595{font-size:11px;color:var(--text-muted)}._chatMessages_6s8x1_600{flex:1;overflow-y:auto;display:flex;flex-direction:column}._emptyChatState_6s8x1_607{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;color:var(--text-secondary);font-size:14px;padding:40px}._emptyChatIcon_6s8x1_619{color:var(--text-muted);opacity:.5;margin-bottom:4px}._emptyChatHint_6s8x1_625{font-size:12px;color:var(--text-muted);margin:0}._messageList_6s8x1_631{display:flex;flex-direction:column;padding:16px 20px;gap:12px}._bubble_6s8x1_640{display:flex;gap:8px;max-width:80%}._bubbleIn_6s8x1_646{align-self:flex-start}._bubbleOut_6s8x1_650{align-self:flex-end;flex-direction:row-reverse}._bubbleAvatar_6s8x1_655{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;flex-shrink:0;margin-top:2px}._bubbleContent_6s8x1_669{display:flex;flex-direction:column;gap:2px;min-width:0}._bubbleSender_6s8x1_676{font-size:11px;color:var(--text-muted);margin-bottom:1px;padding-left:2px}._bubbleCard_6s8x1_683{padding:8px 12px;border-radius:12px;cursor:pointer;transition:background .15s ease;min-width:100px}._bubbleIn_6s8x1_646 ._bubbleCard_6s8x1_683{background:var(--bg-secondary);border:1px solid var(--border-color);border-top-left-radius:4px}._bubbleOut_6s8x1_650 ._bubbleCard_6s8x1_683{background:#6366f126;border:1px solid rgba(99,102,241,.2);border-top-right-radius:4px}._bubbleCard_6s8x1_683:hover{filter:brightness(1.1)}._bubbleError_6s8x1_707{border-color:#ef44444d!important}._bubbleTask_6s8x1_711{border-left:3px solid var(--accent-primary)}._bubbleMethod_6s8x1_715{display:flex;align-items:center;gap:6px;margin-bottom:4px}._methodTag_6s8x1_722{font-size:10px;font-family:SF Mono,Cascadia Code,monospace;color:var(--accent-primary);font-weight:500}._errorDot_6s8x1_729{width:6px;height:6px;border-radius:50%;background:var(--accent-error, #ef4444)}._bubbleText_6s8x1_736{font-size:13px;color:var(--text-primary);line-height:1.4;word-break:break-word}._bubbleText_6s8x1_736 code{font-family:SF Mono,Cascadia Code,monospace;font-size:12px;padding:1px 4px;border-radius:3px;background:#ffffff0f}._bubbleErrorText_6s8x1_751{font-size:11px;color:var(--accent-error, #ef4444);margin-top:4px}._bubblePayload_6s8x1_757{font-size:10px;font-family:SF Mono,Cascadia Code,monospace;color:var(--text-muted);margin-top:6px;padding:8px;border-radius:6px;background:#0003;overflow-x:auto;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}._bubbleTime_6s8x1_772{font-size:10px;color:var(--text-muted);padding:0 4px}._bubbleOut_6s8x1_650 ._bubbleTime_6s8x1_772{text-align:right}._taskCard_6s8x1_783{display:flex;flex-direction:column;gap:2px}._taskTitle_6s8x1_789{font-size:12px;color:var(--text-primary)}._taskIdLabel_6s8x1_794{font-size:10px;font-family:SF Mono,Cascadia Code,monospace;color:var(--text-muted)}._inputArea_6s8x1_802{border-top:1px solid var(--border-color);flex-shrink:0}._quickActions_6s8x1_807{display:flex;gap:6px;padding:8px 16px 0}._quickBtn_6s8x1_813{font-size:11px;padding:4px 12px;border-radius:4px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}._quickBtn_6s8x1_813:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary)}._quickBtn_6s8x1_813:disabled{opacity:.5;cursor:not-allowed}._sendError_6s8x1_832{padding:4px 16px;font-size:12px;color:#f87171;animation:_fadeIn_6s8x1_1 .2s ease}._inputRow_6s8x1_839{display:flex;align-items:flex-end;gap:8px;padding:8px 16px 12px}._messageInput_6s8x1_846{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-input, rgba(255, 255, 255, .05));color:var(--text-primary);font-size:13px;outline:none;resize:none;min-height:20px;max-height:80px;font-family:inherit;transition:border-color .15s ease}._messageInput_6s8x1_846:focus{border-color:var(--accent-primary)}._messageInput_6s8x1_846::placeholder{color:var(--text-muted)}._sendBtn_6s8x1_870{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:var(--accent-primary);color:#fff;cursor:pointer;transition:opacity .15s ease;flex-shrink:0}._sendBtn_6s8x1_870:hover:not(:disabled){opacity:.85}._sendBtn_6s8x1_870:disabled{opacity:.3;cursor:not-allowed}._profilePanel_6s8x1_890{width:300px;min-width:260px;display:flex;flex-direction:column;border-left:1px solid var(--border-color);background:var(--bg-secondary);overflow-y:auto;animation:_slideInRight_6s8x1_1 .2s ease}@keyframes _slideInRight_6s8x1_1{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}._profileHeader_6s8x1_906{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color)}._profileTitle_6s8x1_914{font-size:13px;font-weight:600;color:var(--text-primary)}._profileBody_6s8x1_920{padding:20px 16px;display:flex;flex-direction:column;gap:8px}._profileAvatarSection_6s8x1_927{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:8px}._profileAvatar_6s8x1_927{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:600}._profileName_6s8x1_947{font-size:16px;font-weight:600;color:var(--text-primary)}._profileStatus_6s8x1_953{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}._profileDivider_6s8x1_961{height:1px;background:var(--border-color);margin:8px 0}._profileSectionTitle_6s8x1_967{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._profileRow_6s8x1_975{display:flex;justify-content:space-between;align-items:flex-start;padding:4px 0;gap:12px}._profileRowLabel_6s8x1_983{font-size:12px;color:var(--text-muted);flex-shrink:0}._profileRowValue_6s8x1_989{font-size:12px;color:var(--text-primary);word-break:break-all;text-align:right}._profileActions_6s8x1_996{display:flex;flex-direction:column;gap:8px;margin-top:4px}._actionBtnPrimary_6s8x1_1003{padding:8px 16px;border:none;border-radius:6px;background:var(--accent-primary);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s ease}._actionBtnPrimary_6s8x1_1003:hover{opacity:.85}._actionBtnMuted_6s8x1_1017{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}._actionBtnMuted_6s8x1_1017:hover{background:var(--bg-tertiary);color:var(--text-primary)}._actionBtnDanger_6s8x1_1033{padding:8px 16px;border:1px solid rgba(239,68,68,.3);border-radius:6px;background:transparent;color:var(--accent-error, #ef4444);font-size:13px;cursor:pointer;transition:all .15s ease}._actionBtnDanger_6s8x1_1033:hover{background:#ef444414}._dialogOverlay_6s8x1_1052{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_6s8x1_1 .15s ease}@keyframes _fadeIn_6s8x1_1{0%{opacity:0}to{opacity:1}}._dialogContent_6s8x1_1072{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;width:440px;max-width:92vw;max-height:80vh;overflow-y:auto;box-shadow:0 24px 80px #0006;animation:_dialogSlideUp_6s8x1_1 .2s ease}@keyframes _dialogSlideUp_6s8x1_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._dialogHeader_6s8x1_1089{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}._dialogHeader_6s8x1_1089 h3{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}._dialogBody_6s8x1_1104{padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px}._dialogLabel_6s8x1_1111{font-size:12px;font-weight:500;color:var(--text-secondary);margin-top:4px}._dialogInput_6s8x1_1118{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .15s ease}._dialogInput_6s8x1_1118:focus{border-color:var(--accent-primary)}._dialogSelect_6s8x1_1133{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;outline:none}._dialogTextarea_6s8x1_1143{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;font-family:SF Mono,Cascadia Code,monospace;outline:none;resize:vertical;min-height:60px;transition:border-color .15s ease}._dialogTextarea_6s8x1_1143:focus{border-color:var(--accent-primary)}._dialogBtn_6s8x1_1161{padding:8px 20px;border:none;border-radius:6px;background:var(--accent-primary);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s ease;align-self:flex-end;margin-top:4px}._dialogBtn_6s8x1_1161:hover:not(:disabled){opacity:.85}._dialogBtn_6s8x1_1161:disabled{opacity:.4;cursor:not-allowed}._memberSelector_6s8x1_1178{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;padding:4px 0}._memberOption_6s8x1_1187{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-primary);transition:background .15s ease}._memberOption_6s8x1_1187:hover{background:var(--bg-tertiary)}._memberOption_6s8x1_1187 input[type=checkbox]{accent-color:var(--accent-primary)}@media (max-width: 900px){._profilePanel_6s8x1_890{display:none}}@media (max-width: 640px){._contactPanel_6s8x1_345{width:60px;min-width:60px}._contactHeaderName_6s8x1_370,._contactInfo_6s8x1_491,._searchBox_6s8x1_379{display:none}._contactItem_6s8x1_430{justify-content:center;padding:8px}}._customizePage_4e2me_11{display:flex;height:100%;width:100%;overflow:hidden;background:var(--bg-app)}._leftNav_4e2me_35{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_4e2me_55{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_4e2me_55:hover{background:var(--bg-secondary);color:var(--accent-primary)}._backButton_4e2me_55 svg{flex-shrink:0}._navMenu_4e2me_111{display:flex;flex-direction:column;gap:2px;padding:12px 8px}._navItem_4e2me_125{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_4e2me_125:hover{background:var(--bg-secondary);color:var(--text-primary)}._navItem_4e2me_125._active_4e2me_167{background:var(--bg-secondary);color:var(--accent-primary);font-weight:500}._navIcon_4e2me_179{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}._navLabel_4e2me_197{flex:1}._contentArea_4e2me_213{flex:1;display:flex;overflow:hidden;min-width:0}._topNavBar_m5orj_3{background:var(--bg-secondary);display:flex;flex-direction:column;flex-shrink:0}._contextRow_m5orj_19{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_m5orj_41{display:flex;align-items:center;gap:8px;flex-shrink:0}._contextCenter_m5orj_55{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}._contextRight_m5orj_71{display:flex;gap:8px;align-items:center;flex-shrink:0}._sidebarToggle_m5orj_87{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_m5orj_87:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-primary)}._sidebarToggle_m5orj_87._active_m5orj_131{background:#6366f126;color:var(--accent-primary);border-color:var(--accent-primary)}._navProjectSelector_m5orj_145{min-width:160px;max-width:240px}._sessionGroup_m5orj_157{display:flex;align-items:center;gap:6px}._sessionSelector_m5orj_169{position:relative;min-width:180px;max-width:280px}._sessionTrigger_m5orj_181{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_m5orj_181:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}._sessionTrigger_m5orj_181._open_m5orj_219{border-color:var(--accent-primary);background:var(--bg-tertiary)}._sessionIcon_m5orj_229{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}._sessionName_m5orj_245{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}._sessionArrow_m5orj_265{font-size:10px;color:var(--text-muted);transition:transform .2s;flex-shrink:0}._sessionArrow_m5orj_265._open_m5orj_219{transform:rotate(180deg)}._sessionDropdown_m5orj_289{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_m5orj_1 .15s ease}@keyframes _dropdownSlide_m5orj_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._sessionDropdown_m5orj_289::-webkit-scrollbar{width:5px}._sessionDropdown_m5orj_289::-webkit-scrollbar-track{background:transparent}._sessionDropdown_m5orj_289::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}._sessionDropdownHeader_m5orj_369{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_m5orj_389{padding:4px 0}._sessionEmpty_m5orj_397{padding:20px 12px;text-align:center;color:var(--text-muted);font-size:13px}._sessionItem_m5orj_411{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background .15s;gap:8px}._sessionItem_m5orj_411:hover{background:var(--bg-tertiary)}._sessionItem_m5orj_411._active_m5orj_131{background:#6366f11f}._sessionItemInfo_m5orj_447{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._sessionItemName_m5orj_463{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sessionItemMeta_m5orj_481{font-size:11px;color:var(--text-muted)}._sessionItemActions_m5orj_491{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}._sessionItem_m5orj_411:hover ._sessionItemActions_m5orj_491{opacity:1}._sessionRenameBtn_m5orj_515,._sessionDeleteBtn_m5orj_517{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_m5orj_515:hover{background:#6366f126;color:var(--accent-light)}._sessionDeleteBtn_m5orj_517:hover{background:#ef444426;color:var(--accent-error)}._renameInput_m5orj_563{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_m5orj_587{width:8px;height:8px;border-radius:50%;background:var(--accent-error);flex-shrink:0;transition:background .3s}._connectionDot_m5orj_587._connected_m5orj_605{background:var(--accent-success)}._newSessionButton_m5orj_615{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_m5orj_615:hover{background:var(--accent-hover);transform:scale(1.05)}._searchButton_m5orj_659{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_m5orj_659:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-primary)}._settingsButton_m5orj_699{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_m5orj_699:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-primary)}._navRow_m5orj_739{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_m5orj_763{display:flex;gap:2px;flex-shrink:0}._navTab_m5orj_763{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_m5orj_763:hover{color:var(--text-primary);background:#ffffff08}._navTab_m5orj_763._active_m5orj_131{color:var(--text-primary);border-bottom-color:var(--accent-primary)}._navTab_m5orj_763 ._icon_m5orj_833{display:flex;align-items:center;justify-content:center;color:currentColor}._electronDragRegion_m5orj_853{-webkit-app-region:drag}._electronDragRegion_m5orj_853 button,._electronDragRegion_m5orj_853 input,._electronDragRegion_m5orj_853 select,._electronDragRegion_m5orj_853 ._sessionSelector_m5orj_169,._electronDragRegion_m5orj_853 ._navProjectSelector_m5orj_145,._electronDragRegion_m5orj_853 ._windowControls_m5orj_873{-webkit-app-region:no-drag}._windowControls_m5orj_873{display:flex;align-items:center;gap:0;margin-left:4px;-webkit-app-region:no-drag}._windowBtn_m5orj_899{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_m5orj_899:hover{background:#ffffff1a;color:var(--text-primary)}._windowBtnClose_m5orj_935:hover{background:#e81123;color:#fff}@media (max-width: 900px){._navProjectSelector_m5orj_145{min-width:120px;max-width:180px}._sessionSelector_m5orj_169{min-width:120px;max-width:200px}}@media (max-width: 768px){._contextRow_m5orj_19,._navRow_m5orj_739{padding:0 8px;gap:8px}._navTab_m5orj_763 span:not(._icon_m5orj_833){display:none}._navTab_m5orj_763{padding:0 10px;gap:0}._navTabs_m5orj_763{gap:0}._navProjectSelector_m5orj_145,._sessionSelector_m5orj_169{min-width:80px;max-width:120px}._sessionName_m5orj_245{max-width:60px}._sessionTrigger_m5orj_181{padding:4px 8px;gap:6px}._newSessionButton_m5orj_615{padding:4px 8px;font-size:16px}._settingsButton_m5orj_699{padding:4px 8px}._contextRight_m5orj_71{gap:6px}}@media (max-width: 480px){._contextRow_m5orj_19{padding:0 6px;gap:6px;height:36px}._navRow_m5orj_739{padding:0 6px;gap:6px;height:32px}._navProjectSelector_m5orj_145,._sessionSelector_m5orj_169{min-width:60px;max-width:100px}._sessionTrigger_m5orj_181{padding:3px 6px;gap:4px}._newSessionButton_m5orj_615{padding:3px 7px;font-size:14px}._settingsButton_m5orj_699{padding:3px 6px}._contextRight_m5orj_71{gap:4px}._navTab_m5orj_763{padding:0 8px}}._selector_jawtk_7{position:relative;min-width:200px;max-width:300px}._currentProject_jawtk_21{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_jawtk_21:hover{background:var(--bg-tertiary, #3d3d3d);border-color:var(--accent-primary, #2196f3)}._currentProject_jawtk_21._open_jawtk_59{border-color:var(--accent-primary, #2196f3);background:var(--bg-tertiary, #3d3d3d)}._projectInfo_jawtk_71{display:flex;align-items:center;gap:8px;min-width:0;flex:1}._projectIcon_jawtk_87{font-size:16px;flex-shrink:0}._projectName_jawtk_97{font-size:14px;font-weight:500;color:var(--text-primary, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._noProject_jawtk_115{color:var(--text-muted, #808080);font-style:italic}._arrow_jawtk_127{font-size:12px;color:var(--text-muted, #808080);transition:transform .2s ease;flex-shrink:0}._arrow_jawtk_127._open_jawtk_59{transform:rotate(180deg)}._dropdown_jawtk_151{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;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_jawtk_1 .15s ease}@keyframes _slideDown_jawtk_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._dropdown_jawtk_151::-webkit-scrollbar{width:6px}._dropdown_jawtk_151::-webkit-scrollbar-track{background:transparent}._dropdown_jawtk_151::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:3px}._dropdown_jawtk_151::-webkit-scrollbar-thumb:hover{background:#5a5a5a}._dropdownHeader_jawtk_241{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_jawtk_263{padding:4px 0}._projectItem_jawtk_273{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:background .15s ease}._projectItem_jawtk_273:hover{background:var(--bg-tertiary, #3d3d3d)}._projectItem_jawtk_273._active_jawtk_299{background:#2196f326}._projectItemInfo_jawtk_307{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._projectItemNameRow_jawtk_323{display:flex;align-items:center;gap:6px;min-width:0}._projectItemName_jawtk_323{font-size:14px;font-weight:500;color:var(--text-primary, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._blueprintTag_jawtk_357{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_jawtk_383{font-size:11px;color:var(--text-muted, #808080);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._removeButton_jawtk_401{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_jawtk_273:hover ._removeButton_jawtk_401{opacity:1}._removeButton_jawtk_401:hover{background:#f4433633;color:#f44336}._divider_jawtk_447{height:1px;background:var(--border-color, #3d3d3d);margin:4px 0}._openFolderButton_jawtk_461{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_jawtk_461:hover{background:var(--bg-tertiary, #3d3d3d)}._openFolderIcon_jawtk_499{font-size:16px}._emptyState_jawtk_509{padding:20px 12px;text-align:center;color:var(--text-muted, #808080);font-size:13px}._emptyIcon_jawtk_523{font-size:32px;margin-bottom:8px;opacity:.5}._loading_jawtk_537{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--text-muted, #808080);font-size:13px}._spinner_jawtk_557{width:16px;height:16px;border:2px solid var(--border-color, #3d3d3d);border-top-color:var(--accent-primary, #2196f3);border-radius:50%;animation:_spin_jawtk_557 .8s linear infinite}@keyframes _spin_jawtk_557{to{transform:rotate(360deg)}}@media (max-width: 768px){._selector_jawtk_7{min-width:150px}._projectName_jawtk_97{font-size:13px}._dropdown_jawtk_151{max-height:280px}}.auth-status{display:flex;align-items:center;position:relative}.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-user-trigger{display:flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s;font-size:12px}.auth-user-trigger:hover{background:var(--bg-tertiary);border-color:var(--border-color)}.user-avatar{font-size:14px;flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:50%;border:1px solid var(--border-color)}.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}.auth-arrow{font-size:8px;color:var(--text-muted);transition:transform .2s}.auth-arrow.open{transform:rotate(180deg)}.auth-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px #0000004d;z-index:1000;animation:dropdownIn .15s ease-out;overflow:hidden}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-dropdown-info{display:flex;align-items:center;gap:10px;padding:12px 14px}.auth-dropdown-avatar{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:50%;border:1px solid var(--border-color);flex-shrink:0}.auth-dropdown-details{min-width:0}.auth-dropdown-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-dropdown-type{font-size:11px;color:var(--text-muted)}.auth-dropdown-divider{height:1px;background:var(--border-color);margin:0}.auth-dropdown-item{display:block;width:100%;padding:9px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:all .15s}.auth-dropdown-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.auth-dropdown-item.danger{color:var(--error-color, #ef4444)}.auth-dropdown-item.danger:hover{background:color-mix(in srgb,var(--error-color, #ef4444) 10%,transparent)}.auth-dropdown-quota{padding:10px 14px}.quota-loading{font-size:12px;color:var(--text-muted);text-align:center;padding:4px 0}.quota-error{font-size:12px;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;gap:8px}.quota-retry{background:none;border:none;color:var(--accent-primary);cursor:pointer;font-size:14px;padding:2px 4px;border-radius:4px;transition:background .15s}.quota-retry:hover{background:var(--bg-tertiary)}.quota-info{display:flex;flex-direction:column;gap:6px}.quota-bar-wrapper{display:flex;flex-direction:column;gap:4px}.quota-bar{height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.quota-bar-fill{height:100%;background:var(--accent-primary);border-radius:3px;transition:width .3s ease;min-width:2px}.quota-numbers{display:flex;align-items:baseline;gap:4px;font-size:12px}.quota-remaining{color:var(--text-primary);font-weight:600;font-size:14px}.quota-total{color:var(--text-muted);font-size:11px}.quota-actions{display:flex;gap:4px;margin-top:6px}.quota-action-btn{flex:1;text-align:center!important;padding:6px 8px!important;border-radius:6px!important;font-size:12px!important;font-weight:500;text-decoration:none;display:flex!important;align-items:center;justify-content:center}.quota-action-btn.recharge{background:var(--accent-primary)!important;color:#fff!important}.quota-action-btn.recharge:hover{background:var(--accent-hover)!important}.auth-status.not-authenticated{display:flex;align-items:center}.btn-login-small{padding:4px 14px;font-size:12px;font-weight:500;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0;white-space:nowrap;line-height:1.4}.btn-login-small:hover{background:var(--accent-hover)}@media (max-width: 768px){.user-name,.auth-arrow{display:none}}._overlay_1t9qp_3{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_1t9qp_1 .15s ease}@keyframes _overlayFadeIn_1t9qp_1{0%{opacity:0}to{opacity:1}}._modal_1t9qp_39{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_1t9qp_1 .15s ease}@keyframes _modalSlideIn_1t9qp_1{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._header_1t9qp_91{padding:16px 16px 0;flex-shrink:0}._searchRow_1t9qp_101{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_1t9qp_101:focus-within{border-color:var(--accent-primary)}._searchIcon_1t9qp_131{flex-shrink:0;color:var(--text-muted);display:flex;align-items:center}._searchInput_1t9qp_145{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:15px;outline:none;min-width:0}._searchInput_1t9qp_145::placeholder{color:var(--text-muted)}._shortcutHint_1t9qp_173{flex-shrink:0;font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-family:monospace}._body_1t9qp_195{flex:1;overflow-y:auto;padding:8px 0;min-height:0}._body_1t9qp_195::-webkit-scrollbar{width:5px}._body_1t9qp_195::-webkit-scrollbar-track{background:transparent}._body_1t9qp_195::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}._groupLabel_1t9qp_237{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_1t9qp_259{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;transition:background .12s;position:relative}._sessionItem_1t9qp_259:hover{background:var(--bg-tertiary)}._sessionItem_1t9qp_259._active_1t9qp_287{background:#6366f11a}._sessionItem_1t9qp_259._focused_1t9qp_295{background:var(--bg-tertiary);outline:1px solid var(--accent-primary);outline-offset:-1px;border-radius:4px}._sessionInfo_1t9qp_309{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._sessionName_1t9qp_325{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sessionMeta_1t9qp_343{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px}._sessionMeta_1t9qp_343 ._dot_1t9qp_359{width:3px;height:3px;border-radius:50%;background:var(--text-muted);flex-shrink:0}._modelBadge_1t9qp_375{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_1t9qp_401{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .12s}._sessionItem_1t9qp_259:hover ._sessionActions_1t9qp_401{opacity:1}._actionBtn_1t9qp_425{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_1t9qp_425:hover{background:#ffffff14;color:var(--text-primary)}._actionBtnDanger_1t9qp_461:hover{background:#ef444426;color:var(--accent-error)}._renameInput_1t9qp_473{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_1t9qp_497{padding:40px 16px;text-align:center;color:var(--text-muted);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:8px}._emptyIcon_1t9qp_519{color:var(--text-muted);opacity:.4}._footer_1t9qp_531{flex-shrink:0;padding:10px 16px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}._footerLeft_1t9qp_549{display:flex;align-items:center;gap:8px}._newSessionBtn_1t9qp_561{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_1t9qp_561:hover{background:var(--accent-hover)}._importBtn_1t9qp_599{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_1t9qp_599:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}._footerHints_1t9qp_639{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-muted)}._footerHint_1t9qp_639{display:flex;align-items:center;gap:4px}._footerHint_1t9qp_639 kbd{padding:1px 4px;background:var(--bg-tertiary);border-radius:3px;font-family:monospace;font-size:10px}@media (max-width: 640px){._overlay_1t9qp_3{padding-top:5vh}._modal_1t9qp_39{max-height:80vh;border-radius:8px}._footerHints_1t9qp_639{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:520px;width:90%;max-height:85vh;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:16px 20px;border-bottom:1px solid var(--border-color);background:var(--glass-header)}.auth-dialog-header h2{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.close-btn{width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);font-size:16px;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-tabs{display:flex;border-bottom:1px solid var(--border-color);background:var(--bg-primary)}.auth-dialog-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:none;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;white-space:nowrap}.auth-dialog-tab:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.auth-dialog-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.tab-icon{font-size:14px}.tab-label{font-size:13px}.auth-dialog-content{padding:20px;overflow-y:auto;flex:1;color:var(--text-primary)}.auth-dialog-panel{display:flex;flex-direction:column;gap:14px}.auth-panel-desc{margin:0;font-size:13px;color:var(--text-muted)}.auth-dialog-content .oauth-login{margin:0;box-shadow:none;background:transparent;border:none;padding:0}.auth-dialog-content .axon-cloud-auth{margin:0}.auth-provider-grid{display:flex;gap:8px;flex-wrap:wrap}.auth-provider-chip{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-primary);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.auth-provider-chip:hover{border-color:var(--text-muted);color:var(--text-primary)}.auth-provider-chip.selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--accent-primary)}.auth-field{display:flex;flex-direction:column;gap:4px}.auth-field label{font-size:12px;font-weight:500;color:var(--text-secondary)}.auth-input{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .2s}.auth-input:focus{border-color:var(--accent-primary)}.auth-input::placeholder{color:var(--text-muted)}.auth-hint{font-size:11px;color:var(--text-muted)}.auth-error{padding:8px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--error-color, #ef4444) 10%,transparent);color:var(--error-color, #ef4444);font-size:13px}.auth-success{padding:8px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success-color, #22c55e) 10%,transparent);color:var(--success-color, #22c55e);font-size:13px}.auth-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.auth-btn-primary{padding:8px 18px;border:none;border-radius:var(--radius-sm);background:var(--accent-primary);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.auth-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.auth-btn-primary:disabled{opacity:.5;cursor:not-allowed}.auth-btn-secondary{padding:8px 18px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.auth-btn-secondary:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.auth-btn-secondary:disabled{opacity:.5;cursor:not-allowed}: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;transition:all .2s;display:flex;align-items:center;justify-content:center}.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;border:1px solid var(--border-color, #333);background:transparent;color:var(--text-muted, #64748b);cursor:pointer;transition:all .15s ease}.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}.input-toolbar-left{display:flex;align-items:center;gap:2px;min-width:0;flex:1;flex-wrap:wrap}.toolbar-divider{width:1px;height:14px;background:var(--border-color, rgba(255, 255, 255, .08));margin:0 2px;flex-shrink:0}.input-toolbar-left button{width:22px;height:22px;padding:0;border-radius:var(--radius-sm);font-size:11px;flex-shrink:0}.input-toolbar-left button svg{width:12px;height:12px}.input-toolbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.attach-btn{background:transparent;border:1px solid transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.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{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}.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{background:transparent;border:1px solid transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.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;min-height:100%;text-align:center;padding:40px 40px 120px;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}.welcome-open-folder-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 32px;margin-top:24px;background:var(--glass-panel);border:2px dashed var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s var(--ease-smooth);animation:fadeInUp .6s ease-out .3s both}.welcome-open-folder-btn:hover{border-color:var(--accent-primary);background:#6366f10f;transform:translateY(-2px)}.welcome-open-folder-icon{color:var(--accent-primary)}.welcome-open-folder-text{font-size:16px;font-weight:600;color:var(--text-primary)}.welcome-open-folder-desc{font-size:12px;color:var(--text-muted)}.welcome-templates{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;max-width:600px;justify-content:center;animation:fadeInUp .6s ease-out .3s both}.welcome-template-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--glass-panel);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;transition:all .2s var(--ease-smooth);font-size:13px;color:var(--text-secondary)}.welcome-template-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-1px)}.template-icon{font-size:14px;flex-shrink:0}.template-label{white-space:nowrap}.welcome-suggestions{width:100%;max-width:560px;margin-top:20px;text-align:left;animation:fadeInUp .6s ease-out .25s both}.welcome-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px;padding-left:4px}.welcome-suggestion-list{display:flex;flex-direction:column;gap:6px}.welcome-suggestion-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--glass-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s var(--ease-smooth);text-align:left;width:100%}.welcome-suggestion-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);transform:translate(4px)}.suggestion-icon{font-size:16px;flex-shrink:0}.suggestion-text{flex:1;font-size:13px;color:var(--text-secondary)}.welcome-suggestion-btn:hover .suggestion-text{color:var(--text-primary)}.suggestion-count{font-size:11px;color:var(--text-muted);background:#ffffff0d;padding:2px 6px;border-radius:var(--radius-sm)}.command-wall{position:relative;width:100%;max-width:700px;margin-top:24px;animation:fadeInUp .6s ease-out .25s both}.cw-close-btn{position:absolute;top:4px;right:4px;z-index:10;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity .2s,background .2s,color .2s}.command-wall:hover .cw-close-btn{opacity:1}.cw-close-btn:hover{background:#ffffff1a;color:var(--text-primary)}.cw-tabs{display:flex;justify-content:center;gap:4px;margin-bottom:20px;background:#ffffff08;border-radius:var(--radius-full);padding:4px;border:1px solid var(--border-color)}.cw-tab{display:flex;align-items:center;gap:6px;padding:8px 20px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;transition:all .25s var(--ease-smooth);white-space:nowrap}.cw-tab:hover{color:var(--text-secondary);background:#ffffff0a}.cw-tab-active{background:var(--accent-primary)!important;color:#fff!important;box-shadow:0 2px 8px #6366f159}.cw-tab-icon{font-size:15px;line-height:1}.cw-tab-label{font-size:13px}.cw-marquee-container{display:flex;flex-direction:column;gap:10px;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.cw-marquee-row{overflow:hidden;width:100%}.cw-marquee-track{display:flex;width:max-content;will-change:transform}.cw-marquee-track:hover{animation-play-state:paused!important}.cw-marquee-left{animation-name:cw-scroll-left;animation-timing-function:linear;animation-iteration-count:infinite}.cw-marquee-right{animation-name:cw-scroll-right;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes cw-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cw-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.cw-marquee-group{display:flex;gap:8px;padding-right:8px;flex-shrink:0}.cw-command-pill{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--glass-panel);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;transition:all .2s var(--ease-smooth);white-space:nowrap;flex-shrink:0}.cw-command-pill:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #6366f133}.cw-pill-icon{font-size:14px;flex-shrink:0;line-height:1}.cw-pill-label{font-size:13px;color:var(--text-secondary);white-space:nowrap}.cw-command-pill:hover .cw-pill-label{color:var(--text-primary)}.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: 1024px){.pin-toggle-btn,.conversation-mode-btn{display:none}}@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}.debug-trigger-btn .debug-trigger-label{display:none}.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;display:flex;align-items:center;justify-content:center;transition:all .2s}.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)}.setup-wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.setup-wizard-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;width:520px;max-width:92vw;max-height:85vh;overflow-y:auto;padding:36px 32px;box-shadow:0 24px 64px #00000080;display:flex;flex-direction:column;gap:24px}.setup-wizard-progress{display:flex;justify-content:center;gap:10px}.setup-wizard-progress-dot{width:10px;height:10px;border-radius:50%;background:var(--border-color);transition:all .3s ease}.setup-wizard-progress-dot.active{background:var(--accent-primary);box-shadow:0 0 8px #6366f180}.setup-wizard-progress-dot.completed{background:var(--accent-primary)}.setup-wizard-content{flex:1}.setup-wizard-step{text-align:center}.setup-wizard-step h2{font-size:22px;font-weight:700;margin:0 0 6px;color:var(--text-primary)}.setup-wizard-desc{color:var(--text-secondary);font-size:14px;margin:0 0 20px}.setup-wizard-options{display:flex;flex-direction:column;gap:10px;margin:16px 0}.setup-wizard-option{display:flex;align-items:center;gap:14px;padding:14px 18px;border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;background:var(--bg-secondary);color:var(--text-primary)}.setup-wizard-option:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.setup-wizard-option.selected{border-color:var(--accent-primary);background:#6366f11a}.setup-wizard-option .option-icon{font-size:28px;flex-shrink:0}.setup-wizard-option .option-label{font-weight:600;font-size:15px}.setup-wizard-option .option-desc{font-size:12px;color:var(--text-secondary);margin-top:2px}.setup-wizard-providers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}.setup-wizard-provider-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease;color:var(--text-primary)}.setup-wizard-provider-card:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.setup-wizard-provider-card.selected{border-color:var(--accent-primary);background:#6366f11a}.setup-wizard-provider-card .provider-icon{font-size:28px}.setup-wizard-provider-card .provider-name{font-weight:600;font-size:14px}.setup-wizard-provider-card .provider-desc{font-size:11px;color:var(--text-secondary);text-align:center}.setup-wizard-auth-config{text-align:left;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.setup-wizard-field{display:flex;flex-direction:column;gap:6px}.setup-wizard-field label{font-size:13px;font-weight:600;color:var(--text-secondary)}.setup-wizard-input{padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s}.setup-wizard-input:focus{border-color:var(--accent-primary)}.setup-wizard-hint{font-size:11px;color:var(--text-muted)}.setup-wizard-error{color:var(--error-color, #ef4444);font-size:13px;padding:8px 12px;background:#ef44441a;border-radius:8px}.setup-wizard-success{color:var(--success-color, #22c55e);font-size:13px;padding:8px 12px;background:#22c55e1a;border-radius:8px}.setup-wizard-test-btn{padding:10px 20px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;transition:all .2s}.setup-wizard-test-btn:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.setup-wizard-auth-toggle{display:flex;gap:8px;margin-bottom:16px;justify-content:center}.setup-wizard-auth-toggle button{padding:8px 18px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all .2s}.setup-wizard-auth-toggle button.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.setup-wizard-format-toggle{display:flex;gap:8px}.setup-wizard-format-btn{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all .2s}.setup-wizard-format-btn.selected{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.setup-wizard-done .done-icon{font-size:48px;margin-bottom:8px}.setup-wizard-done-tips{display:flex;flex-direction:column;gap:10px;text-align:left;margin-top:16px}.done-tip{font-size:14px;color:var(--text-secondary);padding:8px 0}.setup-wizard-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-color)}.setup-wizard-skip-btn{padding:8px 16px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:13px}.setup-wizard-skip-btn:hover{color:var(--text-secondary)}.setup-wizard-nav-buttons{display:flex;gap:10px}.setup-wizard-back-btn{padding:10px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px}.setup-wizard-next-btn{padding:10px 24px;background:var(--accent-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.setup-wizard-next-btn:hover:not(:disabled){filter:brightness(1.1)}.setup-wizard-next-btn:disabled{opacity:.5;cursor:not-allowed}.setup-wizard-next-btn.primary{min-width:140px}.setup-wizard-language-options{display:flex;justify-content:center;gap:12px;margin:16px 0}.setup-wizard-language-btn{display:flex;align-items:center;gap:10px;padding:14px 28px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;font-size:15px;font-weight:600;transition:all .2s ease}.setup-wizard-language-btn:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.setup-wizard-language-btn.selected{border-color:var(--accent-primary);background:#6366f11f;box-shadow:0 0 16px #6366f133}.lang-flag{font-size:13px;font-weight:700;background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;opacity:.7}.lang-name{font-size:15px}.setup-wizard-provider-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}.setup-wizard-oauth-embed{max-width:400px;margin:0 auto;text-align:center}.setup-wizard-apikey-form{text-align:left;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.setup-wizard-mode-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:14px;cursor:pointer;transition:all .25s ease;color:var(--text-primary);text-align:center;position:relative}.setup-wizard-mode-card:hover{border-color:var(--accent-primary);background:var(--bg-tertiary);transform:translateY(-3px);box-shadow:0 8px 24px #6366f133}.setup-wizard-mode-card.selected{border-color:var(--accent-primary);background:#6366f11f;box-shadow:0 0 25px #6366f133}.setup-wizard-mode-card.recommended{border-width:3px;border-color:var(--accent-primary)}.setup-wizard-mode-card.recommended:before{content:attr(data-badge);position:absolute;top:12px;right:12px;padding:4px 12px;background:var(--accent-primary);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:12px;box-shadow:0 2px 8px #6366f14d}.mode-icon{font-size:40px;margin-bottom:4px}.mode-name{font-size:18px;font-weight:700;color:var(--text-primary)}.mode-desc{font-size:13px;color:var(--text-secondary);line-height:1.4;max-width:280px}.axon-cloud-auth{width:100%;max-width:420px;margin:0 auto}.axon-cloud-tabs{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:var(--bg-secondary);border-radius:10px}.axon-cloud-tab{flex:1;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.axon-cloud-tab:hover{color:var(--text-primary);background:var(--bg-tertiary)}.axon-cloud-tab.active{background:var(--accent-primary);color:#fff;box-shadow:0 2px 8px #6366f14d}.axon-cloud-form{display:flex;flex-direction:column;gap:16px}.axon-cloud-field{display:flex;flex-direction:column;gap:6px}.axon-cloud-field label{font-size:13px;font-weight:600;color:var(--text-secondary)}.axon-cloud-input{padding:12px 14px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;transition:all .2s ease}.axon-cloud-input:focus{border-color:var(--accent-primary);background:var(--bg-tertiary);box-shadow:0 0 0 3px #6366f11a}.axon-cloud-input::placeholder{color:var(--text-muted)}.axon-cloud-btn{padding:13px 20px;background:var(--accent-primary);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.axon-cloud-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.axon-cloud-btn:disabled{opacity:.5;cursor:not-allowed}.axon-cloud-status{padding:12px 16px;border-radius:8px;font-size:13px;text-align:center}.axon-cloud-status.loading{background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:var(--accent-primary)}.axon-cloud-status.error{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545}.axon-cloud-status.success{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#28a745}
