.prompt-dock[data-v-9149e562]{--dock-ease:cubic-bezier(.22,1,.36,1);--dock-bottom:76px;bottom:76px;bottom:var(--dock-bottom);isolation:isolate;left:50%;pointer-events:auto;position:absolute;transform:translate(-50%);transition:width .34s cubic-bezier(.22,1,.36,1);transition:width .34s var(--dock-ease);width:min(720px,100% - 28px);z-index:40}.prompt-dock.is-expanded[data-v-9149e562]{width:min(960px,100% - 16px)}.prompt-dock.is-compact[data-v-9149e562]{width:min(520px,100% - 48px)}.prompt-dock__shield[data-v-9149e562]{background:transparent;bottom:-40px;left:-48px;pointer-events:auto;position:absolute;right:-48px;top:-36px;z-index:0}.prompt-dock__pill[data-v-9149e562]{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);background:#ffffffc7;border:1px solid hsla(0,0%,100%,.7);border-radius:999px;bottom:0;box-shadow:0 12px 32px #0f172a29,0 2px 8px #0f172a0f;color:var(--el-text-color-regular);cursor:text;display:flex;gap:12px;height:52px;left:0;opacity:0;padding:0 10px 0 16px;pointer-events:none;position:absolute;right:0;transform:translateY(8px) scale(.98);transition:opacity .16s var(--dock-ease),transform .16s var(--dock-ease),visibility .16s;visibility:hidden;width:100%;z-index:2}.prompt-dock__pill[data-v-9149e562]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.prompt-dock.is-compact .prompt-dock__pill[data-v-9149e562]{opacity:1;pointer-events:auto;position:relative;transform:translateY(0) scale(1);transition:opacity .28s var(--dock-ease) .04s,transform .28s var(--dock-ease) .04s,visibility .28s .04s;visibility:visible}.prompt-dock.is-compact .prompt-dock__card[data-v-9149e562]{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transform:translateY(8px);transition:opacity .12s ease,transform .12s ease,visibility .12s;visibility:hidden}.pill-mark[data-v-9149e562]{background:linear-gradient(135deg,#7c6cff,#4db7ff 55%,#7ef0c5);border-radius:8px;box-shadow:0 2px 6px #4c6ef559;flex:none;height:22px;width:22px}.pill-text[data-v-9149e562]{color:var(--el-text-color-secondary);flex:1;font-size:14px;line-height:1.2;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pill-send[data-v-9149e562]{align-items:center;background:linear-gradient(180deg,#dcefff,#b7dcff);border-radius:999px;box-shadow:inset 0 1px #ffffffb3;color:#111827;cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;transition:transform .15s ease;width:36px}.pill-send[data-v-9149e562]:hover:not(.is-disabled){transform:scale(1.04)}.pill-send.is-disabled[data-v-9149e562]{cursor:not-allowed;opacity:.55}.prompt-dock.is-dark .prompt-dock__pill[data-v-9149e562]{background:#202124e0;border-color:#ffffff24;box-shadow:0 12px 32px #00000073,0 2px 8px #00000040;color:var(--el-text-color-primary)}.prompt-dock.is-dark .pill-text[data-v-9149e562]{color:#ffffffb8}.prompt-dock.is-dark .pill-send[data-v-9149e562]{background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:none;color:#fff}.prompt-dock__card[data-v-9149e562]{-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);background:#fffffff0;border:1px solid hsla(0,0%,100%,.8);border-radius:18px;box-shadow:0 16px 40px #0f172a2e,0 4px 12px #0f172a14;color:var(--el-text-color-primary);overflow:visible;padding:12px;pointer-events:auto;position:relative;transform-origin:bottom center;transition:opacity .28s var(--dock-ease),transform .28s var(--dock-ease),visibility .28s,background .28s ease;z-index:1}.prompt-dock.is-dark .prompt-dock__card[data-v-9149e562]{background:#1c1c1ef0;border-color:#ffffff1f;box-shadow:0 16px 40px #00000080,0 4px 12px #0000004d}.prompt-dock__main[data-v-9149e562]{align-items:flex-start;display:flex;gap:12px}.ref-area[data-v-9149e562]{--stack-gap:14px;--stack-gap-open:56px;align-items:flex-end;display:flex;flex:none;gap:10px;min-height:96px;padding-top:10px}.ref-stack[data-v-9149e562]{flex:none;position:relative}.ref-stack[data-v-9149e562]:before{content:"";display:block;height:84px;transition:width .34s cubic-bezier(.22,1,.36,1);width:calc(56px + var(--stack-gap)*0);width:calc(56px + (var(--stack-n, 1) - 1)*var(--stack-gap))}.ref-stack.is-open[data-v-9149e562]:before{width:calc(56px + var(--stack-gap-open)*0);width:calc(56px + (var(--stack-n, 1) - 1)*var(--stack-gap-open))}.ref-frame[data-v-9149e562]{background:var(--el-fill-color);border:1px solid var(--el-border-color);border-radius:12px;box-shadow:0 8px 16px #0f172a2e;height:74px;left:calc(var(--stack-gap)*0);left:calc(var(--stack-i, 0)*var(--stack-gap));overflow:hidden;position:absolute;top:6px;transform:rotate(-3deg);transform:rotate(calc((var(--stack-i, 0) - 1)*3deg));transition:left .34s cubic-bezier(.22,1,.36,1),top .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease;width:56px;z-index:20;z-index:calc(20 - var(--stack-i, 0))}.ref-stack.is-open .ref-frame[data-v-9149e562]{box-shadow:0 12px 24px #0f172a38;left:calc(var(--stack-gap-open)*0);left:calc(var(--stack-i, 0)*var(--stack-gap-open));top:0;transform:translateY(-4px) scale(1.04) rotate(0)}.ref-img[data-v-9149e562]{display:block;height:100%;width:100%}.ref-name[data-v-9149e562]{background:#00000073;bottom:0;font-size:10px;left:0;padding:2px 0;right:0;text-align:center}.ref-at[data-v-9149e562],.ref-del[data-v-9149e562],.ref-name[data-v-9149e562]{color:#fff;position:absolute}.ref-at[data-v-9149e562],.ref-del[data-v-9149e562]{background:#0000008c;border:none;border-radius:999px;cursor:pointer;font-size:12px;height:18px;line-height:16px;opacity:0;padding:0;transition:opacity .15s;width:18px}.ref-del[data-v-9149e562]{right:3px;top:3px}.ref-at[data-v-9149e562]{bottom:18px;font-weight:600;right:3px}.ref-frame.is-pending .ref-del[data-v-9149e562],.ref-frame:hover .ref-at[data-v-9149e562],.ref-frame:hover .ref-del[data-v-9149e562]{opacity:1}.ref-img.is-blur[data-v-9149e562]{filter:blur(6px) saturate(.85);transform:scale(1.08)}.ref-pending-mask[data-v-9149e562]{align-items:center;background:#0f172a47;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute}.ref-pending-spin[data-v-9149e562]{animation:ref-spin-9149e562 .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes ref-spin-9149e562{to{transform:rotate(1turn)}}.ref-count[data-v-9149e562]{background:var(--el-color-primary);border-radius:999px;color:#fff;font-size:11px;font-weight:700;height:20px;line-height:20px;min-width:20px;padding:0 5px;pointer-events:none;position:absolute;right:-8px;text-align:center;top:-2px;z-index:40}.ref-add-upload[data-v-9149e562] .el-upload{display:block}.ref-add[data-v-9149e562]{align-items:center;background:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color);border-radius:14px;color:var(--el-text-color-secondary);cursor:pointer;display:flex;flex-direction:column;gap:6px;height:84px;justify-content:center;transform:rotate(-8deg);transform-origin:center bottom;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,color .2s;width:64px}.ref-add[data-v-9149e562]:hover{border-color:var(--el-color-primary-light-5);color:var(--el-color-primary);transform:rotate(0)}.ref-plus[data-v-9149e562]{font-size:20px;line-height:1}.ref-add-text[data-v-9149e562]{font-size:11px}.prompt-dock__editor[data-v-9149e562]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;position:relative}.editor-topbar[data-v-9149e562]{align-items:center;display:flex;justify-content:flex-end;min-height:28px;padding:0 2px}.editor-topbar__meta[data-v-9149e562]{align-items:center;display:inline-flex;gap:8px}.prompt-count[data-v-9149e562]{color:var(--el-text-color-secondary);font-size:12px;font-variant-numeric:tabular-nums}.prompt-count.warn[data-v-9149e562]{color:var(--el-color-danger);font-weight:600}.composer[data-v-9149e562]{color:var(--el-text-color-primary);font-size:14px;line-height:1.55;max-height:140px;min-height:88px;outline:none;overflow-y:auto;padding:8px 6px 10px;transition:min-height .34s cubic-bezier(.22,1,.36,1),max-height .34s cubic-bezier(.22,1,.36,1)}.composer.is-expanded[data-v-9149e562]{max-height:280px;min-height:180px}.composer[data-v-9149e562]:empty:before{color:var(--el-text-color-placeholder);content:attr(data-placeholder);pointer-events:none}.composer .mention-chip[data-v-9149e562],.composer[data-v-9149e562] .mention-chip{align-items:center;background:var(--el-color-primary-light-9);border-radius:999px;color:var(--el-color-primary);cursor:default;display:inline-flex;font-size:12px;font-weight:600;height:22px;margin:0 2px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:baseline}.clear-prompt-btn[data-v-9149e562]{align-items:center;background:transparent;border:none;border-radius:7px;color:#ef4444;cursor:pointer;display:inline-flex;height:26px;justify-content:center;line-height:1;padding:0;width:26px}.clear-prompt-btn[data-v-9149e562]:disabled{cursor:not-allowed;opacity:.3}.clear-prompt-btn[data-v-9149e562]:not(:disabled):hover{background:#fef2f2;color:#dc2626}.mention-menu[data-v-9149e562]{background:var(--el-bg-color);border:1px solid var(--el-border-color-lighter);border-radius:12px;box-shadow:0 12px 28px #0f172a29;max-width:280px;min-width:200px;padding:8px;z-index:50}.mention-menu--cursor[data-v-9149e562]{left:0}.mention-menu--btn[data-v-9149e562],.mention-menu--cursor[data-v-9149e562]{bottom:calc(100% + 8px);position:absolute}.mention-menu--btn[data-v-9149e562]{left:50%;transform:translate(-50%)}.at-wrap[data-v-9149e562]{display:inline-flex;position:relative}.mention-title[data-v-9149e562]{color:var(--el-text-color-secondary);font-size:12px;margin-bottom:6px;padding:0 4px}.mention-item[data-v-9149e562]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--el-text-color-primary);cursor:pointer;display:flex;gap:10px;padding:6px 8px;text-align:left;width:100%}.mention-item[data-v-9149e562]:hover{background:var(--el-fill-color-light)}.mention-thumb[data-v-9149e562]{border-radius:6px;flex:none;height:32px;overflow:hidden;width:32px}.expand-btn[data-v-9149e562]{align-items:center;background:var(--el-fill-color-light);border:none;border-radius:8px;color:var(--el-text-color-secondary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.expand-btn[data-v-9149e562]:hover{color:var(--el-color-primary)}.prompt-dock__bar[data-v-9149e562]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.bar-left[data-v-9149e562],.bar-right[data-v-9149e562]{align-items:center;display:flex;gap:8px;min-width:0}.bar-chip[data-v-9149e562]{align-items:center;background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:8px;color:var(--el-text-color-primary);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;height:30px;max-width:168px;padding:0 10px}.bar-chip[data-v-9149e562]:hover{border-color:var(--el-color-primary-light-5);color:var(--el-color-primary)}.bar-chip__text[data-v-9149e562]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn[data-v-9149e562]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--el-text-color-regular);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s,color .15s,transform .15s;width:30px}.icon-btn[data-v-9149e562]:hover:not(:disabled){transform:translateY(-1px)}.icon-btn[data-v-9149e562]:disabled{cursor:not-allowed;opacity:.4}.icon-btn--at[data-v-9149e562]{color:#7c3aed;font-weight:700}.icon-btn--at[data-v-9149e562]:hover:not(:disabled){background:#f3e8ff;color:#6d28d9}.icon-btn--opt[data-v-9149e562]{color:#db2777}.icon-btn--opt[data-v-9149e562]:hover:not(:disabled){background:#fce7f3;color:#be185d}.icon-btn--lib[data-v-9149e562]{color:#0d9488}.icon-btn--lib[data-v-9149e562]:hover:not(:disabled){background:#ccfbf1;color:#0f766e}.icon-btn--trans[data-v-9149e562]{color:#2563eb}.icon-btn--trans[data-v-9149e562]:hover:not(:disabled){background:#dbeafe;color:#1d4ed8}.power-pill[data-v-9149e562]{align-items:center;border-radius:8px;color:var(--el-color-warning);cursor:default;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;gap:4px;height:30px;padding:0 10px}.power-origin[data-v-9149e562]{margin-right:2px;opacity:.55;text-decoration:line-through}.send-btn[data-v-9149e562]{align-items:center;background:var(--el-color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.send-btn[data-v-9149e562]:disabled{cursor:not-allowed;opacity:.6}.model-cascade[data-v-9149e562]{display:flex;gap:8px;min-height:180px}.model-brands[data-v-9149e562]{border-right:1px solid var(--el-border-color-lighter);display:flex;flex:none;flex-direction:column;gap:8px;padding-right:8px;width:158px}.brand-row[data-v-9149e562]{border:1px solid transparent;border-radius:8px;cursor:pointer;padding:8px}.brand-row.active[data-v-9149e562],.brand-row[data-v-9149e562]:hover{background:var(--el-color-primary-light-9)}.brand-row.active[data-v-9149e562]{border-color:var(--el-color-primary-light-5)}.brand-row__head[data-v-9149e562]{align-items:center;display:flex;gap:8px}.brand-row__icon[data-v-9149e562]{background:var(--el-fill-color-light);border-radius:6px;flex:none;height:22px;-o-object-fit:cover;object-fit:cover;width:22px}.model-list[data-v-9149e562]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.model-row[data-v-9149e562]{border:1px solid transparent;border-radius:10px;cursor:pointer;padding:10px}.model-row.active[data-v-9149e562]{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary)}.model-row[data-v-9149e562]:hover{background:var(--el-fill-color-light)}.is-loading[data-v-9149e562]{animation:rotating-9149e562 1s linear infinite}@keyframes rotating-9149e562{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.image-model-popper{border-radius:12px!important;padding:10px!important}.chip-preview{background:var(--el-bg-color);border:1px solid var(--el-border-color-lighter);border-radius:12px;box-shadow:0 12px 28px #0f172a2e;padding:8px;pointer-events:none;position:fixed;transform:translateY(-100%);z-index:4000}.chip-preview__img{border-radius:8px;display:block;height:120px;overflow:hidden;width:96px}.chip-preview__label{color:var(--el-text-color-regular);font-size:12px;margin-top:6px;text-align:center}.composer .mention-chip{align-items:center;background:var(--el-color-primary-light-9);border-radius:999px;color:var(--el-color-primary);cursor:default;display:inline-flex;font-size:12px;font-weight:600;height:22px;margin:0 2px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:baseline}
