.research-indicator.svelte-12fj8z4{padding:var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:85%}.research-indicator.active.svelte-12fj8z4{border-color:var(--color-primary)}.research-indicator.error.svelte-12fj8z4{border-color:var(--color-error)}.error-header.svelte-12fj8z4{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.error-icon.svelte-12fj8z4{font-size:var(--font-size-lg)}.error-label.svelte-12fj8z4{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-error)}.error-message.svelte-12fj8z4{padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--space-3);line-height:var(--line-height-relaxed)}.retry-btn.svelte-12fj8z4{width:100%;padding:var(--space-3);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .2s ease}.retry-btn.svelte-12fj8z4:hover{background:var(--color-primary-hover)}.no-retry-hint.svelte-12fj8z4{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;text-align:center}.refund-notice.svelte-12fj8z4{margin:0 0 var(--space-3) 0;font-size:var(--font-size-xs);color:var(--color-success);text-align:center}.collapsed.svelte-12fj8z4{margin-bottom:var(--space-3)}.steps-summary.svelte-12fj8z4{font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;padding:var(--space-2)}.steps-summary.svelte-12fj8z4:hover{color:var(--color-text)}.research-header.svelte-12fj8z4{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.header-left.svelte-12fj8z4{display:flex;align-items:center;gap:var(--space-2)}.thinking-pulse.svelte-12fj8z4{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:svelte-12fj8z4-pulse 1.5s ease-in-out infinite}@keyframes svelte-12fj8z4-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.research-label.svelte-12fj8z4{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.progress-percent.svelte-12fj8z4{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.progress-bar-container.svelte-12fj8z4{height:6px;background:var(--color-bg);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-3)}.progress-bar.svelte-12fj8z4{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.thinking-steps.svelte-12fj8z4{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);max-height:200px;overflow-y:auto;overscroll-behavior:contain}.thinking-step.svelte-12fj8z4{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all .2s ease}.thinking-step.current.svelte-12fj8z4{background:var(--color-bg);color:var(--color-text);font-weight:var(--font-weight-medium)}.step-number.svelte-12fj8z4{color:var(--color-primary);font-weight:var(--font-weight-medium);min-width:24px}.step-title.svelte-12fj8z4{flex:1}.current-marker.svelte-12fj8z4{color:var(--color-primary);font-weight:var(--font-weight-bold)}.research-eta.svelte-12fj8z4{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.research-init.svelte-bjnin9{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.pulse-dot.svelte-bjnin9{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:svelte-bjnin9-pulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes svelte-bjnin9-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.init-content.svelte-bjnin9{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.init-text.svelte-bjnin9{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.batch-indicator.svelte-fvqub{padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:85%}.articles-list.svelte-fvqub{display:flex;flex-direction:column;gap:var(--space-3);max-height:400px;overflow-y:auto}.article-row.svelte-fvqub{display:flex;gap:var(--space-2);align-items:flex-start}.article-index.svelte-fvqub{font-size:var(--font-size-sm);color:var(--color-text-muted);min-width:20px;padding-top:1px}.article-body.svelte-fvqub{flex:1;min-width:0}.article-header.svelte-fvqub{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.article-topic.svelte-fvqub{flex:1;font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-status.svelte-fvqub{font-size:var(--font-size-xs);color:var(--color-text-secondary);min-width:48px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.article-status.generating.svelte-fvqub{color:var(--color-primary);font-weight:var(--font-weight-medium)}.article-status.done.svelte-fvqub{color:#22c55e}.article-status.error.svelte-fvqub{color:#ef4444}.progress-bar-container.svelte-fvqub{height:6px;background:var(--color-bg);border-radius:var(--radius-full);overflow:hidden}.progress-bar.svelte-fvqub{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.progress-bar.done.svelte-fvqub{background:#22c55e}.progress-bar.error.svelte-fvqub{background:#ef4444}.btn-cancel-article.svelte-fvqub{width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;background:transparent;color:var(--color-text-muted);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0}.article-row.svelte-fvqub:hover .btn-cancel-article:where(.svelte-fvqub){opacity:1}.btn-cancel-article.svelte-fvqub:hover:not(:disabled){background:#ef44441a;border-color:#ef4444;color:#ef4444}.btn-cancel-article.svelte-fvqub:disabled{opacity:.5;cursor:not-allowed}.refinement-indicator.svelte-1nx3k99{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.pulse-dot.svelte-1nx3k99{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:svelte-1nx3k99-pulse 1.5s ease-in-out infinite}@keyframes svelte-1nx3k99-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.refinement-text.svelte-1nx3k99{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.news-rewrite-indicator.svelte-eya9o9{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.pulse-dot.svelte-eya9o9{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:svelte-eya9o9-pulse 1.5s ease-in-out infinite}@keyframes svelte-eya9o9-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.indicator-text.svelte-eya9o9{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.completion-bubble.svelte-1x1hgg7{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:100%}.completion-text.svelte-1x1hgg7 .check-icon{display:inline-block;vertical-align:-2px;margin-right:var(--space-2);color:var(--color-text-secondary)}.completion-text.svelte-1x1hgg7{color:var(--color-text)}.completion-action-btn.svelte-1jb5wgz{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;box-shadow:none;transition:all var(--transition-fast)}.completion-action-btn.svelte-1jb5wgz:before{content:none}.completion-action-btn.svelte-1jb5wgz:hover{background:var(--color-hover);color:var(--color-primary);transform:none;box-shadow:none}.completion-action-btn.svelte-1jb5wgz:disabled{cursor:wait;opacity:.7}.published-link.svelte-1jb5wgz{color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none}.completion-action-btn.svelte-1jb5wgz .spin{animation:svelte-1jb5wgz-spin 1s linear infinite}@keyframes svelte-1jb5wgz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropdown-menu.svelte-1jb5wgz{position:fixed;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:140px;z-index:9999;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s ease}.dropdown-menu.open.svelte-1jb5wgz{visibility:visible;opacity:1}.dropdown-item.svelte-1jb5wgz{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;color:var(--color-text);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.dropdown-item.svelte-1jb5wgz:hover{background:var(--color-hover)}.dropdown-item.svelte-1jb5wgz .icon-md{color:#3b82f6}.dropdown-item.svelte-1jb5wgz .icon-txt{color:#10b981}.dropdown-item.svelte-1jb5wgz .icon-html{color:#f97316}.dropdown-item.svelte-1jb5wgz .icon-docx{color:#2b579a}.thinking.svelte-16ttgdx{font-style:italic;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-secondary);padding:0 0 4px}.thinking-head.svelte-16ttgdx{display:inline-flex;align-items:center;gap:4px;max-width:100%;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.thinking-head.svelte-16ttgdx:hover .thinking-preview:where(.svelte-16ttgdx){-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.thinking-preview.svelte-16ttgdx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open.svelte-16ttgdx .thinking-preview:where(.svelte-16ttgdx){opacity:.55;-webkit-text-decoration:none;text-decoration:none}.thinking-body.svelte-16ttgdx{margin-top:4px;padding-left:20px;white-space:pre-wrap;word-break:break-word}.agent-trace.svelte-x0f0jr{padding:0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text)}.step-row.svelte-x0f0jr{display:flex;flex-direction:column;color:var(--color-text)}.row-button.svelte-x0f0jr{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:3px 0;background:transparent;border:none;font-family:inherit;font-size:var(--font-size-xs);text-align:left;line-height:var(--line-height-normal);cursor:pointer;color:inherit}.row-static.svelte-x0f0jr{cursor:default}.row-button.svelte-x0f0jr:hover:not(.row-static){color:var(--color-text)}.row-label.svelte-x0f0jr{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.step-running.svelte-x0f0jr .row-label:where(.svelte-x0f0jr){font-weight:var(--font-weight-medium)}.row-chevron.svelte-x0f0jr{font-size:14px;line-height:1;color:var(--color-text-muted, var(--color-text-secondary));transition:transform var(--duration-fast) var(--ease-smooth)}.row-chevron.open.svelte-x0f0jr{transform:rotate(90deg)}.dot.svelte-x0f0jr{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--color-text-muted, var(--color-text-secondary))}.dot-done.svelte-x0f0jr{background:#9bd69c}[data-theme=dark] .dot-done.svelte-x0f0jr{background:#78bf7b}.dot-running.svelte-x0f0jr{background:var(--color-primary);animation:svelte-x0f0jr-dot-blink 1s ease-in-out infinite}.dot-failed.svelte-x0f0jr{background:var(--color-error)}.dot-aborted.svelte-x0f0jr{background:var(--color-text-muted, var(--color-text-secondary))}@keyframes svelte-x0f0jr-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.row-detail.svelte-x0f0jr{margin:4px 0 var(--space-2) 14px;padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}@supports (background: color-mix(in oklch,red,blue)){.row-detail.svelte-x0f0jr{background:color-mix(in oklch,var(--color-bg-elevated) 60%,transparent)}}.row-error.svelte-x0f0jr{padding:2px 0;color:var(--color-error)}.detail-diff.svelte-x0f0jr{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:var(--space-2)}.diff-where.svelte-x0f0jr{color:var(--color-text-secondary);word-break:break-word}.diff-arrow.svelte-x0f0jr{color:var(--color-text-muted, var(--color-text-secondary));padding-top:2px}.diff-right.svelte-x0f0jr{color:var(--color-text);word-break:break-word}@media(max-width:768px){.detail-diff.svelte-x0f0jr{grid-template-columns:1fr}.diff-arrow.svelte-x0f0jr{transform:rotate(90deg);justify-self:start;padding-top:0}}.detail-md-code.svelte-x0f0jr{margin:0;max-height:360px;overflow:auto;font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text);white-space:pre}.detail-md-code.svelte-x0f0jr code:where(.svelte-x0f0jr){display:block;background:transparent;padding:0;font-family:inherit;font-size:inherit;color:inherit}.detail-reason.svelte-x0f0jr{white-space:pre-wrap;word-break:break-word}.file-preview.svelte-liiazp{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.file-icon.svelte-liiazp{color:var(--color-primary);flex-shrink:0}.file-info.svelte-liiazp{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name.svelte-liiazp{font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-liiazp{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.file-list.svelte-af4ogp{display:flex;flex-wrap:wrap;gap:var(--space-2)}.confirmation-card.svelte-rbbazs{padding:var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:85%}.card-header.svelte-rbbazs{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.card-content.svelte-rbbazs{margin-bottom:var(--space-3)}.confirm-error-notice.svelte-rbbazs{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-top:var(--space-3);background:color-mix(in srgb,var(--color-error, #ef4444) 10%,transparent);border:1px solid var(--color-error, #ef4444);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-error, #ef4444)}.field.svelte-rbbazs{margin-bottom:var(--space-3)}.field-label.svelte-rbbazs{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.field-optional.svelte-rbbazs{font-weight:400;color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.field-style-chip.svelte-rbbazs{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-left:var(--space-2);border-radius:9999px;background:var(--color-accent-soft, rgba(99, 102, 241, .12));color:var(--color-accent, var(--color-text-primary));font-size:var(--font-size-xs);font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.field-header.svelte-rbbazs{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-1)}.field-header-right.svelte-rbbazs{display:flex;align-items:baseline;gap:var(--space-2)}.field-header.svelte-rbbazs .field-label:where(.svelte-rbbazs){margin-bottom:0}.char-counter.svelte-rbbazs{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.char-counter.over-limit.svelte-rbbazs{color:var(--color-error);font-weight:var(--font-weight-medium)}.validation-error.svelte-rbbazs{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-error)}.field-error.svelte-rbbazs{border-color:var(--color-error)!important}.field-error.svelte-rbbazs:focus{box-shadow:0 0 0 3px #ef444433!important}.field-input.svelte-rbbazs,.field-select.svelte-rbbazs,.field-textarea.svelte-rbbazs{width:100%;padding:var(--space-2);font-size:var(--font-size-sm);font-family:var(--font-family);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:all var(--transition-fast)}.field-input.svelte-rbbazs:focus,.field-select.svelte-rbbazs:focus,.field-textarea.svelte-rbbazs:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.field-textarea.svelte-rbbazs{resize:vertical;min-height:60px}.field-topic.svelte-rbbazs{field-sizing:content;min-height:unset;resize:none}.query-row.svelte-rbbazs{display:flex;gap:var(--space-1);align-items:flex-start;margin-bottom:var(--space-1);overflow-anchor:none}.query-row.svelte-rbbazs .field-input:where(.svelte-rbbazs){flex:1}.query-remove-btn.svelte-rbbazs{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:4px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s}.query-remove-btn.svelte-rbbazs:hover{background:var(--color-danger-light, rgba(239, 68, 68, .1));color:var(--color-danger, #ef4444)}.query-add-btn.svelte-rbbazs{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:border-color .15s,color .15s}.query-add-btn.svelte-rbbazs:hover{border-color:var(--color-primary);color:var(--color-primary)}.field-choose-btn.svelte-rbbazs{padding:0;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:color .15s;line-height:0}.field-choose-btn.svelte-rbbazs:hover{color:var(--color-primary)}.field-select.svelte-rbbazs{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:calc(var(--space-3) + 16px)}.number-field-wrapper.svelte-rbbazs{position:relative;display:flex}.field-number.svelte-rbbazs{-moz-appearance:textfield;background-image:none;padding-right:28px;flex:1}.field-number.svelte-rbbazs::-webkit-inner-spin-button,.field-number.svelte-rbbazs::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-field-arrows.svelte-rbbazs{position:absolute;right:1px;top:1px;bottom:1px;display:flex;flex-direction:column;width:22px;border-left:1px solid var(--color-border)}.number-arrow.svelte-rbbazs{flex:1;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-tertiary);transition:color var(--transition-fast),background var(--transition-fast);border-radius:0}.number-arrow-up.svelte-rbbazs{border-bottom:1px solid var(--color-border);border-radius:0 var(--radius-md) 0 0}.number-arrow-down.svelte-rbbazs{border-radius:0 0 var(--radius-md) 0}.number-arrow.svelte-rbbazs:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.field-hint.svelte-rbbazs{display:block;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-1)}.info-row.svelte-rbbazs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-size-sm)}.info-label.svelte-rbbazs{color:var(--color-text-secondary);flex-shrink:0}.info-value.svelte-rbbazs{color:var(--color-text)}.topics-list.svelte-rbbazs{margin:0 0 var(--space-3) 0;padding:0;list-style:none;font-size:var(--font-size-sm);color:var(--color-text)}.topics-list.svelte-rbbazs li:where(.svelte-rbbazs){margin-bottom:var(--space-1)}.card-footer.svelte-rbbazs{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;margin-bottom:var(--space-2)}.estimate.svelte-rbbazs,.eta.svelte-rbbazs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.estimate.svelte-rbbazs{font-weight:var(--font-weight-medium);color:var(--color-warning)}.eta.svelte-rbbazs{color:var(--color-text-secondary)}.card-actions.svelte-rbbazs{display:flex;gap:var(--space-2);justify-content:flex-end}.btn-cancel.svelte-rbbazs,.btn-confirm.svelte-rbbazs{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.btn-cancel.svelte-rbbazs{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-cancel.svelte-rbbazs:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.btn-confirm.svelte-rbbazs{background:var(--color-primary);color:#fff;border:none}.btn-confirm.svelte-rbbazs:hover:not(:disabled){filter:brightness(1.1)}.btn-cancel.svelte-rbbazs:disabled,.btn-confirm.svelte-rbbazs:disabled{opacity:.6;cursor:not-allowed}.btn-confirm.svelte-rbbazs .spin{animation:svelte-rbbazs-spin 1s linear infinite}@keyframes svelte-rbbazs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.topic-item.svelte-rbbazs,.selected-news-item.svelte-rbbazs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.topic-remove-btn.svelte-rbbazs{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);transition:background .15s ease,color .15s ease}.topic-remove-btn.svelte-rbbazs:hover{background:var(--color-danger-light, rgba(239, 68, 68, .1));color:var(--color-danger, #ef4444)}.selected-news-list.svelte-rbbazs{margin-bottom:var(--space-3)}.selected-news-item.svelte-rbbazs{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-left:2px solid var(--color-primary);margin-top:var(--space-1)}.provider-selector.svelte-rbbazs{margin-bottom:var(--space-3)}.provider-options.svelte-rbbazs{display:flex;flex-direction:column;gap:var(--space-2)}.provider-option.svelte-rbbazs{display:flex;align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease}.provider-label.svelte-rbbazs{display:flex;align-items:flex-start;gap:var(--space-2);flex:1;cursor:pointer}.provider-option.disabled.svelte-rbbazs .provider-label:where(.svelte-rbbazs){cursor:not-allowed}.provider-option.svelte-rbbazs:hover{border-color:var(--color-primary)}.provider-option.selected.svelte-rbbazs{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.provider-option.disabled.svelte-rbbazs{opacity:.5;cursor:not-allowed}.provider-option.disabled.svelte-rbbazs:hover{border-color:var(--color-border)}.provider-option.svelte-rbbazs input[type=radio]:where(.svelte-rbbazs){margin-top:3px;accent-color:var(--color-primary);outline:none}.provider-option.svelte-rbbazs input[type=radio]:where(.svelte-rbbazs):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.provider-info.svelte-rbbazs{display:flex;flex-direction:column;gap:2px}.provider-name.svelte-rbbazs{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.provider-info-btn.svelte-rbbazs{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--space-1);cursor:pointer;opacity:.45;transition:opacity var(--transition-fast);flex-shrink:0}.provider-info-btn.svelte-rbbazs:hover{opacity:1}.provider-info-modal.svelte-rbbazs{text-align:left}.provider-info-modal-title.svelte-rbbazs{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-3) 0}.provider-info-modal-text.svelte-rbbazs{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.provider-info-modal-text.svelte-rbbazs p{margin:0 0 var(--space-3) 0}.provider-info-modal-text.svelte-rbbazs p:last-child{margin-bottom:0}.provider-info-modal-text.svelte-rbbazs strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.provider-meta.svelte-rbbazs{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow-wrap:break-word}.auto-publish-field.svelte-rbbazs{padding-top:4px}.auto-publish-cta.svelte-rbbazs{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-secondary);border-radius:var(--radius-md);font-size:13px;color:var(--color-text-secondary)}.auto-publish-cta-link.svelte-rbbazs{color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none}.auto-publish-cta-link.svelte-rbbazs:hover{-webkit-text-decoration:underline;text-decoration:underline}.header-guide-btn.svelte-rbbazs{margin-left:auto;color:var(--color-text-tertiary);display:flex;align-items:center;transition:color var(--transition-fast)}.header-guide-btn.svelte-rbbazs:hover{color:var(--color-primary)}.field-label-row.svelte-rbbazs{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.field-label-row.svelte-rbbazs .field-label:where(.svelte-rbbazs){margin-bottom:0}.jina-field-info-btn.svelte-rbbazs{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;transition:opacity var(--transition-fast);opacity:.45}.jina-field-info-btn.svelte-rbbazs:hover{opacity:1}.info-i.svelte-rbbazs{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--radius-full);border:1px solid var(--color-text-tertiary);font-family:var(--font-sans);font-size:9px;font-weight:var(--font-weight-semibold);font-style:italic;color:var(--color-text-tertiary);line-height:1;flex-shrink:0}.jina-options.svelte-rbbazs{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.jina-options-row.svelte-rbbazs{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.jina-options-row.svelte-rbbazs .field:where(.svelte-rbbazs){flex:1;min-width:0}@media(max-width:480px){.jina-options-row.svelte-rbbazs{flex-direction:column}}.jina-info.svelte-rbbazs{padding:var(--space-2) var(--space-3);background:var(--color-surface-secondary, var(--color-bg-secondary));border-left:2px solid var(--color-text-tertiary);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);border-radius:var(--radius-sm)}.jina-warning.svelte-rbbazs{border-left-color:var(--color-warning, #e6a817)}.advanced-toggle.svelte-rbbazs{background:none;border:none;padding:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;margin-bottom:var(--space-2)}.advanced-toggle.svelte-rbbazs:hover{color:var(--color-text-primary)}.jina-advanced.svelte-rbbazs{display:flex;flex-direction:column;gap:var(--space-2)}.insufficient-tokens-dialog.svelte-jhyxxq{padding:var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:85%}.dialog-header.svelte-jhyxxq{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-error, #dc2626);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.dialog-content.svelte-jhyxxq{margin-bottom:var(--space-3)}.error-message.svelte-jhyxxq{margin:0 0 var(--space-3) 0;font-size:var(--font-size-sm);color:var(--color-text);line-height:1.5}.info-message.svelte-jhyxxq{background:var(--color-info-light, #eff6ff);border:1px solid var(--color-info-border, #bfdbfe);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.info-message.svelte-jhyxxq p:where(.svelte-jhyxxq){margin:0 0 var(--space-2) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.info-message.svelte-jhyxxq p:where(.svelte-jhyxxq):last-child{margin-bottom:0}.token-details.svelte-jhyxxq{background:var(--color-error-light, #fef2f2);border:1px solid var(--color-error-border, #fecaca);border-radius:var(--radius-md);padding:var(--space-3)}.detail-row.svelte-jhyxxq{display:flex;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--font-size-sm)}.detail-row.svelte-jhyxxq:last-child{margin-bottom:0}.detail-row.highlight.svelte-jhyxxq{padding-top:var(--space-2);border-top:1px solid var(--color-error-border, #fecaca);font-weight:var(--font-weight-semibold)}.detail-label.svelte-jhyxxq{color:var(--color-text-secondary)}.detail-value.svelte-jhyxxq{color:var(--color-text);font-weight:var(--font-weight-medium)}.detail-value.required.svelte-jhyxxq{color:var(--color-warning)}.detail-value.shortfall.svelte-jhyxxq{color:var(--color-error, #dc2626)}.dialog-actions.svelte-jhyxxq{display:flex;gap:var(--space-2);justify-content:flex-end}.btn-cancel.svelte-jhyxxq,.btn-pricing.svelte-jhyxxq{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.btn-cancel.svelte-jhyxxq{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-cancel.svelte-jhyxxq:hover{background:var(--color-hover);color:var(--color-text)}.btn-pricing.svelte-jhyxxq{background:var(--color-primary);color:#fff;border:none;-webkit-text-decoration:none;text-decoration:none}.btn-pricing.svelte-jhyxxq:hover{filter:brightness(1.1)}.news-selection.svelte-1dywq6i{padding:var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:85%}.news-header.svelte-1dywq6i{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.news-header-right.svelte-1dywq6i{display:flex;align-items:center;gap:var(--space-2)}.news-count.svelte-1dywq6i{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.news-close-btn.svelte-1dywq6i{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.news-close-btn.svelte-1dywq6i:hover{background:var(--color-hover);color:var(--color-text)}.news-item.svelte-1dywq6i{display:flex;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.news-item.svelte-1dywq6i:hover{border-color:var(--color-primary);background:var(--color-hover)}.news-item.selected.svelte-1dywq6i{border-color:var(--color-primary);background:var(--color-primary-light)}.news-item.svelte-1dywq6i input[type=checkbox]:where(.svelte-1dywq6i){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;margin-top:var(--space-1);cursor:pointer;transition:all var(--transition-fast)}.news-item.svelte-1dywq6i input[type=checkbox]:where(.svelte-1dywq6i):checked{background:var(--color-primary);border-color:var(--color-primary)}.news-content.svelte-1dywq6i{flex:1;min-width:0}.news-title.svelte-1dywq6i{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0 0 var(--space-1) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-source-link.svelte-1dywq6i{color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none}.news-source-link.svelte-1dywq6i:hover{-webkit-text-decoration:underline;text-decoration:underline}.news-meta.svelte-1dywq6i{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.news-limit-warning.svelte-1dywq6i{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--color-warning);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center}.news-no-results-inline.svelte-1dywq6i{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.news-loading-skeleton.svelte-1dywq6i{margin-bottom:var(--space-2)}.skeleton-item.svelte-1dywq6i{display:flex;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.skeleton-checkbox.svelte-1dywq6i{width:18px;height:18px;border-radius:var(--radius-sm);background:var(--color-border);flex-shrink:0;animation:svelte-1dywq6i-skeleton-pulse 1.5s ease-in-out infinite}.skeleton-content.svelte-1dywq6i{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.skeleton-title.svelte-1dywq6i{height:14px;width:80%;background:var(--color-border);border-radius:var(--radius-sm);animation:svelte-1dywq6i-skeleton-pulse 1.5s ease-in-out infinite}.skeleton-snippet.svelte-1dywq6i{height:12px;width:60%;background:var(--color-border);border-radius:var(--radius-sm);animation:svelte-1dywq6i-skeleton-pulse 1.5s ease-in-out infinite;animation-delay:.1s}.skeleton-meta.svelte-1dywq6i{height:10px;width:40%;background:var(--color-border);border-radius:var(--radius-sm);animation:svelte-1dywq6i-skeleton-pulse 1.5s ease-in-out infinite;animation-delay:.2s}@keyframes svelte-1dywq6i-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.news-actions.svelte-1dywq6i{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.btn-secondary.svelte-1dywq6i{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary.svelte-1dywq6i:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-primary)}.btn-secondary.svelte-1dywq6i:disabled{opacity:.6;cursor:not-allowed}.spinner-small.svelte-1dywq6i{display:inline-block;width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1dywq6i-spin .6s linear infinite}@keyframes svelte-1dywq6i-spin{to{transform:rotate(360deg)}}.btn-submit.svelte-1dywq6i{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:var(--color-primary);color:#fff;border:none}.btn-submit.svelte-1dywq6i:hover:not(:disabled){filter:brightness(1.1)}.btn-submit.svelte-1dywq6i:disabled{opacity:.6;cursor:not-allowed}.imitation-wrapper.svelte-4u7mg5{width:85%;align-self:flex-start}.imitation-box.svelte-4u7mg5{padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:Ubuntu Mono,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.5;color:var(--foreground);min-height:120px;width:100%;overflow:hidden}.stage-row.svelte-4u7mg5{display:flex;align-items:center;flex-wrap:wrap;row-gap:.25rem;margin-bottom:.75rem}.stage-pill.svelte-4u7mg5{padding:1px 5px;font-size:12px;transition:all .25s}.pill-done.svelte-4u7mg5{opacity:.35}.pill-active.svelte-4u7mg5{font-weight:700;opacity:1}.pill-pending.svelte-4u7mg5{opacity:.15}.stage-sep.svelte-4u7mg5{opacity:.12;font-size:11px;transition:opacity .25s}.sep-done.svelte-4u7mg5{opacity:.3}.progress-row.svelte-4u7mg5{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.pr-pct.svelte-4u7mg5{flex-shrink:0;min-width:3.5ch;text-align:right;font-weight:600}.pr-bar.svelte-4u7mg5{flex:1;min-width:0;overflow:hidden;letter-spacing:0;font-size:11px}.pr-filled.svelte-4u7mg5{opacity:.55;transition:opacity .2s}.pr-empty.svelte-4u7mg5{opacity:.1}.pr-time.svelte-4u7mg5{flex-shrink:0;opacity:.35;font-size:12px}.log-expanded.svelte-4u7mg5{max-height:400px;overflow-y:auto}.log-expanded.svelte-4u7mg5::-webkit-scrollbar{width:3px}.log-expanded.svelte-4u7mg5::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.lo-line.svelte-4u7mg5{display:flex;gap:.75rem;padding:1px 0;animation:svelte-4u7mg5-fadeIn .15s ease-out}.lo-time.svelte-4u7mg5{opacity:.4;font-size:12px;min-width:5ch;flex-shrink:0;text-align:right}.lo-text.svelte-4u7mg5{opacity:.75;overflow-wrap:break-word;word-break:break-word;min-width:0}.lo-stage.svelte-4u7mg5 .lo-text:where(.svelte-4u7mg5){opacity:.95;font-weight:600}.lo-done.svelte-4u7mg5 .lo-text:where(.svelte-4u7mg5){opacity:1;font-weight:600}.cursor.svelte-4u7mg5{opacity:.4;animation:svelte-4u7mg5-blink .8s step-end infinite}.pulse-dot.svelte-4u7mg5{animation:svelte-4u7mg5-pulseDot 1.5s ease-in-out infinite;color:var(--color-primary, inherit)}.expand-toggle.svelte-4u7mg5{font-family:inherit;font-size:11px;color:var(--foreground);opacity:.35;background:none;border:none;padding:2px 0;cursor:pointer;transition:opacity .15s;display:block;margin-bottom:.25rem}.expand-toggle.svelte-4u7mg5:hover{opacity:.7}@keyframes svelte-4u7mg5-fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-4u7mg5-blink{50%{opacity:0}}@keyframes svelte-4u7mg5-pulseDot{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:480px){.imitation-wrapper.svelte-4u7mg5{width:85%}.imitation-box.svelte-4u7mg5{padding:var(--space-2) var(--space-3);font-size:12px;min-height:80px}.stage-pill.svelte-4u7mg5{font-size:11px;padding:1px 3px}.pr-bar.svelte-4u7mg5{font-size:10px}.lo-time.svelte-4u7mg5{min-width:4ch;font-size:11px}.lo-line.svelte-4u7mg5{gap:.5rem}}.support-banner.svelte-gulk7d{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-info-light);color:var(--color-info);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-normal);flex-shrink:0}.chat-messages.svelte-gulk7d{flex:1;overflow-y:auto;padding:var(--space-4);padding-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);max-width:800px;margin:0 auto;width:100%;overscroll-behavior:contain}.scroll-to-bottom-btn.svelte-gulk7d{position:absolute;bottom:120px;left:50%;transform:translate(-50%);width:36px;height:36px;border-radius:50%;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);transition:all .15s ease;z-index:10}.scroll-to-bottom-btn.svelte-gulk7d:hover{background:var(--color-bg-elevated);color:var(--color-text);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.empty-state.svelte-gulk7d{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-text-secondary);gap:var(--space-2)}.empty-state.svelte-gulk7d h3:where(.svelte-gulk7d){margin:0;font-size:var(--font-size-lg);color:var(--color-text)}.empty-state.svelte-gulk7d p:where(.svelte-gulk7d){margin:0;font-size:var(--font-size-sm)}.message.svelte-gulk7d{max-width:85%}.message-user.svelte-gulk7d{align-self:flex-end}.message-assistant.svelte-gulk7d{align-self:flex-start}.message-system.svelte-gulk7d{align-self:center;max-width:90%}.message-system.svelte-gulk7d .message-text:where(.svelte-gulk7d){background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.message-system.svelte-gulk7d .message-text:where(.svelte-gulk7d) a{color:var(--color-primary);-webkit-text-decoration:underline;text-decoration:underline}.message-system.svelte-gulk7d .message-text:where(.svelte-gulk7d) a:hover{opacity:.8}.message-content.svelte-gulk7d{display:flex;flex-direction:column;gap:var(--space-1);position:relative}.message-text.svelte-gulk7d{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border);line-height:var(--line-height-relaxed)}.message-user.svelte-gulk7d .message-text:where(.svelte-gulk7d){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.message-user.svelte-gulk7d .message-text:where(.svelte-gulk7d) a{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.message-user.svelte-gulk7d .message-text:where(.svelte-gulk7d) a:hover{opacity:.9}.message-text.svelte-gulk7d p{margin:0 0 var(--space-2) 0}.message-text.svelte-gulk7d p:last-child{margin-bottom:0}.message-text.svelte-gulk7d code{background:var(--color-bg);padding:2px 6px;border-radius:var(--radius-sm);font-size:.9em}.message-text.svelte-gulk7d pre{background:var(--color-bg);padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto}.message-text.svelte-gulk7d pre code.hljs{background:transparent;padding:0}.message-files.svelte-gulk7d{margin-bottom:var(--space-2)}.message-footer.svelte-gulk7d{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2)}.message-time.svelte-gulk7d{font-size:var(--font-size-xs);color:var(--color-text-muted)}.message-actions.svelte-gulk7d{display:flex;align-items:center;gap:var(--space-1);position:relative}.action-btn.svelte-gulk7d{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);box-shadow:none;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,transform var(--duration-fast) ease}.action-btn.svelte-gulk7d:before{content:none}.action-btn.svelte-gulk7d:hover{background:var(--color-hover);color:var(--color-text-secondary);transform:none;box-shadow:none}.action-btn.svelte-gulk7d:active{transform:scale(.9)}.action-btn-success.svelte-gulk7d,.action-btn-success.svelte-gulk7d:hover{color:var(--color-success)}.message-context-menu.svelte-gulk7d{position:fixed;z-index:calc(var(--z-modal) + 10);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:120px;padding:var(--space-1)}.message-context-menu.svelte-gulk7d .menu-item:where(.svelte-gulk7d){width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text);transition:background .2s ease}.message-context-menu.svelte-gulk7d .menu-item:where(.svelte-gulk7d):hover{background:var(--color-hover)}.loading-indicator.svelte-gulk7d{display:flex;justify-content:flex-start;padding:var(--space-4)}.loading-dots.svelte-gulk7d{display:flex;gap:var(--space-1)}.loading-dots.svelte-gulk7d span:where(.svelte-gulk7d){width:8px;height:8px;background:var(--color-primary);border-radius:50%;animation:svelte-gulk7d-bounce 1.4s infinite ease-in-out both}.loading-dots.svelte-gulk7d span:where(.svelte-gulk7d):nth-child(1){animation-delay:-.32s}.loading-dots.svelte-gulk7d span:where(.svelte-gulk7d):nth-child(2){animation-delay:-.16s}@keyframes svelte-gulk7d-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ref-list.svelte-dusxgo{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ref-chip.svelte-dusxgo{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:240px;min-width:0}.ref-text.svelte-dusxgo{font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.chat-input-container.svelte-j7h4bp{padding:var(--space-4);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom,0px));background:var(--color-bg)}.attached-files.svelte-j7h4bp,.attached-refs.svelte-j7h4bp{margin-bottom:var(--space-3)}.input-chips.svelte-j7h4bp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chip.svelte-j7h4bp{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid var(--color-border)}.chip-focus.svelte-j7h4bp{background:var(--color-warm-pill-bg);border-color:var(--color-warm-pill-border);color:var(--color-warm-pill-text)}.chip-skill.svelte-j7h4bp{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.chip-x.svelte-j7h4bp{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:inherit;opacity:.7;border-radius:var(--radius-full);cursor:pointer;transition:opacity .15s ease,background .15s ease}.chip-x.svelte-j7h4bp:hover{opacity:1;background:var(--color-hover)}.input-box.svelte-j7h4bp{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .15s ease}.input-box.svelte-j7h4bp:focus-within{border-color:var(--color-primary)}.chat-textarea.svelte-j7h4bp{border:none;background:transparent;color:var(--color-text);font-size:var(--font-size-base);font-family:inherit;line-height:var(--line-height-normal);resize:none;min-height:24px;max-height:200px;padding:0;outline:none;touch-action:pan-y;overscroll-behavior:contain}.chat-textarea.svelte-j7h4bp::placeholder{color:var(--color-text-muted)}.chat-textarea.svelte-j7h4bp:disabled,.chat-textarea.is-loading.svelte-j7h4bp{opacity:.5;cursor:not-allowed}.input-toolbar.svelte-j7h4bp{display:flex;justify-content:space-between;align-items:center}.toolbar-left.svelte-j7h4bp{display:flex;gap:var(--space-1)}.icon-btn.svelte-j7h4bp{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-btn.svelte-j7h4bp:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-hover)}.icon-btn.active.svelte-j7h4bp{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.icon-btn.svelte-j7h4bp:disabled{opacity:.5;cursor:not-allowed}.send-btn.svelte-j7h4bp{width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.send-btn.svelte-j7h4bp:hover:not(:disabled){background:var(--color-primary-dark);transform:scale(1.05)}.send-btn.svelte-j7h4bp:disabled{opacity:.5;cursor:not-allowed}.send-btn.stop-btn.svelte-j7h4bp{background:var(--muted);color:var(--muted-foreground)}.send-btn.stop-btn.svelte-j7h4bp:hover{opacity:.85}.tool-dropdown.svelte-j7h4bp{position:fixed;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--space-2);z-index:var(--z-overlay);visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s ease}.tool-dropdown.open.svelte-j7h4bp{visibility:visible;opacity:1}.tool-dropdown--right.svelte-j7h4bp{min-width:240px}.tool-dropdown-backdrop.svelte-j7h4bp{display:none}.dropdown-item.svelte-j7h4bp{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--color-text);transition:background .15s ease}.dropdown-item.svelte-j7h4bp:hover:not(:disabled){background:var(--color-hover)}.dropdown-item.active.svelte-j7h4bp{background:var(--color-primary-light)}.dropdown-item.svelte-j7h4bp:disabled{opacity:.5;cursor:not-allowed}.tool-label.svelte-j7h4bp{flex:1}.dd-section-label.svelte-j7h4bp{padding:var(--space-1) var(--space-3) 2px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary, var(--color-text-secondary))}.ac-row.svelte-j7h4bp .tool-icon:where(.svelte-j7h4bp){color:var(--color-primary)}.ac-labels.svelte-j7h4bp{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.ac-labels.svelte-j7h4bp .tool-label:where(.svelte-j7h4bp){flex:0 0 auto}.ac-value.svelte-j7h4bp{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.2;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-check.svelte-j7h4bp{display:inline-flex;align-items:center;color:var(--color-primary);flex-shrink:0}.dropdown-divider.svelte-j7h4bp{height:1px;background:var(--color-border);margin:var(--space-2) var(--space-2)}.send-area.svelte-j7h4bp{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.ctx-meter.svelte-j7h4bp{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.ctx-label.svelte-j7h4bp{letter-spacing:.02em}.ctx-bar.svelte-j7h4bp{display:inline-block;width:48px;height:4px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden;position:relative}.ctx-fill.svelte-j7h4bp{display:block;height:100%;background:var(--color-primary);border-radius:inherit;transition:width .3s ease,background .2s ease}.ctx-meter.is-warning.svelte-j7h4bp .ctx-fill:where(.svelte-j7h4bp){background:var(--color-warning)}.ctx-meter.over-limit.svelte-j7h4bp .ctx-fill:where(.svelte-j7h4bp){background:var(--color-error)}.ctx-meter.over-limit.svelte-j7h4bp .ctx-value:where(.svelte-j7h4bp){color:var(--color-error);font-weight:var(--font-weight-medium)}@media(max-width:768px){.ctx-meter.svelte-j7h4bp{display:none}.tool-dropdown.svelte-j7h4bp{bottom:0;left:0;right:0;top:auto;min-width:unset;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-3);max-height:50vh}.tool-dropdown-backdrop.svelte-j7h4bp{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:calc(var(--z-overlay) - 1)}}.tool-picker-wrapper.svelte-j7h4bp{position:relative}.tool-icon.svelte-j7h4bp{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.dropdown-item.active.svelte-j7h4bp .tool-icon:where(.svelte-j7h4bp){color:var(--color-primary)}.model-picker-wrapper.svelte-j7h4bp{position:relative}.model-pill.svelte-j7h4bp{display:flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);font-size:12px;font-family:inherit;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;white-space:nowrap}.model-pill.svelte-j7h4bp:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-text)}.model-pill--claude.svelte-j7h4bp{border-color:#e07250;color:#e07250;background:#ff7e5f12}@media(color-gamut:p3){.model-pill--claude.svelte-j7h4bp{background:#ff7e5f12}}.model-pill--claude.svelte-j7h4bp:hover:not(:disabled){background:#ff7e5f21}@media(color-gamut:p3){.model-pill--claude.svelte-j7h4bp:hover:not(:disabled){background:#ff7e5f21}}.model-pill.svelte-j7h4bp:disabled{opacity:.5;cursor:not-allowed}.model-pill-name.svelte-j7h4bp{font-weight:500}.model-label-group.svelte-j7h4bp{flex:1;display:flex;flex-direction:column;gap:1px}.model-desc.svelte-j7h4bp{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.2}.model-dropdown-item.svelte-j7h4bp{position:relative}.badge-pro.svelte-j7h4bp{font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 5px;background:#ff7e5f1f;color:#e07250;border:1px solid rgba(255,126,95,.3);border-radius:4px;line-height:1;align-self:flex-start;margin-top:2px;flex-shrink:0}@media(color-gamut:p3){.badge-pro.svelte-j7h4bp{background:#ff7e5f1f;border:1px solid rgba(255,126,95,.3);border:1px solid oklch(.7357 .1641 34.7091 / .3)}}
