.language-field.svelte-2vub1q{gap:var(--space-2);min-width:0;display:grid;position:relative}.field-label.svelte-2vub1q{color:var(--surface-ink);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:850}.language-trigger.svelte-2vub1q{align-items:center;gap:var(--space-2);border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--surface-ink);text-align:left;grid-template-columns:minmax(0,1fr) auto;transition:background .15s;display:grid}.language-trigger.svelte-2vub1q strong:where(.svelte-2vub1q){text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.language-trigger.svelte-2vub1q:hover:not(:disabled),.language-trigger.open.svelte-2vub1q{background:var(--surface-soft)}.chevron.svelte-2vub1q{color:var(--surface-ink);transition:transform .16s;display:grid;transform:rotate(90deg)}.chevron.open.svelte-2vub1q{transform:rotate(270deg)}.language-popover.svelte-2vub1q{z-index:1000;border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);color:var(--surface-ink);box-shadow:var(--shadow-hero);grid-template-rows:auto minmax(0,1fr);margin:0;position:fixed;inset:auto;overflow:hidden}.language-popover.svelte-2vub1q:popover-open{animation:.18s cubic-bezier(.21,.86,.42,1) both svelte-2vub1q-popover-in;display:grid}@keyframes svelte-2vub1q-popover-in{0%{opacity:0;transform:translateY(-5px)}}.search-box.svelte-2vub1q{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-2) 0;padding:var(--space-2) var(--space-3);border:var(--border-soft);border-radius:var(--radius-soft);background:var(--surface-panel);color:var(--surface-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.search-box.svelte-2vub1q:focus-within{border-color:var(--surface-ink);color:var(--surface-ink)}.search-box.svelte-2vub1q input:where(.svelte-2vub1q){min-width:0;color:var(--surface-ink);font:inherit;background:0 0;border:0;outline:none;font-size:.82rem}.search-box.svelte-2vub1q input:where(.svelte-2vub1q):focus-visible{outline:none}.search-box.svelte-2vub1q button:where(.svelte-2vub1q){border:1.5px solid var(--surface-line-strong);border-radius:var(--radius-full);background:var(--surface-panel);width:28px;height:28px;color:var(--surface-ink);place-items:center;padding:0;display:grid}.search-box.svelte-2vub1q button:where(.svelte-2vub1q):hover{border-color:var(--surface-ink);background:var(--surface-soft)}.language-list.svelte-2vub1q{overscroll-behavior:contain;min-height:0;padding:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--surface-line-strong) transparent;overflow:auto}.language-list.svelte-2vub1q>p:where(.svelte-2vub1q){padding:var(--space-5) var(--space-3);color:var(--surface-muted);text-align:center;font-size:.78rem}.language-list.svelte-2vub1q>button:where(.svelte-2vub1q){align-items:center;gap:var(--space-2);border-radius:var(--radius-sharp);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--surface-ink);text-align:left;background:0 0;border:1.5px solid #0000;grid-template-columns:minmax(0,1fr) auto;transition:border-color .14s,background .14s;display:grid}.language-list.svelte-2vub1q>button:where(.svelte-2vub1q) span:where(.svelte-2vub1q){text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;overflow:hidden}.language-list.svelte-2vub1q>button:where(.svelte-2vub1q):hover{border-color:var(--surface-ink);background:var(--surface-soft)}.language-list.svelte-2vub1q>button.active:where(.svelte-2vub1q){border-color:var(--surface-ink);background:var(--surface-ink);color:var(--surface-panel)}.language-trigger.svelte-2vub1q,.language-list.svelte-2vub1q>button:where(.svelte-2vub1q),.search-box.svelte-2vub1q button:where(.svelte-2vub1q){cursor:pointer}.language-trigger.svelte-2vub1q:focus-visible,.search-box.svelte-2vub1q button:where(.svelte-2vub1q):focus-visible{outline:3px solid var(--surface-focus);outline-offset:2px}.language-list.svelte-2vub1q>button:where(.svelte-2vub1q):focus-visible{outline:3px solid var(--surface-focus);outline-offset:-3px}.search-box.svelte-2vub1q input:where(.svelte-2vub1q)::placeholder{color:color-mix(in srgb, var(--surface-muted) 78%, transparent)}.language-list.svelte-2vub1q::-webkit-scrollbar{width:8px}.language-list.svelte-2vub1q::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--surface-line-strong);background-clip:padding-box;border:2px solid #0000}.language-trigger.svelte-2vub1q:disabled{border-color:color-mix(in srgb, var(--surface-ink) 38%, var(--surface-line));background:var(--surface-soft);color:var(--surface-muted);cursor:not-allowed;opacity:1}.language-list.svelte-2vub1q>button:where(.svelte-2vub1q):disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.chevron.svelte-2vub1q,.language-list.svelte-2vub1q>button:where(.svelte-2vub1q){transition:none}.language-popover.svelte-2vub1q:popover-open{animation:none}}.cloning.svelte-oy72g9{border:var(--border-soft);padding:12px}summary.svelte-oy72g9{overflow-wrap:anywhere;cursor:pointer;min-height:44px;font-size:.85rem;font-weight:750}.fields.svelte-oy72g9{gap:12px;padding-top:12px;display:grid}p.svelte-oy72g9{color:var(--surface-muted);margin:0;font-size:.9rem;line-height:1.5}label.svelte-oy72g9{gap:6px;font-size:.9rem;font-weight:700;display:grid}input.svelte-oy72g9,select.svelte-oy72g9,textarea.svelte-oy72g9,button.svelte-oy72g9{border:var(--border-strong);min-width:0;max-width:100%;color:var(--surface-ink);background:var(--surface-panel);font:inherit;padding:10px}button.svelte-oy72g9{cursor:pointer;font-size:.9rem}button.svelte-oy72g9:disabled{opacity:.5;cursor:not-allowed}.actions.svelte-oy72g9{flex-wrap:wrap;gap:8px;display:flex}.error.svelte-oy72g9{color:var(--surface-danger)}.svelte-oy72g9:is(input:where(.svelte-oy72g9),select:where(.svelte-oy72g9),textarea:where(.svelte-oy72g9),button:where(.svelte-oy72g9)):focus-visible{outline:2px solid var(--surface-ink);outline-offset:3px}audio.svelte-oy72g9{width:100%;min-width:0}.sample-name.svelte-oy72g9{overflow-wrap:anywhere}button.svelte-oy72g9{min-height:44px}.image-references.svelte-1pmi5cy{border:1px solid var(--border);border-radius:12px;gap:10px;padding:14px;display:grid}.reference-heading.svelte-1pmi5cy{justify-content:space-between;align-items:center;gap:8px;display:flex}.reference-heading.svelte-1pmi5cy label:where(.svelte-1pmi5cy){font-weight:600}.reference-heading.svelte-1pmi5cy small:where(.svelte-1pmi5cy){font-weight:400}.reference-heading.svelte-1pmi5cy button:where(.svelte-1pmi5cy){align-items:center;gap:6px;display:flex}.reference-file-input.svelte-1pmi5cy{display:none}.reference-list.svelte-1pmi5cy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reference-list.svelte-1pmi5cy figure:where(.svelte-1pmi5cy){min-width:0;margin:0;position:relative}.reference-list.svelte-1pmi5cy img:where(.svelte-1pmi5cy){aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.reference-list.svelte-1pmi5cy figcaption:where(.svelte-1pmi5cy){text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reference-list.svelte-1pmi5cy button:where(.svelte-1pmi5cy){background:var(--surface,#fff);border-radius:6px;padding:5px;position:absolute;top:4px;right:4px}.tts-player.svelte-1pmi5cy{width:calc(100% - 24px);margin:12px;display:block}.prompt-field.svelte-1pmi5cy small:where(.svelte-1pmi5cy){color:var(--surface-muted);font-size:.9rem}.media-playground.svelte-1pmi5cy{grid-template-columns:minmax(300px,390px) minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.mobile-media-tabs.svelte-1pmi5cy{display:none}.media-controls.svelte-1pmi5cy{border-right:var(--border-soft);background:var(--surface-panel-warm);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.media-controls-scroll.svelte-1pmi5cy{align-content:start;gap:var(--space-4);padding:var(--space-4);min-width:0;display:grid;overflow:auto}.media-controls.svelte-1pmi5cy label:where(.svelte-1pmi5cy){gap:var(--space-2);letter-spacing:.03em;font-size:.9rem;font-weight:850;display:grid}.media-controls.svelte-1pmi5cy p:where(.svelte-1pmi5cy),.language-help.svelte-1pmi5cy{color:var(--surface-muted);font-size:.9rem;line-height:1.5}textarea.svelte-1pmi5cy{resize:vertical;border:var(--border-strong);background:var(--surface-panel);width:100%;min-height:128px;padding:var(--space-3);font:inherit;color:var(--surface-ink);padding-right:56px}textarea.svelte-1pmi5cy:focus{outline:2px solid var(--surface-ink)}.prompt-field.svelte-1pmi5cy,.prompt-field-input.svelte-1pmi5cy{gap:var(--space-2);display:grid;position:relative}.prompt-field-voice.svelte-1pmi5cy{right:var(--space-2);bottom:var(--space-2);position:absolute}button.svelte-1pmi5cy,.download.svelte-1pmi5cy{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-strong);background:var(--surface-panel);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--surface-ink);font:inherit;cursor:pointer;font-size:.9rem;font-weight:850;display:inline-flex}button.svelte-1pmi5cy:disabled{opacity:.5;cursor:not-allowed}button.svelte-1pmi5cy:focus-visible,a.svelte-1pmi5cy:focus-visible{outline:2px solid var(--surface-ink);outline-offset:3px}.active.svelte-1pmi5cy,.generate-button.svelte-1pmi5cy{background:var(--surface-ink);color:var(--surface-panel)}.generate-button.svelte-1pmi5cy{flex-wrap:wrap;width:100%;min-height:46px}.media-controls.svelte-1pmi5cy footer:where(.svelte-1pmi5cy){padding:var(--space-4);border-top:var(--border-soft)}.upload-control.svelte-1pmi5cy{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1.5px dashed var(--surface-line-strong);display:flex}.upload-control.svelte-1pmi5cy input:where(.svelte-1pmi5cy){display:none}.upload-control.svelte-1pmi5cy span:where(.svelte-1pmi5cy){flex:1;gap:5px;min-width:0;display:grid}.upload-control.svelte-1pmi5cy small:where(.svelte-1pmi5cy){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recording.svelte-1pmi5cy{background:var(--surface-danger);color:var(--surface-panel)}.settings-grid.svelte-1pmi5cy{gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wide-field.svelte-1pmi5cy{grid-column:1/-1}.check-field.svelte-1pmi5cy{text-transform:none;align-items:center;display:flex!important}.check-field.svelte-1pmi5cy input:where(.svelte-1pmi5cy){width:18px;height:18px;accent-color:var(--surface-ink)}summary.svelte-1pmi5cy{cursor:pointer;align-items:center;min-height:44px;font-size:.9rem;font-weight:750;display:flex}.error.svelte-1pmi5cy{color:var(--surface-danger)!important}.media-results.svelte-1pmi5cy{min-width:0;min-height:0;padding:var(--space-4);overflow:auto}.media-results.svelte-1pmi5cy>header:where(.svelte-1pmi5cy),.result-meta.svelte-1pmi5cy{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.media-results.svelte-1pmi5cy>header:where(.svelte-1pmi5cy){margin-bottom:var(--space-4);font-size:.9rem}.results-empty.svelte-1pmi5cy{text-align:center;min-height:300px;color:var(--surface-muted);place-content:center;font-size:.85rem;display:grid}.result-grid.svelte-1pmi5cy{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.result-card.svelte-1pmi5cy{border:var(--border-soft);background:var(--surface-panel);min-width:0;overflow:hidden}.result-meta.svelte-1pmi5cy{padding:var(--space-3);font-size:.85rem}.result-card.svelte-1pmi5cy img:where(.svelte-1pmi5cy){width:100%;height:auto;display:block}.media-preview-trigger.svelte-1pmi5cy{border:0;width:100%;padding:0;display:grid}.media-preview-trigger.svelte-1pmi5cy span:where(.svelte-1pmi5cy){padding:var(--space-2);align-items:center;gap:var(--space-2);display:flex}.result-pending.svelte-1pmi5cy{justify-items:center;gap:var(--space-3);padding:var(--space-5);font-size:.9rem;display:grid}.result-actions.svelte-1pmi5cy{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3);display:flex}.transcript.svelte-1pmi5cy{padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.7}.result-card.svelte-1pmi5cy>.error:where(.svelte-1pmi5cy){padding:var(--space-3)}.spin.svelte-1pmi5cy{animation:1s linear infinite svelte-1pmi5cy-spin;display:inline-flex}@keyframes svelte-1pmi5cy-spin{to{transform:rotate(360deg)}}.full-image.svelte-1pmi5cy{max-width:100%;height:auto;margin:0 auto 16px;display:block}.input-preview.svelte-1pmi5cy{width:100%;min-width:0}@media (width<=800px){.media-playground.svelte-1pmi5cy{flex-direction:column;display:flex}.mobile-media-tabs.svelte-1pmi5cy{gap:var(--space-2);padding:var(--space-3);display:flex}.mobile-media-tabs.svelte-1pmi5cy button:where(.svelte-1pmi5cy){flex:1}.media-controls.svelte-1pmi5cy,.media-results.svelte-1pmi5cy{flex:1;min-height:0}.mobile-hidden.svelte-1pmi5cy{display:none!important}.media-controls.svelte-1pmi5cy{border-right:0}}.references.svelte-jultd8{gap:var(--space-4);min-width:0;display:grid}.references-heading.svelte-jultd8{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}h3.svelte-jultd8{margin:0;font-size:1rem}.references-heading.svelte-jultd8 span:where(.svelte-jultd8),small.svelte-jultd8{color:var(--surface-muted);font-size:.8rem}p.svelte-jultd8{color:var(--surface-muted);margin:0;font-size:.88rem;line-height:1.5}.reference-field.svelte-jultd8{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--surface-line);border-radius:var(--radius-sharp);background:var(--surface-panel);margin:0;display:grid}legend.svelte-jultd8{align-items:center;gap:var(--space-2);padding-inline:var(--space-1);font-size:.95rem;font-weight:600;display:flex}legend.svelte-jultd8 span:where(.svelte-jultd8){display:inline-flex}.reference-preview.svelte-jultd8{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--surface-line);display:grid}img.svelte-jultd8,video.svelte-jultd8{object-fit:contain;background:var(--surface-soft);border-radius:var(--radius-sharp);width:100%;max-height:180px;display:block}audio.svelte-jultd8{width:100%;min-width:0}.reference-file.svelte-jultd8{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.reference-file.svelte-jultd8>span:where(.svelte-jultd8){gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.reference-file.svelte-jultd8 strong:where(.svelte-jultd8){font-size:.8rem;font-weight:550}button.svelte-jultd8{min-height:44px;padding:var(--space-2);border:1px solid var(--surface-line);border-radius:var(--radius-sharp);color:var(--surface-ink);background:var(--surface-panel);font:inherit;cursor:pointer;font-size:.8rem}.reference-picker.svelte-jultd8{min-height:44px;padding:var(--space-2) var(--space-3);border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-soft);cursor:pointer;place-items:center;font-size:.88rem;display:grid;position:relative}.reference-picker.svelte-jultd8 input:where(.svelte-jultd8){opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reference-picker.svelte-jultd8:hover{background:var(--surface-bg)}button.svelte-jultd8:focus-visible{outline:3px solid var(--surface-focus);outline-offset:3px}.reference-picker.svelte-jultd8:has(input:where(.svelte-jultd8):focus-visible){outline:3px solid var(--surface-focus);outline-offset:3px}fieldset.svelte-jultd8:disabled .reference-picker:where(.svelte-jultd8),button.svelte-jultd8:disabled{opacity:.6;cursor:not-allowed}.reference-picker.svelte-jultd8:has(input:where(.svelte-jultd8):disabled){opacity:.6;cursor:not-allowed}.reference-error.svelte-jultd8{color:var(--surface-danger)}.keyframes.svelte-17x7xn5{border:var(--border-soft);background:var(--surface-panel);gap:12px;min-width:0;margin:0;padding:14px;display:grid}legend.svelte-17x7xn5{padding:0 4px;font-size:.88rem;font-weight:650}.choices.svelte-17x7xn5{gap:6px;display:grid}.choices.svelte-17x7xn5 label:where(.svelte-17x7xn5){border:var(--border-soft);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:.85rem;display:flex}.chosen.svelte-17x7xn5{background:var(--surface-soft);border-color:var(--surface-ink)!important}p.svelte-17x7xn5,small.svelte-17x7xn5{color:var(--surface-muted);margin:0;font-size:.8rem;line-height:1.5}.frame.svelte-17x7xn5{gap:8px;min-width:0;display:grid}img.svelte-17x7xn5{object-fit:contain;background:var(--surface-soft);width:100%;max-height:180px}.file.svelte-17x7xn5{justify-content:space-between;align-items:center;gap:8px;display:flex}.file.svelte-17x7xn5 small:where(.svelte-17x7xn5){overflow-wrap:anywhere;min-width:0}button.svelte-17x7xn5,.picker.svelte-17x7xn5{min-height:44px;font:inherit;border:var(--border-strong);background:var(--surface-panel);color:var(--surface-ink);cursor:pointer;padding:10px;font-size:.8rem}.picker.svelte-17x7xn5{text-align:center;place-items:center;display:grid;position:relative}.picker.svelte-17x7xn5 input:where(.svelte-17x7xn5){opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}button.svelte-17x7xn5:focus-visible{outline:2px solid var(--surface-ink);outline-offset:3px}.picker.svelte-17x7xn5:has(input:where(.svelte-17x7xn5):focus-visible){outline:2px solid var(--surface-ink);outline-offset:3px}.choices.svelte-17x7xn5 label:where(.svelte-17x7xn5):has(input:where(.svelte-17x7xn5):focus-visible){outline:2px solid var(--surface-ink);outline-offset:3px}fieldset.svelte-17x7xn5:disabled{opacity:.6}.error.svelte-17x7xn5{color:var(--surface-danger)}.video-lab.svelte-1l915tp{grid-template-columns:minmax(300px,390px) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:auto;container-type:inline-size}.controls.svelte-1l915tp{border-right:var(--border-soft);background:var(--surface-panel-warm);align-content:start;gap:16px;padding:20px;display:grid;overflow:auto}h2.svelte-1l915tp{margin:0;font-size:1rem}label.svelte-1l915tp{gap:8px;font-size:.8rem;font-weight:700;display:grid}p.svelte-1l915tp,small.svelte-1l915tp{color:var(--surface-muted);margin:0;font-size:.8rem;line-height:1.5}.row.svelte-1l915tp{grid-template-columns:1fr 1fr;gap:12px;display:grid}input.svelte-1l915tp,textarea.svelte-1l915tp{background:var(--surface-panel);border:var(--border-strong);min-width:0;max-width:100%;color:var(--surface-ink);font:inherit;padding:10px}button.svelte-1l915tp,a.svelte-1l915tp{border:var(--border-strong);background:var(--surface-panel);color:var(--surface-ink);font:inherit;cursor:pointer;padding:10px 14px}button.svelte-1l915tp:disabled{opacity:.5;cursor:not-allowed}.primary.svelte-1l915tp{background:var(--surface-ink);color:var(--surface-panel);font-weight:750}.results.svelte-1l915tp{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-content:start;gap:18px;padding:20px;display:grid;overflow:auto}article.svelte-1l915tp{border:var(--border-soft);background:var(--surface-panel);min-width:0;overflow:hidden}header.svelte-1l915tp,footer.svelte-1l915tp{justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:.8rem;display:flex}article.svelte-1l915tp p:where(.svelte-1l915tp){padding:18px}video.svelte-1l915tp,img.svelte-1l915tp{object-fit:contain;width:100%;max-height:65vh;display:block}.error.svelte-1l915tp{color:var(--surface-danger)}.quote.svelte-1l915tp{border:var(--border-soft);padding:12px}button.svelte-1l915tp:focus-visible,a.svelte-1l915tp:focus-visible,input.svelte-1l915tp:focus-visible,textarea.svelte-1l915tp:focus-visible{outline:2px solid var(--surface-ink);outline-offset:3px}@media (width<=1100px){.video-lab.svelte-1l915tp{grid-template-columns:1fr;align-content:start}.controls.svelte-1l915tp{border-right:0;border-bottom:var(--border-soft);overflow:visible}.results.svelte-1l915tp{overflow:visible}}.chat-input-shell.svelte-d3xp2v{gap:var(--space-2);padding:var(--space-3);border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);grid-template-rows:68px auto;display:grid}.chat-input-shell.start.svelte-d3xp2v{gap:var(--space-3);padding:var(--space-4);grid-template-rows:72px auto}.chat-input-shell.svelte-d3xp2v:focus-within{box-shadow:0 0 0 1px var(--surface-ink)}.chat-input-shell.svelte-d3xp2v .ui-textarea{height:100%}.project-loading.svelte-d3xp2v{animation:.9s linear infinite svelte-d3xp2v-project-spin}@keyframes svelte-d3xp2v-project-spin{to{transform:rotate(360deg)}}.chat-input-actions.svelte-d3xp2v{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--border-soft);padding-top:var(--space-2);display:flex}.chat-input-left-actions.svelte-d3xp2v{align-items:center;gap:var(--space-2);min-width:0;display:flex}.chat-input-send-group.svelte-d3xp2v{align-items:center;gap:var(--space-2);display:flex}input[type=file].svelte-d3xp2v{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-attachments.svelte-d3xp2v{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.chat-attachment.svelte-d3xp2v{align-items:center;gap:var(--space-2);border:var(--border-soft);border-radius:var(--radius-sharp);background:var(--surface-soft);max-width:min(100%,280px);color:var(--surface-ink);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto 28px;font-size:12px;font-weight:800;display:grid}.chat-attachment.svelte-d3xp2v span:where(.svelte-d3xp2v){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-attachment.svelte-d3xp2v small:where(.svelte-d3xp2v){color:var(--surface-muted);white-space:nowrap;font-size:11px;font-weight:700}.chat-attachment.svelte-d3xp2v button:where(.svelte-d3xp2v){border:var(--border-soft);border-radius:var(--radius-sharp);background:var(--surface-panel);width:28px;height:28px;color:inherit;cursor:pointer;place-items:center;padding:0;display:grid}.chat-attachment.svelte-d3xp2v button:where(.svelte-d3xp2v):hover:not(:disabled){border:var(--border-strong)}.chat-input-tool.svelte-d3xp2v,.chat-input-project.svelte-d3xp2v,.chat-input-submit.svelte-d3xp2v{border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);width:44px;height:44px;color:var(--surface-ink);cursor:pointer;flex-shrink:0;place-items:center;padding:0;transition:transform .15s,box-shadow .15s,background .15s;display:grid}.chat-input-tool.svelte-d3xp2v,.chat-input-project.svelte-d3xp2v{box-shadow:var(--shadow-pressed)}.chat-input-tool.svelte-d3xp2v:hover:not(:disabled),.chat-input-project.svelte-d3xp2v:hover:not(:disabled){box-shadow:var(--shadow-raised);transform:translate(-1px,-1px)}.chat-input-tool.svelte-d3xp2v:active:not(:disabled),.chat-input-project.svelte-d3xp2v:active:not(:disabled){box-shadow:none;transform:translate(1px,1px)}.chat-input-project.svelte-d3xp2v{justify-content:start;align-items:center;gap:var(--space-2);width:min(174px,32vw);padding:0 var(--space-3);font-size:12px;font-weight:850;display:flex}.chat-input-project.svelte-d3xp2v span:where(.svelte-d3xp2v){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-input-submit.svelte-d3xp2v{background:var(--surface-ink);color:var(--surface-panel);box-shadow:var(--shadow-raised)}.chat-input-submit.svelte-d3xp2v:hover:not(:disabled){box-shadow:var(--shadow-lifted);transform:translate(-2px,-2px)}.chat-input-submit.svelte-d3xp2v:active:not(:disabled){box-shadow:var(--shadow-pressed);transform:translate(2px,2px)}.chat-input-submit.working.svelte-d3xp2v,.chat-input-submit.starting.svelte-d3xp2v,.chat-input-submit.starting.svelte-d3xp2v:disabled{border-color:var(--surface-ink);background:var(--surface-danger);color:var(--surface-panel);box-shadow:var(--shadow-raised);opacity:1}.chat-input-submit.stopping.svelte-d3xp2v{animation:1s infinite svelte-d3xp2v-pulse}.chat-input-submit.waiting.svelte-d3xp2v,.chat-input-submit.waiting.svelte-d3xp2v:disabled{border-color:var(--surface-ink);background:var(--surface-ink);color:var(--surface-panel);box-shadow:var(--shadow-raised);opacity:1}.chat-input-tool.svelte-d3xp2v:disabled,.chat-input-project.svelte-d3xp2v:disabled,.chat-input-submit.svelte-d3xp2v:disabled{border-color:color-mix(in srgb, var(--surface-ink) 38%, var(--surface-line));background:color-mix(in srgb, var(--surface-ink) 10%, var(--surface-soft));color:var(--surface-muted);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.chat-attachment.svelte-d3xp2v button:where(.svelte-d3xp2v):focus-visible,.chat-input-tool.svelte-d3xp2v:focus-visible,.chat-input-project.svelte-d3xp2v:focus-visible,.chat-input-submit.svelte-d3xp2v:focus-visible{outline:3px solid var(--surface-focus);outline-offset:2px}@keyframes svelte-d3xp2v-pulse{50%{opacity:.68}}@media (prefers-reduced-motion:reduce){.project-loading.svelte-d3xp2v{animation:none}.chat-input-tool.svelte-d3xp2v,.chat-input-project.svelte-d3xp2v,.chat-input-submit.svelte-d3xp2v{transition:none}.chat-input-tool.svelte-d3xp2v:hover:not(:disabled),.chat-input-tool.svelte-d3xp2v:active:not(:disabled),.chat-input-project.svelte-d3xp2v:hover:not(:disabled),.chat-input-project.svelte-d3xp2v:active:not(:disabled),.chat-input-submit.svelte-d3xp2v:hover:not(:disabled),.chat-input-submit.svelte-d3xp2v:active:not(:disabled){transform:none}.chat-input-submit.stopping.svelte-d3xp2v{animation:none}}@media (width<=560px){.chat-input-shell.svelte-d3xp2v,.chat-input-shell.start.svelte-d3xp2v{gap:var(--space-2);padding:var(--space-2);grid-template-rows:62px auto}.chat-input-actions.svelte-d3xp2v{gap:var(--space-2);padding-top:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-input-left-actions.svelte-d3xp2v{overflow:hidden}.chat-input-project.svelte-d3xp2v{width:min(160px,100vw - 190px)}}@media (width<=380px){.chat-input-project.svelte-d3xp2v{justify-content:center;width:44px;padding:0}.chat-input-project.svelte-d3xp2v span:where(.svelte-d3xp2v){display:none}}.model-picker.svelte-297hbl{--provider-tint:var(--surface-soft);--provider-text:var(--surface-ink);min-width:205px;position:relative}.picker-trigger.svelte-297hbl{align-items:center;gap:var(--space-2);border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);width:100%;min-height:44px;padding:var(--space-1) var(--space-2);color:var(--surface-ink);text-align:left;grid-template-columns:auto auto minmax(0,1fr);transition:background .15s;display:grid}.picker-trigger.svelte-297hbl:hover:not(:disabled),.picker-trigger.open.svelte-297hbl{background:var(--surface-soft)}[data-provider=OpenAI].svelte-297hbl{--provider-tint:var(--surface-data);--provider-text:var(--surface-ink)}[data-provider=Anthropic].svelte-297hbl{--provider-tint:var(--surface-sun);--provider-text:var(--surface-ink)}[data-provider=Microsoft].svelte-297hbl{--provider-tint:var(--surface-sky);--provider-text:var(--surface-panel)}.model-mark.svelte-297hbl{border:1.5px solid var(--surface-ink);border-radius:var(--radius-full);background:var(--provider-tint);width:28px;height:28px;color:var(--provider-text);text-transform:uppercase;place-items:center;font-size:.68rem;font-weight:950;display:grid}.model-mark.small.svelte-297hbl{width:28px;height:28px;font-size:.66rem}.provider-dot.svelte-297hbl{border:1px solid var(--surface-ink);border-radius:var(--radius-full);background:var(--provider-tint);vertical-align:0;width:8px;height:8px;margin-right:6px;display:inline-block}.selected-copy.svelte-297hbl,.model-list.svelte-297hbl section:where(.svelte-297hbl)>button:where(.svelte-297hbl)>span:where(.svelte-297hbl):nth-child(2){gap:1px;min-width:0;display:grid}.selected-copy.svelte-297hbl strong:where(.svelte-297hbl),.selected-copy.svelte-297hbl small:where(.svelte-297hbl),.model-list.svelte-297hbl section:where(.svelte-297hbl)>button:where(.svelte-297hbl) strong:where(.svelte-297hbl),.model-list.svelte-297hbl section:where(.svelte-297hbl)>button:where(.svelte-297hbl) small:where(.svelte-297hbl){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-copy.svelte-297hbl strong:where(.svelte-297hbl){font-size:.78rem}.selected-copy.svelte-297hbl small:where(.svelte-297hbl){color:var(--surface-muted);font-size:.65rem}.chevron.svelte-297hbl{color:var(--surface-ink);transition:transform .16s;display:grid;transform:rotate(90deg)}.chevron.open.svelte-297hbl{transform:rotate(270deg)}.picker-popover.svelte-297hbl{z-index:1000;border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);color:var(--surface-ink);box-shadow:var(--shadow-hero);grid-template-rows:auto minmax(0,1fr);margin:0;position:fixed;inset:auto;overflow:hidden}.picker-popover.svelte-297hbl:popover-open{animation:.18s cubic-bezier(.21,.86,.42,1) both svelte-297hbl-popover-in;display:grid}@keyframes svelte-297hbl-popover-in{0%{opacity:0;transform:translateY(-5px)}}.search-box.svelte-297hbl{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-2) 0;padding:var(--space-2) var(--space-3);border:var(--border-soft);border-radius:var(--radius-soft);background:var(--surface-panel);color:var(--surface-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.search-box.svelte-297hbl:focus-within{border-color:var(--surface-ink);color:var(--surface-ink)}.search-box.svelte-297hbl input:where(.svelte-297hbl){min-width:0;color:var(--surface-ink);font:inherit;background:0 0;border:0;outline:none;font-size:.82rem}.search-box.svelte-297hbl input:where(.svelte-297hbl):focus-visible{outline:none}.search-box.svelte-297hbl button:where(.svelte-297hbl){border:1.5px solid var(--surface-line-strong);border-radius:var(--radius-full);background:var(--surface-panel);width:28px;height:28px;color:var(--surface-ink);place-items:center;padding:0;display:grid}.search-box.svelte-297hbl button:where(.svelte-297hbl):hover{border-color:var(--surface-ink);background:var(--surface-soft)}.model-list.svelte-297hbl{overscroll-behavior:contain;min-height:0;padding:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--surface-line-strong) transparent;overflow:auto}.model-list.svelte-297hbl>p:where(.svelte-297hbl){padding:var(--space-5) var(--space-3);color:var(--surface-muted);text-align:center;font-size:.78rem}.model-list.svelte-297hbl section:where(.svelte-297hbl)+section:where(.svelte-297hbl){margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-soft)}.model-list.svelte-297hbl section:where(.svelte-297hbl)>header:where(.svelte-297hbl){z-index:2;top:calc(-1 * var(--space-2));padding:var(--space-2) var(--space-2) 6px;background:var(--surface-panel);color:var(--surface-muted);justify-content:space-between;align-items:center;margin-inline:-1px;display:flex;position:sticky}.model-list.svelte-297hbl section:where(.svelte-297hbl)>header:where(.svelte-297hbl) strong:where(.svelte-297hbl){letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.model-list.svelte-297hbl section:where(.svelte-297hbl)>header:where(.svelte-297hbl) span:where(.svelte-297hbl){font-size:.65rem}.model-list.svelte-297hbl section:where(.svelte-297hbl)>button:where(.svelte-297hbl){align-items:center;gap:var(--space-2);border-radius:var(--radius-sharp);width:100%;min-height:47px;padding:var(--space-2);color:var(--surface-ink);text-align:left;background:0 0;border:1.5px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .14s,background .14s,color .14s;display:grid}.model-list.svelte-297hbl section:where(.svelte-297hbl)>button:where(.svelte-297hbl):hover{border-color:var(--surface-ink);background:var(--surface-soft)}.model-list.svelte-297hbl section:where(.svelte-297hbl)>button:where(.svelte-297hbl):active{background:var(--surface-soft)}.model-list.svelte-297hbl section:where(.svelte-297hbl)>button.active:where(.svelte-297hbl){border-color:var(--surface-ink);background:var(--surface-ink);color:var(--surface-panel)}.model-list.svelte-297hbl section:where(.svelte-297hbl)>button.active:where(.svelte-297hbl) small:where(.svelte-297hbl){color:color-mix(in srgb, var(--surface-panel) 72%, transparent)}.model-list.svelte-297hbl section:where(.svelte-297hbl)>button:where(.svelte-297hbl) strong:where(.svelte-297hbl){font-size:.78rem}.model-list.svelte-297hbl section:where(.svelte-297hbl)>button:where(.svelte-297hbl) small:where(.svelte-297hbl){color:var(--surface-muted);font-size:.65rem}.power.svelte-297hbl{width:48px;color:var(--surface-muted);white-space:nowrap;flex-direction:column;flex:0 0 48px;align-items:flex-end;gap:3px;font-size:.6rem;font-weight:750;display:inline-flex}.power.svelte-297hbl>small:where(.svelte-297hbl){font-variant-numeric:tabular-nums;font-size:.6rem;line-height:1}.power-track.svelte-297hbl{gap:2px;display:inline-flex}.power-track.svelte-297hbl i:where(.svelte-297hbl){background:var(--surface-line);transform-origin:0;width:8px;height:6px;transition:background .2s}.power-track.svelte-297hbl i.on:where(.svelte-297hbl){background:var(--surface-accent-strong)}.picker-popover.svelte-297hbl:popover-open .power-track:where(.svelte-297hbl) i.on:where(.svelte-297hbl){animation:.3s cubic-bezier(.25,.72,.32,1) both svelte-297hbl-cell-fill;animation-delay:calc(70ms + var(--row,0) * 45ms + var(--cell,0) * 75ms)}@keyframes svelte-297hbl-cell-fill{0%{opacity:.2;transform:scaleX(.15)}}.power[data-tier="5"].svelte-297hbl>small:where(.svelte-297hbl){color:var(--surface-accent-strong)}.model-list.svelte-297hbl section:where(.svelte-297hbl)>button.active:where(.svelte-297hbl) .power:where(.svelte-297hbl){color:color-mix(in srgb, var(--surface-panel) 72%, transparent)}.model-list.svelte-297hbl section:where(.svelte-297hbl)>button.active:where(.svelte-297hbl) .power-track:where(.svelte-297hbl) i:where(.svelte-297hbl){background:color-mix(in srgb, var(--surface-panel) 30%, var(--surface-ink))}.model-list.svelte-297hbl section:where(.svelte-297hbl)>button.active:where(.svelte-297hbl) .power-track:where(.svelte-297hbl) i.on:where(.svelte-297hbl){background:var(--surface-accent)}.power-mini.svelte-297hbl{vertical-align:1px;gap:2px;margin-left:7px;display:inline-flex}.power-mini.svelte-297hbl i:where(.svelte-297hbl){background:var(--surface-line);width:8px;height:5px}.power-mini.svelte-297hbl i.on:where(.svelte-297hbl){background:var(--surface-accent-strong)}.picker-trigger.svelte-297hbl,.model-list.svelte-297hbl section:where(.svelte-297hbl)>button:where(.svelte-297hbl),.search-box.svelte-297hbl button:where(.svelte-297hbl){cursor:pointer}.picker-trigger.svelte-297hbl:focus-visible,.model-list.svelte-297hbl section:where(.svelte-297hbl)>button:where(.svelte-297hbl):focus-visible,.search-box.svelte-297hbl button:where(.svelte-297hbl):focus-visible{outline:3px solid var(--surface-focus);outline-offset:2px}.model-list.svelte-297hbl section:where(.svelte-297hbl)>button:where(.svelte-297hbl):focus-visible{outline-offset:-3px}.search-box.svelte-297hbl input:where(.svelte-297hbl)::placeholder{color:color-mix(in srgb, var(--surface-muted) 78%, transparent)}.model-list.svelte-297hbl::-webkit-scrollbar{width:8px}.model-list.svelte-297hbl::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--surface-line-strong);background-clip:padding-box;border:2px solid #0000}.model-list.svelte-297hbl::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--surface-ink) 40%, var(--surface-line-strong));background-clip:padding-box}.picker-trigger.svelte-297hbl:disabled{border-color:color-mix(in srgb, var(--surface-ink) 38%, var(--surface-line));background:var(--surface-soft);color:var(--surface-muted);cursor:not-allowed;opacity:1}@media (width<=620px){.model-picker.svelte-297hbl{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.chevron.svelte-297hbl,.picker-trigger.svelte-297hbl,.model-list.svelte-297hbl section:where(.svelte-297hbl)>button:where(.svelte-297hbl){transition:none}.picker-popover.svelte-297hbl:popover-open{animation:none}.picker-popover.svelte-297hbl:popover-open .power-track:where(.svelte-297hbl) i:where(.svelte-297hbl){animation:none}}.text-playground.svelte-wgn7lj{background:var(--surface-panel);grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.tool-header.svelte-wgn7lj{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-3) var(--space-4);border-bottom:var(--border-soft);background:var(--surface-panel);display:flex;position:relative}.model-control.svelte-wgn7lj{width:min(340px,48%);min-width:220px}.model-control.svelte-wgn7lj .model-picker{width:100%}.model-control.svelte-wgn7lj .selected-copy strong{font-size:.76rem}.model-control.svelte-wgn7lj .selected-copy small{font-size:.61rem}.top-actions.svelte-wgn7lj{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.top-action.svelte-wgn7lj{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);min-height:44px;padding:0 var(--space-3);color:var(--surface-ink);cursor:pointer;box-shadow:var(--shadow-pressed);font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.top-action.svelte-wgn7lj:hover:not(:disabled){box-shadow:var(--shadow-raised);transform:translate(-1px,-1px)}.top-action.svelte-wgn7lj:active:not(:disabled){box-shadow:none;transform:translate(1px,1px)}.top-action.primary.svelte-wgn7lj{background:var(--surface-ink);color:var(--surface-panel)}.top-action.svelte-wgn7lj:disabled{border-color:color-mix(in srgb, var(--surface-ink) 38%, var(--surface-line));background:color-mix(in srgb, var(--surface-ink) 10%, var(--surface-soft));color:var(--surface-muted);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.text-settings.svelte-wgn7lj{align-self:center;position:relative}.text-settings.svelte-wgn7lj summary:where(.svelte-wgn7lj){list-style:none}.text-settings[open].svelte-wgn7lj summary:where(.svelte-wgn7lj){background:var(--surface-soft);box-shadow:none;transform:translate(1px,1px)}.text-settings.svelte-wgn7lj summary:where(.svelte-wgn7lj)::-webkit-details-marker{display:none}.settings-panel.svelte-wgn7lj{z-index:20;top:calc(100% + var(--space-2));overscroll-behavior:contain;gap:var(--space-3);border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);width:min(320px,100vw - 48px);max-height:min(520px,100dvh - 200px);padding:var(--space-4);box-shadow:var(--shadow-hero);display:grid;position:absolute;right:0;overflow:auto}.settings-panel.svelte-wgn7lj label:where(.svelte-wgn7lj){gap:var(--space-2);color:var(--surface-ink);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:850;display:grid}.toggle-setting.svelte-wgn7lj{border-top:var(--border-soft);padding-top:var(--space-2)}.chat-thread.svelte-wgn7lj{z-index:1;touch-action:pan-y;overscroll-behavior-y:contain;width:100%;min-width:0;height:100%;min-height:0;padding:var(--space-5) max(20px, calc((100% - 860px) / 2)) 30px;background:var(--surface-panel);-webkit-overflow-scrolling:touch;align-content:start;scroll-padding-bottom:120px;display:grid;position:relative;overflow:hidden auto}.chat-empty.svelte-wgn7lj{place-content:center;justify-items:center;gap:var(--space-3);width:min(760px,100%);min-height:min(360px,45vh);color:var(--surface-muted);text-align:center;margin-inline:auto;display:grid}.empty-mark.svelte-wgn7lj{width:64px;height:64px;margin-bottom:var(--space-1);border:1.5px solid var(--surface-ink);border-radius:var(--radius-full);background:var(--surface-sun);color:var(--surface-ink);place-items:center;display:grid}.chat-empty.svelte-wgn7lj>strong:where(.svelte-wgn7lj){color:var(--surface-ink);letter-spacing:-.025em;font-size:clamp(1.25rem,2.2vw,1.7rem)}.chat-empty.svelte-wgn7lj>p:where(.svelte-wgn7lj){max-width:510px;margin:0;font-size:.9rem;line-height:1.6}.suggestion-grid.svelte-wgn7lj{gap:var(--space-3);width:100%;margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.suggestion-inner.svelte-wgn7lj{gap:var(--space-1);text-align:left;min-width:0;display:grid}.suggestion-inner.svelte-wgn7lj strong:where(.svelte-wgn7lj){font-size:.82rem}.suggestion-inner.svelte-wgn7lj span:where(.svelte-wgn7lj){color:var(--surface-muted);font-size:.76rem;line-height:1.45}.chat-message.svelte-wgn7lj{justify-self:start;gap:var(--space-2);overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;padding:var(--space-2) 0 var(--space-5);color:var(--surface-ink);display:grid}.chat-message.svelte-wgn7lj .markdown-content{min-width:0;max-width:100%;color:var(--surface-ink);font-size:.95rem;line-height:1.68}.chat-message.svelte-wgn7lj .markdown-content>:first-child{margin-top:0}.chat-message.svelte-wgn7lj pre,.chat-message.svelte-wgn7lj table{max-width:100%;overflow-x:auto}.chat-message.user.svelte-wgn7lj{border:var(--border-soft);border-color:var(--surface-ink);border-radius:var(--radius-sharp);background:var(--surface-ink);width:fit-content;max-width:min(78%,650px);color:var(--surface-bg);padding:var(--space-3) var(--space-4);border-bottom-right-radius:0;justify-self:end}.chat-message.user.svelte-wgn7lj>p:where(.svelte-wgn7lj){color:var(--surface-bg)}.chat-message.user.svelte-wgn7lj>header:where(.svelte-wgn7lj){display:none}.chat-message.optimistic.svelte-wgn7lj{opacity:.72}.chat-message.streaming.svelte-wgn7lj{min-height:64px}.chat-message.streaming.svelte-wgn7lj header:where(.svelte-wgn7lj) small:where(.svelte-wgn7lj){align-items:center;gap:var(--space-2);color:var(--surface-accent-strong);display:inline-flex}.live-dot.svelte-wgn7lj{border-radius:var(--radius-full);background:var(--surface-accent-strong);width:7px;height:7px;animation:1.1s ease-in-out infinite svelte-wgn7lj-pulse}.stream-content.svelte-wgn7lj{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.68}.stream-caret.svelte-wgn7lj{background:var(--surface-accent-strong);vertical-align:-.12em;width:2px;height:1em;margin-left:3px;animation:.8s step-end infinite svelte-wgn7lj-caret;display:inline-block}.stream-wait.svelte-wgn7lj{width:fit-content;color:var(--surface-accent-strong);animation:1s ease-in-out infinite svelte-wgn7lj-pulse;display:inline-flex}.chat-message.svelte-wgn7lj>header:where(.svelte-wgn7lj){justify-content:flex-start;align-items:center;gap:var(--space-2);display:flex}.chat-message.svelte-wgn7lj header:where(.svelte-wgn7lj) strong:where(.svelte-wgn7lj){font-size:.8rem}.chat-message.svelte-wgn7lj header:where(.svelte-wgn7lj) small:where(.svelte-wgn7lj){color:var(--surface-muted);font-size:.66rem}.chat-message.svelte-wgn7lj>p:where(.svelte-wgn7lj){color:var(--surface-ink);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.65}.message-attachments.svelte-wgn7lj{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.message-image.svelte-wgn7lj{border:var(--border-soft);border-radius:var(--radius-media);object-fit:contain;background:var(--surface-soft);width:min(100%,460px);max-height:380px;display:block}.message-file.svelte-wgn7lj{align-items:center;gap:var(--space-2);border:1.5px solid color-mix(in srgb, currentColor 45%, transparent);border-radius:var(--radius-sharp);background:color-mix(in srgb, currentColor 10%, transparent);max-width:min(100%,280px);padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.message-file.svelte-wgn7lj small:where(.svelte-wgn7lj){border:1px solid color-mix(in srgb, currentColor 45%, transparent);border-radius:var(--radius-sharp);padding:1px var(--space-1);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:9.5px;font-weight:900}.chat-composer.svelte-wgn7lj{z-index:15;width:100%;min-width:0;padding:var(--space-2) max(var(--space-4), calc((100% - 860px) / 2)) var(--space-3);background:var(--surface-panel);display:grid;position:relative}.composer-status.svelte-wgn7lj{margin:0 0 var(--space-1);color:var(--surface-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11.5px;font-weight:800}.composer-status.error.svelte-wgn7lj{color:var(--surface-danger)}button.svelte-wgn7lj:focus-visible,a.svelte-wgn7lj:focus-visible,summary.svelte-wgn7lj:focus-visible{outline:3px solid var(--surface-focus);outline-offset:2px}@keyframes svelte-wgn7lj-pulse{50%{opacity:.35}}@keyframes svelte-wgn7lj-caret{50%{opacity:0}}@media (width<=820px){.tool-header.svelte-wgn7lj{gap:var(--space-2);padding-inline:var(--space-3)}.model-control.svelte-wgn7lj{width:min(360px,52%)}.top-action.svelte-wgn7lj{width:44px;min-width:44px;padding:0}.top-action.svelte-wgn7lj span:where(.svelte-wgn7lj){display:none}.chat-message.user.svelte-wgn7lj{max-width:84%}.chat-composer.svelte-wgn7lj{padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));position:sticky;bottom:0}}@media (width<=560px){.tool-header.svelte-wgn7lj{padding:var(--space-2)}.model-control.svelte-wgn7lj{flex:auto;width:auto;min-width:0}.model-control.svelte-wgn7lj .selected-copy small{display:none}.top-actions.svelte-wgn7lj{gap:var(--space-1);flex:none}.text-settings.svelte-wgn7lj{position:static}.settings-panel.svelte-wgn7lj{right:var(--space-2);left:var(--space-2);width:auto}.chat-thread.svelte-wgn7lj{padding:24px 10px 16px;scroll-padding-bottom:128px}.chat-empty.svelte-wgn7lj{min-height:0;padding-top:var(--space-3);padding-bottom:var(--space-4);align-content:start}.chat-empty.svelte-wgn7lj>strong:where(.svelte-wgn7lj){font-size:1.28rem}.chat-empty.svelte-wgn7lj>p:where(.svelte-wgn7lj){max-width:340px;font-size:.95rem}.suggestion-grid.svelte-wgn7lj{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr}.chat-message.svelte-wgn7lj{padding-bottom:var(--space-4)}.chat-message.user.svelte-wgn7lj{max-width:88%;padding:var(--space-3)}.chat-composer.svelte-wgn7lj{padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.live-dot.svelte-wgn7lj,.stream-caret.svelte-wgn7lj,.stream-wait.svelte-wgn7lj{animation:none}.top-action.svelte-wgn7lj{transition:none}.top-action.svelte-wgn7lj:hover:not(:disabled),.top-action.svelte-wgn7lj:active:not(:disabled){transform:none}}.visually-hidden.svelte-1bh5kcj{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.playground-shell.svelte-1bh5kcj{border:var(--border-soft);border-radius:var(--radius-sharp);background:var(--surface-panel);flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.playground-error.svelte-1bh5kcj{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1.5px solid color-mix(in srgb, var(--surface-danger) 45%, var(--surface-panel));background:color-mix(in srgb, var(--surface-danger) 8%, var(--surface-panel));color:var(--surface-danger);flex:none;margin:0;font-size:.82rem;display:flex}.playground-error.svelte-1bh5kcj span:where(.svelte-1bh5kcj){overflow-wrap:anywhere;min-width:0}.playground-error.svelte-1bh5kcj button:where(.svelte-1bh5kcj){border:1.5px solid var(--surface-danger);border-radius:var(--radius-sharp);background:var(--surface-panel);width:32px;height:32px;color:var(--surface-danger);cursor:pointer;flex:0 0 32px;place-items:center;padding:0;display:grid}.playground-error.svelte-1bh5kcj button:where(.svelte-1bh5kcj):hover{background:color-mix(in srgb, var(--surface-danger) 8%, var(--surface-panel))}.playground-layout.svelte-1bh5kcj{flex:auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.playground-stage.svelte-1bh5kcj{width:100%;min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden}.entries-loading.svelte-1bh5kcj{z-index:30;top:var(--space-2);right:var(--space-3);align-items:center;gap:var(--space-2);border:1.5px solid var(--surface-ink);border-radius:var(--radius-full);background:var(--surface-panel);color:var(--surface-muted);padding:6px 12px;font-size:.68rem;font-weight:750;display:inline-flex;position:absolute}.playground-layout.guest.svelte-1bh5kcj{grid-template-columns:minmax(0,1fr)}.page-state.svelte-1bh5kcj{place-content:center;justify-items:center;gap:var(--space-2);min-height:300px;color:var(--surface-muted);text-align:center;flex:auto;display:grid}.page-state.svelte-1bh5kcj p:where(.svelte-1bh5kcj){margin:0}.spin.svelte-1bh5kcj{animation:.9s linear infinite svelte-1bh5kcj-spin}@keyframes svelte-1bh5kcj-spin{to{transform:rotate(360deg)}}@media (width<=900px){.playground-shell.svelte-1bh5kcj{height:100%;min-height:0;overflow:hidden}.playground-layout.svelte-1bh5kcj{min-height:0;overflow:hidden}.playground-stage.svelte-1bh5kcj{min-width:0;height:auto;min-height:0;overflow:hidden}}@media (width<=560px){.playground-shell.svelte-1bh5kcj{box-shadow:none;border-left:0;border-right:0;border-radius:0}.playground-layout.svelte-1bh5kcj{width:100%;min-width:0;max-width:100%}.playground-stage.svelte-1bh5kcj{width:100%;min-width:0;max-width:100%;min-height:0}}@media (prefers-reduced-motion:reduce){.spin.svelte-1bh5kcj{animation:none}}
