:root{--pydude-bg:#fafafa;--pydude-accent:#ff9800;--pydude-radius:.75rem;--pydude-shadow:0 8px 30px #0003;--pydude-font:"Inter", sans-serif}#tour-pydude button{font-family:var(--pydude-font)}.pydude-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.pydude-panel{background:var(--pydude-bg);border-radius:var(--pydude-radius);box-shadow:var(--pydude-shadow);font-family:var(--pydude-font);color:#333}.pydude-header{background:var(--pydude-bg);border-bottom:1px solid #e5e5e5}.pydude-message-user{background:var(--pydude-accent);opacity:.2;color:#222;border-radius:var(--pydude-radius)}.pydude-message-pydude,.dark .pydude-message-pydude,.bp-dark .pydude-message-pydude{border-radius:var(--pydude-radius);color:#1a1a1a!important;background:#f4f1ea!important}.pydude-input{background:#fff;border:1px solid #ddd;border-radius:9999px;padding:.5rem 1rem}.pydude-button:hover{background:var(--pydude-accent);color:#fff}.pydude-dots span{background:currentColor;border-radius:50%;width:.4rem;height:.4rem;animation:1s infinite bounce;display:inline-block}.pydude-dots span:nth-child(2){animation-delay:.2s}.pydude-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@media (width<=480px){.pydude-panel{border-radius:0;width:100vw!important;height:100vh!important}}.agent-mode-tab{font-family:var(--pydude-font);flex:1;justify-content:center;position:relative}.agent-timeline-step{position:relative}.agent-diff-block{tab-size:2}.agent-diff-add{color:#86efac;background:#22c55e14;display:block}.agent-diff-remove{color:#fca5a5;background:#ef44441a;display:block}.agent-iteration-dot{background:var(--pydude-accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite agent-dot-pulse}@keyframes agent-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.agent-circuit-trace{border-left:2px solid #f59e0b33;position:relative}.agent-circuit-trace:before{content:"";background:var(--pydude-accent);opacity:.6;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:-5px}#agent-start-btn,[id^=agent-approve-btn]{transition:box-shadow .2s}#agent-start-btn:hover:not(:disabled),[id^=agent-approve-btn]:hover:not(:disabled){box-shadow:0 0 18px #f59e0b59}
