.conv-doc-context.svelte-t5l2o1{background:var(--bg-surface,#121316);border-bottom:1px solid var(--border-subtle,#ffffff0f);box-sizing:border-box;flex-shrink:0;width:100%;padding:.35rem .75rem .25rem;animation:.2s ease-out svelte-t5l2o1-convDocFadeIn}@keyframes svelte-t5l2o1-convDocFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.conv-doc-pill.svelte-t5l2o1{box-sizing:border-box;background:#38bdf814;border:1px solid #38bdf83d;border-radius:4px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.28rem .55rem;display:flex}.conv-doc-main.svelte-t5l2o1{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex;overflow:hidden}.conv-doc-badge.svelte-t5l2o1{text-transform:uppercase;letter-spacing:.04em;color:#38bdf8;white-space:nowrap;background:#38bdf824;border-radius:3px;flex-shrink:0;align-items:center;gap:.3rem;padding:.1rem .35rem;font-size:.65rem;font-weight:600;display:inline-flex}.conv-doc-dot.svelte-t5l2o1{background:#38bdf8;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite svelte-t5l2o1-pulseDot;box-shadow:0 0 6px #38bdf8}@keyframes svelte-t5l2o1-pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.conv-doc-icon.svelte-t5l2o1{width:13px;height:13px;color:var(--text-accent,#38bdf8);flex-shrink:0}.conv-doc-name.svelte-t5l2o1{color:var(--text-primary,#f1f5f9);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.73rem;font-weight:600;overflow:hidden}.conv-doc-meta.svelte-t5l2o1{color:var(--text-dim,#94a3b8);white-space:nowrap;flex-shrink:0;font-size:.68rem}.conv-doc-actions.svelte-t5l2o1{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.conv-doc-btn.svelte-t5l2o1{color:var(--text-dim,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:.15rem .35rem;font-size:.72rem;line-height:1;transition:all .15s}.conv-doc-btn.svelte-t5l2o1:hover:not(:disabled){color:var(--text-primary,#f1f5f9);background:#ffffff0f;border-color:#ffffff26}.conv-doc-replace.svelte-t5l2o1{padding:.15rem .4rem;font-size:.68rem}.conv-doc-detach.svelte-t5l2o1:hover:not(:disabled){color:#f87171;background:#f871711f;border-color:#f8717140}.conv-doc-btn.svelte-t5l2o1:disabled{opacity:.4;cursor:not-allowed}.conv-doc-close-icon.svelte-t5l2o1{font-size:.72rem;line-height:1;display:inline-block}.conv-doc-spinner.svelte-t5l2o1{border:1.5px solid #fff3;border-top-color:var(--text-primary,#fff);border-radius:50%;width:10px;height:10px;animation:.6s linear infinite svelte-t5l2o1-convDocSpin;display:inline-block}@keyframes svelte-t5l2o1-convDocSpin{to{transform:rotate(360deg)}}.github-repo-picker.svelte-cto5zz{width:100%;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.github-connect-card.svelte-cto5zz{text-align:center;background:var(--bg-card,#fff);border:1px dashed var(--border-banner,#315cff4d);border-radius:6px;flex-direction:column;align-items:center;padding:2.25rem 1.5rem;display:flex}.connect-icon-wrapper.svelte-cto5zz{background:#0000000d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.85rem;display:flex}.connect-title.svelte-cto5zz{color:var(--text-primary,#151515);margin:0 0 .4rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:1.1rem;font-weight:700}.connect-desc.svelte-cto5zz{color:var(--text-secondary,#151515b3);max-width:360px;margin:0 0 1.25rem;font-size:.82rem;line-height:1.5}.connect-github-btn.svelte-cto5zz{color:#fff;background:#151515;border-radius:4px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.connect-github-btn.svelte-cto5zz:hover{opacity:.9;transform:translateY(-1px)}.picker-connected.svelte-cto5zz{flex-direction:column;gap:.85rem;display:flex}.user-bar.svelte-cto5zz{background:var(--bg-card,#fff);border:1px solid var(--border-card,#00000014);border-radius:4px;justify-content:space-between;align-items:center;padding:.55rem .85rem;display:flex}.user-info.svelte-cto5zz{align-items:center;gap:.65rem;display:flex}.user-avatar.svelte-cto5zz{border:1px solid #0000001a;border-radius:50%;width:28px;height:28px}.user-avatar-placeholder.svelte-cto5zz{color:#fff;background:#315cff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.user-meta.svelte-cto5zz{flex-direction:column;display:flex}.user-name.svelte-cto5zz{color:var(--text-primary,#151515);font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.82rem;font-weight:600}.user-status.svelte-cto5zz{color:#16a34a;align-items:center;gap:.3rem;font-size:.68rem;font-weight:500;display:inline-flex}.status-dot.svelte-cto5zz{background:#16a34a;border-radius:50%;width:6px;height:6px}.disconnect-btn.svelte-cto5zz{border:1px solid var(--border-card,#00000014);color:var(--text-secondary,#151515b3);cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .6rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:600;transition:color .15s,border-color .15s}.disconnect-btn.svelte-cto5zz:hover{color:#dc2626;border-color:#dc26264d}.search-filter-section.svelte-cto5zz{flex-direction:column;gap:.55rem;display:flex}.search-input-wrapper.svelte-cto5zz{align-items:center;display:flex;position:relative}.search-icon.svelte-cto5zz{width:14px;height:14px;color:var(--text-dim,#15151566);pointer-events:none;position:absolute;left:.75rem}.search-input.svelte-cto5zz{background:var(--bg-input,#fff);border:1px solid var(--border-card,#0000001f);width:100%;height:36px;color:var(--text-primary,#151515);border-radius:4px;outline:none;padding:0 2rem 0 2.2rem;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;transition:border-color .15s}.search-input.svelte-cto5zz:focus{border-color:#315cff}.clear-search-btn.svelte-cto5zz{color:var(--text-dim,#15151566);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.75rem;position:absolute;right:.65rem}.clear-search-btn.svelte-cto5zz:hover{color:var(--text-primary,#151515)}.filter-tabs.svelte-cto5zz{gap:.35rem;padding-bottom:2px;display:flex;overflow-x:auto}.filter-tab.svelte-cto5zz{border:1px solid var(--border-card,#00000014);color:var(--text-secondary,#151515b3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.filter-tab.svelte-cto5zz:hover{color:var(--text-primary,#151515);border-color:var(--border-main,#0000002e)}.filter-tab.active.svelte-cto5zz{background:var(--bg-hover,#315cff14);color:#315cff;border-color:#315cff}.tab-count.svelte-cto5zz{opacity:.75;font-size:.65rem}.repo-list.svelte-cto5zz{flex-direction:column;gap:.5rem;max-height:360px;padding-right:2px;display:flex;overflow-y:auto}.repo-card.svelte-cto5zz{background:var(--bg-card,#fff);border:1px solid var(--border-card,#00000014);border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;transition:border-color .15s,background .15s;display:flex}.repo-card.svelte-cto5zz:hover{border-color:var(--border-banner,#315cff59);background:var(--bg-hover,#315cff05)}.repo-main.svelte-cto5zz{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.repo-title-row.svelte-cto5zz{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.repo-name.svelte-cto5zz{color:var(--text-primary,#151515);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.84rem;font-weight:700;overflow:hidden}.badge-private.svelte-cto5zz,.badge-public.svelte-cto5zz,.badge-java.svelte-cto5zz,.badge-lang.svelte-cto5zz{border-radius:3px;align-items:center;gap:.2rem;padding:.1rem .4rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.62rem;font-weight:600;display:inline-flex}.badge-private.svelte-cto5zz{color:#dc2626;background:#dc26261a;border:1px solid #dc262633}.lock-icon.svelte-cto5zz{width:10px;height:10px}.badge-public.svelte-cto5zz{color:var(--text-secondary,#151515b3);background:#0000000d}.badge-java.svelte-cto5zz{color:#315cff;background:#315cff1f;border:1px solid #315cff40}.badge-lang.svelte-cto5zz{color:var(--text-muted,#15151580);background:#0000000a}.repo-description.svelte-cto5zz{color:var(--text-secondary,#151515a6);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;line-height:1.4;overflow:hidden}.repo-footer-meta.svelte-cto5zz{color:var(--text-muted,#15151573);align-items:center;gap:.65rem;font-family:DM Sans,ui-sans-serif,sans-serif;font-size:.68rem;display:flex}.meta-item.svelte-cto5zz{align-items:center;gap:.2rem;display:inline-flex}.repo-actions.svelte-cto5zz{flex-shrink:0}.import-btn.svelte-cto5zz{color:#fff;cursor:pointer;background:#151515;border:none;border-radius:4px;padding:.35rem .85rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.74rem;font-weight:600;transition:opacity .15s,transform .1s}.import-btn.svelte-cto5zz:hover{opacity:.88;transform:scale(1.02)}.empty-repos.svelte-cto5zz{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.empty-icon.svelte-cto5zz{width:32px;height:32px;color:var(--text-dim,#1515154d);margin-bottom:.5rem}.empty-title.svelte-cto5zz{color:var(--text-primary,#151515);margin:0 0 .25rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.88rem;font-weight:700}.empty-subtitle.svelte-cto5zz{color:var(--text-secondary,#15151599);max-width:280px;margin:0 0 .75rem;font-size:.76rem}.reset-filter-btn.svelte-cto5zz{border:1px solid var(--border-card,#0000001f);color:#315cff;cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .65rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:600}.picker-loading.svelte-cto5zz{flex-direction:column;gap:.75rem;padding:.5rem 0;display:flex}.skeleton-header.svelte-cto5zz{align-items:center;gap:.5rem;display:flex}.skeleton-avatar.svelte-cto5zz{background:#00000014;border-radius:50%;width:28px;height:28px;animation:1.5s infinite svelte-cto5zz-pulse}.skeleton-input.svelte-cto5zz{background:#0000000f;border-radius:4px;height:36px;animation:1.5s infinite svelte-cto5zz-pulse}.skeleton-list.svelte-cto5zz{flex-direction:column;gap:.5rem;display:flex}.skeleton-card.svelte-cto5zz{background:#0000000a;border-radius:4px;flex-direction:column;justify-content:center;height:52px;padding:.65rem;animation:1.5s infinite svelte-cto5zz-pulse;display:flex}.skeleton-line.svelte-cto5zz{background:#00000014;border-radius:2px;height:10px}.w-32.svelte-cto5zz{width:8rem}.w-40.svelte-cto5zz{width:10rem}.w-48.svelte-cto5zz{width:12rem}.mt-1.svelte-cto5zz{margin-top:.25rem}@keyframes svelte-cto5zz-pulse{0%,to{opacity:1}50%{opacity:.5}}.onboarding-overlay.svelte-1jxm45t{z-index:99990;pointer-events:auto;position:fixed;inset:0}.spotlight-svg.svelte-1jxm45t{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.spotlight-cutout.svelte-1jxm45t{transition:x .32s cubic-bezier(.16,1,.3,1),y .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1)}.spotlight-box.svelte-1jxm45t{pointer-events:none;z-index:99991;opacity:0;border:2px solid #315cff;border-radius:8px;transition:top .32s cubic-bezier(.16,1,.3,1),left .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1),opacity .2s;position:fixed;box-shadow:0 0 0 4px #315cff40,0 8px 32px #315cff33}.spotlight-box.ready.svelte-1jxm45t{opacity:1}.beacon-pulse.svelte-1jxm45t{background:#315cff;border-radius:50%;width:12px;height:12px;animation:1.8s cubic-bezier(.4,0,.6,1) infinite svelte-1jxm45t-pulseRing;position:absolute;top:-6px;right:-6px;box-shadow:0 0 #315cffb3}@keyframes svelte-1jxm45t-pulseRing{0%{transform:scale(.95);box-shadow:0 0 #315cffb3}70%{transform:scale(1.15);box-shadow:0 0 0 10px #315cff00}to{transform:scale(.95);box-shadow:0 0 #315cff00}}.tour-card.svelte-1jxm45t{z-index:99995;color:#f5f5f2;-webkit-backdrop-filter:blur(24px)saturate(180%);opacity:0;box-sizing:border-box;background:#181818;border:1px solid #ffffff1f;border-radius:0;width:460px;max-width:calc(100vw - 32px);padding:1.15rem 1.25rem;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;transition:top .36s cubic-bezier(.16,1,.3,1),left .36s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1);position:fixed;box-shadow:0 24px 60px -12px #000000d9,0 0 0 1px #ffffff0f,0 0 32px #315cff2e}.tour-card.ready.svelte-1jxm45t{opacity:1}.tour-card.transitioning.svelte-1jxm45t{opacity:.85;transform:scale(.985)}.tour-header.svelte-1jxm45t{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:.65rem;display:flex}.tour-step-badge.svelte-1jxm45t{letter-spacing:.12em;text-transform:uppercase;color:#315cff;background:#315cff1f;border:1px solid #315cff4d;border-radius:0;padding:.2rem .5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;font-weight:700}.tour-header-skip-btn.svelte-1jxm45t{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.74rem;font-weight:500;line-height:1;transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.tour-header-skip-btn.svelte-1jxm45t:hover{color:#fff;background:#ffffff1a}.tour-header-skip-btn.svelte-1jxm45t:active{transform:scale(.96)}.tour-body.svelte-1jxm45t{padding:.85rem 0 1rem}.tour-title.svelte-1jxm45t{letter-spacing:-.03em;color:#fff;margin:0 0 .45rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3}.tour-desc.svelte-1jxm45t{color:#ffffffb8;margin:0;font-size:.82rem;line-height:1.6}.tour-footer.svelte-1jxm45t{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.tour-progress-dots.svelte-1jxm45t{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.progress-dot.svelte-1jxm45t{cursor:pointer;background:#fff3;border:none;border-radius:0;width:6px;height:6px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.progress-dot.svelte-1jxm45t:hover{background:#ffffff80}.progress-dot.active.svelte-1jxm45t{background:#315cff;border-radius:0;width:16px;box-shadow:0 0 10px #315cff80}.progress-dot.completed.svelte-1jxm45t{background:#315cff80}.tour-actions.svelte-1jxm45t{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.tour-btn.svelte-1jxm45t{cursor:pointer;white-space:nowrap;word-break:keep-all;box-sizing:border-box;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;height:38px;padding:0 .95rem;font-size:.76rem;font-weight:600;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .15s,box-shadow .18s;display:inline-flex}.tour-btn.svelte-1jxm45t span:where(.svelte-1jxm45t){white-space:nowrap;word-break:keep-all}.tour-btn-primary.svelte-1jxm45t{color:#fff;background:#315cff;box-shadow:0 2px 8px #315cff59}.tour-btn-primary.svelte-1jxm45t:hover{background:#254edb;transform:translateY(-1px);box-shadow:0 4px 14px #315cff73}.tour-btn-primary.svelte-1jxm45t:active{transform:scale(.97)}.tour-btn-secondary.svelte-1jxm45t{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff24}.tour-btn-secondary.svelte-1jxm45t:hover{color:#fff;background:#ffffff24;transform:translateY(-1px)}.tour-btn-secondary.svelte-1jxm45t:active{transform:scale(.97)}.kbd-arrow.svelte-1jxm45t{color:#fff;background:#ffffff38;border:1px solid #ffffff59;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.tour-btn-secondary.svelte-1jxm45t .kbd-arrow:where(.svelte-1jxm45t){color:#ffffffe6;background:#ffffff1a;border-color:#ffffff2e}.kbd-key.svelte-1jxm45t{color:#fff9;background:#ffffff14;border:1px solid #ffffff26;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;height:18px;padding:0 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;font-weight:600;line-height:1;display:inline-flex}@media (width<=640px){.tour-card.svelte-1jxm45t{width:calc(100vw - 32px);padding:1rem}.tour-title.svelte-1jxm45t{font-size:.95rem}.tour-desc.svelte-1jxm45t{font-size:.78rem}.tour-btn.svelte-1jxm45t{height:34px;padding:0 .75rem;font-size:.72rem}.kbd-arrow.svelte-1jxm45t{min-width:16px;height:16px;font-size:.7rem}}.team-room-header.svelte-brcw5p{color:var(--text-primary,#f5f5f2);z-index:100;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;display:inline-flex;position:relative}.team-dropdown-wrapper.svelte-brcw5p{z-index:101;align-items:center;display:inline-flex;position:relative}.team-code-pill-btn.svelte-brcw5p{background:var(--bg-card);border:1px solid var(--border-card);height:28px;color:var(--text-primary);box-sizing:border-box;cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:0 9px;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.team-code-pill-btn.svelte-brcw5p:hover,.team-code-pill-btn.active.svelte-brcw5p{background:var(--bg-hover);border-color:var(--text-accent);color:var(--text-accent)}.team-mode-indicator-label.svelte-brcw5p{color:var(--text-muted);letter-spacing:.02em;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:700}.team-code-pill-btn.svelte-brcw5p:hover .team-mode-indicator-label:where(.svelte-brcw5p),.team-code-pill-btn.active.svelte-brcw5p .team-mode-indicator-label:where(.svelte-brcw5p){color:var(--text-secondary)}.team-code-divider.svelte-brcw5p{color:var(--text-dim);-webkit-user-select:none;user-select:none;font-size:.72rem}.team-code-text.svelte-brcw5p{color:var(--text-primary);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700}.team-count-badge.svelte-brcw5p{background:var(--text-accent,#315cff);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700;display:inline-flex}.chevron-icon.svelte-brcw5p{color:var(--text-muted,#94a3b8);transition:transform .15s}.chevron-icon.rotate.svelte-brcw5p{transform:rotate(180deg)}.dropdown-overlay.svelte-brcw5p{z-index:9998;background:0 0;width:100vw;height:100vh;position:fixed;top:0;left:0}.team-members-dropdown.svelte-brcw5p{background:var(--bg-card,#fff);background-color:var(--bg-card,#fff);border:1px solid var(--border-dropdown,var(--border-card,#2d354d));width:290px;box-shadow:var(--shadow-dropdown,0 16px 36px #00000040);-webkit-backdrop-filter:blur(16px);z-index:99999;border-radius:0;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.dropdown-header.svelte-brcw5p{background:var(--bg-panel-header,var(--bg-sidebar,#f7f7f5));border-bottom:1px solid var(--border-subtle,#0000000f);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.header-title-group.svelte-brcw5p{flex-direction:column;gap:2px;display:flex}.dropdown-title.svelte-brcw5p{color:var(--text-primary,#151515);font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:11px;font-weight:700}.dropdown-subtitle.svelte-brcw5p{color:var(--text-muted,#737373);font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:10px}.copy-link-btn.svelte-brcw5p{background:var(--bg-hover,#315cff1a);border:1px solid var(--text-accent,#315cff);color:var(--text-accent,#315cff);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.copy-link-btn.svelte-brcw5p:hover{background:var(--text-accent,#315cff);color:#fff}.dropdown-divider.svelte-brcw5p{background:var(--border-subtle,#0000000f);height:1px}.members-list.svelte-brcw5p{background:var(--bg-card,#fff);flex-direction:column;max-height:240px;padding:4px 0;display:flex;overflow-y:auto}.member-item.svelte-brcw5p{align-items:center;gap:8px;padding:8px 12px;transition:background .15s;display:flex}.member-item.svelte-brcw5p:hover{background:var(--bg-hover,#315cff0f)}.member-avatar.svelte-brcw5p{background:var(--bg-panel-header,#f7f7f5);border:1px solid var(--border-subtle,#00000014);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.member-info.svelte-brcw5p{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.member-name-row.svelte-brcw5p{align-items:center;gap:6px;display:flex}.member-name.svelte-brcw5p{color:var(--text-primary,#151515);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.host-pill.svelte-brcw5p{background:var(--bg-hover,#315cff1f);color:var(--text-accent,#315cff);border:1px solid var(--text-accent,#315cff);padding:1px 4px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700}.member-status-text.svelte-brcw5p{color:var(--text-muted,#737373);font-size:9px}.member-status-dot.svelte-brcw5p{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px}.member-status-dot.running.svelte-brcw5p{background:#f59e0b;animation:1s infinite svelte-brcw5p-pulse-dot;box-shadow:0 0 6px #f59e0bcc}.member-status-dot.idle.svelte-brcw5p{background:#10b981}@keyframes svelte-brcw5p-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.room-actions-group.svelte-brcw5p{align-items:center;gap:6px;display:inline-flex}.view-toggle-btn.svelte-brcw5p,.leave-btn.svelte-brcw5p{background:var(--bg-card);border:1px solid var(--border-card);height:28px;color:var(--text-secondary);box-sizing:border-box;cursor:pointer;border-radius:0;align-items:center;gap:5px;padding:0 9px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.view-toggle-btn.svelte-brcw5p:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-accent)}.view-toggle-btn.active.svelte-brcw5p{background:var(--text-accent,#315cff);color:#fff;border-color:var(--text-accent,#315cff)}.leave-btn.svelte-brcw5p:hover{background:var(--signout-hover-bg,#ef444426);border-color:var(--signout-text,#ef4444);color:var(--signout-text,#ef4444)}@media (width<=768px){.view-toggle-btn.svelte-brcw5p,.team-mode-indicator-label.svelte-brcw5p,.team-code-divider.svelte-brcw5p{display:none!important}.team-code-pill-btn.svelte-brcw5p{padding:0 7px;font-size:10px}}.team-modal-backdrop.svelte-2wwp07{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.team-modal.svelte-2wwp07{background:var(--bg-app,#151515);border:1px solid var(--border-main,#ffffff1f);width:min(480px,100%);box-shadow:var(--shadow-dropdown,0 16px 48px #000c);color:var(--text-primary,#f5f5f2);font-family:Space Grotesk,-apple-system,sans-serif}.modal-header.svelte-2wwp07{background:var(--bg-header,#111);border-bottom:1px solid var(--border-main,#ffffff1f);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-left.svelte-2wwp07{align-items:center;gap:12px;display:flex}.header-left.svelte-2wwp07 h3:where(.svelte-2wwp07){color:var(--text-primary,#fff);letter-spacing:.05em;margin:0 0 2px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.header-left.svelte-2wwp07 p:where(.svelte-2wwp07){color:var(--text-muted,#94a3b8);margin:0;font-size:11px}.modal-close-btn.svelte-2wwp07{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex}.modal-close-btn.svelte-2wwp07:hover{color:var(--text-primary,#fff)}.modal-tabs.svelte-2wwp07{background:var(--bg-sidebar,#181818);border-bottom:1px solid var(--border-main,#ffffff1f);grid-template-columns:1fr 1fr;display:grid}.tab-btn.svelte-2wwp07{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;transition:all .15s}.tab-btn.svelte-2wwp07:hover{color:var(--text-primary,#f5f5f2);background:var(--bg-hover,#315cff0d)}.tab-btn.active.svelte-2wwp07{color:var(--text-accent,#315cff);border-bottom-color:var(--text-accent,#315cff);background:var(--bg-card,#1e1e1e)}.modal-body.svelte-2wwp07{background:var(--bg-app,#151515);padding:20px}.error-banner.svelte-2wwp07{color:#fca5a5;background:#ef444426;border:1px solid #ef4444;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:11px;display:flex}.empty-repo-banner.svelte-2wwp07{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b59;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.empty-repo-banner.svelte-2wwp07 strong:where(.svelte-2wwp07){color:var(--text-primary,#fff)}.readonly-input.disabled-input.svelte-2wwp07{opacity:.6;border-style:dashed}.tab-content.svelte-2wwp07{flex-direction:column;gap:16px;display:flex}.form-group.svelte-2wwp07{flex-direction:column;gap:6px;display:flex}.form-group.svelte-2wwp07 label:where(.svelte-2wwp07){color:var(--text-muted,#64748b);letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.readonly-input.svelte-2wwp07{background:var(--bg-input,#1e1e1e);border:1px solid var(--border-main,#ffffff1f);color:var(--text-secondary,#94a3b8);align-items:center;gap:8px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.text-input.svelte-2wwp07{background:var(--bg-input,#1e1e1e);border:1px solid var(--border-main,#ffffff1f);color:var(--text-primary,#fff);outline:none;padding:8px 12px;font-family:Space Grotesk,sans-serif;font-size:12px;transition:border-color .15s}.text-input.svelte-2wwp07:focus{border-color:var(--text-accent,#315cff)}.code-input.svelte-2wwp07{letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent,#315cff);font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700}.join-help-text.svelte-2wwp07{color:var(--text-muted,#64748b);margin:0;font-size:11px;line-height:1.5}.join-help-text.svelte-2wwp07 code:where(.svelte-2wwp07){background:var(--bg-input,#1e1e1e);color:var(--text-accent,#315cff);border:1px solid var(--border-subtle,#ffffff14);padding:1px 4px;font-family:IBM Plex Mono,monospace}.submit-btn.svelte-2wwp07{background:var(--btn-primary-bg,#315cff);border:1px solid var(--btn-primary-bg,#315cff);width:100%;color:var(--btn-primary-text,#fff);cursor:pointer;margin-top:6px;padding:10px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;transition:all .15s}.submit-btn.svelte-2wwp07:hover:not(:disabled){opacity:.9}.submit-btn.svelte-2wwp07:disabled{opacity:.5;cursor:not-allowed}.matrix-grid-wrapper.svelte-14bgxw5{box-sizing:border-box;flex:1;gap:0;width:100%;max-width:100%;height:100%;min-height:0;transition:gap .26s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}.matrix-grid-wrapper.is-grid.svelte-14bgxw5{gap:10px}.matrix-primary-pane.svelte-14bgxw5{will-change:flex, width;flex-direction:column;flex:100%;width:100%;min-width:0;height:100%;transition:flex .26s cubic-bezier(.2,0,0,1),width .26s cubic-bezier(.2,0,0,1);display:flex}.matrix-grid-wrapper.is-grid.svelte-14bgxw5 .matrix-primary-pane:where(.svelte-14bgxw5){flex:50%;width:50%}.matrix-primary-pane.svelte-14bgxw5 .terminal-window{box-sizing:border-box;width:100%;max-width:100%;height:100%;min-height:420px;border:1px solid var(--border-main,#232736)!important}.matrix-peer-pane.svelte-14bgxw5{opacity:0;visibility:hidden;pointer-events:none;will-change:flex, width, transform, opacity;flex-direction:column;flex:0 0 0;gap:6px;width:0;min-width:0;height:100%;transition:flex .26s cubic-bezier(.2,0,0,1),width .26s cubic-bezier(.2,0,0,1),transform .26s cubic-bezier(.2,0,0,1),opacity .26s cubic-bezier(.2,0,0,1),visibility .26s cubic-bezier(.2,0,0,1);display:flex;overflow:hidden;transform:translate(36px)}.matrix-grid-wrapper.is-grid.svelte-14bgxw5 .matrix-peer-pane:where(.svelte-14bgxw5){opacity:1;visibility:visible;pointer-events:auto;flex:50%;width:50%;transform:translate(0)}.peer-nav-bar.svelte-14bgxw5{background:var(--bg-terminal-titlebar,#141414);border:1px solid var(--border-main,#ffffff1f);box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;padding:5px 10px;display:flex}.peer-nav-label.svelte-14bgxw5{color:var(--text-muted,#94a3b8);white-space:nowrap;letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.peer-nav-tabs.svelte-14bgxw5{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.peer-nav-tabs.svelte-14bgxw5::-webkit-scrollbar{display:none}.peer-nav-tab.svelte-14bgxw5{background:var(--bg-card,#1e1e1e);border:1px solid var(--border-main,#ffffff1f);color:var(--text-secondary,#cbd5e1);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.peer-nav-tab.svelte-14bgxw5:hover{background:var(--bg-hover,#315cff1a);color:var(--text-primary,#fff);border-color:var(--text-accent,#315cff)}.peer-nav-tab.active.svelte-14bgxw5{background:var(--bg-selected,#315cff33);border-color:var(--text-accent,#315cff);color:var(--text-accent,#60a5fa)}.peer-nav-name.svelte-14bgxw5{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.matrix-peer-inner.svelte-14bgxw5{scrollbar-width:thin;scrollbar-color:var(--border-main,#ffffff1f) transparent;scroll-behavior:smooth;flex-direction:column;gap:10px;width:100%;min-width:280px;height:100%;display:flex;overflow:hidden auto}.matrix-peer-inner.multi-peers.svelte-14bgxw5{scroll-snap-type:y proximity}.matrix-terminal-card.svelte-14bgxw5{background:var(--bg-terminal-window,#0d0d0d);border:1px solid var(--border-main,#ffffff1f);min-width:0;max-width:100%;height:100%;min-height:420px;box-shadow:var(--shadow-terminal);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.matrix-peer-inner.multi-peers.svelte-14bgxw5 .matrix-terminal-card:where(.svelte-14bgxw5){scroll-snap-align:start;flex-shrink:0;min-height:100%}.terminal-titlebar.svelte-14bgxw5{background:var(--bg-terminal-titlebar,#141414);border-bottom:1px solid var(--border-main,#ffffff1f);flex-shrink:0;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.traffic-lights.svelte-14bgxw5{flex-shrink:0;align-items:center;gap:6px;display:flex}.tl.svelte-14bgxw5{border-radius:50%;width:12px;height:12px}.tl-red.svelte-14bgxw5{background:#ff5f57}.tl-yellow.svelte-14bgxw5{background:#febc2e}.tl-green.svelte-14bgxw5{background:#28c840}.tl-dim.svelte-14bgxw5{background:var(--border-main,#2d3548)}.peer-title-info.svelte-14bgxw5{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.terminal-title.svelte-14bgxw5{color:var(--text-terminal-title,#ffffff80);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem;overflow:hidden}.peer-status-wrap.svelte-14bgxw5{flex-shrink:0}.status-badge.svelte-14bgxw5{text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.status-badge.live.svelte-14bgxw5{background:var(--bg-hover,#3b82f626);color:var(--text-accent,#60a5fa);border:1px solid var(--text-accent,#3b82f6)}.status-badge.running.svelte-14bgxw5{color:#10b981;background:#10b98126;border:1px solid #10b981}.status-badge.empty.svelte-14bgxw5{background:var(--bg-pill,#64748b26);color:var(--text-muted,#94a3b8);border:1px solid var(--border-subtle,#475569)}.terminal-body.svelte-14bgxw5{scrollbar-width:thin;scrollbar-color:var(--border-subtle,#ffffff14) transparent;background:var(--bg-terminal-window,#0d0d0d);flex:1;min-height:0;padding:1.1rem 1.25rem;overflow:auto}.terminal-pre-line.svelte-14bgxw5{color:var(--text-terminal,#f3f4f6);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;margin:0;padding:0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.82rem;line-height:1.65}.peer-empty-body.svelte-14bgxw5{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.terminal-placeholder.svelte-14bgxw5{color:var(--text-dim,#64748b);font-family:IBM Plex Mono,monospace;font-size:.8rem;font-style:italic}.terminal-input-row.svelte-14bgxw5{border-top:1px solid var(--border-subtle,#ffffff14);background:var(--bg-terminal-input,#0d0d0d);box-sizing:border-box;flex-shrink:0;align-items:center;gap:.65rem;height:42px;padding:.55rem 1rem;display:flex}.prompt.svelte-14bgxw5{color:var(--text-accent,#315cff);opacity:.9;flex-shrink:0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.82rem;font-weight:600}.peer-footer-hint.svelte-14bgxw5{color:var(--text-dim,#64748b);white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-size:10px;overflow:hidden}.empty-peer-card.svelte-14bgxw5{border-style:dashed;border-color:var(--border-main,#ffffff1f);background:var(--bg-terminal-window,#0d0d0d)}.empty-peer-content.svelte-14bgxw5{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.empty-peer-content.svelte-14bgxw5 h4:where(.svelte-14bgxw5){color:var(--text-secondary,#94a3b8);margin:0;font-family:Space Grotesk,-apple-system,sans-serif;font-size:13px;font-weight:600}.empty-peer-content.svelte-14bgxw5 p:where(.svelte-14bgxw5){color:var(--text-muted,#64748b);max-width:260px;margin:0;font-family:Space Grotesk,-apple-system,sans-serif;font-size:11px;line-height:1.4}@media (width<=768px){.matrix-grid-wrapper.is-team.svelte-14bgxw5{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-direction:row!important;gap:0!important;width:100%!important;max-width:100%!important;height:100%!important;display:flex!important;overflow:auto hidden!important}.matrix-grid-wrapper.is-team.svelte-14bgxw5::-webkit-scrollbar{display:none!important}.matrix-grid-wrapper.is-team.svelte-14bgxw5 .matrix-primary-pane:where(.svelte-14bgxw5){scroll-snap-align:start!important;scroll-snap-stop:always!important;box-sizing:border-box!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important}.matrix-grid-wrapper.is-team.svelte-14bgxw5 .matrix-peer-pane:where(.svelte-14bgxw5){opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:contents!important;transform:none!important}.matrix-grid-wrapper.is-team.svelte-14bgxw5 .peer-nav-bar:where(.svelte-14bgxw5){display:none!important}.matrix-grid-wrapper.is-team.svelte-14bgxw5 .matrix-peer-inner:where(.svelte-14bgxw5){display:contents!important}.matrix-grid-wrapper.is-team.svelte-14bgxw5 .matrix-terminal-card:where(.svelte-14bgxw5){scroll-snap-align:start!important;scroll-snap-stop:always!important;box-sizing:border-box!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important}}html,body{height:100%;margin:0;padding:0;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}.app-container.svelte-1o5b5e6{--bg-app:#151515;--bg-header:#111;--bg-sidebar:#181818;--bg-panel-header:#1c1c1c;--bg-tree-col:#181818;--bg-code-col:#121418;--bg-chat-col:#181818;--bg-footer-panel:#1c1c1c;--bg-terminal-window:#0d0d0d;--bg-terminal-titlebar:#141414;--bg-terminal-input:#0d0d0d;--text-terminal:#f3f4f6;--text-terminal-title:#ffffff80;--shadow-terminal:0 10px 30px #0006;--bg-context-banner:#1c2235;--bg-input:#1e1e1e;--bg-card:#1e1e1e;--bg-hover:#315cff1a;--bg-active:#315cff2e;--bg-selected:#315cff33;--bg-pill:#ffffff14;--border-main:#ffffff1f;--border-subtle:#ffffff14;--border-banner:#315cff59;--border-card:#ffffff1a;--text-primary:#f5f5f2;--text-secondary:#f5f5f2b8;--text-muted:#f5f5f273;--text-dim:#f5f5f247;--text-code:#e5e5e5;--text-accent:#315cff;--btn-primary-bg:#315cff;--btn-primary-text:#fff;--bg-dropdown:#151515f5;--border-dropdown:#ffffff26;--shadow-dropdown:0 16px 36px #000000a6, 0 4px 12px #0006, inset 0 1px 0 #ffffff14;--signout-text:#f87171;--signout-hover-bg:#ef44441f;--signout-hover-text:#fca5a5;--chat-bubble-user-bg:#315cff;--chat-bubble-user-text:#fff;--chat-bubble-asst-bg:#1c1c1c;--chat-bubble-asst-text:#f5f5f2;--chat-bubble-asst-border:#ffffff1f;--hl-keyword:#c586c0;--hl-string:#ce9178;--hl-comment:#6a9955;--hl-number:#b5cea8;--hl-function:#dcdcaa;--hl-type:#4ec9b0;--hl-decorator:#569cd6;--code-line-num-color:#e8e8f040;--code-line-num-border:#ffffff0f;--code-highlight-bg:#315cff1f;--code-highlight-border:#315cff80;--code-focus-bg:#315cff38;--code-focus-border:#315cff;background:var(--bg-app);height:100dvh;color:var(--text-primary);flex-direction:column;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;transition:background .2s,color .2s;display:flex;overflow:hidden}.app-container[data-theme=light].svelte-1o5b5e6{--bg-app:#f5f5f2;--bg-header:#f5f5f2;--bg-sidebar:#f7f7f5;--bg-panel-header:#fbfbfa;--bg-tree-col:#f7f7f5;--bg-code-col:#fff;--bg-chat-col:#fff;--bg-footer-panel:#fbfbfa;--bg-terminal-window:#fff;--bg-terminal-titlebar:#ebebeb;--bg-terminal-input:#fff;--text-terminal:#151515;--text-terminal-title:#737373;--shadow-terminal:0 4px 20px #0000000d;--bg-context-banner:#eff1f7;--bg-input:#fff;--bg-card:#fff;--bg-hover:#315cff0f;--bg-active:#315cff1f;--bg-selected:#315cff14;--bg-pill:#0000000d;--border-main:#0000001a;--border-subtle:#0000000f;--border-banner:#315cff40;--border-card:#00000014;--text-primary:#151515;--text-secondary:#151515b3;--text-muted:#15151573;--text-dim:#15151547;--text-code:#151515;--text-accent:#315cff;--btn-primary-bg:#151515;--btn-primary-text:#fff;--bg-dropdown:#f5f5f2fa;--border-dropdown:#0000001f;--shadow-dropdown:0 16px 36px #0000001f, 0 4px 12px #0000000f, inset 0 1px 0 #fffc;--signout-text:#dc2626;--signout-hover-bg:#ef444414;--signout-hover-text:#b91c1c;--chat-bubble-user-bg:#151515;--chat-bubble-user-text:#fff;--chat-bubble-asst-bg:#f7f7f5;--chat-bubble-asst-text:#151515;--chat-bubble-asst-border:#00000014;--hl-keyword:#7c3aed;--hl-string:#16a34a;--hl-comment:#64748b;--hl-number:#0284c7;--hl-function:#b45309;--hl-type:#0891b2;--hl-decorator:#2563eb;--code-line-num-color:#94a3b8;--code-line-num-border:#e2e8f0;--code-highlight-bg:#315cff14;--code-highlight-border:#818cf8;--code-focus-bg:#315cff29;--code-focus-border:#315cff}.hl-keyword{color:var(--hl-keyword)}.hl-string{color:var(--hl-string)}.hl-comment{color:var(--hl-comment);font-style:italic}.hl-number{color:var(--hl-number)}.hl-function{color:var(--hl-function)}.hl-type{color:var(--hl-type)}.hl-decorator{color:var(--hl-decorator)}.app-header.svelte-1o5b5e6{background:var(--bg-header);border-bottom:1px solid var(--border-main);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:52px;padding:0 1.25rem;transition:background .2s,border-color .2s;display:grid}.header-brand-group.svelte-1o5b5e6{justify-self:start;align-items:center;gap:.6rem;min-width:0;display:flex}.header-logo.svelte-1o5b5e6{letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:.5rem;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex}.header-logo.svelte-1o5b5e6:hover{opacity:.85}.header-divider.svelte-1o5b5e6{color:var(--text-dim);font-size:.85rem}.header-repo-name.svelte-1o5b5e6{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.8rem;overflow:hidden}.nav-tabs.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-main);justify-self:center;align-items:center;gap:.25rem;padding:3px;display:flex}.nav-tabs-placeholder.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-secondary);-webkit-user-select:none;user-select:none;justify-self:center;align-items:center;gap:.55rem;padding:.35rem .85rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.74rem;font-weight:500;display:flex}.nav-tabs-placeholder-dot.svelte-1o5b5e6{opacity:.85;background:#315cff;flex-shrink:0;width:6px;height:6px}.nav-tabs-placeholder-text.svelte-1o5b5e6{white-space:nowrap}.tab-btn.svelte-1o5b5e6{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.35rem .85rem;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.tab-btn.svelte-1o5b5e6:hover{color:var(--text-primary);background:var(--bg-hover)}.tab-btn.tab-active.svelte-1o5b5e6{background:var(--bg-selected);color:var(--text-accent);border-color:var(--border-banner);font-weight:600}.tab-icon.svelte-1o5b5e6{opacity:.85;width:14px;height:14px}.tab-indicator-running.svelte-1o5b5e6{background:#c4ff67;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #c4ff67b3}.tab-badge.svelte-1o5b5e6{text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700}.tab-badge.ready.svelte-1o5b5e6{color:#16a34a;background:#c4ff672e;border:.5px solid #c4ff6759}.app-container.svelte-1o5b5e6:not([data-theme=light]) .tab-badge.ready:where(.svelte-1o5b5e6){color:#c4ff67}.tab-badge.busy.svelte-1o5b5e6{color:#f59e0b;background:#f59e0b26;border:.5px solid #f59e0b4d}.mobile-primary-tabs.svelte-1o5b5e6,.mobile-sidebar-bottom-bar.svelte-1o5b5e6,.mobile-team-swiper-bottom-bar.svelte-1o5b5e6,.mobile-inspector-bottom-bar.svelte-1o5b5e6,.mobile-sheet-backdrop.svelte-1o5b5e6{display:none}.active-repo-banner-row.svelte-1o5b5e6{background:var(--bg-card);border-bottom:1px solid var(--border-main);z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 1.25rem;display:flex}.active-repo-badge.svelte-1o5b5e6{align-items:center;gap:.5rem;min-width:0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;display:flex}.active-repo-icon.svelte-1o5b5e6{color:#315cff;flex-shrink:0}.active-repo-label.svelte-1o5b5e6{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.active-repo-name.svelte-1o5b5e6{color:var(--text-primary);font-weight:700}.active-repo-link.svelte-1o5b5e6{color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:.35rem;max-width:380px;padding:1px 6px;font-size:.74rem;text-decoration:none;transition:all .15s;display:inline-flex;overflow:hidden}.active-repo-link.svelte-1o5b5e6:hover{color:#315cff;border-color:var(--border-banner)}.header-status-group.svelte-1o5b5e6{justify-self:end;align-items:center;gap:.5rem;display:flex}.status-name.svelte-1o5b5e6{font-size:.7rem;font-weight:600}.theme-toggle-btn.svelte-1o5b5e6{border:1px solid var(--border-main);background:var(--bg-card);height:32px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:8px;padding:0 12px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.78rem;font-weight:500;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .15s,border-color .15s,color .15s;display:flex}.theme-toggle-btn.svelte-1o5b5e6:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-banner)}.theme-toggle-btn.svelte-1o5b5e6:active{transform:scale(.97)}.theme-toggle-icon.svelte-1o5b5e6{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;transition:color .15s}.theme-toggle-label.svelte-1o5b5e6{color:var(--text-secondary);font-size:.78rem;line-height:1;transition:color .15s}.delete-chat-confirm-btn.svelte-1o5b5e6{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:0;padding:.4rem .95rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s}.delete-chat-confirm-btn.svelte-1o5b5e6:hover{background:#b91c1c;border-color:#b91c1c}.team-members-badge.svelte-1o5b5e6{color:#fff;background:#315cff;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;line-height:1}.user-account-wrapper.svelte-1o5b5e6{align-items:center;display:flex;position:relative}.user-account-btn.svelte-1o5b5e6{border:1px solid var(--border-main);background:var(--bg-card);height:32px;color:var(--text-primary);cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:0 12px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.78rem;font-weight:500;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .15s,border-color .15s;display:flex}.user-account-btn.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--border-banner)}.user-account-btn.svelte-1o5b5e6:active{transform:scale(.97)}.user-email-text.svelte-1o5b5e6{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--text-secondary);font-size:.78rem;overflow:hidden}.user-chevron-icon.svelte-1o5b5e6{color:var(--text-muted);flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.user-chevron-icon.rotate.svelte-1o5b5e6{transform:rotate(180deg)}.user-menu-overlay.svelte-1o5b5e6{z-index:120;position:fixed;inset:0}.user-account-dropdown.svelte-1o5b5e6{z-index:130;background:var(--bg-dropdown);border:1px solid var(--border-dropdown);-webkit-backdrop-filter:blur(24px)saturate(180%);transform-origin:100% 0;border-radius:0;min-width:250px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #00000059,0 0 0 1px #ffffff0d}.user-dropdown-header.svelte-1o5b5e6{align-items:center;padding:8px 12px 6px;display:flex}.user-dropdown-email.svelte-1o5b5e6{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.user-dropdown-sep.svelte-1o5b5e6{background:var(--border-subtle);height:1px;margin:4px 6px}.user-dropdown-action.svelte-1o5b5e6{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.user-dropdown-action.svelte-1o5b5e6:hover{background:var(--bg-hover)}.user-dropdown-action.signout-action.svelte-1o5b5e6{color:var(--signout-text)}.user-dropdown-action.signout-action.svelte-1o5b5e6:hover{background:var(--signout-hover-bg);color:var(--signout-hover-text)}.resize-handle.svelte-1o5b5e6{background:var(--border-main);cursor:col-resize;z-index:20;flex-shrink:0;width:5px;min-width:5px;height:100%;transition:background .15s;position:relative}.resize-handle.svelte-1o5b5e6:before{content:"";cursor:col-resize;z-index:21;position:absolute;inset:0 -4px}.resize-handle.svelte-1o5b5e6:hover,.resize-handle.active.svelte-1o5b5e6{background:#315cff!important}body.is-resizing-sidebars,.app-container.is-resizing-active.svelte-1o5b5e6,body.is-resizing-sidebars .svelte-1o5b5e6{-webkit-user-select:none!important;user-select:none!important;cursor:col-resize!important}.tab-content.svelte-1o5b5e6{flex:1;min-height:0;display:flex;overflow:hidden}.console-tab-layout.svelte-1o5b5e6{width:100%;height:100%;display:flex}.console-sidebar.no-anim.svelte-1o5b5e6,.inspector-tree-col.no-anim.svelte-1o5b5e6,.inspector-chat-col.no-anim.svelte-1o5b5e6,.console-sidebar.is-resizing.svelte-1o5b5e6,.inspector-tree-col.is-resizing.svelte-1o5b5e6,.inspector-chat-col.is-resizing.svelte-1o5b5e6,.console-sidebar.no-anim.svelte-1o5b5e6 :where(.svelte-1o5b5e6),.inspector-tree-col.no-anim.svelte-1o5b5e6 :where(.svelte-1o5b5e6),.inspector-chat-col.no-anim.svelte-1o5b5e6 :where(.svelte-1o5b5e6),.console-sidebar.is-resizing.svelte-1o5b5e6 :where(.svelte-1o5b5e6),.inspector-tree-col.is-resizing.svelte-1o5b5e6 :where(.svelte-1o5b5e6),.inspector-chat-col.is-resizing.svelte-1o5b5e6 :where(.svelte-1o5b5e6){transition:none!important;animation:none!important}.console-sidebar.svelte-1o5b5e6{background:var(--bg-sidebar);border-right:1px solid var(--border-main);will-change:width, min-width;flex-direction:column;flex-shrink:0;width:clamp(240px,25vw,480px);min-width:220px;height:100%;transition:width .26s cubic-bezier(.2,0,0,1),min-width .26s cubic-bezier(.2,0,0,1),max-width .26s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}.console-sidebar.is-collapsed.svelte-1o5b5e6{width:48px!important;min-width:48px!important;max-width:48px!important}.sidebar-expanded-wrapper.svelte-1o5b5e6{opacity:1;visibility:visible;pointer-events:auto;flex-direction:column;width:100%;min-width:260px;height:100%;transition:opacity .2s cubic-bezier(.2,0,0,1) 60ms,transform .24s cubic-bezier(.2,0,0,1) 60ms,visibility .2s cubic-bezier(.2,0,0,1) 60ms;display:flex;overflow:hidden;transform:translate(0)}.console-sidebar.is-collapsed.svelte-1o5b5e6 .sidebar-expanded-wrapper:where(.svelte-1o5b5e6){opacity:0;visibility:hidden;pointer-events:none;width:320px;transition:opacity .12s,transform .16s,visibility .12s;position:absolute;top:0;left:0;transform:translate(-12px)}.sidebar-collapsed-rail.svelte-1o5b5e6{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:center;gap:.45rem;width:48px;height:100%;padding:.75rem 0;transition:opacity .1s,transform .14s,visibility .1s;display:flex;position:absolute;top:0;left:0;transform:translate(10px)}.console-sidebar.is-collapsed.svelte-1o5b5e6 .sidebar-collapsed-rail:where(.svelte-1o5b5e6){opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(.2,0,0,1) 80ms,transform .24s cubic-bezier(.2,0,0,1) 80ms,visibility .2s cubic-bezier(.2,0,0,1) 80ms;position:relative;transform:translate(0)}.sidebar-rail-btn.svelte-1o5b5e6{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.sidebar-rail-btn.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--border-card);color:#315cff;transform:scale(1.04)}.sidebar-rail-btn.svelte-1o5b5e6:active{transform:scale(.96)}.sidebar-rail-divider.svelte-1o5b5e6{background:var(--border-main);width:20px;height:1px;margin:2px 0;transition:opacity .2s}.sidebar-scrollable.svelte-1o5b5e6{flex-direction:column;flex:1;gap:1.35rem;padding:1.15rem .75rem;display:flex;overflow-y:auto}.sidebar-section.svelte-1o5b5e6{flex-direction:column;gap:.35rem;display:flex}.sidebar-section-header.svelte-1o5b5e6{justify-content:space-between;align-items:center;min-height:24px;padding:0 .35rem .25rem;display:flex}.sidebar-label.svelte-1o5b5e6{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.68rem;font-weight:700}.sidebar-count.svelte-1o5b5e6{color:var(--text-dim);background:var(--bg-card);border:1px solid var(--border-card);padding:.5px 5px;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600}.sidebar-header-btn.svelte-1o5b5e6{color:var(--text-accent);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:2px 6px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.68rem;font-weight:600;transition:all .15s;display:inline-flex}.sidebar-header-btn.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--border-banner)}.sidebar-empty.svelte-1o5b5e6{color:var(--text-dim);margin:0;padding:.35rem .45rem;font-size:.75rem;font-style:italic}.recent-list.svelte-1o5b5e6{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.recent-row-item.svelte-1o5b5e6{border-radius:0;align-items:center;width:100%;transition:background .15s;display:flex;position:relative}.recent-row-item.svelte-1o5b5e6:hover{background:var(--bg-hover)}.recent-row-item.svelte-1o5b5e6:hover .item-menu-btn:where(.svelte-1o5b5e6){opacity:.75}.recent-item.svelte-1o5b5e6{min-width:0;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;padding:.42rem .55rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.76rem;transition:color .15s;display:flex}.recent-item.svelte-1o5b5e6:hover{color:var(--text-primary)}.recent-item.recent-active.svelte-1o5b5e6{color:var(--text-accent);font-weight:600}.recent-row-item.svelte-1o5b5e6:has(.recent-item.recent-active:where(.svelte-1o5b5e6)){background:var(--bg-active);border-left:2px solid var(--text-accent)}.gh-icon.svelte-1o5b5e6{fill:currentColor;opacity:.65;flex-shrink:0;width:13px;height:13px}.recent-name.svelte-1o5b5e6{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-container.svelte-1o5b5e6{flex-shrink:0;align-items:center;display:flex;position:relative}.item-menu-btn.svelte-1o5b5e6{opacity:.6;width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,background .15s;display:flex}.recent-row-item.svelte-1o5b5e6:hover .item-menu-btn:where(.svelte-1o5b5e6),.folder-header-row.svelte-1o5b5e6:hover .item-menu-btn:where(.svelte-1o5b5e6){opacity:.9}.item-menu-btn.svelte-1o5b5e6:hover,.item-menu-btn.active.svelte-1o5b5e6{color:var(--text-primary);background:var(--bg-card);opacity:1!important}.menu-dots-icon.svelte-1o5b5e6{stroke:currentColor;width:14px;height:14px}.menu-overlay.svelte-1o5b5e6{z-index:85;position:fixed;inset:0}.action-dropdown.svelte-1o5b5e6{z-index:90;background:var(--bg-header);border:1px solid var(--border-main);flex-direction:column;min-width:165px;padding:3px 0;display:flex;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 4px 16px #0003}.dropdown-action-item.svelte-1o5b5e6{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.45rem .75rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.74rem;font-weight:500;transition:background .12s,color .12s;display:flex}.dropdown-action-item.svelte-1o5b5e6:hover{background:var(--bg-hover);color:var(--text-accent)}.dropdown-action-delete.svelte-1o5b5e6{border-top:1px solid var(--border-main);margin-top:2px;padding-top:.45rem;color:#ef4444!important}.dropdown-action-delete.svelte-1o5b5e6:hover{background:#ef44441f!important}.dropdown-icon.svelte-1o5b5e6{flex-shrink:0;width:13px;height:13px}.folders-tree.svelte-1o5b5e6{flex-direction:column;gap:.25rem;display:flex}.folder-block.svelte-1o5b5e6{flex-direction:column;display:flex}.folder-header-row.svelte-1o5b5e6{justify-content:space-between;align-items:center;width:100%;transition:background .15s;display:flex;position:relative}.folder-header-row.svelte-1o5b5e6:hover{background:var(--bg-hover)}.folder-header-row.svelte-1o5b5e6:hover .item-menu-btn:where(.svelte-1o5b5e6){opacity:.75}.folder-toggle-btn.svelte-1o5b5e6{min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.45rem;padding:.38rem .5rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.76rem;font-weight:600;display:flex}.folder-arrow.svelte-1o5b5e6{color:var(--text-dim);flex-shrink:0;width:10px;font-size:.68rem}.folder-icon.svelte-1o5b5e6{width:13px;height:13px;color:var(--text-accent);flex-shrink:0}.folder-name.svelte-1o5b5e6{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-badge.svelte-1o5b5e6{background:var(--bg-card);color:var(--text-dim);border:1px solid var(--border-card);margin-left:auto;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600}.folder-contents.svelte-1o5b5e6{border-left:1px solid var(--border-card);margin-top:1px;margin-bottom:.35rem;margin-left:.95rem;padding-left:.85rem}.folder-repo-item.svelte-1o5b5e6 .recent-item:where(.svelte-1o5b5e6){padding:.35rem .5rem;font-size:.74rem}.folder-empty-hint.svelte-1o5b5e6{color:var(--text-dim);justify-content:space-between;align-items:center;padding:.3rem .5rem;font-size:.7rem;font-style:italic;display:flex}.folder-inline-add-btn.svelte-1o5b5e6{color:var(--text-accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.68rem;font-weight:600}.folder-inline-add-btn.svelte-1o5b5e6:hover{text-decoration:underline}.folder-create-box.svelte-1o5b5e6,.folder-add-repo-box.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-banner);flex-direction:column;gap:.35rem;margin-bottom:.35rem;padding:.5rem;display:flex}.folder-input.svelte-1o5b5e6{width:100%;height:28px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-card);outline:none;padding:0 .55rem;font-family:IBM Plex Mono,monospace;font-size:.75rem}.folder-input.svelte-1o5b5e6:focus{border-color:var(--text-accent)}.folder-rename-input.svelte-1o5b5e6{min-width:0;height:22px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--text-accent);outline:none;flex:1;padding:0 .35rem;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:600}.folder-error-text.svelte-1o5b5e6{color:#ef4444;font-family:Space Grotesk,sans-serif;font-size:.65rem}.folder-form-actions.svelte-1o5b5e6{align-items:center;gap:.35rem;display:flex}.folder-btn-submit.svelte-1o5b5e6{color:#fff;cursor:pointer;background:#151515;border:none;flex:1;height:24px;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:600;transition:background .15s}.app-container.svelte-1o5b5e6:not([data-theme=light]) .folder-btn-submit:where(.svelte-1o5b5e6){background:#315cff}.folder-btn-cancel.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:.72rem;display:flex}.folder-btn-cancel.svelte-1o5b5e6:hover{color:var(--text-primary);background:var(--bg-hover)}.move-modal-card.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);transform-origin:50%;border-radius:0;flex-direction:column;width:100%;max-width:440px;animation:.24s cubic-bezier(.16,1,.3,1) forwards appleModalIn;display:flex;box-shadow:0 24px 60px -12px #00000080,0 0 0 1px #ffffff0d}.move-modal-header.svelte-1o5b5e6{background:var(--bg-header);border-bottom:1px solid var(--border-main);justify-content:space-between;align-items:center;padding:.9rem 1.15rem;display:flex}.move-modal-title.svelte-1o5b5e6{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.88rem;font-weight:700}.move-modal-close.svelte-1o5b5e6{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.85rem}.move-modal-close.svelte-1o5b5e6:hover{color:var(--text-primary)}.move-modal-body.svelte-1o5b5e6{flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.move-modal-subtitle.svelte-1o5b5e6{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.move-dest-list.svelte-1o5b5e6{border:1px solid var(--border-card);background:var(--bg-input);flex-direction:column;gap:4px;max-height:240px;padding:4px;display:flex;overflow-y:auto}.move-dest-item.svelte-1o5b5e6{background:var(--bg-card);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.78rem;transition:all .12s;display:flex}.move-dest-item.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--border-banner)}.move-dest-item.active.svelte-1o5b5e6{background:var(--bg-active);border-color:var(--text-accent);font-weight:600}.move-current-badge.svelte-1o5b5e6{background:var(--bg-card);color:var(--text-accent);border:1px solid var(--border-banner);padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600}.move-count-badge.svelte-1o5b5e6{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:.62rem}.move-create-folder-trigger.svelte-1o5b5e6{color:var(--text-accent);border:1px dashed var(--border-banner);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:.5rem .75rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.74rem;font-weight:600;transition:background .15s;display:inline-flex}.move-create-folder-trigger.svelte-1o5b5e6:hover{background:var(--bg-hover)}.move-new-folder-box.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-banner);flex-direction:column;gap:.35rem;padding:.65rem;display:flex}.move-modal-footer.svelte-1o5b5e6{justify-content:flex-end;padding:.75rem 1.15rem;display:flex}.move-btn-cancel.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);color:var(--text-secondary);cursor:pointer;padding:.4rem .9rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.75rem;font-weight:600;transition:all .15s}.move-btn-cancel.svelte-1o5b5e6:hover{color:var(--text-primary);border-color:var(--text-primary)}.info-card.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);margin-top:auto;padding:.85rem}.info-card-text.svelte-1o5b5e6{color:var(--text-secondary);margin:0 0 .65rem;font-size:.72rem;line-height:1.45}.secondary-action-btn.svelte-1o5b5e6{background:var(--bg-hover);border:1px solid var(--border-banner);color:var(--text-accent);cursor:pointer;text-align:center;width:100%;padding:.35rem .65rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s}.secondary-action-btn.svelte-1o5b5e6:hover{background:var(--bg-active);border-color:var(--text-accent)}.console-main.svelte-1o5b5e6{flex-direction:column;flex:1;gap:1rem;min-width:0;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:visible auto}.topbar.svelte-1o5b5e6{box-sizing:border-box;background:0 0;border:1px solid #0000;flex-direction:column;gap:.6rem;width:100%;max-width:100%;margin:0;padding:0;transition:margin .38s cubic-bezier(.16,1,.3,1),padding .38s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.topbar.topbar-centered.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);z-index:20;border-radius:0;width:100%;max-width:100%;margin-top:auto;margin-bottom:auto;padding:1.5rem 1.75rem;position:relative;overflow:visible;box-shadow:0 8px 32px #0000000f,0 0 24px #315cff1f}.border-beam-bg.svelte-1o5b5e6{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.border-beam-bg.svelte-1o5b5e6:before{content:"";pointer-events:none;background:conic-gradient(#0000 0deg 65deg,#315cff40 78deg,#315cff 90deg,#688bff 94deg,#315cff4d 105deg,#0000 120deg 245deg,#315cff40 258deg,#315cff 270deg,#688bff 274deg,#315cff4d 285deg,#0000 300deg 360deg);animation:5s linear infinite svelte-1o5b5e6-rotateBorderBeam;position:absolute;inset:-150%}.border-beam-bg.svelte-1o5b5e6:after{content:"";background:var(--bg-card);pointer-events:none;border-radius:0;position:absolute;inset:1.5px}@keyframes svelte-1o5b5e6-rotateBorderBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.topbar-header.svelte-1o5b5e6{z-index:2;position:relative}.url-row.svelte-1o5b5e6{z-index:50;position:relative}.centered-recent-projects.svelte-1o5b5e6{z-index:2;position:relative}.topbar-header.svelte-1o5b5e6{justify-content:space-between;align-items:center;width:100%;padding:0 .1rem;display:flex}.topbar-label.svelte-1o5b5e6{text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:700}.topbar-header-actions.svelte-1o5b5e6{align-items:center;gap:6px;display:flex}.topbar-import-btn.svelte-1o5b5e6{color:var(--text-accent);background:var(--bg-card);border:1px solid var(--border-card);box-sizing:border-box;cursor:pointer;border-radius:0;align-items:center;gap:5px;height:28px;padding:0 9px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.topbar-import-btn.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--border-banner);color:#315cff}.topbar-team-btn.svelte-1o5b5e6{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-card);box-sizing:border-box;cursor:pointer;border-radius:0;align-items:center;gap:6px;height:28px;padding:0 9px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.topbar-team-btn.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--text-accent);color:var(--text-accent)}.topbar-team-dot.svelte-1o5b5e6{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #10b98199}.topbar-sidebar-toggle-btn.svelte-1o5b5e6{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-card);cursor:pointer;border-radius:0;align-items:center;gap:5px;padding:2px 8px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.topbar-sidebar-toggle-btn.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--border-banner);color:#315cff}.centered-recent-projects.svelte-1o5b5e6{border-top:1px solid var(--border-card);box-sizing:border-box;flex-direction:column;gap:.55rem;width:100%;margin-top:.6rem;padding-top:.85rem;display:flex}.centered-recent-header.svelte-1o5b5e6{justify-content:space-between;align-items:center;display:flex}.centered-recent-title.svelte-1o5b5e6{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.68rem;font-weight:700}.centered-recent-grid.svelte-1o5b5e6{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;width:100%;display:grid}.centered-recent-card.svelte-1o5b5e6{background:var(--bg-main);border:1px solid var(--border-card);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:0;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.55rem .75rem;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.centered-recent-card.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--border-banner);transform:translateY(-1px)}.centered-recent-card.active.svelte-1o5b5e6{background:#315cff14;border-color:#315cff}.centered-recent-card-left.svelte-1o5b5e6{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.centered-recent-card-left.svelte-1o5b5e6 .gh-icon:where(.svelte-1o5b5e6){width:15px;height:15px;fill:var(--text-secondary);flex-shrink:0;transition:fill .15s}.centered-recent-card.svelte-1o5b5e6:hover .gh-icon:where(.svelte-1o5b5e6),.centered-recent-card.active.svelte-1o5b5e6 .gh-icon:where(.svelte-1o5b5e6){fill:var(--text-primary)}.centered-recent-info.svelte-1o5b5e6{flex-direction:column;gap:.1rem;min-width:0;display:flex;overflow:hidden}.centered-recent-name.svelte-1o5b5e6{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.78rem;font-weight:600;overflow:hidden}.centered-recent-url.svelte-1o5b5e6{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-size:.66rem;overflow:hidden}.centered-recent-arrow.svelte-1o5b5e6{color:var(--text-secondary);opacity:.4;flex-shrink:0;transition:all .15s}.centered-recent-card.svelte-1o5b5e6:hover .centered-recent-arrow:where(.svelte-1o5b5e6){opacity:1;color:#315cff;transform:translate(2px)}.url-row.svelte-1o5b5e6{align-items:center;gap:.6rem;width:100%;display:flex}.url-input-container.svelte-1o5b5e6{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.url-mascot-badge.svelte-1o5b5e6{cursor:default;flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.url-mascot-badge.svelte-1o5b5e6:hover{transform:scale(1.1)}.url-input-wrap.svelte-1o5b5e6{border:1px solid var(--border-card);background:var(--bg-input);flex:1;align-items:center;min-width:0;height:38px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.url-input-wrap.svelte-1o5b5e6:focus-within{border-color:var(--border-banner)}.url-input-wrap.pasted-highlight.svelte-1o5b5e6{animation:2.5s cubic-bezier(.2,.8,.2,1) forwards svelte-1o5b5e6-pasted-glow-pulse;border-color:#315cff!important;box-shadow:0 0 0 2.5px #315cff40,0 2px 10px #315cff26!important}@keyframes svelte-1o5b5e6-pasted-glow-pulse{0%{background:#315cff14;border-color:#315cff;box-shadow:0 0 0 3px #315cff59,0 2px 12px #315cff33}60%{background:#315cff08;border-color:#315cff;box-shadow:0 0 0 2px #315cff33,0 2px 6px #315cff1a}to{border-color:var(--border-card);background:var(--bg-input);box-shadow:none}}.url-input.svelte-1o5b5e6{min-width:0;height:100%;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0 .85rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.74rem}.url-input.svelte-1o5b5e6::placeholder{opacity:.6;font-size:.74rem}.url-input.svelte-1o5b5e6:disabled{opacity:.5}.runner-controls-group.svelte-1o5b5e6{display:contents}.commit-selector-wrapper.svelte-1o5b5e6{position:relative}.desktop-commit-picker.svelte-1o5b5e6{align-items:center;height:100%;padding-right:.35rem;display:flex}.mobile-commit-picker.svelte-1o5b5e6{display:none}.commit-pill-btn.svelte-1o5b5e6{border:1px solid var(--border-card);background:var(--bg-card);max-width:280px;height:28px;color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:.4rem;padding:0 .6rem;font-family:DM Sans,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:500;transition:all .15s;display:flex}.commit-pill-btn.svelte-1o5b5e6:hover,.commit-pill-btn.active.svelte-1o5b5e6{border-color:var(--border-banner);background:var(--bg-app)}.commit-pill-btn.has-custom-commit.svelte-1o5b5e6{background:#315cff14;border-color:#315cff}.commit-icon.svelte-1o5b5e6{color:#315cff;flex-shrink:0}.commit-pill-label.svelte-1o5b5e6{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;display:flex;overflow:hidden}.commit-pill-sha.svelte-1o5b5e6{color:var(--text-primary);font-weight:600}.commit-pill-desc.svelte-1o5b5e6{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.commit-pill-loading.svelte-1o5b5e6{color:var(--text-dim);font-style:italic}.commit-time-filter-badge.svelte-1o5b5e6{flex-shrink:0;font-size:.75rem}.chevron-icon.svelte-1o5b5e6{color:var(--text-dim);flex-shrink:0}.commit-picker-dropdown.svelte-1o5b5e6{z-index:1000;border:1px solid var(--border-card);background:var(--bg-card);border-radius:0;flex-direction:column;width:max-content;min-width:340px;max-width:min(390px,95vw);display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 40px #00000073}.commit-picker-header.svelte-1o5b5e6{border-bottom:1px solid var(--border-card);background:var(--bg-card);justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}.commit-reset-head-btn.svelte-1o5b5e6{border:1px solid var(--border-card);background:var(--bg-card);color:var(--text-muted);cursor:pointer;border-radius:0;padding:.2rem .5rem;font-size:.7rem;font-weight:500;transition:all .15s}.commit-reset-head-btn.svelte-1o5b5e6:hover,.commit-reset-head-btn.is-active.svelte-1o5b5e6{color:#315cff;background:#315cff14;border-color:#315cff}.custom-date-filter-section.svelte-1o5b5e6{border-bottom:1px solid var(--border-card);background:var(--bg-card);flex-direction:column;gap:.5rem;padding:.75rem .85rem;display:flex}.filter-section-header.svelte-1o5b5e6{justify-content:space-between;align-items:center;display:flex}.filter-section-title.svelte-1o5b5e6{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.68rem;font-weight:700}.clear-filter-link.svelte-1o5b5e6{color:#315cff;cursor:pointer;background:0 0;border:none;padding:0;font-size:.68rem;font-weight:600}.clear-filter-link.svelte-1o5b5e6:hover{text-decoration:underline}.date-presets-row.svelte-1o5b5e6{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.35rem;display:flex;overflow-x:auto}.date-presets-row.svelte-1o5b5e6::-webkit-scrollbar{display:none}.preset-chip.svelte-1o5b5e6{border:1px solid var(--border-card);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:0;flex-shrink:0;padding:.25rem .55rem;font-family:DM Sans,ui-sans-serif,sans-serif;font-size:.7rem;font-weight:500;transition:all .15s}.preset-chip.svelte-1o5b5e6:hover{border-color:var(--text-primary);color:var(--text-primary)}.preset-chip.custom-toggle-chip.svelte-1o5b5e6{background:var(--bg-hover);color:var(--text-accent)}.preset-chip.custom-toggle-chip.active.svelte-1o5b5e6{color:#fff;background:#315cff;border-color:#315cff}.preset-chip.reset-chip.svelte-1o5b5e6{color:#ef4444;background:#ef44440d;border-color:#ef44444d}.preset-chip.reset-chip.svelte-1o5b5e6:hover{background:#ef444426;border-color:#ef4444}.active-filter-indicator.svelte-1o5b5e6{background:#315cff14;border:1px solid #315cff33;border-radius:0;align-items:center;padding:.3rem .55rem;display:flex}.active-filter-text.svelte-1o5b5e6{color:#315cff;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600}.custom-calendar-box.svelte-1o5b5e6{border:1px solid var(--border-card);background:var(--bg-card);border-radius:0;flex-direction:column;gap:.45rem;padding:.65rem;display:flex}.calendar-month-bar.svelte-1o5b5e6{justify-content:space-between;align-items:center;padding-bottom:.25rem;display:flex}.cal-month-label.svelte-1o5b5e6{color:var(--text-primary);font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.76rem;font-weight:600}.cal-nav-btn.svelte-1o5b5e6{border:1px solid var(--border-card);background:var(--bg-app);width:24px;height:24px;color:var(--text-primary);cursor:pointer;border-radius:0;justify-content:center;align-items:center;font-size:.9rem;line-height:1;transition:all .15s;display:flex}.cal-nav-btn.svelte-1o5b5e6:hover:not(.disabled){color:#315cff;border-color:#315cff}.cal-nav-btn.disabled.svelte-1o5b5e6{opacity:.3;cursor:not-allowed;pointer-events:none}.calendar-weekdays-grid.svelte-1o5b5e6{text-align:center;color:var(--text-dim);grid-template-columns:repeat(7,1fr);padding-bottom:.2rem;font-size:.65rem;font-weight:600;display:grid}.calendar-days-grid.svelte-1o5b5e6{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-day-cell.svelte-1o5b5e6{height:26px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.72rem;transition:all .12s;display:flex}.cal-day-cell.cal-day-outside.svelte-1o5b5e6{color:var(--text-dim);opacity:.35;cursor:default}.cal-day-cell.cal-day-disabled.svelte-1o5b5e6{opacity:.25;cursor:not-allowed;pointer-events:none;color:var(--text-dim);text-decoration:line-through}.cal-day-cell.cal-day-active.svelte-1o5b5e6:hover{background:var(--bg-hover);color:#315cff}.cal-day-cell.cal-day-active.selected.svelte-1o5b5e6{color:#fff;background:#315cff;font-weight:700}.calendar-time-bar.svelte-1o5b5e6{border-top:1px solid var(--border-card);justify-content:flex-start;align-items:center;gap:.6rem;margin-top:.2rem;padding-top:.4rem;display:flex}.cal-time-label.svelte-1o5b5e6{color:var(--text-muted);font-size:.68rem;font-weight:600}.cal-time-controls.svelte-1o5b5e6{align-items:center;gap:4px;display:flex}.cal-time-select.svelte-1o5b5e6{border:1px solid var(--border-card);background:var(--bg-app);height:24px;color:var(--text-primary);cursor:pointer;border-radius:0;outline:none;padding:0 .35rem;font-family:IBM Plex Mono,monospace;font-size:.7rem}.cal-time-select.svelte-1o5b5e6:focus{border-color:#315cff}.cal-period-select.svelte-1o5b5e6{padding:0 .4rem;font-weight:600}.cal-time-sep.svelte-1o5b5e6{color:var(--text-muted);font-size:.75rem;font-weight:700}.cal-apply-btn.svelte-1o5b5e6{color:#fff;cursor:pointer;background:#315cff;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;height:28px;margin-top:.35rem;font-family:DM Sans,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:600;transition:opacity .15s;display:flex}.cal-apply-btn.svelte-1o5b5e6:hover{opacity:.9}.commit-list-scroll.svelte-1o5b5e6{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.commit-item-row.svelte-1o5b5e6{border:none;border-bottom:1px solid var(--border-card);background:var(--bg-card);text-align:left;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:.6rem .85rem;transition:background .15s;display:flex}.commit-item-row.svelte-1o5b5e6:hover{background:var(--bg-app)}.commit-item-row.selected.svelte-1o5b5e6{background:#315cff14}.commit-item-left.svelte-1o5b5e6{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.commit-sha-badge.svelte-1o5b5e6{background:var(--bg-app);color:var(--text-primary);border:1px solid var(--border-card);border-radius:0;padding:.1rem .35rem;font-size:.68rem;font-weight:600;display:inline-block}.head-badge.svelte-1o5b5e6{color:#fff;letter-spacing:.04em;background:#10b981;border-radius:0;padding:.05rem .3rem;font-size:.6rem;font-weight:700}.commit-item-msg.svelte-1o5b5e6{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:500;overflow:hidden}.commit-item-meta.svelte-1o5b5e6{color:var(--text-dim);align-items:center;gap:.3rem;font-size:.68rem;display:flex}.commit-loading-box.svelte-1o5b5e6,.commit-error-box.svelte-1o5b5e6,.commit-empty-box.svelte-1o5b5e6{text-align:center;color:var(--text-muted);padding:1.5rem 1rem;font-size:.76rem}.run-split-btn-group.svelte-1o5b5e6{flex-shrink:0;align-items:stretch;height:40px;display:inline-flex;position:relative}.run-split-btn-group.svelte-1o5b5e6 .run-btn:where(.svelte-1o5b5e6){border-radius:0;height:100%}.run-split-btn-group.svelte-1o5b5e6 .run-btn.has-dropdown:where(.svelte-1o5b5e6){padding-right:.85rem}.run-dropdown-trigger.svelte-1o5b5e6{background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;border:none;border-left:1px solid #ffffff38;border-radius:0;justify-content:center;align-items:center;padding:0 .55rem;transition:opacity .15s,background .15s;display:inline-flex}.app-container[data-theme=light].svelte-1o5b5e6 .run-dropdown-trigger:where(.svelte-1o5b5e6){border-left:1px solid #ffffff40}.run-dropdown-trigger.svelte-1o5b5e6:hover:not(:disabled){opacity:.9}.run-dropdown-trigger.svelte-1o5b5e6:disabled{opacity:.35;cursor:not-allowed}.run-dropdown-chevron.svelte-1o5b5e6{width:14px;height:14px;transition:transform .2s}.run-dropdown-trigger.is-open.svelte-1o5b5e6 .run-dropdown-chevron:where(.svelte-1o5b5e6){transform:rotate(180deg)}.run-btn.svelte-1o5b5e6,.stop-btn.svelte-1o5b5e6{cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.45rem;height:40px;padding:0 1.15rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.82rem;font-weight:600;transition:opacity .15s,transform .15s;display:flex}.run-btn.svelte-1o5b5e6 svg:where(.svelte-1o5b5e6),.stop-btn.svelte-1o5b5e6 svg:where(.svelte-1o5b5e6){width:14px;height:14px}.run-btn.svelte-1o5b5e6{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.run-btn.svelte-1o5b5e6:hover:not(:disabled){opacity:.9}.run-btn.svelte-1o5b5e6:disabled{opacity:.35;cursor:not-allowed}.stop-btn.svelte-1o5b5e6{color:#ef4444;background:#f8717126;border:.5px solid #f871714d}.stop-btn.svelte-1o5b5e6:hover{background:#f8717140}.terminal-window.svelte-1o5b5e6{border:1px solid var(--border-main);background:var(--bg-terminal-window);min-height:0;box-shadow:var(--shadow-terminal);flex-direction:column;flex:1;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.terminal-titlebar.svelte-1o5b5e6{background:var(--bg-terminal-titlebar);border-bottom:1px solid var(--border-main);flex-shrink:0;align-items:center;gap:.75rem;padding:.7rem 1rem;transition:background .2s,border-color .2s;display:flex}.traffic-lights.svelte-1o5b5e6{align-items:center;gap:6px;display:flex}.tl.svelte-1o5b5e6{border-radius:50%;width:12px;height:12px}.tl-red.svelte-1o5b5e6{background:#ff5f57}.tl-yellow.svelte-1o5b5e6{background:#febc2e}.tl-green.svelte-1o5b5e6{background:#28c840}.terminal-title.svelte-1o5b5e6{color:var(--text-terminal-title);text-align:center;flex:1;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.clear-btn.svelte-1o5b5e6{color:var(--text-muted);border:.5px solid var(--border-subtle);cursor:pointer;background:0 0;padding:.2rem .55rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.68rem;transition:color .15s,border-color .15s,background .15s}.clear-btn.svelte-1o5b5e6:hover{color:var(--text-primary);border-color:var(--border-main);background:var(--bg-hover)}.terminal-entry-selector.svelte-1o5b5e6{background:var(--bg-hover);border:.5px solid var(--border-subtle);border-radius:4px;align-items:center;gap:.35rem;padding:.15rem .45rem;display:inline-flex}.entry-selector-label.svelte-1o5b5e6{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.65rem;font-weight:600}.entry-selector-select.svelte-1o5b5e6{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;max-width:180px;padding:0 .2rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.7rem}.entry-selector-select.svelte-1o5b5e6 option:where(.svelte-1o5b5e6){background:var(--bg-terminal-titlebar,#1a1a1a);color:var(--text-primary,#fff)}.entry-selector-select.svelte-1o5b5e6:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.entry-selector-label.svelte-1o5b5e6{display:none}.entry-selector-select.svelte-1o5b5e6{max-width:110px}}.terminal-body.svelte-1o5b5e6{scrollbar-width:thin;scrollbar-color:var(--border-banner) transparent;flex:1;min-height:0;padding:1.1rem 1.25rem;overflow:auto}.terminal-pre.svelte-1o5b5e6,.terminal-pre-line.svelte-1o5b5e6{min-height:1.65em;color:var(--text-terminal);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;margin:0;padding:0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.82rem;line-height:1.65;display:block}.terminal-placeholder.svelte-1o5b5e6{color:var(--text-dim);font-size:.8rem;font-style:italic}.cohi-terminal-line.svelte-1o5b5e6{-webkit-user-select:text;user-select:text;align-items:center;gap:.75rem;margin:.5rem 0;padding:.15rem 0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.82rem;line-height:1.65;display:flex}.cohi-terminal-mascot.svelte-1o5b5e6{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cohi-terminal-tag.svelte-1o5b5e6{color:var(--text-terminal);opacity:.9;flex-shrink:0;font-weight:500}.cohi-terminal-body-text.svelte-1o5b5e6{color:var(--text-terminal);white-space:pre}.cohi-prep-dots.svelte-1o5b5e6{color:var(--text-accent);letter-spacing:.5px;font-weight:600}.cohi-terminal-typing-text.svelte-1o5b5e6{align-items:baseline;display:inline-flex}.typing-cursor.svelte-1o5b5e6{color:var(--text-accent);margin-left:2px;font-weight:700;line-height:1;animation:.6s steps(2,start) infinite svelte-1o5b5e6-blinkCursor}@keyframes svelte-1o5b5e6-blinkCursor{0%,to{opacity:1}50%{opacity:0}}.cohi-launching-text.svelte-1o5b5e6{background:linear-gradient(90deg, var(--text-terminal) 0%, var(--text-accent) 35%, #93c5fd 50%, var(--text-accent) 65%, var(--text-terminal) 100%);-webkit-text-fill-color:transparent;white-space:nowrap;background-size:200%;-webkit-background-clip:text;animation:.75s linear infinite svelte-1o5b5e6-textShimmer}.terminal-suggestions-wrapper.svelte-1o5b5e6{background:var(--bg-panel-header);border-top:1px solid var(--border-main);border-radius:0;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.terminal-suggestions-header.svelte-1o5b5e6{-webkit-user-select:none;user-select:none;border-radius:0;justify-content:space-between;align-items:center;padding:.35rem 1rem;display:flex}.terminal-suggestions-title-group.svelte-1o5b5e6{align-items:center;gap:.55rem;display:inline-flex}.terminal-suggestions-title.svelte-1o5b5e6{letter-spacing:.04em;color:var(--text-dim);align-items:center;gap:.35rem;font-family:Space Grotesk,ui-sans-serif,monospace;font-size:.65rem;font-weight:600;display:inline-flex}.terminal-suggestions-reset-btn.svelte-1o5b5e6{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-family:Space Grotesk,ui-sans-serif,monospace;font-size:.6rem;text-decoration:underline;transition:color .15s}.terminal-suggestions-reset-btn.svelte-1o5b5e6:hover{color:var(--text-primary)}.terminal-suggestions-toggle-btn.svelte-1o5b5e6{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.25rem;padding:.15rem .35rem;font-family:Space Grotesk,ui-sans-serif,monospace;font-size:.65rem;transition:color .15s;display:inline-flex}.terminal-suggestions-toggle-btn.svelte-1o5b5e6:hover{color:var(--text-primary)}.terminal-suggestions-chevron.svelte-1o5b5e6{width:10px;height:10px;transition:transform .18s}.terminal-suggestions-chevron.is-open.svelte-1o5b5e6{transform:rotate(180deg)}.terminal-suggestions-body.svelte-1o5b5e6{border-radius:0;padding:0 1rem .5rem;overflow:hidden}.terminal-suggestions-tabs.svelte-1o5b5e6{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:.45rem;padding-bottom:.4rem;display:flex}.terminal-suggestions-tab-group.svelte-1o5b5e6{align-items:center;gap:.35rem;display:flex}.terminal-suggestions-tab.svelte-1o5b5e6{color:var(--text-muted);letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;padding:.2rem .55rem;font-family:Space Grotesk,ui-sans-serif,monospace;font-size:.65rem;font-weight:600;transition:all .15s}.terminal-suggestions-tab.svelte-1o5b5e6:hover{color:var(--text-primary);background:var(--bg-hover)}.terminal-suggestions-tab.is-active.svelte-1o5b5e6,.terminal-suggestions-tab.is-active.svelte-1o5b5e6:hover{background:var(--text-accent);border-color:var(--text-accent);color:#fff}.terminal-suggestions-edit-all-btn.svelte-1o5b5e6{border:1px solid var(--border-card);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.3rem;padding:.2rem .55rem;font-family:Space Grotesk,ui-sans-serif,monospace;font-size:.65rem;font-weight:600;transition:all .15s;display:inline-flex}.terminal-suggestions-edit-all-btn.svelte-1o5b5e6:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-hover)}.terminal-suggestions-list.svelte-1o5b5e6{border-radius:0;flex-wrap:wrap;gap:.35rem;max-width:100%;display:flex}.terminal-suggestion-btn.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:0;align-items:center;gap:.35rem;padding:.32rem .55rem;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;line-height:1.35;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.terminal-suggestion-btn.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.terminal-suggestion-btn.svelte-1o5b5e6 .suggest-btn-label:where(.svelte-1o5b5e6){color:var(--text-primary);font-weight:500}.terminal-suggestion-val.svelte-1o5b5e6{color:var(--text-muted);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem}.modal-suggest-tabs.svelte-1o5b5e6{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.35rem;padding-bottom:.5rem;display:flex}.modal-suggest-tab.svelte-1o5b5e6{color:var(--text-muted);letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;padding:.25rem .65rem;font-family:Space Grotesk,ui-sans-serif,monospace;font-size:.72rem;font-weight:600;transition:all .15s}.modal-suggest-tab.svelte-1o5b5e6:hover{color:var(--text-primary);background:var(--bg-hover)}.modal-suggest-tab.is-active.svelte-1o5b5e6,.modal-suggest-tab.is-active.svelte-1o5b5e6:hover{background:var(--text-accent);border-color:var(--text-accent);color:#fff}.modal-suggest-fields.svelte-1o5b5e6{flex-direction:column;gap:.65rem;max-height:280px;padding-right:.25rem;display:flex;overflow-y:auto}.modal-suggest-field-row.svelte-1o5b5e6{flex-direction:column;gap:.25rem;display:flex}.modal-suggest-field-label.svelte-1o5b5e6{color:var(--text-secondary);align-items:center;gap:.4rem;font-family:Space Grotesk,ui-sans-serif,monospace;font-size:.7rem;font-weight:600;display:flex}.modal-suggest-field-hint.svelte-1o5b5e6{color:var(--text-muted);font-size:.65rem;font-weight:400}.modal-suggest-field-input-wrap.svelte-1o5b5e6{width:100%}.modal-suggest-field-input.svelte-1o5b5e6{box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border-card);width:100%;color:var(--text-primary);border-radius:0;outline:none;padding:.38rem .6rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.78rem;transition:border-color .15s}.modal-suggest-field-input.svelte-1o5b5e6:focus{border-color:var(--text-accent)}.modal-reset-btn.svelte-1o5b5e6{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-family:Space Grotesk,ui-sans-serif,monospace;font-size:.7rem;text-decoration:underline;transition:color .15s}.modal-reset-btn.svelte-1o5b5e6:hover{color:var(--text-primary)}.modal-btn-save.svelte-1o5b5e6{background:var(--text-accent);border:1px solid var(--text-accent);color:#fff;cursor:pointer;border-radius:0;padding:.4rem .95rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.75rem;font-weight:600;transition:opacity .15s}.modal-btn-save.svelte-1o5b5e6:hover{opacity:.9}.terminal-input-row.svelte-1o5b5e6{border-top:1px solid var(--border-subtle);background:var(--bg-terminal-input);flex-shrink:0;align-items:center;gap:.65rem;padding:.55rem 1rem;transition:background .2s,border-color .2s;display:flex;position:relative}.prompt.svelte-1o5b5e6{color:var(--text-accent);opacity:.9;flex-shrink:0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.82rem;font-weight:600}.terminal-input-wrapper.svelte-1o5b5e6{flex:1;align-items:center;min-width:0;display:flex;position:relative}.terminal-input.svelte-1o5b5e6{width:100%;color:var(--text-terminal);caret-color:var(--text-accent);background:0 0;border:none;outline:none;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.82rem}.terminal-input.svelte-1o5b5e6:disabled{cursor:not-allowed}.ghost-overlay.svelte-1o5b5e6{pointer-events:none;white-space:pre;align-items:center;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.82rem;display:flex;position:absolute;top:0;bottom:0;left:0}.ghost-invisible-prefix.svelte-1o5b5e6{visibility:hidden}.ghost-suffix.svelte-1o5b5e6{color:var(--text-muted);opacity:.55}.ghost-badge.svelte-1o5b5e6{color:var(--text-muted);opacity:.8;background:var(--bg-card);border:1px solid var(--border-main);border-radius:0;margin-left:.4rem;padding:1px 4px;font-size:.65rem}.ff-overlay.svelte-1o5b5e6{z-index:85;position:fixed;inset:0}.ff-popover-menu.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-main);z-index:95;box-sizing:border-box;border-radius:0;flex-direction:column;width:340px;max-width:90vw;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 -8px 24px #00000040}.run-dropdown-popover.svelte-1o5b5e6{z-index:100!important;top:calc(100% + 4px)!important;bottom:auto!important;right:0!important;box-shadow:0 8px 24px #00000040!important}.ff-popover-header.svelte-1o5b5e6{background:var(--bg-app);border-bottom:1px solid var(--border-main);flex-shrink:0;justify-content:space-between;align-items:center;padding:.55rem .85rem;display:flex}.ff-popover-title.svelte-1o5b5e6{color:var(--text-terminal);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.ff-popover-clear.svelte-1o5b5e6{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-family:inherit;font-size:.68rem;transition:color .15s}.ff-popover-clear.svelte-1o5b5e6:hover{color:#ef4444}.ff-popover-steps.svelte-1o5b5e6{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#96969666 transparent;flex-direction:column;flex:auto;min-height:0;max-height:190px;display:flex;overflow-x:hidden;overflow-y:auto!important}.ff-popover-steps.svelte-1o5b5e6::-webkit-scrollbar{width:6px}.ff-popover-steps.svelte-1o5b5e6::-webkit-scrollbar-track{background:0 0}.ff-popover-steps.svelte-1o5b5e6::-webkit-scrollbar-thumb{background:#96969666;border-radius:9999px}.ff-popover-steps.svelte-1o5b5e6::-webkit-scrollbar-thumb:hover{background:#969696b3}.ff-step-row.svelte-1o5b5e6{background:var(--bg-card);border:none;border-bottom:1px solid var(--border-main);color:var(--text-terminal);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.72rem;transition:background .12s;display:flex}.ff-step-row.svelte-1o5b5e6:hover{background:var(--bg-hover,#315cff14)}.ff-step-row.is-active-step.svelte-1o5b5e6{background:#315cff24;font-weight:700}.ff-step-left.svelte-1o5b5e6{align-items:center;gap:.4rem;min-width:0;display:flex}.ff-step-badge.svelte-1o5b5e6{color:var(--text-accent);flex-shrink:0;font-size:.65rem;font-weight:600}.ff-step-value.svelte-1o5b5e6{color:var(--text-terminal);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ff-step-prompt-text.svelte-1o5b5e6{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;opacity:.75;max-width:140px;font-size:.65rem;overflow:hidden}.ff-popover-footer.svelte-1o5b5e6{background:var(--bg-app);border-top:1px solid var(--border-main);flex-shrink:0;padding:.5rem .75rem}.ff-popover-replay-all.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-main);width:100%;color:var(--text-accent);cursor:pointer;border-radius:0;padding:.35rem .5rem;font-family:inherit;font-size:.7rem;font-weight:600;transition:all .15s}.ff-popover-replay-all.svelte-1o5b5e6:hover{background:var(--text-accent);color:#fff}.ff-popover-empty.svelte-1o5b5e6{text-align:center;flex-direction:column;gap:.35rem;padding:1.25rem 1rem;display:flex}.ff-popover-empty-text.svelte-1o5b5e6{color:var(--text-terminal);font-size:.76rem;font-weight:600}.ff-popover-empty-sub.svelte-1o5b5e6{color:var(--text-dim);font-size:.68rem;line-height:1.35}.terminal-send-btn.svelte-1o5b5e6{color:#fff;cursor:pointer;background:#315cff;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:4px 8px;transition:opacity .15s;display:flex}.terminal-send-btn.svelte-1o5b5e6:hover{opacity:.9}.inspector-tab-layout.svelte-1o5b5e6{background:var(--bg-app);width:100%;height:100%;display:flex}.inspector-mobile-subtabs.svelte-1o5b5e6{display:none}.inspector-unified-empty-state.svelte-1o5b5e6{background:var(--bg-main);box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem 1.5rem;display:flex}.inspector-empty-card.svelte-1o5b5e6{text-align:center;background:var(--bg-card);border:1px solid var(--border-main);flex-direction:column;align-items:center;width:100%;max-width:440px;padding:2.25rem 2rem;display:flex;box-shadow:0 4px 20px #00000014}.inspector-empty-icon-wrap.svelte-1o5b5e6{color:#315cff;background:#315cff1a;border:1px solid #315cff33;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.inspector-empty-title.svelte-1o5b5e6{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .6rem;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.12rem;font-weight:700}.inspector-empty-desc.svelte-1o5b5e6{color:var(--text-secondary);margin:0 0 1.5rem;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.84rem;line-height:1.55}.inspector-empty-desc.svelte-1o5b5e6 strong:where(.svelte-1o5b5e6){color:var(--text-primary)}.inspector-empty-btn.svelte-1o5b5e6{color:#fff;cursor:pointer;background:#315cff;border:1px solid #315cff;justify-content:center;align-items:center;gap:.55rem;padding:.6rem 1.35rem;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.84rem;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 2px 10px #315cff40}.inspector-empty-btn.svelte-1o5b5e6:hover{background:#2548cc;border-color:#2548cc;transform:translateY(-1px);box-shadow:0 4px 16px #315cff59}.inspector-empty-arrow.svelte-1o5b5e6{transition:transform .15s}.inspector-empty-btn.svelte-1o5b5e6:hover .inspector-empty-arrow:where(.svelte-1o5b5e6){transform:translate(3px)}.panel-header.svelte-1o5b5e6{background:var(--bg-panel-header);border-bottom:1px solid var(--border-main);flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:.65rem .85rem;display:flex}.panel-title.svelte-1o5b5e6{color:var(--text-secondary);font-size:.75rem;font-weight:700}.panel-counter.svelte-1o5b5e6{color:var(--text-accent);background:var(--bg-hover);padding:.15rem .45rem;font-size:.68rem}.inspector-tree-col.svelte-1o5b5e6{background:var(--bg-tree-col);border-right:1px solid var(--border-main);will-change:width, min-width;flex-direction:column;flex-shrink:0;height:100%;transition:width .26s cubic-bezier(.2,0,0,1),min-width .26s cubic-bezier(.2,0,0,1),max-width .26s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}.inspector-tree-col.is-collapsed.svelte-1o5b5e6{width:48px!important;min-width:48px!important;max-width:48px!important}.tree-expanded-wrapper.svelte-1o5b5e6{height:100%;width:var(--inspector-tree-inner-width,260px);min-width:var(--inspector-tree-inner-width,260px);max-width:var(--inspector-tree-inner-width,260px);opacity:1;visibility:visible;pointer-events:auto;z-index:1;will-change:transform, opacity;flex-direction:column;transition:opacity .2s cubic-bezier(.2,0,0,1) 60ms,transform .24s cubic-bezier(.2,0,0,1) 60ms,visibility .2s cubic-bezier(.2,0,0,1) 60ms;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(0)}.inspector-tree-col.is-collapsed.svelte-1o5b5e6 .tree-expanded-wrapper:where(.svelte-1o5b5e6){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,transform .16s,visibility .12s;transform:translate(-16px)}.tree-collapsed-rail.svelte-1o5b5e6{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;z-index:2;will-change:transform, opacity;flex-direction:column;align-items:center;gap:.45rem;width:48px;height:100%;padding:.75rem 0;transition:opacity .1s,transform .14s,visibility .1s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(14px)}.inspector-tree-col.is-collapsed.svelte-1o5b5e6 .tree-collapsed-rail:where(.svelte-1o5b5e6){opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(.2,0,0,1) 80ms,transform .24s cubic-bezier(.2,0,0,1) 80ms,visibility .2s cubic-bezier(.2,0,0,1) 80ms;transform:translate(0)}.tree-container.svelte-1o5b5e6{flex:1;min-height:0;padding:.5rem .35rem;overflow-y:auto}.file-tree.svelte-1o5b5e6{flex-direction:column;gap:1px;display:flex}.tree-item.svelte-1o5b5e6{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.35rem;padding:.3rem .4rem;font-size:.74rem;transition:background .1s,color .1s;display:flex}.tree-item.svelte-1o5b5e6:hover{background:var(--bg-hover);color:var(--text-primary)}.tree-selected.svelte-1o5b5e6{font-weight:600;background:var(--bg-active)!important;color:var(--text-accent)!important}.tree-caret.svelte-1o5b5e6{opacity:.5;width:10px;font-size:.6rem}.tree-folder-icon.svelte-1o5b5e6,.tree-file-icon.svelte-1o5b5e6{font-size:.8rem}.tree-name.svelte-1o5b5e6{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-children.svelte-1o5b5e6{border-left:1px solid var(--border-subtle);margin-left:.5rem;padding-left:.85rem}.empty-tree-state.svelte-1o5b5e6,.loading-state.svelte-1o5b5e6{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem 1rem;font-size:.76rem;display:flex}.mini-spinner.svelte-1o5b5e6{border:2px solid var(--border-banner);border-top-color:var(--text-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-1o5b5e6-spin}@keyframes svelte-1o5b5e6-spin{to{transform:rotate(360deg)}}.inspector-code-col.svelte-1o5b5e6{background:var(--code-bg,var(--bg-code-col));min-width:0;height:100%;color:var(--code-text,var(--text-code));flex-direction:column;flex:1;transition:background .2s,color .2s;display:flex;overflow:hidden}.inspector-code-col[data-code-theme=clean-slate].svelte-1o5b5e6,.inspector-chat-col[data-code-theme=clean-slate].svelte-1o5b5e6,[data-code-theme=clean-slate]{--code-bg:#fff;--code-header-bg:#fbfbfa;--code-footer-bg:#fbfbfa;--code-text:#151515;--code-line-num-color:#94a3b8;--code-line-num-border:#e2e8f0;--code-line-hover-bg:#315cff0a;--code-highlight-bg:#315cff14;--code-highlight-border:#818cf8;--code-focus-bg:#315cff29;--code-focus-border:#315cff;--hl-keyword:#7c3aed;--hl-string:#16a34a;--hl-comment:#64748b;--hl-number:#0284c7;--hl-function:#b45309;--hl-type:#0891b2;--hl-decorator:#2563eb}.inspector-code-col[data-code-theme=warm-sand].svelte-1o5b5e6,.inspector-chat-col[data-code-theme=warm-sand].svelte-1o5b5e6,[data-code-theme=warm-sand]{--code-bg:#faf8f5;--code-header-bg:#f3efe8;--code-footer-bg:#f3efe8;--code-text:#292524;--code-line-num-color:#a8a29e;--code-line-num-border:#e7e5e4;--code-line-hover-bg:#c2410c0a;--code-highlight-bg:#c2410c17;--code-highlight-border:#ea580c;--code-focus-bg:#c2410c2e;--code-focus-border:#c2410c;--hl-keyword:#c2410c;--hl-string:#15803d;--hl-comment:#8c7b6e;--hl-number:#b91c1c;--hl-function:#1d4ed8;--hl-type:#7e22ce;--hl-decorator:#a21caf}.inspector-code-col[data-code-theme=nordic-frost].svelte-1o5b5e6,.inspector-chat-col[data-code-theme=nordic-frost].svelte-1o5b5e6,[data-code-theme=nordic-frost]{--code-bg:#f4f7fb;--code-header-bg:#e9eef6;--code-footer-bg:#e9eef6;--code-text:#0f172a;--code-line-num-color:#94a3b8;--code-line-num-border:#cbd5e1;--code-line-hover-bg:#0ea5e90d;--code-highlight-bg:#0ea5e91a;--code-highlight-border:#0284c7;--code-focus-bg:#0ea5e933;--code-focus-border:#0369a1;--hl-keyword:#4338ca;--hl-string:#0f766e;--hl-comment:#64748b;--hl-number:#0369a1;--hl-function:#0284c7;--hl-type:#0d9488;--hl-decorator:#6366f1}.inspector-code-col[data-code-theme=midnight].svelte-1o5b5e6,.inspector-chat-col[data-code-theme=midnight].svelte-1o5b5e6,[data-code-theme=midnight]{--code-bg:#0f1015;--code-header-bg:#15161c;--code-footer-bg:#15161c;--code-text:#e2e8f0;--code-line-num-color:#64748b;--code-line-num-border:#1e293b;--code-line-hover-bg:#a78bfa0d;--code-highlight-bg:#a78bfa24;--code-highlight-border:#a78bfa;--code-focus-bg:#a78bfa3d;--code-focus-border:#c4b5fd;--hl-keyword:#a78bfa;--hl-string:#4ade80;--hl-comment:#64748b;--hl-number:#38bdf8;--hl-function:#fbbf24;--hl-type:#22d3ee;--hl-decorator:#818cf8}.inspector-code-col[data-code-theme=abyss-navy].svelte-1o5b5e6,.inspector-chat-col[data-code-theme=abyss-navy].svelte-1o5b5e6,[data-code-theme=abyss-navy]{--code-bg:#0b1329;--code-header-bg:#111d3e;--code-footer-bg:#111d3e;--code-text:#d9e6f2;--code-line-num-color:#4b6a8a;--code-line-num-border:#1d2d44;--code-line-hover-bg:#00f5d40d;--code-highlight-bg:#00f5d41f;--code-highlight-border:#00f5d4;--code-focus-bg:#00f5d438;--code-focus-border:#2dd4bf;--hl-keyword:#00f5d4;--hl-string:#52b788;--hl-comment:#5c6b73;--hl-number:#ffd166;--hl-function:#60a5fa;--hl-type:#f72585;--hl-decorator:#7209b7}.inspector-code-col[data-code-theme=carbon-neon].svelte-1o5b5e6,.inspector-chat-col[data-code-theme=carbon-neon].svelte-1o5b5e6,[data-code-theme=carbon-neon]{--code-bg:#18191c;--code-header-bg:#202126;--code-footer-bg:#202126;--code-text:#f1f2f6;--code-line-num-color:#747d8c;--code-line-num-border:#2f3542;--code-line-hover-bg:#ff6b810d;--code-highlight-bg:#ff6b8124;--code-highlight-border:#ff6b81;--code-focus-bg:#ff6b813d;--code-focus-border:#ff4757;--hl-keyword:#ff6b81;--hl-string:#2ed573;--hl-comment:#747d8c;--hl-number:#ffa502;--hl-function:#70a1ff;--hl-type:#eccc68;--hl-decorator:#e056fd}.code-viewer-header.svelte-1o5b5e6{background:var(--code-header-bg,var(--bg-panel-header));border-bottom:1px solid var(--border-main);flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;height:44px;padding:0 .85rem;transition:background .2s,border-color .2s;display:flex}.code-file-meta.svelte-1o5b5e6{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.file-viewer-icon.svelte-1o5b5e6{font-size:.85rem}.code-file-path.svelte-1o5b5e6{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;overflow:hidden}.code-viewer-header-actions.svelte-1o5b5e6{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.code-theme-picker-rel.svelte-1o5b5e6{position:relative}.code-theme-btn.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);height:28px;color:var(--text-secondary);cursor:pointer;border-radius:0;align-items:center;gap:.4rem;padding:0 .55rem;font-size:.72rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.code-theme-btn.svelte-1o5b5e6:hover,.code-theme-btn.active.svelte-1o5b5e6{background:var(--bg-hover);border-color:var(--text-accent);color:var(--text-primary)}.code-theme-current-name.svelte-1o5b5e6{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.chevron-icon.svelte-1o5b5e6{opacity:.6;transition:transform .15s}.code-theme-btn.active.svelte-1o5b5e6 .chevron-icon:where(.svelte-1o5b5e6){transform:rotate(180deg)}.code-theme-dropdown.svelte-1o5b5e6{background:var(--bg-dropdown);border:1px solid var(--border-dropdown);width:260px;max-height:380px;box-shadow:var(--shadow-dropdown);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;flex-direction:column;gap:.4rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.code-theme-dropdown-header.svelte-1o5b5e6{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:.15rem;padding:.25rem .35rem;display:flex}.code-theme-dropdown-title.svelte-1o5b5e6{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;font-weight:700}.code-theme-reset-btn.svelte-1o5b5e6{color:var(--text-accent);cursor:pointer;background:0 0;border:none;border-radius:0;padding:2px 4px;font-size:.68rem;font-weight:600;transition:background .15s}.code-theme-reset-btn.svelte-1o5b5e6:hover{background:var(--bg-hover)}.code-theme-section.svelte-1o5b5e6{flex-direction:column;gap:2px;display:flex}.code-theme-section-title.svelte-1o5b5e6{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;padding:.25rem .35rem .1rem;font-size:.66rem;font-weight:600}.code-theme-option.svelte-1o5b5e6{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;padding:.35rem .45rem;transition:background .12s,border-color .12s;display:flex}.code-theme-option.svelte-1o5b5e6:hover{background:var(--bg-hover)}.code-theme-option.selected.svelte-1o5b5e6{background:var(--bg-selected);border-color:var(--border-banner)}.code-theme-option-left.svelte-1o5b5e6{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.code-theme-swatch.svelte-1o5b5e6{border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:22px;height:22px;display:flex}.swatch-token.svelte-1o5b5e6{border-radius:0;width:4px;height:10px}.code-theme-option-info.svelte-1o5b5e6{flex-direction:column;min-width:0;display:flex}.code-theme-option-name.svelte-1o5b5e6{color:var(--text-primary);font-size:.74rem;font-weight:600}.code-theme-option-desc.svelte-1o5b5e6{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:175px;font-size:.64rem;overflow:hidden}.code-theme-option.svelte-1o5b5e6 .check-icon:where(.svelte-1o5b5e6){color:var(--text-accent);flex-shrink:0}.banner-actions.svelte-1o5b5e6{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.banner-step-count.svelte-1o5b5e6{color:var(--text-primary);padding:0 .35rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-weight:600}.step-btn.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-banner);color:var(--text-accent);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:flex}.step-btn.svelte-1o5b5e6:hover{background:var(--bg-active);border-color:var(--text-accent)}.step-btn.svelte-1o5b5e6:active{transform:scale(.95)}.clear-highlight-btn.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:.35rem;height:30px;padding:0 .65rem;font-size:.72rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:flex}.clear-highlight-btn.svelte-1o5b5e6:hover{color:#ef4444;background:#f8717126;border-color:#f8717159}.code-viewer-body.svelte-1o5b5e6{scrollbar-width:thin;scrollbar-color:#315cff33 transparent;background:var(--code-bg,var(--bg-code-col));flex:1;min-height:0;transition:background .2s;overflow:auto}.empty-code-state.svelte-1o5b5e6{text-align:center;height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.empty-code-icon.svelte-1o5b5e6{opacity:.7;margin-bottom:.6rem;font-size:2.2rem}.empty-code-title.svelte-1o5b5e6{color:var(--text-primary);margin:0 0 .35rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.88rem;font-weight:600}.empty-code-desc.svelte-1o5b5e6{max-width:360px;margin:0;font-size:.76rem;line-height:1.45}.code-lines.svelte-1o5b5e6{min-width:max-content;padding:.75rem 0}.code-line.svelte-1o5b5e6{border-left:3px solid #0000;min-height:1.6em;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.6;transition:background .15s,border-color .15s;display:flex}.code-line-number.svelte-1o5b5e6{text-align:right;-webkit-user-select:none;user-select:none;width:54px;color:var(--code-line-num-color);border-right:1px solid var(--code-line-num-border);flex-shrink:0;padding-right:.75rem}.code-line-content.svelte-1o5b5e6{white-space:pre;color:var(--text-code);-webkit-user-select:text;user-select:text;flex:1;padding:0 1rem;display:block}.code-line-highlighted.svelte-1o5b5e6{border-left:3px solid var(--code-highlight-border);background:var(--code-highlight-bg)!important}.code-line-highlighted.svelte-1o5b5e6 .code-line-number:where(.svelte-1o5b5e6){color:var(--text-accent);background:var(--code-highlight-bg);font-weight:600}.code-line-focus.svelte-1o5b5e6{background:var(--code-focus-bg)!important;border-left:3px solid var(--code-focus-border)!important}.code-line-focus.svelte-1o5b5e6 .code-line-number:where(.svelte-1o5b5e6){background:var(--code-focus-bg);font-weight:700;color:var(--text-accent)!important}.code-oop-footer-panel.svelte-1o5b5e6{background:var(--code-footer-bg,var(--bg-footer-panel));border-top:1px solid var(--border-main);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.65rem .9rem;transition:background .2s,padding .26s cubic-bezier(.2,0,0,1);display:flex}.code-oop-footer-panel.is-collapsed.svelte-1o5b5e6{padding-bottom:.65rem}.code-oop-header.svelte-1o5b5e6{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.code-oop-title.svelte-1o5b5e6{color:var(--text-primary);white-space:nowrap;align-items:center;gap:.45rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.74rem;font-weight:600;display:flex}.code-oop-class-row.svelte-1o5b5e6{flex-wrap:wrap;align-items:center;gap:.45rem;padding-bottom:.45rem;display:flex}.code-oop-class-row-label.svelte-1o5b5e6{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.65rem;font-weight:700}.code-oop-class-pills.svelte-1o5b5e6{flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%;display:flex}.code-oop-header-actions.svelte-1o5b5e6{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.code-oop-body-wrapper.svelte-1o5b5e6{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.2,0,0,1),opacity .2s;display:grid}.code-oop-footer-panel.is-collapsed.svelte-1o5b5e6 .code-oop-body-wrapper:where(.svelte-1o5b5e6){opacity:0;pointer-events:none;grid-template-rows:0fr}.code-oop-body-inner.svelte-1o5b5e6{min-height:0;overflow:hidden}.oop-collapse-btn.svelte-1o5b5e6{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-card);box-sizing:border-box;cursor:pointer;border-radius:0;align-items:center;gap:5px;height:26px;padding:0 8px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.oop-collapse-btn.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--text-accent);color:var(--text-accent)}.oop-collapse-btn.svelte-1o5b5e6:hover .oop-chevron-icon:where(.svelte-1o5b5e6){color:var(--text-accent)}.oop-chevron-icon.svelte-1o5b5e6{color:var(--text-muted);transition:transform .2s cubic-bezier(.2,0,0,1),color .15s}.oop-chevron-icon.rotate.svelte-1o5b5e6{transform:rotate(180deg)}.class-pill-btn.svelte-1o5b5e6{background:var(--bg-pill);border:1px solid var(--border-card);color:var(--text-secondary);cursor:pointer;padding:.15rem .45rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.65rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.class-pill-btn.svelte-1o5b5e6:hover{background:var(--bg-hover);color:var(--text-primary)}.class-pill-btn.active.svelte-1o5b5e6{background:var(--bg-active);border-color:var(--text-accent);color:var(--text-accent)}.code-oop-hint.svelte-1o5b5e6{color:var(--text-muted);font-size:.68rem;font-weight:500}.code-oop-icon.svelte-1o5b5e6{font-size:.85rem}.code-oop-name.svelte-1o5b5e6 strong:where(.svelte-1o5b5e6){color:var(--text-accent);font-family:IBM Plex Mono,monospace}.code-oop-grid.svelte-1o5b5e6{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.clickable-oop-card.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);text-align:left;min-width:0;color:inherit;cursor:pointer;flex-direction:column;gap:.25rem;padding:.45rem .65rem;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.clickable-oop-card.svelte-1o5b5e6:not(.card-disabled):hover{background:var(--bg-hover);border-color:var(--border-banner);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.clickable-oop-card.is-active.svelte-1o5b5e6{background:var(--bg-active);border-color:var(--text-accent);box-shadow:0 0 10px #315cff40}.clickable-oop-card.card-disabled.svelte-1o5b5e6{cursor:default;opacity:.7}.code-oop-card-top.svelte-1o5b5e6{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.code-oop-jump-icon.svelte-1o5b5e6{opacity:.6;font-size:.65rem;transition:opacity .15s}.code-oop-label.svelte-1o5b5e6{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.63rem;font-weight:600;overflow:hidden}.code-oop-val-wrap.svelte-1o5b5e6{align-items:center;gap:.4rem;min-height:22px;display:flex}.code-oop-stat.svelte-1o5b5e6{color:var(--text-primary);font-family:IBM Plex Mono,monospace;font-size:.92rem;font-weight:700;line-height:1}.code-oop-pill.svelte-1o5b5e6{padding:.12rem .35rem;font-size:.62rem;font-weight:600;line-height:1.2}.code-oop-pill.enc-pill.svelte-1o5b5e6{color:#16a34a;background:#c4ff672e;border:.5px solid #c4ff6759}.app-container.svelte-1o5b5e6:not([data-theme=light]) .code-oop-pill.enc-pill:where(.svelte-1o5b5e6){color:#c4ff67}.code-oop-pill.getter-pill.svelte-1o5b5e6{color:#0284c7;background:#38bdf826;border:.5px solid #38bdf84d}.code-oop-pill.setter-pill.svelte-1o5b5e6{color:#315cff;background:#315cff26;border:.5px solid #315cff4d}.code-oop-pill.none-pill.svelte-1o5b5e6{background:var(--bg-card);color:var(--text-muted)}.concept-pill.override-pill.svelte-1o5b5e6{color:#db2777;background:#f472b626;border:.5px solid #f472b64d;padding:.15rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.68rem}.code-oop-none.svelte-1o5b5e6{color:var(--text-muted);font-size:.72rem;font-style:italic}@media (width<=1200px){.code-oop-grid.svelte-1o5b5e6{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.code-oop-grid.svelte-1o5b5e6{grid-template-columns:repeat(2,1fr)}}.code-oop-footer-nonclass.svelte-1o5b5e6{background:var(--bg-footer-panel);border-top:1px solid var(--border-main);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.nonclass-info-wrap.svelte-1o5b5e6{flex:1;align-items:center;gap:.85rem;min-width:280px;display:flex}.nonclass-badge.svelte-1o5b5e6{background:var(--bg-hover);border:1px solid var(--border-banner);color:var(--text-accent);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.35rem;padding:.25rem .6rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.7rem;font-weight:700;display:inline-flex}.nonclass-icon.svelte-1o5b5e6{font-size:.8rem}.nonclass-message.svelte-1o5b5e6{color:var(--text-secondary);flex-direction:column;gap:.15rem;font-size:.72rem;line-height:1.35;display:flex}.nonclass-message.svelte-1o5b5e6 strong:where(.svelte-1o5b5e6){color:var(--text-primary);font-weight:600}.nonclass-message.svelte-1o5b5e6 span:where(.svelte-1o5b5e6) strong:where(.svelte-1o5b5e6){color:var(--text-accent)}.ask-ai-prompt-btn.svelte-1o5b5e6{background:var(--btn-primary-bg);border:1px solid var(--border-banner);color:var(--btn-primary-text);cursor:pointer;white-space:nowrap;align-items:center;gap:.45rem;padding:.4rem .85rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.ask-ai-prompt-btn.svelte-1o5b5e6:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.inspector-chat-col.svelte-1o5b5e6{background:var(--bg-chat-col);border-left:1px solid var(--border-main);will-change:width, min-width;flex-direction:column;flex-shrink:0;height:100%;transition:width .26s cubic-bezier(.2,0,0,1),min-width .26s cubic-bezier(.2,0,0,1),max-width .26s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}.inspector-chat-col.is-collapsed.svelte-1o5b5e6{width:48px!important;min-width:48px!important;max-width:48px!important}.chat-expanded-wrapper.svelte-1o5b5e6{height:100%;width:var(--inspector-chat-inner-width,420px);min-width:var(--inspector-chat-inner-width,420px);max-width:var(--inspector-chat-inner-width,420px);opacity:1;visibility:visible;pointer-events:auto;flex-direction:column;transition:opacity .2s cubic-bezier(.2,0,0,1) 60ms,transform .24s cubic-bezier(.2,0,0,1) 60ms,visibility .2s cubic-bezier(.2,0,0,1) 60ms;display:flex;overflow:hidden;transform:translate(0)}.inspector-chat-col.is-collapsed.svelte-1o5b5e6 .chat-expanded-wrapper:where(.svelte-1o5b5e6){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,transform .16s,visibility .12s;position:absolute;top:0;right:0;transform:translate(12px)}.chat-collapsed-rail.svelte-1o5b5e6{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:center;gap:.45rem;width:48px;height:100%;padding:.75rem 0;transition:opacity .1s,transform .14s,visibility .1s;display:flex;position:absolute;top:0;right:0;transform:translate(10px)}.inspector-chat-col.is-collapsed.svelte-1o5b5e6 .chat-collapsed-rail:where(.svelte-1o5b5e6){opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(.2,0,0,1) 80ms,transform .24s cubic-bezier(.2,0,0,1) 80ms,visibility .2s cubic-bezier(.2,0,0,1) 80ms;position:relative;transform:translate(0)}.chat-rail-btn.svelte-1o5b5e6{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.chat-rail-btn.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--border-card);color:#315cff;transform:scale(1.04)}.chat-rail-btn.svelte-1o5b5e6:active{transform:scale(.96)}.chat-rail-divider.svelte-1o5b5e6{background:var(--border-main);width:20px;height:1px;margin:.15rem 0}.chat-panel-header.svelte-1o5b5e6{justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.chat-header-left.svelte-1o5b5e6{align-items:center;gap:.55rem;min-width:0;display:flex}.chat-header-mascot.svelte-1o5b5e6{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.chat-header-title-wrap.svelte-1o5b5e6{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-header-title.svelte-1o5b5e6{color:var(--text-primary);letter-spacing:-.01em;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.78rem;font-weight:700;line-height:1.2}.chat-header-subtitle.svelte-1o5b5e6{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:400;line-height:1.15;overflow:hidden}.chat-header-actions.svelte-1o5b5e6{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.chat-prefs-btn.svelte-1o5b5e6,.chat-collapse-btn.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.chat-prefs-btn.svelte-1o5b5e6:hover,.chat-collapse-btn.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--text-accent);color:var(--text-primary)}.chat-pref-section.svelte-1o5b5e6{flex-direction:column;gap:.55rem;margin-bottom:1.25rem;display:flex}.chat-pref-section-header.svelte-1o5b5e6{flex-direction:column;gap:.15rem;display:flex}.chat-pref-section-title.svelte-1o5b5e6{color:var(--text-primary);letter-spacing:.04em;font-family:Space Grotesk,ui-sans-serif,monospace;font-size:.74rem;font-weight:700}.chat-pref-section-hint.svelte-1o5b5e6{color:var(--text-secondary);font-size:.75rem}.chat-pref-danger-section.svelte-1o5b5e6{margin-bottom:.25rem}.chat-pref-action-row.svelte-1o5b5e6{align-items:center;gap:.75rem;display:flex}.chat-pref-delete-btn.svelte-1o5b5e6{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:0;align-items:center;gap:.45rem;padding:.45rem .85rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.74rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.chat-pref-delete-btn.svelte-1o5b5e6:hover:not(:disabled){color:#fff;background:#ef4444}.chat-pref-delete-btn.svelte-1o5b5e6:disabled{opacity:.4;cursor:not-allowed;border-color:var(--border-card);color:var(--text-muted)}.chat-pref-no-history-text.svelte-1o5b5e6{color:var(--text-muted);font-size:.72rem}.chat-model-picker-rel.svelte-1o5b5e6{position:relative}.chat-model-pill-btn.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);height:28px;color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:.45rem;padding:0 .55rem;font-size:.74rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.chat-model-pill-btn.svelte-1o5b5e6:hover,.chat-model-pill-btn.active.svelte-1o5b5e6{background:var(--bg-hover);border-color:var(--text-accent);color:var(--text-primary)}.chat-model-pill-name.svelte-1o5b5e6{letter-spacing:-.01em;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.74rem;font-weight:600}.chat-model-dropdown.svelte-1o5b5e6{border:1px solid var(--border-dropdown);z-index:100;box-sizing:border-box;background:#141414;border-radius:0;flex-direction:column;gap:.35rem;width:300px;max-width:calc(100vw - 2rem);max-height:min(460px,100vh - 120px);padding:.5rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 36px #00000073}html.light .chat-model-dropdown.svelte-1o5b5e6,[data-theme=light] .chat-model-dropdown.svelte-1o5b5e6{background:#fff;box-shadow:0 12px 36px #0000001a}@media (width<=640px){.chat-model-dropdown.svelte-1o5b5e6{width:calc(100vw - 2rem);min-width:unset;max-width:calc(100vw - 2rem);left:0}}.border-beam-bg.dropdown-beam.svelte-1o5b5e6{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.border-beam-bg.dropdown-beam.svelte-1o5b5e6:before{content:"";pointer-events:none;background:conic-gradient(#0000 0deg 70deg,#315cff40 80deg,#315cff 90deg,#7ca3ff 93deg,#315cff40 100deg,#0000 110deg 250deg,#315cff40 260deg,#315cff 270deg,#7ca3ff 273deg,#315cff40 280deg,#0000 290deg 360deg);animation:4s linear infinite svelte-1o5b5e6-rotateBorderBeam;position:absolute;inset:-150%}.border-beam-bg.dropdown-beam.svelte-1o5b5e6:after{content:"";pointer-events:none;z-index:1;background:#141414;border-radius:0;position:absolute;inset:1px}html.light .border-beam-bg.dropdown-beam.svelte-1o5b5e6:after,[data-theme=light] .border-beam-bg.dropdown-beam.svelte-1o5b5e6:after{background:#fff}.chat-model-main-content.svelte-1o5b5e6{z-index:2;flex-direction:column;gap:.35rem;width:100%;display:flex;position:relative}.promo-dropdown-loading.svelte-1o5b5e6{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.2rem 1rem;display:flex;position:relative}.promo-spinner.svelte-1o5b5e6{border:2.5px solid #315cff33;border-top-color:#315cff;border-radius:50%;width:24px;height:24px;animation:.65s linear infinite svelte-1o5b5e6-spin}.promo-loading-text.svelte-1o5b5e6{color:var(--text-secondary);letter-spacing:.01em;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.76rem;font-weight:600}.promo-unlocked-banner.svelte-1o5b5e6{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.8rem 1rem;display:flex;position:relative}.promo-unlocked-sparkle.svelte-1o5b5e6{font-size:1.2rem;line-height:1;animation:1.2s infinite pulseDot}.promo-unlocked-title.svelte-1o5b5e6{letter-spacing:-.01em;background:linear-gradient(90deg,#315cff 0%,#93c5fd 25%,#fff 50%,#93c5fd 75%,#315cff 100%) 0 0/200%;-webkit-text-fill-color:transparent;text-shadow:0 0 16px #315cff66;white-space:nowrap;-webkit-background-clip:text;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.95rem;font-weight:800;animation:.75s linear infinite svelte-1o5b5e6-textShimmer}html.light .promo-unlocked-title.svelte-1o5b5e6,[data-theme=light] .promo-unlocked-title.svelte-1o5b5e6{background:linear-gradient(90deg,#1d4ed8 0%,#315cff 25%,#60a5fa 50%,#315cff 75%,#1d4ed8 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:.75s linear infinite svelte-1o5b5e6-textShimmer}.promo-unlocked-subtitle.svelte-1o5b5e6{color:var(--text-muted);font-size:.68rem;font-weight:500}.chat-model-dropdown-header.svelte-1o5b5e6,.chat-model-section.svelte-1o5b5e6,.chat-model-dropdown-footer.svelte-1o5b5e6,.chat-model-promo-card.svelte-1o5b5e6{z-index:2;position:relative}.chat-model-dropdown-header.svelte-1o5b5e6{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:.15rem;padding:.25rem .35rem;display:flex}.chat-model-dropdown-title.svelte-1o5b5e6{letter-spacing:.04em;color:var(--text-muted);font-size:.68rem;font-weight:700}.chat-model-section.svelte-1o5b5e6{flex-direction:column;gap:3px;display:flex}.chat-model-option.svelte-1o5b5e6{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;transition:background .15s,border-color .15s;display:flex}.chat-model-option.svelte-1o5b5e6:hover:not(.disabled){background:var(--bg-hover);border-color:var(--border-card)}.chat-model-option.selected.svelte-1o5b5e6{background:var(--bg-active);border-color:var(--border-subtle)}.chat-model-option.disabled.svelte-1o5b5e6{opacity:.4;cursor:not-allowed}.chat-model-option-left.svelte-1o5b5e6{flex:1;align-items:center;min-width:0;display:flex}.chat-model-option-info.svelte-1o5b5e6{flex-direction:column;min-width:0;display:flex}.chat-model-name-row.svelte-1o5b5e6{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.chat-model-option-name.svelte-1o5b5e6{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.75rem;font-weight:600}.glow-model-mistral.svelte-1o5b5e6{background:linear-gradient(135deg,#fde047 0%,#f59e0b 55%,#ea580c 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #f59e0b80);-webkit-background-clip:text;font-weight:700}.glow-model-qwen.svelte-1o5b5e6{background:linear-gradient(135deg,#6ee7b7 0%,#10b981 55%,#059669 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #10b98180);-webkit-background-clip:text;font-weight:700}html.light .glow-model-mistral.svelte-1o5b5e6,[data-theme=light] .glow-model-mistral.svelte-1o5b5e6{background:linear-gradient(135deg,#b45309 0%,#d97706 60%,#ea580c 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 4px #d9770659);-webkit-background-clip:text}html.light .glow-model-qwen.svelte-1o5b5e6,[data-theme=light] .glow-model-qwen.svelte-1o5b5e6{background:linear-gradient(135deg,#047857 0%,#059669 60%,#0d9488 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 4px #05966959);-webkit-background-clip:text}.chat-model-option-desc.svelte-1o5b5e6{color:var(--text-muted);margin-top:1px;font-size:.65rem;line-height:1.25}.model-badge.svelte-1o5b5e6{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:.58rem;font-weight:700;line-height:1.2}.badge-default.svelte-1o5b5e6{color:#315cff;background:#315cff1f;border:1px solid #315cff47}.badge-beta.svelte-1o5b5e6,.badge-coding.svelte-1o5b5e6{color:#10b981;background:#10b9811f;border:1px solid #10b98147}.badge-flagship.svelte-1o5b5e6{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b47}.badge-limited.svelte-1o5b5e6{color:#315cff;background:#315cff1f;border:1px solid #315cff47}.badge-coming-soon.svelte-1o5b5e6{color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff12}html.light .badge-default.svelte-1o5b5e6,[data-theme=light] .badge-default.svelte-1o5b5e6{color:#315cff;background:#315cff14;border:1px solid #315cff38}html.light .badge-beta.svelte-1o5b5e6,[data-theme=light] .badge-beta.svelte-1o5b5e6,html.light .badge-coding.svelte-1o5b5e6,[data-theme=light] .badge-coding.svelte-1o5b5e6{color:#047857;background:#10b9811a;border:1px solid #10b98140}html.light .badge-flagship.svelte-1o5b5e6,[data-theme=light] .badge-flagship.svelte-1o5b5e6{color:#b45309;background:#d977061a;border:1px solid #d9770640}html.light .badge-limited.svelte-1o5b5e6,[data-theme=light] .badge-limited.svelte-1o5b5e6{color:#315cff;background:#315cff14;border:1px solid #315cff38}html.light .badge-coming-soon.svelte-1o5b5e6,[data-theme=light] .badge-coming-soon.svelte-1o5b5e6{color:#6b7280;background:#0000000d;border:1px solid #0000001a}.chat-model-dropdown-footer.svelte-1o5b5e6{border-top:1px solid var(--border-subtle);background:#315cff0f;flex-direction:column;gap:3px;margin-top:.15rem;padding:.45rem .55rem;display:flex}.limited-time-footer-row.svelte-1o5b5e6{white-space:nowrap;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.limited-time-clock-icon.svelte-1o5b5e6{color:#315cff;flex-shrink:0}.limited-time-footer-label.svelte-1o5b5e6{color:var(--text-secondary);font-weight:500}.limited-time-footer-countdown.svelte-1o5b5e6{color:#315cff;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.limited-time-footer-subtext.svelte-1o5b5e6{color:var(--text-muted);padding-left:1rem;font-size:.6rem;line-height:1.2}html.light .limited-time-clock-icon.svelte-1o5b5e6,[data-theme=light] .limited-time-clock-icon.svelte-1o5b5e6,html.light .limited-time-footer-countdown.svelte-1o5b5e6,[data-theme=light] .limited-time-footer-countdown.svelte-1o5b5e6{color:#315cff}html.light .chat-model-dropdown-footer.svelte-1o5b5e6,[data-theme=light] .chat-model-dropdown-footer.svelte-1o5b5e6{background:#315cff0f}.badge-locked.svelte-1o5b5e6{color:#f87171;background:#ef44441f;border:1px solid #ef444447}html.light .badge-locked.svelte-1o5b5e6,[data-theme=light] .badge-locked.svelte-1o5b5e6{color:#dc2626;background:#dc262614;border:1px solid #dc262638}.claim-mini-pill.svelte-1o5b5e6{color:#315cff;letter-spacing:.02em;background:#315cff1f;border:1px solid #315cff4d;border-radius:2px;flex-shrink:0;padding:2px 6px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.62rem;font-weight:700}.chat-model-promo-card.svelte-1o5b5e6{background:linear-gradient(135deg,#315cff1a 0%,#315cff0a 100%);border:1px solid #315cff47;flex-direction:column;gap:.45rem;margin-top:.35rem;padding:.75rem .65rem;display:flex}.promo-card-top.svelte-1o5b5e6{justify-content:space-between;align-items:center;display:flex}.promo-pill.svelte-1o5b5e6{text-transform:uppercase;letter-spacing:.06em;color:#315cff;font-size:.58rem;font-weight:800}.promo-badge-off.svelte-1o5b5e6{color:#fff;letter-spacing:.04em;background:#10b981;border-radius:2px;padding:1px 5px;font-size:.56rem;font-weight:800}.promo-card-title.svelte-1o5b5e6{color:var(--text-primary);letter-spacing:-.01em;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.78rem;font-weight:700}.promo-seat-tag.svelte-1o5b5e6{color:#f59e0b;letter-spacing:.02em;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:2px;padding:1px 5px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.56rem;font-weight:700}.promo-quota-warning.svelte-1o5b5e6{text-align:left;flex-direction:column;gap:.25rem;padding:.4rem .2rem;display:flex}.promo-quota-title.svelte-1o5b5e6{color:#ef4444;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.74rem;font-weight:700}.promo-quota-desc.svelte-1o5b5e6{color:var(--text-muted);font-size:.65rem;line-height:1.3}.promo-err-msg.svelte-1o5b5e6{color:#ef4444;font-size:.64rem;font-weight:600;line-height:1.25}.promo-card-desc.svelte-1o5b5e6{color:var(--text-muted);font-size:.65rem;line-height:1.35}.promo-claim-btn.svelte-1o5b5e6{color:#fff;letter-spacing:.01em;cursor:pointer;background:#315cff;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.45rem .6rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.promo-claim-btn.svelte-1o5b5e6:hover{background:#254ee0}.promo-modal-backdrop.svelte-1o5b5e6{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf}.promo-success-modal-card.svelte-1o5b5e6{background:var(--bg-card);box-sizing:border-box;border:1px solid #315cff66;flex-direction:column;gap:1rem;width:calc(100vw - 2rem);max-width:440px;max-height:calc(100vh - 2rem);padding:1.4rem 1.3rem;animation:.26s cubic-bezier(.16,1,.3,1) forwards appleModalIn;display:flex;position:relative;overflow-y:auto;box-shadow:0 32px 80px -16px #315cff59,0 0 0 1px #ffffff14}.promo-confetti-burst.svelte-1o5b5e6{pointer-events:none;justify-content:space-around;height:80px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.confetti-emoji.svelte-1o5b5e6{opacity:.85;font-size:1.3rem;animation:2.8s ease-in-out infinite alternate svelte-1o5b5e6-confettiFloat}.confetti-emoji.c1.svelte-1o5b5e6{animation-delay:0s}.confetti-emoji.c2.svelte-1o5b5e6{animation-delay:.3s}.confetti-emoji.c3.svelte-1o5b5e6{animation-delay:.6s}.confetti-emoji.c4.svelte-1o5b5e6{animation-delay:.9s}.confetti-emoji.c5.svelte-1o5b5e6{animation-delay:1.2s}@keyframes svelte-1o5b5e6-confettiFloat{0%{transform:translateY(-10px)rotate(0)}to{transform:translateY(15px)rotate(15deg)}}.promo-success-badge-row.svelte-1o5b5e6{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.promo-success-pill.svelte-1o5b5e6{color:#10b981;text-transform:uppercase;letter-spacing:.06em;background:#10b9811f;border:1px solid #10b98159;align-items:center;gap:.4rem;padding:3px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.pulse-emerald-dot.svelte-1o5b5e6{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulseDot;box-shadow:0 0 8px #10b981}.promo-modal-close.svelte-1o5b5e6{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.9rem;transition:color .15s}.promo-modal-close.svelte-1o5b5e6:hover{color:var(--text-primary)}.promo-success-hero.svelte-1o5b5e6{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:relative}.promo-trophy-circle.svelte-1o5b5e6{background:linear-gradient(135deg,#315cff33 0%,#10b98126 100%);border:1px solid #315cff66;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:.2rem;display:flex;box-shadow:0 0 24px #315cff4d}.trophy-emoji.svelte-1o5b5e6{font-size:1.7rem}.promo-success-title.svelte-1o5b5e6{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#93c5fd 50%,#315cff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:1.25rem;font-weight:800}html.light .promo-success-title.svelte-1o5b5e6,[data-theme=light] .promo-success-title.svelte-1o5b5e6{background:linear-gradient(135deg,#18181b 0%,#315cff 60%,#1d4ed8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.promo-success-subtitle.svelte-1o5b5e6{color:var(--text-secondary);max-width:360px;margin:0;font-size:.76rem;line-height:1.45}.promo-receipt-card.svelte-1o5b5e6{background:var(--bg-item,#0000004d);border:1px solid var(--border-card);z-index:2;flex-direction:column;gap:.65rem;padding:.9rem 1rem;display:flex;position:relative}.promo-receipt-header.svelte-1o5b5e6{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px dashed var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:.4rem;font-size:.6rem;font-weight:700;display:flex}.receipt-code.svelte-1o5b5e6{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,monospace}.promo-receipt-item.svelte-1o5b5e6{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.receipt-item-info.svelte-1o5b5e6{align-items:center;gap:.55rem;min-width:0;display:flex}.receipt-icon.svelte-1o5b5e6{flex-shrink:0;font-size:1.1rem}.receipt-name.svelte-1o5b5e6{color:var(--text-primary);font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.78rem;font-weight:700}.receipt-desc.svelte-1o5b5e6{color:var(--text-muted);font-size:.62rem}.receipt-pricing.svelte-1o5b5e6{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.receipt-orig-price.svelte-1o5b5e6{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;text-decoration:line-through}.receipt-free-tag.svelte-1o5b5e6{color:#10b981;background:#10b98126;border:1px solid #10b98159;border-radius:2px;padding:1px 5px;font-size:.6rem;font-weight:800}.promo-receipt-divider.svelte-1o5b5e6{border-bottom:1px dashed var(--border-subtle);height:1px;margin:.1rem 0}.promo-receipt-summary-row.svelte-1o5b5e6{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.summary-val-strike.svelte-1o5b5e6{color:var(--text-dim);font-family:ui-monospace,monospace;text-decoration:line-through}.summary-discount.svelte-1o5b5e6{color:#10b981;font-family:ui-monospace,monospace;font-weight:700}.promo-receipt-total-row.svelte-1o5b5e6{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:.35rem;display:flex}.total-label.svelte-1o5b5e6{color:var(--text-primary);font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.8rem;font-weight:700}.total-amount.svelte-1o5b5e6{color:#10b981;text-shadow:0 0 10px #10b98159;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.05rem;font-weight:800}.promo-expiry-badge.svelte-1o5b5e6{color:var(--text-secondary);text-align:center;z-index:2;background:#315cff14;border:1px solid #315cff38;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.68rem;display:flex;position:relative}.promo-modal-actions.svelte-1o5b5e6{z-index:2;flex-direction:column;gap:.45rem;display:flex;position:relative}.promo-btn-primary.svelte-1o5b5e6{color:#fff;cursor:pointer;background:linear-gradient(135deg,#315cff 0%,#1d4ed8 100%);border:1px solid #fff3;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.65rem 1rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.82rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 20px #315cff66}.promo-btn-primary.svelte-1o5b5e6:hover{transform:translateY(-1px);box-shadow:0 8px 26px #315cff80}.promo-btn-secondary.svelte-1o5b5e6{background:var(--bg-hover);width:100%;color:var(--text-primary);border:1px solid var(--border-card);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.promo-btn-secondary.svelte-1o5b5e6:hover{background:var(--bg-active);border-color:var(--border-subtle)}.icon-btn.svelte-1o5b5e6{border:.5px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;padding:.2rem .45rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.68rem;transition:color .15s}.icon-btn.svelte-1o5b5e6:hover{color:var(--text-primary)}.chat-scroll-area.svelte-1o5b5e6{scrollbar-width:thin;scrollbar-color:#315cff33 transparent;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem;display:flex;position:relative;overflow:hidden auto}.chat-bottom-anchor.svelte-1o5b5e6{pointer-events:none;flex-shrink:0;width:100%;height:1px}.chat-loading-panel.svelte-1o5b5e6{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin:auto 0;padding:2rem 1rem;font-size:.76rem;display:flex}.chat-spinner.svelte-1o5b5e6{border-width:2px;width:22px;height:22px}.chat-empty-panel.svelte-1o5b5e6{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;margin:auto 0;padding:1.5rem .5rem;display:flex}.chat-empty-panel.svelte-1o5b5e6 h4:where(.svelte-1o5b5e6){color:var(--text-primary);margin:0 0 .35rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.84rem;font-weight:700}.suggestion-chips.svelte-1o5b5e6{flex-direction:column;gap:.4rem;width:100%;max-width:320px;margin-top:1rem;display:flex}.suggestion-chip.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);color:var(--text-secondary);cursor:pointer;text-align:left;padding:.45rem .65rem;font-size:.72rem;transition:background .15s,border-color .15s}.suggestion-chip.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--border-banner);color:var(--text-primary)}.chat-message-row.svelte-1o5b5e6{width:100%;display:flex}.chat-message-row.user.svelte-1o5b5e6{justify-content:flex-end}.chat-message-row.assistant.svelte-1o5b5e6{justify-content:flex-start}.message-bubble.svelte-1o5b5e6{word-break:break-word;max-width:92%;padding:.75rem .95rem;font-size:.78rem;line-height:1.5}.chat-message-row.user.svelte-1o5b5e6 .message-bubble:where(.svelte-1o5b5e6){background:var(--chat-bubble-user-bg);color:var(--chat-bubble-user-text)}.chat-message-row.assistant.svelte-1o5b5e6 .message-bubble:where(.svelte-1o5b5e6){background:var(--chat-bubble-asst-bg);color:var(--chat-bubble-asst-text);border:1px solid var(--chat-bubble-asst-border)}.message-text.svelte-1o5b5e6{letter-spacing:.01em;word-break:break-word;-webkit-user-select:text;user-select:text;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;line-height:1.75}.message-text.svelte-1o5b5e6 .chat-paragraph{margin:0 0 .85rem;line-height:1.75}.message-text.svelte-1o5b5e6 .chat-paragraph:last-child{margin-bottom:0}.message-text.svelte-1o5b5e6 .chat-section-heading{color:var(--text-primary);letter-spacing:-.01em;margin:.95rem 0 .45rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.88rem;font-weight:700;line-height:1.4}.message-text.svelte-1o5b5e6 .chat-section-heading:first-child{margin-top:0}.message-text.svelte-1o5b5e6 .chat-list{flex-direction:column;gap:.55rem;margin:.75rem 0;padding-left:0;list-style:none;display:flex}.message-text.svelte-1o5b5e6 .chat-list:last-child{margin-bottom:0}.message-text.svelte-1o5b5e6 .chat-list-item{align-items:flex-start;gap:.55rem;line-height:1.7;display:flex}.message-text.svelte-1o5b5e6 .chat-list-item.chat-list-header{margin-top:.35rem}.message-text.svelte-1o5b5e6 .chat-list-item.chat-list-header:first-child{margin-top:0}.message-text.svelte-1o5b5e6 .chat-list-item.chat-list-header .chat-list-header-text{color:var(--text-primary);font-weight:600}.message-text.svelte-1o5b5e6 .chat-list-item.chat-sub-item{gap:.5rem;margin-left:1.35rem;padding-left:.15rem}.message-text.svelte-1o5b5e6 .chat-bullet{color:var(--text-accent);flex-shrink:0;font-size:.95rem;line-height:1.35}.message-text.svelte-1o5b5e6 .chat-bullet.sub-bullet{color:var(--text-muted,#94a3b8);font-size:.85rem;line-height:1.45}.message-text.svelte-1o5b5e6 .chat-number{color:var(--text-accent);flex-shrink:0;min-width:1.1rem;font-size:.78rem;font-weight:700;line-height:1.7}.message-text.svelte-1o5b5e6 .chat-list-text{flex:1}.message-text.svelte-1o5b5e6 strong{color:var(--text-primary);font-weight:600}.message-text.svelte-1o5b5e6 .inline-code{background:var(--code-bg,var(--bg-card));border:1px solid var(--border-card);color:var(--hl-keyword,var(--text-accent));padding:.12rem .35rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.76rem;transition:background .2s,color .2s}.message-text.svelte-1o5b5e6 .chat-code-card{background:var(--code-bg,var(--bg-card));border:1px solid var(--border-card);margin:.6rem 0;transition:background .2s,border-color .2s;overflow:hidden}.message-text.svelte-1o5b5e6 .chat-code-header{background:var(--code-header-bg,var(--bg-hover));border-bottom:1px solid var(--border-card);justify-content:space-between;align-items:center;padding:.25rem .6rem;transition:background .2s,border-color .2s;display:flex}.message-text.svelte-1o5b5e6 .chat-code-lang{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700}.message-text.svelte-1o5b5e6 .chat-code-pre{background:0 0;margin:0;padding:.65rem .75rem;overflow-x:auto}.message-text.svelte-1o5b5e6 .chat-code-content{color:var(--code-text,var(--text-primary));white-space:pre;tab-size:4;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.76rem;line-height:1.45;transition:color .2s}.message-text.svelte-1o5b5e6 .inline-cite-btn{vertical-align:super;background:var(--bg-hover);min-width:1.25rem;height:1.25rem;color:var(--text-accent);border:1px solid var(--border-banner);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0 .15rem;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.message-text.svelte-1o5b5e6 .inline-cite-btn:hover{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);transform:translateY(-1px)scale(1.1);box-shadow:0 2px 8px #315cff59}.message-text.svelte-1o5b5e6 .cite-num{pointer-events:none}.message-text.svelte-1o5b5e6 .citation-pop-in{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards svelte-1o5b5e6-citationPopIn}@keyframes svelte-1o5b5e6-citationPopIn{0%{opacity:0;transform:scale(.3)translateY(2px)}70%{opacity:1;transform:scale(1.15)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}.streaming-cursor.svelte-1o5b5e6{background:var(--text-accent);vertical-align:-1px;width:6px;height:12px;margin-left:4px;animation:.8s ease-in-out infinite svelte-1o5b5e6-cursorBlink;display:inline-block}@keyframes svelte-1o5b5e6-cursorBlink{0%,to{opacity:1}50%{opacity:0}}.floating-citation-tooltip.svelte-1o5b5e6{z-index:99999;pointer-events:none;background:var(--bg-context-banner);color:var(--text-accent);border:1px solid var(--border-banner);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.25rem .6rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;animation:80ms forwards svelte-1o5b5e6-tooltipFadeIn;position:fixed;box-shadow:0 4px 16px #00000029}@keyframes svelte-1o5b5e6-tooltipFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.floating-citation-tooltip.svelte-1o5b5e6 .tooltip-arrow:where(.svelte-1o5b5e6){border:4px solid #0000;border-top-color:var(--border-banner);pointer-events:none;width:0;height:0;position:absolute;top:100%;transform:translate(-50%)}.citations-section.svelte-1o5b5e6{border-top:1px dashed var(--border-main);flex-direction:column;gap:.45rem;margin-top:.85rem;padding-top:.75rem;display:flex}.citations-title.svelte-1o5b5e6{color:var(--text-accent);text-transform:uppercase;letter-spacing:.04em;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.7rem;font-weight:700}.file-citation-pills.svelte-1o5b5e6{flex-wrap:wrap;gap:.45rem;display:flex}.file-citation-pill.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);cursor:pointer;align-items:center;gap:.45rem;padding:.4rem .75rem;transition:background .15s,border-color .15s,transform .15s;display:flex}.file-citation-pill.svelte-1o5b5e6:hover{background:var(--bg-hover);border-color:var(--border-banner);transform:translateY(-1px)}.file-citation-pill.active-file-pill.svelte-1o5b5e6{background:var(--bg-active);border-color:var(--text-accent)}.pill-file-icon.svelte-1o5b5e6{font-size:.85rem}.pill-file-name.svelte-1o5b5e6{color:var(--text-primary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600}.pill-badge.svelte-1o5b5e6{background:var(--bg-hover);color:var(--text-accent);padding:.15rem .4rem;font-size:.64rem;font-weight:600}.thinking-row.svelte-1o5b5e6{background:0 0;border:none;align-items:center;min-height:38px;padding:.35rem .2rem;display:inline-flex;position:relative}.thinking-phrases-stack.svelte-1o5b5e6{grid-template-columns:1fr;align-items:center;display:inline-grid}.thinking-text.svelte-1o5b5e6{color:var(--text-primary);letter-spacing:.01em;background:linear-gradient(90deg, var(--text-primary) 0%, var(--text-accent) 35%, #93c5fd 50%, var(--text-accent) 65%, var(--text-primary) 100%);-webkit-text-fill-color:transparent;white-space:nowrap;background-size:200%;-webkit-background-clip:text;grid-area:1/1/1/1;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:500;animation:.75s linear infinite svelte-1o5b5e6-textShimmer}@keyframes svelte-1o5b5e6-textShimmer{0%{background-position:0%}to{background-position:200%}}.thinking-dots-anim.svelte-1o5b5e6{text-align:left;letter-spacing:.04em;min-width:14px;display:inline-block}.chat-error-card.svelte-1o5b5e6{color:#ef4444;background:#f871711f;border:1px solid #f8717140;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.72rem;display:flex}.chat-suggestions-wrapper.svelte-1o5b5e6{background:var(--bg-panel-header);border-top:1px solid var(--border-main);border-radius:0;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.chat-suggestions-header.svelte-1o5b5e6{-webkit-user-select:none;user-select:none;border-radius:0;justify-content:space-between;align-items:center;padding:.35rem .75rem;display:flex}.chat-suggestions-title.svelte-1o5b5e6{letter-spacing:.04em;color:var(--text-dim);align-items:center;gap:.35rem;font-family:Space Grotesk,ui-sans-serif,monospace;font-size:.65rem;font-weight:600;display:inline-flex}.chat-suggestions-icon.svelte-1o5b5e6{width:12px;height:12px;color:var(--text-muted);flex-shrink:0}.chat-suggestions-toggle-btn.svelte-1o5b5e6{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.25rem;padding:.15rem .35rem;font-family:Space Grotesk,ui-sans-serif,monospace;font-size:.65rem;transition:color .15s;display:inline-flex}.chat-suggestions-toggle-btn.svelte-1o5b5e6:hover{color:var(--text-primary)}.chat-suggestions-chevron.svelte-1o5b5e6{width:10px;height:10px;transition:transform .18s}.chat-suggestions-chevron.is-open.svelte-1o5b5e6{transform:rotate(180deg)}.chat-suggestions-body.svelte-1o5b5e6{border-radius:0;padding:0 .75rem .5rem;overflow:hidden}.chat-suggestions-list.svelte-1o5b5e6{border-radius:0;flex-wrap:wrap;gap:.35rem;max-width:100%;display:flex}.chat-suggestion-bubble.svelte-1o5b5e6{background:var(--bg-card);border:1px solid var(--border-card);color:var(--text-secondary);cursor:pointer;text-align:left;white-space:normal;word-break:break-word;border-radius:0;align-items:center;max-width:100%;padding:.32rem .55rem;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;line-height:1.35;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chat-suggestion-bubble.svelte-1o5b5e6:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-banner);color:var(--text-primary)}.chat-suggestion-bubble.svelte-1o5b5e6:disabled{opacity:.45;cursor:not-allowed}.chat-input-container.svelte-1o5b5e6{background:var(--bg-panel-header);border-top:1px solid var(--border-subtle);flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.75rem;display:flex}.chat-input-field.svelte-1o5b5e6{background:var(--bg-input);border:1px solid var(--border-card);height:38px;min-height:38px;max-height:160px;color:var(--text-primary);resize:none;box-sizing:border-box;outline:none;flex:1;padding:.55rem .85rem;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;line-height:1.4;transition:border-color .15s;overflow-y:auto}.chat-input-field.svelte-1o5b5e6:focus{border-color:var(--border-banner)}.chat-input-field.svelte-1o5b5e6::placeholder{color:var(--text-dim)}.chat-input-field.svelte-1o5b5e6:disabled{opacity:.4;cursor:not-allowed}.chat-input-field.chat-input-live-active.svelte-1o5b5e6{color:var(--text-primary);background:#ef444408;border-color:#ef44448c;font-weight:500}.send-btn.svelte-1o5b5e6{background:var(--btn-primary-bg);width:38px;height:38px;color:var(--btn-primary-text);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex}.send-btn.svelte-1o5b5e6:hover:not(:disabled){opacity:.9}.send-btn.svelte-1o5b5e6:disabled{opacity:.3;cursor:not-allowed}.send-svg.svelte-1o5b5e6{width:15px;height:15px}.stop-chat-btn.svelte-1o5b5e6{border:1px solid var(--border-card);color:#ef4444;cursor:pointer;background:#f8717126;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s,transform .15s,background .15s;display:flex}.stop-chat-btn.svelte-1o5b5e6:hover{opacity:.9;background:#f8717140}.stop-chat-svg.svelte-1o5b5e6{width:14px;height:14px}.rag-hidden-input.svelte-1o5b5e6{display:none}.rag-upload-btn.svelte-1o5b5e6{border:1px solid var(--border-card);background:var(--bg-input);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.rag-upload-btn.svelte-1o5b5e6:hover:not(:disabled){color:var(--text-accent);border-color:var(--border-banner);background:var(--code-focus-bg)}.rag-upload-btn.rag-active.svelte-1o5b5e6{color:var(--text-accent);border-color:var(--border-banner);background:#315cff1f}.rag-upload-btn.svelte-1o5b5e6:disabled{opacity:.3;cursor:not-allowed}.rag-upload-svg.svelte-1o5b5e6{width:17px;height:17px}.rag-btn-spinner.svelte-1o5b5e6{border:2px solid #315cff33;border-top-color:var(--text-accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite svelte-1o5b5e6-ragSpin}@keyframes svelte-1o5b5e6-ragSpin{to{transform:rotate(360deg)}}.rag-context-banner.svelte-1o5b5e6{background:var(--bg-panel-header);border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.76rem;animation:.2s ease-out svelte-1o5b5e6-ragFadeIn;display:flex}@keyframes svelte-1o5b5e6-ragFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rag-file-pill.svelte-1o5b5e6{background:#315cff14;border:1px solid #315cff47;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.3rem .55rem;display:flex}.rag-file-info.svelte-1o5b5e6{align-items:center;gap:.45rem;min-width:0;display:flex;overflow:hidden}.rag-file-icon.svelte-1o5b5e6{width:14px;height:14px;color:var(--text-accent);flex-shrink:0}.rag-file-name.svelte-1o5b5e6{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.74rem;font-weight:600;overflow:hidden}.rag-file-meta.svelte-1o5b5e6{color:var(--text-dim);white-space:nowrap;flex-shrink:0;font-size:.7rem}.rag-file-remove.svelte-1o5b5e6{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:.15rem .35rem;font-size:.8rem;line-height:1;transition:color .15s,background .15s}.rag-file-remove.svelte-1o5b5e6:hover{color:#f87171;background:#f8717126}.rag-parsing-indicator.svelte-1o5b5e6{color:var(--text-secondary);align-items:center;gap:.5rem;padding:.2rem .4rem;display:flex}.rag-spinner.svelte-1o5b5e6{border:2px solid #315cff33;border-top-color:var(--text-accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite svelte-1o5b5e6-ragSpin}.rag-parsing-text.svelte-1o5b5e6{font-size:.75rem;font-weight:500}.rag-error-indicator.svelte-1o5b5e6{color:#f87171;align-items:center;gap:.4rem;width:100%;padding:.2rem .4rem;display:flex}.rag-error-icon.svelte-1o5b5e6{flex-shrink:0;width:14px;height:14px}.rag-error-text.svelte-1o5b5e6{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.rag-error-dismiss.svelte-1o5b5e6{color:#f87171;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:.8rem}.chat-drag-overlay.svelte-1o5b5e6{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;border:2px dashed var(--text-accent);pointer-events:none;background:#0f172ae0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.app-container[data-theme=light].svelte-1o5b5e6 .chat-drag-overlay:where(.svelte-1o5b5e6){background:#ffffffeb}.chat-drag-content.svelte-1o5b5e6{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.chat-drag-icon.svelte-1o5b5e6{width:38px;height:38px;color:var(--text-accent);animation:1s ease-in-out infinite alternate svelte-1o5b5e6-dragBounce}@keyframes svelte-1o5b5e6-dragBounce{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}.chat-drag-title.svelte-1o5b5e6{color:var(--text-primary);font-size:.95rem;font-weight:600}.chat-drag-subtitle.svelte-1o5b5e6{color:var(--text-muted);font-size:.78rem}.user-row-wrapper.svelte-1o5b5e6{justify-content:flex-end;align-items:center;gap:.45rem;max-width:92%;display:flex}.user-row-wrapper.user-bubble-enter.svelte-1o5b5e6{will-change:transform, opacity;animation:.32s cubic-bezier(.16,1,.3,1) both svelte-1o5b5e6-userBubbleEntrance}@keyframes svelte-1o5b5e6-userBubbleEntrance{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.user-row-wrapper.user-bubble-enter.svelte-1o5b5e6,.assistant-row-wrapper.assistant-bubble-enter.svelte-1o5b5e6{animation:none}}.assistant-row-wrapper.svelte-1o5b5e6{align-items:flex-start;gap:.85rem;width:100%;max-width:95%;display:flex}.assistant-row-wrapper.assistant-bubble-enter.svelte-1o5b5e6{will-change:transform, opacity;animation:.32s cubic-bezier(.16,1,.3,1) both svelte-1o5b5e6-assistantBubbleEntrance}@keyframes svelte-1o5b5e6-assistantBubbleEntrance{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.assistant-avatar.svelte-1o5b5e6{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:2px;display:inline-flex}.assistant-bubble.svelte-1o5b5e6{flex:1;min-width:0}.user-bubble.svelte-1o5b5e6{max-width:100%}.edit-prompt-btn.svelte-1o5b5e6{opacity:.65;background:var(--bg-card);border:1px solid var(--border-card);color:var(--text-dim);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem;transition:opacity .15s,color .15s,border-color .15s,background .15s;display:flex}.user-row-wrapper.svelte-1o5b5e6:hover .edit-prompt-btn:where(.svelte-1o5b5e6),.edit-prompt-btn.svelte-1o5b5e6:hover,.edit-prompt-btn.svelte-1o5b5e6:focus-visible{opacity:1;color:var(--text-primary);border-color:var(--border-banner);background:var(--bg-hover)}.edit-prompt-btn.svelte-1o5b5e6 svg:where(.svelte-1o5b5e6){width:13px;height:13px}.user-edit-bubble.svelte-1o5b5e6{box-sizing:border-box;flex-direction:column;gap:.55rem;width:100%;max-width:92%;padding:.75rem .95rem;display:flex;border:1px solid var(--border-banner)!important;color:#f3f4f6!important;background:#1e1e24!important}.app-container[data-theme=light].svelte-1o5b5e6 .user-edit-bubble:where(.svelte-1o5b5e6){box-shadow:0 2px 8px #00000008;color:#151515!important;background:#fbfbfa!important;border:1px solid #00000024!important}.user-edit-textarea.svelte-1o5b5e6{width:100%;min-height:22px;color:inherit;resize:none;box-shadow:none;background:0 0;border:none;outline:none;padding:0;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;line-height:1.6;overflow:hidden}.user-edit-textarea.svelte-1o5b5e6::placeholder{color:var(--text-dim);opacity:.7}.user-edit-actions.svelte-1o5b5e6{border-top:1px solid #ffffff14;justify-content:flex-end;gap:.45rem;padding-top:.45rem;display:flex}.app-container[data-theme=light].svelte-1o5b5e6 .user-edit-actions:where(.svelte-1o5b5e6){border-top:1px solid #00000012}.edit-cancel-btn.svelte-1o5b5e6,.edit-submit-btn.svelte-1o5b5e6{cursor:pointer;border-radius:4px;padding:.3rem .7rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:600;transition:opacity .15s,background .15s,border-color .15s,color .15s}.edit-cancel-btn.svelte-1o5b5e6{color:var(--text-secondary);border:1px solid var(--border-card);background:0 0}.edit-cancel-btn.svelte-1o5b5e6:hover{color:var(--text-primary);border-color:var(--border-main);background:var(--bg-hover)}.edit-submit-btn.svelte-1o5b5e6{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid #0000}.app-container[data-theme=light].svelte-1o5b5e6 .edit-submit-btn:where(.svelte-1o5b5e6){color:#fff;background:#151515}.edit-submit-btn.svelte-1o5b5e6:disabled{opacity:.4;cursor:not-allowed}.concept-pill.svelte-1o5b5e6{padding:.15rem .4rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem}.concept-pill.extends.svelte-1o5b5e6{color:#ea580c;background:#fb923c26;border:.5px solid #fb923c4d}@media (width<=900px){.app-header.svelte-1o5b5e6{grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;height:48px!important;padding:0 .85rem!important;display:flex!important}.header-brand-group.svelte-1o5b5e6{flex:1;min-width:0;overflow:hidden}.header-repo-name.svelte-1o5b5e6{max-width:100px}.nav-tabs.svelte-1o5b5e6,.nav-tabs-placeholder.svelte-1o5b5e6,.desktop-theme-toggle.svelte-1o5b5e6,.desktop-only.svelte-1o5b5e6{display:none!important}.header-status-group.svelte-1o5b5e6{flex-shrink:0;gap:.4rem}.user-account-btn.svelte-1o5b5e6{height:30px;padding:0 10px}.user-email-text.svelte-1o5b5e6{max-width:140px}.mobile-primary-tabs.svelte-1o5b5e6{background:var(--bg-card);border-bottom:1px solid var(--border-main);box-sizing:border-box;z-index:20;flex-shrink:0;grid-template-columns:1fr 1fr;gap:6px;width:100%;padding:4px 6px;display:grid!important}.mobile-tab-btn.svelte-1o5b5e6{background:var(--bg-hover);width:100%;color:var(--text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .5rem;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:600;transition:all .15s;display:flex;overflow:hidden}.mobile-tab-btn.svelte-1o5b5e6:hover{color:var(--text-primary)}.mobile-tab-btn.mobile-tab-active.svelte-1o5b5e6{background:var(--bg-selected);color:var(--text-accent);border-color:var(--border-banner);font-weight:700;box-shadow:0 1px 3px #0000001a}.console-sidebar.svelte-1o5b5e6,.inspector-tree-col.svelte-1o5b5e6,.resize-handle.svelte-1o5b5e6{display:none!important}.inspector-mobile-subtabs.svelte-1o5b5e6{background:var(--bg-header);border-bottom:1px solid var(--border-main);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.inspector-subtab-btn.svelte-1o5b5e6{background:var(--bg-hover);color:var(--text-muted);cursor:pointer;white-space:nowrap;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.76rem;font-weight:600;transition:all .15s;display:flex}.inspector-subtab-btn.svelte-1o5b5e6:hover{color:var(--text-primary)}.inspector-subtab-btn.subtab-active.svelte-1o5b5e6{background:var(--bg-selected);color:var(--text-primary);border-color:var(--border-banner);box-shadow:0 1px 3px #0000001a}.subtab-counter.svelte-1o5b5e6{background:var(--bg-pill);color:var(--text-secondary);padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700}.subtab-file-tag.svelte-1o5b5e6{background:var(--bg-card);color:var(--text-accent);text-overflow:ellipsis;white-space:nowrap;max-width:90px;padding:1px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;overflow:hidden}.inspector-subtab-btn.svelte-1o5b5e6:disabled,.inspector-subtab-btn.subtab-disabled.svelte-1o5b5e6{opacity:.38!important;cursor:not-allowed!important;pointer-events:none!important}.inspector-tree-col.svelte-1o5b5e6,.inspector-code-col.svelte-1o5b5e6,.inspector-chat-col.svelte-1o5b5e6{flex:1;min-height:0;overflow:hidden;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;display:none!important}.inspector-tree-col.mobile-subview-active.svelte-1o5b5e6,.inspector-code-col.mobile-subview-active.svelte-1o5b5e6,.inspector-chat-col.mobile-subview-active.svelte-1o5b5e6{flex-direction:column;display:flex!important}.inspector-tree-col.svelte-1o5b5e6 .tree-collapsed-rail:where(.svelte-1o5b5e6),.inspector-chat-col.svelte-1o5b5e6 .chat-collapsed-rail:where(.svelte-1o5b5e6){display:none!important}.inspector-tree-col.svelte-1o5b5e6 .tree-expanded-wrapper:where(.svelte-1o5b5e6),.inspector-chat-col.svelte-1o5b5e6 .chat-expanded-wrapper:where(.svelte-1o5b5e6){opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;min-width:0!important;position:static!important;transform:none!important}.inspector-chat-col.svelte-1o5b5e6 .chat-collapse-btn:where(.svelte-1o5b5e6){display:none!important}.code-oop-grid.svelte-1o5b5e6{grid-template-columns:repeat(2,1fr)!important}.mobile-sidebar-bottom-bar.svelte-1o5b5e6,.mobile-inspector-bottom-bar.svelte-1o5b5e6{background:var(--bg-card);border-top:1px solid var(--border-main);z-index:15;flex-shrink:0;max-height:80px;padding:8px 10px;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden}.mobile-team-swiper-bottom-bar.svelte-1o5b5e6{display:none}@media (width<=768px){.mobile-team-swiper-bottom-bar.svelte-1o5b5e6{background:var(--bg-card);border-top:1px solid var(--border-main);z-index:15;box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:100%;padding:6px 10px;overflow:hidden;display:flex!important}}.mobile-team-swiper-scroll.svelte-1o5b5e6{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.mobile-team-swiper-scroll.svelte-1o5b5e6::-webkit-scrollbar{display:none}.mobile-team-tab-btn.svelte-1o5b5e6{background:var(--bg-input,#0003);border:1px solid var(--border-main,#ffffff1f);color:var(--text-secondary,#cbd5e1);cursor:pointer;white-space:nowrap;border-radius:0;flex-shrink:0;align-items:center;gap:6px;padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.mobile-team-tab-btn.svelte-1o5b5e6:hover{background:var(--bg-hover);color:var(--text-primary)}.mobile-team-tab-btn.active.svelte-1o5b5e6{background:var(--bg-selected,#315cff40);border-color:var(--text-accent,#315cff);color:var(--text-accent,#60a5fa);box-shadow:0 0 0 1px var(--text-accent,#315cff)}.mobile-team-tab-name.svelte-1o5b5e6{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.mobile-sidebar-bottom-bar.hide-on-running.svelte-1o5b5e6{opacity:0!important;pointer-events:none!important;border-top-color:#0000!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;transform:translateY(100%)!important}.mobile-sidebar-toggle-btn.svelte-1o5b5e6{color:#fff;cursor:pointer;background:#315cff;border:1px solid #2548cc;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:9px 14px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.82rem;font-weight:600;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .18s;display:flex;box-shadow:0 2px 10px #315cff40}.mobile-sidebar-toggle-btn.svelte-1o5b5e6:hover:not(:disabled){background:#2548cc;border-color:#1d3baa;transform:translateY(-2px);box-shadow:0 6px 20px #315cff66}.mobile-sidebar-toggle-btn.svelte-1o5b5e6:active:not(:disabled){transform:translateY(0)scale(.985);box-shadow:0 2px 8px #315cff40}.mobile-sidebar-toggle-btn.svelte-1o5b5e6:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.mobile-sidebar-count-badge.svelte-1o5b5e6{color:#fff;background:#ffffff38;border:1px solid #ffffff59;border-radius:0;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:700}.mobile-sidebar-chevron.svelte-1o5b5e6{color:#ffffffd9;font-size:.65rem}.mobile-sheet-backdrop.svelte-1o5b5e6{z-index:99980;-webkit-backdrop-filter:blur(5px);background:#0a0a0aa6;justify-content:center;align-items:flex-end;position:fixed;inset:0;display:flex!important}.mobile-sheet-panel.svelte-1o5b5e6{background:var(--bg-sidebar);border-top:1px solid var(--border-main);touch-action:pan-y;border-left:none;border-right:none;border-radius:0;flex-direction:column;width:100%;max-width:100vw;height:75vh;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 -10px 40px #0009}.mobile-sheet-handle-bar.svelte-1o5b5e6{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;padding-top:10px;padding-bottom:6px;display:flex}.mobile-sheet-handle-bar.svelte-1o5b5e6:active{cursor:grabbing}.mobile-sheet-drag-pill.svelte-1o5b5e6{background:var(--border-banner);border-radius:0;width:36px;height:4px}.mobile-sheet-header.svelte-1o5b5e6{border-bottom:1px solid var(--border-main);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 14px 10px;display:flex}.mobile-sheet-header.svelte-1o5b5e6:active{cursor:grabbing}.mobile-sheet-title-group.svelte-1o5b5e6{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-sheet-title.svelte-1o5b5e6{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.9rem;font-weight:700}.mobile-sheet-subdesc.svelte-1o5b5e6{color:var(--text-muted);margin:0;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.72rem;line-height:1.25}.mobile-sheet-close-btn.svelte-1o5b5e6{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;padding:3px 6px;font-size:.85rem;line-height:1;transition:color .15s}.mobile-sheet-close-btn.svelte-1o5b5e6:hover{color:var(--text-primary)}.mobile-sheet-body.svelte-1o5b5e6{flex:1;min-height:0;overflow-y:auto}.mobile-sheet-body.svelte-1o5b5e6 .sidebar-scrollable:where(.svelte-1o5b5e6){height:100%;padding:10px 12px}input.svelte-1o5b5e6:not(.url-input),.terminal-input.svelte-1o5b5e6,.chat-input-field.svelte-1o5b5e6{box-sizing:border-box!important;font-size:16px!important}.folder-input.svelte-1o5b5e6{transform-origin:0 0;margin-bottom:-8px;transform:scale(.75);box-sizing:border-box!important;width:133.333%!important;max-width:133.333%!important;height:36px!important;font-size:16px!important}.console-main.svelte-1o5b5e6{box-sizing:border-box!important;gap:0!important;width:100%!important;padding:0!important;overflow:hidden!important}.topbar.svelte-1o5b5e6{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:.85rem .85rem .75rem!important}.topbar.topbar-centered.svelte-1o5b5e6{max-width:100%!important;margin:auto!important;padding:1.1rem 1rem!important}.centered-recent-grid.svelte-1o5b5e6{grid-template-columns:1fr!important;gap:.4rem!important}.url-row.svelte-1o5b5e6{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;width:100%!important;min-width:0!important;display:flex!important}.url-input-container.svelte-1o5b5e6{box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-width:0!important;display:flex!important}.url-mascot-badge.svelte-1o5b5e6{flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.url-input-wrap.svelte-1o5b5e6{box-sizing:border-box!important;flex:auto!important;width:auto!important;min-width:0!important;height:38px!important}.url-input.svelte-1o5b5e6{box-sizing:border-box!important;width:100%!important;padding:0 .75rem!important;font-size:.74rem!important}.desktop-commit-picker.svelte-1o5b5e6{display:none!important}.runner-controls-group.svelte-1o5b5e6{gap:.5rem!important;width:100%!important;display:flex!important}.runner-controls-group.has-commit-picker.svelte-1o5b5e6{grid-template-columns:1fr 1fr!important;gap:.5rem!important;width:100%!important;display:grid!important}.mobile-commit-picker.svelte-1o5b5e6{width:100%!important;min-width:0!important;display:flex!important;position:relative!important}.mobile-commit-picker.svelte-1o5b5e6 .commit-pill-btn:where(.svelte-1o5b5e6){box-sizing:border-box!important;border-radius:4px!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;height:38px!important;padding:0 .75rem!important}.mobile-commit-picker.svelte-1o5b5e6 .commit-picker-dropdown:where(.svelte-1o5b5e6){width:min(350px,100vw - 1.7rem)!important;max-width:calc(100vw - 1.7rem)!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:auto!important}.run-split-btn-group.svelte-1o5b5e6{width:100%!important;height:38px!important;display:flex!important}.run-split-btn-group.svelte-1o5b5e6 .run-btn:where(.svelte-1o5b5e6){flex:auto!important;width:auto!important;height:38px!important}.run-dropdown-trigger.svelte-1o5b5e6{height:38px!important;padding:0 .75rem!important}.run-dropdown-popover.svelte-1o5b5e6{width:min(340px,100vw - 1.7rem)!important;max-width:calc(100vw - 1.7rem)!important;position:absolute!important;top:calc(100% + 6px)!important;left:auto!important;right:0!important}.run-btn.svelte-1o5b5e6,.stop-btn.svelte-1o5b5e6{box-sizing:border-box!important;flex:auto!important;justify-content:center!important;width:100%!important;height:38px!important;padding:0 1rem!important}.terminal-window.svelte-1o5b5e6{transition:flex .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1);border-left:none!important;border-right:none!important;border-radius:0!important;flex:1!important;min-height:0!important}.inspector-tab-layout.svelte-1o5b5e6{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.inspector-code-col.svelte-1o5b5e6 .code-oop-footer-panel:where(.svelte-1o5b5e6){display:none!important}.inspector-code-col.svelte-1o5b5e6 .code-viewer-header:where(.svelte-1o5b5e6){padding-left:.85rem!important;padding-right:.85rem!important}.code-theme-current-name.svelte-1o5b5e6{display:none}.code-theme-btn.svelte-1o5b5e6{gap:.25rem;padding:0 .45rem}.mobile-oop-sheet-panel.svelte-1o5b5e6{height:auto!important;max-height:85vh!important}.mobile-oop-sheet-panel.svelte-1o5b5e6 .mobile-sheet-body:where(.svelte-1o5b5e6){flex:0 auto!important;overflow-y:auto!important}.mobile-oop-sheet-panel.svelte-1o5b5e6 .code-oop-name:where(.svelte-1o5b5e6),.mobile-oop-sheet-panel.svelte-1o5b5e6 .code-oop-hint:where(.svelte-1o5b5e6){display:none!important}.mobile-oop-sheet-panel.svelte-1o5b5e6 .code-oop-header:where(.svelte-1o5b5e6){margin-bottom:2px}.mobile-oop-sheet-panel.svelte-1o5b5e6 .code-oop-footer-panel:where(.svelte-1o5b5e6){background:0 0!important;border-top:none!important;padding:8px 14px 18px!important;display:flex!important}}.modal-backdrop.svelte-1o5b5e6{z-index:99990;-webkit-backdrop-filter:blur(8px);background:#0a0a0ab8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.welcome-tour-card.svelte-1o5b5e6{color:#f5f5f2;-webkit-backdrop-filter:blur(24px)saturate(180%);box-sizing:border-box;transform-origin:50%;background:#181818;border:1px solid #ffffff1f;border-radius:0;width:440px;max-width:calc(100vw - 32px);margin:auto;padding:1.15rem 1.25rem;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;animation:.24s cubic-bezier(.16,1,.3,1) forwards appleModalIn;box-shadow:0 24px 60px -12px #000000d9,0 0 0 1px #ffffff0f,0 0 32px #315cff2e}.welcome-tour-header.svelte-1o5b5e6{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:.65rem;display:flex}.welcome-tour-title.svelte-1o5b5e6{letter-spacing:-.03em;color:#fff;margin:0;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3}.welcome-tour-close-btn.svelte-1o5b5e6{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:0;padding:.2rem .4rem;font-size:.85rem;line-height:1;transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.welcome-tour-close-btn.svelte-1o5b5e6:hover{color:#fff;background:#ffffff1a}.welcome-tour-close-btn.svelte-1o5b5e6:active{transform:scale(.95)}.welcome-tour-body.svelte-1o5b5e6{padding:.95rem 0 1.15rem}.welcome-tour-subtitle.svelte-1o5b5e6{color:#315cff;letter-spacing:-.01em;margin:0 0 .4rem;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.88rem;font-weight:700}.welcome-tour-text.svelte-1o5b5e6{color:#ffffffb8;margin:0;font-size:.82rem;line-height:1.6}.welcome-tour-footer.svelte-1o5b5e6{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:.55rem;padding-top:.85rem;display:flex}.welcome-tour-btn-secondary.svelte-1o5b5e6{cursor:pointer;color:#ffffffd9;white-space:nowrap;box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff24;border-radius:0;justify-content:center;align-items:center;height:36px;padding:0 .95rem;font-size:.76rem;font-weight:600;line-height:1;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.welcome-tour-btn-secondary.svelte-1o5b5e6:hover{color:#fff;background:#ffffff24;transform:translateY(-1px)}.welcome-tour-btn-secondary.svelte-1o5b5e6:active{transform:scale(.97)}.welcome-tour-btn-primary.svelte-1o5b5e6{cursor:pointer;color:#fff;white-space:nowrap;box-sizing:border-box;background:#315cff;border:none;border-radius:0;justify-content:center;align-items:center;gap:.45rem;height:36px;padding:0 1rem;font-size:.76rem;font-weight:600;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .15s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 8px #315cff59}.welcome-tour-btn-primary.svelte-1o5b5e6:hover{background:#254edb;transform:translateY(-1px);box-shadow:0 4px 14px #315cff73}.welcome-tour-btn-primary.svelte-1o5b5e6:active{transform:scale(.97)}.welcome-tour-arrow.svelte-1o5b5e6{color:#fff;background:#ffffff38;border:1px solid #ffffff59;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}
