.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;min-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}.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}@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)}.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}}.status-bar.svelte-g9asya{height:var(--status-bar-height,24px);background:var(--bg-surface);border-top:1px solid var(--border-default);color:var(--text-muted);letter-spacing:.01em;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;display:flex}.status-left.svelte-g9asya,.status-right.svelte-g9asya{align-items:center;gap:4px;display:flex}.sep.svelte-g9asya{color:var(--border-default)}.sync-progress.svelte-g9asya{color:var(--accent-green)}.update-available.svelte-g9asya{color:var(--accent-blue);cursor:pointer;font-size:10px;font-weight:500}.update-available.svelte-g9asya:hover{text-decoration:underline}.version-warn.svelte-g9asya{color:var(--accent-red);cursor:pointer;font-size:10px;font-weight:500}.version-warn.svelte-g9asya:hover{text-decoration:underline}.version.svelte-g9asya{font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;font-size:10px}.version.svelte-g9asya:hover{color:var(--text-secondary)}.zoom-controls.svelte-g9asya{align-items:center;gap:1px;display:flex}.zoom-btn.svelte-g9asya{width:18px;height:16px;color:var(--text-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:1;display:flex}.zoom-btn.svelte-g9asya:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary)}.zoom-level.svelte-g9asya{font-family:var(--font-mono);color:var(--text-muted);text-align:center;border-radius:var(--radius-sm);min-width:32px;padding:0 2px;font-size:10px}.zoom-level.svelte-g9asya:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}@media (width<=767px){.status-left.svelte-g9asya{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)}.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)}.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}.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}.publish-panel.svelte-1jtsesj{width:440px}.setup-text.svelte-1jtsesj{color:var(--text-secondary);margin-bottom:12px;font-size:12px}.setup-text.svelte-1jtsesj code:where(.svelte-1jtsesj){font-family:var(--font-mono);background:var(--bg-inset);border-radius:var(--radius-sm);padding:1px 4px}.token-input.svelte-1jtsesj{background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;height:32px;font-size:12px;font-family:var(--font-mono);color:var(--text-primary);margin-bottom:12px;padding:0 8px}.token-input.svelte-1jtsesj:focus{border-color:var(--accent-blue);outline:none}.setup-actions.svelte-1jtsesj{justify-content:space-between;align-items:center;display:flex}.token-link.svelte-1jtsesj{color:var(--accent-blue);font-size:11px;text-decoration:none}.token-link.svelte-1jtsesj:hover{text-decoration:underline}.progress-view.svelte-1jtsesj{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:24px 0;font-size:12px;display:flex}.success-view.svelte-1jtsesj{flex-direction:column;gap:12px;display:flex}.url-field.svelte-1jtsesj{flex-direction:column;gap:4px;display:flex}.url-label.svelte-1jtsesj{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.url-row.svelte-1jtsesj{gap:4px;display:flex}.url-input.svelte-1jtsesj{background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);height:28px;font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);flex:1;min-width:0;padding:0 8px}.btn-copy.svelte-1jtsesj{flex-shrink:0}.success-actions.svelte-1jtsesj{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.error-view.svelte-1jtsesj{flex-direction:column;gap:12px;display:flex}.error-actions.svelte-1jtsesj{justify-content:flex-end;gap:8px;display:flex}.resync-panel.svelte-shqegq{width:400px}.confirm-text.svelte-shqegq{color:var(--text-secondary);margin-bottom:16px;font-size:12px;line-height:1.5}.confirm-actions.svelte-shqegq{justify-content:flex-end;gap:8px;display:flex}.progress-view.svelte-shqegq{flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.progress-label.svelte-shqegq{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.progress-bar-track.svelte-shqegq{background:var(--bg-inset);border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-bar-fill.svelte-shqegq{background:var(--accent-blue);border-radius:2px;height:100%;transition:width .3s}.done-view.svelte-shqegq{flex-direction:column;gap:16px;display:flex}.done-summary.svelte-shqegq{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.done-warning.svelte-shqegq{color:var(--accent-orange,#e09040);font-variant-numeric:tabular-nums;font-size:12px}.done-actions.svelte-shqegq{justify-content:flex-end;display:flex}.error-view.svelte-shqegq{flex-direction:column;gap:12px;display:flex}.error-actions.svelte-shqegq{justify-content:flex-end;gap:8px;display:flex}.update-panel.svelte-38aj29{width:400px}.update-text.svelte-38aj29{color:var(--text-primary);font-size:12px;line-height:1.5}.update-current.svelte-38aj29{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.5}.update-instructions.svelte-38aj29{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5}.update-instructions.svelte-38aj29 code:where(.svelte-38aj29){font-family:var(--font-mono);background:var(--bg-inset);border-radius:3px;padding:1px 4px;font-size:11px}.update-actions.svelte-38aj29{justify-content:flex-end;margin-top:16px;display:flex}.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}.date-range-picker.svelte-vqyu8s{align-items:center;gap:12px;display:flex}.presets.svelte-vqyu8s{gap:2px;display:flex}.preset-btn.svelte-vqyu8s{border-radius:var(--radius-sm);height:24px;color:var(--text-muted);cursor:pointer;padding:0 8px;font-size:11px;font-weight:500;transition:background .1s,color .1s}.preset-btn.svelte-vqyu8s:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.preset-btn.active.svelte-vqyu8s{background:var(--accent-blue);color:#fff}.date-inputs.svelte-vqyu8s{align-items:center;gap:4px;display:flex}.date-input.svelte-vqyu8s{background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);height:24px;color:var(--text-secondary);font-size:11px;font-family:var(--font-mono);padding:0 6px}.date-input.svelte-vqyu8s:focus{border-color:var(--accent-blue);outline:none}.date-sep.svelte-vqyu8s{color:var(--text-muted);font-size:11px}.summary-cards.svelte-jetdaq{flex-wrap:wrap;gap:8px;display:flex}.card.svelte-jetdaq{background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:var(--radius-md);flex-direction:column;flex:1;gap:2px;min-width:120px;padding:12px;display:flex}.card-value.svelte-jetdaq{color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.2}.card-value.error.svelte-jetdaq{color:var(--text-muted)}.card-label.svelte-jetdaq{color:var(--text-muted);font-size:11px;font-weight:500}.card-sub.svelte-jetdaq{color:var(--text-muted);margin-top:2px;font-size:10px}.skeleton-value.svelte-jetdaq{background:var(--bg-inset);border-radius:var(--radius-sm);width:60px;height:20px}.skeleton-label.svelte-jetdaq{background:var(--bg-inset);border-radius:var(--radius-sm);width:80px;height:12px}.error-bar.svelte-jetdaq{background:var(--bg-surface);border:1px solid var(--accent-red);border-radius:var(--radius-sm);color:var(--accent-red);align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.retry-btn.svelte-jetdaq{border:1px solid var(--accent-red);border-radius:var(--radius-sm);color:var(--accent-red);cursor:pointer;padding:2px 8px;font-size:11px}.retry-btn.svelte-jetdaq:hover{background:var(--accent-red);color:#fff}.heatmap-container.svelte-1pa9enb{flex:1;position:relative}.heatmap-header.svelte-1pa9enb{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chart-title.svelte-1pa9enb{color:var(--text-primary);font-size:12px;font-weight:600}.metric-toggle.svelte-1pa9enb{gap:2px;display:flex}.toggle-btn.svelte-1pa9enb{border-radius:var(--radius-sm);height:22px;color:var(--text-muted);cursor:pointer;padding:0 8px;font-size:10px;font-weight:500;transition:background .1s,color .1s}.toggle-btn.svelte-1pa9enb:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.toggle-btn.active.svelte-1pa9enb{background:var(--bg-inset);color:var(--text-primary)}.heatmap-scroll.svelte-1pa9enb{padding-bottom:4px;overflow-x:auto}.heatmap-svg.svelte-1pa9enb{margin:0 auto;display:block}.day-label.svelte-1pa9enb,.month-label.svelte-1pa9enb{fill:var(--text-muted);font-size:9px;font-family:var(--font-sans)}.heatmap-cell.svelte-1pa9enb{cursor:default}.heatmap-cell.clickable.svelte-1pa9enb{cursor:pointer}.heatmap-cell.clickable.svelte-1pa9enb:hover{opacity:.8;stroke:var(--text-muted);stroke-width:1px}.heatmap-cell.selected.svelte-1pa9enb{stroke:var(--text-primary);stroke-width:2px}.tooltip.svelte-1pa9enb{background:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:100;padding:4px 8px;font-size:10px;position:fixed;transform:translate(-50%)translateY(-100%)}.clamp-note.svelte-1pa9enb{color:var(--text-muted);margin-bottom:4px;font-size:10px}.loading.svelte-1pa9enb,.empty.svelte-1pa9enb{color:var(--text-muted);text-align:center;padding:24px;font-size:12px}.error.svelte-1pa9enb{color:var(--accent-red);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.retry-btn.svelte-1pa9enb{border-radius:var(--radius-sm);color:inherit;cursor:pointer;border:1px solid;padding:2px 8px;font-size:11px}.timeline-container.svelte-trzutd{flex:1;position:relative}.timeline-header.svelte-trzutd{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.controls.svelte-trzutd{gap:8px;display:flex}.metric-toggle.svelte-trzutd,.granularity-toggle.svelte-trzutd{gap:2px;display:flex}.toggle-btn.svelte-trzutd{border-radius:var(--radius-sm);height:22px;color:var(--text-muted);cursor:pointer;padding:0 8px;font-size:10px;font-weight:500;transition:background .1s,color .1s}.toggle-btn.svelte-trzutd:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.toggle-btn.active.svelte-trzutd{background:var(--bg-inset);color:var(--text-primary)}.chart-area.svelte-trzutd{padding-bottom:4px;overflow-x:auto}.timeline-svg.svelte-trzutd{display:block}.grid-line.svelte-trzutd{stroke:var(--border-muted);stroke-width:.5px;stroke-dasharray:2 2}.bar.svelte-trzutd{fill:var(--accent-blue);opacity:.8;cursor:pointer;transition:opacity .15s}.bar.svelte-trzutd:hover,.bar.selected.svelte-trzutd{opacity:1}.bar.dimmed.svelte-trzutd{opacity:.2}.bar.dimmed.svelte-trzutd:hover{opacity:.5}.bar.empty.svelte-trzutd{opacity:.2;cursor:default}.x-label.svelte-trzutd{fill:var(--text-muted);font-size:9px;font-family:var(--font-sans)}.tooltip.svelte-trzutd{background:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:100;padding:4px 8px;font-size:10px;position:fixed;transform:translate(-50%)translateY(-100%)}.loading.svelte-trzutd,.empty.svelte-trzutd{color:var(--text-muted);text-align:center;padding:24px;font-size:12px}.error.svelte-trzutd{color:var(--accent-red);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.retry-btn.svelte-trzutd{border-radius:var(--radius-sm);color:inherit;cursor:pointer;border:1px solid;padding:2px 8px;font-size:11px}.breakdown-container.svelte-1915snr{flex:1;position:relative}.breakdown-header.svelte-1915snr{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chart-title.svelte-1915snr{color:var(--text-primary);font-size:12px;font-weight:600}.count.svelte-1915snr{color:var(--text-muted);font-size:10px}.bar-list.svelte-1915snr{flex-direction:column;gap:3px;display:flex}.bar-row.svelte-1915snr{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:2px 4px;transition:background .1s;display:flex}.bar-row.clickable.svelte-1915snr{cursor:pointer}.bar-row.clickable.svelte-1915snr:hover{background:var(--bg-surface-hover)}.bar-row.selected.svelte-1915snr{background:color-mix(in srgb, var(--accent-blue) 12%, transparent)}.bar-row.dimmed.svelte-1915snr{opacity:.35}.bar-row.dimmed.svelte-1915snr:hover{opacity:.7}.project-name.svelte-1915snr{width:140px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:11px;overflow:hidden}.bar-track.svelte-1915snr{background:var(--bg-inset);border-radius:2px;flex:1;height:14px;overflow:hidden}.bar-fill.svelte-1915snr{background:var(--accent-blue);border-radius:2px;min-width:2px;height:100%}.bar-value.svelte-1915snr{text-align:right;width:52px;font-size:10px;font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0}.tooltip.svelte-1915snr{background:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:100;padding:4px 8px;font-size:10px;position:fixed;transform:translate(-50%)translateY(-100%)}.loading.svelte-1915snr,.empty.svelte-1915snr{color:var(--text-muted);text-align:center;padding:24px;font-size:12px}.error.svelte-1915snr{color:var(--accent-red);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.retry-btn.svelte-1915snr{border-radius:var(--radius-sm);color:inherit;cursor:pointer;border:1px solid;padding:2px 8px;font-size:11px}.how-container.svelte-1td9z1u{flex:1;position:relative}.how-scroll.svelte-1td9z1u{padding-bottom:4px;overflow-x:auto}.how-svg.svelte-1td9z1u{display:block}.hour-label.svelte-1td9z1u,.day-label.svelte-1td9z1u{fill:var(--text-muted);font-size:9px;font-family:var(--font-sans);cursor:pointer}.hour-label.svelte-1td9z1u:hover,.day-label.svelte-1td9z1u:hover{fill:var(--text-primary)}.active-label.svelte-1td9z1u{fill:var(--accent-blue);font-weight:600}.how-cell.svelte-1td9z1u{cursor:pointer;transition:opacity .15s}.how-cell.svelte-1td9z1u:hover{opacity:.8;stroke:var(--text-muted);stroke-width:1px}.how-cell.dimmed.svelte-1td9z1u{opacity:.2}.tooltip.svelte-1td9z1u{background:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:100;padding:4px 8px;font-size:10px;position:fixed;transform:translate(-50%)translateY(-100%)}.loading.svelte-1td9z1u,.empty.svelte-1td9z1u{color:var(--text-muted);text-align:center;padding:24px;font-size:12px}.error.svelte-1td9z1u{color:var(--accent-red);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.retry-btn.svelte-1td9z1u{border-radius:var(--radius-sm);color:inherit;cursor:pointer;border:1px solid;padding:2px 8px;font-size:11px}.shape-container.svelte-1q0d0c8{flex:1;position:relative}.shape-header.svelte-1q0d0c8{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chart-title.svelte-1q0d0c8{color:var(--text-primary);font-size:12px;font-weight:600}.view-toggle.svelte-1q0d0c8{gap:2px;display:flex}.toggle-btn.svelte-1q0d0c8{border-radius:var(--radius-sm);height:22px;color:var(--text-muted);cursor:pointer;padding:0 8px;font-size:10px;font-weight:500;transition:background .1s,color .1s}.toggle-btn.svelte-1q0d0c8:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.toggle-btn.active.svelte-1q0d0c8{background:var(--bg-inset);color:var(--text-primary)}.bar-chart.svelte-1q0d0c8{flex-direction:column;gap:6px;display:flex}.bar-row.svelte-1q0d0c8{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:2px 4px;transition:background .1s;display:flex}.bar-row.clickable.svelte-1q0d0c8{cursor:pointer}.bar-row.clickable.svelte-1q0d0c8:hover{background:var(--bg-surface-hover)}.bar-label.svelte-1q0d0c8{width:48px;color:var(--text-muted);text-align:right;flex-shrink:0;font-size:10px}.bar-track.svelte-1q0d0c8{background:var(--bg-inset);border-radius:var(--radius-sm);flex:1;height:16px;overflow:hidden}.bar-fill.svelte-1q0d0c8{background:var(--accent-blue,#3b82f6);border-radius:var(--radius-sm);min-width:2px;height:100%}.bar-count.svelte-1q0d0c8{width:32px;color:var(--text-secondary);text-align:right;flex-shrink:0;font-size:10px}.shape-footer.svelte-1q0d0c8{color:var(--text-muted);text-align:right;margin-top:8px;font-size:10px}.loading.svelte-1q0d0c8,.empty.svelte-1q0d0c8{color:var(--text-muted);text-align:center;padding:24px;font-size:12px}.error.svelte-1q0d0c8{color:var(--accent-red);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.retry-btn.svelte-1q0d0c8{border-radius:var(--radius-sm);color:inherit;cursor:pointer;border:1px solid;padding:2px 8px;font-size:11px}.velocity-container.svelte-8hkqcf{flex:1;position:relative}.velocity-header.svelte-8hkqcf{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chart-title.svelte-8hkqcf{color:var(--text-primary);font-size:12px;font-weight:600}.tab-toggle.svelte-8hkqcf{gap:2px;display:flex}.toggle-btn.svelte-8hkqcf{border-radius:var(--radius-sm);height:22px;color:var(--text-muted);cursor:pointer;padding:0 8px;font-size:10px;font-weight:500;transition:background .1s,color .1s}.toggle-btn.svelte-8hkqcf:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.toggle-btn.active.svelte-8hkqcf{background:var(--bg-inset);color:var(--text-primary)}.metrics-grid.svelte-8hkqcf{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.metric-card.svelte-8hkqcf{background:var(--bg-inset);border-radius:var(--radius-sm);text-align:center;padding:8px}.metric-label.svelte-8hkqcf{color:var(--text-muted);margin-bottom:4px;font-size:9px}.metric-value.svelte-8hkqcf{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.breakdown-table.svelte-8hkqcf{flex-direction:column;gap:2px;display:flex}.breakdown-header.svelte-8hkqcf,.breakdown-row.svelte-8hkqcf{align-items:center;gap:4px;padding:4px 0;display:flex}.breakdown-header.svelte-8hkqcf{border-bottom:1px solid var(--border-muted);color:var(--text-muted);font-size:9px;font-weight:500}.breakdown-row.svelte-8hkqcf{color:var(--text-secondary);font-size:11px}.breakdown-row.svelte-8hkqcf:hover{background:var(--bg-surface-hover)}.col-label.svelte-8hkqcf{flex:1;min-width:60px}.col-num.svelte-8hkqcf{text-align:right;font-variant-numeric:tabular-nums;width:64px}.loading.svelte-8hkqcf,.empty.svelte-8hkqcf{color:var(--text-muted);text-align:center;padding:24px;font-size:12px}.error.svelte-8hkqcf{color:var(--accent-red);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.retry-btn.svelte-8hkqcf{border-radius:var(--radius-sm);color:inherit;cursor:pointer;border:1px solid;padding:2px 8px;font-size:11px}.tool-container.svelte-any336{flex:1;position:relative}.tool-header.svelte-any336{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chart-title.svelte-any336{color:var(--text-primary);font-size:12px;font-weight:600}.count.svelte-any336{color:var(--text-muted);font-size:10px}.sections.svelte-any336{flex-direction:column;gap:16px;display:flex}.section-title.svelte-any336{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;font-weight:600}.bar-list.svelte-any336{flex-direction:column;gap:3px;display:flex}.bar-row.svelte-any336{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:2px 4px;transition:background .1s;display:flex}.bar-row.svelte-any336:hover{background:var(--bg-surface-hover)}.cat-name.svelte-any336{width:60px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:11px}.bar-track.svelte-any336{background:var(--bg-inset);border-radius:2px;flex:1;height:14px;overflow:hidden}.bar-fill.svelte-any336{border-radius:2px;min-width:2px;height:100%}.bar-value.svelte-any336{text-align:right;width:48px;font-size:10px;font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0}.bar-pct.svelte-any336{text-align:right;width:36px;font-size:10px;font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0}.trend-chart.svelte-any336{align-items:flex-end;gap:3px;height:80px;padding-top:4px;display:flex}.trend-bar-wrapper.svelte-any336{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.trend-bar.svelte-any336{background:var(--accent-blue,#3b82f6);border-radius:2px 2px 0 0;width:100%;max-width:32px;min-height:2px}.trend-bar-wrapper.svelte-any336:hover .trend-bar:where(.svelte-any336){opacity:.8}.trend-label.svelte-any336{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:8px}.tooltip.svelte-any336{background:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:100;padding:4px 8px;font-size:10px;position:fixed;transform:translate(-50%)translateY(-100%)}.loading.svelte-any336,.empty.svelte-any336{color:var(--text-muted);text-align:center;padding:24px;font-size:12px}.error.svelte-any336{color:var(--accent-red);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.retry-btn.svelte-any336{border-radius:var(--radius-sm);color:inherit;cursor:pointer;border:1px solid;padding:2px 8px;font-size:11px}.agent-comparison.svelte-xggbdn{flex:1;position:relative}.chart-title.svelte-xggbdn{color:var(--text-primary);margin-bottom:8px;font-size:12px;font-weight:600}.comparison-table.svelte-xggbdn{flex-direction:column;gap:2px;display:flex}.table-header.svelte-xggbdn,.table-row.svelte-xggbdn{align-items:center;gap:4px;padding:4px 0;display:flex}.table-header.svelte-xggbdn{border-bottom:1px solid var(--border-muted);color:var(--text-muted);font-size:9px;font-weight:500}.table-row.svelte-xggbdn{color:var(--text-secondary);cursor:pointer;font-size:11px}.table-row.svelte-xggbdn:hover{background:var(--bg-surface-hover)}.col-agent.svelte-xggbdn{flex:0 0 80px;min-width:60px;font-weight:500}.col-num.svelte-xggbdn{text-align:right;font-variant-numeric:tabular-nums;width:72px}.col-cats.svelte-xggbdn{text-align:left;min-width:80px;color:var(--text-muted);flex:1;font-size:10px}.loading.svelte-xggbdn,.empty.svelte-xggbdn{color:var(--text-muted);text-align:center;padding:24px;font-size:12px}.error.svelte-xggbdn{color:var(--accent-red);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.retry-btn.svelte-xggbdn{border-radius:var(--radius-sm);color:inherit;cursor:pointer;border:1px solid;padding:2px 8px;font-size:11px}.top-sessions-container.svelte-17ibbbt{flex-direction:column;flex:1;display:flex}.top-header.svelte-17ibbbt{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chart-title.svelte-17ibbbt{color:var(--text-primary);font-size:12px;font-weight:600}.metric-toggle.svelte-17ibbbt{background:var(--bg-inset);border-radius:var(--radius-sm);gap:2px;padding:1px;display:flex}.toggle-btn.svelte-17ibbbt{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;padding:2px 8px;font-size:10px;transition:background .1s,color .1s}.toggle-btn.active.svelte-17ibbbt{background:var(--bg-surface);color:var(--text-primary);font-weight:500}.toggle-btn.svelte-17ibbbt:hover:not(.active){color:var(--text-secondary)}.session-list.svelte-17ibbbt{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.session-row.svelte-17ibbbt{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 6px;transition:background .1s;display:flex}.session-row.svelte-17ibbbt:hover{background:var(--bg-surface-hover)}.rank.svelte-17ibbbt{text-align:right;width:18px;color:var(--text-muted);font-size:10px;font-weight:600;font-family:var(--font-mono);flex-shrink:0}.session-info.svelte-17ibbbt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.session-label.svelte-17ibbbt{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.session-project.svelte-17ibbbt{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.session-metric.svelte-17ibbbt{font-size:11px;font-weight:500;font-family:var(--font-mono);color:var(--accent-blue);text-align:right;flex-shrink:0;min-width:36px}.loading.svelte-17ibbbt,.empty.svelte-17ibbbt{color:var(--text-muted);text-align:center;padding:24px;font-size:12px}.error.svelte-17ibbbt{color:var(--accent-red);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.retry-btn.svelte-17ibbbt{border-radius:var(--radius-sm);color:inherit;cursor:pointer;border:1px solid;padding:2px 8px;font-size:11px}.active-filters.svelte-1yxhuwy{background:var(--bg-surface);border-bottom:1px solid var(--border-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:4px 16px 6px;display:flex}.filters-label.svelte-1yxhuwy{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:500}.filter-chip.svelte-1yxhuwy{height:22px;color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 10%, transparent);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:500;transition:background .1s;display:inline-flex}.filter-chip.svelte-1yxhuwy:hover{background:color-mix(in srgb, var(--accent-blue) 18%, transparent)}.chip-icon.svelte-1yxhuwy{opacity:.7;align-items:center;display:flex}.agent-chip-dot.svelte-1yxhuwy{border-radius:50%;flex-shrink:0;width:6px;height:6px}.chip-x.svelte-1yxhuwy{opacity:.6;margin-left:2px;font-size:13px;line-height:1}.filter-chip.svelte-1yxhuwy:hover .chip-x:where(.svelte-1yxhuwy){opacity:1}.clear-all.svelte-1yxhuwy{height:22px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;padding:0 8px;font-size:10px;font-weight:500;transition:background .1s,color .1s}.clear-all.svelte-1yxhuwy:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.analytics-page.svelte-6r3lds{flex-direction:column;flex:1;display:flex;overflow:hidden}.analytics-toolbar.svelte-6r3lds{background:var(--bg-surface);border-bottom:1px solid var(--border-muted);flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.refresh-btn.svelte-6r3lds{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:flex}.refresh-btn.svelte-6r3lds:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.export-btn.svelte-6r3lds{border-radius:var(--radius-sm);height:24px;color:var(--text-muted);cursor:pointer;margin-left:auto;padding:0 8px;font-size:11px;font-weight:500;transition:background .1s,color .1s}.export-btn.svelte-6r3lds:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.analytics-content.svelte-6r3lds{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.chart-grid.svelte-6r3lds{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chart-panel.svelte-6r3lds{background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:var(--radius-md);flex-direction:column;min-width:0;min-height:200px;padding:12px;display:flex;overflow-x:hidden}.chart-panel.wide.svelte-6r3lds{grid-column:1/-1}.chart-header.svelte-6r3lds{align-items:center;gap:8px;margin-bottom:8px;display:flex}.chart-title.svelte-6r3lds{color:var(--text-primary);font-size:12px;font-weight:600}.tz-label.svelte-6r3lds{color:var(--text-muted);margin-left:4px;font-size:10px;font-weight:400}.chart-divider.svelte-6r3lds{background:var(--border-muted);height:1px;margin:12px 0}@media (width<=800px){.chart-grid.svelte-6r3lds{grid-template-columns:1fr}}.insights-page.svelte-1icxk{grid-template-columns:280px 1fr;height:calc(100dvh - 64px);display:grid;overflow:hidden}.sidebar-panel.svelte-1icxk{border-right:1px solid var(--border-default);background:var(--bg-surface);flex-direction:column;display:flex;overflow:hidden}.controls.svelte-1icxk{border-bottom:1px solid var(--border-default);flex-direction:column;flex-shrink:0;gap:6px;padding:12px;display:flex}.controls-row.svelte-1icxk{gap:6px;display:flex}.ctrl.svelte-1icxk{background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:var(--radius-sm);height:26px;color:var(--text-secondary);flex:1;min-width:0;padding:0 6px;font-size:11px;transition:border-color .15s}.ctrl.svelte-1icxk:focus{border-color:var(--accent-blue);outline:none}.mode-ctrl.svelte-1icxk{flex:none;width:100%}.date-ctrl.svelte-1icxk{flex:1}.date-range-group.svelte-1icxk{flex-direction:column;gap:4px;display:flex}.date-label.svelte-1icxk{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.date-label-text.svelte-1icxk{color:var(--text-muted);padding-left:2px;font-size:10px}.presets-row.svelte-1icxk{gap:4px;display:flex}.preset-btn.svelte-1icxk{border-radius:var(--radius-sm);height:22px;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border-muted);white-space:nowrap;padding:0 8px;font-size:10px;transition:background .1s,color .1s}.preset-btn.svelte-1icxk:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.prompt-area.svelte-1icxk{background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:11px;font-family:var(--font-sans);resize:vertical;min-height:48px;padding:6px 8px;line-height:1.4;transition:border-color .15s}.prompt-area.svelte-1icxk:focus{border-color:var(--accent-blue);outline:none}.prompt-area.svelte-1icxk::placeholder{color:var(--text-muted)}.action-row.svelte-1icxk{align-items:center;gap:6px;display:flex}.prompt-toggle.svelte-1icxk{border-radius:var(--radius-sm);height:26px;color:var(--text-muted);align-items:center;gap:4px;padding:0 8px;font-size:11px;transition:background .1s,color .1s;display:flex}.prompt-toggle.svelte-1icxk:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.generate-btn.svelte-1icxk{border-radius:var(--radius-sm);background:var(--accent-blue);color:#fff;letter-spacing:.01em;flex:1;justify-content:center;align-items:center;gap:5px;height:28px;font-size:11px;font-weight:600;transition:opacity .12s,transform .1s,box-shadow .12s;display:flex;box-shadow:0 1px 2px #2563eb33}.generate-btn.svelte-1icxk:hover:not(:disabled){opacity:.92;box-shadow:0 2px 6px #2563eb4d}.generate-btn.svelte-1icxk:active:not(:disabled){box-shadow:none;transform:scale(.98)}.generate-btn.svelte-1icxk:disabled{opacity:.45;box-shadow:none}.generate-icon.svelte-1icxk{opacity:.9}.list-area.svelte-1icxk{flex:1;overflow:hidden auto}.list-section-header.svelte-1icxk{z-index:1;background:var(--bg-surface);justify-content:space-between;align-items:center;padding:8px 14px 6px;display:flex;position:sticky;top:0}.section-title.svelte-1icxk{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.live-dot.svelte-1icxk{background:var(--accent-green);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite svelte-1icxk-blink}.active-count.svelte-1icxk{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:500}.cancel-all.svelte-1icxk{color:var(--text-muted);font-size:10px;transition:color .1s}.cancel-all.svelte-1icxk:hover{color:var(--accent-red)}.completed-header.svelte-1icxk{border-top:1px solid var(--border-muted)}.task-item.svelte-1icxk{text-align:left;cursor:pointer;border-left:2px solid #0000;align-items:flex-start;gap:10px;width:100%;min-height:42px;padding:8px 14px 10px;transition:background .1s;display:flex;position:relative;overflow:hidden}.task-item.svelte-1icxk:hover{background:var(--bg-surface-hover)}.task-item.selected.svelte-1icxk{background:var(--bg-surface-hover);border-left-color:var(--accent-blue)}.task-item.selected.task-error.svelte-1icxk{border-left-color:var(--accent-red)}.task-error.svelte-1icxk{background:color-mix(in srgb, var(--accent-red) 6%, transparent)}.task-indicator.svelte-1icxk{flex-shrink:0;justify-content:center;align-items:center;width:14px;margin-top:2px;display:flex}.spinner.svelte-1icxk{border:1.5px solid var(--accent-blue);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-1icxk-spin}.error-pip.svelte-1icxk{background:var(--accent-red);border-radius:50%;width:6px;height:6px}.task-body.svelte-1icxk{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;line-height:1.35;display:flex}.task-main.svelte-1icxk{justify-content:space-between;align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.task-label.svelte-1icxk{color:var(--text-primary);font-size:11px;font-weight:600}.task-date.svelte-1icxk{color:var(--text-muted);margin-left:4px;font-weight:400}.task-scope.svelte-1icxk{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:10px;overflow:hidden}.task-phase.svelte-1icxk{width:100%;color:var(--accent-blue);font-size:10px;font-family:var(--font-mono);letter-spacing:-.02em;word-break:break-word}.task-error-msg.svelte-1icxk{width:100%;color:var(--accent-red);word-break:break-word;font-size:10px}.task-error-banner.svelte-1icxk{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-red) 8%, var(--bg-inset));border:1px solid color-mix(in srgb, var(--accent-red) 25%, var(--border-muted));color:var(--accent-red);align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.task-error-banner.svelte-1icxk svg:where(.svelte-1icxk){opacity:.8;flex-shrink:0;margin-top:2px}.task-detail-logs.svelte-1icxk{border:1px solid var(--border-muted);border-radius:var(--radius-md);overflow:hidden}.task-detail-logs-header.svelte-1icxk{background:var(--bg-inset);border-bottom:1px solid var(--border-muted);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;font-weight:600;display:flex}.log-count.svelte-1icxk{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.task-detail-logs-body.svelte-1icxk{max-height:50vh;font-family:var(--font-mono);padding:8px 14px;font-size:11px;line-height:1.5;overflow-y:auto}.task-log-line.svelte-1icxk{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;grid-template-columns:48px 1fr;gap:8px;display:grid}.task-log-stream.svelte-1icxk{text-transform:uppercase;color:var(--text-muted);font-size:10px}.task-log-text.svelte-1icxk{min-width:0}.log-stderr.svelte-1icxk .task-log-stream:where(.svelte-1icxk),.log-stderr.svelte-1icxk .task-log-text:where(.svelte-1icxk){color:var(--accent-red)}.task-agent.svelte-1icxk{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;margin-top:2px}.task-dismiss.svelte-1icxk{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-muted);opacity:0;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:opacity .15s,background .1s,color .1s;display:flex}.task-item.svelte-1icxk:hover .task-dismiss:where(.svelte-1icxk),.task-dismiss.svelte-1icxk:focus-visible{opacity:1}@media (hover:none){.task-dismiss.svelte-1icxk{opacity:.7}}.task-dismiss.svelte-1icxk:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.shimmer-bar.svelte-1icxk{background:linear-gradient(90deg, transparent 0%, var(--accent-blue) 50%, transparent 100%);background-size:200% 100%;height:1px;animation:1.8s ease-in-out infinite svelte-1icxk-shimmer;position:absolute;bottom:0;left:0;right:0}.insight-row.svelte-1icxk{text-align:left;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;height:42px;padding:0 14px;transition:background .1s;display:flex}.insight-row.svelte-1icxk:hover{background:var(--bg-surface-hover)}.insight-row.selected.svelte-1icxk{background:var(--bg-surface-hover);border-left-color:var(--accent-blue)}.type-pip.svelte-1icxk{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pip-blue.svelte-1icxk{background:var(--accent-blue)}.pip-purple.svelte-1icxk{background:var(--accent-purple)}.row-body.svelte-1icxk{flex-direction:column;flex:1;min-width:0;display:flex}.row-title.svelte-1icxk{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}.row-scope.svelte-1icxk{color:var(--text-muted);margin-left:4px;font-weight:400}.row-meta.svelte-1icxk{color:var(--text-muted);font-size:10px;line-height:1.3}.row-time.svelte-1icxk{opacity:.7;margin-left:4px}.row-agent.svelte-1icxk{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:60px;overflow:hidden}.list-status.svelte-1icxk{color:var(--text-muted);text-align:center;padding:16px 12px;font-size:11px}.empty-state.svelte-1icxk{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.empty-glyph.svelte-1icxk{color:var(--text-muted);opacity:.4}.empty-text.svelte-1icxk{color:var(--text-muted);max-width:180px;font-size:11px;line-height:1.5}.content-panel.svelte-1icxk{background:var(--bg-primary);flex-direction:column;display:flex;overflow:hidden}.reading-area.svelte-1icxk{flex:1;padding:28px 36px 48px;overflow-y:auto}.insight-header.svelte-1icxk{border-bottom:1px solid var(--border-muted);margin-bottom:24px;padding-bottom:16px}.header-top.svelte-1icxk{align-items:center;gap:10px;margin-bottom:8px;display:flex}.header-badge.svelte-1icxk{color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:3px 8px;font-size:9px;font-weight:700}.badge-blue.svelte-1icxk{background:var(--accent-blue)}.badge-purple.svelte-1icxk{background:var(--accent-purple)}.badge-red.svelte-1icxk{background:var(--accent-red)}.header-date.svelte-1icxk{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:600}.delete-btn.svelte-1icxk{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;margin-left:auto;transition:background .12s,color .12s;display:flex}.delete-btn.svelte-1icxk:hover{background:color-mix(in srgb, var(--accent-red) 10%, transparent);color:var(--accent-red)}.header-details.svelte-1icxk{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.detail-chip.svelte-1icxk{border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-secondary);padding:1px 6px;font-size:11px}.detail-chip.muted.svelte-1icxk{color:var(--text-muted);font-style:italic}.detail-text.svelte-1icxk{color:var(--text-muted)}.model-name.svelte-1icxk{font-family:var(--font-mono);opacity:.7;margin-left:2px;font-size:10px}.detail-time.svelte-1icxk{font-variant-numeric:tabular-nums;margin-left:auto}.content-empty.svelte-1icxk{flex:1;justify-content:center;align-items:center;display:flex}.empty-prompt.svelte-1icxk{color:var(--text-muted);opacity:.5;flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex}.content-generating.svelte-1icxk{color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;display:flex}.gen-orbit.svelte-1icxk{width:36px;height:36px;position:relative}.orbit-ring.svelte-1icxk{border:1.5px solid var(--border-muted);border-radius:50%;position:absolute;inset:0}.orbit-dot.svelte-1icxk{background:var(--accent-blue);transform-origin:3px 21px;border-radius:50%;width:6px;height:6px;margin-left:-3px;animation:1.5s linear infinite svelte-1icxk-orbit;position:absolute;top:-3px;left:50%}.gen-label.svelte-1icxk{color:var(--text-muted);font-size:12px}.markdown-body.svelte-1icxk{color:var(--text-primary);max-width:720px;font-size:14px;line-height:1.7}.markdown-body.svelte-1icxk h1{border-bottom:1px solid var(--border-muted);letter-spacing:-.02em;margin:0 0 14px;padding-bottom:8px;font-size:20px;font-weight:700}.markdown-body.svelte-1icxk h2{letter-spacing:-.015em;margin:28px 0 10px;font-size:16px;font-weight:600}.markdown-body.svelte-1icxk h3{letter-spacing:-.01em;margin:20px 0 6px;font-size:14px;font-weight:600}.markdown-body.svelte-1icxk p{margin:0 0 10px}.markdown-body.svelte-1icxk ul,.markdown-body.svelte-1icxk ol{margin:0 0 10px;padding-left:20px}.markdown-body.svelte-1icxk li{margin:3px 0}.markdown-body.svelte-1icxk li+li{margin-top:4px}.markdown-body.svelte-1icxk code{font-family:var(--font-mono);background:var(--bg-inset);border-radius:var(--radius-sm);padding:2px 5px;font-size:12px}.markdown-body.svelte-1icxk pre{background:var(--bg-inset);border-radius:var(--radius-md);border:1px solid var(--border-muted);margin:0 0 10px;padding:10px 14px;overflow-x:auto}.markdown-body.svelte-1icxk pre code{background:0 0;border:none;padding:0}.markdown-body.svelte-1icxk blockquote{border-left:3px solid var(--accent-blue);color:var(--text-secondary);background:color-mix(in srgb, var(--accent-blue) 4%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 10px;padding:6px 14px}.markdown-body.svelte-1icxk strong{color:var(--text-primary);font-weight:600}.markdown-body.svelte-1icxk a{color:var(--accent-blue);text-decoration:none}.markdown-body.svelte-1icxk a:hover{text-decoration:underline}.markdown-body.svelte-1icxk hr{border:none;border-top:1px solid var(--border-muted);margin:20px 0}.markdown-body.svelte-1icxk table{border-collapse:collapse;width:100%;margin:0 0 10px;font-size:12px}.markdown-body.svelte-1icxk th,.markdown-body.svelte-1icxk td{border:1px solid var(--border-muted);text-align:left;padding:6px 10px}.markdown-body.svelte-1icxk th{background:var(--bg-inset);font-weight:600}@keyframes svelte-1icxk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1icxk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-1icxk-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes svelte-1icxk-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pinned-page.svelte-4vvj5a{max-width:1100px;margin:0 auto;padding:40px 24px}.pinned-header.svelte-4vvj5a{align-items:center;gap:10px;margin-bottom:28px;display:flex}.pin-icon.svelte-4vvj5a{color:var(--accent-blue)}.pinned-header.svelte-4vvj5a h2:where(.svelte-4vvj5a){color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.pin-count.svelte-4vvj5a{background:var(--accent-blue);color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.loading-state.svelte-4vvj5a{text-align:center;color:var(--text-muted);padding:40px 0;font-size:13px}.empty-state.svelte-4vvj5a{text-align:center;color:var(--text-muted);padding:60px 20px}.empty-icon.svelte-4vvj5a{opacity:.15;margin-bottom:16px}.empty-title.svelte-4vvj5a{color:var(--text-secondary);margin:0 0 6px;font-size:16px;font-weight:500}.empty-desc.svelte-4vvj5a{margin:0;font-size:13px}.pin-list.svelte-4vvj5a{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.pin-card.svelte-4vvj5a{background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:8px;transition:border-color .15s}.pin-card.svelte-4vvj5a:hover{border-color:var(--border-default)}.pin-card-header.svelte-4vvj5a{align-items:center;gap:8px;padding:10px 14px 0;display:flex}.role-badge.svelte-4vvj5a{color:#fff;background:var(--accent-purple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:700;line-height:1;display:flex}.role-badge.user.svelte-4vvj5a{background:var(--accent-blue)}.pin-agent.svelte-4vvj5a{text-transform:uppercase;color:var(--accent-purple);letter-spacing:.03em;flex-shrink:0;font-size:9px;font-weight:600}.pin-session-name.svelte-4vvj5a{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.pin-ordinal.svelte-4vvj5a,.pin-time.svelte-4vvj5a{color:var(--text-muted);flex-shrink:0;font-size:10px}.pin-content-wrap.svelte-4vvj5a{padding:8px 14px}.pin-content-preview.svelte-4vvj5a{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6}.pin-content-full.svelte-4vvj5a{color:var(--text-primary);word-wrap:break-word;max-height:500px;font-size:13px;line-height:1.65;overflow-y:auto}.pin-content-full.svelte-4vvj5a p{margin:.4em 0}.pin-content-full.svelte-4vvj5a p:first-child{margin-top:0}.pin-content-full.svelte-4vvj5a p:last-child{margin-bottom:0}.pin-content-full.svelte-4vvj5a 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}.pin-content-full.svelte-4vvj5a pre{background:var(--code-bg);color:var(--code-text);border-radius:var(--radius-md);margin:.4em 0;padding:10px 14px;overflow-x:auto}.pin-content-full.svelte-4vvj5a pre code{color:inherit;background:0 0;border:none;padding:0;font-size:12px}.pin-content-full.svelte-4vvj5a ul,.pin-content-full.svelte-4vvj5a ol{margin:.4em 0;padding-left:1.4em}.pin-content-full.svelte-4vvj5a blockquote{border-left:3px solid var(--border-default);color:var(--text-secondary);margin:.4em 0;padding:.2em .8em}.pin-content-full.svelte-4vvj5a a{color:var(--accent-blue);text-decoration:none}.pin-content-full.svelte-4vvj5a a:hover{text-decoration:underline}.pin-card-footer.svelte-4vvj5a{justify-content:space-between;align-items:center;padding:6px 14px 10px;display:flex}.pin-card-meta.svelte-4vvj5a{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:5px;padding:3px 8px;font-size:10px;transition:background .12s,color .12s;display:flex}.pin-card-meta.svelte-4vvj5a:hover{background:var(--bg-surface-hover);color:var(--accent-blue)}.pin-card-actions.svelte-4vvj5a{align-items:center;gap:4px;display:flex}.expand-btn.svelte-4vvj5a{color:var(--accent-blue);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:3px 8px;font-size:10px;font-weight:500;transition:background .12s}.expand-btn.svelte-4vvj5a:hover{background:color-mix(in srgb, var(--accent-blue) 8%, transparent)}.unpin-btn.svelte-4vvj5a{border-radius:var(--radius-sm);width:26px;height:26px;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}.unpin-btn.svelte-4vvj5a:hover{background:color-mix(in srgb, var(--accent-red,#e55) 12%, transparent);color:var(--accent-red,#e55)}.copy-btn.svelte-4vvj5a{border-radius:var(--radius-sm);width:26px;height:26px;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}.copy-btn.svelte-4vvj5a:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.pin-card.expanded.svelte-4vvj5a{grid-column:1/-1}.trash-page.svelte-1j69ho8{max-width:800px;margin:0 auto;padding:40px 24px}.trash-header.svelte-1j69ho8{align-items:center;gap:10px;margin-bottom:8px;display:flex}.trash-icon.svelte-1j69ho8{color:var(--text-muted)}.trash-header.svelte-1j69ho8 h2:where(.svelte-1j69ho8){color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.trash-count.svelte-1j69ho8{background:var(--text-muted);color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.trash-desc.svelte-1j69ho8{color:var(--text-muted);margin-bottom:24px;font-size:12px}.empty-all-btn.svelte-1j69ho8{color:var(--accent-red,#e55);border:1px solid var(--accent-red,#e55);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-left:auto;padding:4px 12px;font-size:11px;font-weight:500;transition:background .12s}.empty-all-btn.svelte-1j69ho8:hover:not(:disabled){background:color-mix(in srgb, var(--accent-red,#e55) 8%, transparent)}.loading-state.svelte-1j69ho8{text-align:center;color:var(--text-muted);padding:40px 0;font-size:13px}.empty-state.svelte-1j69ho8{text-align:center;color:var(--text-muted);padding:60px 20px}.empty-icon.svelte-1j69ho8{opacity:.15;margin-bottom:16px}.empty-title.svelte-1j69ho8{color:var(--text-secondary);margin:0 0 6px;font-size:16px;font-weight:500}.empty-desc-text.svelte-1j69ho8{margin:0;font-size:13px}.trash-list.svelte-1j69ho8{flex-direction:column;gap:8px;display:flex}.trash-card.svelte-1j69ho8{background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.trash-card.svelte-1j69ho8:hover{border-color:var(--border-default)}.trash-card-info.svelte-1j69ho8{flex:1;min-width:0}.trash-card-name.svelte-1j69ho8{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13px;font-weight:500;overflow:hidden}.trash-card-meta.svelte-1j69ho8{color:var(--text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.trash-agent.svelte-1j69ho8{text-transform:capitalize;font-weight:600}.trash-project.svelte-1j69ho8{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.trash-msgs.svelte-1j69ho8{white-space:nowrap}.trash-deleted.svelte-1j69ho8{white-space:nowrap;color:var(--accent-red,#e55);font-style:italic}.trash-card-actions.svelte-1j69ho8{flex-shrink:0;gap:6px;display:flex}.restore-btn.svelte-1j69ho8{color:var(--accent-green);border:1px solid var(--accent-green);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 10px;font-size:11px;font-weight:500;transition:background .12s}.restore-btn.svelte-1j69ho8:hover{background:color-mix(in srgb, var(--accent-green) 8%, transparent)}.perm-delete-btn.svelte-1j69ho8{color:var(--accent-red,#e55);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 10px;font-size:11px;font-weight:500;transition:background .12s,color .12s}.perm-delete-btn.svelte-1j69ho8:hover{background:color-mix(in srgb, var(--accent-red,#e55) 8%, transparent)}.settings-section.svelte-16dleom{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.section-header.svelte-16dleom{border-bottom:1px solid var(--border-muted);padding:14px 18px 10px}.section-title.svelte-16dleom{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.section-desc.svelte-16dleom{color:var(--text-muted);margin:4px 0 0;font-size:11px}.section-body.svelte-16dleom{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.setting-row.svelte-8fbgrx{justify-content:space-between;align-items:center;gap:12px;display:flex}.setting-row.column.svelte-8fbgrx{flex-direction:column;align-items:flex-start}.setting-label.svelte-8fbgrx{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:500}.setting-toggle.svelte-8fbgrx{border-radius:var(--radius-sm);height:26px;color:var(--text-secondary);background:var(--bg-inset);border:1px solid var(--border-muted);cursor:pointer;padding:0 12px;font-size:11px;font-weight:500;transition:background .12s}.setting-toggle.svelte-8fbgrx:hover{background:var(--bg-surface-hover)}.setting-options.svelte-8fbgrx{gap:4px;display:flex}.option-btn.svelte-8fbgrx{border-radius:var(--radius-sm);height:26px;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border-muted);cursor:pointer;padding:0 10px;font-size:11px;font-weight:500;transition:all .12s}.option-btn.svelte-8fbgrx:hover{color:var(--text-secondary);background:var(--bg-surface-hover)}.option-btn.active.svelte-8fbgrx{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 10%, transparent);border-color:var(--accent-blue)}.block-toggles.svelte-8fbgrx{flex-wrap:wrap;gap:8px;display:flex}.block-toggle.svelte-8fbgrx{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.block-toggle.svelte-8fbgrx input:where(.svelte-8fbgrx){accent-color:var(--accent-blue)}.dir-list.svelte-w9a8y7{flex-direction:column;gap:10px;display:flex}.dir-row.svelte-w9a8y7{align-items:baseline;gap:12px;display:flex}.dir-agent.svelte-w9a8y7{color:var(--text-secondary);flex-shrink:0;min-width:110px;font-size:12px;font-weight:500}.dir-paths.svelte-w9a8y7{flex-direction:column;gap:2px;min-width:0;display:flex}.dir-path.svelte-w9a8y7{color:var(--text-muted);word-break:break-all;font-size:11px}.dir-none.svelte-w9a8y7{color:var(--text-muted);font-size:11px;font-style:italic}.setting-row.svelte-2c7hjb{justify-content:space-between;align-items:center;gap:12px;display:flex}.setting-row.column.svelte-2c7hjb{flex-direction:column;align-items:flex-start}.setting-label.svelte-2c7hjb{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:500}.hint.svelte-2c7hjb{color:var(--text-muted);font-weight:400}.setting-options.svelte-2c7hjb{gap:4px;display:flex}.option-btn.svelte-2c7hjb{border-radius:var(--radius-sm);height:26px;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border-muted);cursor:pointer;padding:0 10px;font-size:11px;font-weight:500;transition:all .12s}.option-btn.svelte-2c7hjb:hover{color:var(--text-secondary);background:var(--bg-surface-hover)}.option-btn.active.svelte-2c7hjb{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 10%, transparent);border-color:var(--accent-blue)}.setting-input.svelte-2c7hjb{border-radius:var(--radius-sm);width:100%;height:30px;font-size:12px;font-family:var(--font-mono,monospace);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted);padding:0 10px;transition:border-color .15s}.setting-input.svelte-2c7hjb:focus{border-color:var(--accent-blue);outline:none}.save-row.svelte-2c7hjb{justify-content:flex-end;display:flex}.save-btn.svelte-2c7hjb{border-radius:var(--radius-sm);color:#fff;background:var(--accent-blue);cursor:pointer;border:none;height:28px;padding:0 16px;font-size:12px;font-weight:500;transition:opacity .12s}.save-btn.svelte-2c7hjb:hover:not(:disabled){opacity:.9}.save-btn.svelte-2c7hjb:disabled{opacity:.6;cursor:default}.status-row.svelte-tskb9g{align-items:center;gap:8px;display:flex}.status-label.svelte-tskb9g{color:var(--text-secondary);font-size:12px;font-weight:500}.status-value.svelte-tskb9g{color:var(--text-muted);font-size:12px}.status-value.configured.svelte-tskb9g{color:var(--accent-green)}.token-row.svelte-tskb9g{gap:8px;display:flex}.setting-input.svelte-tskb9g{border-radius:var(--radius-sm);height:30px;font-size:12px;font-family:var(--font-mono,monospace);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted);flex:1;padding:0 10px;transition:border-color .15s}.setting-input.svelte-tskb9g:focus{border-color:var(--accent-blue);outline:none}.save-btn.svelte-tskb9g{border-radius:var(--radius-sm);color:#fff;background:var(--accent-blue);cursor:pointer;white-space:nowrap;border:none;height:30px;padding:0 14px;font-size:12px;font-weight:500;transition:opacity .12s}.save-btn.svelte-tskb9g:hover:not(:disabled){opacity:.9}.save-btn.svelte-tskb9g:disabled{opacity:.6;cursor:default}.msg.svelte-tskb9g{margin:0;font-size:11px}.msg.error.svelte-tskb9g{color:var(--accent-red,#ef4444)}.msg.success.svelte-tskb9g{color:var(--accent-green,#22c55e)}.subsection.svelte-125hry9{flex-direction:column;gap:10px;display:flex}.subsection-title.svelte-125hry9{color:var(--text-secondary);font-size:12px;font-weight:600}.divider.svelte-125hry9{border-top:1px solid var(--border-muted);margin:2px 0}.toggle-row.svelte-125hry9{justify-content:space-between;align-items:center;gap:8px;display:flex}.toggle-label.svelte-125hry9{color:var(--text-primary);font-size:12px}.toggle-btn.svelte-125hry9{border-radius:var(--radius-sm);border:1px solid var(--border-muted);cursor:pointer;background:var(--bg-inset);height:26px;color:var(--text-secondary);padding:0 12px;font-size:11px;font-weight:500;transition:background .12s,color .12s}.toggle-btn.active.svelte-125hry9{background:var(--accent-green,#22c55e);color:#fff;border-color:#0000}.toggle-btn.svelte-125hry9:disabled{opacity:.6;cursor:default}.token-display.svelte-125hry9,.server-info.svelte-125hry9,.connected-info.svelte-125hry9{flex-direction:column;gap:4px;display:flex}.field-label.svelte-125hry9{color:var(--text-muted);font-size:11px;font-weight:500}.token-row.svelte-125hry9{align-items:center;gap:8px;display:flex}.token-value.svelte-125hry9{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-primary);background:var(--bg-inset);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:4px 8px;overflow:hidden}.copy-btn.svelte-125hry9{border-radius:var(--radius-sm);height:24px;color:var(--text-secondary);background:var(--bg-inset);border:1px solid var(--border-muted);cursor:pointer;white-space:nowrap;padding:0 10px;font-size:11px;font-weight:500;transition:opacity .12s}.copy-btn.svelte-125hry9:hover{opacity:.8}.info-value.svelte-125hry9{font-size:12px;font-family:var(--font-mono,monospace);color:var(--text-primary)}.field.svelte-125hry9{flex-direction:column;gap:4px;display:flex}.setting-input.svelte-125hry9{border-radius:var(--radius-sm);height:30px;font-size:12px;font-family:var(--font-mono,monospace);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted);padding:0 10px;transition:border-color .15s}.setting-input.svelte-125hry9:focus{border-color:var(--accent-blue);outline:none}.actions.svelte-125hry9{gap:8px;display:flex}.test-btn.svelte-125hry9,.connect-btn.svelte-125hry9,.disconnect-btn.svelte-125hry9{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;height:30px;padding:0 14px;font-size:12px;font-weight:500;transition:opacity .12s}.test-btn.svelte-125hry9{color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted)}.connect-btn.svelte-125hry9{color:#fff;background:var(--accent-blue)}.disconnect-btn.svelte-125hry9{color:#fff;background:var(--accent-red,#ef4444)}.test-btn.svelte-125hry9:hover:not(:disabled),.connect-btn.svelte-125hry9:hover:not(:disabled),.disconnect-btn.svelte-125hry9:hover:not(:disabled){opacity:.9}.test-btn.svelte-125hry9:disabled,.connect-btn.svelte-125hry9:disabled{opacity:.6;cursor:default}.msg.svelte-125hry9{margin:0;font-size:11px}.msg.error.svelte-125hry9{color:var(--accent-red,#ef4444)}.msg.success.svelte-125hry9{color:var(--accent-green,#22c55e)}.restart-note.svelte-125hry9{color:var(--text-muted);margin:0;font-size:11px;font-style:italic}.security-warning.svelte-125hry9{color:var(--accent-amber,#f59e0b);background:color-mix(in srgb, var(--accent-amber,#f59e0b) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent-amber,#f59e0b) 25%, transparent);border-radius:var(--radius-sm);padding:8px 10px;font-size:11px;line-height:1.5}.settings-page.svelte-1ywjmdk{max-width:640px;margin:0 auto;padding:24px 20px 48px}.settings-header.svelte-1ywjmdk{margin-bottom:20px}.settings-title.svelte-1ywjmdk{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.settings-sections.svelte-1ywjmdk{flex-direction:column;gap:16px;display:flex}.settings-loading.svelte-1ywjmdk,.settings-error.svelte-1ywjmdk{color:var(--text-muted);text-align:center;padding:40px 0;font-size:13px}.settings-error.svelte-1ywjmdk{color:var(--accent-red,#ef4444);flex-direction:column;align-items:center;gap:8px;display:flex}.settings-error.svelte-1ywjmdk p:where(.svelte-1ywjmdk){margin:0}.settings-actions.svelte-1ywjmdk{border-top:1px solid var(--border-muted);align-items:center;gap:12px;padding:16px 0 0;display:flex}.resync-btn.svelte-1ywjmdk{border-radius:var(--radius-sm);height:30px;color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted);cursor:pointer;white-space:nowrap;padding:0 14px;font-size:12px;font-weight:500;transition:opacity .12s}.resync-btn.svelte-1ywjmdk:hover{opacity:.8}.settings-actions-hint.svelte-1ywjmdk{color:var(--text-muted);font-size:11px}.auth-prompt.svelte-1ywjmdk{text-align:center;padding:40px 20px}.auth-title.svelte-1ywjmdk{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.auth-description.svelte-1ywjmdk{color:var(--text-muted);max-width:400px;margin:0 auto 20px;font-size:13px}.auth-field.svelte-1ywjmdk{justify-content:center;gap:8px;max-width:400px;margin:0 auto;display:flex}.auth-input.svelte-1ywjmdk{border-radius:var(--radius-sm);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);flex:1;padding:0 12px}.auth-input.svelte-1ywjmdk:focus{border-color:var(--accent-blue);outline:none}.auth-btn.svelte-1ywjmdk{border-radius:var(--radius-sm);color:#fff;background:var(--accent-blue);cursor:pointer;white-space:nowrap;border:none;height:34px;padding:0 16px;font-size:13px;font-weight:500}.auth-btn.svelte-1ywjmdk:disabled{opacity:.6;cursor:default}.auth-btn.svelte-1ywjmdk:hover:not(:disabled){opacity:.9}.auth-disconnect.svelte-1ywjmdk{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:12px;text-decoration:underline}.auth-disconnect.svelte-1ywjmdk:hover{color:var(--text-secondary)}.page-scroll.svelte-1n46o8q{flex:1;min-height:0;overflow-y:auto}.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)}*,: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}}
