:root{--vscode-editor-bg:#1e1e2e;--vscode-activity-bar-bg:#181818;--vscode-sidebar-bg:#1e1e1e;--vscode-tab-bg:#28284a;--vscode-highlight-bg:#323258;--vscode-status-bar-bg:#007acc;--vscode-text:#d4d4d4;--vscode-text-muted:#858585;--vscode-text-dimmed:#888;--vscode-text-inactive:#969696;--vscode-text-bright:#fff;--vscode-sidebar-text:#ccc;--vscode-folder-icon:#dcb67a;--vscode-react-icon:#61dafb;--vscode-ts-icon:#519aba;--vscode-type:#4ec9b0;--vscode-keyword:#c586c0;--vscode-variable:#9cdcfe;--vscode-string:#ce9178;--vscode-function:#dcdcaa;--mac-desktop-border:#3a3a3a}.terminal-simulator{--app-window-height:480px;--terminal-bg:#0d1117;--terminal-surface:#161b22;--terminal-border:#30363d;--terminal-text:#c9d1d9;--terminal-text-muted:#8b949e;--terminal-text-dimmed:#6e7681;--terminal-accent-blue:#58a6ff;--terminal-accent-yellow:#e3b341;--terminal-accent-green:#3fb950;--terminal-accent-red:#f97583;--terminal-accent-purple:#d2a8ff;--terminal-accent-orange:#d29922;--terminal-text-bright:#e6edf3;--terminal-titlebar-bg:#161b22;--terminal-traffic-red:#ff5f57;--terminal-traffic-yellow:#febc2e;--terminal-traffic-green:#28c840;--terminal-accent-blue-bg:#388bfd33;--terminal-tab-active-bg:#ffffff1a;--terminal-tab-inactive-bg:#0000004d;--mac-desktop-bg:#2d2d2d;--mac-menubar-bg:#1d1d1d;--mac-menubar-text:#e0e0e0;--mac-menubar-text-muted:#a0a0a0;--mac-desktop-border:#3a3a3a;--vscode-editor-bg:#1e1e2e;--vscode-activity-bar-bg:#181818;--vscode-sidebar-bg:#1e1e1e;--vscode-tab-bg:#252526;--vscode-highlight-bg:#2a2d2e;--vscode-status-bar-bg:#007acc;--vscode-text:#d4d4d4;--vscode-text-muted:#858585;--vscode-text-dimmed:#888;--vscode-text-inactive:#969696;--vscode-text-bright:#fff;--vscode-sidebar-text:#ccc;--vscode-folder-icon:#dcb67a;--vscode-react-icon:#61dafb;--vscode-ts-icon:#519aba;--vscode-type:#4ec9b0;--vscode-keyword:#c586c0;--vscode-variable:#9cdcfe;--vscode-string:#ce9178;--vscode-function:#dcdcaa;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}.light .terminal-simulator{--terminal-bg:#fff;--terminal-surface:#f8fafc;--terminal-border:#cbd5e1;--terminal-text:#1e293b;--terminal-text-muted:#64748b;--terminal-text-dimmed:#94a3b8;--terminal-accent-blue:#0284c7;--terminal-accent-yellow:#ca8a04;--terminal-accent-green:#059669;--terminal-accent-red:#dc2626;--terminal-accent-purple:#7c3aed;--terminal-accent-orange:#d97706;--terminal-text-bright:#0f172a;--terminal-titlebar-bg:#f1f5f9;--terminal-traffic-red:#ff5f57;--terminal-traffic-yellow:#febc2e;--terminal-traffic-green:#28c840;--terminal-accent-blue-bg:#0284c726;--terminal-tab-active-bg:#0284c71a;--terminal-tab-inactive-bg:#0000000d;--mac-desktop-bg:#e5e7eb;--mac-menubar-bg:#f3f4f6;--mac-menubar-text:#1f2937;--mac-menubar-text-muted:#6b7280;--mac-desktop-border:#d1d5db;--vscode-editor-bg:#fff;--vscode-activity-bar-bg:#e8e8e8;--vscode-sidebar-bg:#f3f3f3;--vscode-highlight-bg:#e4e6f1;--vscode-status-bar-bg:#007acc;--vscode-text:#383a42;--vscode-text-muted:#6e7681;--vscode-text-dimmed:#6e7681;--vscode-text-inactive:#6e7681;--vscode-text-bright:#333;--vscode-sidebar-text:#333;--vscode-folder-icon:#c09553;--vscode-react-icon:#61dafb;--vscode-ts-icon:#519aba;--vscode-type:#267f99;--vscode-keyword:#af00db;--vscode-variable:#001080;--vscode-string:#a31515;--vscode-function:#795e26}.terminal-theme-blue{--terminal-bg:#1e2d55}.terminal-theme-violet{--terminal-bg:#322355}.terminal-theme-magenta{--terminal-bg:#4b1e4b}.light .terminal-theme-blue{--terminal-bg:#dcebff}.light .terminal-theme-violet{--terminal-bg:#f5dcff}.light .terminal-theme-magenta{--terminal-bg:#dcffeb}.terminal-split-view-container{border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.terminal-split-view{background-color:var(--mac-desktop-bg);grid-template-columns:1fr 1fr;gap:1rem;min-height:600px;padding:1.5rem;display:grid}.terminal-panel{flex-direction:column;height:100%;display:flex}.github-panel{border:1px solid var(--terminal-border);background-color:#fff;border-radius:8px;height:100%;overflow-y:auto}.light .github-panel{background-color:#f8f9fa}@media (max-width:1024px){.terminal-split-view{grid-template-columns:1fr;gap:1rem}.terminal-panel,.github-panel{max-height:450px}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:1s step-end infinite blink}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.3s ease-out forwards fadeInUp}@keyframes strikethrough{0%{text-decoration-color:#0000}to{-webkit-text-decoration-color:var(--terminal-text-dimmed);text-decoration-color:var(--terminal-text-dimmed)}}.animate-strikethrough{animation:.5s ease-out forwards strikethrough}.terminal-window{background-color:var(--terminal-bg);border:1px solid var(--terminal-border);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;transition:background-color .25s ease-in-out,border-color .25s ease-in-out}.terminal-pane,.terminal-tabs{background-color:var(--terminal-bg);transition:background-color .25s ease-in-out}.terminal-pane::-webkit-scrollbar{width:8px;height:8px}.terminal-pane::-webkit-scrollbar-track{background:var(--terminal-bg);transition:background-color .25s ease-in-out}.terminal-pane::-webkit-scrollbar-thumb{background:var(--terminal-border);border-radius:4px;transition:background-color .25s ease-in-out}.terminal-pane::-webkit-scrollbar-thumb:hover{background:var(--terminal-text-dimmed)}.terminal-pane::selection,.terminal-pane ::selection{color:inherit;background-color:#58a6ff4d}.prompt-box{background-color:var(--terminal-bg);transition:background-color .25s ease-in-out}.agent-status .animate-spin{display:inline-block}.todo-list .tree-connector{color:var(--terminal-border);-webkit-user-select:none;user-select:none;transition:color .25s ease-in-out}.terminal-pane a,.terminal-pane [data-link]{color:var(--terminal-accent-blue);text-decoration:none;transition:color .25s ease-in-out}.terminal-pane a:hover,.terminal-pane [data-link]:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.animate-blink,.animate-spin,.animate-fade-in-up,.animate-strikethrough{animation:none}.terminal-simulator *{transition-duration:0s!important;animation-duration:0s!important}}@media (max-width:768px){.terminal-simulator{font-size:12px}.terminal-pane{min-height:300px;max-height:400px}.terminal-tabs button{padding:.5rem .75rem;font-size:11px}.terminal-statusbar{font-size:10px}}.collapsible-button:hover{color:var(--terminal-accent-blue)!important}.collapsible-button{transition:color .25s ease-in-out}.mobile-terminal-cascade .terminal-window{cursor:default;box-shadow:0 4px 20px #0006}.mobile-terminal-cascade .terminal-window>div:first-child{cursor:pointer}.mobile-terminal-cascade .terminal-window>div:first-child:hover{filter:brightness(1.1)}.terminal-simulator button:focus-visible{outline:2px solid var(--terminal-accent-blue);outline-offset:2px}.terminal-tabs button:focus-visible{outline:2px solid var(--terminal-accent-blue);outline-offset:-2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
