.typeahead.svelte-thlvl{min-width:180px;max-width:300px;position:relative}.typeahead-trigger.svelte-thlvl{background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:var(--radius-sm);width:100%;height:26px;color:var(--text-secondary);cursor:pointer;text-align:left;align-items:center;gap:4px;padding:0 8px;font-size:11px;transition:border-color .15s;display:flex}.typeahead-trigger.svelte-thlvl:hover{border-color:var(--border-default)}.typeahead-trigger.svelte-thlvl:focus{border-color:var(--accent-blue);outline:none}.typeahead-value.svelte-thlvl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.typeahead-chevron.svelte-thlvl{opacity:.5;flex-shrink:0}.typeahead-input.svelte-thlvl{background:var(--bg-inset);border:1px solid var(--accent-blue);border-radius:var(--radius-sm);width:100%;height:26px;color:var(--text-primary);box-sizing:border-box;outline:none;padding:0 8px;font-size:11px}.typeahead-input.svelte-thlvl::placeholder{color:var(--text-muted)}.typeahead-list.svelte-thlvl{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);max-height:50vh;box-shadow:var(--shadow-md,0 4px 12px #00000026);z-index:100;margin-top:2px;padding:2px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.typeahead-option.svelte-thlvl{color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:4px 8px;font-size:11px;overflow:hidden}.typeahead-option.highlighted.svelte-thlvl{background:var(--bg-surface-hover);color:var(--text-primary)}.typeahead-option.selected.svelte-thlvl{color:var(--accent-blue);font-weight:600}.match.svelte-thlvl{background:color-mix(in srgb, var(--accent-blue) 40%, transparent);color:var(--accent-blue);border-radius:1px;font-weight:600}.typeahead-empty.svelte-thlvl{color:var(--text-muted);padding:6px 8px;font-size:11px;font-style:italic}.header.svelte-19flgwx{height:var(--header-height,40px);background:var(--bg-surface);border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.header-left.svelte-19flgwx{align-items:center;gap:10px;min-width:0;display:flex}.header-home.svelte-19flgwx{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:6px;padding:2px 6px 2px 2px;transition:background .1s;display:flex}.header-home.svelte-19flgwx:hover{background:var(--bg-surface-hover)}.header-logo.svelte-19flgwx{flex-shrink:0}.header-title.svelte-19flgwx{color:var(--text-primary);white-space:nowrap;letter-spacing:-.01em;font-size:12px;font-weight:650}.nav-btn.svelte-19flgwx{border-radius:var(--radius-sm);height:26px;color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:500;transition:background .12s,color .12s;display:flex}.nav-btn.svelte-19flgwx:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.nav-btn.active.svelte-19flgwx{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 8%, transparent)}.search-hint.svelte-19flgwx{background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:var(--radius-md);height:26px;color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:11px;transition:border-color .15s,box-shadow .15s;display:flex}.search-hint.svelte-19flgwx:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.search-hint-text.svelte-19flgwx{color:var(--text-muted)}.search-hint-kbd.svelte-19flgwx{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg-surface);font-size:10px;font-family:var(--font-sans);padding:0 4px;line-height:16px}.header-right.svelte-19flgwx{flex-shrink:0;align-items:center;gap:2px;display:flex}.transcript-strip.svelte-19flgwx{border:1px solid var(--border-default);border-radius:var(--radius-sm);flex-shrink:0;align-items:stretch;height:26px;margin-right:4px;display:flex}.filter-wrap.svelte-19flgwx{display:flex;position:relative}.pill.svelte-19flgwx{height:100%;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:500;transition:background .1s,color .1s;display:flex}.pill.svelte-19flgwx:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.pill.active.svelte-19flgwx{background:color-mix(in srgb, var(--accent-blue) 12%, transparent);color:var(--accent-blue);font-weight:600}.pill.svelte-19flgwx:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.pill-icon.svelte-19flgwx{padding:0 7px;position:relative}.filter-wrap.svelte-19flgwx:last-child .pill:where(.svelte-19flgwx){border-radius:0 var(--radius-sm) var(--radius-sm) 0}.pill.filter-active.svelte-19flgwx{color:var(--accent-purple)}.strip-divider.svelte-19flgwx{background:var(--border-default);flex-shrink:0;align-self:center;width:1px;height:14px}.filter-badge.svelte-19flgwx{background:var(--accent-amber);color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;font-size:7px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0}.block-filter-dropdown.svelte-19flgwx{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);width:190px;box-shadow:var(--shadow-lg);z-index:100;transform-origin:100% 0;margin-top:4px;padding:6px 0;animation:.12s ease-out svelte-19flgwx-dropdown-in;position:absolute;top:100%;right:0}@keyframes svelte-19flgwx-dropdown-in{0%{opacity:0;transform:scale(.95)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.block-filter-title.svelte-19flgwx{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 12px 6px;font-size:9px;font-weight:600}.block-filter-item.svelte-19flgwx{width:100%;color:var(--text-secondary);text-align:left;align-items:center;gap:8px;padding:5px 12px;font-size:12px;transition:background 80ms;display:flex}.block-filter-item.svelte-19flgwx:hover{background:var(--bg-surface-hover)}.block-filter-item.svelte-19flgwx:not(.active){opacity:.5}.block-filter-dot.svelte-19flgwx{border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .1s}.block-filter-label.svelte-19flgwx{flex:1}.block-filter-check.svelte-19flgwx{width:14px;height:14px;color:var(--accent-green);flex-shrink:0;justify-content:center;align-items:center;display:flex}.block-filter-reset.svelte-19flgwx{width:calc(100% - 16px);color:var(--text-muted);text-align:center;border-top:1px solid var(--border-muted);margin:6px 8px 2px;padding:8px 8px 4px;font-size:10px;transition:color .1s;display:block}.block-filter-reset.svelte-19flgwx:hover{color:var(--text-primary)}.header-btn.svelte-19flgwx{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:flex}.header-btn.svelte-19flgwx:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-secondary)}.header-btn.active.svelte-19flgwx{color:var(--accent-purple)}.header-btn.syncing.svelte-19flgwx{animation:1s linear infinite svelte-19flgwx-spin}.header-divider.svelte-19flgwx{background:var(--border-muted);flex-shrink:0;width:1px;height:14px;margin:0 2px}@keyframes svelte-19flgwx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hamburger.svelte-19flgwx{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.hamburger.svelte-19flgwx:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.overflow-wrap.svelte-19flgwx{display:none;position:relative}.overflow-dropdown.svelte-19flgwx{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);width:180px;box-shadow:var(--shadow-lg);z-index:100;transform-origin:100% 0;margin-top:4px;padding:4px 0;animation:.12s ease-out svelte-19flgwx-dropdown-in;position:absolute;top:100%;right:0}.overflow-item.svelte-19flgwx{width:100%;color:var(--text-secondary);text-align:left;white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-size:12px;transition:background 80ms;display:flex}.overflow-item.svelte-19flgwx:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.overflow-item.svelte-19flgwx svg:where(.svelte-19flgwx){color:var(--text-muted);flex-shrink:0}@media (width<=1023px){.nav-label.svelte-19flgwx,.search-hint-text.svelte-19flgwx,.search-hint-kbd.svelte-19flgwx{display:none}.hamburger.svelte-19flgwx{display:flex}}@media (width<=767px){.header-left.svelte-19flgwx .nav-btn:where(.svelte-19flgwx),.header-left.svelte-19flgwx .typeahead{display:none}}@media (width<=699px){.collapsible.svelte-19flgwx{display:none}.overflow-wrap.svelte-19flgwx{display:block}.pill-label.svelte-19flgwx{font-size:0}.pill.svelte-19flgwx:first-child .pill-label:where(.svelte-19flgwx):after{content:"N";font-size:11px}.pill.svelte-19flgwx:nth-child(2) .pill-label:where(.svelte-19flgwx):after{content:"F";font-size:11px}.pill.svelte-19flgwx{padding:0 7px}}@media (width<=549px){.header-title.svelte-19flgwx{display:none}.search-hint.svelte-19flgwx{padding:0 8px}.header.svelte-19flgwx{gap:4px;padding:0 6px}.header-left.svelte-19flgwx{gap:6px}}@media (pointer:coarse){.header-btn.svelte-19flgwx,.nav-btn.svelte-19flgwx,.hamburger.svelte-19flgwx{min-width:44px;min-height:44px}.transcript-strip.svelte-19flgwx,.pill.svelte-19flgwx{min-height:44px}}.layout.svelte-140zf1b{height:calc(100vh - var(--header-height,40px) - var(--status-bar-height,24px));display:flex;position:relative;overflow:hidden}.sidebar.svelte-140zf1b{border-right:1px solid var(--border-default);background:var(--bg-surface);flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:hidden}.sidebar.svelte-140zf1b:not(.open){display:none}.resize-handle.svelte-140zf1b{cursor:col-resize;touch-action:none;flex-shrink:0;transition:background-color .12s;position:relative}.resize-handle.svelte-140zf1b:before{content:"";background:var(--border-default);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.resize-handle.svelte-140zf1b:after{content:"";background:var(--text-muted);opacity:.6;border-radius:999px;width:3px;height:52px;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-handle.svelte-140zf1b:hover,.layout.is-resizing.svelte-140zf1b .resize-handle:where(.svelte-140zf1b){background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.resize-handle.svelte-140zf1b:hover:after,.layout.is-resizing.svelte-140zf1b .resize-handle:where(.svelte-140zf1b):after{opacity:1}.content.svelte-140zf1b{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sidebar-backdrop.svelte-140zf1b{border:none;padding:0;display:none}.mobile-nav.svelte-140zf1b{display:none}body.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width<=767px){.sidebar.svelte-140zf1b{top:var(--header-height,40px);bottom:var(--status-bar-height,24px);z-index:50;width:280px;box-shadow:var(--shadow-lg);display:flex;position:fixed;left:0}.sidebar.svelte-140zf1b:not(.open){display:none}.sidebar-backdrop.svelte-140zf1b{background:var(--overlay-bg);z-index:49;display:block;position:fixed;inset:0}.mobile-nav.svelte-140zf1b{border-bottom:1px solid var(--border-muted);flex-shrink:0;gap:2px;padding:8px 8px 0;display:flex}.mobile-nav-btn.svelte-140zf1b{color:var(--text-muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 0;font-size:11px;font-weight:500;transition:background .12s,color .12s;display:flex}.mobile-nav-btn.svelte-140zf1b:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.mobile-nav-btn.active.svelte-140zf1b{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 8%, transparent)}}.session-breadcrumb.svelte-1afxiek{border-bottom:1px solid var(--border-muted);height:32px;color:var(--text-muted);flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:11px;display:flex}.breadcrumb-link.svelte-1afxiek{color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:500;transition:color .12s}.breadcrumb-link.svelte-1afxiek:hover{color:var(--accent-blue)}.breadcrumb-sep.svelte-1afxiek{opacity:.3;font-size:10px}.breadcrumb-current.svelte-1afxiek{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.rename-input.svelte-1afxiek{min-width:0;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--accent-blue);border-radius:4px;outline:none;flex:1;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:500}.breadcrumb-meta.svelte-1afxiek{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.agent-badge.svelte-1afxiek{text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--text-muted);border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:600}.session-time.svelte-1afxiek{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:10px}.open-group.svelte-1afxiek{flex-shrink:0;align-items:center;display:flex;position:relative}.resume-btn.svelte-1afxiek{color:var(--text-muted);background:var(--bg-tertiary);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:1px 8px;font-size:10px;font-weight:500;transition:color .15s,background .15s;display:flex}.resume-btn.svelte-1afxiek:hover{color:var(--text-secondary);background:var(--bg-surface-hover)}.resume-btn.has-feedback.svelte-1afxiek{color:var(--accent-green,#2ea043)}.open-menu.svelte-1afxiek{background:var(--bg-primary);border:1px solid var(--border-default);z-index:100;border-radius:8px;min-width:200px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0003}.open-menu-item.svelte-1afxiek{width:100%;color:var(--text-primary);cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;transition:background .1s;display:flex}.open-menu-item.svelte-1afxiek:hover{background:var(--bg-surface-hover)}.open-menu-num.svelte-1afxiek{width:18px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.open-menu-name.svelte-1afxiek{flex:1;font-weight:500}.open-menu-divider.svelte-1afxiek{background:var(--border-muted);height:1px;margin:4px 0}.open-menu-section.svelte-1afxiek{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 2px;font-size:10px;font-weight:600}.session-id.svelte-1afxiek{color:var(--text-muted);cursor:pointer;background:var(--bg-tertiary);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;transition:color .15s,background .15s}.session-id.svelte-1afxiek:hover{color:var(--text-secondary);background:var(--bg-surface-hover)}.token-badge.svelte-1afxiek{font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--bg-tertiary);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.model-badge.svelte-1afxiek{color:var(--text-muted);background:var(--bg-tertiary);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.actions-wrapper.svelte-1afxiek{align-items:center;gap:2px;display:flex;position:relative}.link-btn.svelte-1afxiek{border-radius:var(--radius-sm,4px);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.link-btn.svelte-1afxiek:hover{background:var(--bg-surface-hover);color:var(--accent-blue)}.link-btn--copied.svelte-1afxiek{color:var(--accent-green,#2ea043)}.minimap-btn.svelte-1afxiek{border-radius:var(--radius-sm,4px);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.minimap-btn.svelte-1afxiek:hover{background:var(--bg-surface-hover);color:var(--accent-blue)}.minimap-btn--active.svelte-1afxiek{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 12%, transparent)}.find-btn.svelte-1afxiek{border-radius:var(--radius-sm,4px);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.find-btn.svelte-1afxiek:hover{background:var(--bg-surface-hover);color:var(--accent-blue)}.find-btn--active.svelte-1afxiek{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 12%, transparent)}.actions-btn.svelte-1afxiek{border-radius:var(--radius-sm,4px);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.actions-btn.svelte-1afxiek:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.actions-menu.svelte-1afxiek{z-index:9999;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;min-width:120px;margin-top:4px;padding:4px 0;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #00000040}.actions-menu-item.svelte-1afxiek{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border:none;padding:6px 14px;display:block}.actions-menu-item.svelte-1afxiek:hover{background:var(--bg-surface-hover)}.actions-menu-item.danger.svelte-1afxiek{color:var(--accent-red,#e55)}.actions-menu-item.danger.svelte-1afxiek:hover{background:color-mix(in srgb, var(--accent-red,#e55) 10%, transparent)}@media (width<=767px){.breadcrumb-meta.svelte-1afxiek{gap:4px}.session-time.svelte-1afxiek,.token-badge.svelte-1afxiek,.session-id.svelte-1afxiek{display:none}}.session-item.svelte-sy8qps{text-align:left;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:5px;width:100%;height:42px;padding:0 10px;transition:background .1s;display:flex;position:relative}.session-item.compact.svelte-sy8qps{gap:4px;height:34px}.session-item.depth-1.svelte-sy8qps,.session-item.depth-2.svelte-sy8qps{background:0 0}.session-item.svelte-sy8qps:hover,.session-item.active.svelte-sy8qps{background:var(--bg-surface-hover)}.session-item.orphaned-teammate.svelte-sy8qps{opacity:.6}.tree-toggle.svelte-sy8qps{all:unset;cursor:pointer;width:16px;height:100%;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .1s;display:flex}.tree-toggle.svelte-sy8qps:hover{color:var(--text-primary)}.tree-arrow.svelte-sy8qps{transition:transform .15s}.tree-arrow.expanded.svelte-sy8qps{transform:rotate(90deg)}.tree-dash.svelte-sy8qps,.tree-spacer.svelte-sy8qps{flex-shrink:0;width:16px}.agent-dot.svelte-sy8qps{border-radius:50%;flex-shrink:0;width:5px;height:5px}.agent-dot.recently-active.svelte-sy8qps{will-change:box-shadow;animation:3s ease-in-out infinite svelte-sy8qps-pulse-glow}@keyframes svelte-sy8qps-pulse-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 6px 3px color-mix(in srgb, var(--accent-green) 40%, transparent)}}.side-meta.svelte-sy8qps{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;min-width:0;margin-left:4px;display:flex}.agent-tag.svelte-sy8qps{text-transform:uppercase;letter-spacing:.02em;opacity:.7;white-space:nowrap;text-overflow:ellipsis;max-width:52px;font-size:8px;font-weight:600;line-height:1;overflow:hidden}.machine-tag.svelte-sy8qps{color:var(--text-muted);opacity:.9;white-space:nowrap;text-overflow:ellipsis;max-width:74px;font-size:9px;line-height:1;overflow:hidden}.session-info.svelte-sy8qps{flex:1;min-width:0}.session-name.svelte-sy8qps{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-size:12px;font-weight:450;line-height:1.3;overflow:hidden}.compact.svelte-sy8qps .session-name:where(.svelte-sy8qps){color:var(--text-secondary);font-size:11px}.rename-input.svelte-sy8qps{color:var(--text-primary);background:var(--bg-surface-hover);border:1px solid var(--accent-blue);border-radius:3px;outline:none;width:100%;padding:1px 4px;font-size:12px;font-weight:450;line-height:1.3}.session-meta.svelte-sy8qps{color:var(--text-muted);letter-spacing:.01em;align-items:center;gap:6px;font-size:10px;line-height:1.3;display:flex}.compact.svelte-sy8qps .session-meta:where(.svelte-sy8qps){font-size:9px}.session-project.svelte-sy8qps{white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden}.session-time.svelte-sy8qps{white-space:nowrap;flex-shrink:0}.group-hint-icon.svelte-sy8qps{color:var(--text-muted);opacity:.5;flex-shrink:0}.session-count.svelte-sy8qps{white-space:nowrap;flex-shrink:0}.session-count.svelte-sy8qps:before{content:"•"}.continuation-badge.svelte-sy8qps{color:var(--accent-blue);white-space:nowrap;flex-shrink:0;font-size:9px;font-weight:600}.star-btn.svelte-sy8qps{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background .12s;display:flex}.session-item.svelte-sy8qps:hover .star-btn:where(.svelte-sy8qps),.session-item.svelte-sy8qps:focus-within .star-btn:where(.svelte-sy8qps),.star-btn.svelte-sy8qps:focus-visible,.star-btn.starred.svelte-sy8qps{opacity:1}.star-btn.svelte-sy8qps:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.star-btn.starred.svelte-sy8qps{color:var(--accent-amber)}.star-btn.starred.svelte-sy8qps:hover{color:var(--accent-amber);background:var(--bg-surface-hover)}.share-btn.svelte-sy8qps{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background .12s;display:flex}.session-item.svelte-sy8qps:hover .share-btn:where(.svelte-sy8qps),.session-item.svelte-sy8qps:focus-within .share-btn:where(.svelte-sy8qps),.share-btn.svelte-sy8qps:focus-visible,.share-btn.shared.svelte-sy8qps{opacity:1}.share-btn.svelte-sy8qps:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.share-btn.shared.svelte-sy8qps{color:var(--accent-blue)}.share-btn.shared.svelte-sy8qps:hover{color:var(--accent-blue);background:var(--bg-surface-hover)}.context-menu{z-index:9999;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;min-width:120px;padding:4px 0;position:fixed;box-shadow:0 4px 16px #00000040}.context-menu .context-menu-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border:none;padding:6px 14px;display:block}.context-menu .context-menu-item:hover{background:var(--bg-surface-hover)}.context-menu .context-menu-item.danger{color:var(--accent-red,#e55)}.context-menu .context-menu-item.danger:hover{background:color-mix(in srgb, var(--accent-red,#e55) 10%, transparent)}.session-list-header.svelte-pdt40b{color:var(--text-muted);border-bottom:1px solid var(--border-muted);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;font-size:10px;display:flex}.session-count.svelte-pdt40b{font-weight:600}.header-actions.svelte-pdt40b{align-items:center;gap:8px;display:flex;position:relative}.loading-indicator.svelte-pdt40b{color:var(--accent-green)}.filter-btn.svelte-pdt40b{width:24px;height:24px;color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;transition:color .1s,background .1s;display:flex;position:relative}.filter-btn.svelte-pdt40b:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.filter-indicator.svelte-pdt40b{background:var(--accent-green);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.filter-dropdown.svelte-pdt40b{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);width:220px;box-shadow:var(--shadow-lg);z-index:100;text-transform:none;letter-spacing:normal;transform-origin:100% 0;margin-top:4px;padding:8px;animation:.12s ease-out svelte-pdt40b-dropdown-in;position:absolute;top:100%;right:0}@keyframes svelte-pdt40b-dropdown-in{0%{opacity:0;transform:scale(.95)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.filter-section.svelte-pdt40b{padding:4px 0}.filter-section.svelte-pdt40b+.filter-section:where(.svelte-pdt40b){border-top:1px solid var(--border-muted);margin-top:4px;padding-top:8px}.filter-section-label.svelte-pdt40b{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:9px;font-weight:600}.filter-toggle.svelte-pdt40b{width:100%;color:var(--text-secondary);text-align:left;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;transition:background .1s,color .1s;display:flex}.filter-toggle.svelte-pdt40b:hover{background:var(--bg-surface-hover)}.filter-toggle.active.svelte-pdt40b{background:var(--bg-surface-hover);color:var(--accent-green);font-weight:500}.toggle-check.svelte-pdt40b{border:1.5px solid var(--border-default);border-radius:2px;flex-shrink:0;width:10px;height:10px;transition:background .1s,border-color .1s}.toggle-check.on.svelte-pdt40b{background:var(--accent-green);border-color:var(--accent-green)}.agent-search.svelte-pdt40b{width:100%;height:24px;color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:4px;outline:none;margin-bottom:4px;padding:0 8px;font-size:10px;transition:border-color .1s}.agent-search.svelte-pdt40b::placeholder{color:var(--text-muted)}.agent-search.svelte-pdt40b:focus{border-color:var(--accent-blue)}.agent-select-list.svelte-pdt40b{flex-direction:column;gap:1px;max-height:180px;display:flex;overflow:hidden auto}.agent-select-row.svelte-pdt40b{width:100%;color:var(--text-secondary);text-align:left;border-radius:3px;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px;font-size:11px;transition:background 80ms,color 80ms;display:flex}.agent-select-row.svelte-pdt40b:hover{background:var(--bg-surface-hover)}.agent-select-row.selected.svelte-pdt40b{color:var(--agent-color,var(--accent-blue));background:color-mix(in srgb, var(--agent-color,var(--accent-blue)) 10%, transparent);font-weight:500}.agent-check.svelte-pdt40b{border:1.5px solid var(--border-default);color:#fff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;transition:background .1s,border-color .1s;display:flex}.agent-check.on.svelte-pdt40b{background:var(--agent-color,var(--accent-blue));border-color:var(--agent-color,var(--accent-blue))}.agent-dot-mini.svelte-pdt40b{border-radius:50%;flex-shrink:0;width:5px;height:5px}.agent-select-name.svelte-pdt40b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-select-count.svelte-pdt40b{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:14px;font-size:9px;font-weight:500}.agent-select-empty.svelte-pdt40b{color:var(--text-muted);text-align:center;padding:6px 8px;font-size:10px;display:block}.pill-buttons.svelte-pdt40b{flex-wrap:wrap;gap:4px;display:flex}.pill-btn.svelte-pdt40b{color:var(--text-secondary);border:1px solid var(--border-muted);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;transition:background .1s,border-color .1s,color .1s;display:flex}.pill-btn.svelte-pdt40b:hover{background:var(--bg-surface-hover);border-color:var(--border-default)}.pill-btn.active.svelte-pdt40b{background:var(--bg-surface-hover);border-color:var(--accent-green);color:var(--accent-green);font-weight:500}.clear-filters-btn.svelte-pdt40b{width:100%;color:var(--text-muted);text-align:center;border-top:1px solid var(--border-muted);margin-top:8px;padding:8px 8px 4px;font-size:10px;transition:color .1s;display:block}.starred-count.svelte-pdt40b{color:var(--accent-amber);text-align:center;min-width:14px;margin-left:auto;font-size:9px;font-weight:600}.clear-filters-btn.svelte-pdt40b:hover{color:var(--text-primary)}.session-list-scroll.svelte-pdt40b{flex:1;overflow:hidden auto}.group-header.svelte-pdt40b{width:100%;height:28px;color:var(--text-muted);text-transform:none;letter-spacing:.02em;background:var(--bg-inset);border-bottom:1px solid var(--border-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;transition:color .1s,background .1s;display:flex}.group-header.svelte-pdt40b:hover{color:var(--text-secondary);background:var(--bg-surface-hover)}.chevron.svelte-pdt40b{flex-shrink:0;transition:transform .15s}.chevron.expanded.svelte-pdt40b{transform:rotate(90deg)}.group-dot.svelte-pdt40b{border-radius:50%;flex-shrink:0;width:6px;height:6px}.project-icon.svelte-pdt40b{color:var(--text-muted);flex-shrink:0}.group-name.svelte-pdt40b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-count.svelte-pdt40b{color:var(--text-muted);background:var(--bg-surface);border-radius:8px;flex-shrink:0;padding:0 5px;font-size:9px;font-weight:500;line-height:16px}.sub-group-header.svelte-pdt40b{width:100%;height:28px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:5px;font-size:11px;transition:background .1s;display:flex}.sub-group-header.svelte-pdt40b:hover{background:var(--bg-surface-hover)}.sub-group-arrow.svelte-pdt40b{color:var(--text-muted);opacity:.5;flex-shrink:0;transition:transform .15s}.sub-group-arrow.expanded.svelte-pdt40b{transform:rotate(90deg)}.sub-group-icon.svelte-pdt40b{color:var(--text-muted);opacity:.6;flex-shrink:0}.sub-group-label.svelte-pdt40b{letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600}.sub-group-count.svelte-pdt40b{color:var(--text-muted);font-size:9px;font-weight:500}.thinking-block.svelte-wz0paj{border-left:2px solid var(--accent-purple);background:var(--thinking-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0}.thinking-header.svelte-wz0paj{text-align:left;width:100%;color:var(--accent-purple);letter-spacing:.01em;border-radius:0 var(--radius-sm) var(--radius-sm) 0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .1s;display:flex}.thinking-header.svelte-wz0paj:hover{background:var(--bg-surface-hover)}.thinking-chevron.svelte-wz0paj{color:var(--text-muted);font-size:10px;transition:transform .15s;display:inline-block}.thinking-chevron.open.svelte-wz0paj{transform:rotate(90deg)}.thinking-content.svelte-wz0paj{color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;border-top:1px solid var(--border-muted);padding:8px 14px 12px;font-size:13px;font-style:italic;line-height:1.65}.subagent-inline.svelte-flvr68{border-top:1px solid var(--border-muted);margin-top:2px}.subagent-header.svelte-flvr68{align-items:center;display:flex}.subagent-toggle.svelte-flvr68{text-align:left;min-width:0;color:var(--accent-green);border-radius:0 0 0 var(--radius-sm);flex:1;align-items:center;gap:6px;padding:6px 10px;font-size:11px;transition:background .1s;display:flex}.subagent-toggle.svelte-flvr68:hover{background:var(--bg-surface-hover)}.toggle-chevron.svelte-flvr68{flex-shrink:0;font-size:10px;transition:transform .15s;display:inline-block}.toggle-chevron.open.svelte-flvr68{transform:rotate(90deg)}.toggle-label.svelte-flvr68{white-space:nowrap;font-weight:600}.toggle-meta.svelte-flvr68{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-inset);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 5px;font-size:10px}.toggle-session-id.svelte-flvr68{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.open-session-link.svelte-flvr68{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;padding:6px 10px;font-size:10px;text-decoration:none;transition:color .1s,background .1s}.open-session-link.svelte-flvr68:hover{color:var(--accent-green);background:var(--bg-surface-hover)}.toggle-tokens.svelte-flvr68{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--accent-green) 60%, var(--text-muted));white-space:nowrap;flex-shrink:0;font-size:10px}.toggle-model.svelte-flvr68{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:10px}.subagent-messages.svelte-flvr68{border-left:3px solid var(--accent-green);flex-direction:column;gap:4px;margin:0 0 4px 10px;padding:4px 0;display:flex}.subagent-status.svelte-flvr68{color:var(--text-muted);padding:8px 14px;font-size:12px}.subagent-error.svelte-flvr68{color:var(--accent-red)}.tool-block.svelte-hjvh4h{border-left:2px solid var(--accent-amber);background:var(--tool-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0}.tool-header.svelte-hjvh4h{text-align:left;width:100%;color:var(--text-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;-webkit-user-select:text;user-select:text;align-items:center;gap:6px;min-width:0;padding:6px 10px;font-size:12px;transition:background .1s;display:flex}.tool-header.svelte-hjvh4h:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.tool-chevron.svelte-hjvh4h{color:var(--text-muted);flex-shrink:0;font-size:10px;transition:transform .15s;display:inline-block}.tool-chevron.open.svelte-hjvh4h{transform:rotate(90deg)}.tool-label.svelte-hjvh4h{font-family:var(--font-mono);color:var(--accent-amber);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.tool-preview.svelte-hjvh4h{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.tool-meta.svelte-hjvh4h{border-top:1px solid var(--border-muted);flex-wrap:wrap;gap:6px;padding:6px 14px;display:flex}.meta-tag.svelte-hjvh4h{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-inset);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px}.meta-label.svelte-hjvh4h{color:var(--text-secondary);font-weight:500}.tool-content.svelte-hjvh4h{font-family:var(--font-mono);color:var(--text-secondary);border-top:1px solid var(--border-muted);padding:8px 14px 10px;font-size:12px;line-height:1.5;overflow-x:auto}.output-header.svelte-hjvh4h{text-align:left;width:100%;color:var(--text-secondary);border-top:1px solid var(--border-muted);-webkit-user-select:text;user-select:text;align-items:center;gap:6px;min-width:0;padding:5px 10px;font-size:12px;transition:background .1s;display:flex}.output-header.svelte-hjvh4h:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.history-header.svelte-hjvh4h{text-align:left;width:100%;color:var(--text-secondary);border-top:1px solid var(--border-muted);-webkit-user-select:text;user-select:text;align-items:center;gap:6px;min-width:0;padding:5px 10px;font-size:12px;transition:background .1s;display:flex}.history-header.svelte-hjvh4h:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.output-label.svelte-hjvh4h{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.output-content.svelte-hjvh4h{max-height:300px;overflow-y:auto}.result-history.svelte-hjvh4h,.result-event.svelte-hjvh4h+.result-event:where(.svelte-hjvh4h){border-top:1px solid var(--border-muted)}.result-event-meta.svelte-hjvh4h{flex-wrap:wrap;gap:6px;padding:6px 14px 0;display:flex}.history-content.svelte-hjvh4h{border-top:0;margin-top:0}.code-block.svelte-1ksk9bc{background:var(--code-bg);border-radius:var(--radius-md);margin:4px 0;overflow:hidden}.code-lang.svelte-1ksk9bc{font-family:var(--font-mono);color:var(--code-text);opacity:.5;border-bottom:1px solid #ffffff0f;padding:4px 12px;font-size:11px;font-weight:500}.code-content.svelte-1ksk9bc{font-family:var(--font-mono);color:var(--code-text);padding:12px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.code-content.svelte-1ksk9bc code:where(.svelte-1ksk9bc){font-family:inherit}@media (width<=767px){.code-content.svelte-1ksk9bc{max-width:calc(100vw - 32px)}}.skill-block.svelte-1mifcpw{border-left:2px solid var(--accent-teal,#14b8a6);background:var(--tool-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0}.skill-header.svelte-1mifcpw{text-align:left;width:100%;color:var(--text-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;-webkit-user-select:text;user-select:text;align-items:center;gap:6px;min-width:0;padding:6px 10px;font-size:12px;transition:background .1s;display:flex}.skill-header.svelte-1mifcpw:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.skill-chevron.svelte-1mifcpw{color:var(--text-muted);flex-shrink:0;font-size:10px;transition:transform .15s;display:inline-block}.skill-chevron.open.svelte-1mifcpw{transform:rotate(90deg)}.skill-label.svelte-1mifcpw{font-family:var(--font-mono);color:var(--accent-teal,#14b8a6);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.skill-preview.svelte-1mifcpw{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.skill-content.svelte-1mifcpw{color:var(--text-secondary);border-top:1px solid var(--border-muted);padding:8px 14px 12px;font-size:13px;line-height:1.65;overflow-x:auto}.message.svelte-1cqf1zu{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:4px solid;padding:14px 20px}.message-header.svelte-1cqf1zu{align-items:center;gap:8px;margin-bottom:10px;display:flex}.role-icon.svelte-1cqf1zu{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:flex}.role-label.svelte-1cqf1zu{letter-spacing:.01em;font-size:13px;font-weight:600}.timestamp.svelte-1cqf1zu{color:var(--text-muted);margin-left:auto;font-size:12px}.message-model.svelte-1cqf1zu{color:var(--text-muted);background:var(--bg-tertiary);white-space:nowrap;opacity:.8;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:10px}.copy-btn.svelte-1cqf1zu{border-radius:var(--radius-sm,4px);width:26px;height:26px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex}.message.svelte-1cqf1zu:hover .copy-btn:where(.svelte-1cqf1zu),.copy-btn.svelte-1cqf1zu:focus-visible{opacity:1}@media (hover:none){.copy-btn.svelte-1cqf1zu{opacity:1}}.copy-btn.svelte-1cqf1zu:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.copy-btn.svelte-1cqf1zu:active{transform:scale(.92)}.pin-btn.svelte-1cqf1zu{border-radius:var(--radius-sm,4px);width:26px;height:26px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex}.message.svelte-1cqf1zu:hover .pin-btn:where(.svelte-1cqf1zu),.pin-btn.svelte-1cqf1zu:focus-visible,.pin-btn.pinned.svelte-1cqf1zu{opacity:1}@media (hover:none){.pin-btn.svelte-1cqf1zu{opacity:1}}.pin-btn.svelte-1cqf1zu:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.pin-btn.pinned.svelte-1cqf1zu{color:var(--accent-blue)}.pin-btn.svelte-1cqf1zu:active{transform:scale(.92)}.pin-feedback.svelte-1cqf1zu{color:var(--text-muted);font-size:11px;animation:1.5s ease-in-out svelte-1cqf1zu-fade-in-out}@keyframes svelte-1cqf1zu-fade-in-out{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}.text-content.svelte-1cqf1zu{color:var(--text-primary);word-wrap:break-word;font-size:14px;line-height:1.7}.message-body.svelte-1cqf1zu{flex-direction:column;gap:8px;display:flex}.markdown.svelte-1cqf1zu p{margin:.5em 0}.markdown.svelte-1cqf1zu p:first-child{margin-top:0}.markdown.svelte-1cqf1zu p:last-child{margin-bottom:0}.markdown.svelte-1cqf1zu h1,.markdown.svelte-1cqf1zu h2,.markdown.svelte-1cqf1zu h3,.markdown.svelte-1cqf1zu h4,.markdown.svelte-1cqf1zu h5,.markdown.svelte-1cqf1zu h6{margin:.8em 0 .4em;font-weight:600;line-height:1.3}.markdown.svelte-1cqf1zu h1{font-size:1.35em}.markdown.svelte-1cqf1zu h2{font-size:1.2em}.markdown.svelte-1cqf1zu h3{font-size:1.1em}.markdown.svelte-1cqf1zu h4,.markdown.svelte-1cqf1zu h5,.markdown.svelte-1cqf1zu h6{font-size:1em}.markdown.svelte-1cqf1zu a{color:var(--accent-blue);text-decoration:none}.markdown.svelte-1cqf1zu a:hover{text-decoration:underline}.markdown.svelte-1cqf1zu code{font-family:var(--font-mono);background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:4px;padding:.15em .4em;font-size:.85em}.markdown.svelte-1cqf1zu pre{background:var(--code-bg);color:var(--code-text);border-radius:var(--radius-md);margin:.5em 0;padding:12px 16px;overflow-x:auto}.markdown.svelte-1cqf1zu pre code{color:inherit;background:0 0;border:none;padding:0;font-size:13px}.markdown.svelte-1cqf1zu blockquote{border-left:3px solid var(--border-default);color:var(--text-secondary);margin:.5em 0;padding:.3em 1em}.markdown.svelte-1cqf1zu ul,.markdown.svelte-1cqf1zu ol{margin:.5em 0;padding-left:1.6em}.markdown.svelte-1cqf1zu li{margin:.2em 0;line-height:1.65}.markdown.svelte-1cqf1zu hr{border:none;border-top:1px solid var(--border-muted);margin:.8em 0}.markdown.svelte-1cqf1zu table{border-collapse:collapse;width:auto;margin:.5em 0;font-size:13px}.markdown.svelte-1cqf1zu th,.markdown.svelte-1cqf1zu td{border:1px solid var(--border-muted);text-align:left;padding:6px 10px}.markdown.svelte-1cqf1zu th{background:var(--bg-inset);font-weight:600}.markdown.svelte-1cqf1zu img{border-radius:var(--radius-sm);max-width:100%}.markdown.svelte-1cqf1zu strong{font-weight:600}.tool-group.svelte-ieo1z3{border-left:3px solid var(--accent-amber);background:var(--tool-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:8px 12px}.tool-group-header.svelte-ieo1z3{align-items:center;gap:8px;margin-bottom:6px;display:flex}.gear-icon.svelte-ieo1z3{flex-shrink:0;align-items:center;display:flex}.group-label.svelte-ieo1z3{color:var(--accent-amber);font-size:12px;font-weight:600}.group-timestamp.svelte-ieo1z3{color:var(--text-muted);margin-left:auto;font-size:12px}.copy-btn.svelte-ieo1z3{border-radius:var(--radius-sm,4px);width:26px;height:26px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex}.tool-group.svelte-ieo1z3:hover .copy-btn:where(.svelte-ieo1z3),.copy-btn.svelte-ieo1z3:focus-visible{opacity:1}@media (hover:none){.copy-btn.svelte-ieo1z3{opacity:1}}.copy-btn.svelte-ieo1z3:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.copy-btn.svelte-ieo1z3:active{transform:scale(.92)}.tool-group-body.svelte-ieo1z3{flex-direction:column;gap:2px;display:flex}.tool-group-body.svelte-ieo1z3 .tool-block{border-left:none;border-radius:0;margin:0}.find-bar.svelte-1w4roga{border-bottom:1px solid var(--border-muted);background:var(--bg-surface);flex-shrink:0;align-items:center;gap:6px;padding:6px 16px;animation:.12s ease-out svelte-1w4roga-slide-down;display:flex}@keyframes svelte-1w4roga-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.find-icon.svelte-1w4roga{color:var(--text-muted);flex-shrink:0}.find-input.svelte-1w4roga{min-width:0;height:26px;font-size:13px;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);outline:none;flex:1;padding:0 8px;transition:border-color .15s,background .15s}.find-input.svelte-1w4roga:focus{border-color:var(--accent-blue);background:var(--bg-surface)}.find-input.no-results.svelte-1w4roga:focus{border-color:var(--accent-rose)}.counter.svelte-1w4roga{color:var(--text-muted);white-space:nowrap;text-align:right;flex-shrink:0;min-width:72px;font-size:11px}.counter.no-results.svelte-1w4roga{color:var(--accent-rose)}.nav-buttons.svelte-1w4roga{flex-shrink:0;align-items:center;gap:2px;display:flex}.nav-btn.svelte-1w4roga{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.nav-btn.svelte-1w4roga:not(:disabled):hover{background:var(--bg-surface-hover);color:var(--text-primary)}.nav-btn.svelte-1w4roga:not(:disabled):active{transform:scale(.9)}.divider.svelte-1w4roga{background:var(--border-muted);flex-shrink:0;width:1px;height:16px;margin:0 2px}.close-btn.svelte-1w4roga{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.close-btn.svelte-1w4roga:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.close-btn.svelte-1w4roga:active{transform:scale(.9)}.message-list-scroll.svelte-165gyo5{overflow-anchor:none;flex:1;padding:8px 0;overflow:hidden auto}.virtual-row.svelte-165gyo5{overflow-anchor:none;padding:5px 12px}.virtual-row.selected.svelte-165gyo5>*{outline:2px solid var(--accent-blue);outline-offset:-2px;border-radius:var(--radius-md,6px)}.empty-state.svelte-165gyo5{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.empty-icon.svelte-165gyo5{opacity:.25}.empty-text.svelte-165gyo5{font-size:14px;font-weight:500}.layout-compact.svelte-165gyo5{padding:4px 0}.layout-compact.svelte-165gyo5 .virtual-row:where(.svelte-165gyo5){padding:2px 12px}.layout-compact.svelte-165gyo5 .message{border-left-width:2px;border-radius:0;padding:6px 12px}.layout-compact.svelte-165gyo5 .message-header{gap:6px;margin-bottom:4px}.layout-compact.svelte-165gyo5 .role-icon{width:16px;height:16px;font-size:9px}.layout-compact.svelte-165gyo5 .role-label{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.layout-compact.svelte-165gyo5 .timestamp,.layout-compact.svelte-165gyo5 .group-timestamp{font-size:10px}.layout-compact.svelte-165gyo5 .text-content{font-size:13px;line-height:1.55}.layout-compact.svelte-165gyo5 .message-body{gap:4px}.layout-stream.svelte-165gyo5,.layout-stream.svelte-165gyo5 .virtual-row:where(.svelte-165gyo5){padding:0}.layout-stream.svelte-165gyo5 .message{border-left:none;border-radius:0;padding:16px 24px}.layout-stream.svelte-165gyo5 .message.is-user{background:color-mix(in srgb, var(--accent-blue) 5%, transparent)!important}.layout-stream.svelte-165gyo5 .message:not(.is-user){background:0 0!important}.layout-stream.svelte-165gyo5 .message-header{display:none}.layout-stream.svelte-165gyo5 .text-content{font-size:14px;line-height:1.75}.palette-overlay.svelte-pzarho{background:var(--overlay-bg);z-index:100;justify-content:center;padding-top:20vh;display:flex;position:fixed;inset:0}.palette.svelte-pzarho{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:560px;max-height:400px;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.palette-input-wrap.svelte-pzarho{border-bottom:1px solid var(--border-default);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-icon.svelte-pzarho{color:var(--text-muted);flex-shrink:0}.palette-input.svelte-pzarho{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.palette-input.svelte-pzarho::placeholder{color:var(--text-muted)}.esc-hint.svelte-pzarho{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg-inset);font-size:10px;font-family:var(--font-sans);padding:1px 5px}.palette-results.svelte-pzarho{flex:1;padding:4px 0;overflow-y:auto}.palette-section-label.svelte-pzarho{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:6px 14px 4px;font-size:10px;font-weight:600}.palette-item.svelte-pzarho{text-align:left;width:100%;color:var(--text-primary);align-items:center;gap:8px;padding:6px 14px;font-size:13px;transition:background 50ms;display:flex}.palette-item.svelte-pzarho:hover,.palette-item.selected.svelte-pzarho{background:var(--bg-surface-hover)}.item-dot.svelte-pzarho{border-radius:50%;flex-shrink:0;width:6px;height:6px}.item-body.svelte-pzarho{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.item-name.svelte-pzarho{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:13px;overflow:hidden}.item-snippet.svelte-pzarho{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:11px;overflow:hidden}.item-meta.svelte-pzarho{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.palette-empty.svelte-pzarho{text-align:center;color:var(--text-muted);padding:16px;font-size:13px}.palette-sort.svelte-pzarho{gap:4px;padding:6px 14px 2px;display:flex}.sort-btn.svelte-pzarho{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:11px;font-family:var(--font-sans);background:0 0;padding:2px 8px}.sort-btn.active.svelte-pzarho{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--accent-purple)}.item-id.svelte-pzarho{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0;padding:1px 3px;font-size:10px}.item-id.svelte-pzarho:hover{background:var(--bg-inset);color:var(--text-primary)}.about-overlay.svelte-p5wk5l{background:var(--overlay-bg);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.about-modal.svelte-p5wk5l{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:320px;box-shadow:var(--shadow-md);overflow:hidden}.about-header.svelte-p5wk5l{flex-direction:column;align-items:center;padding:20px 16px 12px;display:flex;position:relative}.about-logo.svelte-p5wk5l{margin-bottom:8px}.about-name.svelte-p5wk5l{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:650}.close-btn.svelte-p5wk5l{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:10px;right:10px}.close-btn.svelte-p5wk5l:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.about-body.svelte-p5wk5l{padding:8px 20px 12px}.about-row.svelte-p5wk5l{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.about-label.svelte-p5wk5l{color:var(--text-muted);font-size:12px}.about-value.svelte-p5wk5l{color:var(--text-secondary);font-size:12px}.about-value.mono.svelte-p5wk5l{font-family:var(--font-mono);font-size:11px}.about-footer.svelte-p5wk5l{border-top:1px solid var(--border-default);color:var(--text-muted);text-align:center;padding:10px 20px;font-size:11px}.shortcuts-overlay.svelte-elleyn{background:var(--overlay-bg);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shortcuts-modal.svelte-elleyn{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:360px;box-shadow:var(--shadow-md);overflow:hidden}.shortcuts-header.svelte-elleyn{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.shortcuts-title.svelte-elleyn{color:var(--text-primary);font-size:13px;font-weight:600}.close-btn.svelte-elleyn{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:16px;display:flex}.close-btn.svelte-elleyn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.shortcuts-list.svelte-elleyn{padding:8px 0}.shortcut-row.svelte-elleyn{justify-content:space-between;align-items:center;padding:5px 16px;display:flex}.shortcut-key.svelte-elleyn{font-family:var(--font-mono);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-secondary);text-align:center;min-width:60px;padding:1px 6px;font-size:11px}.shortcut-action.svelte-elleyn{color:var(--text-secondary);font-size:12px}.confirm-overlay.svelte-1w7o4wf{background:var(--overlay-bg);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal.svelte-1w7o4wf{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:380px;box-shadow:var(--shadow-md);overflow:hidden}.confirm-header.svelte-1w7o4wf{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.confirm-title.svelte-1w7o4wf{color:var(--text-primary);font-size:13px;font-weight:600}.close-btn.svelte-1w7o4wf{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:16px;display:flex}.close-btn.svelte-1w7o4wf:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.confirm-body.svelte-1w7o4wf{padding:16px}.confirm-message.svelte-1w7o4wf{color:var(--text-primary);margin:0 0 6px;font-size:13px}.confirm-hint.svelte-1w7o4wf{color:var(--text-muted);margin:0;font-size:12px}.confirm-actions.svelte-1w7o4wf{border-top:1px solid var(--border-default);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.cancel-btn.svelte-1w7o4wf{border-radius:var(--radius-sm);height:30px;color:var(--text-secondary);background:var(--bg-inset);border:1px solid var(--border-default);cursor:pointer;padding:0 14px;font-size:12px;font-weight:500}.cancel-btn.svelte-1w7o4wf:hover{background:var(--bg-surface-hover)}.delete-btn.svelte-1w7o4wf{border-radius:var(--radius-sm);color:#fff;background:var(--accent-red,#d32f2f);cursor:pointer;border:none;height:30px;padding:0 14px;font-size:12px;font-weight:500}.delete-btn.svelte-1w7o4wf:hover:not(:disabled){opacity:.9}.delete-btn.svelte-1w7o4wf:disabled{opacity:.6;cursor:default}.undo-toast.svelte-1n46o8q{background:var(--bg-surface);border:1px solid var(--border-default);z-index:10000;color:var(--text-primary);border-radius:8px;align-items:center;gap:12px;padding:10px 18px;font-size:13px;animation:.2s ease-out svelte-1n46o8q-slide-up;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000004d}@keyframes svelte-1n46o8q-slide-up{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.undo-btn.svelte-1n46o8q{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px;font-weight:600}.undo-btn.svelte-1n46o8q:hover{background:color-mix(in srgb, var(--accent-blue) 12%, transparent)}.auth-overlay.svelte-1n46o8q{background:var(--bg-default);justify-content:center;align-items:center;height:100vh;display:flex}.auth-card.svelte-1n46o8q{text-align:center;background:var(--bg-surface);border:1px solid var(--border-default);max-width:420px;box-shadow:var(--shadow-lg);border-radius:12px;padding:32px 24px}.auth-card-title.svelte-1n46o8q{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600}.auth-card-desc.svelte-1n46o8q{color:var(--text-muted);margin:0 0 20px;font-size:13px}.auth-card-field.svelte-1n46o8q{gap:8px;display:flex}.auth-card-input.svelte-1n46o8q{height:34px;font-size:13px;font-family:var(--font-mono,monospace);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:6px;flex:1;padding:0 12px}.auth-card-input.svelte-1n46o8q:focus{border-color:var(--accent-blue);outline:none}.auth-card-btn.svelte-1n46o8q{color:#fff;background:var(--accent-blue);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500}.auth-card-btn.svelte-1n46o8q:disabled{opacity:.6;cursor:default}.auth-card-btn.svelte-1n46o8q:hover:not(:disabled){opacity:.9}.auth-card-disconnect.svelte-1n46o8q{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:12px;text-decoration:underline}.auth-card-disconnect.svelte-1n46o8q:hover{color:var(--text-secondary)}.auth-overlay.svelte-9tpkvn{background:var(--bg-default);justify-content:center;align-items:center;height:100vh;display:flex}.auth-card.svelte-9tpkvn{text-align:center;background:var(--bg-surface);border:1px solid var(--border-default);max-width:420px;box-shadow:var(--shadow-lg);border-radius:12px;padding:32px 24px}.auth-card-desc.svelte-9tpkvn{color:var(--text-muted);margin:0;font-size:13px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#f5f6f8;--bg-surface:#fff;--bg-surface-hover:#f0f1f4;--bg-inset:#ecedf2;--border-default:#d8dae2;--border-muted:#e4e6ec;--text-primary:#181b24;--text-secondary:#555b6e;--text-muted:#878ea0;--accent-blue:#2563eb;--accent-rose:#e11d48;--accent-purple:#7c3aed;--accent-amber:#d97706;--accent-green:#059669;--accent-coral:#f34e3f;--accent-black:#2d2d2d;--accent-teal:#0d9488;--accent-red:#dc2626;--accent-indigo:#6366f1;--accent-orange:#e09040;--accent-sky:#0284c7;--accent-pink:#ec4899;--user-bg:#eef2ff;--assistant-bg:#faf9ff;--thinking-bg:#f5f3ff;--tool-bg:#fffbf0;--code-bg:#1e1e2e;--code-text:#cdd6f4;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 4px 16px #0000001a;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, Consolas, monospace;--viewport-indicator:#00000014;--overlay-bg:#0000004d;--header-height:40px;--status-bar-height:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--bg-primary:#0d0d12;--bg-surface:#16161e;--bg-surface-hover:#1f1f2a;--bg-inset:#111116;--border-default:#2b2b38;--border-muted:#232330;--text-primary:#e4e6eb;--text-secondary:#9ea5b4;--text-muted:#6c7385;--accent-blue:#60a5fa;--accent-rose:#fb7185;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--accent-green:#34d399;--accent-coral:#f34e3f;--accent-black:#b0b0b0;--accent-teal:#2dd4bf;--accent-red:#f87171;--accent-indigo:#818cf8;--accent-orange:#f0a050;--accent-sky:#38bdf8;--accent-pink:#f472b6;--user-bg:#111827;--assistant-bg:#141220;--thinking-bg:#1a1530;--tool-bg:#1a1508;--code-bg:#0d0d14;--code-text:#cdd6f4;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 2px 8px #00000059;--shadow-lg:0 4px 16px #0006;--viewport-indicator:#ffffff14;--overlay-bg:#0009;--header-height:40px;--status-bar-height:24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";text-rendering:optimizelegibility;font-size:13px;line-height:1.5;overflow:hidden}#app{flex-direction:column;height:100%;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--accent-blue);color:#fff}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:disabled{opacity:.5;cursor:not-allowed}input,select{font:inherit;color:inherit}code,pre{font-family:var(--font-mono);font-size:13px}pre{white-space:pre-wrap;word-wrap:break-word}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}mark{background:var(--accent-amber);color:var(--text-primary);border-radius:2px;padding:0 2px}mark.search-highlight{background:color-mix(in srgb, var(--accent-amber) 35%, transparent);color:inherit;border-radius:2px;padding:0 1px}mark.search-highlight--current{background:var(--accent-amber);color:var(--text-primary);outline:1px solid color-mix(in srgb, var(--accent-amber) 80%, var(--text-primary));outline-offset:1px}.modal-overlay{background:var(--overlay-bg);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.modal-panel .modal-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-panel .modal-title{color:var(--text-primary);font-size:13px;font-weight:600}.modal-panel .modal-close{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:16px;display:flex}.modal-panel .modal-close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.modal-panel .modal-body{padding:16px}.modal-panel .modal-btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-surface-hover);height:28px;color:var(--text-secondary);border:1px solid var(--border-default);padding:0 12px;font-size:12px;font-weight:500}.modal-panel .modal-btn:hover{background:var(--bg-inset);color:var(--text-primary)}.modal-panel .modal-btn-primary{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.modal-panel .modal-btn-primary:hover{opacity:.9}.modal-panel .modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.modal-panel .modal-error{color:var(--accent-red,#f85149);background:var(--bg-inset);border-radius:var(--radius-sm);border:1px solid var(--accent-red,#f85149);word-break:break-word;padding:8px 12px;font-size:12px}.modal-panel .modal-spinner{border:2px solid var(--border-default);border-top-color:var(--accent-blue);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite modal-spin}@keyframes modal-spin{to{transform:rotate(360deg)}}@media (pointer:coarse){:root{--header-height:44px}}
