:root{--gemini-primary:#2563eb;--gemini-primary-hover:#1d4ed8;--gemini-active-glow:#2563eb2e;--gemini-subtle-border:#2563eb4d;--font-family-base:"Google Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-display:"Google Sans Display", "Google Sans", "Outfit", sans-serif;--font-family-mono:"Google Sans Mono", "JetBrains Mono", "Fira Code", monospace;--font-size-display-lg:2.25rem;--font-size-display-md:1.75rem;--font-size-title-lg:1.375rem;--font-size-title-md:1rem;--font-size-body-lg:1rem;--font-size-body-md:.875rem;--font-size-body-sm:.75rem;--font-size-label:.6875rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--radius-full:9999px;--transition-fast:all .15s ease;--transition-normal:all .25s ease;--shadow-sm:0 1px 2px 0 #00000026;--shadow-md:0 4px 6px -1px #00000040, 0 2px 4px -2px #0003;--shadow-lg:0 10px 15px -3px #00000059, 0 4px 6px -4px #00000040;--agent-root:#38bdf8;--agent-receipt:#2dd4bf;--agent-video:#a855f7;--agent-linkedin:#60a5fa;--agent-registration:#fbbf24;--agent-planner:#f43f5e;--agent-agenda:#34d399;--agent-office:#ec4899;--bg-root:#38bdf814;--bg-receipt:#2dd4bf14;--bg-video:#a855f714;--bg-linkedin:#60a5fa14;--bg-registration:#fbbf2414;--bg-planner:#f43f5e14;--bg-agenda:#34d39914;--bg-office:#ec489914}:root,[data-theme=dark],:root.dark{--bg-app:#131314;--bg-surface:#1e1f20;--bg-surface-elevated:#282a2c;--bg-surface-variant:#333538;--bg-input:#1e1f20;--bg-input-focus:#282a2c;--text-primary:#e3e3e3;--text-secondary:#c4c7c5;--text-tertiary:#8e918f;--text-inverse:#131314;--border-subtle:#2d2f31;--border-medium:#444746;--border-focus:#3b82f6;--primary-accent:#3b82f6;--primary-accent-hover:#60a5fa;--primary-accent-container:#3b82f629;--primary-accent-text:#bfdbfe;--primary-gradient:linear-gradient(135deg, #2563eb 0%, #38bdf8 100%);--primary-gradient-hover:linear-gradient(135deg, #1d4ed8 0%, #0ea5e9 100%);--status-success:#81c995;--status-warning:#fdd663;--status-error:#f28b82;--status-info:#3b82f6;--shadow-elevation-1:0 1px 3px 1px #00000040, 0 1px 2px 0 #0000004d;--shadow-elevation-2:0 2px 6px 2px #00000040, 0 1px 2px 0 #0000004d;--shadow-elevation-3:0 4px 8px 3px #00000040, 0 1px 3px 0 #0000004d;--shadow-glow:0 0 24px #2563eb47}[data-theme=light],:root:not(.dark):not([data-theme=dark]){--bg-app:#f8fafd;--bg-surface:#fff;--bg-surface-elevated:#f0f4f9;--bg-surface-variant:#e1e3e1;--bg-input:#fff;--bg-input-focus:#f0f4f9;--text-primary:#1f1f1f;--text-secondary:#444746;--text-tertiary:#747775;--text-inverse:#fff;--border-subtle:#e0e2e0;--border-medium:#c4c7c5;--border-focus:#2563eb;--primary-accent:#2563eb;--primary-accent-hover:#1d4ed8;--primary-accent-container:#eff6ff;--primary-accent-text:#1e40af;--primary-gradient:linear-gradient(135deg, #2563eb 0%, #0284c7 100%);--primary-gradient-hover:linear-gradient(135deg, #1d4ed8 0%, #0369a1 100%);--status-success:#1e8e3e;--status-warning:#f9ab00;--status-error:#d93025;--status-info:#2563eb;--shadow-elevation-1:0 1px 2px 0 #3c40434d, 0 1px 3px 1px #3c404326;--shadow-elevation-2:0 1px 2px 0 #3c40434d, 0 2px 6px 2px #3c404326;--shadow-elevation-3:0 4px 8px 3px #3c404326, 0 1px 3px 0 #3c40434d;--shadow-glow:0 0 20px #2563eb33}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-base);font-size:var(--font-size-body-md);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}code,pre{font-family:var(--font-family-mono)}@keyframes gemini-pulse{0%{filter:drop-shadow(0 0 2px #4285f466);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 10px #9b72cbcc);transform:scale(1.1)rotate(6deg)}to{filter:drop-shadow(0 0 2px #4285f466);transform:scale(1)rotate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.generating-sparkle{animation:2.2s ease-in-out infinite gemini-pulse}.markdown-body{color:var(--text-primary);word-break:break-word;font-size:14px;line-height:1.65}.markdown-body p{margin-bottom:12px}.markdown-body p:last-child{margin-bottom:0}.markdown-body strong{color:var(--text-primary);font-weight:600}.markdown-body ul,.markdown-body ol{margin:8px 0 12px 20px}.markdown-body li{margin-bottom:4px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--text-primary);margin:16px 0 8px;font-weight:700;line-height:1.3}.markdown-body h1{font-size:18px}.markdown-body h2{font-size:16px}.markdown-body h3{font-size:14px}.markdown-body code{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-size:12px;font-family:var(--font-family-mono);padding:2px 6px}.markdown-body pre{background:var(--bg-surface-variant);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:10px 0;padding:12px;overflow-x:auto}.markdown-body pre code{background:0 0;border:none;padding:0}.markdown-body blockquote{border-left:3px solid var(--primary-accent);color:var(--text-secondary);margin:8px 0;padding-left:12px;font-style:italic}.markdown-body a{color:var(--primary-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.markdown-body a:hover{color:var(--text-primary)}.markdown-body a:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px;border-radius:2px}.markdown-body table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.markdown-body th,.markdown-body td{border:1px solid var(--border-subtle);text-align:left;padding:8px 12px}.markdown-body th{background:var(--bg-surface-elevated);font-weight:600}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-3px)scale(.96);box-shadow:0 4px 12px #0006}[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.header-right [data-tooltip]:after{left:auto;right:0;transform:translateY(-3px)scale(.96)}.header-right [data-tooltip]:hover:after{transform:translateY(0)scale(1)}[data-tooltip].active:after,[data-tooltip]:disabled:after{display:none}.agent-graph-backdrop.svelte-173luqg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#000000c7;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out svelte-173luqg-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-173luqg-fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.agent-graph-modal.svelte-173luqg{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;width:95vw;max-width:1240px;height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.graph-modal-header.svelte-173luqg{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-elevated);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.header-title-group.svelte-173luqg{align-items:center;gap:14px;display:flex}.graph-header-icon.svelte-173luqg{border-radius:var(--radius-sm);color:#38bdf8;background:#38bdf826;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.header-title-row.svelte-173luqg{align-items:center;gap:10px;display:flex}.header-title-group.svelte-173luqg h3:where(.svelte-173luqg){font-size:var(--font-size-title-md);color:var(--text-primary);margin:0;font-weight:700}.active-badge-counter.svelte-173luqg{color:#38bdf8;border-radius:var(--radius-pill);background:#38bdf826;padding:2px 8px;font-size:11px;font-weight:700}.header-sub.svelte-173luqg{font-size:var(--font-size-label);color:var(--text-tertiary)}.header-actions.svelte-173luqg{align-items:center;gap:14px;display:flex}.live-pulse-badge.svelte-173luqg{border-radius:var(--radius-pill);font-size:var(--font-size-label);background:#38bdf81f;border:1px solid;align-items:center;gap:8px;padding:6px 12px;font-weight:700;animation:1.5s infinite alternate svelte-173luqg-badge-glow;display:flex}@keyframes svelte-173luqg-badge-glow{0%{opacity:.85}to{opacity:1;filter:drop-shadow(0 0 6px)}}.idle-badge.svelte-173luqg{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-pill);font-size:var(--font-size-label);align-items:center;gap:8px;padding:5px 12px;font-weight:600;display:flex}.pulse-dot.svelte-173luqg{border-radius:50%;width:8px;height:8px;animation:1s infinite alternate svelte-173luqg-pulse}.idle-dot.svelte-173luqg{background:#10b981;border-radius:50%;width:8px;height:8px}@keyframes svelte-173luqg-pulse{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.close-btn.svelte-173luqg{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.close-btn.svelte-173luqg:hover{background:var(--bg-surface-variant);color:var(--text-primary)}.graph-body-layout.svelte-173luqg{flex:1;grid-template-columns:1fr 380px;display:grid;overflow:hidden}.graph-canvas-container.svelte-173luqg{background:radial-gradient(circle at 50% 50%, #38bdf80d 0%, transparent 70%), var(--bg-app);position:relative;overflow:hidden}.canvas-grid-pattern.svelte-173luqg{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.graph-svg-layer.svelte-173luqg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.graph-edge-line.svelte-173luqg{stroke:#ffffff1f;stroke-width:.35px;stroke-dasharray:1 1;transition:all .3s}.graph-edge-line.edge-a2a.svelte-173luqg{stroke:#c084fc59;stroke-width:.45px;stroke-dasharray:1.5 1}.graph-edge-line.edge-participated.svelte-173luqg{stroke:var(--edge-color);stroke-opacity:.6;stroke-width:.6px}.graph-edge-line.edge-running.svelte-173luqg{stroke:var(--edge-color);stroke-width:1px;stroke-dasharray:2 1;filter:drop-shadow(0 0 3px var(--edge-color));animation:.8s linear infinite svelte-173luqg-dash-flow}@keyframes svelte-173luqg-dash-flow{0%{stroke-dashoffset:6px}to{stroke-dashoffset:0}}.edge-protocol-chip.svelte-173luqg{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:9px;font-weight:700;font-family:var(--font-family-mono);border-radius:var(--radius-pill);pointer-events:none;z-index:2;align-items:center;gap:3px;padding:1px 6px;transition:all .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.edge-protocol-chip.chip-a2a.svelte-173luqg{color:#c084fc;background:#c084fc1f;border-color:#c084fc4d}.edge-protocol-chip.chip-active.svelte-173luqg{background:var(--chip-color);color:#121314;border-color:var(--chip-color);box-shadow:0 0 10px var(--chip-color);font-weight:800}.graph-nodes-layer.svelte-173luqg{position:absolute;inset:0}.agent-node-card.svelte-173luqg{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-elevation-1);z-index:4;align-items:center;gap:10px;max-width:220px;padding:8px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.agent-node-card.svelte-173luqg:hover{border-color:var(--node-color);box-shadow:0 6px 20px #0006, 0 0 12px var(--node-color);z-index:10;transform:translate(-50%,-54%)scale(1.05)}.agent-node-card.node-root.svelte-173luqg{z-index:5;border-width:2px;border-color:#38bdf8;padding:12px 16px;box-shadow:0 0 24px #38bdf840}.agent-node-card.node-selected.svelte-173luqg{border-color:var(--node-color);background:var(--bg-surface-elevated);box-shadow:0 0 14px var(--node-color)}.agent-node-card.node-participated.svelte-173luqg{border-color:var(--node-color);box-shadow:0 0 8px #ffffff1a}.agent-node-card.node-running.svelte-173luqg{border-color:var(--node-color);box-shadow:0 0 24px var(--node-color);animation:1.4s ease-in-out infinite svelte-173luqg-active-node-pulse}.node-pulse-aura.svelte-173luqg{border-radius:var(--radius-md);opacity:.3;pointer-events:none;animation:1.4s ease-out infinite svelte-173luqg-aura-expand;position:absolute;inset:-6px}@keyframes svelte-173luqg-aura-expand{0%{opacity:.5;transform:scale(.95)}to{opacity:0;transform:scale(1.15)}}@keyframes svelte-173luqg-active-node-pulse{0%,to{box-shadow:0 0 10px var(--node-color)}50%{box-shadow:0 0 28px var(--node-color)}}.node-icon-box.svelte-173luqg{border-radius:var(--radius-sm);background:var(--node-bg);width:32px;height:32px;color:var(--node-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.node-info.svelte-173luqg{text-align:left;flex-direction:column;display:flex;overflow:hidden}.node-title-row.svelte-173luqg{align-items:center;gap:6px;display:flex}.node-name.svelte-173luqg{font-size:var(--font-size-body-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.node-role.svelte-173luqg{font-size:var(--font-size-label);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.a2a-pill.svelte-173luqg{color:#c084fc;border-radius:var(--radius-pill);background:#c084fc33;padding:1px 4px;font-size:9px;font-weight:800}.active-badge-tag.svelte-173luqg{border-radius:var(--radius-pill);z-index:10;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-8px;right:-8px}.running-badge.svelte-173luqg{color:#121314;box-shadow:0 0 10px var(--node-color)}.active-history-badge.svelte-173luqg{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);color:var(--text-secondary)}@keyframes svelte-173luqg-spin{to{transform:rotate(360deg)}}.agent-inspector-panel.svelte-173luqg{background:var(--bg-surface-elevated);border-left:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow:hidden}.inspector-header.svelte-173luqg{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.inspector-title-row.svelte-173luqg{align-items:center;gap:12px;display:flex}.inspector-icon-wrap.svelte-173luqg{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.inspector-title-row.svelte-173luqg h4:where(.svelte-173luqg){font-size:var(--font-size-body-md);color:var(--text-primary);margin:0 0 3px;font-weight:700}.inspector-meta-sub.svelte-173luqg{align-items:center;gap:6px;display:flex}.protocol-chip.svelte-173luqg{color:var(--text-tertiary);font-size:10px}.live-status-pill.svelte-173luqg{border-radius:var(--radius-pill);padding:1px 5px;font-size:9px;font-weight:800}.live-status-pill.running.svelte-173luqg{color:#38bdf8;background:#38bdf833}.live-status-pill.ready.svelte-173luqg{color:#10b981;background:#10b98126}.live-status-pill.standby.svelte-173luqg{color:var(--text-tertiary);background:#ffffff0f}.inspector-model-badge.svelte-173luqg{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-family:var(--font-family-mono);font-size:var(--font-size-label);color:var(--text-secondary);align-items:center;gap:6px;width:fit-content;padding:4px 8px;display:flex}.inspector-tabs.svelte-173luqg{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);display:flex}.tab-btn.svelte-173luqg{color:var(--text-tertiary);font-size:var(--font-size-label);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-weight:600;transition:all .15s;display:flex}.tab-btn.svelte-173luqg:hover{color:var(--text-primary)}.tab-btn.active.svelte-173luqg{color:var(--primary-accent);border-bottom-color:var(--primary-accent);background:var(--bg-surface-elevated)}.tab-badge.svelte-173luqg{border-radius:var(--radius-pill);background:#ffffff14;padding:1px 6px;font-size:10px;font-weight:700}.inspector-body.svelte-173luqg{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.telemetry-scroll-pane.svelte-173luqg{padding:12px}.empty-telemetry.svelte-173luqg{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 16px;display:flex}.empty-telemetry.svelte-173luqg p:where(.svelte-173luqg){font-size:var(--font-size-body-sm);color:var(--text-secondary);margin:0}.empty-hint.svelte-173luqg{font-size:var(--font-size-label);color:var(--text-tertiary)}.telemetry-stream-list.svelte-173luqg{flex-direction:column;gap:8px;display:flex}.telemetry-card.svelte-173luqg{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:8px 10px;animation:.2s ease-out svelte-173luqg-fadeIn;display:flex}.telemetry-card.type-transfer.svelte-173luqg{border-left:3px solid #38bdf8}.telemetry-card.type-call.svelte-173luqg{border-left:3px solid #c084fc}.telemetry-card.type-response.svelte-173luqg{border-left:3px solid #10b981}.telemetry-card.type-text.svelte-173luqg{border-left:3px solid #fb923c}.telemetry-card-top.svelte-173luqg{justify-content:space-between;align-items:center;display:flex}.card-type-badge.svelte-173luqg{color:var(--text-primary);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.telemetry-time.svelte-173luqg{font-family:var(--font-family-mono);color:var(--text-tertiary);font-size:10px}.telemetry-card-desc.svelte-173luqg{font-family:var(--font-family-mono);color:var(--text-secondary);word-break:break-all;font-size:11px;line-height:1.4}.inspector-section.svelte-173luqg{flex-direction:column;gap:6px;display:flex}.section-label.svelte-173luqg{font-size:var(--font-size-label);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.section-desc.svelte-173luqg{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:1.5}.capabilities-list-compact.svelte-173luqg{flex-direction:column;gap:6px;display:flex}.cap-item-compact.svelte-173luqg{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.cap-item-compact.svelte-173luqg .cap-check-icon{flex-shrink:0;margin-top:2px}.deliverable-card-compact.svelte-173luqg{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-secondary);align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:flex}.deliverable-card-compact.svelte-173luqg .deliverable-icon-compact{color:var(--primary-accent);flex-shrink:0}.tools-chips-grid.svelte-173luqg{flex-wrap:wrap;gap:6px;display:flex}.tool-chip.svelte-173luqg{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-family:var(--font-family-mono);color:var(--text-primary);align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:flex}.endpoint-card.svelte-173luqg{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-size:var(--font-size-label);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.port-label.svelte-173luqg{color:var(--primary-accent);font-weight:700}.agent-card-link.svelte-173luqg{font-family:var(--font-family-mono);color:var(--text-tertiary)}.inspector-footer.svelte-173luqg{border-top:1px solid var(--border-subtle);background:var(--bg-surface);padding:14px 20px}.switch-agent-btn.svelte-173luqg{border-radius:var(--radius-pill);color:#121314;width:100%;font-weight:700;font-size:var(--font-size-body-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:9px 14px;transition:opacity .15s;display:flex}.switch-agent-btn.svelte-173luqg:hover{opacity:.9}.studio-sidebar.svelte-1nhzsi7{background:var(--bg-surface);border-right:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;flex-direction:column;width:260px;height:100%;animation:.2s ease-out svelte-1nhzsi7-slideInLeft;display:flex}.sidebar-top-bar.svelte-1nhzsi7{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px 14px 8px;display:flex}.sidebar-section-title.svelte-1nhzsi7{color:var(--text-tertiary);letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.sidebar-new-btn.svelte-1nhzsi7{background:var(--bg-hover,#ffffff0f);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.sidebar-new-btn.svelte-1nhzsi7:hover:not(:disabled){background:var(--primary,#1a73e8);color:#fff;border-color:#0000}.sidebar-new-btn.svelte-1nhzsi7:disabled{opacity:.5;cursor:not-allowed}.empty-new-session-btn.svelte-1nhzsi7{background:var(--primary,#1a73e8);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.empty-new-session-btn.svelte-1nhzsi7:hover:not(:disabled){opacity:.9}.sessions-stream.svelte-1nhzsi7{flex-direction:column;flex:1;gap:4px;padding:8px 12px;display:flex;overflow-y:auto}.empty-sessions.svelte-1nhzsi7{text-align:center;color:var(--text-tertiary);padding:32px 16px;font-size:12px}.empty-sessions.svelte-1nhzsi7 p:where(.svelte-1nhzsi7){margin-bottom:4px;font-weight:600}.session-item.svelte-1nhzsi7{border-radius:var(--radius-pill);transition:var(--transition-fast);background:0 0;align-items:center;padding:0 4px;display:flex}.session-item.svelte-1nhzsi7:hover{background:var(--bg-hover)}.session-item.active.svelte-1nhzsi7{background:var(--primary-accent-container)}.session-nav-btn.svelte-1nhzsi7{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.session-dot.svelte-1nhzsi7{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.session-dot.active-dot.svelte-1nhzsi7{background:var(--primary-accent);box-shadow:0 0 6px var(--primary-accent)}.session-text-group.svelte-1nhzsi7{flex-direction:column;min-width:0;display:flex}.session-title.svelte-1nhzsi7{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.session-meta.svelte-1nhzsi7{color:var(--text-tertiary);font-size:10px}.session-del-btn.svelte-1nhzsi7{color:var(--text-tertiary);cursor:pointer;opacity:0;transition:var(--transition-fast);background:0 0;border:none;padding:6px 8px}.session-item.svelte-1nhzsi7:hover .session-del-btn:where(.svelte-1nhzsi7){opacity:1}.session-del-btn.svelte-1nhzsi7:hover{color:var(--accent-red,#ea4335)}.sidebar-footer.svelte-1nhzsi7{border-top:1px solid var(--border-subtle);padding:12px 16px}.quota-pill.svelte-1nhzsi7{color:var(--text-tertiary);align-items:center;gap:8px;font-size:11px;display:flex}.quota-dot.svelte-1nhzsi7{background:var(--accent-green,#34a853);width:6px;height:6px;box-shadow:0 0 6px var(--accent-green,#34a853);border-radius:50%}@keyframes svelte-1nhzsi7-slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.agenda-timeline-card.svelte-1amux8w{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-elevation-1);flex-direction:column;gap:12px;margin:10px 0;padding:14px;display:flex}.agenda-top-bar.svelte-1amux8w{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.agenda-title-group.svelte-1amux8w{align-items:center;gap:10px;display:flex}.agenda-icon-badge.svelte-1amux8w{border-radius:var(--radius-sm);background:var(--bg-agenda);width:32px;height:32px;color:var(--agent-agenda);border:1px solid #34d3994d;justify-content:center;align-items:center;display:flex}.agenda-title.svelte-1amux8w{font-size:var(--font-size-body-md);color:var(--text-primary);margin:0;font-weight:600}.agenda-subtitle.svelte-1amux8w{font-size:var(--font-size-body-sm);color:var(--text-tertiary)}.agenda-actions-group.svelte-1amux8w{align-items:center;gap:8px;display:flex}.view-mode-tabs.svelte-1amux8w{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:2px;display:flex}.tab-btn.svelte-1amux8w{font-size:var(--font-size-body-sm);color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 10px;transition:all .15s;display:flex}.tab-btn.active.svelte-1amux8w{background:var(--primary-accent);color:var(--text-inverse);font-weight:500}.action-pill-btn.svelte-1amux8w{font-size:var(--font-size-body-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;font-weight:500;transition:all .15s;display:flex}.action-pill-btn.svelte-1amux8w:hover{background:var(--bg-surface-variant);border-color:var(--border-medium)}.action-pill-btn.refine.svelte-1amux8w{background:var(--bg-agenda);color:var(--agent-agenda);border-color:#34d3994d}.action-pill-btn.refine.svelte-1amux8w:hover{background:#34d39933}.timeline-visual-bar-wrap.svelte-1amux8w{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.timeline-meta-row.svelte-1amux8w{font-size:var(--font-size-body-sm);justify-content:space-between;align-items:center;display:flex}.timeline-time-badge.svelte-1amux8w{border-radius:var(--radius-pill);font-weight:600;font-size:var(--font-size-label);align-items:center;gap:4px;padding:2px 8px;display:flex}.timeline-time-badge.start.svelte-1amux8w{color:var(--agent-root);background:#38bdf826}.timeline-time-badge.finish.svelte-1amux8w{color:var(--agent-agenda);background:#34d39926}.timeline-summary-text.svelte-1amux8w{color:var(--text-secondary);font-size:var(--font-size-label)}.timeline-bar-track.svelte-1amux8w{border-radius:var(--radius-pill);background:var(--bg-surface-elevated);gap:2px;height:18px;display:flex;overflow:hidden}.timeline-bar-segment.svelte-1amux8w{color:#121314;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:width .2s;display:flex;overflow:hidden}.segment-label.svelte-1amux8w{padding:0 4px}.timeline-editor-view.svelte-1amux8w{flex-direction:column;gap:10px;display:flex}.baseline-control-bar.svelte-1amux8w{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.baseline-left.svelte-1amux8w{font-size:var(--font-size-body-sm);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.time-select.svelte-1amux8w{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-xs);font-size:var(--font-size-body-sm);padding:3px 8px;font-weight:600}.quick-add-group.svelte-1amux8w{align-items:center;gap:6px;display:flex}.add-slot-btn.svelte-1amux8w{font-size:var(--font-size-label);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:4px;padding:4px 8px;transition:all .15s;display:flex}.add-slot-btn.svelte-1amux8w:hover{background:var(--bg-surface-variant);border-color:var(--border-medium)}.slots-stack.svelte-1amux8w{flex-direction:column;gap:6px;display:flex}.slot-card.svelte-1amux8w{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--slot-accent);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:6px 10px;transition:border-color .15s;display:flex}.slot-card.svelte-1amux8w:hover{border-color:var(--border-medium)}.slot-main-row.svelte-1amux8w{align-items:center;gap:10px;display:flex}.reorder-col.svelte-1amux8w{flex-direction:column;gap:2px;display:flex}.reorder-btn.svelte-1amux8w{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:1px;display:flex}.reorder-btn.svelte-1amux8w:hover:not(:disabled){color:var(--text-primary);background:var(--bg-surface-elevated)}.reorder-btn.svelte-1amux8w:disabled{opacity:.2;cursor:not-allowed}.slot-time-pill.svelte-1amux8w{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-family:var(--font-family-mono);font-size:var(--font-size-label);color:var(--text-primary);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:flex}.time-divider.svelte-1amux8w{color:var(--text-tertiary)}.slot-info-col.svelte-1amux8w{flex:1;align-items:center;display:flex}.slot-title-line.svelte-1amux8w{align-items:center;gap:6px;width:100%;display:flex}.slot-emoji.svelte-1amux8w{font-size:1.1rem}.slot-speaker-input.svelte-1amux8w,.slot-title-input.svelte-1amux8w{color:var(--text-primary);font-size:var(--font-size-body-sm);border-radius:var(--radius-xs);background:0 0;border:1px solid #0000;outline:none;padding:3px 6px;transition:all .15s}.slot-speaker-input.svelte-1amux8w{max-width:160px;font-weight:600}.slot-title-input.svelte-1amux8w{flex:1}.slot-speaker-input.svelte-1amux8w:focus,.slot-title-input.svelte-1amux8w:focus{background:var(--bg-surface-elevated);border-color:var(--border-focus)}.speaker-sep.svelte-1amux8w{color:var(--text-tertiary)}.slot-duration-stepper.svelte-1amux8w{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px 4px;display:flex}.step-btn.svelte-1amux8w{color:var(--text-secondary);font-size:var(--font-size-label);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-weight:700}.step-btn.svelte-1amux8w:hover:not(:disabled){background:var(--bg-surface-variant);color:var(--text-primary)}.step-btn.svelte-1amux8w:disabled{opacity:.3;cursor:not-allowed}.duration-display.svelte-1amux8w{font-family:var(--font-family-mono);font-size:var(--font-size-label);color:var(--text-primary);text-align:center;min-width:32px;font-weight:600}.slot-actions.svelte-1amux8w{align-items:center;gap:4px;display:flex}.icon-action-btn.svelte-1amux8w{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.icon-action-btn.svelte-1amux8w:hover{background:var(--bg-surface-elevated);color:var(--text-primary)}.icon-action-btn.delete.svelte-1amux8w:hover{color:var(--agent-planner);background:#f43f5e26}.slot-expanded-body.svelte-1amux8w{background:var(--bg-surface-elevated);border-radius:var(--radius-xs);border:1px solid var(--border-subtle);flex-direction:column;gap:8px;margin-top:4px;padding:8px 10px;display:flex}.field-group.svelte-1amux8w{flex-direction:column;gap:4px;display:flex}.field-label.svelte-1amux8w{font-size:var(--font-size-label);color:var(--text-tertiary);text-transform:uppercase;font-weight:600}.field-textarea.svelte-1amux8w{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);resize:vertical;outline:none;padding:6px 8px}.field-textarea.svelte-1amux8w:focus{border-color:var(--border-focus)}.agenda-text-preview.svelte-1amux8w{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px}.raw-preview-block.svelte-1amux8w{font-family:var(--font-family-mono);font-size:var(--font-size-body-sm);white-space:pre-wrap;word-break:break-word;color:var(--text-primary);margin:0;line-height:1.6}.variants-deck.svelte-1a2g3uq{flex-direction:column;gap:16px;width:100%;margin-top:10px;display:flex}.variant-item-card.svelte-1a2g3uq{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition-normal);padding:16px}.variant-item-card.svelte-1a2g3uq:hover{border-color:var(--border-focus);box-shadow:var(--shadow-sm)}.variant-top-bar.svelte-1a2g3uq{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.variant-tag.svelte-1a2g3uq{text-transform:uppercase;letter-spacing:.08em;color:var(--primary-accent);background:var(--primary-accent-container);border-radius:var(--radius-full);padding:3px 8px;font-size:11px;font-weight:700}.variant-actions.svelte-1a2g3uq{align-items:center;gap:8px;display:flex}.variant-btn.svelte-1a2g3uq{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.variant-btn.svelte-1a2g3uq:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-focus)}.refine-btn.svelte-1a2g3uq:hover{color:var(--primary-accent)}.activity-step-chip.svelte-1581nyn{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);align-items:center;gap:8px;max-width:100%;margin:4px 0;padding:6px 12px;font-size:12px;font-weight:500;animation:.2s ease-out svelte-1581nyn-fadeIn;display:inline-flex}.activity-pulse-dot.svelte-1581nyn{background:var(--primary-accent);width:8px;height:8px;box-shadow:0 0 8px var(--primary-accent);border-radius:50%;animation:1.5s infinite svelte-1581nyn-pulseGlow}.activity-done.svelte-1581nyn{color:var(--text-primary);background:#34a85314;border-color:#34a8534d}.activity-check-icon{color:var(--accent-green,#34a853);flex-shrink:0}.activity-error.svelte-1581nyn{color:var(--accent-red,#ea4335);background:#ea433514;border-color:#ea43354d}.activity-error-icon{color:var(--accent-red,#ea4335);flex-shrink:0}.activity-label.svelte-1581nyn{word-break:break-word;line-height:1.4}@keyframes svelte-1581nyn-pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes svelte-1581nyn-fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.video-preview-wrapper.svelte-oh4t3k{flex-direction:column;gap:12px;width:100%;margin-top:14px;animation:.25s ease-out fadeIn;display:flex}.video-player-container.svelte-oh4t3k{border-radius:12px;justify-content:flex-start;align-items:center;width:100%;display:flex;overflow:hidden}.embedded-video.svelte-oh4t3k{background:#000;border-radius:12px;outline:none;width:auto;max-width:100%;height:auto;max-height:480px;box-shadow:0 4px 20px #00000059}.embedded-image.svelte-oh4t3k{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:480px;box-shadow:0 4px 20px #00000059}.download-actions-row.svelte-oh4t3k{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.download-pill-btn.svelte-oh4t3k{border-radius:var(--radius-full,9999px);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.download-pill-btn.svelte-oh4t3k:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.download-pill-btn.svelte-oh4t3k:disabled{opacity:.6;cursor:not-allowed}.download-pill-btn.primary.svelte-oh4t3k{background:var(--agent-video,#ea4335);color:#fff}.download-pill-btn.primary.svelte-oh4t3k:hover:not(:disabled){background:#d33426}.download-pill-btn.secondary.svelte-oh4t3k{background:var(--bg-surface-elevated,#242436);color:var(--text-primary,#fff);border-color:var(--border-subtle,#ffffff1f)}.download-pill-btn.secondary.svelte-oh4t3k:hover:not(:disabled){background:var(--bg-hover,#ffffff1a);border-color:var(--primary-accent,#8ab4f8)}.report-card-container.svelte-1w5tfyj{border-radius:var(--radius-md,12px);background:var(--bg-surface-elevated,#202124);border:1px solid var(--border-subtle,#ffffff1f);box-shadow:var(--shadow-sm,0 2px 8px #0003);flex-direction:column;gap:14px;margin-top:14px;margin-bottom:6px;padding:16px 18px;animation:.25s ease-out svelte-1w5tfyj-fadeIn;display:flex}.doc-header-row.svelte-1w5tfyj{align-items:center;gap:14px;display:flex}.doc-icon-wrapper.svelte-1w5tfyj{width:44px;height:44px;color:var(--gemini-primary,#1a73e8);background:#1a73e826;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-icon-wrapper.spreadsheet.svelte-1w5tfyj{color:#34a853;background:#34a85326}.doc-meta-info.svelte-1w5tfyj{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.doc-title-line.svelte-1w5tfyj{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-title.svelte-1w5tfyj{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.doc-type-badge.svelte-1w5tfyj{color:var(--gemini-primary,#8ab4f8);letter-spacing:.5px;background:#1a73e833;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.doc-subtitle.svelte-1w5tfyj{color:var(--text-secondary,#9aa0a6);align-items:center;gap:6px;font-size:12px;display:flex}.dot-separator.svelte-1w5tfyj{opacity:.5}.status-ready.svelte-1w5tfyj{color:#81c995;font-weight:500}.doc-actions-row.svelte-1w5tfyj{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.action-btn.svelte-1w5tfyj{border-radius:var(--radius-full,9999px);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.action-btn.svelte-1w5tfyj:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #00000040}.action-btn.svelte-1w5tfyj:disabled{opacity:.6;cursor:not-allowed}.primary-download.svelte-1w5tfyj{background:var(--gemini-primary,#1a73e8);color:#fff}.primary-download.svelte-1w5tfyj:hover:not(:disabled){background:var(--gemini-primary-hover,#1557b0)}.secondary-btn.svelte-1w5tfyj{background:var(--bg-surface,#1e1e2d);color:var(--text-primary,#fff);border-color:var(--border-subtle,#ffffff1f)}.secondary-btn.svelte-1w5tfyj:hover:not(:disabled){background:var(--bg-hover,#ffffff1a);border-color:var(--border-focus,#8ab4f8)}.copied-check{color:#81c995}.spin-icon{animation:1s linear infinite svelte-1w5tfyj-spin}@keyframes svelte-1w5tfyj-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1w5tfyj-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.email-draft-container.svelte-zct1oq{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.email-intro-text.svelte-zct1oq{color:var(--text-primary);font-size:13.5px}.email-card.svelte-zct1oq{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--agent-office,#ec4899);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-normal);overflow:hidden}.email-card.svelte-zct1oq:hover{border-color:var(--border-medium);border-left-color:var(--agent-office,#ec4899);box-shadow:var(--shadow-md)}.email-card-header.svelte-zct1oq{background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.email-badge.svelte-zct1oq{text-transform:uppercase;letter-spacing:.06em;color:var(--agent-office,#ec4899);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.email-badge-icon{color:var(--agent-office,#ec4899)}.header-status.svelte-zct1oq{color:var(--status-success,#34a853);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.status-dot.svelte-zct1oq{background:var(--status-success,#34a853);border-radius:50%;width:6px;height:6px}.subject-box.svelte-zct1oq{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:12px 14px}.subject-label-row.svelte-zct1oq,.body-label-row.svelte-zct1oq{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.field-label.svelte-zct1oq{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:11px;font-weight:700}.mini-copy-btn.svelte-zct1oq{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs);transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.mini-copy-btn.svelte-zct1oq:hover{background:var(--bg-surface-elevated);color:var(--primary-accent)}.subject-content.svelte-zct1oq{color:var(--text-primary);word-break:break-word;font-size:14px;font-weight:600;line-height:1.4}.body-box.svelte-zct1oq{background:var(--bg-surface);padding:12px 14px}.body-content.svelte-zct1oq{color:var(--text-primary);background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-height:400px;padding:12px 14px;font-size:13.5px;line-height:1.6;overflow-y:auto}.body-content.svelte-zct1oq p{margin:0 0 10px}.body-content.svelte-zct1oq p:last-child{margin-bottom:0}.body-content.svelte-zct1oq ul{margin:6px 0 10px;padding-left:20px}.email-actions-toolbar.svelte-zct1oq{background:var(--bg-surface-elevated);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.primary-actions.svelte-zct1oq,.secondary-actions.svelte-zct1oq{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-btn.svelte-zct1oq{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.action-btn.svelte-zct1oq:hover{background:var(--bg-hover);border-color:var(--border-focus)}.gmail-btn.svelte-zct1oq{color:#fff;background:#ea4335;border-color:#d93025}.gmail-btn.svelte-zct1oq:hover{color:#fff;background:#d93025;box-shadow:0 2px 6px #ea433559}.mail-client-btn.svelte-zct1oq:hover{color:var(--primary-accent);border-color:var(--primary-accent)}.copy-full-btn.svelte-zct1oq:hover{color:var(--primary-accent)}.refine-btn.svelte-zct1oq:hover{color:var(--agent-office,#ec4899);border-color:var(--agent-office,#ec4899)}.copied-icon{color:var(--status-success,#34a853)}.event-date-card-wrapper.svelte-1ooocwl{border-radius:var(--radius-lg,16px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ea43350f 0%,#14141999 100%);border:1px solid #ea433547;flex-direction:column;gap:16px;margin-top:16px;padding:18px 20px;transition:all .2s;display:flex;box-shadow:0 8px 24px #0003,inset 0 0 0 1px #ea433526}.card-top-bar.svelte-1ooocwl{flex-direction:column;gap:8px;display:flex}.badge-group.svelte-1ooocwl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.verified-badge.svelte-1ooocwl{color:#34a853;background:#34a8531f;border:1px solid #34a85340;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.event-title-row.svelte-1ooocwl{flex-direction:column;gap:4px;display:flex}.event-name.svelte-1ooocwl{color:var(--text-primary,#fff);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.event-venue.svelte-1ooocwl{color:var(--text-secondary,#9aa0a6);align-items:center;gap:6px;font-size:12px;display:flex}.date-tabs-row.svelte-1ooocwl{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.date-tab-btn.svelte-1ooocwl{border-radius:var(--radius-md,8px);border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-secondary,#9aa0a6);cursor:pointer;background:#ffffff0a;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.date-tab-btn.svelte-1ooocwl:hover{color:var(--text-primary,#fff);background:#ffffff14}.date-tab-btn.active.svelte-1ooocwl{color:#fff;background:#ea43352e;border-color:#ea433580;font-weight:600}.tab-dot.svelte-1ooocwl{background:#ffffff4d;border-radius:50%;width:6px;height:6px}.active-dot.svelte-1ooocwl{background:#ea4335;box-shadow:0 0 6px #ea4335cc}.primary-pill.svelte-1ooocwl{color:#fff;text-transform:uppercase;background:#ea43354d;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.calendar-hero-box.svelte-1ooocwl{border-radius:var(--radius-md,12px);background:#00000040;border:1px solid #ffffff0f;align-items:center;gap:18px;padding:16px;display:flex}@media (width<=640px){.calendar-hero-box.svelte-1ooocwl{flex-direction:column;align-items:flex-start}}.calendar-tile.svelte-1ooocwl{background:var(--bg-surface-elevated,#24252a);border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:86px;min-width:86px;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000059}.tile-header.svelte-1ooocwl{color:#fff;text-align:center;letter-spacing:.08em;background:#ea4335;width:100%;padding:4px 0;font-size:11px;font-weight:800}.tile-day.svelte-1ooocwl{color:var(--text-primary,#fff);padding-top:6px;font-size:32px;font-weight:800;line-height:1.1}.tile-weekday.svelte-1ooocwl{color:var(--text-secondary,#9aa0a6);text-transform:uppercase;letter-spacing:.04em;padding-bottom:8px;font-size:11px;font-weight:600}.date-meta-details.svelte-1ooocwl{flex-direction:column;flex:1;gap:4px;display:flex}.primary-status-row.svelte-1ooocwl{align-items:center;gap:6px;display:flex}.status-indicator.svelte-1ooocwl{background:#34a853;border-radius:50%;width:6px;height:6px}.status-label.svelte-1ooocwl{color:#34a853;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.full-date-heading.svelte-1ooocwl{color:var(--text-primary,#fff);margin:0;font-size:18px;font-weight:700}.time-meta-row.svelte-1ooocwl{color:#ea4335;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.verification-note.svelte-1ooocwl{color:var(--text-secondary,#9aa0a6);margin:4px 0 0;font-size:12px;line-height:1.4}.actions-footer.svelte-1ooocwl{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.export-buttons-group.svelte-1ooocwl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-btn.svelte-1ooocwl{border-radius:var(--radius-md,8px);cursor:pointer;border:none;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.gcal-btn.svelte-1ooocwl{color:#fff;background:#ea4335;box-shadow:0 2px 8px #ea433559}.gcal-btn.svelte-1ooocwl:hover{background:#d93025;transform:translateY(-1px);box-shadow:0 4px 12px #ea433573}.ics-btn.svelte-1ooocwl{color:var(--text-primary,#fff);border:1px solid var(--border-subtle,#ffffff26);background:#ffffff14}.ics-btn.svelte-1ooocwl:hover{background:#ffffff24;border-color:#ffffff40;transform:translateY(-1px)}.next-step-btn.svelte-1ooocwl{color:#4285f4;background:#4285f426;border:1px solid #4285f44d}.next-step-btn.svelte-1ooocwl:hover{color:#fff;background:#4285f440;border-color:#4285f480;transform:translateY(-1px)}.success-icon{color:#34a853}.btn-icon-trailing{opacity:.8}.message-row.svelte-1b0teso{content-visibility:auto;contain-intrinsic-size:120px;flex-direction:column;width:100%;margin-bottom:20px;display:flex}.user-row.svelte-1b0teso{align-items:flex-end}.model-row.svelte-1b0teso{align-items:flex-start}.message-card.svelte-1b0teso{border-radius:var(--radius-lg);max-width:88%;box-shadow:var(--shadow-sm);word-break:break-word;padding:16px 20px;position:relative}.user-card.svelte-1b0teso{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);border-bottom-right-radius:4px;width:fit-content;max-width:88%}.model-card.svelte-1b0teso{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);border-top-left-radius:4px;width:fit-content;min-width:min(100%,260px);max-width:88%;transition:width .2s,max-width .2s}.model-card.wide-card.svelte-1b0teso{width:100%;max-width:100%}.model-card:has(table){width:100%;max-width:100%}.model-card:has(pre){width:100%;max-width:100%}.card-author.svelte-1b0teso{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.model-author-header.svelte-1b0teso{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.agent-badge-pill.svelte-1b0teso{border-radius:var(--radius-full);align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-dot.svelte-1b0teso{border-radius:50%;width:6px;height:6px}.user-attached-file-badge.svelte-1b0teso{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:11px;display:inline-flex}.badge-paperclip{color:var(--text-tertiary)}.badge-status-dot.svelte-1b0teso{background:var(--accent-green,#34a853);border-radius:50%;width:5px;height:5px}.badge-status-label.svelte-1b0teso{text-transform:uppercase;color:var(--accent-green,#34a853);font-size:10px;font-weight:600}.agent-delegation-divider.svelte-1b0teso{align-items:center;gap:12px;width:100%;margin:16px 0;display:flex}.delegation-line.svelte-1b0teso{background:var(--border-subtle);flex:1;height:1px}.delegation-badge.svelte-1b0teso{border-radius:var(--radius-full);background:var(--pill-bg,var(--primary-accent-container));color:var(--pill-color,var(--primary-accent));border:1px solid var(--border-subtle);align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:inline-flex}.delegation-icon,.delegation-arrow{opacity:.8}.error-row.svelte-1b0teso{align-items:center}.error-card.svelte-1b0teso{background:#ea433514;border:1px solid #ea43354d;width:100%}.error-card-header.svelte-1b0teso{margin-bottom:8px}.error-badge-pill.svelte-1b0teso{color:var(--accent-red,#ea4335);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.error-text-main.svelte-1b0teso{color:var(--text-primary);margin:0;font-size:13px;line-height:1.5}.error-code-chip.svelte-1b0teso{color:var(--accent-red,#ea4335);border-radius:var(--radius-xs);background:#ea433526;margin-top:6px;padding:2px 6px;font-family:monospace;font-size:11px;display:inline-block}.floating-prompt-wrapper.svelte-86hcfp{background:linear-gradient(180deg, transparent 0%, var(--bg-app) 35%);z-index:30;box-sizing:border-box;width:100%;padding:12px 20px 24px;animation:.35s cubic-bezier(.16,1,.3,1) both svelte-86hcfp-promptWrapperEntrance;position:sticky;bottom:0}.floating-prompt-box.svelte-86hcfp{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);width:100%;max-width:920px;box-shadow:var(--shadow-elevation-2);box-sizing:border-box;flex-direction:column;gap:10px;margin:0 auto;padding:12px 18px;transition:border-color .25s cubic-bezier(.2,0,0,1),box-shadow .25s cubic-bezier(.2,0,0,1),background .25s cubic-bezier(.2,0,0,1),transform .25s cubic-bezier(.2,0,0,1);animation:.45s cubic-bezier(.16,1,.3,1) both svelte-86hcfp-promptBoxEntrance,.8s cubic-bezier(.16,1,.3,1) .1s both svelte-86hcfp-promptAmbientPulse;display:flex}.floating-prompt-box.svelte-86hcfp:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-elevation-3), var(--shadow-glow);background:var(--bg-surface-elevated);transform:translateY(-1px)}.prompt-meta-top.svelte-86hcfp{justify-content:space-between;align-items:center;animation:.35s cubic-bezier(.16,1,.3,1) 60ms both svelte-86hcfp-promptChildSlideDown;display:flex}.chip-action-btn.svelte-86hcfp{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.chip-action-btn.svelte-86hcfp .chip-icon{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.chip-action-btn.svelte-86hcfp:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-focus);transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.chip-action-btn.svelte-86hcfp:hover .chip-icon{transform:rotate(90deg)}.chip-action-btn.svelte-86hcfp:active{transform:scale(.96)translateY(0)}.token-telemetry.svelte-86hcfp{color:var(--text-tertiary);align-items:center;gap:4px;font-size:11px;transition:color .2s;display:flex}.token-val.svelte-86hcfp{color:var(--text-secondary);font-weight:600;transition:color .2s}.token-val-exceeded.svelte-86hcfp{color:var(--accent-red,#ea4335)}.token-exceeded-badge.svelte-86hcfp{color:var(--accent-red,#ea4335);border-radius:var(--radius-xs);background:#ea433526;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:700;animation:.3s cubic-bezier(.34,1.56,.64,1) both svelte-86hcfp-badgePopIn}.staged-media-row.svelte-86hcfp{gap:10px;padding:4px 0;animation:.25s cubic-bezier(.16,1,.3,1) both svelte-86hcfp-stagedRowSlide;display:flex;overflow-x:auto}.staged-card.svelte-86hcfp{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:8px;max-width:200px;padding:6px 10px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.3s cubic-bezier(.34,1.56,.64,1) both svelte-86hcfp-stagedCardPopIn;display:flex;position:relative}.staged-card.svelte-86hcfp:hover{border-color:var(--border-medium);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.staged-img.svelte-86hcfp{object-fit:cover;border-radius:var(--radius-xs);width:28px;height:28px;transition:transform .2s}.staged-card.svelte-86hcfp:hover .staged-img:where(.svelte-86hcfp){transform:scale(1.05)}.staged-filename.svelte-86hcfp{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.staged-del-btn.svelte-86hcfp{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 2px;font-size:16px;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .15s;display:inline-flex}.staged-del-btn.svelte-86hcfp:hover{color:var(--accent-red,#ea4335);transform:scale(1.2)rotate(90deg)}textarea.svelte-86hcfp{width:100%;color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;max-height:200px;font-family:inherit;font-size:14px;line-height:1.6;animation:.35s cubic-bezier(.16,1,.3,1) .1s both svelte-86hcfp-promptChildFadeIn;overflow-y:auto}.prompt-meta-bottom.svelte-86hcfp{justify-content:space-between;align-items:center;animation:.35s cubic-bezier(.16,1,.3,1) .14s both svelte-86hcfp-promptChildSlideUp;display:flex}.prompt-quick-tags.svelte-86hcfp{align-items:center;display:flex}.tag-hint.svelte-86hcfp{color:var(--text-tertiary);font-size:11px;transition:color .2s}.tag-error.svelte-86hcfp{color:var(--accent-red,#ea4335);align-items:center;gap:4px;font-weight:500;display:inline-flex}.btn-run-gemini.svelte-86hcfp{cursor:pointer;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s,border-color .2s,color .2s,filter .2s,opacity .2s;animation:.4s cubic-bezier(.34,1.56,.64,1) .18s both svelte-86hcfp-promptBtnPopIn;display:inline-flex}.btn-run-gemini.svelte-86hcfp:not(:disabled){background:var(--primary-gradient,var(--primary-accent));color:#fff;border-color:#0000;box-shadow:0 2px 10px #2563eb4d}.btn-run-gemini.svelte-86hcfp .run-arrow-icon{transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .2s}.btn-run-gemini.svelte-86hcfp:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)scale(1.06);box-shadow:0 4px 14px #2563eb73}.btn-run-gemini.svelte-86hcfp:hover:not(:disabled) .run-arrow-icon{transform:translate(2px)}.btn-run-gemini.svelte-86hcfp:active:not(:disabled){transform:translateY(0)scale(.95);box-shadow:0 2px 6px #2563eb4d}.btn-run-gemini.svelte-86hcfp:disabled{background:var(--bg-surface-elevated);color:var(--text-tertiary);border:1px solid var(--border-subtle);box-shadow:none;cursor:not-allowed;pointer-events:none;opacity:.6}.btn-run-gemini.svelte-86hcfp:disabled .run-arrow-icon{color:var(--text-tertiary);opacity:.75;transform:none}.btn-run-gemini.btn-stop-generating.svelte-86hcfp{color:#fff;opacity:1;cursor:pointer;border-radius:var(--radius-md,8px);background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 2px 12px #ef444473}.btn-run-gemini.btn-stop-generating.svelte-86hcfp:hover{filter:brightness(1.12);transform:translateY(-1px)scale(1.08);box-shadow:0 4px 16px #ef4444a6}.btn-run-gemini.btn-stop-generating.svelte-86hcfp:active{transform:translateY(0)scale(.94);box-shadow:0 2px 6px #ef444466}.btn-run-gemini.svelte-86hcfp .stop-square-icon{animation:.25s cubic-bezier(.34,1.56,.64,1) both svelte-86hcfp-stopSquarePop}@keyframes svelte-86hcfp-stopSquarePop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes svelte-86hcfp-promptWrapperEntrance{0%{opacity:0}to{opacity:1}}@keyframes svelte-86hcfp-promptBoxEntrance{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.98)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes svelte-86hcfp-promptAmbientPulse{0%{box-shadow:var(--shadow-elevation-2)}45%{box-shadow:var(--shadow-elevation-2), 0 0 16px #3b82f647}to{box-shadow:var(--shadow-elevation-2)}}@keyframes svelte-86hcfp-promptChildSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-86hcfp-promptChildFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-86hcfp-promptChildSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-86hcfp-promptBtnPopIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes svelte-86hcfp-stagedCardPopIn{0%{opacity:0;transform:scale(.84)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-86hcfp-stagedRowSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-86hcfp-badgePopIn{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes svelte-86hcfp-spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.floating-prompt-wrapper.svelte-86hcfp,.floating-prompt-box.svelte-86hcfp,.prompt-meta-top.svelte-86hcfp,textarea.svelte-86hcfp,.prompt-meta-bottom.svelte-86hcfp,.btn-run-gemini.svelte-86hcfp,.staged-card.svelte-86hcfp,.staged-media-row.svelte-86hcfp,.token-exceeded-badge.svelte-86hcfp{filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.modal-backdrop.svelte-w0yg29{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out svelte-w0yg29-fadeIn;display:flex;position:fixed;inset:0}.settings-dialog.svelte-w0yg29{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:680px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 16px 40px -8px #00000073,0 0 0 1px #ffffff0d}.dialog-header.svelte-w0yg29{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.header-title-area.svelte-w0yg29{align-items:center;gap:8px;display:flex}.header-title-area.svelte-w0yg29 .header-icon{color:var(--primary-accent)}.header-title-area.svelte-w0yg29 h2:where(.svelte-w0yg29){color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.autosave-badge.svelte-w0yg29{color:var(--status-success);border-radius:var(--radius-pill);background:#81c9951f;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;animation:.15s ease-out svelte-w0yg29-fadeIn;display:inline-flex}.icon-btn-close.svelte-w0yg29{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.icon-btn-close.svelte-w0yg29:hover{background:var(--bg-surface-variant);color:var(--text-primary)}.dialog-body.svelte-w0yg29{flex-direction:column;gap:18px;padding:16px 18px;display:flex;overflow-y:auto}.setting-group.svelte-w0yg29{flex-direction:column;gap:4px;display:flex}.group-header.svelte-w0yg29{color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;margin-bottom:4px;padding-bottom:4px;display:flex}.group-header.svelte-w0yg29 h3:where(.svelte-w0yg29){text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:0;font-size:11px;font-weight:600}.setting-row.svelte-w0yg29{border-radius:var(--radius-sm);transition:background var(--transition-fast);justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.setting-row.svelte-w0yg29:hover{background:var(--bg-surface-elevated)}.setting-row.setting-row-stacked.svelte-w0yg29{flex-direction:column;align-items:stretch;gap:10px}.setting-row.setting-row-stacked.svelte-w0yg29 .setting-meta:where(.svelte-w0yg29){width:100%}.setting-meta.svelte-w0yg29{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setting-title.svelte-w0yg29{color:var(--text-primary);font-size:13px;font-weight:500}.setting-desc.svelte-w0yg29{color:var(--text-tertiary);margin:0;font-size:11.5px;line-height:1.35}.setting-control.svelte-w0yg29{flex-shrink:0;align-items:center;display:flex}.setting-control-column.svelte-w0yg29{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.toggle-switch.svelte-w0yg29{background:var(--bg-surface-elevated,#2a2b2e);border:1px solid var(--border-medium,#444);cursor:pointer;width:38px;height:22px;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:12px;outline:none;align-items:center;padding:2px;display:inline-flex;position:relative}.toggle-switch.svelte-w0yg29:focus-visible{box-shadow:0 0 0 2px var(--primary-accent-container)}.toggle-switch.toggle-active.svelte-w0yg29{background:var(--primary-accent,#4285f4);border-color:var(--primary-accent,#4285f4)}.toggle-handle.svelte-w0yg29{width:16px;height:16px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;transform:translate(0);box-shadow:0 1px 3px #00000059}.toggle-switch.toggle-active.svelte-w0yg29 .toggle-handle:where(.svelte-w0yg29){transform:translate(16px)}.setting-title-with-badge.svelte-w0yg29{align-items:center;gap:8px;display:flex}.cost-badge.svelte-w0yg29{color:var(--status-warning,#f59e0b);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;background:#f59e0b1f;border:1px solid #f59e0b40;padding:1px 6px;font-size:10px;font-weight:600}.cost-warning-alert.svelte-w0yg29{border-radius:var(--radius-sm);color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;font-size:11px;line-height:1.35;display:flex}.ide-input.svelte-w0yg29{background:var(--bg-app);border:1px solid var(--border-subtle);width:200px;color:var(--text-primary);border-radius:var(--radius-sm);transition:var(--transition-fast);outline:none;padding:6px 10px;font-size:12.5px}.ide-input-wide.svelte-w0yg29{width:320px;max-width:100%}.ide-input.svelte-w0yg29:focus{border-color:var(--primary-accent);box-shadow:0 0 0 2px var(--primary-accent-container)}.ide-input.input-invalid.svelte-w0yg29{border-color:#ef4444}.ide-input.input-invalid.svelte-w0yg29:focus{box-shadow:0 0 0 2px #ef444433}.input-error-msg.svelte-w0yg29{color:#ef4444;text-align:right;align-items:center;gap:4px;max-width:320px;font-size:11px;line-height:1.3;display:flex}.input-success-msg.svelte-w0yg29{color:#34a853;text-align:right;align-items:center;gap:4px;max-width:320px;font-size:11px;display:flex}.input-success-msg.svelte-w0yg29 code:where(.svelte-w0yg29){font-family:var(--font-mono,monospace);background:#34a8531f;border-radius:4px;padding:1px 4px}.template-guide-container.svelte-w0yg29{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);margin-top:10px;overflow:hidden}.guide-toggle-btn.svelte-w0yg29{width:100%;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.guide-toggle-btn.svelte-w0yg29:hover{background:var(--bg-surface-elevated);color:var(--text-primary)}.guide-toggle-left.svelte-w0yg29{align-items:center;gap:8px;display:flex}.guide-toggle-left.svelte-w0yg29 .guide-icon{color:var(--primary-accent)}.guide-toggle-title.svelte-w0yg29{font-weight:500}.guide-content-panel.svelte-w0yg29{background:var(--bg-app);border-top:1px solid var(--border-subtle);flex-direction:column;gap:14px;padding:14px 16px;animation:.15s ease-out svelte-w0yg29-fadeIn;display:flex}.guide-step.svelte-w0yg29{align-items:flex-start;gap:12px;display:flex}.step-num.svelte-w0yg29{background:var(--primary-accent-container);width:22px;height:22px;color:var(--primary-accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.step-details.svelte-w0yg29{flex-direction:column;flex:1;gap:4px;display:flex}.step-details.svelte-w0yg29 strong:where(.svelte-w0yg29){color:var(--text-primary);font-size:12.5px}.step-details.svelte-w0yg29 p:where(.svelte-w0yg29){color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.4}.btn-guide-action.svelte-w0yg29{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--primary-accent);border-radius:var(--radius-sm);width:fit-content;transition:var(--transition-fast);align-items:center;gap:6px;margin-top:6px;padding:5px 10px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn-guide-action.svelte-w0yg29:hover{background:var(--primary-accent-container);color:var(--primary-accent-text);border-color:var(--primary-accent)}.template-selector.svelte-w0yg29{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;display:grid}@media (width<=580px){.template-selector.svelte-w0yg29{grid-template-columns:1fr}}.template-option-btn.svelte-w0yg29{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;text-align:left;transition:var(--transition-fast);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px 14px;display:flex}.template-option-btn.svelte-w0yg29:hover{border-color:var(--border-medium);background:var(--bg-surface-variant)}.template-option-btn.template-selected.svelte-w0yg29{border-color:var(--primary-accent);box-shadow:0 0 0 1px var(--primary-accent);background:#4285f414}.template-option-header.svelte-w0yg29{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.template-header-left.svelte-w0yg29{align-items:center;gap:7px;min-width:0;display:flex}.template-header-left.svelte-w0yg29 .template-icon{color:var(--primary-accent);flex-shrink:0}.template-option-title.svelte-w0yg29{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.template-badge-active.svelte-w0yg29{text-transform:uppercase;border-radius:var(--radius-pill,10px);background:var(--primary-accent);color:#fff;letter-spacing:.5px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.template-option-desc.svelte-w0yg29{color:var(--text-secondary);font-size:11.5px;line-height:1.4}.dialog-footer.svelte-w0yg29{border-top:1px solid var(--border-subtle);background:var(--bg-surface-elevated);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.footer-hint.svelte-w0yg29{color:var(--text-tertiary);font-size:11px}.btn-done.svelte-w0yg29{background:var(--bg-surface-variant);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);padding:5px 14px;font-size:12px;font-weight:500}.btn-done.svelte-w0yg29:hover{background:var(--border-medium)}@keyframes svelte-w0yg29-fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modal-backdrop.svelte-5mciaa{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#080b11c7;justify-content:center;align-items:center;padding:20px;animation:.18s cubic-bezier(.16,1,.3,1) svelte-5mciaa-modalFadeIn;display:flex;position:fixed;inset:0}.capabilities-dialog.svelte-5mciaa{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:1100px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #00000080,0 0 0 1px #ffffff0d}.dialog-header.svelte-5mciaa{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.header-main-group.svelte-5mciaa{align-items:center;gap:12px;display:flex}.header-badge-icon.svelte-5mciaa{border-radius:var(--radius-md);background:var(--primary-accent-container);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.header-badge-icon.svelte-5mciaa .sparkles-icon{color:var(--primary-accent)}.dialog-header.svelte-5mciaa h2:where(.svelte-5mciaa){color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.header-subtitle.svelte-5mciaa{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px}.btn-close-modal.svelte-5mciaa{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.btn-close-modal.svelte-5mciaa:hover{background:var(--bg-surface-variant);color:var(--text-primary)}.search-toolbar.svelte-5mciaa{background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle);padding:12px 24px}.search-input-wrapper.svelte-5mciaa{align-items:center;width:100%;max-width:500px;display:flex;position:relative}.search-input-wrapper.svelte-5mciaa .search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;left:12px}.search-input.svelte-5mciaa{background:var(--bg-app);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:var(--radius-full);transition:var(--transition-fast);outline:none;padding:8px 34px 8px 36px;font-size:13px}.search-input.svelte-5mciaa:focus{border-color:var(--primary-accent);box-shadow:0 0 0 2px var(--primary-accent-container)}.btn-clear-search.svelte-5mciaa{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:8px}.btn-clear-search.svelte-5mciaa:hover{color:var(--text-primary);background:var(--bg-surface-variant)}.dialog-body.svelte-5mciaa{background:var(--bg-app);flex:1;padding:24px;overflow-y:auto}.agents-grid.svelte-5mciaa{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (width<=820px){.agents-grid.svelte-5mciaa{grid-template-columns:1fr}}.agent-card.svelte-5mciaa{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.card-header.svelte-5mciaa{align-items:center;gap:12px;display:flex}.agent-avatar-box.svelte-5mciaa{border-radius:var(--radius-md);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.agent-name-group.svelte-5mciaa{flex-direction:column;gap:2px;display:flex}.agent-title-row.svelte-5mciaa{align-items:center;gap:8px;display:flex}.agent-title-row.svelte-5mciaa h3:where(.svelte-5mciaa){color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.agent-tag-badge.svelte-5mciaa{color:var(--text-secondary);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:1px 8px;font-size:11px;font-weight:500}.agent-desc.svelte-5mciaa{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.card-block.svelte-5mciaa{flex-direction:column;gap:6px;display:flex}.block-title.svelte-5mciaa{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:11px;font-weight:600}.bullet-list.svelte-5mciaa{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bullet-list.svelte-5mciaa li:where(.svelte-5mciaa){color:var(--text-primary);align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.bullet-list.svelte-5mciaa li:where(.svelte-5mciaa) .check-icon{flex-shrink:0;margin-top:2px}.prompts-block.svelte-5mciaa{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:4px;padding:10px 12px}.prompts-title-row.svelte-5mciaa{align-items:center;gap:6px;margin-bottom:2px;display:flex}.prompts-list.svelte-5mciaa{flex-direction:column;gap:6px;display:flex}.prompt-example-card.svelte-5mciaa{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);-webkit-user-select:text;user-select:text;padding:7px 10px;font-size:11.5px;line-height:1.4}.prompt-quote-mark.svelte-5mciaa{color:var(--text-tertiary);font-weight:700}.prompt-text.svelte-5mciaa{color:var(--text-secondary)}.empty-results.svelte-5mciaa{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.empty-results.svelte-5mciaa h3:where(.svelte-5mciaa){color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.empty-results.svelte-5mciaa p:where(.svelte-5mciaa){color:var(--text-secondary);margin:0;font-size:12.5px}.btn-reset-filters.svelte-5mciaa{background:var(--primary-accent);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;margin-top:8px;padding:6px 14px;font-size:12px;font-weight:500}.dialog-footer.svelte-5mciaa{border-top:1px solid var(--border-subtle);background:var(--bg-surface-elevated);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.footer-note.svelte-5mciaa{color:var(--text-tertiary);font-size:11.5px}.btn-done.svelte-5mciaa{background:var(--primary-accent);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);border:none;padding:6px 18px;font-size:12.5px;font-weight:600}.btn-done.svelte-5mciaa:hover{filter:brightness(1.1)}@keyframes svelte-5mciaa-modalFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.login-page.svelte-1l5io64{box-sizing:border-box;-webkit-user-select:none;user-select:none;width:100vw;height:100vh;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:#080b11;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.ambient-glow.svelte-1l5io64{filter:blur(110px);opacity:.16;pointer-events:none;border-radius:50%;width:380px;height:380px;animation:14s ease-in-out infinite alternate svelte-1l5io64-floatOrb;position:absolute}.glow-blue.svelte-1l5io64{background:#4285f4;top:12%;left:22%}.glow-green.svelte-1l5io64{background:#34a853;animation-delay:-3.5s;top:18%;right:22%}.glow-yellow.svelte-1l5io64{background:#fbbc05;animation-delay:-7s;bottom:18%;left:26%}.glow-red.svelte-1l5io64{background:#ea4335;animation-delay:-10.5s;bottom:14%;right:26%}@keyframes svelte-1l5io64-floatOrb{0%{transform:scale(1)translate(0)}50%{transform:scale(1.1)translate(20px,-15px)}to{transform:scale(.94)translate(-15px,20px)}}.login-card.svelte-1l5io64{z-index:10;-webkit-backdrop-filter:blur(20px);text-align:center;box-sizing:border-box;background:#121826d1;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:center;width:100%;max-width:450px;padding:36px 32px 32px;animation:.25s cubic-bezier(.16,1,.3,1) svelte-1l5io64-popIn;display:flex;position:relative;box-shadow:0 24px 60px -12px #000000a6,inset 0 1px #ffffff1f}@keyframes svelte-1l5io64-popIn{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.login-brand-logo.svelte-1l5io64{object-fit:contain;width:auto;max-width:260px;height:48px;margin:0 0 12px;display:block}.brand-tagline.svelte-1l5io64{color:#94a3b8;max-width:380px;margin:0 0 22px;font-size:13px;line-height:1.5}.features-list.svelte-1l5io64{flex-direction:column;gap:10px;width:100%;margin-bottom:24px;display:flex}.feature-item.svelte-1l5io64{text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.feature-item.svelte-1l5io64:hover{background:#ffffff0f;border-color:#ffffff1f}.feature-icon-box.svelte-1l5io64{color:#8ab4f8;background:#4285f41f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:flex}.feature-text.svelte-1l5io64{flex:1;min-width:0}.feature-title.svelte-1l5io64{color:#f1f5f9;margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.feature-desc.svelte-1l5io64{color:#94a3b8;margin:0;font-size:11.5px;line-height:1.4}.auth-error-banner.svelte-1l5io64{color:#f87171;box-sizing:border-box;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;width:100%;margin-bottom:18px;padding:9px 14px;font-size:12px}.btn-google-signin.svelte-1l5io64{color:#1e293b;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font-size:13.5px;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #00000040,0 1px 2px #0000001a}.btn-google-signin.svelte-1l5io64:hover:not(:disabled){background:#f8fafc;transform:translateY(-1px);box-shadow:0 6px 20px #4285f44d}.btn-google-signin.svelte-1l5io64:disabled{opacity:.7;cursor:not-allowed}.google-svg-logo.svelte-1l5io64{flex-shrink:0}.btn-text.svelte-1l5io64{letter-spacing:-.01em}.btn-arrow{color:#64748b;transition:transform .15s}.btn-google-signin.svelte-1l5io64:hover:not(:disabled) .btn-arrow{color:#1e293b;transform:translate(3px)}.btn-spinner.svelte-1l5io64{border:2px solid #00000026;border-top-color:#4285f4;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite svelte-1l5io64-spin}@keyframes svelte-1l5io64-spin{to{transform:rotate(360deg)}}.studio-layout.svelte-1n46o8q{background-color:var(--bg-app);width:100vw;height:100vh;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.studio-header.svelte-1n46o8q{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);z-index:50;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.header-left.svelte-1n46o8q,.header-right.svelte-1n46o8q{align-items:center;gap:12px;display:flex}.brand-badge.svelte-1n46o8q{-webkit-user-select:none;user-select:none;cursor:pointer;text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:9px;padding:0;transition:opacity .15s;display:flex}.brand-badge.svelte-1n46o8q:hover,.brand-badge.svelte-1n46o8q:focus,.brand-badge.svelte-1n46o8q:active{box-shadow:none;opacity:.88;background:0 0;border:none;outline:none}.brand-icon-img.svelte-1n46o8q{object-fit:cover;border-radius:7px;flex-shrink:0;width:28px;height:28px;box-shadow:0 1px 4px #0000002e}.brand-text.svelte-1n46o8q{flex-direction:column;line-height:1.15;display:flex}.brand-name.svelte-1n46o8q{letter-spacing:-.015em;color:var(--text-primary);font-size:13px;font-weight:700}.brand-sub.svelte-1n46o8q{color:var(--text-secondary);letter-spacing:.01em;font-size:10.5px;font-weight:500}.header-btn-new-session.svelte-1n46o8q{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.header-btn-new-session.svelte-1n46o8q:hover:not(:disabled){background:var(--primary-accent-container);border-color:var(--primary-accent);color:var(--primary-accent)}.header-btn-new-session.svelte-1n46o8q:disabled{opacity:.5;cursor:not-allowed}.header-divider.svelte-1n46o8q{background:var(--border-subtle);width:1px;height:20px;margin:0 2px}.app-picker.svelte-1n46o8q{align-items:center;gap:8px;display:flex}.picker-label.svelte-1n46o8q{color:var(--text-tertiary);font-size:12px;font-weight:600}.select-wrapper.svelte-1n46o8q{align-items:center;display:flex;position:relative}.select-wrapper.svelte-1n46o8q select:where(.svelte-1n46o8q){appearance:none;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast);outline:none;padding:6px 30px 6px 14px;font-size:13px;font-weight:500}.select-wrapper.has-session.svelte-1n46o8q select:where(.svelte-1n46o8q){padding-left:24px}.select-wrapper.is-main.svelte-1n46o8q select:where(.svelte-1n46o8q){padding-left:28px}.select-wrapper.svelte-1n46o8q select:where(.svelte-1n46o8q):hover{border-color:var(--primary-accent)}.main-badge-icon.svelte-1n46o8q{color:var(--primary-accent);pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;left:10px}.live-status-dot.svelte-1n46o8q{background:var(--accent-green,#34a853);width:6px;height:6px;box-shadow:0 0 6px var(--accent-green,#34a853);pointer-events:none;z-index:2;border-radius:50%;animation:1.8s ease-in-out infinite svelte-1n46o8q-pulseGlow;position:absolute;left:10px}.select-chevron{pointer-events:none;color:var(--text-tertiary);position:absolute;right:10px}.dropdown-menu.svelte-1n46o8q{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:170px;box-shadow:var(--shadow-lg);z-index:100;flex-direction:column;gap:2px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) svelte-1n46o8q-fadeInMenu;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes svelte-1n46o8q-fadeInMenu{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-item.svelte-1n46o8q{border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.dropdown-item.svelte-1n46o8q:hover{background:var(--bg-hover);color:var(--text-primary)}.dropdown-icon{color:var(--text-secondary);flex-shrink:0}.dropdown-item.svelte-1n46o8q:hover .dropdown-icon{color:var(--primary-accent)}.dropdown-item-danger.svelte-1n46o8q,.dropdown-item-danger.svelte-1n46o8q .dropdown-icon{color:#ef4444!important}.dropdown-item-danger.svelte-1n46o8q:hover{color:#ef4444!important;background:#ef44441f!important}.dropdown-item-danger.svelte-1n46o8q:hover .dropdown-icon{color:#ef4444!important}.icon-btn.svelte-1n46o8q{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.icon-btn.svelte-1n46o8q:hover{background:var(--bg-surface-elevated);color:var(--text-primary)}.icon-btn.active.svelte-1n46o8q{background:var(--primary-accent-container);color:var(--primary-accent);border-color:var(--primary-accent)}.studio-body.svelte-1n46o8q{flex:1;display:flex;position:relative;overflow:hidden}.studio-main.svelte-1n46o8q{background:var(--bg-app);flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.drag-zone-overlay.svelte-1n46o8q{-webkit-backdrop-filter:blur(8px);z-index:100;box-sizing:border-box;pointer-events:none;background:#080b12e0;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out svelte-1n46o8q-fadeIn;display:flex;position:absolute;inset:0}.drag-zone-card.svelte-1n46o8q{border:2.5px dashed var(--primary-accent);border-radius:var(--radius-2xl,24px);box-sizing:border-box;text-align:center;background:#4285f40a;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;max-width:none;height:100%;padding:32px;transition:all .2s;display:flex;box-shadow:0 0 40px #4285f426,inset 0 0 60px #4285f40f}.drag-icon-circle.svelte-1n46o8q{background:#4285f426;border:1px solid #4285f459;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:2px;display:flex;box-shadow:0 8px 24px #4285f440}.drag-zone-card.svelte-1n46o8q h3:where(.svelte-1n46o8q){color:#fff;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.drag-zone-card.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-secondary,#94a3b8);max-width:520px;margin:0;font-size:14px;line-height:1.5}.drag-icon{color:var(--primary-accent);animation:1s ease-in-out infinite alternate svelte-1n46o8q-bounce}@keyframes svelte-1n46o8q-bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.global-error-banner.svelte-1n46o8q{color:var(--accent-red,#ea4335);z-index:30;background:#ea43351f;border-bottom:1px solid #ea43354d;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.global-error-content.svelte-1n46o8q{align-items:center;gap:8px;display:flex}.error-banner-close.svelte-1n46o8q{color:var(--accent-red,#ea4335);cursor:pointer;background:0 0;border:none;padding:2px}.hub-welcome-view.svelte-1n46o8q{flex-direction:column;flex:1;align-items:center;width:100%;max-width:1060px;margin:0 auto;padding:32px;display:flex;overflow-y:auto}.hub-container.svelte-1n46o8q{flex-direction:column;align-items:center;width:100%;margin:auto 0;display:flex}.hub-header.svelte-1n46o8q{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.hub-subtitle.svelte-1n46o8q{color:var(--text-secondary);max-width:560px;margin:0;font-size:13.5px;line-height:1.5}.hub-subtitle.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:var(--text-primary)}.workflow-steps-strip.svelte-1n46o8q{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);align-items:center;gap:12px;margin-bottom:24px;padding:6px 16px;display:flex}.step-badge.svelte-1n46o8q{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.step-num.svelte-1n46o8q{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);width:18px;height:18px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.step-separator.svelte-1n46o8q{background:var(--border-subtle);width:16px;height:1px}.agents-catalog-grid.svelte-1n46o8q{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;width:100%;display:grid}.agent-catalog-card.svelte-1n46o8q{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:var(--transition-normal);color:inherit;flex-direction:column;padding:18px;display:flex;position:relative}.agent-catalog-card.svelte-1n46o8q:hover{background:var(--bg-surface-elevated);border-color:var(--card-accent,var(--primary-accent));box-shadow:0 8px 24px -4px #00000059, var(--shadow-md);transform:translateY(-3px)}.agent-card-header.svelte-1n46o8q{align-items:center;gap:12px;margin-bottom:12px;display:flex}.agent-icon-box.svelte-1n46o8q{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--card-accent,var(--text-primary));transition:var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-catalog-card.svelte-1n46o8q:hover .agent-icon-box:where(.svelte-1n46o8q){border-color:var(--card-accent,var(--border-subtle));box-shadow:0 0 12px var(--card-bg,transparent)}.agent-title-col.svelte-1n46o8q{flex-direction:column;gap:2px;display:flex}.agent-title-col.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.2}.agent-type-tag.svelte-1n46o8q{color:var(--text-tertiary);letter-spacing:.02em;font-size:10.5px;font-weight:500}.agent-card-desc.svelte-1n46o8q{color:var(--text-secondary);flex:1;margin-bottom:18px;font-size:12.5px;line-height:1.55}.card-footer-action.svelte-1n46o8q{color:var(--text-secondary);border-top:1px solid var(--border-subtle);transition:var(--transition-fast);justify-content:space-between;align-items:center;padding-top:12px;font-size:11.5px;font-weight:500;display:flex}.agent-catalog-card.svelte-1n46o8q:hover .card-footer-action:where(.svelte-1n46o8q){color:var(--text-primary);border-color:var(--border-medium)}.agent-catalog-card.svelte-1n46o8q:hover .card-footer-action:where(.svelte-1n46o8q) svg{color:var(--text-primary);transition:transform .2s;transform:translate(3px)}.chat-viewport.svelte-1n46o8q{flex-direction:column;flex:1;align-items:center;padding:24px 32px;display:flex;overflow-y:auto}.chat-stream-container.svelte-1n46o8q{flex-direction:column;width:100%;max-width:900px;display:flex}.agent-welcome-card.svelte-1n46o8q{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;gap:18px;margin:24px 0 20px;padding:24px;animation:.3s ease-out svelte-1n46o8q-fadeIn;display:flex}.agent-welcome-header.svelte-1n46o8q{align-items:flex-start;gap:14px;display:flex}.agent-welcome-avatar.svelte-1n46o8q{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.agent-welcome-meta.svelte-1n46o8q{flex-direction:column;gap:4px;display:flex}.agent-welcome-badge.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);align-self:flex-start;margin-bottom:2px;padding:2px 8px;font-size:10.5px;font-weight:700}.agent-welcome-meta.svelte-1n46o8q h2:where(.svelte-1n46o8q){color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.agent-welcome-meta.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.starter-prompts-section.svelte-1n46o8q{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-top:14px;display:flex}.starter-label.svelte-1n46o8q{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.starter-chips.svelte-1n46o8q{flex-wrap:wrap;gap:8px;display:flex}.starter-chip.svelte-1n46o8q{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;text-align:left;transition:var(--transition-fast);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.starter-chip.svelte-1n46o8q:hover{background:var(--bg-hover);border-color:var(--agent-accent,var(--primary-accent));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.starter-chip-icon{color:var(--agent-accent,var(--primary-accent));opacity:.85;transition:var(--transition-fast);flex-shrink:0}.starter-chip.svelte-1n46o8q:hover .starter-chip-icon{opacity:1;transform:scale(1.1)}.starter-arrow{color:var(--text-tertiary);transition:var(--transition-fast);flex-shrink:0}.starter-chip.svelte-1n46o8q:hover .starter-arrow{color:var(--agent-accent,var(--primary-accent));transform:translate(2px)}.generating-live-card.svelte-1n46o8q{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-self:flex-start;width:fit-content;min-width:min(100%,320px);max-width:88%;margin-bottom:20px;padding:14px 18px;animation:.3s ease-out svelte-1n46o8q-fadeIn}.generating-header.svelte-1n46o8q{align-items:center;gap:10px;margin-bottom:14px;display:flex}.executing-agent-badge.svelte-1n46o8q{border-radius:var(--radius-full);align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.live-pulse-dot.svelte-1n46o8q{border-radius:50%;width:6px;height:6px;animation:1.5s infinite svelte-1n46o8q-pulseGlow}.generating-status.svelte-1n46o8q{color:var(--text-secondary);font-size:12px;font-style:italic}.streaming-cursor.svelte-1n46o8q{background:var(--primary-accent);width:6px;height:14px;animation:.8s infinite svelte-1n46o8q-blink;display:inline-block}.skeleton-shimmer-group.svelte-1n46o8q{flex-direction:column;gap:8px;display:flex}.skeleton-line.svelte-1n46o8q{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--bg-surface-elevated) 25%, var(--bg-hover) 50%, var(--bg-surface-elevated) 75%);background-size:200% 100%;height:12px;animation:1.8s infinite svelte-1n46o8q-shimmer}@keyframes svelte-1n46o8q-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-1n46o8q-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes svelte-1n46o8q-pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes svelte-1n46o8q-fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.auth-loading-screen.svelte-1n46o8q{z-index:9999;background:#080b11;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.auth-loading-spinner.svelte-1n46o8q{border:3px solid #ffffff1a;border-top-color:#4285f4;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite svelte-1n46o8q-spin}.auth-loading-text.svelte-1n46o8q{color:#94a3b8;font-size:13px;font-weight:500}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.user-menu-container.svelte-1n46o8q{align-items:center;display:inline-flex;position:relative}.user-header-profile.svelte-1n46o8q{background:var(--bg-surface-elevated,#ffffff0a);border:1px solid var(--border-subtle);cursor:pointer;transition:var(--transition-fast);box-sizing:border-box;border-radius:16px;align-items:center;gap:4px;height:30px;padding:2px 6px 2px 2px;display:inline-flex}.user-header-profile.svelte-1n46o8q:hover,.user-header-profile.active.svelte-1n46o8q{background:var(--bg-surface-variant);border-color:var(--primary-accent)}.user-header-profile.active.svelte-1n46o8q .profile-dropdown-arrow{transform:rotate(180deg)}.profile-dropdown-arrow{color:var(--text-tertiary);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0}.user-header-profile.svelte-1n46o8q:hover .profile-dropdown-arrow{color:var(--text-primary)}.user-avatar-wrap.svelte-1n46o8q{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.header-avatar-img.svelte-1n46o8q{object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px;display:block}.header-avatar-fallback.svelte-1n46o8q{background:var(--primary-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11.5px;font-weight:700;display:inline-flex}.user-dropdown.svelte-1n46o8q{z-index:1000;width:220px;padding:8px;top:calc(100% + 8px);right:0}.user-dropdown-header.svelte-1n46o8q{padding:6px 6px 8px}.user-dropdown-top.svelte-1n46o8q{align-items:center;gap:10px;display:flex}.dropdown-avatar-img.svelte-1n46o8q{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.dropdown-avatar-fallback.svelte-1n46o8q{background:var(--primary-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.user-dropdown-info.svelte-1n46o8q{flex:1;min-width:0}.user-dropdown-name.svelte-1n46o8q{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}
