.image-actions.svelte-w2y0zb{display:flex;gap:2px;border:0;padding:0;margin:0;min-width:0}.image-actions.svelte-w2y0zb:disabled{opacity:.4}.image-action-portal{--menu-width:160px}.image-action-portal .anchored-popover{z-index:calc(var(--z-modal,100) + 1);outline:none}.chat-notice.svelte-whfup9{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--ds-muted,var(--color-text-secondary));font-size:11px;font-weight:400;line-height:1.6;text-align:left}.notice-text.svelte-whfup9{min-width:0;overflow-wrap:anywhere}.notice-text.svelte-whfup9 p{margin:0}.notice-text.svelte-whfup9 a{color:var(--color-primary);-webkit-text-decoration:underline;text-decoration:underline}.notice-text.svelte-whfup9 a:hover{opacity:.8}.notice-action.svelte-whfup9{display:inline-flex;flex:none;align-items:center}.image-asset.svelte-1tf96k{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:inherit}.image-open.svelte-1tf96k{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in;color:inherit}.image-asset.svelte-1tf96k img:where(.svelte-1tf96k){display:block;width:100%;height:100%;object-fit:var(--image-fit,cover)}img[draggable=true].svelte-1tf96k{cursor:grab}img[draggable=true].svelte-1tf96k:active{cursor:grabbing}.natural.svelte-1tf96k{height:auto}.natural.svelte-1tf96k img:where(.svelte-1tf96k){height:auto}.natural.failed.svelte-1tf96k{min-height:140px}.natural.pending.svelte-1tf96k{aspect-ratio:var(--asset-ratio,132/84)}.pending.svelte-1tf96k img:where(.svelte-1tf96k){position:absolute;inset:0;width:100%;height:100%;visibility:hidden}.pending.svelte-1tf96k img.under:where(.svelte-1tf96k){visibility:visible;pointer-events:none}.image-failure.svelte-1tf96k{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:100%;height:100%;min-height:inherit;padding:8px;box-sizing:border-box;color:var(--ds-ink-quiet,var(--color-text-tertiary));background:var(--chat-stage,var(--color-bg-elevated))}.image-failure.svelte-1tf96k span:where(.svelte-1tf96k){font-size:10px;line-height:1.4;font-weight:400;text-align:center;max-width:100%}.image-notice.svelte-1tf96k{padding:0;background:transparent;align-items:flex-start}.image-notice.svelte-1tf96k .chat-notice{align-self:flex-start}.more.svelte-1tf96k{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--ds-surface,var(--color-bg)) 65%,transparent);color:var(--ds-ink,var(--color-text));font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-open.svelte-1tf96k:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:-2px}.frame.svelte-w8e3fi{--image-fit:contain}.viewer.svelte-w8e3fi{display:flex;flex-direction:column;min-width:0}.head.svelte-w8e3fi{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.titles.svelte-w8e3fi{min-width:0}.name.svelte-w8e3fi{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub.svelte-w8e3fi{margin:2px 0 0;font-size:11px;color:var(--color-text-secondary)}.tools.svelte-w8e3fi{display:flex;gap:2px;flex-shrink:0}.frame.svelte-w8e3fi{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.frame.svelte-w8e3fi .image-asset img{display:block;max-width:100%;max-height:64vh;object-fit:contain;animation:svelte-w8e3fi-viewer-swap var(--duration-base) var(--ease-smooth) both}@keyframes svelte-w8e3fi-viewer-swap{0%{opacity:0}to{opacity:1}}.arrow.svelte-w8e3fi{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in oklch,var(--color-bg-elevated) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.arrow.svelte-w8e3fi:hover{border-color:var(--color-primary)}.arrow.left.svelte-w8e3fi{left:var(--space-2)}.arrow.right.svelte-w8e3fi{right:var(--space-2)}.rail.svelte-w8e3fi{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);overflow-x:auto}.rail-thumb.svelte-w8e3fi{flex:0 0 auto;width:72px;height:44px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);overflow:hidden;cursor:pointer;opacity:.55;transition:opacity var(--transition-fast),border-color var(--transition-fast)}.rail-thumb.svelte-w8e3fi:hover{opacity:.85}.rail-thumb.on.svelte-w8e3fi{opacity:1;border-color:var(--color-primary)}@media(max-width:768px){.arrow.svelte-w8e3fi{display:none}.frame.svelte-w8e3fi .image-asset img{max-height:56vh}}@media(prefers-reduced-motion:reduce){.frame.svelte-w8e3fi .image-asset img{animation:none}}.viewer.svelte-w8e3fi{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-template-rows:56px minmax(0,1fr);height:min(760px,85dvh);background:var(--ds-hover);width:min(1180px,94vw)}.head.svelte-w8e3fi{grid-column:1/-1;background:var(--ds-surface);align-items:center;padding:10px 16px}.name.svelte-w8e3fi{font-size:12px}.frame.svelte-w8e3fi{padding:28px;min-width:0;grid-column:1;grid-row:2}.frame.svelte-w8e3fi .image-asset img{width:100%;height:100%;max-height:100%;object-fit:contain}.rail.svelte-w8e3fi{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border-left:1px solid var(--ds-border);border-top:0;background:var(--ds-surface);padding:12px;overflow-y:auto}.rail-thumb.svelte-w8e3fi{width:100%;height:84px;flex-shrink:0;border-radius:8px}.rail-thumb.svelte-w8e3fi img:where(.svelte-w8e3fi){width:100%;height:100%;object-fit:cover}.rail-thumb.on.svelte-w8e3fi{border-color:var(--ds-focus)}.arrow.svelte-w8e3fi{top:auto;bottom:14px;transform:none;background:var(--ds-surface);color:var(--ds-ink);width:28px;height:28px}.arrow.left.svelte-w8e3fi{left:calc(50% - 36px)}.arrow.right.svelte-w8e3fi{right:calc(50% - 36px)}@media(max-width:600px){.viewer.svelte-w8e3fi{grid-template-columns:minmax(0,1fr) 88px}.frame.svelte-w8e3fi{padding:12px 10px 48px}.rail.svelte-w8e3fi{padding:8px}.rail-thumb.svelte-w8e3fi{height:54px}}.viewer.svelte-w8e3fi{grid-template-columns:minmax(0,1fr) 176px;height:min(800px,90dvh);background:var(--chat-stage);width:min(1180px,94vw)}.viewer.single.svelte-w8e3fi{grid-template-columns:minmax(0,1fr)}.head.svelte-w8e3fi{padding:0 20px;height:56px;background:var(--ds-surface);border-color:var(--ds-border)}.name.svelte-w8e3fi{font-size:12px;line-height:1.55;color:var(--ds-ink)}.sub.svelte-w8e3fi{font-size:10px;color:var(--ds-muted)}.frame.svelte-w8e3fi{padding:32px 28px 70px}.frame.svelte-w8e3fi .image-asset img{filter:drop-shadow(0 8px 24px #202b3b16);animation:none}.rail.svelte-w8e3fi{padding:20px 12px;gap:12px;background:var(--ds-surface);border-color:var(--ds-border)}.rail-thumb.svelte-w8e3fi{width:100%;height:auto;padding:4px;border:1px solid transparent;border-radius:9px;opacity:1;background:transparent}.rail-thumb.svelte-w8e3fi img:where(.svelte-w8e3fi){height:80px;width:100%;border-radius:5px}.rail-thumb.on.svelte-w8e3fi{border-color:var(--chat-focus);background:var(--ds-hover);opacity:1}.rail-thumb.svelte-w8e3fi span:where(.svelte-w8e3fi){display:block;font-family:Montserrat,Montserrat Fallback,sans-serif;text-align:left;font-size:10px;line-height:1.5;padding:7px 3px 3px;color:var(--ds-muted)}.viewer-nav.svelte-w8e3fi{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;border:1px solid var(--ds-border);background:var(--ds-surface);padding:4px;border-radius:24px}.viewer-nav.svelte-w8e3fi .arrow:where(.svelte-w8e3fi){position:static;transform:none;display:grid;place-items:center;width:28px;height:28px;padding:7px;border:0;box-shadow:none;border-radius:50%;background:transparent;opacity:1}.viewer-nav.svelte-w8e3fi .arrow:where(.svelte-w8e3fi):hover{background:var(--ds-hover)}.viewer-nav.svelte-w8e3fi .arrow:where(.svelte-w8e3fi) svg{width:14px;height:14px;stroke-width:1.5}.viewer-count.svelte-w8e3fi{font-size:11px;min-width:32px;text-align:center;color:var(--ds-muted);white-space:nowrap}@media(max-width:600px){.viewer.svelte-w8e3fi{grid-template-columns:minmax(0,1fr) 94px}.frame.svelte-w8e3fi{padding:14px 12px 64px}.rail.svelte-w8e3fi{padding:16px 6px}.rail-thumb.svelte-w8e3fi img:where(.svelte-w8e3fi){height:56px}.rail-thumb.svelte-w8e3fi span:where(.svelte-w8e3fi){font-size:9px}.head.svelte-w8e3fi{padding:0 12px}}.rail-title.svelte-w8e3fi{font-size:10px;color:var(--ds-muted);margin:0 4px 2px}.rail-thumb.svelte-w8e3fi:hover{opacity:1}.viewer.single.svelte-w8e3fi .frame:where(.svelte-w8e3fi){grid-column:1/-1}.image-library.svelte-1uww36n{position:absolute;inset:0 auto 0 0;width:var(--shell-sidebar-width,256px);box-sizing:border-box;z-index:21;flex:none;height:100dvh;display:flex;flex-direction:column;background:var(--ds-surface);border-right:1px solid var(--ds-border);color:var(--ds-ink)}header.svelte-1uww36n{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 12px;font-size:12px;font-weight:500}.image-stream.svelte-1uww36n{flex:1;min-height:0;overflow-y:auto;padding:0 12px;overscroll-behavior:contain}figure.svelte-1uww36n{margin:0 0 20px}.load-more.svelte-1uww36n{display:flex;justify-content:center;padding:0 0 var(--ds-space-3)}.preview.svelte-1uww36n{display:block;border:0;background:var(--chat-stage);padding:0;width:100%;border-radius:8px;overflow:hidden;cursor:zoom-in}.preview.svelte-1uww36n img{width:100%;height:auto;display:block;cursor:grab}.preview.svelte-1uww36n .image-asset.natural:not(.pending) img{width:auto;max-width:100%;max-height:min(240px,40dvh);margin-inline:auto;object-fit:contain}.preview.svelte-1uww36n .image-asset.natural.pending{width:min(100%,calc(min(240px,40dvh) * var(--asset-ratio,132/84)),var(--asset-width,100%));margin-inline:auto}.preview.svelte-1uww36n img:active{cursor:grabbing}figcaption.svelte-1uww36n{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:7px}figcaption.svelte-1uww36n>span:where(.svelte-1uww36n){font-size:10px;line-height:1.5;color:var(--ds-muted);min-width:0}@media(max-width:1023px){.drag-hint.svelte-1uww36n{display:none}}.drag-hint.svelte-1uww36n{font-size:10px;line-height:1.5;color:var(--ds-muted);padding:12px 16px;margin:0;border-top:1px solid var(--ds-border)}@media(max-width:768px){.image-library.svelte-1uww36n{position:fixed;left:0;top:0;z-index:110;width:min(320px,calc(100vw - 36px));box-shadow:10px 0 30px #0002}}.image-hover-actions.svelte-1uww36n{opacity:0;pointer-events:none;transition:opacity .14s ease}figure.svelte-1uww36n:hover .image-hover-actions:where(.svelte-1uww36n),figure.svelte-1uww36n:focus-within .image-hover-actions:where(.svelte-1uww36n){opacity:1;pointer-events:auto}@media(hover:none){.image-hover-actions.svelte-1uww36n{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.image-hover-actions.svelte-1uww36n{transition:none}}.chat-b-scope .modal-content:has(.viewer){border-radius:16px;border:1px solid #ffffff26;max-height:90dvh;overflow:hidden;box-shadow:0 24px 100px #12182440}.tile.svelte-2ukpmg{position:relative;flex:0 0 auto;width:132px;height:84px;padding:0;border:1px solid var(--ds-border,var(--color-border));border-radius:var(--radius-md);overflow:hidden;box-sizing:border-box}.tile-wrap.svelte-2ukpmg{background:var(--chat-stage,var(--color-bg))}.tile.single.svelte-2ukpmg{width:min(100%,440px);height:auto;border:0;--image-fit:contain}.tile-wrap.single.svelte-2ukpmg{background:transparent}.tile.single.skeleton.svelte-2ukpmg{aspect-ratio:var(--tile-ratio,132/84)}.tile-wrap.svelte-2ukpmg{display:inline-flex}.tile.unavailable.svelte-2ukpmg{width:100%;height:28px;border:0;border-radius:0;background:transparent;overflow:visible}.zoom.svelte-2ukpmg{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ds-surface,var(--color-bg-elevated)) 85%,transparent);color:var(--ds-ink,var(--color-text));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;cursor:zoom-in;transition:opacity var(--transition-fast)}.tile-wrap.svelte-2ukpmg:hover .zoom:where(.svelte-2ukpmg),.tile-wrap.svelte-2ukpmg:focus-within .zoom:where(.svelte-2ukpmg){opacity:1}.skeleton.svelte-2ukpmg{display:flex;align-items:center;justify-content:center;color:var(--ds-ink-quiet,var(--color-text-tertiary))}.skeleton.svelte-2ukpmg svg{opacity:.45}@media(hover:none){.zoom.svelte-2ukpmg{opacity:1}}@media(prefers-reduced-motion:reduce){.zoom.svelte-2ukpmg{transition:none}}.image-row.svelte-7cjep0{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0;padding-bottom:2px}.chat-service-surface{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ds-space-3);width:min(100%,440px);min-width:0;align-self:flex-start;padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-ink);font-size:var(--ds-text-small);line-height:1.5}.chat-service-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);min-width:0}.chat-service-title{margin:0;min-width:0;font-size:var(--ds-text-small);font-weight:600;overflow-wrap:anywhere}.chat-service-meta{color:var(--ds-muted);font-size:var(--ds-text-caption);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-service-status{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0;min-height:28px;color:var(--ds-muted);font-size:var(--ds-text-small);line-height:1.5}.chat-service-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;animation:chat-service-pulse 1.5s ease-in-out infinite}.chat-service-progress{appearance:none;display:block;width:100%;height:3px;border:0;border-radius:var(--ds-radius-sm);background:var(--ds-border);overflow:hidden}.chat-service-progress::-webkit-progress-bar{background:var(--ds-border)}.chat-service-progress::-webkit-progress-value{background:var(--ds-ink-quiet)}.chat-service-progress::-moz-progress-bar{background:var(--ds-ink-quiet)}.chat-service-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ds-space-2)}.chat-service-note{margin:0;font-size:var(--ds-text-caption);color:var(--ds-muted);overflow-wrap:anywhere}@keyframes chat-service-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.chat-service-dot{animation:none}}.chat-process-card{padding:var(--ds-space-3);gap:var(--ds-space-2);--ds-focus:var(--chat-focus);border-radius:var(--ds-radius-control);flex-shrink:0;overflow:clip}.chat-process-card .chat-service-title{font-size:var(--ds-text-small);font-weight:500;letter-spacing:normal}.chat-process-panel{padding:var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--chat-soft,var(--ds-selection));min-width:0}.chat-process-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--chat-soft,var(--ds-selection));font-size:var(--ds-text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-ink-quiet)}.chat-process-status{box-sizing:border-box;width:fit-content;max-width:440px;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--chat-soft,var(--ds-selection));color:var(--ds-ink);font-size:var(--ds-text-small)}.chat-process-status .chat-service-dot{color:var(--ds-ink-quiet)}.research-header.svelte-12fj8z4,.header-left.svelte-12fj8z4{display:flex;align-items:center;gap:var(--ds-space-2)}.research-header.svelte-12fj8z4{justify-content:space-between}.error-message.svelte-12fj8z4{font-size:var(--ds-text-small);color:var(--ds-muted)}.process-outcome.svelte-12fj8z4{display:flex;align-items:center;gap:var(--ds-space-2)}.outcome-copy.svelte-12fj8z4{flex:1;min-width:0;display:grid;gap:var(--ds-space-1)}.error-message.svelte-12fj8z4{overflow-wrap:anywhere}.refund-notice.svelte-12fj8z4,.no-retry-hint.svelte-12fj8z4,.research-eta.svelte-12fj8z4{margin:0;font-size:var(--ds-text-caption);color:var(--ds-muted)}.thinking-steps.svelte-12fj8z4{display:grid;gap:var(--ds-space-1);max-height:220px;overflow:auto;font-size:var(--ds-text-caption);color:var(--ds-muted)}.thinking-step.svelte-12fj8z4{display:flex;gap:var(--ds-space-2)}.steps-summary.svelte-12fj8z4{cursor:pointer}.progress-percent.svelte-12fj8z4{font-size:var(--ds-text-small);font-weight:600;color:var(--ds-ink)}.progress-bar-container.svelte-12fj8z4{height:3px;background:var(--ds-border);overflow:hidden;border-radius:var(--ds-radius-sm)}.progress-bar.svelte-12fj8z4{height:100%;background:var(--ds-ink-quiet)}.thinking-pulse.svelte-12fj8z4{width:6px;height:6px;border-radius:50%;background:var(--ds-muted)}.articles-list.svelte-fvqub{display:grid;gap:var(--ds-space-2);max-height:360px;overflow:auto;overscroll-behavior:contain}.article-row.svelte-fvqub{display:flex;align-items:flex-start;gap:var(--ds-space-2);min-width:0}.article-index.svelte-fvqub{min-width:16px;padding-top:2px;font-size:10px}.article-body.svelte-fvqub{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--ds-space-2);row-gap:var(--ds-space-1)}.article-topic.svelte-fvqub{overflow-wrap:anywhere;font-size:var(--ds-text-small)}.article-status.svelte-fvqub{white-space:normal}.article-status.error.svelte-fvqub{color:var(--ds-danger-ink)}.article-body.svelte-fvqub .chat-service-progress:where(.svelte-fvqub){grid-column:1/-1}.news-rewrite-waiting.svelte-eya9o9{display:flex;align-items:center;gap:6px;color:var(--ds-muted);font:400 11px/20px var(--font-family);padding:0}.completion-published{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;min-height:28px;flex:none;padding:0;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-muted);-webkit-text-decoration:none;text-decoration:none;transform:none;transition:background-color var(--ds-motion-fast) ease,color var(--ds-motion-fast) ease}.completion-published:hover{background:var(--ds-hover);color:var(--ds-ink);transform:none}.completion-published svg{display:block;flex:none}.completion-published:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.chat-download-menu{--menu-width:180px;outline:none}.news-result-heading.svelte-vvkor{display:flex;align-items:center;min-height:28px;color:var(--ds-ink-quiet);font-size:var(--ds-text-caption);line-height:1.5;overflow-wrap:anywhere}.news-result-outcome.svelte-vvkor{margin:var(--ds-space-2) 0 var(--ds-space-3);font-size:var(--ds-text-menu);line-height:1.5;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.news-result-row.svelte-vvkor{display:flex;align-items:center;gap:var(--ds-space-4);padding:10px 0;border-top:1px solid var(--ds-border)}.news-result-copy.svelte-vvkor{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-1)}.news-result-title.svelte-vvkor{font-size:var(--ds-text-small);line-height:1.5;font-weight:500;overflow-wrap:anywhere}.news-result-status.svelte-vvkor{display:flex;align-items:center;gap:var(--ds-space-1);color:var(--ds-ink-quiet);font-size:11px;line-height:1.5}.news-result-status.svelte-vvkor .icon{width:12px;height:12px;flex-shrink:0}.news-result-reason.svelte-vvkor{margin:0;font-size:var(--ds-text-caption);line-height:1.6;color:var(--ds-ink-quiet);overflow-wrap:anywhere}.news-result-actions.svelte-vvkor{display:flex;align-items:center;gap:var(--ds-space-1);flex-shrink:0}@media(max-width:768px){.news-result-row.svelte-vvkor{gap:var(--ds-space-2);padding:12px 0}.news-result-actions.svelte-vvkor .tib{width:44px;height:44px}.news-result-outcome.svelte-vvkor{margin-top:2px}}.service-notice.svelte-rrmvez{width:min(100%,440px);box-sizing:border-box;align-self:flex-start;padding:14px;gap:var(--ds-space-3);font-family:var(--font-family);--ds-action:var(--ds-ink);--ds-on-action:var(--ds-surface)}h3.svelte-rrmvez{margin:0;font:500 var(--ds-text-small)/20px var(--font-family);overflow-wrap:anywhere}.service-notice-message.svelte-rrmvez{margin:0;font-size:var(--ds-text-caption);line-height:1.65;color:var(--ds-ink-quiet);overflow-wrap:anywhere}.service-notice-actions.svelte-rrmvez{display:flex;justify-content:flex-end;gap:var(--ds-space-2);flex-wrap:wrap}.service-notice-detail.svelte-rrmvez{margin:0;padding-top:var(--ds-space-2);border-top:1px solid var(--ds-border);font-size:11px;line-height:1.6;color:var(--ds-muted);overflow-wrap:anywhere}.service-notice.svelte-rrmvez .btn.btn-sm{font-size:var(--ds-text-caption);font-weight:500;min-height:32px;padding:var(--ds-space-1) 10px}@media(max-width:768px){.service-notice.svelte-rrmvez .btn.btn-sm{min-height:44px}}.completion-bubble.svelte-1x1hgg7{flex-direction:row;align-items:center;padding:var(--ds-space-3);gap:var(--ds-space-3);--ds-focus:var(--chat-focus)}.completion-copy.svelte-1x1hgg7{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--ds-space-1)}.completion-title.svelte-1x1hgg7{font-size:var(--ds-text-small);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.completion-title.svelte-1x1hgg7{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completion-status.svelte-1x1hgg7{display:flex;align-items:center;gap:var(--ds-space-1);font-size:var(--ds-text-caption);font-weight:400;line-height:1.5;color:var(--ds-ink-quiet)}.completion-status.svelte-1x1hgg7 .icon{width:12px;height:12px;color:inherit;flex-shrink:0}.completion-actions.svelte-1x1hgg7{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:2px}.completion-actions.svelte-1x1hgg7 .tib.compact{opacity:1}.completion-actions.svelte-1x1hgg7 .tib.compact:hover:not(:disabled){transform:none}.agent-trace.svelte-x0f0jr{padding:0;font-size:var(--ds-text-small);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(--ds-text-small);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:var(--ds-text-small);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)}.agent-activity.svelte-x0f0jr{margin-block:4px 8px;min-width:0}.trace-summary.svelte-x0f0jr{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:32px;color:var(--ds-muted);font-size:var(--ds-text-small)}.trace-summary.svelte-x0f0jr::-webkit-details-marker{display:none}.trace-summary.svelte-x0f0jr:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px;border-radius:var(--ds-radius-sm)}.trace-name.svelte-x0f0jr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-count.svelte-x0f0jr{font-size:var(--ds-text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto;color:var(--ds-ink-quiet)}.trace-steps.svelte-x0f0jr{border-left:1px solid var(--ds-border);padding-left:12px;margin:4px 0 8px 4px}.step-index.svelte-x0f0jr{width:16px;flex-shrink:0;font-size:var(--ds-text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-ink-quiet)}.step-running.svelte-x0f0jr .step-index:where(.svelte-x0f0jr){color:var(--ds-ink)}.step-failed.svelte-x0f0jr .row-label:where(.svelte-x0f0jr){color:var(--ds-danger-ink)}.activity-results.svelte-x0f0jr{margin-top:8px}.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(--ds-text-small);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)}.row-images.svelte-x0f0jr{margin:4px 0 var(--space-2) 14px}.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(--ds-text-small);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}.detail-lines.svelte-x0f0jr{margin:0;padding:0;list-style:none;word-break:break-word}@media(prefers-reduced-motion:reduce){[data-chat-column] *{animation-duration:0s;transition-duration:0s}}.agent-trace.svelte-x0f0jr,.trace-steps.svelte-x0f0jr{border:0;margin:0;padding:0}.row-button.svelte-x0f0jr{font-size:11px;min-height:26px;padding:2px 0;color:var(--ds-muted);gap:7px}.step-index.svelte-x0f0jr{font-size:10px;color:var(--ds-muted)}.agent-activity.svelte-x0f0jr{margin:0}.row-label.svelte-x0f0jr{font-size:11px}.activity-results.svelte-x0f0jr{margin:var(--chat-block-gap,8px) 0 0}.trace-steps.svelte-x0f0jr{display:grid;gap:2px}.row-button.svelte-x0f0jr{min-height:25px}.step-running.svelte-x0f0jr .row-button:where(.svelte-x0f0jr){color:var(--ds-ink)}.step-running.svelte-x0f0jr .step-index:where(.svelte-x0f0jr){position:relative;width:13px;height:13px;flex:none}.step-running.svelte-x0f0jr .step-index:where(.svelte-x0f0jr){display:inline-flex;align-items:center;justify-content:center;color:var(--ds-focus)}.row-label.svelte-x0f0jr{white-space:normal;overflow-wrap:anywhere}.step-done.svelte-x0f0jr .step-index:where(.svelte-x0f0jr){opacity:.6}.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;display:flex;align-items:center}.file-thumb.svelte-liiazp{display:block;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-elevated);cursor:zoom-in;transition:box-shadow var(--transition-fast)}.file-thumb.svelte-liiazp:hover,.file-thumb.svelte-liiazp:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.file-thumb.svelte-liiazp img:where(.svelte-liiazp){display:block;width:100%;height:100%;object-fit:cover}.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-preview.svelte-liiazp{padding:8px 9px;gap:7px;border:1px solid var(--ds-border);border-radius:9px;background:var(--ds-surface);box-shadow:0 1px 3px #252c3b06;max-width:260px}.file-icon.svelte-liiazp{color:var(--ds-muted)}.file-name.svelte-liiazp{font-size:11px}.file-size.svelte-liiazp{font-size:9px}.file-preview.svelte-liiazp .tib{width:20px;height:20px;min-height:20px}.file-preview.svelte-liiazp .tib svg{width:12px;height:12px}.file-list.svelte-af4ogp{display:flex;flex-wrap:wrap;gap:var(--space-2)}.confirmation-card,.insufficient-tokens-dialog{--confirmation-gap:var(--ds-space-3);--ds-control-height:32px;--ds-focus:var(--chat-focus);--ds-form-height:32px;--ds-form-pad-block:6px;--ds-form-placeholder-size:var(--ds-text-caption);--ds-form-placeholder-ink:var(--ds-muted);display:flex;flex-direction:column;gap:var(--confirmation-gap);width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:var(--ds-space-4);border:1px solid var(--chat-input-border,var(--ds-border));border-radius:12px;background:var(--ds-surface);color:var(--ds-ink);font:400 var(--ds-text-caption)/1.5 var(--ds-font-family,inherit)}.confirmation-card :where(.card-header,.card-actions,.field-header,.field-header-right,.field-label-row,.info-row,.topic-item,.selected-news-item,.query-row,.provider-option,.provider-label),.insufficient-tokens-dialog :where(.dialog-header,.dialog-actions,.detail-row){display:flex;align-items:center;gap:var(--ds-space-2);min-width:0}.confirmation-card .card-header,.insufficient-tokens-dialog .dialog-header{font-weight:600}.confirmation-card .header-guide-btn{margin-left:auto;color:var(--ds-muted)}.confirmation-card :where(.card-content,.field,.jina-options,.jina-advanced,.selected-news-list,.provider-options),.insufficient-tokens-dialog :where(.dialog-content,.token-details){display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0}.confirmation-card .card-content{gap:var(--confirmation-gap);padding:0;margin:0;border:0}.confirmation-card .field-header{justify-content:space-between;flex-wrap:wrap}.confirmation-card :where(.field-label,.info-label,.field-optional,.char-counter,.provider-meta){color:var(--ds-muted)}.confirmation-card :where(.field-optional,.char-counter,.provider-meta){font-size:var(--ds-text-caption)}.confirmation-card .char-counter{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirmation-card .char-counter.over-limit{color:var(--ds-danger-ink)}.confirmation-card .topics-list{margin:0;padding:0}.confirmation-card .card-actions,.insufficient-tokens-dialog .dialog-actions{justify-content:flex-end;flex-wrap:wrap}.confirmation-card .confirm-error-notice{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);background:var(--ds-selection);color:var(--ds-muted);display:flex;gap:var(--ds-space-2)}.confirmation-card :where(.info-row,.topic-item,.selected-news-item,.provider-label){align-items:flex-start;overflow-wrap:anywhere}.confirmation-card :where(.topic-item,.selected-news-item){justify-content:space-between;padding:var(--ds-space-1) 0}.confirmation-card .topics-list{list-style:none}.confirmation-card .query-row{align-items:flex-start;overflow-anchor:none}.confirmation-card .query-row>:first-child{flex:1;min-width:0}.confirmation-card .provider-options{gap:var(--ds-space-1)}.confirmation-card .provider-option{padding:var(--ds-space-2);border:1px solid transparent;border-radius:var(--ds-radius-sm)}.confirmation-card .provider-option.selected{background:var(--ds-selection);border-color:var(--ds-border)}.confirmation-card .provider-option.disabled{opacity:.5}.confirmation-card .provider-label{flex:1;cursor:pointer}.confirmation-card .provider-option.disabled .provider-label{cursor:not-allowed}.confirmation-card .provider-label input{margin:4px 0 0;accent-color:var(--ds-muted)}.confirmation-card .provider-info{display:flex;flex-direction:column;gap:var(--ds-space-1)}.confirmation-card .provider-name{font-size:var(--ds-text-small);font-weight:500}.confirmation-card .info-i{font-family:inherit;font-size:10px;font-weight:400;line-height:1}.confirmation-card :is(.jina-field-info-btn,.provider-info-btn).btn-inline-action{color:var(--ds-ink-quiet)}.confirmation-card :is(.jina-field-info-btn,.provider-info-btn).btn-inline-action:is(:hover,:focus-visible){color:var(--ds-ink)}.confirmation-card .jina-options{gap:var(--confirmation-gap)}.confirmation-card .jina-options-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}.confirmation-card .jina-options-row>.field{flex:1 1 160px;min-width:0}.confirmation-card :where(.jina-info,.auto-publish-cta){padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);background:var(--ds-selection);color:var(--ds-muted)}.confirmation-card .auto-publish-cta{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.confirmation-card .auto-publish-cta-link{color:var(--ds-ink);text-underline-offset:3px}.confirmation-card .advanced-toggle.btn{align-self:flex-start;justify-content:flex-start;padding-inline:0;gap:var(--ds-space-1);font-size:var(--ds-text-small);font-weight:400;color:var(--ds-muted)}.confirmation-card .advanced-chevron.open{transform:rotate(180deg)}.confirmation-card .field-label-with-help{justify-content:space-between}.confirmation-card .provider-info-modal-title{margin:0 0 var(--ds-space-3);font-size:var(--ds-text-body);color:var(--ds-ink)}.confirmation-card .provider-info-modal-text{font-size:var(--ds-text-small);color:var(--ds-muted);line-height:1.6}.confirmation-card .provider-info-modal-text p{margin:0 0 var(--ds-space-3)}.confirmation-card .provider-info-modal-text p:last-child{margin-bottom:0}.insufficient-tokens-dialog p{margin:0;color:var(--ds-muted)}.insufficient-tokens-dialog .detail-row{justify-content:space-between;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insufficient-tokens-dialog .detail-label{color:var(--ds-muted)}.insufficient-tokens-dialog .highlight{font-weight:600}.confirmation-card{container-type:inline-size;width:min(100%,440px);align-self:flex-start;--confirmation-gap:var(--ds-space-2)}.confirmation-card .card-header{font-size:var(--ds-text-small);color:var(--ds-ink)}.confirmation-card .field-optional{display:none}.confirmation-card .field-header:has(.char-counter){min-height:18px}.confirmation-card .char-counter{font-size:10px;color:var(--ds-ink-quiet)}.confirmation-card .confirmation-parameters{display:grid;gap:var(--confirmation-gap)}.confirmation-card .confirmation-parameters>.field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--ds-space-2)}.confirmation-card .confirmation-parameters>.field:has(textarea){display:flex;align-items:stretch}.confirmation-card .confirmation-decision{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border)}.confirmation-card .card-actions{gap:var(--ds-space-1);margin-inline-start:auto}.confirmation-card .confirm-error-notice{flex-basis:100%;order:-1}@container (min-width:480px){.confirmation-card .confirmation-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3) var(--ds-space-4)}.confirmation-card .confirmation-parameters>.field{display:flex;align-items:stretch}}.confirmation-card .field-label{font-size:var(--ds-text-small)}.writing-setting-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--ds-space-2);min-width:0}.writing-setting-summary .writing-setting-edit{display:block;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.writing-setting-summary .writing-setting-edit:disabled{cursor:not-allowed}.writing-setting-summary .writing-setting-edit,.confirmation-composed .confirmation-parameters input.ds-form-control{padding-inline:var(--ds-space-2)}.confirmation-composed .confirmation-parameters+.confirmation-writing-settings{margin-top:calc(var(--confirmation-gap) - var(--ds-space-4))}.confirmation-setting-row{min-height:var(--ds-control-height,32px)}.confirmation-text-setting-block{display:flex;flex-direction:column;gap:var(--confirmation-gap);min-width:0}.confirmation-text-editor{display:flex;flex-direction:column;gap:var(--confirmation-gap)}.confirmation-text-editor textarea.ds-form-control{height:180px;max-height:none;field-sizing:fixed;resize:none;line-height:1.65}.confirmation-card .confirmation-text-setting-block>.writing-setting-summary.editing{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-height:28px}.text-setting-field{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);overflow:hidden;transition:border-color var(--ds-motion-fast) var(--ds-ease)}.text-setting-field:focus-within{border-color:var(--chat-focus,var(--ds-focus))}.text-setting-field.over-limit{border-color:var(--ds-danger-ink)}.confirmation-text-editor .text-setting-field textarea.ds-form-control{display:block;border:0;border-radius:0;background:transparent}.confirmation-text-editor .text-setting-counter{padding:0 var(--ds-space-3) var(--ds-space-2);text-align:right;color:var(--ds-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirmation-text-editor .text-setting-counter.over-limit{color:var(--ds-danger-ink)}.text-setting-editor-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ds-space-2)}.confirmation-control-hint{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.confirmation-composed{gap:var(--ds-space-4);border-color:var(--ds-border);overflow:clip;flex-shrink:0}.confirmation-composed .card-header{font-size:var(--ds-text-body);font-weight:600;letter-spacing:-.02em}.confirmation-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 var(--ds-space-1);box-sizing:border-box;border-radius:var(--ds-radius-sm);background:var(--chat-chip,var(--ds-selection));color:var(--ds-ink-quiet);font-size:var(--ds-text-caption);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.confirmation-composed .card-content{gap:var(--ds-space-4)}.confirmation-composed .confirmation-item-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:var(--ds-space-2);gap:var(--ds-space-1);max-height:184px;overflow:auto;overscroll-behavior:contain;border-radius:var(--ds-radius-sm);background:var(--chat-soft,var(--ds-selection))}.confirmation-composed .confirmation-list-item{display:grid;grid-template-columns:16px minmax(0,1fr) 28px;gap:var(--ds-space-2);padding:0;align-items:start}.confirmation-composed .confirmation-list-number{padding-top:5px;color:var(--ds-ink-quiet);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirmation-composed .confirmation-list-title{padding:4px 0;font-size:var(--ds-text-caption);line-height:1.6;color:var(--ds-ink)}.confirmation-group{display:flex;flex-direction:column;gap:var(--ds-space-3);min-width:0}.confirmation-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}.confirmation-field-pair .field{gap:var(--ds-space-1)}.confirmation-composed .confirmation-writing-settings{gap:var(--confirmation-gap)}.confirmation-composed .confirmation-decision{border:0;margin:0 calc(-1 * var(--ds-space-4)) calc(-1 * var(--ds-space-4));padding:var(--ds-space-3) var(--ds-space-4);background:var(--chat-soft,var(--ds-selection))}.confirmation-composed .card-actions{--ds-action:var(--ds-ink);--ds-on-action:var(--ds-surface)}.confirmation-composed .field-label{font-weight:500}.confirmation-composed .confirmation-context{flex-direction:column;gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);background:var(--chat-soft,var(--ds-selection))}.confirmation-composed .confirmation-context .info-label{font-size:var(--ds-text-caption);color:var(--ds-ink-quiet)}.confirmation-composed .confirmation-context .info-value{font-size:var(--ds-text-small);font-weight:500}.confirmation-composed .field{gap:var(--ds-space-1)}.confirmation-composed .provider-options{padding:var(--ds-space-1);border-radius:var(--ds-radius-sm);background:var(--chat-soft,var(--ds-selection))}.confirmation-composed .provider-option.selected{background:var(--ds-surface);border-color:var(--ds-border)}.confirmation-composed .provider-info{gap:2px}.confirmation-composed .provider-meta{font-size:var(--ds-text-caption);color:var(--ds-ink-quiet)}.confirmation-composed .jina-options,.confirmation-composed .jina-advanced{gap:var(--ds-space-3)}.confirmation-composed .confirmation-parameters>.field:has(.confirmation-control-hint){align-items:start}.confirmation-composed .confirmation-parameters>.field:has(.confirmation-control-hint)>.field-label{padding-top:var(--ds-form-pad-block)}@container (max-width:340px){.confirmation-composed .jina-options .confirmation-field-pair{grid-template-columns:minmax(0,1fr)}}.confirmation-card.news-search-card,.news-search-card .card-content{gap:var(--ds-space-3)}.news-search-card .news-query-fields{gap:6px}.news-search-card .query-row{gap:var(--ds-space-1);align-items:center}.news-search-card .query-add-btn.btn{align-self:flex-start;width:auto;min-height:28px;padding:3px 6px;margin-left:-6px;gap:var(--ds-space-1);font-size:var(--ds-text-caption);font-weight:500}.news-search-card .news-language-field{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.news-search-card .news-language-row{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap}.news-search-card .news-language-row>.ds-select-frame{width:152px;max-width:100%}.news-search-card .news-language-row .field-label{font-weight:400}@media(max-width:640px){.news-search-card .query-row>.qib{min-width:36px;min-height:36px}.news-search-card .query-add-btn.btn{min-height:36px}.news-search-card .news-language-row{gap:var(--ds-space-2)}.news-search-card .news-language-row>.ds-select-frame{flex:1;min-width:120px}}@media(max-width:640px){:is(.news-search-card,.news-rewrite-card) .card-actions .btn-cost{margin-inline-start:0;padding-inline-start:6px;font-size:11px}}.confirmation-card.news-rewrite-card{--news-row-height:36px;--news-row-gap:var(--ds-space-3);--ds-form-placeholder-size:var(--ds-text-small);--ds-form-placeholder-ink:var(--ds-muted)}.confirmation-card.news-rewrite-card :is(.card-content,.confirmation-group,.confirmation-field-pair,.confirmation-parameters){gap:var(--news-row-gap)}.news-rewrite-card .confirmation-field-pair{grid-template-columns:minmax(0,1fr)}.news-rewrite-card :is(.confirmation-field-pair>.field,.confirmation-parameters>.field,.writing-setting-summary){display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--ds-space-3);align-items:center}.news-rewrite-card .confirmation-field-pair>.field>.fh{grid-column:2}.confirmation-card.news-rewrite-card .field-label{font:400 var(--ds-text-small)/20px var(--font-family);color:var(--ds-muted);margin:0}.confirmation-card.news-rewrite-card :is(input.ds-form-control,.ds-select-frame,.writing-setting-edit){height:var(--news-row-height);min-height:var(--news-row-height);box-sizing:border-box;padding:calc((var(--news-row-height) - 22px) / 2) var(--ds-space-3);font:400 var(--ds-text-small)/20px var(--font-family);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-ink)}.confirmation-card.news-rewrite-card input.ds-form-control::placeholder{font:400 var(--ds-text-small)/20px var(--font-family);color:var(--ds-muted);opacity:1}.confirmation-card.news-rewrite-card .ds-select-native{font:inherit}.confirmation-card.news-rewrite-card .confirmation-setting-row{min-height:var(--news-row-height)}@media(max-width:640px){.confirmation-card.news-rewrite-card{--news-row-height:44px}.news-rewrite-card :is(.confirmation-field-pair>.field,.confirmation-parameters>.field,.writing-setting-summary){grid-template-columns:100px minmax(0,1fr);gap:var(--ds-space-2)}}.news-picker.svelte-15y7gcs{box-sizing:border-box;width:min(100%,440px);min-width:0;flex-shrink:0;align-self:flex-start;color:var(--ds-ink);margin:0;--ds-action:var(--ds-ink);--ds-on-action:var(--ds-surface);--ds-control-height:32px}.news-picker-head.svelte-15y7gcs{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3);min-width:0}.news-picker-heading.svelte-15y7gcs{flex:1;min-width:0}.news-picker-title.svelte-15y7gcs{margin:0;font-size:var(--ds-text-small);line-height:20px;font-weight:500;letter-spacing:normal;color:var(--ds-ink);overflow-wrap:anywhere}.news-picker-topic.svelte-15y7gcs{margin:2px 0 0;font-size:var(--ds-text-caption);line-height:18px;font-weight:400;color:var(--ds-muted);overflow-wrap:anywhere}.news-picker-head.svelte-15y7gcs .qib{flex:none;margin-top:calc(-1 * var(--ds-space-1));margin-right:calc(-1 * var(--ds-space-1))}.news-picker-panel.svelte-15y7gcs{width:100%;gap:var(--ds-space-3)}.news-picker-actions.svelte-15y7gcs{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-width:0}.news-picker-buttons.svelte-15y7gcs{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0}.news-picker.svelte-15y7gcs .btn.btn-sm{padding:var(--ds-space-1) var(--ds-space-3);min-height:32px;font-size:var(--ds-text-caption);line-height:20px;font-weight:500}.news-picker.svelte-15y7gcs .news-find-more{min-width:104px;justify-content:center}.news-picker-requirements.svelte-15y7gcs{padding-top:10px;border-top:1px solid var(--ds-border);min-width:0}.news-picker-requirements-title.svelte-15y7gcs{display:block;font-size:var(--ds-text-caption);color:var(--ds-muted)}.news-picker-excerpt.svelte-15y7gcs{margin:3px 0 0;font-size:var(--ds-text-caption);line-height:1.6;color:var(--ds-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.news-picker-figures.svelte-15y7gcs{white-space:nowrap}.news-picker-announcement.svelte-15y7gcs{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(max-width:768px){.news-picker.svelte-15y7gcs .btn.btn-sm{min-height:44px}}@media(max-width:360px){.news-picker-actions.svelte-15y7gcs{flex-wrap:wrap;gap:var(--ds-space-2)}.news-picker-buttons.svelte-15y7gcs{margin-left:auto}}.checkbox-control.svelte-zlg8mq{position:relative;display:inline-block;flex:none;width:16px;height:16px;vertical-align:middle}input.svelte-zlg8mq{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:inherit}.choice-mark.svelte-zlg8mq{display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;border:1px solid var(--ds-muted);border-radius:4px;background:var(--ds-surface);color:var(--ds-surface);pointer-events:none}.choice-mark.svelte-zlg8mq .icon{width:12px;height:12px;opacity:0;transition:none}input.svelte-zlg8mq:checked+.choice-mark:where(.svelte-zlg8mq){background:var(--ds-ink);border-color:var(--ds-ink)}input.svelte-zlg8mq:checked+.choice-mark:where(.svelte-zlg8mq) .icon{opacity:1;color:inherit}input.svelte-zlg8mq:focus-visible+.choice-mark:where(.svelte-zlg8mq){outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}input.svelte-zlg8mq:disabled{cursor:not-allowed}.news-window.svelte-owqc2q{width:min(740px,95vw - 2px);height:min(680px,86dvh);display:flex;flex-direction:column;min-height:0;color:var(--ds-ink);--ds-action:var(--ds-ink);--ds-on-action:var(--ds-surface);--ds-control-height:32px}.news-window-header.svelte-owqc2q{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-3) 18px;border-bottom:1px solid var(--ds-border);flex:none}.news-window-heading.svelte-owqc2q{flex:1;min-width:0}.news-window-heading.svelte-owqc2q h2:where(.svelte-owqc2q){margin:0;font-size:var(--ds-text-control);line-height:1.4;font-weight:600;letter-spacing:-.3px;overflow-wrap:anywhere}.news-window-heading.svelte-owqc2q p:where(.svelte-owqc2q){margin:var(--ds-space-1) 0 0;color:var(--ds-muted);font-size:var(--ds-text-small);line-height:1.5;overflow-wrap:anywhere}.news-window-back.svelte-owqc2q{display:none;--ds-quiet-icon-size:20px}.news-window-list.svelte-owqc2q{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:6px var(--ds-space-3)}.news-row.svelte-owqc2q{display:flex;align-items:flex-start;gap:10px;padding:6px 10px;margin:0;border-radius:var(--ds-radius-sm);cursor:pointer;transition:background var(--ds-motion-fast,.12s)}.news-row.selected.svelte-owqc2q{background:color-mix(in srgb,var(--ds-ink) 5%,var(--ds-surface))}@media(hover:hover){.news-row.svelte-owqc2q:not(.selected):not(.disabled):hover{background:color-mix(in srgb,var(--ds-ink) 2%,var(--ds-surface))}}.news-row.svelte-owqc2q:not(.selected):has(input:focus-visible){background:color-mix(in srgb,var(--ds-ink) 2%,var(--ds-surface))}.news-row.disabled.svelte-owqc2q{opacity:.45;cursor:not-allowed}.news-row.disabled.svelte-owqc2q .news-row-title:where(.svelte-owqc2q){cursor:not-allowed}.news-row-control.svelte-owqc2q{position:relative;flex:none;width:16px;height:16px;margin-top:3px}.news-row-copy.svelte-owqc2q{min-width:0}.news-row-title.svelte-owqc2q{display:block;font-size:var(--ds-text-menu);line-height:1.5;font-weight:400;cursor:pointer;overflow-wrap:anywhere}.news-row-source.svelte-owqc2q{display:block;font-size:11px;line-height:1.5;color:var(--ds-muted);margin-top:2px;overflow-wrap:anywhere}.news-row-dot.svelte-owqc2q{padding:0 5px}.news-row-source.svelte-owqc2q time:where(.svelte-owqc2q){white-space:nowrap}.news-row-source.svelte-owqc2q a:where(.svelte-owqc2q){color:inherit;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--ds-radius-sm)}.news-row-source.svelte-owqc2q a:where(.svelte-owqc2q):hover{-webkit-text-decoration:underline;text-decoration:underline}.news-row-source.svelte-owqc2q a:where(.svelte-owqc2q):focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.news-row.fresh.svelte-owqc2q:not(.selected){animation:svelte-owqc2q-news-row-fresh 2.4s ease-out}@keyframes svelte-owqc2q-news-row-fresh{0%,40%{background:color-mix(in srgb,var(--ds-focus) 12%,var(--ds-surface))}to{background:var(--ds-surface)}}.news-window-footer.svelte-owqc2q{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);flex:none;padding:var(--ds-space-3) 20px;border-top:1px solid var(--ds-border);background:var(--ds-surface)}.news-window-actions.svelte-owqc2q{display:flex;gap:10px;margin-left:auto}.news-window-count.svelte-owqc2q{font-size:var(--ds-text-small);color:var(--ds-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.news-window-count-figures.svelte-owqc2q{white-space:nowrap}.news-window-error.svelte-owqc2q{margin:0;padding:var(--ds-space-2) 20px 0;font-size:var(--ds-text-caption);line-height:1.5;color:var(--ds-muted);flex:none}.news-window-announcement.svelte-owqc2q{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.news-window.svelte-owqc2q .btn.btn-sm{padding:var(--ds-space-1) var(--ds-space-3);min-height:32px;font-size:var(--ds-text-caption);line-height:20px;font-weight:500}.news-window.svelte-owqc2q .news-find-more{min-width:104px;justify-content:center}@media(max-width:768px){.news-picker-layer .modal-overlay .modal-content{width:100vw!important;max-width:100vw!important;max-height:100dvh;border:0;border-radius:0}.news-window.svelte-owqc2q{width:100vw;height:100dvh}.news-window-back.svelte-owqc2q{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.news-window-close.svelte-owqc2q{display:none}.news-window-header.svelte-owqc2q{box-sizing:border-box;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;height:calc(var(--shell-mobile-header-min) + env(safe-area-inset-top));min-height:calc(var(--shell-mobile-header-min) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--ds-space-3) 0}.news-window-heading.svelte-owqc2q h2:where(.svelte-owqc2q){font-size:var(--ds-text-menu);line-height:20px;font-weight:500;letter-spacing:normal;text-align:center}.news-window-heading.svelte-owqc2q p:where(.svelte-owqc2q){display:none}.news-window-list.svelte-owqc2q{padding:6px 10px;scrollbar-gutter:auto}.news-row.svelte-owqc2q{padding:6px}.news-window-footer.svelte-owqc2q{padding:var(--ds-space-2) var(--ds-space-4) calc(var(--ds-space-2) + env(safe-area-inset-bottom));gap:10px}.news-window-actions.svelte-owqc2q{gap:var(--ds-space-2)}.news-window-error.svelte-owqc2q{padding-inline:var(--ds-space-4)}.news-window.svelte-owqc2q .btn.btn-sm{min-height:44px}}@media(prefers-reduced-motion:reduce){.news-row.svelte-owqc2q{transition:none}.news-row.fresh.svelte-owqc2q:not(.selected){animation:none;background:var(--ds-selection)}}.progress-summary.svelte-4u7mg5,.progress-stage.svelte-4u7mg5,.progress-actions.svelte-4u7mg5{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0}.progress-stage.svelte-4u7mg5 .chat-service-title:where(.svelte-4u7mg5){font-size:var(--ds-text-small);font-weight:400;line-height:1.5}.progress-stage.svelte-4u7mg5 .chat-service-title:where(.svelte-4u7mg5):first-letter{text-transform:uppercase}.progress-elapsed.svelte-4u7mg5{font-size:var(--ds-text-small);font-weight:400;line-height:1.5;color:var(--ds-ink-quiet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.progress-actions.svelte-4u7mg5{flex-shrink:0}.progress-actions.svelte-4u7mg5 .badge.progress-value{box-sizing:border-box;justify-content:center;min-width:44px;padding:2px var(--ds-space-2);border:0;border-radius:var(--ds-radius-sm);background:color-mix(in srgb,var(--brand-coral) 10%,var(--ds-surface));color:var(--ds-action-ink);font-size:var(--ds-text-small);font-weight:400;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:none}.imitation-wrapper.svelte-4u7mg5 .chat-service-progress:where(.svelte-4u7mg5){height:2px}.service-log.svelte-4u7mg5{display:grid;gap:var(--ds-space-1);color:var(--ds-ink-quiet);font-size:var(--ds-text-caption)}.service-log.expanded.svelte-4u7mg5{max-height:220px;overflow:auto;overscroll-behavior:contain}.service-log-line.svelte-4u7mg5>.chat-service-meta:where(.svelte-4u7mg5){white-space:nowrap}.service-log-line.svelte-4u7mg5{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--ds-space-2);overflow-wrap:anywhere}.chat-messages.svelte-gulk7d{flex:1;overflow-y:auto;min-height:0;padding:var(--ds-space-6);padding-bottom:16px;display:flex;flex-direction:column;max-width:760px;margin:0 auto;width:100%;overscroll-behavior:contain}.chat-messages.svelte-gulk7d.holding-place{overflow-anchor:none}.older-sentinel.svelte-gulk7d{flex:none;min-height:32px;display:flex;align-items:center;justify-content:center}.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:color var(--ds-motion-fast),border-color var(--ds-motion-fast);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:100%;min-width:0;width:100%}.message-user.svelte-gulk7d{align-self:flex-end;width:auto;max-width:90%}.message-assistant.svelte-gulk7d{align-self:flex-start}.message-system.svelte-gulk7d{align-self:flex-start;max-width:100%}.message-content.svelte-gulk7d{display:flex;flex-direction:column;position:relative}.message-text.svelte-gulk7d{background:transparent;border:0;padding:0;font-size:var(--ds-text-menu);line-height:1.6;color:var(--ds-ink);overflow-wrap:anywhere}.message-text.svelte-gulk7d img[src^="/api/files/"]{cursor:zoom-in}.message-user.svelte-gulk7d .message-text:where(.svelte-gulk7d){background:transparent;border:1px solid var(--ds-border);padding:10px 12px;border-radius:var(--ds-radius-control);color:var(--ds-ink)}.message-user.svelte-gulk7d .message-text:where(.svelte-gulk7d) a{color:var(--ds-action);-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(--ds-surface);border:1px solid var(--ds-border);padding:var(--ds-space-4);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:flex-start}.message-time.svelte-gulk7d{font-size:var(--ds-text-caption);color:var(--ds-muted)}.message-actions.svelte-gulk7d{display:flex;align-items:center;gap:var(--space-1);position:relative}.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(--ds-muted);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)}}.message-user.svelte-gulk7d .message-footer:where(.svelte-gulk7d){display:none}.message-assistant.svelte-gulk7d .message-footer:where(.svelte-gulk7d){position:absolute;top:100%;left:0;padding:0}.message-assistant.svelte-gulk7d .message-footer:where(.svelte-gulk7d){opacity:0;pointer-events:none;transition:opacity var(--ds-motion-fast)}.message-assistant.svelte-gulk7d:hover .message-footer:where(.svelte-gulk7d),.message-assistant.svelte-gulk7d:focus-within .message-footer:where(.svelte-gulk7d){opacity:1;pointer-events:auto}@media(hover:none){.message-assistant.svelte-gulk7d .message-footer:where(.svelte-gulk7d){opacity:1;pointer-events:auto}}.message-text.svelte-gulk7d h1,.message-text.svelte-gulk7d h2,.message-text.svelte-gulk7d h3{font-size:var(--ds-text-menu);line-height:1.5;margin:16px 0 6px;font-weight:600}.message-time.svelte-gulk7d{display:block;padding:8px 12px}.message-text.svelte-gulk7d h3{font-size:var(--ds-text-menu);font-weight:600;margin:16px 0 6px;line-height:1.5}.message-text.svelte-gulk7d blockquote{margin:12px 0;padding:2px 0 2px 12px;border-left:2px solid var(--ds-action);color:var(--ds-muted);background:transparent}.message-text.svelte-gulk7d table{display:block;max-width:100%;overflow:auto;font-size:var(--ds-text-small)}.message-text.svelte-gulk7d th,.message-text.svelte-gulk7d td{padding:8px;border-bottom:1px solid var(--ds-border);text-align:left}@media(max-width:768px){.chat-messages.svelte-gulk7d{padding:16px}}@media(prefers-reduced-motion:reduce){.loading-dots.svelte-gulk7d span:where(.svelte-gulk7d){animation:none}}.chat-messages.svelte-gulk7d{padding:24px 18px 16px;background:var(--ds-surface)}@media(max-width:768px){.chat-messages.svelte-gulk7d{background:var(--ds-page)}.message-assistant.svelte-gulk7d .message-text:where(.svelte-gulk7d) :not(pre)>code{background:var(--ds-surface)}}.message.svelte-gulk7d{flex-shrink:0}.message-text.svelte-gulk7d{font-size:14px;line-height:1.65}.message-user.svelte-gulk7d{max-width:88%}.message-user.svelte-gulk7d .message-text:where(.svelte-gulk7d){background:color-mix(in srgb,var(--ds-action) 9%,var(--ds-surface));border:0;border-radius:10px;padding:10px 12px}.message-assistant.svelte-gulk7d .message-text:where(.svelte-gulk7d){background:transparent;border:0;padding:0}.message-user.svelte-gulk7d .message-footer:where(.svelte-gulk7d),.message-assistant.svelte-gulk7d .message-footer:where(.svelte-gulk7d){display:flex;position:static;min-height:var(--chat-action-size);height:var(--chat-action-size);margin-top:var(--chat-action-gap);padding:0;opacity:0;pointer-events:none}.message-user.svelte-gulk7d .message-footer:where(.svelte-gulk7d){justify-content:flex-end}.message.svelte-gulk7d:hover .message-footer:where(.svelte-gulk7d),.message.svelte-gulk7d:focus-within .message-footer:where(.svelte-gulk7d){opacity:1;pointer-events:auto}.message-actions.svelte-gulk7d{gap:2px}.message-text.svelte-gulk7d pre{position:relative;background:var(--ds-hover);border:1px solid var(--ds-border);border-radius:8px;padding:38px 12px 12px;font-size:11px;line-height:1.8}.message-text.svelte-gulk7d .code-copy{position:absolute;right:5px;top:4px}.message-text.svelte-gulk7d .hljs-tag,.message-text.svelte-gulk7d .hljs-keyword{color:var(--color-purple,#825bb5)}.message-text.svelte-gulk7d .hljs-string{color:var(--color-success,#2b7865)}.message-text.svelte-gulk7d .hljs-attr{color:var(--color-info,#276599)}@media(hover:none){.message.svelte-gulk7d .message-footer:where(.svelte-gulk7d){opacity:1;pointer-events:auto}}.message-text.svelte-gulk7d pre code,.message-text.svelte-gulk7d pre code span{background:transparent;padding:0;border:0;font-size:inherit}.message-text.svelte-gulk7d pre code{color:var(--ds-ink)}.message-text.svelte-gulk7d pre .hljs-name,.message-text.svelte-gulk7d pre .hljs-tag{color:#825bb5}.message-text.svelte-gulk7d pre .hljs-attr{color:#276599}.message-text.svelte-gulk7d pre .hljs-string{color:#2b7865}[data-theme=dark] .message-text.svelte-gulk7d pre .hljs-name,[data-theme=dark] .message-text.svelte-gulk7d pre .hljs-tag{color:#c1a4f0}[data-theme=dark] .message-text.svelte-gulk7d pre .hljs-attr{color:#8dbfeb}[data-theme=dark] .message-text.svelte-gulk7d pre .hljs-string{color:#86c9ab}.message-text.svelte-gulk7d{line-height:1.6}.message-user.svelte-gulk7d .message-text:where(.svelte-gulk7d){background:var(--chat-bubble);padding:11px 13px}.message-user.svelte-gulk7d{max-width:91%}.message-text.svelte-gulk7d ol,.message-text.svelte-gulk7d ul{margin:10px 0;padding-left:18px}.message-text.svelte-gulk7d li{margin:5px 0}.message-text.svelte-gulk7d pre{background:var(--chat-code);padding-top:40px}.message-text.svelte-gulk7d pre:before{content:attr(data-language);position:absolute;left:12px;top:10px;font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:10px;color:var(--ds-muted)}.message-content.svelte-gulk7d>.message-text:where(.svelte-gulk7d){margin:0}.message-user.svelte-gulk7d .message-files:where(.svelte-gulk7d){border-radius:10px;background:var(--chat-bubble);margin-bottom:0;padding:8px 12px 0}.message-user.svelte-gulk7d .message-files:where(.svelte-gulk7d) .file-preview{padding:0;border:0;background:transparent}.message-user.svelte-gulk7d .message-files:where(.svelte-gulk7d) .file-size{display:none}.message-user.has-attachments.svelte-gulk7d .message-text:where(.svelte-gulk7d){border-radius:10px 10px 0 0}.message-user.svelte-gulk7d .message-files:where(.svelte-gulk7d){border-radius:0 0 10px 10px;padding:0 13px 11px}.message-text.svelte-gulk7d pre:after{content:"";position:absolute;left:0;right:0;top:32px;border-top:1px solid var(--ds-border);pointer-events:none}.chat-message-menu{box-sizing:border-box;width:188px;padding:6px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:9px;box-shadow:0 8px 24px #252c3b14;color:var(--ds-ink);outline:none}.message-time.svelte-gulk7d{font-size:10px;padding:6px;color:var(--ds-muted)}.chat-message-menu button{font-size:11px;min-height:32px;padding:8px 6px}.chat-messages.svelte-gulk7d{--chat-flow-gap:4px;--chat-block-gap:8px;--chat-action-gap:4px;--chat-action-size:28px;gap:var(--chat-flow-gap)}.message.svelte-gulk7d:not(.message-user):not(:has(>.message-content>.message-footer))+.message-user:where(.svelte-gulk7d){margin-top:calc(var(--chat-action-gap) + var(--chat-action-size))}.message-content.svelte-gulk7d{gap:0}.message-content.svelte-gulk7d>*+*{margin-top:var(--chat-block-gap)}.message-content.svelte-gulk7d>.message-footer:where(.svelte-gulk7d){margin-top:var(--chat-action-gap)}.message-user.svelte-gulk7d .message-content:where(.svelte-gulk7d)>.message-files:where(.svelte-gulk7d){margin-top:0}.message-content.svelte-gulk7d>.message-text:where(.svelte-gulk7d){margin-top:var(--chat-block-gap)}.message-content.svelte-gulk7d>.message-text:where(.svelte-gulk7d):first-child{margin-top:0}.message-text.svelte-gulk7d>:first-child{margin-top:0}.message-text.svelte-gulk7d>:last-child{margin-bottom:0}.message-system.svelte-gulk7d{margin:0}.message-footer.svelte-gulk7d{padding:0;gap:2px}.agent-waiting.svelte-gulk7d{display:flex;align-items:center;gap:6px;color:var(--ds-muted);font-size:11px;font-weight:400;line-height:20px}.agent-waiting.svelte-gulk7d{padding:0}.support-empty.svelte-gulk7d h3:where(.svelte-gulk7d){font-size:13px;font-weight:400;line-height:1.6;color:var(--ds-muted)}.upload-control.svelte-e7l2a4{display:flex;flex-direction:column;gap:8px;min-width:0}.upload-control.svelte-e7l2a4 .file-upload{width:100%;min-height:136px;padding:20px 12px;border:1px dashed var(--ds-border);border-radius:8px;background:var(--chat-soft,var(--ds-hover));display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;color:var(--ds-ink)}.upload-control.svelte-e7l2a4 .file-upload:hover:not(:disabled),.upload-control.svelte-e7l2a4 .file-upload.dragging{border-color:var(--chat-focus,var(--ds-focus));background:var(--ds-hover)}.upload-control.svelte-e7l2a4 .file-upload:disabled{cursor:default}.upload-control.svelte-e7l2a4 .file-upload:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.upload-content.svelte-e7l2a4{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;line-height:1.5}.upload-content.svelte-e7l2a4 strong:where(.svelte-e7l2a4){font-weight:500}.upload-content.svelte-e7l2a4 svg{color:var(--ds-ink-quiet)}.upload-drop-hint.svelte-e7l2a4,.upload-hint.svelte-e7l2a4{font-size:10px;line-height:1.5;color:var(--ds-muted)}p.svelte-e7l2a4{margin:0}.upload-filename.svelte-e7l2a4{font-size:11px;color:var(--ds-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-error.svelte-e7l2a4{font-size:11px;line-height:1.6;color:var(--ds-danger-ink)}.upload-links.svelte-e7l2a4{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;line-height:1.6}.upload-links.svelte-e7l2a4 a:where(.svelte-e7l2a4){color:var(--ds-ink);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.ref-list.svelte-dusxgo{display:flex;flex-direction:column;gap:0;min-width:0}.ref-chip.svelte-dusxgo{display:flex;align-items:center;gap:8px;justify-content:space-between;min-width:0;min-height:30px;padding:0;background:transparent;color:var(--ds-ink);border-radius:var(--ds-radius-sm);transition:background-color var(--ds-motion-base) var(--ds-ease),box-shadow var(--ds-motion-base) var(--ds-ease)}.ref-chip.fresh.svelte-dusxgo{background:color-mix(in srgb,var(--ds-action) 12%,transparent);box-shadow:0 0 0 var(--ds-space-1) color-mix(in srgb,var(--ds-action) 12%,transparent)}.ref-chip.entering.svelte-dusxgo{animation:svelte-dusxgo-ref-chip-in var(--ds-motion-base) var(--ds-ease)}@keyframes svelte-dusxgo-ref-chip-in{0%{opacity:0;transform:translateY(var(--ds-space-1))}}@media(prefers-reduced-motion:reduce){.ref-chip.svelte-dusxgo{transition:none}.ref-chip.entering.svelte-dusxgo{animation:none}}.ref-text.svelte-dusxgo{min-width:0;flex:1;max-width:200px;font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-input-container.svelte-j7h4bp{padding:var(--ds-space-2) var(--ds-space-4) max(16px,env(safe-area-inset-bottom,0px));background:var(--ds-page);color:var(--ds-ink)}.attached-files.svelte-j7h4bp,.attached-refs.svelte-j7h4bp,.input-chips.svelte-j7h4bp{margin-bottom:8px}.input-chips.svelte-j7h4bp{display:flex;gap:6px;flex-wrap:wrap}.chip.svelte-j7h4bp{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 8px;border:1px solid color-mix(in srgb,var(--ds-focus) 16%,transparent);border-radius:var(--ds-radius-sm);background:color-mix(in srgb,var(--ds-focus) 7%,var(--ds-surface));color:var(--ds-ink);font-size:var(--ds-text-caption);line-height:1.5;font-weight:500}.chip-focus.svelte-j7h4bp{background:var(--ds-action-soft);border-color:color-mix(in srgb,var(--ds-action) 16%,transparent)}.chip.svelte-j7h4bp>span:where(.svelte-j7h4bp){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-skill.svelte-j7h4bp svg{color:var(--ds-focus)}.chip-x.svelte-j7h4bp{border:0;border-radius:var(--ds-radius-xs);background:transparent;color:var(--ds-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:3px}.chip-x.svelte-j7h4bp:hover{background:var(--ds-hover);color:var(--ds-ink)}.chip-x.svelte-j7h4bp:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.input-box.svelte-j7h4bp{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:var(--ds-radius-control);padding:var(--ds-space-3) var(--ds-space-2) var(--ds-space-2);box-shadow:none;transition:border-color var(--ds-motion-fast)}.input-box.svelte-j7h4bp:focus-within{border-color:var(--ds-action)}.chat-textarea.svelte-j7h4bp{display:block;width:100%;min-height:32px;max-height:200px;resize:none;padding:0 4px;border:0;outline:0;box-sizing:border-box;background:transparent;color:var(--ds-ink);font:inherit;font-size:var(--ds-text-menu);line-height:1.6;overflow-y:auto}.input-box.svelte-j7h4bp .chat-textarea:where(.svelte-j7h4bp):focus-visible{outline:none}.chat-textarea.svelte-j7h4bp::placeholder{color:var(--ds-muted)}.input-toolbar.svelte-j7h4bp,.toolbar-left.svelte-j7h4bp,.send-area.svelte-j7h4bp{display:flex;align-items:center;gap:4px;min-width:0}.input-toolbar.svelte-j7h4bp{justify-content:space-between;gap:4px;margin-top:4px;flex-wrap:wrap}.composer-settings.svelte-j7h4bp{width:100%;min-height:0}.chat-settings-popover{--menu-width:280px;background:var(--ds-page);padding:8px}.settings-options.svelte-j7h4bp{padding-top:6px}.settings-heading.svelte-j7h4bp{font-size:var(--ds-text-caption);font-weight:500;color:var(--ds-muted);margin:12px 12px 4px}.settings-heading.svelte-j7h4bp:first-child{margin-top:4px}.toolbar-left.svelte-j7h4bp{flex-shrink:0}.send-area.svelte-j7h4bp{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}@media(max-width:768px){.chat-input-container.svelte-j7h4bp{padding-inline:12px}.chat-textarea.svelte-j7h4bp{font-size:16px}}@media(prefers-reduced-motion:reduce){.input-box.svelte-j7h4bp{transition:none}}.chat-input-container.svelte-j7h4bp{background:var(--ds-surface);padding:8px 18px 16px}@media(max-width:768px){.chat-input-container.svelte-j7h4bp{background:var(--ds-page)}}.input-box.svelte-j7h4bp{border-radius:12px;padding:10px;border-color:var(--ds-border);background:var(--ds-surface)}.input-box.svelte-j7h4bp:focus-within{border-color:color-mix(in srgb,var(--ds-focus) 35%,var(--ds-border));box-shadow:none}.chat-textarea.svelte-j7h4bp{font-size:13px;min-height:42px;outline:none}.chat-textarea.svelte-j7h4bp:focus-visible{outline:none;box-shadow:none}.chip.svelte-j7h4bp,.chip-focus.svelte-j7h4bp{font-size:10px;padding:3px 6px 3px 8px;font-weight:400;border:0;border-radius:6px;background:var(--ds-hover);color:var(--ds-ink)}.attached-files.svelte-j7h4bp{margin:0 2px 8px}.composer-settings.svelte-j7h4bp{display:grid;grid-template-columns:108px minmax(0,1fr);height:240px;gap:8px}.settings-sections.svelte-j7h4bp{border-right:1px solid var(--ds-border);padding-right:6px}.settings-sections.svelte-j7h4bp button:where(.svelte-j7h4bp),.setting-row.svelte-j7h4bp{display:flex;align-items:center;gap:7px;width:100%;border:0;background:transparent;color:var(--ds-ink);font:inherit;font-size:11px;padding:8px 6px;min-height:34px;border-radius:6px;text-align:left;cursor:pointer}.settings-sections.svelte-j7h4bp button.selected:where(.svelte-j7h4bp),.setting-row.selected.svelte-j7h4bp{background:var(--ds-hover);font-weight:500}.settings-options.svelte-j7h4bp{height:100%;max-height:none;min-height:0;overflow-y:auto;display:block}.setting-row.svelte-j7h4bp:hover,.settings-sections.svelte-j7h4bp button:where(.svelte-j7h4bp):hover{background:var(--ds-hover)}.chat-settings-popover{--menu-width:340px;background:var(--ds-surface);padding:8px;max-width:calc(100vw - 24px)}.chat-input-container.svelte-j7h4bp{padding:12px}.input-box.svelte-j7h4bp{padding:10px;border:1px solid var(--chat-input-border);border-radius:12px;box-shadow:none}.input-box.svelte-j7h4bp:focus-within{border-color:var(--chat-focus);box-shadow:0 0 0 1px color-mix(in srgb,var(--chat-focus) 12%,transparent)}.chat-textarea.svelte-j7h4bp{min-height:32px;line-height:1.55;padding:0;font-size:13px}.input-toolbar.svelte-j7h4bp{margin-top:6px}.input-chips.svelte-j7h4bp{margin-bottom:10px;gap:6px}.chip.svelte-j7h4bp,.chip-focus.svelte-j7h4bp{padding:2px 6px;border:1px solid transparent;background:var(--chat-chip);gap:5px;font-size:11px;line-height:20px}.chip-x.svelte-j7h4bp{width:16px;height:20px;padding:0}.chip-x.svelte-j7h4bp svg{color:var(--ds-muted);width:12px;height:12px}.settings-options.svelte-j7h4bp{padding:0}.composer-settings.svelte-j7h4bp{height:240px}.settings-sections.svelte-j7h4bp button:where(.svelte-j7h4bp){line-height:1.55}.setting-row.svelte-j7h4bp{min-height:36px;line-height:1.55}.chat-settings-popover,.chat-upload-popover{box-sizing:border-box;width:min(380px,var(--anchor-width));max-width:calc(100vw - 24px);padding:8px;background:var(--ds-surface);border:1px solid var(--chat-menu-border);border-radius:12px;box-shadow:0 12px 28px #252c3b13;color:var(--ds-ink);font-family:Montserrat,Montserrat Fallback,sans-serif;outline:none}.chat-upload-popover{width:min(340px,var(--anchor-width));padding:12px}.upload-heading.svelte-j7h4bp{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px;font-weight:500}.settings-explanation.svelte-j7h4bp{padding:4px 7px}.help-back.svelte-j7h4bp{border:0;background:transparent;color:var(--ds-muted);font:inherit;font-size:10px;padding:2px 0;cursor:pointer}.help-back.svelte-j7h4bp:hover{color:var(--ds-ink)}.settings-explanation.svelte-j7h4bp h3:where(.svelte-j7h4bp){font-size:12px;font-weight:500;margin:15px 0 8px}.settings-explanation.svelte-j7h4bp p:where(.svelte-j7h4bp){font-size:11px;line-height:1.65;margin:0;color:var(--ds-ink)}.setting-item.svelte-j7h4bp{display:flex;align-items:center;gap:2px}.setting-item.svelte-j7h4bp .setting-row:where(.svelte-j7h4bp){flex:1;min-width:0}.item-help.svelte-j7h4bp{flex:none;border:0;background:transparent;color:var(--ds-muted);font:inherit;font-size:10px;font-weight:400;line-height:1;width:20px;height:24px;padding:0;cursor:pointer;border-radius:4px;position:relative}.item-help.svelte-j7h4bp:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.item-help.svelte-j7h4bp:hover,.item-help.svelte-j7h4bp:focus-visible{color:var(--ds-ink);background:var(--ds-hover)}.style-symbol.svelte-j7h4bp{display:inline-flex;align-items:center;justify-content:center;width:14px;flex:none;font-size:10px;letter-spacing:-.6px}.chat-textarea.svelte-j7h4bp{max-height:min(200px,30dvh)}.input-chips.svelte-j7h4bp{gap:4px 8px;align-items:center;margin-bottom:8px}.materials-strip.svelte-j7h4bp .attachment-toggle{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 3px;border:0;background:transparent;color:var(--ds-ink-quiet);font:inherit;font-size:11px;font-weight:400;border-radius:4px;cursor:pointer}.materials-strip.svelte-j7h4bp .attachment-toggle:hover,.materials-strip.svelte-j7h4bp .attachment-toggle[aria-expanded=true]{color:var(--ds-ink);background:var(--ds-hover)}.group-count.svelte-j7h4bp{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-muted)}.group-chevron.svelte-j7h4bp{display:flex;align-items:center}.group-chevron.svelte-j7h4bp svg{width:10px;height:10px}.group-chevron.rotated.svelte-j7h4bp{transform:rotate(180deg)}.attachment-details.svelte-j7h4bp{max-height:200px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:0}:is(.attachment-details.svelte-j7h4bp,.single-attachment.svelte-j7h4bp) .file-list{display:flex;flex-direction:column;gap:0}:is(.attachment-details.svelte-j7h4bp,.single-attachment.svelte-j7h4bp) .file-preview{width:100%;max-width:none;min-width:0;box-sizing:border-box;min-height:30px;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:8px}:is(.attachment-details.svelte-j7h4bp,.single-attachment.svelte-j7h4bp) .file-size{display:none}:is(.attachment-details.svelte-j7h4bp,.single-attachment.svelte-j7h4bp) .file-name{font-size:11px;font-weight:400}:is(.attachment-details.svelte-j7h4bp,.single-attachment.svelte-j7h4bp) .file-icon svg{width:14px;height:14px}:is(.attachment-details.svelte-j7h4bp,.single-attachment.svelte-j7h4bp) .file-thumb{width:18px;height:18px}.input-toolbar.svelte-j7h4bp{flex-wrap:nowrap}.send-area.svelte-j7h4bp{gap:2px;flex-wrap:nowrap}@media(max-width:360px){.input-toolbar.svelte-j7h4bp,.toolbar-left.svelte-j7h4bp{gap:2px}.input-box.svelte-j7h4bp{padding:8px}}.send-area.svelte-j7h4bp .model-picker{min-width:0}.send-area.svelte-j7h4bp .pill{max-width:100%}.materials-strip.svelte-j7h4bp{display:flex;align-items:center;gap:8px;min-height:30px;margin-bottom:6px;padding:0 2px}.chat-materials-popover{box-sizing:border-box;width:min(400px,var(--anchor-width));max-width:calc(100vw - 24px);padding:8px 10px;background:var(--ds-surface);color:var(--ds-ink);border:1px solid var(--chat-menu-border);border-radius:12px;box-shadow:0 12px 28px #252c3b13;font-family:Montserrat,Montserrat Fallback,sans-serif}.ctx-meter.svelte-j7h4bp{display:flex;align-items:center;flex:none;height:28px;margin:0;color:var(--ds-ink-quiet);font-weight:400;line-height:1}.ctx-gauge.svelte-j7h4bp{display:grid;place-items:center;position:relative;width:28px;height:28px;flex:none}.ctx-ring.svelte-j7h4bp{position:absolute;inset:1px;width:26px;height:26px;transform:rotate(-90deg)}.ctx-ring.svelte-j7h4bp circle:where(.svelte-j7h4bp){fill:none;stroke-width:1.25}.ctx-track.svelte-j7h4bp{stroke:var(--ds-border)}.ctx-ring.svelte-j7h4bp .ctx-fill:where(.svelte-j7h4bp){stroke:currentColor;stroke-linecap:round}.ctx-meter.svelte-j7h4bp .ctx-value:where(.svelte-j7h4bp){font-size:7px;line-height:1;min-width:0;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;z-index:1}.ctx-meter.is-warning.svelte-j7h4bp{color:var(--ds-action)}.ctx-meter.over-limit.svelte-j7h4bp{color:var(--ds-danger-ink)}.ctx-meter.svelte-j7h4bp:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px;border-radius:4px}.input-toolbar.svelte-j7h4bp,.toolbar-left.svelte-j7h4bp,.send-area.svelte-j7h4bp{align-items:center;min-height:28px}@media(max-width:360px){.materials-strip.svelte-j7h4bp{gap:6px}}.toolbar-left.svelte-j7h4bp{gap:2px}.single-attachment.svelte-j7h4bp{flex:1 1 0;min-width:0;max-width:240px}.single-ref.svelte-j7h4bp{max-width:200px}.single-attachment.svelte-j7h4bp .file-list,.single-attachment.svelte-j7h4bp .ref-list{width:100%;min-width:0}.input-box.image-drop-active.svelte-j7h4bp{border-color:var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 5%,var(--ds-surface));box-shadow:none}.workflow-preview.svelte-ux7ez4{position:absolute;inset:0;overflow:hidden;padding:0;margin:0;max-width:none;background-image:radial-gradient(var(--ds-border) .7px,transparent .7px);background-size:12px 12px;--paper:var(--ds-surface);--surface:var(--ds-surface);--border:var(--ds-border);--ink:var(--ds-ink);--muted:var(--ds-muted);--orange:var(--ds-accent);--cobalt:var(--ds-action)}.preview-fit.svelte-ux7ez4,.preview-camera.svelte-ux7ez4{position:absolute;inset:0}.preview-camera.svelte-ux7ez4 .workflow-node{padding:10px;border-radius:8px;box-sizing:border-box;box-shadow:0 3px 10px color-mix(in srgb,var(--ds-ink) 6%,transparent);animation:svelte-ux7ez4-compact-node-enter .45s ease-out both}.preview-camera.svelte-ux7ez4 .workflow-node-label{font-size:10px;line-height:1.4;font-weight:550;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-camera.svelte-ux7ez4 .workflow-node p{font-size:10px;line-height:1.45;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:0}.preview-camera.svelte-ux7ez4 .workflow-node-adapter{padding:4px 7px;border-radius:5px}.preview-camera.svelte-ux7ez4 .workflow-node-document{padding:8px}.preview-camera.svelte-ux7ez4 .workflow-compact-cover{width:90px;height:70px;object-fit:cover;border-radius:3px;margin-top:6px}.preview-camera.svelte-ux7ez4 .workflow-wires{stroke-width:1.5px}@keyframes svelte-ux7ez4-compact-node-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}.preview-camera.svelte-ux7ez4 .workflow-node-topic{transform:none}@media(prefers-reduced-motion:reduce){.preview-camera.svelte-ux7ez4 .workflow-wire path{animation:none}}.editor-preview.svelte-nxqxo{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--ds-surface);overflow:hidden;color:var(--ds-ink)}.document-toolbar.svelte-nxqxo{display:flex;flex:none;align-items:center;gap:3px;height:27px;padding:0 6px;border-bottom:1px solid var(--ds-border);color:var(--ds-muted);box-sizing:border-box}.document-toolbar.svelte-nxqxo>span:where(.svelte-nxqxo){display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:4px;transition:background .18s,color .18s}.document-toolbar.svelte-nxqxo>span.active:where(.svelte-nxqxo){background:var(--ds-action-soft);color:var(--ds-action-ink)}.document-toolbar.svelte-nxqxo>i:where(.svelte-nxqxo){width:1px;height:11px;flex:none;background:var(--ds-border);margin-inline:1px}.document-viewport.svelte-nxqxo{flex:1;min-height:0;overflow:hidden;scrollbar-width:none}.document-page.svelte-nxqxo{padding:9px 10px 10px}.document-page.svelte-nxqxo h4:where(.svelte-nxqxo){min-height:16px;margin:0 0 5px;font-size:12px;line-height:16px;font-weight:550;letter-spacing:-.1px}.document-page.svelte-nxqxo p:where(.svelte-nxqxo){min-height:28px;margin:0 0 7px;font-size:10px;line-height:14px;color:var(--ds-ink)}.selected.svelte-nxqxo{background:var(--ds-action-soft)}.formatted.svelte-nxqxo{font-weight:650}.caret.svelte-nxqxo{display:inline-block;width:1px;height:11px;vertical-align:-1px;background:var(--ds-action);margin-left:1px}.document-page.svelte-nxqxo img:where(.svelte-nxqxo){display:block;width:100%;height:48px;object-fit:cover;border-radius:4px;opacity:0}.document-page.svelte-nxqxo img.inserted:where(.svelte-nxqxo){opacity:1}@media(prefers-reduced-motion:reduce){.caret.svelte-nxqxo{display:none}.document-toolbar.svelte-nxqxo>span:where(.svelte-nxqxo){transition:none}}.discover.svelte-4wygoa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;--cycle:7s}.discover-card.svelte-4wygoa{display:block;color:inherit;-webkit-text-decoration:none;text-decoration:none;min-width:0;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface);overflow:hidden;transition:border-color var(--ds-motion-fast)}.discover-card.svelte-4wygoa:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.discover-card.svelte-4wygoa:hover{border-color:color-mix(in srgb,var(--ds-action) 35%,var(--ds-border))}@media(max-width:1023px){.discover-card.svelte-4wygoa:is(.automation:where(.svelte-4wygoa),.author-workspace:where(.svelte-4wygoa),.detector:where(.svelte-4wygoa)){pointer-events:none}}.scene.svelte-4wygoa{position:relative;display:flex;align-items:center;justify-content:center;height:130px;overflow:hidden;background:color-mix(in srgb,var(--ds-action) 5%,var(--ds-surface))}.author-workspace.svelte-4wygoa .scene:where(.svelte-4wygoa){background:color-mix(in srgb,var(--ds-accent) 5%,var(--ds-surface))}.copy.svelte-4wygoa{padding:14px 14px 16px}.copy.svelte-4wygoa h3:where(.svelte-4wygoa){font:inherit;font-size:13px;font-weight:500;line-height:1.45;letter-spacing:-.16px;margin:0 0 7px;color:var(--ds-ink)}.copy.svelte-4wygoa p:where(.svelte-4wygoa){font-size:11px;line-height:1.65;color:var(--ds-muted);margin:0}.detector-mini.svelte-4wygoa{position:relative;width:170px;padding:14px 0}.mosaic.svelte-4wygoa{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.mosaic.svelte-4wygoa span:where(.svelte-4wygoa){height:12px;border-radius:3px;background:color-mix(in srgb,var(--ds-muted) 23%,var(--ds-surface));animation:svelte-4wygoa-tile-reveal var(--cycle) ease infinite;animation-delay:calc(var(--tile)*35ms)}.mosaic.svelte-4wygoa [data-tone=assisted]:where(.svelte-4wygoa){--tile-color:var(--ds-action)}.mosaic.svelte-4wygoa [data-tone=human]:where(.svelte-4wygoa){--tile-color:color-mix(in srgb,var(--ds-action) 22%,var(--ds-surface))}.scan.svelte-4wygoa{position:absolute;top:10px;bottom:10px;left:0;width:1px;background:var(--ds-action);box-shadow:0 0 8px color-mix(in srgb,var(--ds-action) 40%,transparent);animation:svelte-4wygoa-scan-run var(--cycle) ease-in-out infinite}.detector-art.svelte-4wygoa{position:absolute;bottom:-26px;right:-10px}.discover.svelte-4wygoa :is(.mosaic:where(.svelte-4wygoa) span:where(.svelte-4wygoa),.scan:where(.svelte-4wygoa)){animation-play-state:paused}.discover.running.svelte-4wygoa :is(.mosaic:where(.svelte-4wygoa) span:where(.svelte-4wygoa),.scan:where(.svelte-4wygoa)){animation-play-state:running}@keyframes svelte-4wygoa-tile-reveal{0%,8%,82%,to{background:color-mix(in srgb,var(--ds-muted) 23%,var(--ds-surface))}30%,64%{background:var(--tile-color)}}@keyframes svelte-4wygoa-scan-run{0%,8%{transform:translate(0);opacity:0}15%{opacity:.8}58%{transform:translate(170px);opacity:.8}65%,to{transform:translate(170px);opacity:0}}@container (max-width:600px){.discover.svelte-4wygoa{grid-template-columns:1fr;gap:10px}.discover-card.svelte-4wygoa{display:grid;grid-template-columns:132px 1fr;align-items:center}.scene.svelte-4wygoa{height:112px}.copy.svelte-4wygoa{padding:12px 14px}.detector-mini.svelte-4wygoa{transform:scale(.6);flex:none}.copy.svelte-4wygoa h3:where(.svelte-4wygoa){font-size:13px}.copy.svelte-4wygoa p:where(.svelte-4wygoa){font-size:11px}}@media(prefers-reduced-motion:reduce){.discover.svelte-4wygoa :is(.mosaic:where(.svelte-4wygoa) span:where(.svelte-4wygoa),.scan:where(.svelte-4wygoa)){animation:none}.mosaic.svelte-4wygoa span:where(.svelte-4wygoa){background:var(--tile-color)}.scan.svelte-4wygoa{display:none}.discover-card.svelte-4wygoa{transition:none}}.starter.svelte-wuu898{font-size:12px;color:var(--ds-ink);text-align:left;container-type:inline-size}.prompt-preview.svelte-wuu898{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;padding:0}.preview-heading.svelte-wuu898{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none}.preview-heading.svelte-wuu898 strong:where(.svelte-wuu898){font-size:12px;font-weight:500}.starter.svelte-wuu898 .prompt-text{display:block;flex:1;width:100%;min-height:0;box-sizing:border-box;margin:0;resize:none;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ds-action) 32%,var(--ds-border));border-radius:8px;background:color-mix(in srgb,var(--ds-action) 9%,var(--ds-surface));font-family:inherit;font-size:12px;line-height:1.85;white-space:pre-wrap;color:var(--ds-ink);outline:none;transition:border-color var(--ds-motion-fast)}.starter.svelte-wuu898 .prompt-text:focus{border-color:color-mix(in srgb,var(--ds-action) 60%,var(--ds-border))}.preview-footer.svelte-wuu898{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:0 0 2px}.preview-footer.svelte-wuu898>span:where(.svelte-wuu898){font-size:10px;color:var(--ds-muted)}.starter.svelte-wuu898 .starter-apply{display:inline-flex;align-items:center;justify-content:center;flex:none;height:28px;min-height:28px;padding:0 11px;border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:11px;line-height:16px;cursor:pointer;transition:background var(--ds-motion-fast)}.starter.svelte-wuu898 .starter-apply:hover{background:var(--ds-selection)}.starter.svelte-wuu898 .starter-apply:disabled{opacity:.5;cursor:default}.starter.svelte-wuu898 button:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}@keyframes svelte-wuu898-starter-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.prompt-section.svelte-wuu898{margin-top:24px;padding:18px;border:1px solid var(--ds-border);border-radius:14px;background:color-mix(in srgb,var(--ds-selection) 28%,var(--ds-surface))}.catalog-intro.svelte-wuu898{margin:0 0 16px;max-width:620px;color:var(--ds-ink);font-size:13px;line-height:1.5;font-weight:500}.catalog-intro.svelte-wuu898 span:where(.svelte-wuu898){display:block;margin-top:3px;color:var(--ds-muted);font-size:11px;line-height:1.65}.prompt-directions.svelte-wuu898{display:flex;width:fit-content;max-width:100%;gap:2px;flex-wrap:wrap;padding:3px;margin-bottom:14px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-selection)}.starter.svelte-wuu898 .prompt-direction{display:flex;align-items:center;gap:6px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--ds-muted);font:inherit;font-size:11px;cursor:pointer;transition:background var(--ds-motion-fast),color var(--ds-motion-fast)}.starter.svelte-wuu898 .prompt-direction:hover{color:var(--ds-ink);background:var(--ds-surface-hover,var(--ds-selection))}.starter.svelte-wuu898 .prompt-direction.is-active{background:var(--ds-surface);color:var(--ds-ink);box-shadow:0 1px 3px color-mix(in srgb,var(--ds-ink) 9%,transparent)}.direction-count.svelte-wuu898{font-size:9px;color:var(--ds-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prompt-catalog.svelte-wuu898{height:220px;min-height:0;overflow:hidden;border-top:0;padding-top:0;box-sizing:border-box}.category-content.svelte-wuu898{height:100%;min-height:0}.starter.svelte-wuu898 .template-row{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;width:100%;color:var(--ds-ink);font:inherit;cursor:pointer;min-height:42px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--ds-border) 65%,transparent);border-radius:7px;background:var(--ds-surface);font-size:11px;line-height:1.5}.template-list.svelte-wuu898{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-y:auto;overscroll-behavior:contain;padding:1px;gap:6px 8px;height:100%;max-height:100%;align-content:start;scrollbar-gutter:stable;scrollbar-width:thin}.starter.svelte-wuu898 .template-row:hover{background:var(--ds-selection)}.template-label.svelte-wuu898{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-arrow.svelte-wuu898{flex:none;color:var(--ds-muted);font-size:12px;opacity:0;transition:opacity var(--ds-motion-fast)}.template-row:hover .template-arrow.svelte-wuu898,.template-row:focus-visible .template-arrow.svelte-wuu898{opacity:1}@container (max-width:560px){.prompt-section.svelte-wuu898{padding:12px}.template-list.svelte-wuu898{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:100%}.prompt-directions.svelte-wuu898{gap:2px}.starter.svelte-wuu898 .prompt-direction{padding:7px 6px;font-size:10px}.catalog-intro.svelte-wuu898{font-size:12px}.catalog-intro.svelte-wuu898 span:where(.svelte-wuu898){font-size:11px}}@media(prefers-reduced-motion:reduce){.category-content.svelte-wuu898,.prompt-preview.svelte-wuu898{animation:none}}.chat-column.svelte-1033d6v{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;height:100%;font-family:var(--font-family);font-weight:400;color:var(--ds-ink);background:var(--ds-surface)}.chat-column-body.svelte-1033d6v{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;container-type:inline-size}.chat-column-feed.svelte-1033d6v{position:relative;display:flex;flex:1;min-height:0;min-width:0}.chat-column-feed.svelte-1033d6v .scroll-to-bottom-btn{bottom:12px;width:32px;height:32px;background:var(--ds-surface);border-color:var(--ds-border);color:var(--ds-ink-quiet);box-shadow:0 2px 8px #0000000a}.chat-column-feed.svelte-1033d6v .scroll-to-bottom-btn:hover{color:var(--ds-ink);background:var(--ds-hover)}.chat-column-composer.svelte-1033d6v{position:relative;width:100%;max-width:760px;align-self:center;flex-shrink:0}.chat-column-empty.svelte-1033d6v{overflow-y:auto;justify-content:flex-start;padding-block:28px 20px}.chat-welcome.svelte-1033d6v{box-sizing:border-box;width:100%;max-width:820px;align-self:center;padding:0 212px 12px 24px;text-align:left;min-height:116px;flex-shrink:0}.chat-welcome-title.svelte-1033d6v{margin:0;color:var(--ds-ink);font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.65px}.chat-welcome.svelte-1033d6v p:where(.svelte-1033d6v){font-size:12px;line-height:1.65;color:var(--ds-muted);margin:10px 0 0;max-width:530px}.chat-column-empty.svelte-1033d6v .chat-column-composer:where(.svelte-1033d6v){max-width:820px}.chat-column-empty.svelte-1033d6v .chat-column-composer:where(.svelte-1033d6v) .chat-input-container{padding:0 24px 12px}.welcome-mascot.svelte-1033d6v{position:absolute;z-index:2;right:36px;top:-138px;width:160px;height:160px;pointer-events:none;-webkit-user-select:none;user-select:none}.welcome-mascot.svelte-1033d6v img:where(.svelte-1033d6v){display:block;width:100%;height:100%;object-fit:contain}.chat-column-templates.svelte-1033d6v{box-sizing:border-box;max-width:820px;width:100%;padding:12px 24px 24px;align-self:center}@container (max-width:540px){.chat-welcome.svelte-1033d6v{padding-right:158px;min-height:100px}.chat-welcome-title.svelte-1033d6v{font-size:21px}.welcome-mascot.svelte-1033d6v{width:128px;height:128px;top:-110px;right:24px}}@media(max-width:768px){.chat-column.svelte-1033d6v{background:var(--ds-page)}.chat-column-empty.svelte-1033d6v{padding-top:20px}.chat-welcome.svelte-1033d6v{padding-left:16px}.chat-column-empty.svelte-1033d6v .chat-column-composer:where(.svelte-1033d6v) .chat-input-container{padding-inline:16px}.chat-column-templates.svelte-1033d6v{padding-inline:16px}}.support-heading.svelte-1033d6v{display:flex;align-items:flex-start;gap:8px;box-sizing:border-box;width:100%;max-width:760px;align-self:center;padding:18px 18px 10px;color:var(--ds-muted);flex-shrink:0}.support-heading.svelte-1033d6v svg{flex-shrink:0;margin-top:2px}.support-heading-title.svelte-1033d6v{font-size:13px;font-weight:500;line-height:20px;color:var(--ds-ink);margin:0}.support-heading.svelte-1033d6v p:where(.svelte-1033d6v){font-size:11px;font-weight:400;line-height:17px;margin:2px 0 0;color:var(--ds-muted)}.chat-pane.svelte-x9b903{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.chat-pane-content.svelte-x9b903{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;min-height:0}.collapsed.svelte-x9b903 .chat-pane-content:where(.svelte-x9b903){visibility:hidden;pointer-events:none}.chat-pane-hide.svelte-x9b903{position:absolute;top:0;right:0;z-index:2;width:16px;height:52px}.chat-handle-surface.svelte-x9b903{position:absolute;inset:0;pointer-events:none;overflow:visible}.handle-fill.svelte-x9b903{fill:var(--ds-surface);transition:fill .14s ease}.handle-edge.svelte-x9b903{fill:none;stroke:var(--ds-border);stroke-width:1}.chat-pane-hide.svelte-x9b903 .tib.compact{position:absolute;top:10px;right:0;width:16px;min-width:16px;height:32px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ds-muted);transform:none;transition:color var(--ds-motion-fast,.16s) ease}.chat-pane-hide.svelte-x9b903:hover .handle-fill:where(.svelte-x9b903){fill:color-mix(in srgb,var(--ds-ink) 2.5%,var(--ds-surface))}.chat-pane-hide.svelte-x9b903 .tib.compact:hover:not(:disabled){color:color-mix(in srgb,var(--ds-ink) 25%,var(--ds-muted));background:transparent;transform:none;box-shadow:none}.chat-pane-hide.svelte-x9b903 .tib.compact svg{stroke-width:1.5}.chat-pane-hide.svelte-x9b903 .tib:focus-visible{outline-offset:-3px}@media(prefers-reduced-motion:reduce){.handle-fill.svelte-x9b903,.chat-pane-hide.svelte-x9b903 .tib{transition:none}}@media(max-width:1023px){.chat-pane-hide.svelte-x9b903{display:none}}.settings-loading.svelte-mjgs3v{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-6);min-width:0;border-left:1px solid var(--ds-border)}@media(max-width:1023px){.first-frame.svelte-mjgs3v{display:none}}.workspace-stage{display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;background:var(--ds-page)}.workspace-chat-context{position:relative;min-width:0;height:100%;min-height:0}.workspace-stage.paired{transition:grid-template-columns var(--ds-motion-base) var(--ds-ease)}.workspace-stage.paired,html[data-workspace-open] .workspace-stage:has(.workspace-pending),.workspace-stage:has(.automations-pending[data-opens-scheme]){grid-template-columns:clamp(360px,38%,480px) minmax(0,1fr)}.workspace-stage.paired.chat-collapsed,html[data-workspace-open] .workspace-stage[data-chat-hidden]:has(.workspace-pending),.workspace-stage[data-chat-hidden]:has(.automations-pending[data-opens-scheme]){grid-template-columns:0px minmax(0,1fr)}.workspace-stage:has(.automations-pending[data-opens-scheme])>.product-content>*{grid-column:2}.workspace-pending{display:none}html[data-workspace-open] .workspace-pending{display:flex;flex-direction:column;min-width:0;min-height:0}@media(min-width:1024px){.workspace-stage:has(>:not(.workspace-chat-context) .loading-art:not(.small):not(:is([hidden],[inert],.workspace-pending) *))>.workspace-chat-context .context-loader:not(.inline),html[data-workspace-open] .workspace-stage:has(.workspace-pending)>.workspace-chat-context .context-loader:not(.inline){visibility:hidden;animation-name:none}}@media(max-width:1023px){.workspace-stage.paired,.workspace-stage.paired.chat-collapsed,html[data-workspace-open] .workspace-stage:has(.workspace-pending),html[data-workspace-open] .workspace-stage[data-chat-hidden]:has(.workspace-pending),.workspace-stage:has(.automations-pending[data-opens-scheme]),.workspace-stage[data-chat-hidden]:has(.automations-pending[data-opens-scheme]){grid-template-columns:minmax(0,1fr)}.workspace-stage:has(.automations-pending[data-opens-scheme])>.product-content>*{grid-column:auto}html[data-workspace-open] .workspace-pending{display:none}}@media(prefers-reduced-motion:reduce){.workspace-stage.paired{transition:none}}.product-stage.svelte-xqlijn{position:relative}.workspace-chat-context.svelte-xqlijn{display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}.product-content.svelte-xqlijn{display:contents}.product-content.obscured.svelte-xqlijn{display:none}.product-stage.desktop-required-active.svelte-xqlijn>.workspace-chat-context:where(.svelte-xqlijn){visibility:hidden}@media(max-width:1023px){.product-stage[data-right=apps].svelte-xqlijn>.workspace-chat-context:where(.svelte-xqlijn){visibility:hidden}}.desktop-gate.svelte-xqlijn{display:flex;position:absolute;inset:0;background:var(--ds-page)}.chat-talk-foot.svelte-xqlijn{padding:8px 16px}.image-sidebar-slot.svelte-xqlijn{position:relative;height:100%;min-height:0}.navigation-layer.svelte-xqlijn{height:100%;transition:opacity .18s var(--shell-ease,ease)}.showing-images.svelte-xqlijn .navigation-layer:where(.svelte-xqlijn){opacity:0;pointer-events:none}@media(max-width:768px){.image-sidebar-slot.svelte-xqlijn{position:absolute;inset:0 auto 0 0;width:0}}@media(prefers-reduced-motion:reduce){.navigation-layer.svelte-xqlijn{transition:none}}
