.sidebar-brand-header{height:78px;padding:0 18px;box-sizing:border-box;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar-logo-row{display:flex;align-items:center;gap:12px;min-width:0}.sidebar-brand-text{font-size:1.25rem;font-weight:700;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em;display:inline-flex;align-items:center}.light-theme .sidebar-brand-text{color:#0f172a}.sidebar-brand-accent{background:linear-gradient(115deg,#818cf8,#4f46e5 55%,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-weight:700;display:inline-block}.light-theme .sidebar-brand-accent{background:linear-gradient(115deg,#1d4ed8,#2563eb 55%,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-brand-outer-ring{stroke:url(#ns_brand_bevel_dark);transition:stroke .3s ease}.light-theme .sidebar-brand-outer-ring{stroke:url(#ns_brand_bevel_light)}.sidebar-brand-orbit-track{stroke:#c7d2fe;transition:stroke .3s ease}.light-theme .sidebar-brand-orbit-track{stroke:#93c5fd}.sidebar-brand-iris-core{fill:#6366f1;transition:fill .3s ease}.light-theme .sidebar-brand-iris-core{fill:#1d4ed8}.sidebar-brand-iris-sat1{fill:#818cf8;transition:fill .3s ease}.light-theme .sidebar-brand-iris-sat1{fill:#0284c7}.sidebar-brand-iris-sat2{fill:#4f46e5;transition:fill .3s ease}.light-theme .sidebar-brand-iris-sat2{fill:#2563eb}.sidebar-brand-iris-sat3{fill:#1d4ed8;transition:fill .3s ease}.light-theme .sidebar-brand-iris-sat3{fill:#1e3a8a}.sidebar-robot-visor{fill:#080c14;transition:fill .3s ease}.light-theme .sidebar-robot-visor{fill:#080c14}.sidebar-robot-pulse{stroke:#00f0ff;transition:stroke .3s ease}.light-theme .sidebar-robot-pulse{stroke:#00f0ff}.sidebar-robot-eye{fill:#00f0ff;transition:fill .3s ease}.light-theme .sidebar-robot-eye{fill:#00f0ff}.sidebar-status-badge{display:flex;align-items:center;gap:6px;background-color:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:4px 10px;border-radius:9999px}.sidebar-status-label{font-size:.65rem;font-weight:600;color:#10b981;text-transform:uppercase;letter-spacing:.05em}.sidebar-dot-error{width:6px;height:6px;border-radius:50%;background-color:#ef4444}.sidebar-dot-disconnected{width:6px;height:6px;border-radius:50%;background-color:var(--text-dark)}.sidebar-agent-shortcut{margin:12px 12px 4px;padding:10px 12px;border-radius:var(--radius-md);background-color:#00000026;border:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.sidebar-shortcut-label{font-size:.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.sidebar-shortcut-name{font-size:.85rem;font-weight:600;color:var(--primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-session-list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.sidebar-section-title{font-size:.68rem;font-weight:600;color:var(--text-dark);text-transform:uppercase;letter-spacing:.05em;padding:0;display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-empty-sessions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:24px 16px;color:var(--text-dark);font-size:.8rem;text-align:left}.sidebar-item-icon{color:var(--text-dark);flex-shrink:0}.sidebar-active-item-icon{color:var(--primary);flex-shrink:0}.sidebar-footer-panel{padding:10px 12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.sidebar-alert-warning{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#f2930d;background-color:#f59e0b14;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid hsla(35,90%,50%,.2);line-height:1.3}.sidebar-buttons-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.sidebar-org-card{display:flex;align-items:center;justify-content:space-between;padding:4px 2px;margin-bottom:2px}.sidebar-org-row{display:flex;align-items:center;gap:7px;min-width:0}.sidebar-org-icon-box{width:20px;height:20px;border-radius:5px;background-color:#4285f41f;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark-theme .sidebar-org-icon-box{background-color:#4285f433;color:#60a5fa}.sidebar-org-name{font-size:.78rem;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-org-badge{font-size:.58rem;font-weight:700;padding:1px 5px;border-radius:4px;background-color:#94a3b81f;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.sidebar-footer-action-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border-radius:8px;background-color:#0000000a;border:1px solid var(--border);color:var(--text-muted);font-size:.68rem;font-weight:600;transition:all .2s ease;cursor:pointer;white-space:nowrap}.light-theme .sidebar-footer-action-btn{background-color:#fff;border-color:#00000014}.sidebar-footer-action-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sidebar-footer-action-btn:hover{background-color:#6366f11a;border-color:#6366f14d;color:var(--primary)}.light-theme .sidebar-footer-action-btn:hover{background-color:#f1f5f9;border-color:#2563eb4d;color:#2563eb}.sidebar-agent-option{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-agent-option--deactivated{opacity:.55}.sidebar-agent-status{display:flex;align-items:center;gap:5px;font-size:.65rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-agent-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background-color:var(--text-muted)}.sidebar-agent-status-dot--active{background-color:#22c35d}.sidebar-agent-status-dot--pending{background-color:#f2930d}.sidebar-agent-status-dot--failed{background-color:#ef4444}.sidebar-scope-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background-color:#00000040;padding:4px;border-radius:12px;border:1px solid var(--border);margin-bottom:12px}.light-theme .sidebar-scope-tabs{background-color:#f1f5f9;border-color:#00000014}.sidebar-scope-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:.8rem;font-weight:600;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.sidebar-scope-tab-btn:hover{color:var(--text-main)}.sidebar-scope-tab-btn--active{background-color:var(--bg-card)!important;color:#3b82f6!important;font-weight:600;box-shadow:0 1px 3px #00000026;border-color:var(--border)!important}.light-theme .sidebar-scope-tab-btn--active{background-color:#fff!important;color:#2563eb!important;box-shadow:0 1px 3px #00000014;border-color:#00000014!important}.sidebar-scope-tab-btn--active-private{background-color:var(--bg-card)!important;color:#3b82f6!important;font-weight:600;box-shadow:0 1px 3px #00000026;border-color:var(--border)!important}.light-theme .sidebar-scope-tab-btn--active-private{background-color:#fff!important;color:#2563eb!important;box-shadow:0 1px 3px #00000014;border-color:#00000014!important}.sidebar-scope-badge-count{font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:9999px;background-color:#4285f426;color:#60a5fa}.light-theme .sidebar-scope-badge-count{color:#2563eb;background-color:#2563eb1f}.sidebar-scope-badge-count--private{background-color:#4285f426;color:#60a5fa}.light-theme .sidebar-scope-badge-count--private{color:#2563eb;background-color:#2563eb1f}.sidebar-agent-spotlight-card{position:relative;background-color:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:12px;transition:all .2s ease;box-shadow:0 1px 4px #0000000d}.sidebar-agent-spotlight-card:hover{border-color:var(--border-focus)}.sidebar-agent-card-meta{display:flex;align-items:center;justify-content:flex-end;margin-bottom:8px}.sidebar-scope-chip{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:6px}.sidebar-scope-chip--company{background-color:#4285f41f;color:#60a5fa;border:1px solid rgba(66,133,244,.25)}.light-theme .sidebar-scope-chip--company{background-color:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.2)}.sidebar-scope-chip--private{background-color:#7c5cff1f;color:#a78bfa;border:1px solid rgba(124,92,255,.25)}.light-theme .sidebar-scope-chip--private{background-color:#7c5cff1a;color:#7c3aed;border:1px solid rgba(124,92,255,.2)}.sidebar-card-status-row{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#10b981;font-weight:600}.sidebar-card-status-dot-muted{width:6px;height:6px;border-radius:50%;background-color:var(--text-muted)}.sidebar-card-status-label-muted{font-size:.74rem;color:var(--text-muted)}.sidebar-pulse-dot{width:7px;height:7px;border-radius:50%;background-color:#10b981;animation:pulseDot 2s infinite cubic-bezier(.4,0,.6,1)}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.sidebar-agent-card-trigger{width:100%;text-align:left;display:flex;align-items:center;padding:5px 6px;border-radius:10px;border:none;background:transparent;cursor:pointer;transition:background-color .15s ease}.sidebar-agent-card-trigger:hover{background-color:#ffffff0d}.light-theme .sidebar-agent-card-trigger:hover{background-color:#f1f5f9}.sidebar-agent-trigger-left{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.sidebar-agent-avatar-box{width:36px;height:36px;border-radius:11px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #2563eb40;margin-top:1px}.sidebar-agent-avatar-box--empty{background:#94a3b826;color:var(--text-muted);box-shadow:none}.sidebar-agent-trigger-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.sidebar-agent-trigger-header-row{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.sidebar-agent-trigger-title{font-size:.86rem;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.sidebar-agent-trigger-chevron{color:var(--text-muted);flex-shrink:0}.sidebar-agent-status-subrow{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.sidebar-agent-status-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:9999px;font-size:.65rem;font-weight:600;line-height:1.2;flex-shrink:0;background-color:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25)}.sidebar-agent-status-dot--active .sidebar-status-dot-pulse{background-color:#10b981}.sidebar-agent-status-dot--pending{background-color:#f59e0b24!important;color:#fbbf24!important;border-color:#f59e0b4d!important}.sidebar-agent-status-dot--pending .sidebar-status-dot-pulse{background-color:#f59e0b}.sidebar-agent-status-dot--failed{background-color:#ef444424!important;color:#f87171!important;border-color:#ef44444d!important}.sidebar-agent-status-dot--failed .sidebar-status-dot-pulse{background-color:#ef4444}.sidebar-agent-status-pill--inactive{background-color:#94a3b81f;color:var(--text-muted);border-color:#94a3b833}.sidebar-status-dot-pulse{width:5px;height:5px;border-radius:50%;background-color:#10b981;animation:pulseDot 2s infinite cubic-bezier(.4,0,.6,1);flex-shrink:0}.sidebar-status-dot-muted{width:5px;height:5px;border-radius:50%;background-color:var(--text-muted);flex-shrink:0}.sidebar-agent-desc-snippet{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.session-file-drawer .MuiDrawer-paper{width:420px;max-width:100vw;background-color:var(--bg-main)!important;background-image:none!important;color:var(--text-main);border-left:1px solid var(--border);box-shadow:-8px 0 32px #00000080;display:flex;flex-direction:column}.light-theme .session-file-drawer .MuiDrawer-paper{background-color:#fff!important;border-left-color:#00000014;box-shadow:-8px 0 32px #00000014}.session-file-header{height:78px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background-color:var(--bg-main);flex-shrink:0}.light-theme .session-file-header{background-color:#fff}.session-file-header-title-box{display:flex;align-items:center;gap:12px}.session-file-icon-badge{width:38px;height:38px;border-radius:10px;background:#4285f41f;border:1px solid rgba(66,133,244,.25);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.session-file-title{font-size:.98rem;font-weight:700;color:var(--text-main);line-height:1.2}.session-file-subtitle{font-size:.74rem;color:var(--text-muted)}.session-file-dropzone-section{padding:16px 20px 8px;background-color:var(--bg-main);flex-shrink:0}.light-theme .session-file-dropzone-section{background-color:#fff}.session-file-dropzone{border:1.5px dashed var(--border);border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:center;gap:10px;background-color:#ffffff05;cursor:pointer;transition:all .2s ease}.light-theme .session-file-dropzone{background-color:#f8fafc;border-color:#cbd5e1}.session-file-dropzone:hover{border-color:var(--primary);background-color:#4285f40f}.light-theme .session-file-dropzone:hover{background-color:#2563eb0a}.session-file-dropzone.dragging{border-color:var(--primary);background-color:#4285f41f}.session-file-dropzone-text{font-size:.8rem;font-weight:600;color:var(--text-main)}.session-file-dropzone-browse{color:var(--primary);text-decoration:underline}.session-file-list{flex:1;overflow-y:auto;padding:12px 20px 20px;display:flex;flex-direction:column;gap:12px;background-color:var(--bg-main)}.light-theme .session-file-list{background-color:#fff}.session-file-card{padding:14px;border-radius:14px;background-color:#ffffff08;border:1px solid var(--border);transition:all .2s ease;display:flex;flex-direction:column;gap:12px}.light-theme .session-file-card{background-color:#f8fafc;border-color:#e2e8f0}.session-file-card:hover{border-color:#ffffff2e;background-color:#ffffff0d;box-shadow:0 4px 16px #0000004d}.light-theme .session-file-card:hover{border-color:#cbd5e1;background-color:#f1f5f9;box-shadow:0 4px 16px #0000000a}.session-file-thumbnail{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.session-file-thumbnail.image{background-color:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa}.session-file-thumbnail.pdf{background-color:#f43f5e26;border:1px solid rgba(244,63,94,.3);color:#fb7185;font-weight:800;font-size:.72rem}.session-file-thumbnail.sheet{background-color:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399}.session-file-thumbnail.doc{background-color:#6366f126;border:1px solid rgba(99,102,241,.3);color:#818cf8}.session-file-name{font-size:.85rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.session-file-meta{font-size:.72rem;color:var(--text-muted)}.session-file-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.session-file-badge{padding:3px 8px;border-radius:6px;font-size:.68rem;font-weight:600;display:inline-flex;align-items:center;gap:4px}.session-file-badge.user-upload{background-color:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:#60a5fa}.session-file-badge.agent-output{background-color:#a855f71f;border:1px solid rgba(168,85,247,.3);color:#c084fc}.session-file-badge.sandbox{background-color:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#fbbf24}.session-file-badge.derived{background-color:#38bdf81f;border:1px solid rgba(56,189,248,.3);color:#38bdf8}.session-file-download-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:.75rem;font-weight:600;border:1px solid var(--border);background-color:#ffffff0a;color:var(--text-main);cursor:pointer;transition:all .2s ease}.light-theme .session-file-download-btn{background-color:#fff;border-color:#cbd5e1;color:#1e293b}.session-file-download-btn:hover:not(:disabled){border-color:var(--primary);background-color:#4285f41f;color:var(--primary)}.session-file-delete-btn{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.session-file-delete-btn:hover:not(:disabled){color:#ef4444;background-color:#ef44441f}.chat-area-container{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:var(--bg-main);position:relative}.chat-header{height:78px;padding:0 24px;box-sizing:border-box;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-sidebar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-header-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.chat-avatar{width:36px;height:36px;border-radius:14px;background:var(--gemini-gradient-subtle, rgba(66, 133, 244, .15));border:1px solid rgba(124,92,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-header-text-container{display:flex;flex-direction:column;min-width:0;overflow:hidden;gap:2px}.chat-header-title-row{display:flex;align-items:center;gap:8px;min-width:0}.chat-agent-name{font-size:1rem;font-weight:700;color:var(--text-main);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px;letter-spacing:-.015em}.chat-agent-sub-row{display:flex;align-items:center;min-width:0;overflow:hidden;margin-top:1px}.chat-agent-sub{font-size:.76rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:440px}.chat-header-sub-bullet{margin:0 6px;color:var(--border);font-size:.75rem;flex-shrink:0}.chat-header-session-pill{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:6px;background-color:#ffffff0a;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono, monospace);font-size:.68rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.chat-header-session-pill:hover{background-color:#ffffff14;border-color:var(--primary);color:var(--text-main)}.light-theme .chat-header-session-pill{background-color:#f1f5f9;border-color:#e2e8f0;color:#64748b}.light-theme .chat-header-session-pill:hover{background-color:#e2e8f0;color:#0f172a}.chat-header-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-avatar-squircle{position:relative;width:38px;height:38px;border-radius:11px;background-color:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #2563eb40}.chat-avatar-initials{color:#fff;font-weight:700;letter-spacing:-.01em}.chat-avatar-pulse-corner{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background-color:var(--bg-card);display:flex;align-items:center;justify-content:center}.chat-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981;animation:pulseDot 2s infinite cubic-bezier(.4,0,.6,1)}.chat-scope-badge{font-size:.68rem;font-weight:600;padding:2.5px 9px;border-radius:9999px;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.chat-scope-badge--company{background-color:#4285f41a;color:#60a5fa;border:1px solid rgba(66,133,244,.2)}.light-theme .chat-scope-badge--company{background-color:#2563eb14;color:#2563eb;border:1px solid rgba(37,99,235,.18)}.chat-scope-badge--private{background-color:#3b82f61a;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.light-theme .chat-scope-badge--private{background-color:#2563eb14;color:#2563eb;border:1px solid rgba(37,99,235,.18)}.chat-agent-action-tile-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background-color:#00000008;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:8px}.light-theme .chat-agent-action-tile-btn{background-color:#fff;border-color:#00000014}.chat-agent-action-tile-btn:hover{background-color:#ffffff14;border-color:var(--border-strong, rgba(255, 255, 255, .2));color:var(--text-main)}.light-theme .chat-agent-action-tile-btn:hover{background-color:#f1f5f9;border-color:#00000029;color:var(--text-main)}.sidebar-robot-casing{fill:url(#otto_robot_casing_dark);stroke:#475569;stroke-width:.8px;transition:fill .3s ease}.light-theme .sidebar-robot-casing{fill:url(#otto_robot_casing_light);stroke:#94a3b8;stroke-width:1px}.chat-otto-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.chat-otto-aura{display:none!important}.chat-header-divider{width:1px;height:22px;background-color:#ffffff29;margin:0 3px}.light-theme .chat-header-divider{background-color:var(--border)}.chat-header-action-btn{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:500;color:var(--text-muted);border:1px solid var(--border);background-color:#0000000a;padding:0 14px;height:36px;box-sizing:border-box;border-radius:9999px;transition:all .2s ease;cursor:pointer}.light-theme .chat-header-action-btn{background-color:#fff;border-color:#00000014}.chat-header-action-btn:hover{background-color:#00000014;color:var(--text-main)}.light-theme .chat-header-action-btn:hover{background-color:#f1f5f9}.chat-header-status{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:500;color:var(--text-muted);border:1px solid var(--border);background-color:#0000000a;padding:0 14px;height:36px;box-sizing:border-box;border-radius:9999px;cursor:default;-webkit-user-select:none;user-select:none}.light-theme .chat-header-status{background-color:#fff;border-color:#00000014}.chat-ask-otto-btn{background-color:#ffffff0a;border:1px solid var(--border);color:var(--text-main);font-weight:600;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.chat-ask-otto-btn:hover{background-color:#ffffff14;border-color:var(--border-strong);color:var(--text-main);box-shadow:0 2px 8px #00000026}.light-theme .chat-ask-otto-btn{background-color:#fff;border-color:#0000001a;color:#0f172a;box-shadow:0 1px 3px #0000000a}.light-theme .chat-ask-otto-btn:hover{background-color:#f8fafc;border-color:#0000002e;color:#0f172a;box-shadow:0 2px 6px #0000000f}.chat-memory-icon{color:#3b82f6}.light-theme .chat-memory-icon{color:#2563eb}.chat-user-avatar-circle{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;flex-shrink:0}.chat-scope-selector-wrapper{display:flex;align-items:center;gap:6px;background-color:#00000014;border:1px solid var(--border);border-radius:9999px;padding:4px 14px;height:34px;box-sizing:border-box;transition:var(--transition)}.chat-scope-selector-wrapper:hover{background-color:#ffffff14}.chat-scope-select{background:transparent;border:none;color:var(--text-muted);font-size:.8rem;font-weight:500;outline:none;cursor:pointer;height:100%}.chat-scope-selector-wrapper:hover .chat-scope-select{color:var(--text-main)}.chat-scope-icon{color:var(--text-muted);flex-shrink:0;transition:var(--transition)}.chat-scope-selector-wrapper:hover .chat-scope-icon{color:var(--text-main)}.chat-user-email-span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-status-badge{display:flex;align-items:center;gap:5px;background-color:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:3px 10px;border-radius:9999px;color:#10b981}.chat-status-label{font-size:.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.chat-dot-error{width:6px;height:6px;border-radius:50%;background-color:#ef4444}.chat-dot-disconnected{width:6px;height:6px;border-radius:50%;background-color:var(--text-dark)}.chat-dot-deactivated{width:6px;height:6px;border-radius:50%;background-color:var(--text-muted)}.chat-message-window{flex:1;overflow-y:auto;position:relative;display:flex;flex-direction:column}.chat-welcome-container{max-width:680px;width:100%;margin:auto;padding:32px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.chat-welcome-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:26px}.chat-welcome-avatar{width:48px;height:48px;border-radius:14px;background-color:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:700;margin-bottom:14px;box-shadow:0 4px 14px #2563eb40}.chat-welcome-avatar--private{background-color:#7c3aed;box-shadow:0 4px 14px #7c3aed40}.chat-welcome-title{font-size:1.3rem;font-weight:700;color:var(--text-main);margin:0 0 6px;letter-spacing:-.02em}.chat-welcome-desc{font-size:.84rem;color:var(--text-muted);max-width:460px;margin:0;line-height:1.5}.chat-welcome-prompts-section{width:100%;text-align:left}.chat-welcome-prompts-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:12px;padding-left:2px}.chat-welcome-prompts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}@media(max-width:640px){.chat-welcome-prompts-grid{grid-template-columns:1fr}}.chat-prompt-card{padding:14px 16px;border-radius:14px;background-color:#ffffff08;border:1px solid var(--border);text-align:left;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:4px}.light-theme .chat-prompt-card{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a}.chat-prompt-card:hover{background-color:#ffffff0f;border-color:#2563eb66;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.light-theme .chat-prompt-card:hover{background-color:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 12px #2563eb14}.chat-prompt-card-header{display:flex;align-items:center;justify-content:space-between}.chat-prompt-card-title{font-size:.82rem;font-weight:600;color:var(--text-main);transition:color .15s ease}.chat-prompt-card:hover .chat-prompt-card-title{color:var(--primary)}.chat-prompt-card-arrow{color:var(--text-muted);transition:transform .2s ease,color .2s ease}.chat-prompt-card:hover .chat-prompt-card-arrow{transform:translate(2px);color:var(--primary)}.chat-prompt-card-desc{font-size:.74rem;color:var(--text-muted);line-height:1.4;margin:0}.chat-message-list{display:flex;flex-direction:column;gap:16px;padding:24px;flex-shrink:0}.chat-message-row{display:flex;width:100%}.chat-tool-call{border:1px solid var(--border);border-radius:14px;background-color:var(--bg-card);font-size:12px;overflow:hidden}.chat-tool-call-summary{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-main)}.chat-tool-call-name{font-family:ui-monospace,monospace;font-weight:600}.chat-tool-call-hint{margin-left:auto;color:var(--text-muted);font-size:11px}.chat-tool-call-body{display:flex;flex-direction:column;gap:2px;padding:0 10px 8px;border-top:1px solid var(--border)}.chat-tool-call-label{color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-top:8px}.chat-tool-call-pre{margin:2px 0 0;padding:8px;background-color:var(--msg-agent);border-radius:var(--radius-sm);font-family:ui-monospace,monospace;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;color:var(--text-main)}.chat-message-bubble{max-width:75%;padding:16px 20px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-sm);border-radius:20px}.chat-bubble-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px;width:100%}.chat-sender-name{font-size:.75rem;font-weight:600;color:var(--text-main)}.chat-memory-badge{display:inline-flex;align-items:center;gap:4px;background-color:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:var(--primary);font-size:.6rem;font-weight:600;padding:2px 6px;border-radius:999px;text-transform:uppercase}.chat-timestamp{font-size:.65rem;color:var(--text-dark);margin-left:auto}.chat-thinking-wrapper{display:flex;align-items:center;gap:10px;padding:4px 0}.chat-thinking-text{font-size:.85rem;color:var(--text-muted);font-style:italic}.chat-thinking-text.thinking-shimmer{background:linear-gradient(90deg,var(--gemini-cyan, #70a6ff),var(--gemini-purple, #9b72cf),var(--gemini-magenta, #d96570),var(--gemini-cyan, #70a6ff));background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:geminiWave 4s ease infinite;font-weight:500;font-style:normal;letter-spacing:.01em}.gemini-thinking-orb{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#70a6ff,#7c5cff 50%,#d96570 90%);filter:drop-shadow(0 0 8px rgba(124,92,255,.6));animation:geminiPulse 2s ease-in-out infinite alternate;flex-shrink:0}.agent-thinking-bubble{border-radius:16px!important;padding:8px 14px!important;background:var(--bg-card)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border)!important;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;gap:8px;animation:fadeIn .2s ease}.agent-thinking-text{font-size:.82rem;font-weight:500;color:var(--text-main)}.agent-thinking-dots{display:flex;align-items:center;gap:3.5px}.agent-thinking-dots span{width:4px;height:4px;border-radius:50%;background-color:var(--primary);display:inline-block;animation:thinkingDotWave 1.4s infinite ease-in-out both}.agent-thinking-dots span:nth-child(1){animation-delay:-.32s}.agent-thinking-dots span:nth-child(2){animation-delay:-.16s}.agent-thinking-dots span:nth-child(3){animation-delay:0s}@keyframes thinkingDotWave{0%,80%,to{transform:scale(.6);opacity:.35}40%{transform:scale(1.25);opacity:1}}.chat-composer-wrapper{padding:10px 24px 18px;background-color:var(--bg-main);box-sizing:border-box;display:flex;flex-direction:column}.chat-composer-box{position:relative;display:flex;flex-direction:column;border:1.5px solid var(--border);border-radius:20px;padding:12px 14px 10px;background-color:var(--bg-card);box-shadow:0 4px 20px -2px #00000014,0 1px 3px #0000000a;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.light-theme .chat-composer-box{background-color:#fff;border-color:#cbd5e1;box-shadow:0 4px 20px -2px #0000000f,0 1px 3px #0000000a}.chat-composer-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626,0 6px 24px -2px #0003}.light-theme .chat-composer-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26,0 6px 24px -2px #00000014}.chat-composer-files-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.chat-composer-file-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:12px;background-color:#ffffff0d;border:1px solid var(--border);font-size:.78rem;color:var(--text-main);max-width:260px;transition:all .15s ease}.light-theme .chat-composer-file-chip{background-color:#f8fafc;border-color:#e2e8f0}.chat-composer-file-chip.error{border-color:#ef444466;background-color:#ef44441a}.chat-file-chip-check{color:#10b981;flex-shrink:0}.chat-file-chip-error{color:#ef4444;flex-shrink:0}.chat-file-chip-icon{color:var(--text-muted);flex-shrink:0}.chat-file-chip-meta{display:flex;flex-direction:column;min-width:0;overflow:hidden;line-height:1.25}.chat-file-chip-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.76rem}.chat-file-chip-sub{font-size:.65rem;color:var(--text-muted)}.chat-file-chip-remove-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-left:2px}.chat-file-chip-remove-btn:hover{background-color:#0000001a;color:#ef4444}.light-theme .chat-file-chip-remove-btn:hover{background-color:#00000014}.chat-composer-textarea{width:100%;background:transparent;border:none;color:var(--text-main);font-size:.92rem;font-family:var(--font-sans);outline:none;resize:none;line-height:1.45;min-height:48px;max-height:180px;box-sizing:border-box;padding:0}.chat-composer-textarea::placeholder{color:#64748b!important;opacity:.75;font-weight:400}.light-theme .chat-composer-textarea::placeholder{color:#94a3b8!important;opacity:.85}.chat-composer-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:4px}.chat-composer-toolbar-left{display:flex;align-items:center;gap:10px}.chat-composer-file-hub{display:inline-flex;align-items:center;background:#2563eb1a;border:1px solid rgba(37,99,235,.3);border-radius:9999px;height:32px;padding:0 4px 0 10px;gap:6px;color:#60a5fa;transition:all .2s ease}.light-theme .chat-composer-file-hub{background:#2563eb14;border-color:#2563eb40;color:#2563eb}.chat-composer-file-hub:hover{border-color:#2563eb80}.file-hub-label-btn{background:transparent;border:none;color:inherit;font-family:var(--font-sans);font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0;transition:color .15s ease}.file-hub-label-btn:hover{color:#fff}.light-theme .file-hub-label-btn:hover{color:#1d4ed8}.file-hub-label-btn.active{color:#93c5fd}.light-theme .file-hub-label-btn.active{color:#1d4ed8}.file-hub-label-btn:disabled{opacity:.6;cursor:not-allowed}.file-hub-plus-btn{width:24px;height:24px;border-radius:50%;background-color:#2563eb;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.file-hub-plus-btn:hover:not(:disabled){background-color:#1d4ed8;transform:scale(1.08)}.file-hub-plus-btn:active:not(:disabled){transform:scale(.95)}.file-hub-plus-btn:disabled{opacity:.6;cursor:not-allowed}.file-hub-upload-status{font-size:.74rem;font-weight:500;color:#10b981;display:inline-flex;align-items:center;gap:4px;animation:fadeIn .2s ease}.chat-composer-send-btn{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:default;transition:all .2s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.chat-composer-send-btn.disabled,.chat-composer-send-btn:disabled{background:#ffffff14;color:#64748b;cursor:default}.light-theme .chat-composer-send-btn.disabled,.light-theme .chat-composer-send-btn:disabled{background:#e2e8f0;color:#94a3b8}.chat-composer-send-btn.active,.chat-composer-send-btn:not(:disabled){background:#2563eb;color:#fff!important;cursor:pointer;box-shadow:0 2px 8px #2563eb59}.chat-composer-send-btn.active:hover,.chat-composer-send-btn:not(:disabled):hover{background:#1d4ed8;transform:scale(1.06);box-shadow:0 4px 14px #2563eb73;color:#fff!important}.chat-composer-send-btn.active:active,.chat-composer-send-btn:not(:disabled):active{transform:scale(.95)}.chat-composer-send-btn svg{transition:transform .15s ease;flex-shrink:0}.chat-composer-send-btn.active:hover svg,.chat-composer-send-btn:not(:disabled):hover svg{transform:translate(1px,-1px)}.chat-composer-disclaimer{font-size:.71rem;color:var(--text-dim, #71717a);text-align:center;margin:7px 0 0;-webkit-user-select:none;user-select:none;letter-spacing:.01em;line-height:1.4;opacity:.85}.light-theme .chat-composer-disclaimer{color:#94a3b8}.chat-interactive-container{margin-top:12px;display:flex;flex-direction:column;gap:10px;width:100%}.chat-interactive-group{display:flex;flex-direction:column;gap:6px;width:100%}.chat-interactive-group-label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.chat-files-grid{display:flex;flex-direction:column;gap:8px;width:100%}.chat-file-card{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background-color:#00000026}.chat-file-icon-wrapper{width:32px;height:32px;border-radius:var(--radius-sm);background-color:#ffffff0d;display:flex;align-items:center;justify-content:center}.chat-file-info{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.chat-file-name{font-size:.85rem;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-meta{font-size:.75rem;color:var(--text-muted)}.chat-file-download-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;border-radius:var(--radius-sm);height:fit-content}.chat-approval-box-pending{padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);border-left:4px solid var(--primary);display:flex;flex-direction:column;gap:10px;background-color:#00000026}.chat-approval-header{display:flex;align-items:center;gap:8px}.chat-approval-pulse{width:8px;height:8px;border-radius:50%;background-color:var(--primary);box-shadow:0 0 6px var(--primary)}.chat-approval-title{font-size:.75rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.chat-approval-prompt{font-size:.85rem;color:var(--text-muted);margin:0}.chat-approval-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.chat-approval-btn{display:flex;align-items:center;gap:6px;border-radius:var(--radius-sm)}.chat-approval-box-approved{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid rgba(16,185,129,.2);background-color:#10b9810d;color:var(--text-muted);font-size:.85rem}.chat-approval-box-rejected{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid rgba(239,68,68,.2);background-color:#ef44440d;color:var(--text-muted);font-size:.85rem}.chat-warning-banner{padding:10px 16px;background-color:#f59e0b1a;border-top:1px solid rgba(245,158,11,.2);border-bottom:1px solid rgba(245,158,11,.2);display:flex;align-items:center;font-size:.85rem}.chat-warning-text{color:var(--text-main);font-weight:500}.chat-fyi-banner{padding:8px 24px;border-top:1px solid var(--border);display:flex;align-items:center;font-size:.8rem;background-color:var(--bg-main)}.chat-fyi-text{color:var(--text-muted);font-weight:400}@media(max-width:768px){.chat-header{padding:0 12px}.chat-message-list{padding:14px 12px;gap:12px}.chat-message-bubble{max-width:88%;padding:10px 14px}.chat-composer-wrapper{padding:8px 12px}.chat-agent-name{font-size:.85rem;max-width:150px}.chat-agent-sub{font-size:.7rem;max-width:180px}.chat-user-email-span{display:none}}@media(max-width:640px){.chat-ask-otto-text{display:none}.chat-ask-otto-btn{padding:0;width:32px;height:32px;justify-content:center;border-radius:var(--radius-sm)}.chat-scope-text-span,.chat-status-label{display:none}.chat-status-badge{padding:4px 6px}.chat-agent-name{max-width:140px}.chat-agent-sub{font-size:.7rem;max-width:160px}}@media(max-width:480px){.chat-agent-name{max-width:90px}.chat-agent-sub,.chat-status-label{display:none}.chat-status-badge{padding:3px 5px}}.chat-deactivated-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid var(--border);background-color:var(--bg-card);flex-shrink:0}.chat-deactivated-icon{color:var(--text-muted);flex-shrink:0}.chat-deactivated-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.chat-deactivated-title{font-size:.85rem;font-weight:600;color:var(--text-main)}.chat-deactivated-sub{font-size:.75rem;color:var(--text-muted)}.chat-deactivated-btn{flex-shrink:0;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--primary);background-color:transparent;color:var(--primary);font-family:var(--font-sans);font-size:.78rem;font-weight:600;cursor:pointer;transition:var(--transition)}.chat-deactivated-btn:hover:not(:disabled){background-color:var(--primary);color:#fff}.chat-deactivated-btn:disabled{opacity:.6;cursor:default}.chat-failed-icon{color:#ff9500;flex-shrink:0}.chat-capability-callout-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin-top:6px;border-left:3.5px solid var(--primary);border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0 10px 10px 0;background:linear-gradient(90deg,#2563eb14,#2563eb03);transition:var(--transition)}.light-theme .chat-capability-callout-banner{background:linear-gradient(90deg,#2563eb12,#2563eb04);border-top-color:#2563eb2e;border-right-color:#2563eb2e;border-bottom-color:#2563eb2e;border-left-color:var(--primary);box-shadow:0 2px 8px #2563eb0d}.chat-capability-callout-content{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.chat-capability-callout-title{font-size:.84rem;font-weight:700;color:var(--text-main);letter-spacing:-.01em}.chat-capability-callout-desc{font-size:.76rem;color:var(--text-muted);line-height:1.42}.chat-capability-callout-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 15px;border-radius:9999px;background:var(--primary);color:#fff;font-family:var(--font-sans);font-size:.78rem;font-weight:600;border:1px solid var(--primary);cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px #2563eb47;transition:var(--transition)}.chat-capability-callout-btn:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb61}.chat-capability-callout-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}@media(max-width:600px){.chat-capability-callout-banner{flex-direction:column;align-items:stretch;gap:12px}.chat-capability-callout-btn{align-self:flex-start}}.chat-capability-handoff{display:flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 14px;border:1px solid var(--primary);border-radius:var(--radius-sm);background-color:var(--primary);color:#fff;font-family:var(--font-sans);font-size:.8rem;font-weight:600;cursor:pointer;transition:var(--transition)}.chat-capability-handoff:hover:not(:disabled){filter:brightness(1.08)}.chat-capability-handoff:disabled{cursor:not-allowed;opacity:.55}.chat-capability-handoff-note{font-size:.75rem;color:var(--text-muted)}.playground-panel-container{width:340px;height:100%;border-left:1px solid var(--border);background-color:var(--bg-sidebar);display:flex;flex-direction:column}.playground-header{height:64px;padding:0 24px;box-sizing:border-box;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.playground-title{font-size:.95rem;font-weight:600;color:var(--text-main);margin:0}.playground-scroll-area{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.playground-section{display:flex;flex-direction:column;gap:8px}.playground-section-header{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.playground-specs-list{background-color:#0003;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:8px}.playground-spec-item{display:flex;justify-content:space-between;font-size:.8rem}.playground-spec-label{color:var(--text-muted)}.playground-spec-value{color:var(--text-main);font-weight:500;text-overflow:ellipsis;overflow:hidden;max-width:160px;white-space:nowrap}.playground-telemetry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.playground-telemetry-card{background-color:#0003;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;display:flex;flex-direction:column;gap:4px}.playground-telemetry-label{font-size:.65rem;color:var(--text-dark);font-weight:600;text-transform:uppercase}.playground-telemetry-val{font-size:.8rem;color:var(--text-main);font-weight:600}.playground-raw-log-pre{background-color:#0006;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;font-size:.7rem;font-family:Menlo,Monaco,Consolas,monospace;color:#818cf8;overflow-x:auto;max-height:180px;margin:0}.copilot-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background-color:var(--bg-sidebar);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:1200;display:flex;flex-direction:column}.copilot-header{height:78px;padding:0 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.otto-header-active-dot{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background-color:#10b981;border:2px solid var(--bg-sidebar)}.otto-live-talking-indicator{display:inline-flex;align-items:flex-end;gap:2px;height:12px;padding-left:4px}.otto-live-bar{display:inline-block;width:2px;border-radius:2px;background-color:#00f0ff;animation:ottoLiveTalk 1s infinite ease-in-out alternate}.otto-live-bar:nth-child(1){height:5px;animation-delay:.1s}.otto-live-bar:nth-child(2){height:11px;animation-delay:.3s}.otto-live-bar:nth-child(3){height:7px;animation-delay:.2s}@keyframes ottoLiveTalk{0%{height:3px;opacity:.45}to{height:12px;opacity:1}}.otto-thinking-bubble{display:inline-flex;align-items:center;gap:10px;animation:fadeIn .2s ease}.otto-thinking-avatar{width:26px;height:26px;border-radius:8px;background-color:#ffffff0f;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:ottoPulse 2s infinite ease-in-out}@keyframes ottoPulse{0%,to{transform:scale(1);box-shadow:0 0 #00f0ff66}50%{transform:scale(1.06);box-shadow:0 0 0 5px #00f0ff00}}.otto-thinking-content{display:flex;align-items:center;gap:8px}.otto-thinking-dots{display:flex;align-items:center;gap:3px}.otto-thinking-dots span{width:4px;height:4px;border-radius:50%;background-color:#00f0ff;display:inline-block;animation:thinkingDotWave 1.4s infinite ease-in-out both}.otto-thinking-dots span:nth-child(1){animation-delay:-.32s}.otto-thinking-dots span:nth-child(2){animation-delay:-.16s}.otto-thinking-dots span:nth-child(3){animation-delay:0s}.copilot-header-title{display:flex;align-items:center;gap:12px}.copilot-icon-badge{width:32px;height:32px;border-radius:8px;background-color:#1976d21f;display:flex;align-items:center;justify-content:center}.copilot-messages-canvas{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.copilot-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);text-align:center;padding:0 16px}.copilot-input-area{padding:12px;border-top:1px solid var(--border);background-color:#0003;display:flex;flex-direction:column;gap:8px}.copilot-header-icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;position:relative}.copilot-header-icon-btn:hover{background:#ffffff14;color:var(--text-main);border-color:var(--border)}.light-theme .copilot-header-icon-btn:hover{background:#0000000d}.copilot-header-icon-btn.active{background:#2563eb26;color:var(--primary);border-color:#2563eb66}.copilot-history-count-badge{position:absolute;top:1px;right:1px;background:var(--primary);color:#fff;font-size:.6rem;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px}.copilot-new-chat-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff0d;color:var(--text-main);font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s ease}.light-theme .copilot-new-chat-pill{background:#fff;border-color:#cbd5e1}.copilot-new-chat-pill:hover:not(:disabled){background:#2563eb1f;border-color:var(--primary);color:var(--primary)}.copilot-new-chat-pill:disabled{opacity:.5;cursor:not-allowed}.copilot-history-popover{position:absolute;top:66px;right:16px;width:340px;max-width:calc(100vw - 32px);background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 40px #00000080;z-index:1500;display:flex;flex-direction:column;overflow:hidden;animation:fadeInDown .18s ease}.light-theme .copilot-history-popover{background:#fff;border-color:#cbd5e1;box-shadow:0 12px 36px #0f172a26}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.copilot-history-popover-header{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:#00000014}.light-theme .copilot-history-popover-header{background:#f8fafc;border-color:#e2e8f0}.copilot-history-popover-title{font-weight:700;font-size:.82rem;color:var(--text-main);display:flex;align-items:center;gap:6px}.copilot-history-new-btn{background:var(--primary);border:none;color:#fff;padding:4px 10px;border-radius:6px;font-size:.73rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .15s ease}.copilot-history-new-btn:hover{background:#1d4ed8}.copilot-history-list{max-height:380px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.copilot-history-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:.78rem}.copilot-history-item{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:all .15s ease;gap:8px}.copilot-history-item:hover{background:#ffffff0d;border-color:var(--border)}.light-theme .copilot-history-item:hover{background:#f1f5f9}.copilot-history-item.active{background:#2563eb1f;border-color:#2563eb66}.copilot-history-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.copilot-history-title{font-size:.8rem;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-history-item.active .copilot-history-title{color:var(--primary)}.copilot-history-meta{font-size:.68rem;color:var(--text-muted);display:flex;align-items:center;gap:8px}.copilot-history-id-badge{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;background:#00000040;border:1px solid var(--border);padding:1px 5px;border-radius:4px;color:var(--text-muted);display:inline-flex;align-items:center;gap:3px;cursor:pointer;transition:all .15s ease}.light-theme .copilot-history-id-badge{background:#f1f5f9;border-color:#cbd5e1}.copilot-history-id-badge:hover{border-color:var(--primary);color:var(--primary)}.copilot-history-delete-btn{opacity:0;background:transparent;border:none;color:var(--text-muted);padding:5px;border-radius:4px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.copilot-history-item:hover .copilot-history-delete-btn{opacity:1}.copilot-history-delete-btn:hover{color:#ef4444;background:#ef44441f}.copilot-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.copilot-action-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:13px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:7px;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit;color:inherit}.light-theme .copilot-action-tile{background:#fff;border-color:#cbd5e1}.copilot-action-tile:hover{background:#ffffff0d;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px #0000002e}.light-theme .copilot-action-tile:hover{background:#f8fafc;box-shadow:0 6px 16px #0f172a14}.copilot-action-tile-head{display:flex;align-items:center;justify-content:space-between}.copilot-action-tile-icon{width:28px;height:28px;border-radius:8px;background:#2563eb1f;color:var(--primary);display:flex;align-items:center;justify-content:center}.copilot-action-tile-badge{font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:4px;background:#ffffff0f;color:var(--text-muted)}.light-theme .copilot-action-tile-badge{background:#0000000d}.copilot-action-tile-title{font-size:.82rem;font-weight:700;color:var(--text-main)}.copilot-action-tile-sub{font-size:.71rem;color:var(--text-muted);line-height:1.35}.copilot-composer-card{position:relative;display:flex;flex-direction:column;border:1.5px solid var(--border);border-radius:18px;padding:10px 12px 8px;background-color:var(--bg-card);box-shadow:0 4px 16px -2px #0000001f,0 1px 3px #0000000f;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.light-theme .copilot-composer-card{background-color:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px -2px #0000000f,0 1px 3px #0000000a}.copilot-composer-card:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb33,0 6px 20px -2px #00000040}.copilot-composer-textarea{width:100%;border:none;outline:none;background:transparent;color:var(--text-main);font-size:.84rem;font-family:inherit;resize:none;min-height:48px;max-height:240px;line-height:1.45}.copilot-composer-textarea::placeholder{color:var(--text-dim, #71717a)}.copilot-composer-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.copilot-composer-disclaimer{font-size:.69rem;color:var(--text-dim, #71717a);text-align:center;-webkit-user-select:none;user-select:none;margin-top:2px}:root{--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Outfit", var(--font-sans);--bg-main: #111216;--bg-sidebar: #18191f;--bg-card: #20222a;--bg-card-hover: #272a34;--bg-popover: #20222a;--primary: #38bdf8;--primary-hover: #7dd3fc;--primary-light: rgba(56, 189, 248, .15);--text-main: #f4f4f5;--text-muted: #a1a1aa;--text-dim: #71717a;--text-dark: #64748b;--border: rgba(255, 255, 255, .08);--border-focus: rgba(56, 189, 248, .6);--shadow-sm: 0 2px 8px -2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 20px -4px rgba(0, 0, 0, .7);--shadow-lg: 0 12px 40px -6px rgba(0, 0, 0, .9);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--glass-bg: rgba(15, 23, 42, .45);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--msg-user: hsl(210, 79%, 40%);--msg-agent: hsla(224, 20%, 15%, .9);--transition: all .25s cubic-bezier(.4, 0, .2, 1);--gemini-blue: #4285f4;--gemini-cyan: #70a6ff;--gemini-indigo: #7c5cff;--gemini-purple: #9b72cf;--gemini-magenta: #d96570;--gemini-peach: #ffdcc1;--gemini-gradient-core: linear-gradient(135deg, #4285f4 0%, #7c5cff 50%, #d96570 100%);--gemini-gradient-subtle: linear-gradient(135deg, rgba(66, 133, 244, .15) 0%, rgba(124, 92, 255, .15) 50%, rgba(217, 101, 112, .1) 100%);--radius-pill: 9999px;--radius-card: 20px;--gemini-glow-sm: 0 0 16px rgba(124, 92, 255, .35);--gemini-glow-focus: 0 4px 28px rgba(124, 92, 255, .2)}.light-theme{--bg-main: #f4f6fb;--bg-sidebar: #edf0f8;--bg-card: rgba(255, 255, 255, .85);--bg-card-hover: #ffffff;--bg-popover: #ffffff;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-light: rgba(37, 99, 235, .12);--text-main: #0f172a;--text-muted: #475569;--text-dim: #94a3b8;--text-dark: #64748b;--border: rgba(0, 0, 0, .08);--border-focus: rgba(37, 99, 235, .5);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .08);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .06);--glass-shadow: 0 8px 32px 0 rgba(99, 102, 241, .06);--msg-user: #2563eb;--msg-agent: #f1f5f9;--gemini-glow-sm: 0 0 16px rgba(37, 99, 235, .15);--gemini-glow-focus: 0 4px 20px rgba(37, 99, 235, .12)}[data-theme=obsidian],.theme-obsidian{--bg-main: #000000;--bg-sidebar: #09090b;--bg-card: #121215;--bg-card-hover: #18181c;--bg-popover: #121215;--border: rgba(255, 255, 255, .1);--text-main: #ffffff;--text-muted: #a1a1aa;--text-dark: #71717a;--primary: #2563eb;--primary-hover: #3b82f6}[data-theme=titanium],.theme-titanium{--bg-main: #111216;--bg-sidebar: #18191f;--bg-card: #20222a;--bg-card-hover: #272a34;--bg-popover: #20222a;--border: rgba(255, 255, 255, .08);--text-main: #f4f4f5;--text-muted: #a1a1aa;--text-dark: #71717a;--primary: #38bdf8;--primary-hover: #7dd3fc}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-main);overflow:hidden;height:100vh;width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-card, 20px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#525c7a4d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#66749980}.markdown-content{line-height:1.6;font-size:.95rem}.markdown-content p{margin-bottom:.8rem}.markdown-content p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content ol{margin-bottom:.8rem;margin-left:1.5rem}.markdown-content li{margin-bottom:.3rem}.markdown-content code{font-family:Menlo,Monaco,Consolas,monospace;background:#0003;padding:2px 6px;border-radius:var(--radius-sm);font-size:.85em;color:#f25a67}.markdown-content pre{background:#0d0d0dcc;border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;margin:.8rem 0;overflow-x:auto}.markdown-content pre code{background:transparent;padding:0;border-radius:0;color:inherit;font-size:.9rem}.markdown-content blockquote{border-left:4px solid var(--primary);padding-left:1rem;color:var(--text-muted);font-style:italic;margin:.8rem 0}.markdown-content table{width:100%;border-collapse:collapse;margin:.8rem 0;font-size:.9rem}.markdown-content th,.markdown-content td{border:1px solid var(--border);padding:8px 12px;text-align:left}.markdown-content th{background:#00000026;font-weight:600}@keyframes pulseGlow{0%,to{opacity:.6;filter:drop-shadow(0 0 2px var(--primary))}50%{opacity:1;filter:drop-shadow(0 0 8px var(--primary))}}.pulsing-dot{width:8px;height:8px;background-color:var(--primary);border-radius:50%;animation:pulseGlow 1.8s infinite ease-in-out}.pulsing-dot-green{width:8px;height:8px;background-color:#22c35d;border-radius:50%;box-shadow:0 0 6px #22c35d}.pulsing-dot-orange{width:8px;height:8px;background-color:#f2930d;border-radius:50%;box-shadow:0 0 6px #f2930d}@keyframes skeletonWave{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--border) 25%,hsla(224,20%,30%,.4) 37%,var(--border) 63%);background-size:400px 100%;animation:skeletonWave 1.4s ease infinite}@keyframes typingBounce{0%,70%,to{transform:translateY(0);opacity:.4}35%{transform:translateY(-4px);opacity:1}}@keyframes thinkingShimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.typing-dots{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.typing-dots span{width:6px;height:6px;border-radius:50%;background-color:var(--primary);animation:typingBounce 1.3s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.18s}.typing-dots span:nth-child(3){animation-delay:.36s}.thinking-shimmer{background:linear-gradient(90deg,var(--text-muted) 30%,var(--text-main) 50%,var(--text-muted) 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:thinkingShimmer 2.4s linear infinite}@media(prefers-reduced-motion:reduce){.typing-dots span{animation:none;opacity:.7}.thinking-shimmer{background:none;color:var(--text-muted);animation:none}}.resizer-handle-col:hover{background-color:#1976d226!important}.resizer-handle-col:hover .resizer-pill-col{background-color:var(--primary)!important}.resizer-handle-row:hover{background-color:#1976d226!important}.resizer-handle-row:hover .resizer-pill-row{background-color:var(--primary)!important}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:var(--transition)}.btn-primary{background:var(--primary);color:#fff;padding:10px 20px;border-radius:var(--radius-md);font-weight:500;font-size:.95rem;box-shadow:0 4px 12px #1975d24d}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #1975d280}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border);padding:10px 20px;border-radius:var(--radius-md);font-weight:500;font-size:.95rem}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--text-muted)}@keyframes slideBelt{0%{transform:translate(0)}to{transform:translate(-50%)}}.toolbelt-wrapper{overflow:hidden;white-space:nowrap;position:relative;width:100%;padding:6px;background:var(--bg-sidebar);border-radius:var(--radius-sm);border:1px dashed var(--border)}.toolbelt-track{display:inline-block;animation:slideBelt 15s linear infinite}.toolbelt-track:hover{animation-play-state:paused}.tool-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border);padding:4px 10px;margin-right:8px;border-radius:999px;font-size:.8rem;color:var(--text-muted)}.app-wrapper{display:flex;width:100vw;height:100vh;overflow:hidden;position:relative}.sidebar-wrapper{width:280px;background-color:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%;flex-shrink:0;transition:var(--transition)}.playground-wrapper{width:320px;background-color:var(--bg-sidebar);border:none;border-left:1px solid var(--border);display:flex;flex-direction:column;height:100%;flex-shrink:0;transition:var(--transition)}.menu-toggle-btn{display:none;align-items:center;justify-content:center;padding:8px;border-radius:var(--radius-sm);color:var(--text-muted);border:1px solid var(--border);background:#00000026;margin-right:10px;cursor:pointer;transition:var(--transition)}.menu-toggle-btn:hover{color:var(--text-main);background:#0000004d}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90}.spinning-icon{animation:spin 1.2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.menu-toggle-btn{display:inline-flex}.sidebar-wrapper{position:fixed;left:-280px;top:0;bottom:0;z-index:100;box-shadow:var(--shadow-lg)}.sidebar-wrapper.open{left:0}.playground-wrapper{position:fixed;right:-320px;top:0;bottom:0;z-index:100;box-shadow:var(--shadow-lg)}.playground-wrapper.open{right:0}.sidebar-overlay.open{display:block}}@keyframes geminiWave{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes geminiPulse{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.15);opacity:1;filter:drop-shadow(0 0 8px var(--gemini-indigo))}}@keyframes waveUndulate{0%,to{transform:scaleY(.75) translateY(0)}50%{transform:scaleY(1.25) translateY(-2px)}}@keyframes waveUndulateRibbon{0%{transform:scaleY(.88) skew(-1.5deg)}50%{transform:scaleY(1.15) skew(2deg) translateY(-2px)}to{transform:scaleY(.88) skew(-1.5deg)}}body:not(.light-theme) .app-wrapper{background:radial-gradient(ellipse 70% 50% at 85% 15%,rgba(124,92,255,.12) 0%,transparent 65%),radial-gradient(ellipse 55% 40% at 20% 85%,rgba(66,133,244,.09) 0%,transparent 60%),#07090e}@keyframes waveRibbonUndulate{0%{transform:scaleY(.92) scaleX(.98)}50%{transform:scaleY(1.1) scaleX(1.02) translateY(-2px)}to{transform:scaleY(.92) scaleX(.98)}}@keyframes waveHueGlow{0%,to{filter:drop-shadow(0 2px 12px rgba(124,92,255,.35))}50%{filter:drop-shadow(0 4px 20px rgba(217,101,112,.45))}}@keyframes sparklePulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.gemini-wave-svg{animation:waveRibbonUndulate 3.2s ease-in-out infinite,waveHueGlow 6s ease-in-out infinite;transform-origin:center center}.gemini-sparkle-dot-1{animation:sparklePulse 2.4s ease-in-out infinite;transform-origin:205px 23px}.gemini-sparkle-dot-2{animation:sparklePulse 3s ease-in-out infinite .5s;transform-origin:470px 9px}.gemini-sparkle-dot-3{animation:sparklePulse 2.8s ease-in-out infinite 1s;transform-origin:715px 47px}.sidebar-robot-visor,.otto-robot-visor{fill:#080c14!important}.sidebar-robot-pulse,.otto-robot-pulse{stroke:#00f0ff!important}.sidebar-robot-eye,.otto-robot-eye{fill:#00f0ff!important}
