.input-shell.svelte-1q9milg{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .625rem .5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg, 16px);transition:border-color .15s}.input-shell.svelte-1q9milg:focus-within{border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-color))}.input-shell.disabled.svelte-1q9milg{opacity:.6}.attachment-strip.svelte-1q9milg{display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap;padding:.125rem .25rem .375rem}.attachment.svelte-1q9milg{position:relative;width:56px;height:56px;border-radius:var(--radius-sm, 6px);overflow:hidden;border:1px solid var(--border-color)}.attachment.svelte-1q9milg img:where(.svelte-1q9milg){width:100%;height:100%;object-fit:cover;display:block}.attachment.failed.svelte-1q9milg img:where(.svelte-1q9milg){opacity:.4}.attachment-spinner.svelte-1q9milg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-1q9milg-attachment-spin .8s linear infinite}@keyframes svelte-1q9milg-attachment-spin{to{transform:rotate(360deg)}}.attachment-failed.svelte-1q9milg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#e0b000;font-weight:700;font-size:1.25rem}.attachment-remove.svelte-1q9milg{position:absolute;top:2px;right:2px;width:18px;height:18px;padding:0;display:flex;align-items:center;justify-content:center;background:#0009;color:#fff;border:none;border-radius:50%;font-size:.65rem;line-height:1;cursor:pointer}.editor-container.svelte-1q9milg{position:relative;padding:.25rem .375rem;max-height:12rem;overflow-y:auto;color:var(--text-primary);font-size:1rem;font-family:inherit;line-height:1.5}.editor-container.svelte-1q9milg [contenteditable]{outline:none;min-height:1.5em}.editor-container.svelte-1q9milg .ContentEditable__root{min-height:unset;padding:0}.editor-container.svelte-1q9milg .placeholder{position:absolute;top:.25rem;left:.375rem;color:var(--text-secondary);pointer-events:none;-webkit-user-select:none;user-select:none}.input-controls.svelte-1q9milg{display:flex;align-items:center;gap:.125rem}.controls-spacer.svelte-1q9milg{flex:1}.icon-button.svelte-1q9milg{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:var(--text-secondary);border:none;border-radius:var(--radius-full, 999px);cursor:pointer}.icon-button.svelte-1q9milg:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.icon-button.svelte-1q9milg svg:where(.svelte-1q9milg),.send-button.svelte-1q9milg svg:where(.svelte-1q9milg){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.icon-button.svelte-1q9milg:disabled{opacity:.4;cursor:not-allowed}.send-button.svelte-1q9milg{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-full, 999px);cursor:pointer;transition:opacity .15s}.send-button.svelte-1q9milg:disabled{opacity:.4;cursor:not-allowed}.send-button.svelte-1q9milg:not(:disabled):hover{opacity:.85}.sketch-pad.svelte-vrn5mi{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-primary);touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.toolbar.svelte-vrn5mi{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.625rem 1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.tool-group.svelte-vrn5mi{display:flex;align-items:center;gap:.375rem}.swatch.svelte-vrn5mi{width:22px;height:22px;border-radius:50%;border:2px solid var(--border-color);padding:0;cursor:pointer}.swatch.selected.svelte-vrn5mi{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 40%,transparent)}input[type=color].svelte-vrn5mi{width:26px;height:26px;padding:0;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-tertiary);cursor:pointer}.brush-size.svelte-vrn5mi{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:50%;padding:0;cursor:pointer}.brush-size.selected.svelte-vrn5mi{border-color:var(--accent-primary)}.brush-dot.svelte-vrn5mi{display:block;border-radius:50%}.tool-button.svelte-vrn5mi{padding:.375rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.8125rem;cursor:pointer}.tool-button.svelte-vrn5mi:disabled{opacity:.5;cursor:default}.icon-button.svelte-vrn5mi{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer}.icon-button.svelte-vrn5mi:disabled{opacity:.5;cursor:default}.icon-button.selected.svelte-vrn5mi{border-color:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 40%,transparent)}.toolbar.svelte-vrn5mi svg:where(.svelte-vrn5mi){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.toolbar-right.svelte-vrn5mi{display:flex;align-items:center;gap:.375rem;margin-left:auto}.clear-button.svelte-vrn5mi{display:flex;align-items:center;gap:.375rem}.clear-button.svelte-vrn5mi svg:where(.svelte-vrn5mi){width:14px;height:14px}.surface-wrap.svelte-vrn5mi{flex:1;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center}.surface-frame.svelte-vrn5mi{position:relative;width:100%;height:100%}.surface-frame.seeded.svelte-vrn5mi{width:min(100cqw,calc(100cqh * var(--sketch-ar)));height:auto;aspect-ratio:var(--sketch-ar);border:1px solid var(--border-color)}.backdrop-layer.svelte-vrn5mi{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.backdrop-layer.svelte-vrn5mi svg{display:block;width:100%;height:100%}.surface.svelte-vrn5mi{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair;display:block}.wet.svelte-vrn5mi{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.setting.svelte-1qvvcu1{position:relative}.setting-chip.svelte-1qvvcu1{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;padding:.25rem .5rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 6px);color:var(--text-secondary);font-size:.8125rem;cursor:pointer}.setting-chip.svelte-1qvvcu1:hover,.setting-chip[aria-expanded=true].svelte-1qvvcu1{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.setting-chip.svelte-1qvvcu1 svg,.setting-option.svelte-1qvvcu1 svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.setting-caret.svelte-1qvvcu1{opacity:.6}.setting-menu.svelte-1qvvcu1{position:absolute;bottom:calc(100% + .375rem);left:0;min-width:19rem;max-width:min(24rem,90vw);display:flex;flex-direction:column;padding:.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-menu, 0 6px 20px rgba(0, 0, 0, .35));z-index:20;animation:svelte-1qvvcu1-chip-menu-fade .1s ease-out}@keyframes svelte-1qvvcu1-chip-menu-fade{0%{opacity:0}to{opacity:1}}.setting-option.svelte-1qvvcu1{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;background:transparent;border:none;border-radius:var(--radius-sm, 6px);color:var(--text-primary);text-align:left;cursor:pointer}.setting-option.svelte-1qvvcu1:hover{background:var(--bg-tertiary)}.setting-option.svelte-1qvvcu1 svg{margin-top:.125rem}.setting-option-text.svelte-1qvvcu1{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.setting-option-label.svelte-1qvvcu1{font-size:.8125rem;font-weight:600}.setting-option-meta.svelte-1qvvcu1{font-weight:400;color:var(--text-muted);margin-left:.25rem}.setting-option-description.svelte-1qvvcu1{font-size:.75rem;color:var(--text-muted);line-height:1.35}.setting-option-check.svelte-1qvvcu1{align-self:center;color:var(--accent-primary, var(--text-primary))}.sketch-canvas.svelte-1f4qwac{position:relative;width:100%;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md, 10px);overflow:hidden}.sketch-layer.svelte-1f4qwac{position:absolute;top:0;right:0;bottom:0;left:0}.sketch-layer.svelte-1f4qwac svg{display:block;width:100%;height:100%}.turn.svelte-cb1xh9{display:flex;flex-direction:column;gap:.5rem;animation:svelte-cb1xh9-fadeIn .15s ease-out}@keyframes svelte-cb1xh9-fadeIn{0%{opacity:0}to{opacity:1}}.user-turn.svelte-cb1xh9{align-items:flex-end}.user-sketch.svelte-cb1xh9{width:100%;max-width:480px}.user-images.svelte-cb1xh9{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.375rem;max-width:85%}.user-images.svelte-cb1xh9 img:where(.svelte-cb1xh9){max-width:220px;max-height:160px;border:1px solid var(--border-color);border-radius:var(--radius-md, 10px);background:var(--bg-secondary)}.user-bubble.svelte-cb1xh9{max-width:85%;padding:.625rem 1rem;background:var(--bg-tertiary);border-radius:18px 18px 4px;white-space:pre-wrap;line-height:1.55;font-size:.9375rem;word-break:break-word}@media(max-width:768px){.user-bubble.svelte-cb1xh9{max-width:92%}}.activity.svelte-39fqa2{display:flex;flex-direction:column;gap:.375rem}.activity-summary.svelte-39fqa2{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;padding:.125rem .375rem .125rem .125rem;margin-left:-.125rem;background:transparent;border:none;border-radius:var(--radius-sm, 6px);color:var(--text-secondary);font-size:.8125rem;cursor:pointer;text-align:left}.activity-summary.svelte-39fqa2:hover{color:var(--text-primary);background:var(--bg-secondary)}.caret.svelte-39fqa2{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.7;transition:transform .15s ease}.caret.open.svelte-39fqa2{transform:rotate(90deg)}.summary-text.shimmer.svelte-39fqa2{background:linear-gradient(90deg,var(--text-secondary) 35%,var(--text-primary) 50%,var(--text-secondary) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-39fqa2-activity-shimmer 2s linear infinite}@keyframes svelte-39fqa2-activity-shimmer{0%{background-position:200% 0}to{background-position:0% 0}}.activity-body.svelte-39fqa2{display:flex;flex-direction:column;gap:.5rem;margin-left:.4375rem;padding-left:.875rem;border-left:2px solid var(--border-color);animation:svelte-39fqa2-activity-reveal .15s ease-out}@keyframes svelte-39fqa2-activity-reveal{0%{opacity:0}to{opacity:1}}.thinking-text.svelte-39fqa2{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-style:italic;font-size:.8125rem;line-height:1.5}.recall-reminder.svelte-39fqa2{color:var(--text-secondary);font-style:italic;font-size:.8125rem}.tool-row.svelte-39fqa2{display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem}.tool-title.svelte-39fqa2{font-weight:500;color:var(--text-primary)}.tool-description.svelte-39fqa2{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.45}.tool-description.clamped.svelte-39fqa2{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tool-footer.svelte-39fqa2{color:var(--text-muted);font-size:.75rem}.progress-log.svelte-39fqa2{max-height:14rem;overflow-y:auto;padding:.5rem .625rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.turn.svelte-1bsiv0c{display:flex;flex-direction:column;gap:.625rem;animation:svelte-1bsiv0c-fadeIn .15s ease-out}@keyframes svelte-1bsiv0c-fadeIn{0%{opacity:0}to{opacity:1}}.assistant-turn.svelte-1bsiv0c{align-items:stretch}.turn-notice.svelte-1bsiv0c{font-size:.8125rem;color:var(--text-secondary);font-style:italic}.intermediate-text.svelte-1bsiv0c,.response.svelte-1bsiv0c{font-size:1rem;line-height:1.7;word-break:break-word}.confirmation-card.svelte-1bsiv0c{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--warning, #ffaa00) 45%,transparent);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--warning, #ffaa00) 6%,transparent);font-size:.875rem}.confirmation-card.resolved.svelte-1bsiv0c{border-color:var(--border-color);background:var(--bg-secondary)}.confirmation-title.svelte-1bsiv0c{font-weight:600}.confirmation-description.svelte-1bsiv0c{word-break:break-word}.confirmation-actions.svelte-1bsiv0c{display:flex;gap:.5rem}.confirm-button.svelte-1bsiv0c,.cancel-button.svelte-1bsiv0c{padding:.375rem .875rem;border-radius:var(--radius-sm, 6px);font-size:.8125rem;cursor:pointer}.confirm-button.svelte-1bsiv0c{background:color-mix(in srgb,var(--error) 15%,transparent);border:1px solid color-mix(in srgb,var(--error) 50%,transparent);color:var(--error)}.confirm-button.svelte-1bsiv0c:hover:not(:disabled){background:color-mix(in srgb,var(--error) 25%,transparent)}.cancel-button.svelte-1bsiv0c{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.cancel-button.svelte-1bsiv0c:hover:not(:disabled){background:var(--bg-tertiary)}.confirm-button.svelte-1bsiv0c:disabled,.cancel-button.svelte-1bsiv0c:disabled{opacity:.5;cursor:default}.confirmation-outcome.svelte-1bsiv0c{align-self:flex-start;padding:.125rem .625rem;border-radius:var(--radius-full, 999px);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.75rem}.confirmation-outcome.confirmed.svelte-1bsiv0c{color:var(--success, var(--text-primary))}.sketch-block.svelte-1bsiv0c{display:flex;flex-direction:column;gap:.25rem;max-width:480px}.sketch-meta.svelte-1bsiv0c{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sketch-caption.svelte-1bsiv0c{font-size:.8125rem;color:var(--text-secondary);font-style:italic}.continue-drawing.svelte-1bsiv0c{margin-left:auto;padding:.25rem .625rem;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);color:var(--text-secondary);font-size:.75rem;cursor:pointer}.continue-drawing.svelte-1bsiv0c:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.continue-drawing.svelte-1bsiv0c:disabled{opacity:.5;cursor:default}.streaming-status.svelte-1bsiv0c{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.8125rem;padding:.25rem 0}.status-text.svelte-1bsiv0c{background:linear-gradient(90deg,var(--text-secondary) 35%,var(--text-primary) 50%,var(--text-secondary) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-1bsiv0c-status-shimmer 2s linear infinite}@keyframes svelte-1bsiv0c-status-shimmer{0%{background-position:200% 0}to{background-position:0% 0}}.elapsed.svelte-1bsiv0c{color:var(--text-muted);font-variant-numeric:tabular-nums}.aborted-chip.svelte-1bsiv0c{align-self:flex-start;padding:.25rem .625rem;background:var(--bg-tertiary);border-radius:var(--radius-full, 999px);color:var(--text-secondary);font-size:.75rem}.turn-error.svelte-1bsiv0c{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;border:1px solid color-mix(in srgb,var(--error) 30%,transparent);border-radius:var(--radius-sm, 6px);color:var(--error);font-size:.875rem}.retry-button.svelte-1bsiv0c{padding:.25rem .75rem;background:transparent;border:1px solid color-mix(in srgb,var(--error) 40%,transparent);border-radius:var(--radius-sm, 6px);color:var(--error);font-size:.8125rem;cursor:pointer;flex-shrink:0}.retry-button.svelte-1bsiv0c:hover{background:color-mix(in srgb,var(--error) 10%,transparent)}.turn-toolbar.svelte-1bsiv0c{display:flex;align-items:center;gap:.25rem;min-height:1.75rem}.turn-action.svelte-1bsiv0c{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm, 6px);color:var(--text-muted);cursor:pointer}.turn-action.svelte-1bsiv0c:hover{background:var(--bg-secondary);color:var(--text-primary)}.turn-action.svelte-1bsiv0c svg:where(.svelte-1bsiv0c){width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.meta-line.svelte-1bsiv0c{margin-left:auto;color:var(--text-muted);font-size:.75rem;font-variant-numeric:tabular-nums;cursor:default}.turn-footnote.svelte-1bsiv0c{font-size:.75rem;color:var(--text-muted);font-style:italic}.ask-chat.svelte-1refrcn{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;width:100%;max-width:48rem;margin:0 auto}.transcript.svelte-1refrcn{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding:.5rem .25rem 1.5rem}.transcript.sketching.svelte-1refrcn{display:none}.load-error.svelte-1refrcn{padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--error) 30%,transparent);border-radius:var(--radius-sm, 6px);color:var(--error);font-size:.875rem}.empty-state.svelte-1refrcn{margin:auto;text-align:center;padding:2rem 1rem}.empty-state.svelte-1refrcn h2:where(.svelte-1refrcn){font-size:1.75rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.02em}.empty-state.svelte-1refrcn p:where(.svelte-1refrcn){color:var(--text-secondary)}.loading-session.svelte-1refrcn{margin:auto;color:var(--text-secondary);font-size:.9rem}.jump-to-latest.svelte-1refrcn{position:absolute;bottom:9.5rem;left:50%;transform:translate(-50%);padding:.375rem .875rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full, 999px);color:var(--text-primary);font-size:.8125rem;cursor:pointer;box-shadow:var(--shadow-menu, 0 2px 8px rgba(0, 0, 0, .3));z-index:10}.composer.svelte-1refrcn{position:sticky;bottom:0;background:var(--bg-primary);padding:.5rem 0 .75rem;display:flex;flex-direction:column;gap:.25rem}.composer-settings.svelte-1refrcn{display:flex;align-items:center;gap:.25rem;min-height:2rem}.composer-hint.svelte-1refrcn{margin-left:auto;color:var(--text-muted);font-size:.75rem}@media(max-width:768px){.ask-chat.svelte-1refrcn{max-width:none}.transcript.svelte-1refrcn{gap:1.25rem}.composer.svelte-1refrcn{padding:.375rem 0 .625rem}.composer-hint.svelte-1refrcn{display:none}.jump-to-latest.svelte-1refrcn{bottom:9rem}}.session-sidebar.svelte-15xc9yt{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.new-chat.svelte-15xc9yt{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 35%,transparent);border-radius:6px;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}.new-chat.svelte-15xc9yt:hover{background:color-mix(in srgb,var(--accent-primary) 20%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent)}.new-chat.svelte-15xc9yt svg:where(.svelte-15xc9yt){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.session-list.svelte-15xc9yt{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.empty.svelte-15xc9yt{padding:1rem .5rem;color:var(--text-muted);font-size:.8125rem;text-align:center}.session-row.svelte-15xc9yt{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .625rem;background:transparent;border:none;border-radius:6px;text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s}.session-row.svelte-15xc9yt:hover{background:var(--bg-tertiary)}.session-row.active.svelte-15xc9yt{background:var(--bg-tertiary);box-shadow:inset 2px 0 0 var(--accent-primary)}.session-header.svelte-15xc9yt{display:flex;align-items:baseline;gap:.5rem;min-width:0}.session-title.svelte-15xc9yt{flex:1;min-width:0;font-size:.8125rem;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-time.svelte-15xc9yt{flex-shrink:0;font-size:.6875rem;color:var(--text-muted)}.session-lede.svelte-15xc9yt{font-size:.75rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-more.svelte-15xc9yt{margin-top:.25rem;padding:.5rem;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.8125rem;cursor:pointer}.load-more.svelte-15xc9yt:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.load-more.svelte-15xc9yt:disabled{opacity:.6;cursor:default}.ask-page.svelte-t22puq{display:flex;height:calc(100vh - 4rem);min-height:0;position:relative}.chat-pane.svelte-t22puq{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.chat-controls.svelte-t22puq{position:absolute;top:0;left:0;z-index:20;display:flex;gap:.375rem}.icon-button.svelte-t22puq{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.4375rem;cursor:pointer;color:var(--text-secondary);transition:background .15s,color .15s}.icon-button.svelte-t22puq:hover{background:var(--bg-tertiary);color:var(--text-primary)}.icon-button.svelte-t22puq svg:where(.svelte-t22puq){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.sidebar.svelte-t22puq{position:fixed;top:0;left:0;bottom:0;width:280px;background:var(--bg-secondary);border-right:1px solid var(--border-color);padding:calc(2.5rem + 40px) 1rem 1rem;z-index:400;transform:translate(-100%);transition:transform .2s ease}.sidebar.open.svelte-t22puq{transform:translate(0)}.sidebar-backdrop.svelte-t22puq{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;border:none;z-index:350;cursor:default}@media(max-width:1000px){.chat-pane.svelte-t22puq{padding-top:2.5rem}}@media(max-width:768px){.sidebar.svelte-t22puq{width:260px}}
