.typeahead.svelte-thlvl{position:relative;min-width:180px;max-width:300px}.typeahead-trigger.svelte-thlvl{height:26px;width:100%;display:flex;align-items:center;gap:4px;padding:0 8px;background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:var(--radius-sm);font-size:11px;color:var(--text-secondary);cursor:pointer;transition:border-color .15s;text-align:left}.typeahead-trigger.svelte-thlvl:hover{border-color:var(--border-default)}.typeahead-trigger.svelte-thlvl:focus{outline:none;border-color:var(--accent-blue)}.typeahead-value.svelte-thlvl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typeahead-chevron.svelte-thlvl{flex-shrink:0;opacity:.5}.typeahead-input.svelte-thlvl{height:26px;width:100%;padding:0 8px;background:var(--bg-inset);border:1px solid var(--accent-blue);border-radius:var(--radius-sm);font-size:11px;color:var(--text-primary);outline:none;box-sizing:border-box}.typeahead-input.svelte-thlvl::placeholder{color:var(--text-muted)}.typeahead-list.svelte-thlvl{position:absolute;top:100%;left:0;right:0;margin-top:2px;max-height:50vh;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .15));z-index:100;list-style:none;padding:2px}.typeahead-option.svelte-thlvl{padding:4px 8px;font-size:11px;color:var(--text-secondary);cursor:pointer;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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);font-weight:600;border-radius:1px}.typeahead-empty.svelte-thlvl{padding:6px 8px;font-size:11px;color:var(--text-muted);font-style:italic}.header.svelte-19flgwx{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--bg-surface);border-bottom:1px solid var(--border-default);flex-shrink:0;gap:10px}.header-left.svelte-19flgwx{display:flex;align-items:center;gap:12px;min-width:0}.header-home.svelte-19flgwx{display:flex;align-items:center;gap:6px;cursor:pointer;border-radius:var(--radius-sm);padding:2px 6px 2px 2px;transition:background .1s}.header-home.svelte-19flgwx:hover{background:var(--bg-surface-hover)}.header-logo.svelte-19flgwx{flex-shrink:0}.header-title.svelte-19flgwx{font-size:12px;font-weight:650;color:var(--text-primary);white-space:nowrap;letter-spacing:-.01em}.nav-btn.svelte-19flgwx{height:26px;display:flex;align-items:center;gap:5px;padding:0 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.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{height:26px;display:flex;align-items:center;gap:6px;padding:0 10px;background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:var(--radius-md);color:var(--text-muted);font-size:11px;cursor:pointer;white-space:nowrap;transition:border-color .15s,box-shadow .15s}.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{font-size:10px;padding:0 4px;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg-surface);font-family:var(--font-sans);line-height:16px}.header-right.svelte-19flgwx{display:flex;align-items:center;gap:2px}.header-btn.svelte-19flgwx{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-muted);font-size:12px;font-weight:600;transition:background .12s,color .12s}.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:svelte-19flgwx-spin 1s linear infinite}.header-divider.svelte-19flgwx{width:1px;height:14px;background:var(--border-muted);margin:0 2px;flex-shrink:0}@keyframes svelte-19flgwx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.block-filter-wrap.svelte-19flgwx{position:relative}.block-filter-badge.svelte-19flgwx{position:absolute;top:1px;right:1px;width:12px;height:12px;border-radius:50%;background:var(--accent-amber);color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.block-filter-dropdown.svelte-19flgwx{position:absolute;top:100%;right:0;margin-top:4px;width:190px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px 0;z-index:100;animation:svelte-19flgwx-dropdown-in .12s ease-out;transform-origin:top right}@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{padding:4px 12px 6px;font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.block-filter-item.svelte-19flgwx{display:flex;align-items:center;gap:8px;width:100%;padding:5px 12px;font-size:12px;color:var(--text-secondary);text-align:left;transition:background .08s}.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{width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:background .1s}.block-filter-label.svelte-19flgwx{flex:1}.block-filter-check.svelte-19flgwx{width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:var(--accent-green);flex-shrink:0}.block-filter-reset.svelte-19flgwx{display:block;width:calc(100% - 16px);margin:6px 8px 2px;padding:8px 8px 4px;font-size:10px;color:var(--text-muted);text-align:center;border-top:1px solid var(--border-muted);transition:color .1s}.block-filter-reset.svelte-19flgwx:hover{color:var(--text-primary)}.layout.svelte-140zf1b{display:flex;height:calc(100vh - 64px);overflow:hidden}.sidebar.svelte-140zf1b{width:260px;flex-shrink:0;border-right:1px solid var(--border-default);overflow:hidden;display:flex;flex-direction:column}.content.svelte-140zf1b{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}.session-breadcrumb.svelte-1afxiek{display:flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-bottom:1px solid var(--border-muted);flex-shrink:0;font-size:11px;color:var(--text-muted)}.breadcrumb-link.svelte-1afxiek{color:var(--text-muted);font-size:11px;font-weight:500;cursor:pointer;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);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.rename-input.svelte-1afxiek{flex:1;min-width:0;font-size:11px;font-weight:500;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--accent-blue);border-radius:4px;padding:2px 6px;outline:none;font-family:inherit}.breadcrumb-meta.svelte-1afxiek{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.agent-badge.svelte-1afxiek{font-size:9px;font-weight:600;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.03em;color:#fff;flex-shrink:0;background:var(--text-muted)}.session-time.svelte-1afxiek{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.open-group.svelte-1afxiek{position:relative;display:flex;align-items:center;flex-shrink:0}.resume-btn.svelte-1afxiek{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:500;color:var(--text-muted);padding:1px 8px;border-radius:4px;background:var(--bg-tertiary);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .15s,background .15s}.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{position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:8px;padding:4px;min-width:200px;z-index:100;box-shadow:0 8px 24px #0003}.open-menu-item.svelte-1afxiek{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;font-size:13px;color:var(--text-primary);border-radius:5px;cursor:pointer;transition:background .1s}.open-menu-item.svelte-1afxiek:hover{background:var(--bg-surface-hover)}.open-menu-num.svelte-1afxiek{display:flex;align-items:center;justify-content:center;width:18px;font-size:11px;font-weight:500;color:var(--text-muted);flex-shrink:0}.open-menu-name.svelte-1afxiek{flex:1;font-weight:500}.open-menu-divider.svelte-1afxiek{height:1px;background:var(--border-muted);margin:4px 0}.open-menu-section.svelte-1afxiek{padding:4px 10px 2px;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.session-id.svelte-1afxiek{font-size:10px;font-family:SF Mono,Menlo,Consolas,monospace;color:var(--text-muted);cursor:pointer;padding:1px 5px;border-radius:4px;background:var(--bg-tertiary);transition:color .15s,background .15s;white-space:nowrap;flex-shrink:0}.session-id.svelte-1afxiek:hover{color:var(--text-secondary);background:var(--bg-surface-hover)}.token-badge.svelte-1afxiek{font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-muted);padding:1px 5px;border-radius:4px;background:var(--bg-tertiary);white-space:nowrap;flex-shrink:0}.actions-wrapper.svelte-1afxiek{position:relative;display:flex;align-items:center;gap:2px}.find-btn.svelte-1afxiek{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.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{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.actions-btn.svelte-1afxiek:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.actions-menu.svelte-1afxiek{position:absolute;top:100%;right:0;z-index:9999;margin-top:4px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;box-shadow:0 4px 16px #00000040;padding:4px 0;min-width:120px}.actions-menu-item.svelte-1afxiek{display:block;width:100%;padding:6px 14px;font-size:12px;color:var(--text-primary);text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-sans)}.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)}.status-bar.svelte-g9asya{height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--bg-surface);border-top:1px solid var(--border-default);font-size:10px;color:var(--text-muted);flex-shrink:0;letter-spacing:.01em}.status-left.svelte-g9asya,.status-right.svelte-g9asya{display:flex;align-items:center;gap:4px}.sep.svelte-g9asya{color:var(--border-default)}.sync-progress.svelte-g9asya{color:var(--accent-green)}.update-available.svelte-g9asya{color:var(--accent-blue);font-size:10px;cursor:pointer;font-weight:500}.update-available.svelte-g9asya:hover{text-decoration:underline}.version-warn.svelte-g9asya{color:var(--accent-red);font-size:10px;cursor:pointer;font-weight:500}.version-warn.svelte-g9asya:hover{text-decoration:underline}.version.svelte-g9asya{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);cursor:pointer}.version.svelte-g9asya:hover{color:var(--text-secondary)}.zoom-controls.svelte-g9asya{display:flex;align-items:center;gap:1px}.zoom-btn.svelte-g9asya{width:18px;height:16px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--text-muted);border-radius:var(--radius-sm);line-height:1}.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);font-size:10px;color:var(--text-muted);padding:0 2px;min-width:32px;text-align:center;border-radius:var(--radius-sm)}.zoom-level.svelte-g9asya:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.session-item.svelte-sy8qps{display:flex;align-items:center;gap:5px;width:100%;height:42px;padding:0 10px;text-align:left;transition:background .1s;user-select:none;-webkit-user-select:none;cursor:pointer;position:relative}.session-item.compact.svelte-sy8qps{height:34px;gap:4px}.session-item.depth-1.svelte-sy8qps,.session-item.depth-2.svelte-sy8qps{background:transparent}.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;display:flex;align-items:center;justify-content:center;width:16px;height:100%;flex-shrink:0;cursor:pointer;color:var(--text-muted);transition:color .1s}.tree-toggle.svelte-sy8qps:hover{color:var(--text-primary)}.tree-arrow.svelte-sy8qps{transition:transform .15s ease}.tree-arrow.expanded.svelte-sy8qps{transform:rotate(90deg)}.tree-dash.svelte-sy8qps,.tree-spacer.svelte-sy8qps{width:16px;flex-shrink:0}.agent-dot.svelte-sy8qps{width:5px;height:5px;border-radius:50%;flex-shrink:0}.agent-dot.recently-active.svelte-sy8qps{animation:svelte-sy8qps-pulse-glow 3s ease-in-out infinite;will-change:box-shadow}@keyframes svelte-sy8qps-pulse-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 6px 3px color-mix(in srgb,var(--accent-green) 40%,transparent)}}.agent-tag.svelte-sy8qps{flex-shrink:0;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1;opacity:.7;white-space:nowrap;max-width:52px;overflow:hidden;text-overflow:ellipsis}.session-info.svelte-sy8qps{min-width:0;flex:1}.session-name.svelte-sy8qps{font-size:12px;font-weight:450;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;letter-spacing:-.005em}.compact.svelte-sy8qps .session-name:where(.svelte-sy8qps){font-size:11px;color:var(--text-secondary)}.rename-input.svelte-sy8qps{font-size:12px;font-weight:450;color:var(--text-primary);background:var(--bg-surface-hover);border:1px solid var(--accent-blue);border-radius:3px;padding:1px 4px;width:100%;outline:none;line-height:1.3}.session-meta.svelte-sy8qps{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted);line-height:1.3;letter-spacing:.01em}.compact.svelte-sy8qps .session-meta:where(.svelte-sy8qps){font-size:9px}.session-project.svelte-sy8qps{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.session-time.svelte-sy8qps{white-space:nowrap;flex-shrink:0}.group-hint-icon.svelte-sy8qps{flex-shrink:0;color:var(--text-muted);opacity:.5}.session-count.svelte-sy8qps{white-space:nowrap;flex-shrink:0}.session-count.svelte-sy8qps:before{content:"•"}.continuation-badge.svelte-sy8qps{font-size:9px;font-weight:600;color:var(--accent-blue);white-space:nowrap;flex-shrink:0}.star-btn.svelte-sy8qps{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-muted);flex-shrink:0;opacity:0;transition:opacity .12s,color .12s,background .12s}.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{position:fixed;z-index:9999;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;box-shadow:0 4px 16px #00000040;padding:4px 0;min-width:120px}.context-menu .context-menu-item{display:block;width:100%;padding:6px 14px;font-size:12px;color:var(--text-primary);text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-sans)}.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{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:10px;color:var(--text-muted);border-bottom:1px solid var(--border-muted);flex-shrink:0;letter-spacing:.02em;text-transform:uppercase}.session-count.svelte-pdt40b{font-weight:600}.header-actions.svelte-pdt40b{display:flex;align-items:center;gap:8px;position:relative}.loading-indicator.svelte-pdt40b{color:var(--accent-green)}.filter-btn.svelte-pdt40b{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--text-muted);transition:color .1s,background .1s}.filter-btn.svelte-pdt40b:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.filter-indicator.svelte-pdt40b{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--accent-green)}.filter-dropdown.svelte-pdt40b{position:absolute;top:100%;right:0;margin-top:4px;width:220px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px;z-index:100;text-transform:none;letter-spacing:normal;animation:svelte-pdt40b-dropdown-in .12s ease-out;transform-origin:top right}@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{font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.filter-toggle.svelte-pdt40b{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;font-size:11px;color:var(--text-secondary);text-align:left;border-radius:4px;transition:background .1s,color .1s}.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{width:10px;height:10px;border-radius:2px;border:1.5px solid var(--border-default);flex-shrink:0;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;padding:0 8px;margin-bottom:4px;font-size:10px;color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:4px;outline:none;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{display:flex;flex-direction:column;max-height:180px;overflow-y:auto;overflow-x:hidden;gap:1px}.agent-select-row.svelte-pdt40b{display:flex;align-items:center;gap:6px;width:100%;padding:3px 8px;font-size:11px;color:var(--text-secondary);text-align:left;border-radius:3px;transition:background .08s,color .08s;flex-shrink:0}.agent-select-row.svelte-pdt40b:hover{background:var(--bg-surface-hover)}.agent-select-row.selected.svelte-pdt40b{color:var(--agent-color);font-weight:500}.agent-check.svelte-pdt40b{width:10px;height:10px;border-radius:2px;border:1.5px solid var(--border-default);flex-shrink:0;transition:background .1s,border-color .1s}.agent-check.on.svelte-pdt40b{background:var(--agent-color);border-color:var(--agent-color)}.agent-dot-mini.svelte-pdt40b{width:5px;height:5px;border-radius:50%;flex-shrink:0}.agent-select-name.svelte-pdt40b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-select-count.svelte-pdt40b{flex-shrink:0;font-size:9px;font-weight:500;color:var(--text-muted);min-width:14px;text-align:right;font-variant-numeric:tabular-nums}.agent-select-empty.svelte-pdt40b{display:block;padding:6px 8px;font-size:10px;color:var(--text-muted);text-align:center}.pill-buttons.svelte-pdt40b{display:flex;flex-wrap:wrap;gap:4px}.pill-btn.svelte-pdt40b{display:flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;color:var(--text-secondary);border:1px solid var(--border-muted);border-radius:4px;transition:background .1s,border-color .1s,color .1s}.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{display:block;width:100%;padding:8px 8px 4px;margin-top:8px;font-size:10px;color:var(--text-muted);text-align:center;border-top:1px solid var(--border-muted);transition:color .1s}.starred-count.svelte-pdt40b{margin-left:auto;font-size:9px;font-weight:600;color:var(--accent-amber);min-width:14px;text-align:center}.clear-filters-btn.svelte-pdt40b:hover{color:var(--text-primary)}.session-list-scroll.svelte-pdt40b{flex:1;overflow-y:auto;overflow-x:hidden}.group-header.svelte-pdt40b{display:flex;align-items:center;gap:6px;width:100%;height:28px;padding:0 10px;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:.02em;background:var(--bg-inset);border-bottom:1px solid var(--border-muted);cursor:pointer;transition:color .1s,background .1s;-webkit-user-select:none;user-select:none}.group-header.svelte-pdt40b:hover{color:var(--text-secondary);background:var(--bg-surface-hover)}.chevron.svelte-pdt40b{flex-shrink:0;transition:transform .15s ease}.chevron.expanded.svelte-pdt40b{transform:rotate(90deg)}.group-dot.svelte-pdt40b{width:6px;height:6px;border-radius:50%;flex-shrink:0}.project-icon.svelte-pdt40b{flex-shrink:0;color:var(--text-muted)}.group-name.svelte-pdt40b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count.svelte-pdt40b{flex-shrink:0;font-size:9px;font-weight:500;color:var(--text-muted);background:var(--bg-surface);padding:0 5px;border-radius:8px;line-height:16px}.sub-group-header.svelte-pdt40b{display:flex;align-items:center;gap:5px;width:100%;height:28px;font-size:11px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;transition:background .1s}.sub-group-header.svelte-pdt40b:hover{background:var(--bg-surface-hover)}.sub-group-arrow.svelte-pdt40b{flex-shrink:0;transition:transform .15s ease;color:var(--text-muted);opacity:.5}.sub-group-arrow.expanded.svelte-pdt40b{transform:rotate(90deg)}.sub-group-icon.svelte-pdt40b{flex-shrink:0;color:var(--text-muted);opacity:.6}.sub-group-label.svelte-pdt40b{font-weight:600;font-size:10px;letter-spacing:.02em;text-transform:uppercase}.sub-group-count.svelte-pdt40b{font-size:9px;color:var(--text-muted);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{display:flex;align-items:center;gap:6px;padding:6px 10px;width:100%;text-align:left;font-size:12px;font-weight:600;color:var(--accent-purple);letter-spacing:.01em;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background .1s}.thinking-header.svelte-wz0paj:hover{background:var(--bg-surface-hover)}.thinking-chevron.svelte-wz0paj{display:inline-block;font-size:10px;transition:transform .15s;color:var(--text-muted)}.thinking-chevron.open.svelte-wz0paj{transform:rotate(90deg)}.thinking-content.svelte-wz0paj{padding:8px 14px 12px;font-size:13px;font-style:italic;color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;line-height:1.65;border-top:1px solid var(--border-muted)}.subagent-inline.svelte-flvr68{border-top:1px solid var(--border-muted);margin-top:2px}.subagent-header.svelte-flvr68{display:flex;align-items:center}.subagent-toggle.svelte-flvr68{display:flex;align-items:center;gap:6px;padding:6px 10px;flex:1;min-width:0;text-align:left;font-size:11px;color:var(--accent-green);border-radius:0 0 0 var(--radius-sm);transition:background .1s}.subagent-toggle.svelte-flvr68:hover{background:var(--bg-surface-hover)}.toggle-chevron.svelte-flvr68{display:inline-block;font-size:10px;transition:transform .15s;flex-shrink:0}.toggle-chevron.open.svelte-flvr68{transform:rotate(90deg)}.toggle-label.svelte-flvr68{font-weight:600;white-space:nowrap}.toggle-meta.svelte-flvr68{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);background:var(--bg-inset);padding:1px 5px;border-radius:var(--radius-sm);white-space:nowrap}.toggle-session-id.svelte-flvr68{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.open-session-link.svelte-flvr68{font-size:10px;color:var(--text-secondary);padding:6px 10px;white-space:nowrap;flex-shrink:0;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-size:10px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent-green) 60%,var(--text-muted));white-space:nowrap;flex-shrink:0}.subagent-messages.svelte-flvr68{border-left:3px solid var(--accent-green);margin:0 0 4px 10px;display:flex;flex-direction:column;gap:4px;padding:4px 0}.subagent-status.svelte-flvr68{padding:8px 14px;font-size:12px;color:var(--text-muted)}.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{display:flex;align-items:center;gap:6px;padding:6px 10px;width:100%;text-align:left;font-size:12px;color:var(--text-secondary);min-width:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background .1s;-webkit-user-select:text;user-select:text}.tool-header.svelte-hjvh4h:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.tool-chevron.svelte-hjvh4h{display:inline-block;font-size:10px;transition:transform .15s;flex-shrink:0;color:var(--text-muted)}.tool-chevron.open.svelte-hjvh4h{transform:rotate(90deg)}.tool-label.svelte-hjvh4h{font-family:var(--font-mono);font-weight:500;font-size:11px;color:var(--accent-amber);white-space:nowrap;flex-shrink:0}.tool-preview.svelte-hjvh4h{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tool-meta.svelte-hjvh4h{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px;border-top:1px solid var(--border-muted)}.meta-tag.svelte-hjvh4h{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:var(--bg-inset);padding:2px 6px;border-radius:var(--radius-sm)}.meta-label.svelte-hjvh4h{color:var(--text-secondary);font-weight:500}.tool-content.svelte-hjvh4h{padding:8px 14px 10px;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);line-height:1.5;overflow-x:auto;border-top:1px solid var(--border-muted)}.output-header.svelte-hjvh4h{display:flex;align-items:center;gap:6px;padding:5px 10px;width:100%;text-align:left;font-size:12px;color:var(--text-secondary);min-width:0;border-top:1px solid var(--border-muted);transition:background .1s;-webkit-user-select:text;user-select:text}.output-header.svelte-hjvh4h:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.output-label.svelte-hjvh4h{font-family:var(--font-mono);font-weight:500;font-size:11px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.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{padding:4px 12px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--code-text);opacity:.5;border-bottom:1px solid rgba(255,255,255,.06)}.code-content.svelte-1ksk9bc{padding:12px 16px;font-family:var(--font-mono);font-size:13px;line-height:1.55;color:var(--code-text);overflow-x:auto}.code-content.svelte-1ksk9bc code:where(.svelte-1ksk9bc){font-family:inherit}.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{display:flex;align-items:center;gap:6px;padding:6px 10px;width:100%;text-align:left;font-size:12px;color:var(--text-secondary);min-width:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background .1s;-webkit-user-select:text;user-select:text}.skill-header.svelte-1mifcpw:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.skill-chevron.svelte-1mifcpw{display:inline-block;font-size:10px;transition:transform .15s;flex-shrink:0;color:var(--text-muted)}.skill-chevron.open.svelte-1mifcpw{transform:rotate(90deg)}.skill-label.svelte-1mifcpw{font-family:var(--font-mono);font-weight:500;font-size:11px;color:var(--accent-teal, #14b8a6);white-space:nowrap;flex-shrink:0}.skill-preview.svelte-1mifcpw{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.skill-content.svelte-1mifcpw{padding:8px 14px 12px;font-size:13px;color:var(--text-secondary);line-height:1.65;border-top:1px solid var(--border-muted);overflow-x:auto}.message.svelte-1cqf1zu{border-left:4px solid;padding:14px 20px;border-radius:0 var(--radius-md) var(--radius-md) 0}.message-header.svelte-1cqf1zu{display:flex;align-items:center;gap:8px;margin-bottom:10px}.role-icon.svelte-1cqf1zu{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;line-height:1}.role-label.svelte-1cqf1zu{font-size:13px;font-weight:600;letter-spacing:.01em}.timestamp.svelte-1cqf1zu{font-size:12px;color:var(--text-muted);margin-left:auto}.copy-btn.svelte-1cqf1zu{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s;flex-shrink:0}.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{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s;flex-shrink:0}.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{font-size:11px;color:var(--text-muted);animation:svelte-1cqf1zu-fade-in-out 1.5s ease-in-out}@keyframes svelte-1cqf1zu-fade-in-out{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}.text-content.svelte-1cqf1zu{font-size:14px;line-height:1.7;color:var(--text-primary);word-wrap:break-word}.message-body.svelte-1cqf1zu{display:flex;flex-direction:column;gap:8px}.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;line-height:1.3;font-weight:600}.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);font-size:.85em;background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:4px;padding:.15em .4em}.markdown.svelte-1cqf1zu pre{background:var(--code-bg);color:var(--code-text);border-radius:var(--radius-md);padding:12px 16px;overflow-x:auto;margin:.5em 0}.markdown.svelte-1cqf1zu pre code{background:none;border:none;padding:0;font-size:13px;color:inherit}.markdown.svelte-1cqf1zu blockquote{border-left:3px solid var(--border-default);margin:.5em 0;padding:.3em 1em;color:var(--text-secondary)}.markdown.svelte-1cqf1zu ul,.markdown.svelte-1cqf1zu ol{padding-left:1.6em;margin:.5em 0}.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;margin:.5em 0;width:auto;font-size:13px}.markdown.svelte-1cqf1zu th,.markdown.svelte-1cqf1zu td{border:1px solid var(--border-muted);padding:6px 10px;text-align:left}.markdown.svelte-1cqf1zu th{background:var(--bg-inset);font-weight:600}.markdown.svelte-1cqf1zu img{max-width:100%;border-radius:var(--radius-sm)}.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{display:flex;align-items:center;gap:8px;margin-bottom:6px}.gear-icon.svelte-ieo1z3{display:flex;align-items:center;flex-shrink:0}.group-label.svelte-ieo1z3{font-size:12px;font-weight:600;color:var(--accent-amber)}.group-timestamp.svelte-ieo1z3{font-size:12px;color:var(--text-muted);margin-left:auto}.copy-btn.svelte-ieo1z3{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s;flex-shrink:0}.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{display:flex;flex-direction:column;gap:2px}.tool-group-body.svelte-ieo1z3 .tool-block{margin:0;border-left:none;border-radius:0}.find-bar.svelte-1w4roga{display:flex;align-items:center;gap:6px;padding:6px 16px;border-bottom:1px solid var(--border-muted);background:var(--bg-surface);flex-shrink:0;animation:svelte-1w4roga-slide-down .12s ease-out}@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{flex:1;min-width:0;height:26px;padding:0 8px;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;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{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;min-width:72px;text-align:right}.counter.no-results.svelte-1w4roga{color:var(--accent-rose)}.nav-buttons.svelte-1w4roga{display:flex;align-items:center;gap:2px;flex-shrink:0}.nav-btn.svelte-1w4roga{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--text-secondary);transition:background .12s,color .12s}.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{width:1px;height:16px;background:var(--border-muted);flex-shrink:0;margin:0 2px}.close-btn.svelte-1w4roga{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--text-muted);flex-shrink:0;transition:background .12s,color .12s}.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{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0;overflow-anchor:none}.virtual-row.svelte-165gyo5{padding:5px 12px;overflow-anchor:none}.virtual-row.selected.svelte-165gyo5>*{outline:2px solid var(--accent-blue);outline-offset:-2px;border-radius:var(--radius-md, 6px)}.empty-state.svelte-165gyo5{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:12px}.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{padding:6px 12px;border-left-width:2px;border-radius:0}.layout-compact.svelte-165gyo5 .message-header{margin-bottom:4px;gap:6px}.layout-compact.svelte-165gyo5 .role-icon{width:16px;height:16px;font-size:9px}.layout-compact.svelte-165gyo5 .role-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;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{padding:0}.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:transparent!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{position:fixed;inset:0;background:var(--overlay-bg);display:flex;justify-content:center;padding-top:20vh;z-index:100}.palette.svelte-pzarho{width:560px;max-height:400px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.palette-input-wrap.svelte-pzarho{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-default)}.search-icon.svelte-pzarho{flex-shrink:0;color:var(--text-muted)}.palette-input.svelte-pzarho{flex:1;background:none;border:none;font-size:14px;color:var(--text-primary);outline:none}.palette-input.svelte-pzarho::placeholder{color:var(--text-muted)}.esc-hint.svelte-pzarho{font-size:10px;padding:1px 5px;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg-inset);font-family:var(--font-sans)}.palette-results.svelte-pzarho{overflow-y:auto;flex:1;padding:4px 0}.palette-section-label.svelte-pzarho{padding:6px 14px 4px;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.palette-item.svelte-pzarho{display:flex;align-items:center;gap:8px;width:100%;padding:6px 14px;text-align:left;font-size:13px;color:var(--text-primary);transition:background .05s}.palette-item.svelte-pzarho:hover,.palette-item.selected.svelte-pzarho{background:var(--bg-surface-hover)}.item-dot.svelte-pzarho{width:6px;height:6px;border-radius:50%;flex-shrink:0}.item-role.svelte-pzarho{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:10px;font-weight:700;flex-shrink:0;background:var(--assistant-bg);color:var(--accent-purple)}.item-role.user.svelte-pzarho{background:var(--user-bg);color:var(--accent-blue)}.item-text.svelte-pzarho{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta.svelte-pzarho{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.palette-empty.svelte-pzarho{padding:16px;text-align:center;color:var(--text-muted);font-size:13px}.about-overlay.svelte-p5wk5l{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:100}.about-modal.svelte-p5wk5l{width:320px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.about-header.svelte-p5wk5l{display:flex;flex-direction:column;align-items:center;padding:20px 16px 12px;position:relative}.about-logo.svelte-p5wk5l{margin-bottom:8px}.about-name.svelte-p5wk5l{font-size:15px;font-weight:650;color:var(--text-primary);letter-spacing:-.01em}.close-btn.svelte-p5wk5l{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-muted);border-radius:var(--radius-sm)}.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{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.about-label.svelte-p5wk5l{font-size:12px;color:var(--text-muted)}.about-value.svelte-p5wk5l{font-size:12px;color:var(--text-secondary)}.about-value.mono.svelte-p5wk5l{font-family:var(--font-mono);font-size:11px}.about-footer.svelte-p5wk5l{padding:10px 20px;border-top:1px solid var(--border-default);font-size:11px;color:var(--text-muted);text-align:center}.shortcuts-overlay.svelte-elleyn{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:100}.shortcuts-modal.svelte-elleyn{width:360px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.shortcuts-header.svelte-elleyn{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-default)}.shortcuts-title.svelte-elleyn{font-size:13px;font-weight:600;color:var(--text-primary)}.close-btn.svelte-elleyn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-muted);border-radius:var(--radius-sm)}.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{display:flex;align-items:center;justify-content:space-between;padding:5px 16px}.shortcut-key.svelte-elleyn{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-secondary);min-width:60px;text-align:center}.shortcut-action.svelte-elleyn{font-size:12px;color:var(--text-secondary)}.publish-panel.svelte-1jtsesj{width:440px}.setup-text.svelte-1jtsesj{font-size:12px;color:var(--text-secondary);margin-bottom:12px}.setup-text.svelte-1jtsesj code:where(.svelte-1jtsesj){font-family:var(--font-mono);background:var(--bg-inset);padding:1px 4px;border-radius:var(--radius-sm)}.token-input.svelte-1jtsesj{width:100%;height:32px;padding:0 8px;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-mono);color:var(--text-primary);margin-bottom:12px}.token-input.svelte-1jtsesj:focus{outline:none;border-color:var(--accent-blue)}.setup-actions.svelte-1jtsesj{display:flex;align-items:center;justify-content:space-between}.token-link.svelte-1jtsesj{font-size:11px;color:var(--accent-blue);text-decoration:none}.token-link.svelte-1jtsesj:hover{text-decoration:underline}.progress-view.svelte-1jtsesj{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;color:var(--text-secondary);font-size:12px}.success-view.svelte-1jtsesj{display:flex;flex-direction:column;gap:12px}.url-field.svelte-1jtsesj{display:flex;flex-direction:column;gap:4px}.url-label.svelte-1jtsesj{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.url-row.svelte-1jtsesj{display:flex;gap:4px}.url-input.svelte-1jtsesj{flex:1;height:28px;padding:0 8px;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);min-width:0}.btn-copy.svelte-1jtsesj{flex-shrink:0}.success-actions.svelte-1jtsesj{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.error-view.svelte-1jtsesj{display:flex;flex-direction:column;gap:12px}.error-actions.svelte-1jtsesj{display:flex;gap:8px;justify-content:flex-end}.resync-panel.svelte-shqegq{width:400px}.confirm-text.svelte-shqegq{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.confirm-actions.svelte-shqegq{display:flex;gap:8px;justify-content:flex-end}.progress-view.svelte-shqegq{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0}.progress-label.svelte-shqegq{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.progress-bar-track.svelte-shqegq{width:100%;height:4px;background:var(--bg-inset);border-radius:2px;overflow:hidden}.progress-bar-fill.svelte-shqegq{height:100%;background:var(--accent-blue);border-radius:2px;transition:width .3s}.done-view.svelte-shqegq{display:flex;flex-direction:column;gap:16px}.done-summary.svelte-shqegq{font-size:12px;color:var(--text-primary);font-variant-numeric:tabular-nums}.done-warning.svelte-shqegq{font-size:12px;color:var(--accent-orange, #e09040);font-variant-numeric:tabular-nums}.done-actions.svelte-shqegq{display:flex;justify-content:flex-end}.error-view.svelte-shqegq{display:flex;flex-direction:column;gap:12px}.error-actions.svelte-shqegq{display:flex;gap:8px;justify-content:flex-end}.update-panel.svelte-38aj29{width:400px}.update-text.svelte-38aj29{font-size:12px;color:var(--text-primary);line-height:1.5}.update-current.svelte-38aj29{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-top:4px}.update-instructions.svelte-38aj29{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-top:8px}.update-instructions.svelte-38aj29 code:where(.svelte-38aj29){font-family:var(--font-mono);background:var(--bg-inset);padding:1px 4px;border-radius:3px;font-size:11px}.update-actions.svelte-38aj29{display:flex;justify-content:flex-end;margin-top:16px}.date-range-picker.svelte-vqyu8s{display:flex;align-items:center;gap:12px}.presets.svelte-vqyu8s{display:flex;gap:2px}.preset-btn.svelte-vqyu8s{height:24px;padding:0 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;color:var(--text-muted);cursor:pointer;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{display:flex;align-items:center;gap:4px}.date-input.svelte-vqyu8s{height:24px;padding:0 6px;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.date-input.svelte-vqyu8s:focus{outline:none;border-color:var(--accent-blue)}.date-sep.svelte-vqyu8s{color:var(--text-muted);font-size:11px}.summary-cards.svelte-jetdaq{display:flex;gap:8px;flex-wrap:wrap}.card.svelte-jetdaq{flex:1;min-width:120px;padding:12px;background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px}.card-value.svelte-jetdaq{font-size:20px;font-weight:600;color:var(--text-primary);line-height:1.2}.card-value.error.svelte-jetdaq{color:var(--text-muted)}.card-label.svelte-jetdaq{font-size:11px;color:var(--text-muted);font-weight:500}.card-sub.svelte-jetdaq{font-size:10px;color:var(--text-muted);margin-top:2px}.skeleton-value.svelte-jetdaq{width:60px;height:20px;background:var(--bg-inset);border-radius:var(--radius-sm)}.skeleton-label.svelte-jetdaq{width:80px;height:12px;background:var(--bg-inset);border-radius:var(--radius-sm)}.error-bar.svelte-jetdaq{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-surface);border:1px solid var(--accent-red);border-radius:var(--radius-sm);font-size:11px;color:var(--accent-red)}.retry-btn.svelte-jetdaq{padding:2px 8px;border:1px solid var(--accent-red);border-radius:var(--radius-sm);font-size:11px;color:var(--accent-red);cursor:pointer}.retry-btn.svelte-jetdaq:hover{background:var(--accent-red);color:#fff}.heatmap-container.svelte-1pa9enb{position:relative;flex:1}.heatmap-header.svelte-1pa9enb{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-title.svelte-1pa9enb{font-size:12px;font-weight:600;color:var(--text-primary)}.metric-toggle.svelte-1pa9enb{display:flex;gap:2px}.toggle-btn.svelte-1pa9enb{height:22px;padding:0 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:500;color:var(--text-muted);cursor:pointer;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{overflow-x:auto;padding-bottom:4px}.heatmap-svg.svelte-1pa9enb{display:block;margin:0 auto}.day-label.svelte-1pa9enb,.month-label.svelte-1pa9enb{font-size:9px;fill:var(--text-muted);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:1}.heatmap-cell.selected.svelte-1pa9enb{stroke:var(--text-primary);stroke-width:2}.tooltip.svelte-1pa9enb{position:fixed;transform:translate(-50%) translateY(-100%);padding:4px 8px;background:var(--text-primary);color:var(--bg-primary);font-size:10px;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:100}.clamp-note.svelte-1pa9enb{color:var(--text-muted);font-size:10px;margin-bottom:4px}.loading.svelte-1pa9enb,.empty.svelte-1pa9enb{color:var(--text-muted);font-size:12px;padding:24px;text-align:center}.error.svelte-1pa9enb{color:var(--accent-red);font-size:12px;padding:12px;display:flex;align-items:center;gap:8px}.retry-btn.svelte-1pa9enb{padding:2px 8px;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:11px;color:inherit;cursor:pointer}.timeline-container.svelte-trzutd{position:relative;flex:1}.timeline-header.svelte-trzutd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.controls.svelte-trzutd{display:flex;gap:8px}.metric-toggle.svelte-trzutd,.granularity-toggle.svelte-trzutd{display:flex;gap:2px}.toggle-btn.svelte-trzutd{height:22px;padding:0 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:500;color:var(--text-muted);cursor:pointer;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{overflow-x:auto;padding-bottom:4px}.timeline-svg.svelte-trzutd{display:block}.grid-line.svelte-trzutd{stroke:var(--border-muted);stroke-width:.5;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{font-size:9px;fill:var(--text-muted);font-family:var(--font-sans)}.tooltip.svelte-trzutd{position:fixed;transform:translate(-50%) translateY(-100%);padding:4px 8px;background:var(--text-primary);color:var(--bg-primary);font-size:10px;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:100}.loading.svelte-trzutd,.empty.svelte-trzutd{color:var(--text-muted);font-size:12px;padding:24px;text-align:center}.error.svelte-trzutd{color:var(--accent-red);font-size:12px;padding:12px;display:flex;align-items:center;gap:8px}.retry-btn.svelte-trzutd{padding:2px 8px;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:11px;color:inherit;cursor:pointer}.breakdown-container.svelte-1915snr{position:relative;flex:1}.breakdown-header.svelte-1915snr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-title.svelte-1915snr{font-size:12px;font-weight:600;color:var(--text-primary)}.count.svelte-1915snr{font-size:10px;color:var(--text-muted)}.bar-list.svelte-1915snr{display:flex;flex-direction:column;gap:3px}.bar-row.svelte-1915snr{display:flex;align-items:center;gap:8px;padding:2px 4px;border-radius:var(--radius-sm);transition:background .1s}.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{flex-shrink:0;width:140px;font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track.svelte-1915snr{flex:1;height:14px;background:var(--bg-inset);border-radius:2px;overflow:hidden}.bar-fill.svelte-1915snr{height:100%;background:var(--accent-blue);border-radius:2px;min-width:2px}.bar-value.svelte-1915snr{flex-shrink:0;width:52px;text-align:right;font-size:10px;font-family:var(--font-mono);color:var(--text-muted)}.tooltip.svelte-1915snr{position:fixed;transform:translate(-50%) translateY(-100%);padding:4px 8px;background:var(--text-primary);color:var(--bg-primary);font-size:10px;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:100}.loading.svelte-1915snr,.empty.svelte-1915snr{color:var(--text-muted);font-size:12px;padding:24px;text-align:center}.error.svelte-1915snr{color:var(--accent-red);font-size:12px;padding:12px;display:flex;align-items:center;gap:8px}.retry-btn.svelte-1915snr{padding:2px 8px;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:11px;color:inherit;cursor:pointer}.how-container.svelte-1td9z1u{position:relative;flex:1}.how-scroll.svelte-1td9z1u{overflow-x:auto;padding-bottom:4px}.how-svg.svelte-1td9z1u{display:block}.hour-label.svelte-1td9z1u,.day-label.svelte-1td9z1u{font-size:9px;fill:var(--text-muted);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:1}.how-cell.dimmed.svelte-1td9z1u{opacity:.2}.tooltip.svelte-1td9z1u{position:fixed;transform:translate(-50%) translateY(-100%);padding:4px 8px;background:var(--text-primary);color:var(--bg-primary);font-size:10px;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:100}.loading.svelte-1td9z1u,.empty.svelte-1td9z1u{color:var(--text-muted);font-size:12px;padding:24px;text-align:center}.error.svelte-1td9z1u{color:var(--accent-red);font-size:12px;padding:12px;display:flex;align-items:center;gap:8px}.retry-btn.svelte-1td9z1u{padding:2px 8px;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:11px;color:inherit;cursor:pointer}.shape-container.svelte-1q0d0c8{position:relative;flex:1}.shape-header.svelte-1q0d0c8{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-title.svelte-1q0d0c8{font-size:12px;font-weight:600;color:var(--text-primary)}.view-toggle.svelte-1q0d0c8{display:flex;gap:2px}.toggle-btn.svelte-1q0d0c8{height:22px;padding:0 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:500;color:var(--text-muted);cursor:pointer;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{display:flex;flex-direction:column;gap:6px}.bar-row.svelte-1q0d0c8{display:flex;align-items:center;gap:8px;padding:2px 4px;border-radius:var(--radius-sm);transition:background .1s}.bar-row.clickable.svelte-1q0d0c8{cursor:pointer}.bar-row.clickable.svelte-1q0d0c8:hover{background:var(--bg-surface-hover)}.bar-label.svelte-1q0d0c8{width:48px;font-size:10px;color:var(--text-muted);text-align:right;flex-shrink:0}.bar-track.svelte-1q0d0c8{flex:1;height:16px;background:var(--bg-inset);border-radius:var(--radius-sm);overflow:hidden}.bar-fill.svelte-1q0d0c8{height:100%;background:var(--accent-blue, #3b82f6);border-radius:var(--radius-sm);min-width:2px}.bar-count.svelte-1q0d0c8{width:32px;font-size:10px;color:var(--text-secondary);text-align:right;flex-shrink:0}.shape-footer.svelte-1q0d0c8{margin-top:8px;font-size:10px;color:var(--text-muted);text-align:right}.loading.svelte-1q0d0c8,.empty.svelte-1q0d0c8{color:var(--text-muted);font-size:12px;padding:24px;text-align:center}.error.svelte-1q0d0c8{color:var(--accent-red);font-size:12px;padding:12px;display:flex;align-items:center;gap:8px}.retry-btn.svelte-1q0d0c8{padding:2px 8px;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:11px;color:inherit;cursor:pointer}.velocity-container.svelte-8hkqcf{position:relative;flex:1}.velocity-header.svelte-8hkqcf{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-title.svelte-8hkqcf{font-size:12px;font-weight:600;color:var(--text-primary)}.tab-toggle.svelte-8hkqcf{display:flex;gap:2px}.toggle-btn.svelte-8hkqcf{height:22px;padding:0 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:500;color:var(--text-muted);cursor:pointer;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{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.metric-card.svelte-8hkqcf{padding:8px;background:var(--bg-inset);border-radius:var(--radius-sm);text-align:center}.metric-label.svelte-8hkqcf{font-size:9px;color:var(--text-muted);margin-bottom:4px}.metric-value.svelte-8hkqcf{font-size:16px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.breakdown-table.svelte-8hkqcf{display:flex;flex-direction:column;gap:2px}.breakdown-header.svelte-8hkqcf,.breakdown-row.svelte-8hkqcf{display:flex;align-items:center;gap:4px;padding:4px 0}.breakdown-header.svelte-8hkqcf{border-bottom:1px solid var(--border-muted);font-size:9px;color:var(--text-muted);font-weight:500}.breakdown-row.svelte-8hkqcf{font-size:11px;color:var(--text-secondary)}.breakdown-row.svelte-8hkqcf:hover{background:var(--bg-surface-hover)}.col-label.svelte-8hkqcf{flex:1;min-width:60px}.col-num.svelte-8hkqcf{width:64px;text-align:right;font-variant-numeric:tabular-nums}.loading.svelte-8hkqcf,.empty.svelte-8hkqcf{color:var(--text-muted);font-size:12px;padding:24px;text-align:center}.error.svelte-8hkqcf{color:var(--accent-red);font-size:12px;padding:12px;display:flex;align-items:center;gap:8px}.retry-btn.svelte-8hkqcf{padding:2px 8px;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:11px;color:inherit;cursor:pointer}.tool-container.svelte-any336{position:relative;flex:1}.tool-header.svelte-any336{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-title.svelte-any336{font-size:12px;font-weight:600;color:var(--text-primary)}.count.svelte-any336{font-size:10px;color:var(--text-muted)}.sections.svelte-any336{display:flex;flex-direction:column;gap:16px}.section-title.svelte-any336{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.bar-list.svelte-any336{display:flex;flex-direction:column;gap:3px}.bar-row.svelte-any336{display:flex;align-items:center;gap:8px;padding:2px 4px;border-radius:var(--radius-sm);transition:background .1s}.bar-row.svelte-any336:hover{background:var(--bg-surface-hover)}.cat-name.svelte-any336{flex-shrink:0;width:60px;font-size:11px;color:var(--text-secondary);white-space:nowrap}.bar-track.svelte-any336{flex:1;height:14px;background:var(--bg-inset);border-radius:2px;overflow:hidden}.bar-fill.svelte-any336{height:100%;border-radius:2px;min-width:2px}.bar-value.svelte-any336{flex-shrink:0;width:48px;text-align:right;font-size:10px;font-family:var(--font-mono);color:var(--text-muted)}.bar-pct.svelte-any336{flex-shrink:0;width:36px;text-align:right;font-size:10px;font-family:var(--font-mono);color:var(--text-muted)}.trend-chart.svelte-any336{display:flex;align-items:flex-end;gap:3px;height:80px;padding-top:4px}.trend-bar-wrapper.svelte-any336{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;cursor:default}.trend-bar.svelte-any336{width:100%;max-width:32px;background:var(--accent-blue, #3b82f6);border-radius:2px 2px 0 0;min-height:2px}.trend-bar-wrapper.svelte-any336:hover .trend-bar:where(.svelte-any336){opacity:.8}.trend-label.svelte-any336{font-size:8px;color:var(--text-muted);margin-top:2px;white-space:nowrap}.tooltip.svelte-any336{position:fixed;transform:translate(-50%) translateY(-100%);padding:4px 8px;background:var(--text-primary);color:var(--bg-primary);font-size:10px;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:100}.loading.svelte-any336,.empty.svelte-any336{color:var(--text-muted);font-size:12px;padding:24px;text-align:center}.error.svelte-any336{color:var(--accent-red);font-size:12px;padding:12px;display:flex;align-items:center;gap:8px}.retry-btn.svelte-any336{padding:2px 8px;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:11px;color:inherit;cursor:pointer}.agent-comparison.svelte-xggbdn{position:relative;flex:1}.chart-title.svelte-xggbdn{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.comparison-table.svelte-xggbdn{display:flex;flex-direction:column;gap:2px}.table-header.svelte-xggbdn,.table-row.svelte-xggbdn{display:flex;align-items:center;gap:4px;padding:4px 0}.table-header.svelte-xggbdn{border-bottom:1px solid var(--border-muted);font-size:9px;color:var(--text-muted);font-weight:500}.table-row.svelte-xggbdn{font-size:11px;color:var(--text-secondary);cursor:pointer}.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{width:72px;text-align:right;font-variant-numeric:tabular-nums}.col-cats.svelte-xggbdn{flex:1;min-width:80px;text-align:left;color:var(--text-muted);font-size:10px}.loading.svelte-xggbdn,.empty.svelte-xggbdn{color:var(--text-muted);font-size:12px;padding:24px;text-align:center}.error.svelte-xggbdn{color:var(--accent-red);font-size:12px;padding:12px;display:flex;align-items:center;gap:8px}.retry-btn.svelte-xggbdn{padding:2px 8px;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:11px;color:inherit;cursor:pointer}.top-sessions-container.svelte-17ibbbt{flex:1;display:flex;flex-direction:column}.top-header.svelte-17ibbbt{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-title.svelte-17ibbbt{font-size:12px;font-weight:600;color:var(--text-primary)}.metric-toggle.svelte-17ibbbt{display:flex;gap:2px;background:var(--bg-inset);border-radius:var(--radius-sm);padding:1px}.toggle-btn.svelte-17ibbbt{padding:2px 8px;font-size:10px;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;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{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1}.session-row.svelte-17ibbbt{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s}.session-row.svelte-17ibbbt:hover{background:var(--bg-surface-hover)}.rank.svelte-17ibbbt{flex-shrink:0;width:18px;text-align:right;font-size:10px;font-weight:600;color:var(--text-muted);font-family:var(--font-mono)}.session-info.svelte-17ibbbt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.session-label.svelte-17ibbbt{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-project.svelte-17ibbbt{font-size:9px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-metric.svelte-17ibbbt{flex-shrink:0;font-size:11px;font-weight:500;font-family:var(--font-mono);color:var(--accent-blue);min-width:36px;text-align:right}.loading.svelte-17ibbbt,.empty.svelte-17ibbbt{color:var(--text-muted);font-size:12px;padding:24px;text-align:center}.error.svelte-17ibbbt{color:var(--accent-red);font-size:12px;padding:12px;display:flex;align-items:center;gap:8px}.retry-btn.svelte-17ibbbt{padding:2px 8px;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:11px;color:inherit;cursor:pointer}.active-filters.svelte-1yxhuwy{display:flex;align-items:center;gap:6px;padding:4px 16px 6px;background:var(--bg-surface);border-bottom:1px solid var(--border-muted);flex-shrink:0;flex-wrap:wrap}.filters-label.svelte-1yxhuwy{font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.filter-chip.svelte-1yxhuwy{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;font-size:11px;font-weight:500;color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 10%,transparent);border-radius:var(--radius-sm);cursor:pointer;transition:background .1s}.filter-chip.svelte-1yxhuwy:hover{background:color-mix(in srgb,var(--accent-blue) 18%,transparent)}.chip-icon.svelte-1yxhuwy{display:flex;align-items:center;opacity:.7}.agent-chip-dot.svelte-1yxhuwy{width:6px;height:6px;border-radius:50%;flex-shrink:0}.chip-x.svelte-1yxhuwy{font-size:13px;line-height:1;margin-left:2px;opacity:.6}.filter-chip.svelte-1yxhuwy:hover .chip-x:where(.svelte-1yxhuwy){opacity:1}.clear-all.svelte-1yxhuwy{height:22px;padding:0 8px;font-size:10px;font-weight:500;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background .1s,color .1s}.clear-all.svelte-1yxhuwy:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.analytics-page.svelte-6r3lds{flex:1;display:flex;flex-direction:column;overflow:hidden}.analytics-toolbar.svelte-6r3lds{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-muted);flex-shrink:0}.refresh-btn.svelte-6r3lds{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.refresh-btn.svelte-6r3lds:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.export-btn.svelte-6r3lds{height:24px;padding:0 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background .1s,color .1s;margin-left:auto}.export-btn.svelte-6r3lds:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.analytics-content.svelte-6r3lds{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.chart-grid.svelte-6r3lds{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chart-panel.svelte-6r3lds{background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:12px;min-height:200px;min-width:0;overflow-x:hidden;display:flex;flex-direction:column}.chart-panel.wide.svelte-6r3lds{grid-column:1 / -1}.chart-header.svelte-6r3lds{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chart-title.svelte-6r3lds{font-size:12px;font-weight:600;color:var(--text-primary)}.tz-label.svelte-6r3lds{font-weight:400;color:var(--text-muted);font-size:10px;margin-left:4px}.chart-divider.svelte-6r3lds{height:1px;background:var(--border-muted);margin:12px 0}@media(max-width:800px){.chart-grid.svelte-6r3lds{grid-template-columns:1fr}}.insights-page.svelte-1icxk{display:grid;grid-template-columns:280px 1fr;height:calc(100vh - 64px);height:calc(100dvh - 64px);overflow:hidden}.sidebar-panel.svelte-1icxk{display:flex;flex-direction:column;border-right:1px solid var(--border-default);background:var(--bg-surface);overflow:hidden}.controls.svelte-1icxk{padding:12px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border-default);flex-shrink:0}.controls-row.svelte-1icxk{display:flex;gap:6px}.ctrl.svelte-1icxk{flex:1;height:26px;padding:0 6px;background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:var(--radius-sm);font-size:11px;color:var(--text-secondary);min-width:0;transition:border-color .15s}.ctrl.svelte-1icxk:focus{outline:none;border-color:var(--accent-blue)}.mode-ctrl.svelte-1icxk{width:100%;flex:none}.date-ctrl.svelte-1icxk{flex:1}.date-range-group.svelte-1icxk{display:flex;flex-direction:column;gap:4px}.date-label.svelte-1icxk{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.date-label-text.svelte-1icxk{font-size:10px;color:var(--text-muted);padding-left:2px}.presets-row.svelte-1icxk{display:flex;gap:4px}.preset-btn.svelte-1icxk{height:22px;padding:0 8px;border-radius:var(--radius-sm);font-size:10px;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border-muted);transition:background .1s,color .1s;white-space:nowrap}.preset-btn.svelte-1icxk:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.prompt-area.svelte-1icxk{width:100%;padding:6px 8px;background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:var(--radius-sm);font-size:11px;color:var(--text-primary);font-family:var(--font-sans);resize:vertical;min-height:48px;line-height:1.4;transition:border-color .15s}.prompt-area.svelte-1icxk:focus{outline:none;border-color:var(--accent-blue)}.prompt-area.svelte-1icxk::placeholder{color:var(--text-muted)}.action-row.svelte-1icxk{display:flex;gap:6px;align-items:center}.prompt-toggle.svelte-1icxk{display:flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:var(--radius-sm);font-size:11px;color:var(--text-muted);transition:background .1s,color .1s}.prompt-toggle.svelte-1icxk:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.generate-btn.svelte-1icxk{flex:1;height:28px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;background:var(--accent-blue);color:#fff;letter-spacing:.01em;transition:opacity .12s,transform .1s,box-shadow .12s;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){transform:scale(.98);box-shadow:none}.generate-btn.svelte-1icxk:disabled{opacity:.45;box-shadow:none}.generate-icon.svelte-1icxk{opacity:.9}.list-area.svelte-1icxk{flex:1;overflow-y:auto;overflow-x:hidden}.list-section-header.svelte-1icxk{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 6px;position:sticky;top:0;z-index:1;background:var(--bg-surface)}.section-title.svelte-1icxk{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.live-dot.svelte-1icxk{width:5px;height:5px;border-radius:50%;background:var(--accent-green);animation:svelte-1icxk-blink 1.6s ease-in-out infinite}.active-count.svelte-1icxk{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:500}.cancel-all.svelte-1icxk{font-size:10px;color:var(--text-muted);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{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:42px;padding:8px 14px 10px;overflow:hidden}.task-error.svelte-1icxk{background:color-mix(in srgb,var(--accent-red) 6%,transparent)}.task-indicator.svelte-1icxk{flex-shrink:0;width:14px;margin-top:2px;display:flex;align-items:center;justify-content:center}.spinner.svelte-1icxk{width:10px;height:10px;border:1.5px solid var(--accent-blue);border-top-color:transparent;border-radius:50%;animation:svelte-1icxk-spin .7s linear infinite}.error-pip.svelte-1icxk{width:6px;height:6px;border-radius:50%;background:var(--accent-red)}.task-body.svelte-1icxk{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.35}.task-main.svelte-1icxk{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.task-label.svelte-1icxk{font-size:11px;font-weight:600;color:var(--text-primary)}.task-date.svelte-1icxk{font-weight:400;color:var(--text-muted);margin-left:4px}.task-scope.svelte-1icxk{font-size:10px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:45%}.task-phase.svelte-1icxk{width:100%;font-size:10px;color:var(--accent-blue);font-family:var(--font-mono);letter-spacing:-.02em;word-break:break-word}.task-error-msg.svelte-1icxk{width:100%;font-size:10px;color:var(--accent-red);word-break:break-word}.task-logs.svelte-1icxk{width:100%;max-height:132px;overflow-y:auto;margin-top:2px;padding:4px 6px;border:1px solid var(--border-muted);border-radius:6px;background:var(--bg-inset);font-family:var(--font-mono);font-size:10px;line-height:1.4}.task-log-line.svelte-1icxk{display:grid;grid-template-columns:42px 1fr;gap:6px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.task-log-stream.svelte-1icxk{text-transform:uppercase;color:var(--text-muted)}.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{flex-shrink:0;font-size:10px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;margin-top:2px}.task-dismiss.svelte-1icxk{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-muted);opacity:0;margin-top:1px;transition:opacity .15s,background .1s,color .1s}.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{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent-blue) 50%,transparent 100%);background-size:200% 100%;animation:svelte-1icxk-shimmer 1.8s ease-in-out infinite}.insight-row.svelte-1icxk{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 14px;text-align:left;border-left:2px solid transparent;transition:background .1s}.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{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pip-blue.svelte-1icxk{background:var(--accent-blue)}.pip-purple.svelte-1icxk{background:var(--accent-purple)}.row-body.svelte-1icxk{flex:1;min-width:0;display:flex;flex-direction:column}.row-title.svelte-1icxk{font-size:12px;font-weight:450;color:var(--text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.row-scope.svelte-1icxk{color:var(--text-muted);margin-left:4px;font-weight:400}.row-meta.svelte-1icxk{font-size:10px;color:var(--text-muted);line-height:1.3}.row-time.svelte-1icxk{margin-left:4px;opacity:.7}.row-agent.svelte-1icxk{flex-shrink:0;font-size:10px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;max-width:60px;overflow:hidden;text-overflow:ellipsis}.list-status.svelte-1icxk{padding:16px 12px;font-size:11px;color:var(--text-muted);text-align:center}.empty-state.svelte-1icxk{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center}.empty-glyph.svelte-1icxk{color:var(--text-muted);opacity:.4}.empty-text.svelte-1icxk{font-size:11px;color:var(--text-muted);line-height:1.5;max-width:180px}.content-panel.svelte-1icxk{overflow:hidden;display:flex;flex-direction:column;background:var(--bg-primary)}.reading-area.svelte-1icxk{flex:1;overflow-y:auto;padding:28px 36px 48px}.insight-header.svelte-1icxk{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-muted)}.header-top.svelte-1icxk{display:flex;align-items:center;gap:10px;margin-bottom:8px}.header-badge.svelte-1icxk{font-size:9px;font-weight:700;padding:3px 8px;border-radius:10px;color:#fff;letter-spacing:.04em;text-transform:uppercase}.badge-blue.svelte-1icxk{background:var(--accent-blue)}.badge-purple.svelte-1icxk{background:var(--accent-purple)}.header-date.svelte-1icxk{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.delete-btn.svelte-1icxk{margin-left:auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-muted);transition:background .12s,color .12s}.delete-btn.svelte-1icxk:hover{background:color-mix(in srgb,var(--accent-red) 10%,transparent);color:var(--accent-red)}.header-details.svelte-1icxk{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}.detail-chip.svelte-1icxk{padding:1px 6px;border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-secondary);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);font-size:10px;opacity:.7;margin-left:2px}.detail-time.svelte-1icxk{margin-left:auto;font-variant-numeric:tabular-nums}.content-empty.svelte-1icxk{flex:1;display:flex;align-items:center;justify-content:center}.empty-prompt.svelte-1icxk{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted);opacity:.5;font-size:12px}.content-generating.svelte-1icxk{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-muted)}.gen-orbit.svelte-1icxk{position:relative;width:36px;height:36px}.orbit-ring.svelte-1icxk{position:absolute;inset:0;border:1.5px solid var(--border-muted);border-radius:50%}.orbit-dot.svelte-1icxk{position:absolute;width:6px;height:6px;background:var(--accent-blue);border-radius:50%;top:-3px;left:50%;margin-left:-3px;animation:svelte-1icxk-orbit 1.5s linear infinite;transform-origin:3px 21px}.gen-label.svelte-1icxk{font-size:12px;color:var(--text-muted)}.markdown-body.svelte-1icxk{font-size:14px;line-height:1.7;color:var(--text-primary);max-width:720px}.markdown-body.svelte-1icxk h1{font-size:20px;font-weight:700;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border-muted);letter-spacing:-.02em}.markdown-body.svelte-1icxk h2{font-size:16px;font-weight:600;margin:28px 0 10px;letter-spacing:-.015em}.markdown-body.svelte-1icxk h3{font-size:14px;font-weight:600;margin:20px 0 6px;letter-spacing:-.01em}.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);font-size:12px;padding:2px 5px;background:var(--bg-inset);border-radius:var(--radius-sm)}.markdown-body.svelte-1icxk pre{background:var(--bg-inset);padding:10px 14px;border-radius:var(--radius-md);overflow-x:auto;margin:0 0 10px;border:1px solid var(--border-muted)}.markdown-body.svelte-1icxk pre code{padding:0;background:transparent;border:none}.markdown-body.svelte-1icxk blockquote{margin:0 0 10px;padding:6px 14px;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}.markdown-body.svelte-1icxk strong{font-weight:600;color:var(--text-primary)}.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{width:100%;border-collapse:collapse;margin:0 0 10px;font-size:12px}.markdown-body.svelte-1icxk th,.markdown-body.svelte-1icxk td{padding:6px 10px;border:1px solid var(--border-muted);text-align:left}.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{display:flex;align-items:center;gap:10px;margin-bottom:28px}.pin-icon.svelte-4vvj5a{color:var(--accent-blue)}.pinned-header.svelte-4vvj5a h2:where(.svelte-4vvj5a){font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.pin-count.svelte-4vvj5a{background:var(--accent-blue);color:#fff;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px}.loading-state.svelte-4vvj5a{text-align:center;color:var(--text-muted);padding:40px 0;font-size:13px}.empty-state.svelte-4vvj5a{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-icon.svelte-4vvj5a{opacity:.15;margin-bottom:16px}.empty-title.svelte-4vvj5a{font-size:16px;font-weight:500;color:var(--text-secondary);margin:0 0 6px}.empty-desc.svelte-4vvj5a{font-size:13px;margin:0}.pin-list.svelte-4vvj5a{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.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{display:flex;align-items:center;gap:8px;padding:10px 14px 0}.role-badge.svelte-4vvj5a{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0;line-height:1;background:var(--accent-purple)}.role-badge.user.svelte-4vvj5a{background:var(--accent-blue)}.pin-agent.svelte-4vvj5a{font-size:9px;font-weight:600;text-transform:uppercase;color:var(--accent-purple);letter-spacing:.03em;flex-shrink:0}.pin-session-name.svelte-4vvj5a{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.pin-ordinal.svelte-4vvj5a,.pin-time.svelte-4vvj5a{font-size:10px;color:var(--text-muted);flex-shrink:0}.pin-content-wrap.svelte-4vvj5a{padding:8px 14px}.pin-content-preview.svelte-4vvj5a{font-size:12px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.pin-content-full.svelte-4vvj5a{font-size:13px;line-height:1.65;color:var(--text-primary);word-wrap:break-word;max-height:500px;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);font-size:.85em;background:var(--bg-inset);border:1px solid var(--border-muted);border-radius:4px;padding:.15em .4em}.pin-content-full.svelte-4vvj5a pre{background:var(--code-bg);color:var(--code-text);border-radius:var(--radius-md);padding:10px 14px;overflow-x:auto;margin:.4em 0}.pin-content-full.svelte-4vvj5a pre code{background:none;border:none;padding:0;font-size:12px;color:inherit}.pin-content-full.svelte-4vvj5a ul,.pin-content-full.svelte-4vvj5a ol{padding-left:1.4em;margin:.4em 0}.pin-content-full.svelte-4vvj5a blockquote{border-left:3px solid var(--border-default);margin:.4em 0;padding:.2em .8em;color:var(--text-secondary)}.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{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 10px}.pin-card-meta.svelte-4vvj5a{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:3px 8px;border-radius:var(--radius-sm);transition:background .12s,color .12s}.pin-card-meta.svelte-4vvj5a:hover{background:var(--bg-surface-hover);color:var(--accent-blue)}.pin-card-actions.svelte-4vvj5a{display:flex;align-items:center;gap:4px}.expand-btn.svelte-4vvj5a{font-size:10px;font-weight:500;color:var(--accent-blue);background:none;border:none;cursor:pointer;padding:3px 8px;border-radius:var(--radius-sm);transition:background .12s}.expand-btn.svelte-4vvj5a:hover{background:color-mix(in srgb,var(--accent-blue) 8%,transparent)}.unpin-btn.svelte-4vvj5a{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.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{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.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{display:flex;align-items:center;gap:10px;margin-bottom:8px}.trash-icon.svelte-1j69ho8{color:var(--text-muted)}.trash-header.svelte-1j69ho8 h2:where(.svelte-1j69ho8){font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.trash-count.svelte-1j69ho8{background:var(--text-muted);color:#fff;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px}.trash-desc.svelte-1j69ho8{font-size:12px;color:var(--text-muted);margin-bottom:24px}.empty-all-btn.svelte-1j69ho8{margin-left:auto;font-size:11px;font-weight:500;color:var(--accent-red, #e55);background:none;border:1px solid var(--accent-red, #e55);border-radius:var(--radius-sm);padding:4px 12px;cursor:pointer;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;padding:60px 20px;color:var(--text-muted)}.empty-icon.svelte-1j69ho8{opacity:.15;margin-bottom:16px}.empty-title.svelte-1j69ho8{font-size:16px;font-weight:500;color:var(--text-secondary);margin:0 0 6px}.empty-desc-text.svelte-1j69ho8{font-size:13px;margin:0}.trash-list.svelte-1j69ho8{display:flex;flex-direction:column;gap:8px}.trash-card.svelte-1j69ho8{display:flex;align-items:center;background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:8px;padding:12px 14px;gap:12px;transition:border-color .15s}.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{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.trash-card-meta.svelte-1j69ho8{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-muted)}.trash-agent.svelte-1j69ho8{font-weight:600;text-transform:capitalize}.trash-project.svelte-1j69ho8{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.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{display:flex;gap:6px;flex-shrink:0}.restore-btn.svelte-1j69ho8{font-size:11px;font-weight:500;color:var(--accent-green);background:none;border:1px solid var(--accent-green);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;transition:background .12s}.restore-btn.svelte-1j69ho8:hover{background:color-mix(in srgb,var(--accent-green) 8%,transparent)}.perm-delete-btn.svelte-1j69ho8{font-size:11px;font-weight:500;color:var(--accent-red, #e55);background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;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{padding:14px 18px 10px;border-bottom:1px solid var(--border-muted)}.section-title.svelte-16dleom{font-size:13px;font-weight:600;color:var(--text-primary);margin:0}.section-desc.svelte-16dleom{font-size:11px;color:var(--text-muted);margin:4px 0 0}.section-body.svelte-16dleom{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.setting-row.svelte-8fbgrx{display:flex;align-items:center;justify-content:space-between;gap:12px}.setting-row.column.svelte-8fbgrx{flex-direction:column;align-items:flex-start}.setting-label.svelte-8fbgrx{font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.setting-toggle.svelte-8fbgrx{height:26px;padding:0 12px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--bg-inset);border:1px solid var(--border-muted);cursor:pointer;transition:background .12s}.setting-toggle.svelte-8fbgrx:hover{background:var(--bg-surface-hover)}.setting-options.svelte-8fbgrx{display:flex;gap:4px}.option-btn.svelte-8fbgrx{height:26px;padding:0 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border-muted);cursor:pointer;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{display:flex;flex-wrap:wrap;gap:8px}.block-toggle.svelte-8fbgrx{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}.block-toggle.svelte-8fbgrx input:where(.svelte-8fbgrx){accent-color:var(--accent-blue)}.dir-list.svelte-w9a8y7{display:flex;flex-direction:column;gap:10px}.dir-row.svelte-w9a8y7{display:flex;align-items:baseline;gap:12px}.dir-agent.svelte-w9a8y7{font-size:12px;font-weight:500;color:var(--text-secondary);min-width:110px;flex-shrink:0}.dir-paths.svelte-w9a8y7{display:flex;flex-direction:column;gap:2px;min-width:0}.dir-path.svelte-w9a8y7{font-size:11px;color:var(--text-muted);word-break:break-all}.dir-none.svelte-w9a8y7{font-size:11px;color:var(--text-muted);font-style:italic}.setting-row.svelte-2c7hjb{display:flex;align-items:center;justify-content:space-between;gap:12px}.setting-row.column.svelte-2c7hjb{flex-direction:column;align-items:flex-start}.setting-label.svelte-2c7hjb{font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.hint.svelte-2c7hjb{font-weight:400;color:var(--text-muted)}.setting-options.svelte-2c7hjb{display:flex;gap:4px}.option-btn.svelte-2c7hjb{height:26px;padding:0 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border-muted);cursor:pointer;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{width:100%;height:30px;padding:0 10px;border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-mono, monospace);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted);transition:border-color .15s}.setting-input.svelte-2c7hjb:focus{outline:none;border-color:var(--accent-blue)}.save-row.svelte-2c7hjb{display:flex;justify-content:flex-end}.save-btn.svelte-2c7hjb{height:28px;padding:0 16px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:#fff;background:var(--accent-blue);border:none;cursor:pointer;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{display:flex;align-items:center;gap:8px}.status-label.svelte-tskb9g{font-size:12px;font-weight:500;color:var(--text-secondary)}.status-value.svelte-tskb9g{font-size:12px;color:var(--text-muted)}.status-value.configured.svelte-tskb9g{color:var(--accent-green)}.token-row.svelte-tskb9g{display:flex;gap:8px}.setting-input.svelte-tskb9g{flex:1;height:30px;padding:0 10px;border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-mono, monospace);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted);transition:border-color .15s}.setting-input.svelte-tskb9g:focus{outline:none;border-color:var(--accent-blue)}.save-btn.svelte-tskb9g{height:30px;padding:0 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:#fff;background:var(--accent-blue);border:none;cursor:pointer;white-space:nowrap;transition:opacity .12s}.save-btn.svelte-tskb9g:hover:not(:disabled){opacity:.9}.save-btn.svelte-tskb9g:disabled{opacity:.6;cursor:default}.msg.svelte-tskb9g{font-size:11px;margin:0}.msg.error.svelte-tskb9g{color:var(--accent-red, #ef4444)}.msg.success.svelte-tskb9g{color:var(--accent-green, #22c55e)}.subsection.svelte-125hry9{display:flex;flex-direction:column;gap:10px}.subsection-title.svelte-125hry9{font-size:12px;font-weight:600;color:var(--text-secondary)}.divider.svelte-125hry9{border-top:1px solid var(--border-muted);margin:2px 0}.toggle-row.svelte-125hry9{display:flex;align-items:center;justify-content:space-between;gap:8px}.toggle-label.svelte-125hry9{font-size:12px;color:var(--text-primary)}.toggle-btn.svelte-125hry9{height:26px;padding:0 12px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;border:1px solid var(--border-muted);cursor:pointer;background:var(--bg-inset);color:var(--text-secondary);transition:background .12s,color .12s}.toggle-btn.active.svelte-125hry9{background:var(--accent-green, #22c55e);color:#fff;border-color:transparent}.toggle-btn.svelte-125hry9:disabled{opacity:.6;cursor:default}.token-display.svelte-125hry9,.server-info.svelte-125hry9,.connected-info.svelte-125hry9{display:flex;flex-direction:column;gap:4px}.field-label.svelte-125hry9{font-size:11px;font-weight:500;color:var(--text-muted)}.token-row.svelte-125hry9{display:flex;align-items:center;gap:8px}.token-value.svelte-125hry9{font-size:11px;font-family:var(--font-mono, monospace);color:var(--text-primary);background:var(--bg-inset);padding:4px 8px;border-radius:var(--radius-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.copy-btn.svelte-125hry9{height:24px;padding:0 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--bg-inset);border:1px solid var(--border-muted);cursor:pointer;white-space:nowrap;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{display:flex;flex-direction:column;gap:4px}.setting-input.svelte-125hry9{height:30px;padding:0 10px;border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-mono, monospace);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted);transition:border-color .15s}.setting-input.svelte-125hry9:focus{outline:none;border-color:var(--accent-blue)}.actions.svelte-125hry9{display:flex;gap:8px}.test-btn.svelte-125hry9,.connect-btn.svelte-125hry9,.disconnect-btn.svelte-125hry9{height:30px;padding:0 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;border:none;cursor:pointer;white-space:nowrap;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{font-size:11px;margin:0}.msg.error.svelte-125hry9{color:var(--accent-red, #ef4444)}.msg.success.svelte-125hry9{color:var(--accent-green, #22c55e)}.restart-note.svelte-125hry9{font-size:11px;color:var(--text-muted);margin:0;font-style:italic}.security-warning.svelte-125hry9{font-size:11px;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;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{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.settings-sections.svelte-1ywjmdk{display:flex;flex-direction:column;gap:16px}.settings-loading.svelte-1ywjmdk,.settings-error.svelte-1ywjmdk{font-size:13px;color:var(--text-muted);padding:40px 0;text-align:center}.settings-error.svelte-1ywjmdk{color:var(--accent-red, #ef4444);display:flex;flex-direction:column;align-items:center;gap:8px}.settings-error.svelte-1ywjmdk p:where(.svelte-1ywjmdk){margin:0}.settings-actions.svelte-1ywjmdk{display:flex;align-items:center;gap:12px;padding:16px 0 0;border-top:1px solid var(--border-muted)}.resync-btn.svelte-1ywjmdk{height:30px;padding:0 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted);cursor:pointer;white-space:nowrap;transition:opacity .12s}.resync-btn.svelte-1ywjmdk:hover{opacity:.8}.settings-actions-hint.svelte-1ywjmdk{font-size:11px;color:var(--text-muted)}.auth-prompt.svelte-1ywjmdk{text-align:center;padding:40px 20px}.auth-title.svelte-1ywjmdk{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.auth-description.svelte-1ywjmdk{font-size:13px;color:var(--text-muted);max-width:400px;margin:0 auto 20px}.auth-field.svelte-1ywjmdk{display:flex;gap:8px;justify-content:center;max-width:400px;margin:0 auto}.auth-input.svelte-1ywjmdk{flex:1;height:34px;padding:0 12px;border-radius:var(--radius-sm);font-size:13px;font-family:var(--font-mono, monospace);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted)}.auth-input.svelte-1ywjmdk:focus{outline:none;border-color:var(--accent-blue)}.auth-btn.svelte-1ywjmdk{height:34px;padding:0 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:#fff;background:var(--accent-blue);border:none;cursor:pointer;white-space:nowrap}.auth-btn.svelte-1ywjmdk:disabled{opacity:.6;cursor:default}.auth-btn.svelte-1ywjmdk:hover:not(:disabled){opacity:.9}.auth-disconnect.svelte-1ywjmdk{margin-top:12px;background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;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{position:fixed;bottom:40px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:10px 18px;box-shadow:0 6px 24px #0000004d;z-index:10000;font-size:13px;color:var(--text-primary);animation:svelte-1n46o8q-slide-up .2s ease-out}@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{background:none;border:none;color:var(--accent-blue);font-size:13px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px}.undo-btn.svelte-1n46o8q:hover{background:color-mix(in srgb,var(--accent-blue) 12%,transparent)}.auth-overlay.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg-default)}.auth-card.svelte-1n46o8q{text-align:center;max-width:420px;padding:32px 24px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--shadow-lg)}.auth-card-title.svelte-1n46o8q{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.auth-card-desc.svelte-1n46o8q{font-size:13px;color:var(--text-muted);margin:0 0 20px}.auth-card-field.svelte-1n46o8q{display:flex;gap:8px}.auth-card-input.svelte-1n46o8q{flex:1;height:34px;padding:0 12px;border-radius:6px;font-size:13px;font-family:var(--font-mono, monospace);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-muted)}.auth-card-input.svelte-1n46o8q:focus{outline:none;border-color:var(--accent-blue)}.auth-card-btn.svelte-1n46o8q{height:34px;padding:0 16px;border-radius:6px;font-size:13px;font-weight:500;color:#fff;background:var(--accent-blue);border:none;cursor:pointer;white-space:nowrap}.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{margin-top:12px;background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;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: #ffffff;--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-red: #dc2626;--accent-indigo: #6366f1;--accent-teal: #0d9488;--accent-orange: #e09040;--accent-sky: #0284c7;--user-bg: #eef2ff;--assistant-bg: #faf9ff;--thinking-bg: #f5f3ff;--tool-bg: #fffbf0;--code-bg: #1e1e2e;--code-text: #cdd6f4;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .1);--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: rgba(0, 0, 0, .08);--overlay-bg: rgba(0, 0, 0, .3);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-red: #f87171;--accent-indigo: #818cf8;--accent-teal: #2dd4bf;--accent-orange: #f0a050;--accent-sky: #38bdf8;--user-bg: #111827;--assistant-bg: #141220;--thinking-bg: #1a1530;--tool-bg: #1a1508;--code-bg: #0d0d14;--code-text: #cdd6f4;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 2px 8px rgba(0, 0, 0, .35);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .4);--viewport-indicator: rgba(255, 255, 255, .08);--overlay-bg: rgba(0, 0, 0, .6);color-scheme:dark}html,body{height:100%;overflow:hidden;font-family:var(--font-sans);font-size:13px;line-height:1.5;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}#app{height:100%;display:flex;flex-direction:column}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-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;background:none;border:none;cursor:pointer}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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}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{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:100}.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{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-default)}.modal-panel .modal-title{font-size:13px;font-weight:600;color:var(--text-primary)}.modal-panel .modal-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-muted);border-radius:var(--radius-sm)}.modal-panel .modal-close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.modal-panel .modal-body{padding:16px}.modal-panel .modal-btn{height:28px;padding:0 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;background:var(--bg-surface-hover);color:var(--text-secondary);border:1px solid var(--border-default)}.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{font-size:12px;color:var(--accent-red, #f85149);background:var(--bg-inset);padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--accent-red, #f85149);word-break:break-word}.modal-panel .modal-spinner{width:24px;height:24px;border:2px solid var(--border-default);border-top-color:var(--accent-blue);border-radius:50%;animation:modal-spin .8s linear infinite}@keyframes modal-spin{to{transform:rotate(360deg)}}
