.generation-task-bar.svelte-1emsgvs{--gtb-width:clamp(188px, 50%, 420px);z-index:1;width:var(--gtb-width);height:var(--gtb-expanded-height);isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.2);color:#fff;background:#07070b9e;border:1px solid #ffffff14;border-bottom:0;border-radius:10px 10px 0 0;flex-direction:column;align-items:stretch;padding:0;transition:height .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.generation-task-bar.gtb-collapsed.svelte-1emsgvs{width:auto;max-width:var(--gtb-width);height:36px}.generation-task-bar.gtb-collapsed.svelte-1emsgvs .gtb-mini:where(.svelte-1emsgvs){width:auto;position:static}.generation-task-bar.gtb-collapsed.svelte-1emsgvs .gtb-panel:where(.svelte-1emsgvs){width:100%;position:absolute;inset:0 auto auto 0}.gtb-scrim.svelte-1emsgvs{z-index:998;-webkit-backdrop-filter:blur(16px)saturate(1.1);background:#00000080;position:fixed;inset:0}.generation-task-bar.gtb-dialog.svelte-1emsgvs{z-index:999;border:1px solid #ffffff1a;border-radius:18px;width:min(360px,100vw - 32px);height:auto;max-height:min(72dvh,520px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0009}.generation-task-success.svelte-1emsgvs,.generation-task-failed.svelte-1emsgvs,.generation-task-queued.svelte-1emsgvs{color:#c6ff3a;flex:none;align-items:center;gap:4px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.generation-task-failed.svelte-1emsgvs{color:#ff7a90}.generation-task-queued.svelte-1emsgvs{color:#ffffff94}.gtb-panel.svelte-1emsgvs{opacity:1;flex-direction:column;min-width:0;transition:opacity .15s 40ms,transform .2s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(0)}.gtb-collapsed.svelte-1emsgvs .gtb-panel:where(.svelte-1emsgvs){opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(-5px)}.gtb-panel-header.svelte-1emsgvs{box-sizing:border-box;justify-content:space-between;align-items:center;width:calc(100% - 22px);min-height:36px;padding:0 4px 0 16px;display:flex}.gtb-panel-title.svelte-1emsgvs{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.generation-task-list.svelte-1emsgvs{overscroll-behavior:contain;width:calc(100% - 22px);min-width:0;max-height:120px;display:grid;overflow:hidden auto}.generation-task.svelte-1emsgvs{box-sizing:border-box;color:#fff;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;width:100%;min-height:40px;padding:4px 10px 4px 8px;transition:background .16s cubic-bezier(.22,1,.36,1);display:flex}.generation-task.svelte-1emsgvs:hover,.generation-task.svelte-1emsgvs:active,.generation-task--selected.svelte-1emsgvs{background:#ffffff16}.generation-task.svelte-1emsgvs:focus-visible{background:#ffffff16;outline:none;box-shadow:inset 0 0 0 1px #c6ff3ab8}.generation-task--failed.svelte-1emsgvs:hover{background:#ff7a9014}.generation-task--failed.svelte-1emsgvs:focus-visible{box-shadow:inset 0 0 0 1px #ff7a9080}.generation-task-content.svelte-1emsgvs{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex;position:relative}.generation-task-thumb.svelte-1emsgvs{color:#ffffff5c;background:#ffffff12;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.generation-task-thumb.svelte-1emsgvs img:where(.svelte-1emsgvs){object-fit:cover;width:100%;height:100%}.generation-task-copy.svelte-1emsgvs{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.generation-task-description.svelte-1emsgvs{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;line-height:1.3;overflow:hidden}.generation-task-percent.svelte-1emsgvs{color:#ffffff7a;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.generation-task-progress.svelte-1emsgvs{display:block}.gtb-mini.svelte-1emsgvs{box-sizing:border-box;color:#fff;cursor:pointer;opacity:1;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;width:calc(100% - 22px);min-width:0;min-height:36px;padding:0 4px 0 14px;transition:background .16s,opacity .14s 55ms,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0 auto auto 0;transform:translateY(0)}.generation-task-bar.svelte-1emsgvs:not(.gtb-collapsed) .gtb-mini:where(.svelte-1emsgvs){opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(4px)}.gtb-mini.svelte-1emsgvs:hover .gtb-mini-chev:where(.svelte-1emsgvs),.gtb-mini.svelte-1emsgvs:active .gtb-mini-chev:where(.svelte-1emsgvs){color:#ffffffb8}.gtb-mini.svelte-1emsgvs:focus-visible{outline:none}.gtb-mini.svelte-1emsgvs:focus-visible .gtb-mini-label:where(.svelte-1emsgvs){text-underline-offset:3px;-webkit-text-decoration:underline #c6ff3ad1;text-decoration:underline #c6ff3ad1}.gtb-mini-body.svelte-1emsgvs{text-align:start;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.gtb-mini-chev.svelte-1emsgvs{margin-inline-start:auto}.gtb-mini-label.svelte-1emsgvs{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}@media (width<=560px){.generation-task-bar.svelte-1emsgvs{--gtb-width:clamp(96px, 46%, 240px)}}.gtb-mini-success-icon.svelte-1emsgvs{color:#c6ff3a;flex:none}.gtb-mini-success-icon.svelte-1emsgvs+.gtb-mini-label:where(.svelte-1emsgvs){color:#c6ff3a}.gtb-mini-queued-icon.svelte-1emsgvs{color:#ffffff94;flex:none}.gtb-mini-failed-icon.svelte-1emsgvs{color:#ff7a90;border:1px solid;border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:11px;font-weight:750;line-height:1;display:inline-grid}.gtb-mini-failed-icon.svelte-1emsgvs+.gtb-mini-label:where(.svelte-1emsgvs){color:#ff7a90}.gtb-mini-pct.svelte-1emsgvs{color:#c6ff3a;font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:1.3}.gtb-mini-count.svelte-1emsgvs{color:#c6ff3a;background:#c6ff3a2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.gtb-mini-chev.svelte-1emsgvs{color:#fff6;flex-shrink:0}.gtb-icon-btn.svelte-1emsgvs{color:#ffffff85;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:19px;line-height:1;display:inline-flex}.gtb-icon-btn.svelte-1emsgvs:hover,.gtb-icon-btn.svelte-1emsgvs:focus-visible{color:#fff;background:#ffffff14;outline:none}.gtb-view-all.svelte-1emsgvs{box-sizing:border-box;color:#ffffffa6;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;width:calc(100% - 22px);min-height:32px;padding:0 10px 0 16px;font-size:11px;font-weight:550;text-decoration:none;transition:color .16s,background .16s;display:flex}.gtb-view-all.svelte-1emsgvs:hover,.gtb-view-all.svelte-1emsgvs:focus-visible{color:#fff;background:#ffffff0e;outline:none}@media (width<=639px){.generation-task-bar.svelte-1emsgvs{--gtb-width:clamp(188px, 50%, 240px);width:min(280px,78%)}.generation-task-bar.gtb-collapsed.svelte-1emsgvs{width:var(--gtb-width)}.generation-task-bar.svelte-1emsgvs:not(.gtb-collapsed) .gtb-panel-header:where(.svelte-1emsgvs),.generation-task-bar.svelte-1emsgvs:not(.gtb-collapsed) .generation-task-list:where(.svelte-1emsgvs),.generation-task-bar.svelte-1emsgvs:not(.gtb-collapsed) .gtb-view-all:where(.svelte-1emsgvs){width:100%}.generation-task-description.svelte-1emsgvs{font-size:12px}}@media (prefers-reduced-motion:reduce){.generation-task-bar.svelte-1emsgvs,.generation-task-bar.svelte-1emsgvs,.gtb-panel.svelte-1emsgvs,.gtb-mini.svelte-1emsgvs,.generation-task.svelte-1emsgvs,.gtb-view-all.svelte-1emsgvs{transition-duration:.01ms;animation-duration:.01ms}}:root{--composer-radius:18px;--composer-bg:#08080bb8;--composer-bg-solid:#0b0b0e;--composer-blur:blur(30px) saturate(1.24);--composer-hairline:inset 0 1px #ffffff1f, inset 0 0 0 1px #ffffff0e;--composer-drop:0 24px 54px #0000008a;--composer-min-h:272px;--composer-pad:14px 20px 18px;--composer-row-gap:10px;--composer-docked-max:760px;--composer-field-min-h:46px;--composer-field-size:16px;--composer-field-lh:1.35;--composer-lift:0 -18px 44px #00000080;--composer-bg-focus:#09090cc7;--composer-hairline-focus:inset 0 1px #ffffff24, inset 0 0 0 1px #ffffff12;--composer-control-radius:10px;--composer-control-height:34px;--composer-control-bg:#ffffff0f;--composer-control-size:13px;--composer-control-bg-hover:#ffffff1c;--composer-attach-radius:11px;--composer-attach-size:44px;--composer-attach-border:1.5px dashed #ffffff3d;--composer-attach-bg:#ffffff0a;--composer-accent:#c6ff3a;--composer-accent-ink:#090a08}@media (width<=767px){:root{--composer-control-height:32px;--composer-attach-size:40px;--composer-radius:15px;--composer-bg:linear-gradient(145deg, #16171ae6, #090a0ced 58%, #050507f2);--composer-bg-solid:linear-gradient(145deg, #16171a, #090a0c 58%, #050507);--composer-blur:blur(24px) saturate(1.1);--composer-hairline:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff0b;--composer-drop:0 7px 14px #0000006b;--composer-min-h:230px;--composer-pad:9px 11px 10px;--composer-row-gap:8px;--composer-bg-focus:linear-gradient(145deg, #191a1deb, #0a0b0df2 58%, #050507f7);--composer-hairline-focus:inset 0 1px 0 #ffffff21, inset 0 0 0 1px #ffffff0f}}.prompt-panel.svelte-z5isvk{min-height:var(--composer-min-h);padding:var(--composer-pad);border-radius:var(--composer-radius);background:var(--composer-bg);box-shadow:var(--composer-drop), var(--composer-hairline);-webkit-backdrop-filter:var(--composer-blur);backdrop-filter:var(--composer-blur);border:0;flex-direction:column;justify-content:flex-start;transition:background .22s,box-shadow .22s;display:flex}.prompt-panel.svelte-z5isvk:not(.is-docked){z-index:10;width:min(900px,100% - 64px);position:absolute;top:268px;left:50%;transform:translate(-50%)}.prompt-panel.svelte-z5isvk:focus-within{background:var(--composer-bg-focus);box-shadow:var(--composer-drop), var(--composer-hairline-focus)}.prompt-panel.is-docked.svelte-z5isvk{width:100%;max-width:var(--composer-docked-max);border-radius:var(--composer-radius);box-shadow:var(--composer-lift), var(--composer-hairline);margin-inline:auto;position:static}.panel-head.svelte-z5isvk{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.panel-actions.svelte-z5isvk{flex:none;align-items:center;gap:8px;min-width:0;margin-inline-start:auto;display:flex}.panel-tasks.svelte-z5isvk{flex:none;justify-content:flex-end;min-width:0;height:42px;display:flex;position:relative}.panel-collapse.svelte-z5isvk{width:var(--composer-control-height);height:var(--composer-control-height);border-radius:var(--composer-control-radius);color:#e2e8f0ad;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;flex:none;place-items:center;padding:0;transition:background .14s,color .14s;display:grid}.panel-collapse.svelte-z5isvk:hover{color:#fff;background:#ffffff17}.panel-collapse.svelte-z5isvk:focus-visible{outline:2px solid var(--composer-accent);outline-offset:2px}.panel-collapse.svelte-z5isvk svg:where(.svelte-z5isvk){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.panel-tasks.svelte-z5isvk .generation-task-bar{top:0;z-index:30;position:absolute;inset-inline-end:0}.panel-tasks.svelte-z5isvk .generation-task-bar:not(.gtb-collapsed){-webkit-backdrop-filter:blur(40px)saturate(1.2);backdrop-filter:blur(40px)saturate(1.2)}.prompt-panel.is-docked.svelte-z5isvk .panel-tasks:where(.svelte-z5isvk) .generation-task-bar:not(.gtb-collapsed){top:auto;bottom:0}.panel-tasks.svelte-z5isvk:empty{display:none}.panel-tasks.svelte-z5isvk .generation-task-bar{--gtb-width:auto;border:1px solid #ffffff1a;border-radius:12px;width:auto;min-width:0;max-width:320px}.panel-tasks.svelte-z5isvk .generation-task-bar.gtb-collapsed{height:42px}.panel-tasks.svelte-z5isvk .gtb-mini{gap:7px;width:auto;min-height:42px;padding:0 8px 0 11px;position:static}.panel-tasks.svelte-z5isvk .generation-task-bar:not(.gtb-collapsed) .gtb-mini{display:none}.panel-tasks.svelte-z5isvk .generation-task-bar:not(.gtb-collapsed){background:#07070bb8;width:320px;height:auto}.panel-tasks.svelte-z5isvk .gtb-panel-header{width:100%;min-height:30px;padding:0 6px 0 11px}.panel-tasks.svelte-z5isvk .generation-task-list{width:100%}.panel-tasks.svelte-z5isvk .generation-task{gap:8px;min-height:34px;padding:3px 8px 3px 6px}.panel-tasks.svelte-z5isvk .generation-task-thumb{width:24px;height:24px}.panel-tasks.svelte-z5isvk .generation-task-description{font-size:12px}.panel-tasks.svelte-z5isvk .gtb-view-all{min-height:30px;font-size:11px}@keyframes svelte-z5isvk-upload-wait{0%,to{opacity:.35}50%{opacity:1}}.prompt-panel.svelte-z5isvk .kc-hero-composer{margin-top:10px}.chat-pane.svelte-z5isvk{flex-direction:column;flex:1;min-width:0;display:flex}.chat-top.svelte-z5isvk{align-items:flex-start;gap:var(--composer-row-gap);min-width:0;margin-top:10px;display:flex}.chat-actions.svelte-z5isvk{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 0 0;display:flex}.chat-attach.svelte-z5isvk{width:var(--composer-attach-size);height:var(--composer-attach-size);flex:0 0 var(--composer-attach-size);border:var(--composer-attach-border);border-radius:var(--composer-attach-radius);background:var(--composer-attach-bg);color:#f5f5f5bd;cursor:pointer;place-items:center;padding:0;transition:border-color .18s,background .18s,color .18s,transform .14s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.chat-attach.svelte-z5isvk:hover{color:#fff;background:#c6ff3a12;border-color:#c6ff3a9e}.chat-attach.svelte-z5isvk:active{transform:scale(.95)}.chat-attach.svelte-z5isvk:focus-visible{outline-offset:2px;outline:2px solid #c6ff3a}.chat-attach.svelte-z5isvk{overflow:hidden}.chat-attach.has-image.svelte-z5isvk{background:#0c0c0e;border-style:solid;border-color:#ffffff2e}.chat-attach.is-failed.svelte-z5isvk{border-color:#ff7a90b3}.chat-attach-thumb.svelte-z5isvk{object-fit:cover;width:100%;height:100%;display:block}.chat-attach-veil.svelte-z5isvk{background:#06070561;place-items:center;display:grid;position:absolute;inset:0}.chat-attach-veil--failed.svelte-z5isvk svg:where(.svelte-z5isvk){fill:none;stroke:#ff9aae;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chat-attach-ring.svelte-z5isvk{width:20px;height:20px;transform:rotate(-90deg)}.chat-attach-ring.svelte-z5isvk circle:where(.svelte-z5isvk){fill:none;stroke-width:2.6px;stroke-linecap:round}.chat-attach-ring-track.svelte-z5isvk{stroke:#ffffff29}.chat-attach-ring-value.svelte-z5isvk{stroke:var(--composer-accent);stroke-dasharray:97.4;transition:stroke-dashoffset .18s ease-out}.chat-attach-ring--waiting.svelte-z5isvk{animation:.9s linear infinite svelte-z5isvk-spin}.chat-attach-icon.svelte-z5isvk{place-items:center;display:grid;position:relative}.chat-attach-icon.svelte-z5isvk>svg:where(.svelte-z5isvk){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.chat-attach-plus.svelte-z5isvk{color:#0a0b08;background:#c6ff3a;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:-6px;right:-7px}.chat-attach-plus.svelte-z5isvk svg:where(.svelte-z5isvk){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:9px;height:9px}.chat-input-wrap.svelte-z5isvk{flex:1;min-width:0;position:relative}.chat-typewriter.svelte-z5isvk{pointer-events:none;color:#f5f5f580;font-size:var(--composer-field-size);line-height:var(--composer-field-lh);white-space:nowrap;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.chat-typed.svelte-z5isvk{text-overflow:clip;overflow:hidden}.chat-caret.svelte-z5isvk{background:#c6ff3a;flex:none;width:2px;height:1em;margin-left:2px}.chat-input.svelte-z5isvk{width:100%;min-width:0;min-height:var(--composer-field-min-h);max-height:170px;padding:calc((var(--composer-field-min-h) - 1em * var(--composer-field-lh)) / 2) 0;resize:none;color:#f5f5f5;font:inherit;font-size:var(--composer-field-size);line-height:var(--composer-field-lh);background:0 0;border:0;outline:0;display:block}.chat-input.svelte-z5isvk::placeholder{color:#f5f5f580}.chat-send.svelte-z5isvk{width:var(--composer-control-height);height:var(--composer-control-height);border-radius:var(--composer-control-radius);background:var(--composer-accent);color:var(--composer-accent-ink);cursor:pointer;border:0;flex:none;place-items:center;padding:0;transition:background .18s,opacity .18s,transform .16s cubic-bezier(.22,1,.36,1);display:grid}.chat-send.svelte-z5isvk:not(:disabled):hover{background:#d2ff5b}.chat-send.svelte-z5isvk:disabled{cursor:not-allowed;opacity:.52}.chat-send.svelte-z5isvk:active{transform:scale(.96)}.chat-send.svelte-z5isvk:focus-visible{outline-offset:2px;outline:2px solid #fff}.chat-send.svelte-z5isvk svg:where(.svelte-z5isvk){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}button.svelte-z5isvk{font:inherit}.sr-only.svelte-z5isvk{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-z5isvk-spin{to{transform:rotate(360deg)}}@media (width<=1023px) and (width>=768px){.prompt-panel.svelte-z5isvk:not(.is-docked){width:min(820px,100% - 40px);top:240px}}@media (width<=767px){.prompt-panel.svelte-z5isvk:not(.is-docked){top:var(--mobile-panel-top);width:calc(100% - 16px);max-width:468px;transform:translate(-50%)}.prompt-panel.svelte-z5isvk:before{display:none}.prompt-panel.svelte-z5isvk>:where(.svelte-z5isvk){z-index:1;position:relative}.prompt-panel.svelte-z5isvk>.panel-head:where(.svelte-z5isvk){z-index:5}.panel-tasks.svelte-z5isvk{height:36px}.panel-tasks.svelte-z5isvk .generation-task-bar{border-radius:11px;max-width:148px}.panel-tasks.svelte-z5isvk .gtb-mini{gap:6px;min-height:36px;padding:0 7px 0 9px}.panel-tasks.svelte-z5isvk .generation-task-bar:not(.gtb-collapsed){width:min(248px,74vw)}.panel-tasks.svelte-z5isvk .generation-task-bar{--gtb-width:auto;border-radius:10px;width:auto;min-width:0}.panel-tasks.svelte-z5isvk .generation-task-bar.gtb-collapsed{height:36px}.panel-tasks.svelte-z5isvk .gtb-mini{gap:6px;width:auto;min-height:30px;padding:0 8px;position:static}}@media (width<=359px){.prompt-panel.svelte-z5isvk:not(.is-docked){width:calc(100% - 12px)}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.prompt-panel.svelte-z5isvk:not(.is-docked){width:min(640px,100% - 120px);max-width:640px;height:150px;padding-block:9px;top:45%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.prompt-panel.svelte-z5isvk{transition:none}}
