.box-icon[data-v-beb01bea]{flex:none;display:inline-block}.select-field[data-v-a4ad53fd]{gap:4px;min-width:0;display:grid;position:relative}.select-label[data-v-a4ad53fd]{color:var(--lb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.select-anchor[data-v-a4ad53fd]{min-width:0;position:relative}.select-trigger[data-v-a4ad53fd]{background:var(--lb-field);width:100%;min-height:28px;color:var(--lb-text);text-align:left;white-space:nowrap;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:grid}.select-value[data-v-a4ad53fd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger.has-icon[data-v-a4ad53fd]{grid-template-columns:auto minmax(0,1fr) auto}.select-trigger.has-status[data-v-a4ad53fd]{grid-template-columns:minmax(0,1fr) auto auto}.select-trigger.has-icon.has-status[data-v-a4ad53fd]{grid-template-columns:auto minmax(0,1fr) auto auto}.select-chevron[data-v-a4ad53fd]{color:var(--lb-muted)}.select-field.is-open .select-trigger[data-v-a4ad53fd]{border-color:var(--lb-accent)}.select-menu[data-v-a4ad53fd]{z-index:20;border:1px solid var(--lb-border-strong);background:var(--lb-overlay);width:max(100%,132px);max-height:190px;box-shadow:0 12px 32px var(--lb-shadow);border-radius:8px;display:grid;position:absolute;left:0;overflow-y:auto}.is-wide .select-menu[data-v-a4ad53fd]{width:max(100%,210px)}.is-up .select-menu[data-v-a4ad53fd]{bottom:calc(100% + 2px)}.is-down .select-menu[data-v-a4ad53fd]{top:calc(100% + 2px)}.select-menu button[data-v-a4ad53fd]{min-width:0;min-height:32px;color:var(--lb-secondary);text-align:left;background:0 0;border:0;border-radius:0;place-items:center start;gap:2px;padding:6px 9px;font-size:12px;display:grid}.option-main[data-v-a4ad53fd]{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.option-label[data-v-a4ad53fd]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.select-menu button.has-option-icon[data-v-a4ad53fd]{grid-template-columns:auto minmax(0,1fr);column-gap:7px}.select-status[data-v-a4ad53fd]{background:var(--lb-surface-2);width:8px;height:8px;min-height:8px;box-shadow:0 0 0 2px var(--lb-neutral-ring);border-radius:999px;flex:none;align-items:center;padding:0;display:inline-flex}.select-status.is-ready[data-v-a4ad53fd]{background:var(--lb-success);box-shadow:0 0 0 2px var(--lb-success-ring)}.select-status.is-warning[data-v-a4ad53fd]{background:var(--lb-warning);box-shadow:0 0 0 2px var(--lb-warning-ring)}.select-menu button[data-v-a4ad53fd]:hover,.select-menu button.selected[data-v-a4ad53fd]{background:var(--lb-accent-soft);color:var(--lb-text)}.select-menu small[data-v-a4ad53fd]{max-width:190px;color:var(--lb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.select-menu button.has-option-icon .option-main[data-v-a4ad53fd],.select-menu button.has-option-icon small[data-v-a4ad53fd]{grid-column:2}.menu-pop-enter-active[data-v-a4ad53fd],.menu-pop-leave-active[data-v-a4ad53fd]{transform-origin:0 100%;transition:opacity .13s,transform .15s cubic-bezier(.2,.8,.2,1)}.is-down .menu-pop-enter-active[data-v-a4ad53fd],.is-down .menu-pop-leave-active[data-v-a4ad53fd]{transform-origin:0 0}.menu-pop-enter-from[data-v-a4ad53fd],.menu-pop-leave-to[data-v-a4ad53fd]{opacity:0;transform:translateY(5px)scale(.98)}.is-down .menu-pop-enter-from[data-v-a4ad53fd],.is-down .menu-pop-leave-to[data-v-a4ad53fd]{transform:translateY(-5px)scale(.98)}@media (prefers-reduced-motion:reduce){.menu-pop-enter-active[data-v-a4ad53fd],.menu-pop-leave-active[data-v-a4ad53fd]{transition:none}}.ratio-picker[data-v-cd7b6c9c]{gap:4px;min-width:0;display:grid;position:relative}.ratio-label[data-v-cd7b6c9c]{color:var(--lb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ratio-anchor[data-v-cd7b6c9c]{min-width:0;position:relative}.ratio-trigger[data-v-cd7b6c9c]{background:var(--lb-field);width:100%;min-height:28px;color:var(--lb-text);text-align:left;white-space:nowrap;border-color:#0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:grid}.ratio-trigger span[data-v-cd7b6c9c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ratio-chevron[data-v-cd7b6c9c]{color:var(--lb-muted)}.ratio-picker.is-open .ratio-trigger[data-v-cd7b6c9c]{border-color:var(--lb-accent)}.ratio-menu[data-v-cd7b6c9c]{z-index:30;border:1px solid var(--lb-border-strong);background:var(--lb-overlay);width:230px;max-height:230px;box-shadow:0 12px 32px var(--lb-shadow);border-radius:8px;display:grid;position:absolute;bottom:calc(100% + 2px);left:0;overflow-y:auto}.ratio-option[data-v-cd7b6c9c]{min-height:42px;color:var(--lb-secondary);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.ratio-option[data-v-cd7b6c9c]:hover,.ratio-option.selected[data-v-cd7b6c9c]{background:var(--lb-accent-soft);color:var(--lb-text)}.ratio-shape[data-v-cd7b6c9c]{border:1px solid var(--lb-hairline);background:linear-gradient(135deg,#2f8cff94,#aeb5c21f);border-radius:3px;justify-self:center;width:28px;min-height:12px;max-height:28px;display:block}.ratio-copy[data-v-cd7b6c9c]{gap:2px;min-width:0;display:grid}.ratio-copy strong[data-v-cd7b6c9c],.ratio-copy small[data-v-cd7b6c9c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ratio-copy strong[data-v-cd7b6c9c]{font-size:12px;font-weight:600}.ratio-copy small[data-v-cd7b6c9c]{color:var(--lb-muted);font-size:10px}.menu-pop-enter-active[data-v-cd7b6c9c],.menu-pop-leave-active[data-v-cd7b6c9c]{transform-origin:0 100%;transition:opacity .13s,transform .15s cubic-bezier(.2,.8,.2,1)}.menu-pop-enter-from[data-v-cd7b6c9c],.menu-pop-leave-to[data-v-cd7b6c9c]{opacity:0;transform:translateY(5px)scale(.98)}@media (prefers-reduced-motion:reduce){.menu-pop-enter-active[data-v-cd7b6c9c],.menu-pop-leave-active[data-v-cd7b6c9c]{transition:none}}.reference-thumb[data-v-8d459f53]{width:56px;color:var(--lb-muted);text-align:center;margin:0;font-size:10px}.reference-thumb.is-small[data-v-8d459f53]{width:44px}.image-wrap[data-v-8d459f53]{background:var(--lb-field);cursor:zoom-in;border:0;border-radius:7px;width:56px;height:56px;position:relative;overflow:hidden}.is-small .image-wrap[data-v-8d459f53]{width:42px;height:42px}img[data-v-8d459f53]{object-fit:cover;width:100%;height:100%;display:block}.badge[data-v-8d459f53]{background:var(--lb-accent);color:#fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;left:4px}.remove-button[data-v-8d459f53]{background:var(--lb-card-deep);width:17px;min-width:17px;height:17px;min-height:17px;color:var(--lb-text);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:17px;display:inline-flex;position:absolute;top:3px;right:3px}figcaption[data-v-8d459f53]{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.composer[data-v-02c78c0e]{z-index:5;border-top:1px solid var(--lb-hairline);background:var(--lb-composer);flex:none;gap:9px;padding:10px 12px 12px;display:grid;position:relative}.reference-header[data-v-02c78c0e]{color:var(--lb-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.reference-actions[data-v-02c78c0e]{align-items:center;gap:6px;display:flex}.clear-reference[data-v-02c78c0e],.add-reference-inline[data-v-02c78c0e]{min-height:22px;color:var(--lb-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0 6px;font-size:11px;display:inline-flex}.add-reference-inline[data-v-02c78c0e]{color:var(--lb-secondary);background:0 0;border-color:#0000;border-radius:6px}.clear-reference[data-v-02c78c0e]:hover,.add-reference-inline[data-v-02c78c0e]:hover{background:var(--lb-hover);color:var(--lb-text)}.add-reference-inline.is-loading[data-v-02c78c0e]{color:var(--lb-secondary)}.inline-spinner[data-v-02c78c0e]{border:1.5px solid var(--lb-border-strong);border-top-color:var(--lb-accent);border-radius:999px;width:11px;height:11px;animation:.8s linear infinite inline-spin-02c78c0e}.reference-strip[data-v-02c78c0e]{align-items:flex-start;gap:8px;min-height:78px;padding-bottom:2px;display:flex;overflow:visible}.add-wrap[data-v-02c78c0e]{flex:none;position:relative}.add-wrap.is-inline[data-v-02c78c0e]{display:inline-flex}.floating-menu[data-v-02c78c0e]{z-index:50;border:1px solid var(--lb-border-strong);background:var(--lb-overlay);width:150px;box-shadow:0 12px 32px var(--lb-shadow);border-radius:8px;display:grid;position:absolute;overflow:hidden}.reference-menu[data-v-02c78c0e]{bottom:calc(100% + 2px);left:0}.add-wrap.is-inline .reference-menu[data-v-02c78c0e]{left:auto;right:0}.floating-menu button[data-v-02c78c0e]{min-height:30px;color:var(--lb-secondary);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:grid}.floating-menu button[data-v-02c78c0e]:hover{background:var(--lb-accent-soft);color:var(--lb-text)}.menu-pop-enter-active[data-v-02c78c0e],.menu-pop-leave-active[data-v-02c78c0e]{transform-origin:100% 100%;transition:opacity .13s,transform .15s cubic-bezier(.2,.8,.2,1)}.menu-pop-enter-from[data-v-02c78c0e],.menu-pop-leave-to[data-v-02c78c0e]{opacity:0;transform:translateY(5px)scale(.98)}.prompt-input[data-v-02c78c0e]{resize:none;background:var(--lb-field);width:100%;min-height:54px;color:var(--lb-text);font:inherit;border:0;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.45}.control-grid[data-v-02c78c0e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.config-control[data-v-02c78c0e]{grid-column:span 1}.model-control[data-v-02c78c0e]{grid-column:span 2}.dimension-fields[data-v-02c78c0e]{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:7px;min-width:0;display:grid}.dimension-field[data-v-02c78c0e]{gap:4px;min-width:0;display:grid}.dimension-field span[data-v-02c78c0e],.dimension-times[data-v-02c78c0e]{color:var(--lb-muted);font-size:10px}.dimension-field input[data-v-02c78c0e]{background:var(--lb-field);width:100%;min-width:0;height:28px;min-height:28px;color:var(--lb-text);font:inherit;border:0;border-radius:7px;padding:0 8px;font-size:12px}.dimension-field input[data-v-02c78c0e]:focus{outline:1px solid var(--lb-accent)}.dimension-preset-button[data-v-02c78c0e]{background:var(--lb-field);height:28px;min-height:28px;color:var(--lb-secondary);white-space:nowrap;border-color:#0000;border-radius:7px;align-self:end;padding:0 8px;font-size:11px}.dimension-preset-button[data-v-02c78c0e]:hover{border-color:var(--lb-accent);color:var(--lb-text)}.send-button[data-v-02c78c0e]{background:var(--lb-accent);color:#fff;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:13px;font-weight:700;transition:background-color .16s,opacity .16s,transform .12s;display:inline-flex}.control-grid[data-v-02c78c0e] .select-trigger,.control-grid[data-v-02c78c0e] .ratio-trigger{border-radius:7px}.send-button[data-v-02c78c0e]:not(:disabled):active{transform:translateY(1px)scale(.992)}.send-button.is-sending[data-v-02c78c0e] .box-icon{animation:.52s both send-icon-lift-02c78c0e}@keyframes send-icon-lift-02c78c0e{0%{opacity:.72;transform:translate(-1px,1px)scale(.94)}55%{opacity:1;transform:translate(3px,-3px)scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes inline-spin-02c78c0e{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.menu-pop-enter-active[data-v-02c78c0e],.menu-pop-leave-active[data-v-02c78c0e],.send-button[data-v-02c78c0e]{transition:none}.send-button.is-sending[data-v-02c78c0e] .box-icon,.inline-spinner[data-v-02c78c0e]{animation:none}}.thread[data-v-37f80a57]{background:var(--lb-thread-bg);scroll-behavior:smooth;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:12px 12px 16px;display:flex;overflow-y:auto}.turn-list[data-v-37f80a57]{gap:18px;display:grid}.empty-state[data-v-37f80a57]{background:var(--lb-empty-bg);width:fit-content;max-width:100%;color:var(--lb-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin:4px auto 0;padding:5px 8px;font-size:11px;display:inline-flex}.turn[data-v-37f80a57]{gap:12px;display:grid}.user-message[data-v-37f80a57]{justify-self:end;justify-items:end;gap:8px;max-width:88%;display:grid}.sent-reference-row[data-v-37f80a57]{justify-content:flex-end;gap:6px;max-width:100%;display:flex}.sent-message-row[data-v-37f80a57]{justify-content:flex-end;align-items:flex-end;gap:6px;max-width:100%;display:flex}.user-message p[data-v-37f80a57]{background:var(--lb-thread-surface-2);min-width:0;color:var(--lb-text);overflow-wrap:anywhere;white-space:pre-wrap;border:0;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.message-edit-button[data-v-37f80a57]{border:1px solid var(--lb-border);background:var(--lb-surface);width:26px;height:26px;color:var(--lb-muted);border-radius:7px;flex:none;place-items:center;display:inline-grid}.message-edit-button[data-v-37f80a57]:hover,.message-edit-button[data-v-37f80a57]:focus-visible{border-color:var(--lb-border-strong);background:var(--lb-surface-2);color:var(--lb-text);outline:none}.assistant-message[data-v-37f80a57]{gap:8px;display:grid}.loading-message[data-v-37f80a57]{border:1px solid var(--lb-border);background:var(--lb-thread-card);box-sizing:border-box;border-radius:999px;width:fit-content;max-width:100%;padding:7px 10px}.loading-row[data-v-37f80a57]{height:16px;color:var(--lb-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.cancel-generation[data-v-37f80a57]{height:14px;max-height:14px;color:var(--lb-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12px;line-height:16px;display:inline-flex}.cancel-generation[data-v-37f80a57]:hover{color:var(--lb-text)}.loading-log-trigger[data-v-37f80a57]{width:20px;height:20px;color:var(--lb-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.loading-log-trigger[data-v-37f80a57]:hover,.loading-log-trigger[data-v-37f80a57]:focus-visible,.loading-log-trigger.is-open[data-v-37f80a57]{box-shadow:none;color:var(--lb-secondary);background:0 0;border-color:#0000;outline:none}.loading-log-trigger.has-logs .loading-spinner[data-v-37f80a57]{border-top-color:var(--lb-success,#65d48a)}.loading-spinner[data-v-37f80a57]{border:1.5px solid var(--lb-border-strong);border-top-color:var(--lb-accent);border-radius:999px;width:12px;height:12px;animation:.8s linear infinite loading-spin-37f80a57}.canceled-text[data-v-37f80a57]{color:var(--lb-muted);white-space:nowrap;margin:0;font-size:12px;line-height:16px}.response-header[data-v-37f80a57]{color:var(--lb-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.elapsed-trigger[data-v-37f80a57]{min-height:22px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 6px;transition:background .14s,border-color .14s,box-shadow .14s,color .14s}.elapsed-trigger[data-v-37f80a57]:focus-visible,.elapsed-trigger.is-open[data-v-37f80a57]{border-color:var(--lb-border-strong);background:var(--lb-surface-2);color:var(--lb-text);outline:none;box-shadow:0 0 0 3px #568cff1a}.elapsed-trigger.has-logs[data-v-37f80a57]{color:var(--lb-secondary)}.append-button[data-v-37f80a57]{background:var(--lb-field);min-height:22px;color:var(--lb-secondary);border-color:#0000;padding:0 7px;font-size:11px}.append-button[data-v-37f80a57]:hover{background:var(--lb-surface-2);color:var(--lb-text)}.response-actions[data-v-37f80a57]{justify-content:flex-start;align-items:center;gap:6px;display:flex}.response-text[data-v-37f80a57]{color:var(--lb-secondary);margin:0;font-size:12px}.request-log-stack[data-v-37f80a57]{gap:8px;max-width:100%;display:grid}.loading-log-stack[data-v-37f80a57]{width:min(560px,100vw - 48px);margin-top:6px}.request-log-empty[data-v-37f80a57]{color:var(--lb-muted);margin:0;font-size:11px;line-height:16px}.request-log-title[data-v-37f80a57]{justify-content:space-between;align-items:center;gap:8px;display:flex}.request-log-title strong[data-v-37f80a57]{color:var(--lb-text);font-size:11px}.request-log-title small[data-v-37f80a57]{color:var(--lb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.request-log-item[data-v-37f80a57]{border:1px solid var(--lb-border);background:var(--lb-surface);border-radius:7px;gap:7px;min-width:0;padding:8px;display:grid}.request-log-item code[data-v-37f80a57]{background:var(--lb-field);color:var(--lb-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 6px;font-size:10px;overflow:hidden}.request-log-grid[data-v-37f80a57]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.request-log-grid>div[data-v-37f80a57]{gap:5px;min-width:0;display:grid}.request-log-grid span[data-v-37f80a57]{color:var(--lb-muted);font-size:10px}.request-log-grid dl[data-v-37f80a57]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4px 6px;margin:0;display:grid}.request-log-grid dt[data-v-37f80a57],.request-log-grid dd[data-v-37f80a57]{color:var(--lb-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.request-log-grid dt[data-v-37f80a57]{color:var(--lb-muted)}.assistant-message.is-error[data-v-37f80a57]{border:1px solid var(--lb-danger-border);background:var(--lb-danger-bg);border-radius:8px;width:fit-content;max-width:100%;padding:9px 10px}.assistant-message.is-error .response-header[data-v-37f80a57]{color:var(--lb-danger-muted)}.assistant-message.is-error .response-text[data-v-37f80a57]{color:var(--lb-danger-text);line-height:1.45}.result-grid[data-v-37f80a57]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-card[data-v-37f80a57]{border:1px solid var(--lb-border);background:var(--lb-thread-card);border-radius:8px;position:relative}.thumbnail-button[data-v-37f80a57]{background:var(--lb-thread-image-bg);border:0;border-radius:7px 7px 0 0;width:100%;padding:0;display:block}.thumbnail-button img[data-v-37f80a57]{aspect-ratio:1;object-fit:contain;background:0 0;border-radius:7px 7px 0 0;width:100%;display:block}.result-actions[data-v-37f80a57]{background:var(--lb-thread-card-deep);border-radius:0 0 7px 7px;grid-template-rows:30px;grid-template-columns:minmax(0,1fr) repeat(2,30px);align-items:stretch;min-width:0;display:grid;overflow:visible}.result-actions button[data-v-37f80a57]{min-width:0;min-height:28px;color:var(--lb-secondary);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;display:inline-flex;position:relative;overflow:visible}.place-control[data-v-37f80a57]{align-items:stretch;min-width:0;display:flex;overflow:visible}.place-primary[data-v-37f80a57]{flex:auto;min-width:0}.place-primary .place-label[data-v-37f80a57]{text-overflow:ellipsis;min-width:0;overflow:hidden}.place-more[data-v-37f80a57]{width:28px;color:var(--lb-muted);flex:0 0 28px}.result-icon-action[data-v-37f80a57]{box-shadow:inset 1px 0 var(--lb-hairline)}.result-context-menu[data-v-37f80a57]{z-index:60;border:1px solid var(--lb-border-strong);background:var(--lb-overlay);width:134px;box-shadow:0 12px 32px var(--lb-shadow);transform-origin:0 0;border-radius:8px;display:grid;position:absolute;overflow:hidden}.result-context-menu button[data-v-37f80a57]{min-height:32px;color:var(--lb-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:grid}.action-tooltip[data-v-37f80a57]:after{z-index:70;border:1px solid var(--lb-border-strong);background:var(--lb-overlay);max-width:128px;box-shadow:0 10px 24px var(--lb-shadow);color:var(--lb-text);content:attr(data-tooltip);opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.action-tooltip[data-v-37f80a57]:hover:after,.action-tooltip[data-v-37f80a57]:focus-visible:after{opacity:1;transform:translate(-50%)}.action-spinner[data-v-37f80a57]{border:1.5px solid var(--lb-border-strong);border-top-color:var(--lb-accent);border-radius:999px;width:11px;height:11px;animation:.8s linear infinite loading-spin-37f80a57}.place-menu-wrap[data-v-37f80a57]{flex:0 0 28px;min-width:0;display:flex;position:relative}.place-menu[data-v-37f80a57]{z-index:40;border:1px solid var(--lb-border-strong);background:var(--lb-overlay);width:156px;box-shadow:0 12px 32px var(--lb-shadow);transform-origin:100% 100%;border-radius:8px;display:grid;position:absolute;bottom:calc(100% + 2px);right:0;overflow:hidden}.place-menu button[data-v-37f80a57]{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;align-items:center;gap:7px;min-height:30px;padding:0 10px;display:grid}.place-menu button[data-v-37f80a57]:hover,.place-menu button.selected[data-v-37f80a57],.result-context-menu button[data-v-37f80a57]:hover,.result-actions button[data-v-37f80a57]:hover{background:var(--lb-surface-2);color:var(--lb-text)}.menu-pop-enter-active[data-v-37f80a57],.menu-pop-leave-active[data-v-37f80a57]{transform-origin:0 100%;transition:opacity .13s,transform .15s cubic-bezier(.2,.8,.2,1)}.menu-pop-enter-from[data-v-37f80a57],.menu-pop-leave-to[data-v-37f80a57]{opacity:0;transform:translateY(5px)scale(.98)}.empty-fade-enter-active[data-v-37f80a57],.empty-fade-leave-active[data-v-37f80a57],.turn-list-enter-active[data-v-37f80a57],.turn-list-leave-active[data-v-37f80a57]{transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.empty-fade-enter-from[data-v-37f80a57],.empty-fade-leave-to[data-v-37f80a57]{opacity:0;transform:translateY(4px)scale(.98)}.turn-list-enter-from[data-v-37f80a57],.turn-list-leave-to[data-v-37f80a57]{opacity:0;transform:translateY(14px)scale(.985)}.turn-list-move[data-v-37f80a57]{transition:transform .18s}.turn-list-enter-active .assistant-message[data-v-37f80a57]{animation:.22s 70ms both assistant-message-rise-37f80a57}.turn-list-enter-active .result-card[data-v-37f80a57]{animation:.22s .12s both result-card-rise-37f80a57}@keyframes assistant-message-rise-37f80a57{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes result-card-rise-37f80a57{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loading-spin-37f80a57{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.thread[data-v-37f80a57]{scroll-behavior:auto}.menu-pop-enter-active[data-v-37f80a57],.menu-pop-leave-active[data-v-37f80a57],.empty-fade-enter-active[data-v-37f80a57],.empty-fade-leave-active[data-v-37f80a57],.turn-list-enter-active[data-v-37f80a57],.turn-list-leave-active[data-v-37f80a57],.turn-list-move[data-v-37f80a57]{transition:none}.turn-list-enter-active .assistant-message[data-v-37f80a57],.loading-spinner[data-v-37f80a57],.turn-list-enter-active .result-card[data-v-37f80a57]{animation:none}}.panel-header[data-v-ef22fe8f]{border-bottom:1px solid var(--lb-hairline);background:var(--lb-bg);justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 8px;display:flex;position:relative}.panel-header.has-titlebar-inset[data-v-ef22fe8f]{-webkit-app-region:drag;padding-top:44px}.panel-header.has-titlebar-inset.is-win32[data-v-ef22fe8f]{align-items:flex-start;padding-top:42px}.title-block[data-v-ef22fe8f],.header-actions[data-v-ef22fe8f]{align-items:center;gap:8px;min-width:0;display:flex}.header-actions[data-v-ef22fe8f]{margin-left:auto}.heading-copy[data-v-ef22fe8f]{gap:5px;min-width:0;display:grid}h1[data-v-ef22fe8f]{color:var(--lb-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.connection-status[data-v-ef22fe8f]{min-width:0;max-width:132px;color:var(--lb-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;line-height:1;display:inline-flex}.has-titlebar-inset.is-darwin .connection-status[data-v-ef22fe8f]{max-width:180px;position:absolute;top:14px;right:12px}.has-titlebar-inset.is-win32 .title-block[data-v-ef22fe8f]{flex:auto}.has-titlebar-inset.is-win32.has-titlebar-back .title-block[data-v-ef22fe8f]{margin-left:9px}.has-titlebar-inset.is-win32 .header-actions[data-v-ef22fe8f]{align-self:flex-start}.window-controls[data-v-ef22fe8f]{align-items:center;gap:8px;display:inline-flex;position:absolute;top:14px}.panel-header.is-darwin .window-controls[data-v-ef22fe8f]{left:12px}.panel-header.is-win32 .window-controls[data-v-ef22fe8f]{gap:0;top:12px;right:12px}.window-brand[data-v-ef22fe8f]{max-width:calc(100% - 132px);color:var(--lb-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:24px;position:absolute;top:12px;left:12px;overflow:hidden}.titlebar-back[data-v-ef22fe8f]{position:absolute;top:10px;left:12px}.window-control[data-v-ef22fe8f]{border-radius:999px;width:12px;height:12px}.window-control.is-close[data-v-ef22fe8f]{background:#ff5f57}.window-control.is-minimize[data-v-ef22fe8f]{background:#ffbd2e}.window-control.is-maximize[data-v-ef22fe8f]{background:#28c840}.panel-header.is-win32 .window-control[data-v-ef22fe8f]{background:0 0;border-radius:0;width:36px;height:24px;position:relative}.panel-header.is-win32 .window-control[data-v-ef22fe8f]:before{color:var(--lb-muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.panel-header.is-win32 .window-control.is-close[data-v-ef22fe8f]:before{content:"×"}.panel-header.is-win32 .window-control.is-minimize[data-v-ef22fe8f]:before{content:"−"}.panel-header.is-win32 .window-control.is-maximize[data-v-ef22fe8f]:before{content:"□";font-size:10px}.connection-status span[data-v-ef22fe8f]:last-child{text-overflow:ellipsis;overflow:hidden}.install-plugin-link[data-v-ef22fe8f]{color:var(--lb-accent);text-underline-offset:2px;flex:none;font-size:11px;font-weight:600;text-decoration:underline}.install-plugin-link[data-v-ef22fe8f]:hover{color:var(--lb-text)}.connection-dot[data-v-ef22fe8f]{background:#697283;border-radius:999px;flex:none;width:8px;height:8px}.connection-status.is-connected[data-v-ef22fe8f]{color:var(--lb-secondary)}.connection-status.is-connected .connection-dot[data-v-ef22fe8f]{background:var(--lb-success);box-shadow:0 0 0 2px var(--lb-success-ring), 0 0 14px #43d17abd;animation:2.8s ease-in-out infinite connection-glow-ef22fe8f}.connection-status.is-waiting .connection-dot[data-v-ef22fe8f]{box-shadow:0 0 0 2px var(--lb-neutral-ring);background:#748093}.icon-button[data-v-ef22fe8f]{min-height:28px;color:var(--lb-muted);white-space:nowrap;background:0 0;border-color:#0000;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.has-titlebar-inset .icon-button[data-v-ef22fe8f],.has-titlebar-inset .connection-status[data-v-ef22fe8f],.has-titlebar-inset .install-plugin-link[data-v-ef22fe8f],.has-titlebar-inset .window-controls[data-v-ef22fe8f]{-webkit-app-region:no-drag}.icon-button[data-v-ef22fe8f]:hover{background:var(--lb-surface-2);color:var(--lb-text);border-color:#0000}.icon-button.icon-only[data-v-ef22fe8f]{justify-content:center;width:28px;padding:0}.icon-button[data-v-ef22fe8f]:disabled{cursor:wait;opacity:.62}.deploy-menu-wrap[data-v-ef22fe8f]{flex:none;position:relative}.deploy-menu[data-v-ef22fe8f]{z-index:30;border:1px solid var(--lb-border);background:var(--lb-overlay);min-width:132px;box-shadow:0 14px 34px var(--lb-shadow);border-radius:8px;grid-template-columns:repeat(2,minmax(62px,1fr));display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.deploy-menu button[data-v-ef22fe8f]{min-height:34px;color:var(--lb-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.deploy-menu button+button[data-v-ef22fe8f]{box-shadow:inset 1px 0 var(--lb-hairline)}.deploy-menu button[data-v-ef22fe8f]:hover{background:var(--lb-hover)}.deploy-menu-enter-active[data-v-ef22fe8f],.deploy-menu-leave-active[data-v-ef22fe8f]{transition:opacity .12s,transform .12s}.deploy-menu-enter-from[data-v-ef22fe8f],.deploy-menu-leave-to[data-v-ef22fe8f]{opacity:0;transform:translateY(-3px)scale(.98)}.theme-symbol-enter-active[data-v-ef22fe8f],.theme-symbol-leave-active[data-v-ef22fe8f]{transition:opacity .12s,transform .12s}.theme-symbol-enter-from[data-v-ef22fe8f],.theme-symbol-leave-to[data-v-ef22fe8f]{opacity:0;transform:translateY(2px)scale(.92)}@keyframes connection-glow-ef22fe8f{0%,to{opacity:.72;transform:scale(.9);box-shadow:0 0 0 2px #43d17a1f,0 0 8px #43d17a6b}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 4px #43d17a33,0 0 18px #43d17ae0}}@media (prefers-reduced-motion:reduce){.theme-symbol-enter-active[data-v-ef22fe8f],.theme-symbol-leave-active[data-v-ef22fe8f],.connection-status.is-connected .connection-dot[data-v-ef22fe8f]{transition:none;animation:none}}.config-form[data-v-b913f36b]{gap:10px;display:grid}.field-card[data-v-b913f36b]{border:1px solid var(--lb-border);background:var(--lb-card);border-radius:8px;gap:8px;padding:10px;display:grid}.form-actions[data-v-b913f36b]{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:center;gap:8px;display:grid}.form-title[data-v-b913f36b]{gap:3px;min-width:0;display:grid}h2[data-v-b913f36b]{color:var(--lb-text);margin:0;font-size:13px}.form-title small[data-v-b913f36b]{color:var(--lb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.toggle-row[data-v-b913f36b]{border:1px solid var(--lb-border);background:var(--lb-card);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px;display:flex}.toggle-copy[data-v-b913f36b]{gap:2px;min-width:0;display:grid}.toggle-copy strong[data-v-b913f36b]{color:var(--lb-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.toggle-copy small[data-v-b913f36b]{color:var(--lb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.toggle-input[data-v-b913f36b]{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.toggle-track[data-v-b913f36b]{background:var(--lb-surface-2);cursor:pointer;width:42px;height:24px;box-shadow:inset 0 0 0 1px var(--lb-hairline);border-radius:999px;flex:none;transition:background-color .16s,box-shadow .16s;position:relative}.toggle-thumb[data-v-b913f36b]{width:18px;height:18px;box-shadow:0 2px 6px var(--lb-shadow);background:#fff;border-radius:999px;transition:transform .16s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.toggle-input:checked+.toggle-track[data-v-b913f36b]{background:var(--lb-accent);box-shadow:inset 0 0 0 1px #ffffff29}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-b913f36b]{transform:translate(18px)}.toggle-input:focus-visible+.toggle-track[data-v-b913f36b]{box-shadow:0 0 0 2px var(--lb-accent-soft), inset 0 0 0 1px var(--lb-accent)}label[data-v-b913f36b]{gap:5px;display:grid}.inline-toggle[data-v-b913f36b]{background:var(--lb-surface);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:28px;padding:5px 7px;display:flex}.inline-toggle span[data-v-b913f36b]:first-child{color:var(--lb-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inline-toggle .toggle-track[data-v-b913f36b]{width:34px;height:20px}.inline-toggle .toggle-thumb[data-v-b913f36b]{width:14px;height:14px;top:3px;left:3px}.inline-toggle .toggle-input:checked+.toggle-track .toggle-thumb[data-v-b913f36b]{transform:translate(14px)}.form-control[data-v-b913f36b]{display:grid}.guide-link[data-v-b913f36b]{background:var(--lb-field);min-height:32px;color:var(--lb-secondary);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.guide-link[data-v-b913f36b]:hover{background:var(--lb-hover);color:var(--lb-text)}label span[data-v-b913f36b],.label-heading[data-v-b913f36b],.capability-box span[data-v-b913f36b]{color:var(--lb-muted);font-size:11px}.model-list[data-v-b913f36b]{background:var(--lb-surface);border-radius:8px;gap:6px;padding:8px;display:grid}.model-list-items[data-v-b913f36b]{flex-wrap:wrap;gap:6px;display:flex}.model-chip[data-v-b913f36b]{border-color:var(--lb-hairline);background:var(--lb-field);max-width:100%;min-height:26px;color:var(--lb-secondary);align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex;overflow:hidden}.add-model-chip[data-v-b913f36b]{border-style:dashed;justify-content:center;width:28px;padding:0}.model-chip.active[data-v-b913f36b]{border-color:var(--lb-accent);background:var(--lb-accent-soft);color:var(--lb-text)}.model-chip span[data-v-b913f36b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-inline-add[data-v-b913f36b]{grid-template-columns:minmax(96px,1fr) auto auto;align-items:center;gap:4px;max-width:100%;display:inline-grid}.model-inline-add input[data-v-b913f36b]{min-height:26px;padding:0 7px;font-size:11px}.model-inline-add button[data-v-b913f36b]{border-color:var(--lb-hairline);background:var(--lb-field);width:26px;min-height:26px;color:var(--lb-secondary);justify-content:center;align-items:center;padding:0;display:inline-flex}.model-chip[data-v-b913f36b]:hover,.model-chip[data-v-b913f36b]:focus-visible,.model-inline-add button[data-v-b913f36b]:hover,.model-inline-add button[data-v-b913f36b]:focus-visible{border-color:var(--lb-accent);background:var(--lb-accent-soft);color:var(--lb-text)}.model-inline-add button[data-v-b913f36b]:disabled{color:var(--lb-muted);opacity:.6}.label-heading[data-v-b913f36b],.capability-box span[data-v-b913f36b]{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}input[data-v-b913f36b]{background:var(--lb-field);width:100%;min-height:32px;color:var(--lb-text);font:inherit;border:0;border-radius:6px;padding:0 8px;font-size:12px}textarea[data-v-b913f36b]{resize:vertical;background:var(--lb-field);width:100%;min-height:116px;color:var(--lb-text);font:inherit;border:0;border-radius:6px;padding:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.45}input[data-v-b913f36b]:disabled{color:var(--lb-muted);opacity:.7}.comfy-panel[data-v-b913f36b]{background:var(--lb-surface);border-radius:8px;gap:9px;padding:9px;display:grid}.comfy-heading[data-v-b913f36b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.comfy-heading strong[data-v-b913f36b]{min-width:0;color:var(--lb-text);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.comfy-heading button[data-v-b913f36b],.node-remove[data-v-b913f36b]{background:var(--lb-field);border-color:#0000;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:11px;display:inline-flex}.comfy-node-list[data-v-b913f36b]{gap:7px;display:grid}.comfy-node-row[data-v-b913f36b]{grid-template-columns:minmax(82px,.9fr) minmax(0,1fr) minmax(56px,.7fr) auto;align-items:end;gap:6px;min-width:0;display:grid}.comfy-node-row.has-custom-value[data-v-b913f36b]{grid-template-columns:minmax(82px,.9fr) minmax(0,1fr) minmax(56px,.7fr) minmax(64px,.8fr) auto}.comfy-node-row label[data-v-b913f36b]{min-width:0}.comfy-node-row input[data-v-b913f36b]{min-height:28px;font-size:11px}.node-remove[data-v-b913f36b]{width:30px;color:var(--lb-danger);padding:0}.comfy-timing-grid[data-v-b913f36b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.capability-box[data-v-b913f36b]{background:var(--lb-surface);border:0;border-radius:8px;gap:8px;padding:9px;display:grid}.capability-box div[data-v-b913f36b]{grid-template-columns:56px minmax(0,1fr);gap:8px;display:grid}.capability-box strong[data-v-b913f36b]{color:var(--lb-secondary);overflow-wrap:normal;word-break:normal;font-size:12px;font-weight:500;line-height:1.35}.form-actions[data-v-b913f36b]{justify-content:stretch}.form-actions button[data-v-b913f36b]{white-space:nowrap;border-color:#0000;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 6px;font-size:12px;display:inline-flex}.form-actions button[data-v-b913f36b]:disabled{opacity:.72}.form-actions .test-button[data-v-b913f36b]{color:var(--lb-secondary);transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s}.test-button-content[data-v-b913f36b]{justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex}.test-button-content-enter-active[data-v-b913f36b],.test-button-content-leave-active[data-v-b913f36b]{transition:opacity .16s,transform .16s}.test-button-content-enter-from[data-v-b913f36b],.test-button-content-leave-to[data-v-b913f36b]{opacity:0;transform:translateY(2px)}.form-actions .test-button.is-testing[data-v-b913f36b]{background:var(--lb-accent-soft);color:var(--lb-accent)}.form-actions .test-button.is-success[data-v-b913f36b]{background:var(--lb-success-bg);color:var(--lb-success)}.form-actions .test-button.is-error[data-v-b913f36b]{background:var(--lb-danger-bg);color:var(--lb-danger-muted)}.form-actions .copy-button[data-v-b913f36b]{color:var(--lb-secondary)}.form-actions .copy-button[data-v-b913f36b]:hover,.form-actions .copy-button[data-v-b913f36b]:focus-visible{background:var(--lb-hover);color:var(--lb-text)}.form-actions .test-button[data-v-b913f36b]:disabled{opacity:1}.form-actions .primary[data-v-b913f36b]{border-color:var(--lb-accent);background:var(--lb-accent);color:#fff}.form-actions .danger[data-v-b913f36b]{color:var(--lb-danger);border-color:#0000}.spinning[data-v-b913f36b]{animation:.78s linear infinite spin-b913f36b}@keyframes spin-b913f36b{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning[data-v-b913f36b]{animation:none}.toggle-track[data-v-b913f36b],.toggle-thumb[data-v-b913f36b],.form-actions .test-button[data-v-b913f36b],.test-button-content-enter-active[data-v-b913f36b],.test-button-content-leave-active[data-v-b913f36b]{transition:none}}.settings-panel[data-v-1987d7fa]{background:var(--lb-workspace);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.settings-standalone-header[data-v-1987d7fa]{border-bottom:1px solid var(--lb-hairline);background:var(--lb-bg);flex:none;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 12px;display:flex}.settings-standalone-header strong[data-v-1987d7fa]{color:var(--lb-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.settings-back-button[data-v-1987d7fa]{min-height:28px;color:var(--lb-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.settings-back-button[data-v-1987d7fa]:hover,.settings-back-button[data-v-1987d7fa]:focus-visible{background:var(--lb-surface-2);color:var(--lb-text);outline:none}.settings-page[data-v-1987d7fa]{flex:auto;align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden auto}.settings-intro[data-v-1987d7fa]{color:var(--lb-secondary);margin:0;font-size:12px;line-height:1.5}.permission-card[data-v-1987d7fa]{border:1px solid var(--lb-border);background:var(--lb-card);border-radius:8px;gap:10px;padding:10px;display:grid}.version-card[data-v-1987d7fa]{border:1px solid var(--lb-border);background:var(--lb-card);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.version-card div[data-v-1987d7fa]{gap:2px;min-width:0;display:grid}.version-card strong[data-v-1987d7fa],.version-card small[data-v-1987d7fa],.version-card em[data-v-1987d7fa]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-card strong[data-v-1987d7fa]{color:var(--lb-text);font-size:12px;font-weight:600}.version-card small[data-v-1987d7fa],.version-card em[data-v-1987d7fa]{color:var(--lb-muted);font-size:11px;font-style:normal}.permission-heading[data-v-1987d7fa]{gap:2px;min-width:0;display:grid}.permission-heading strong[data-v-1987d7fa]{color:var(--lb-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.permission-heading small[data-v-1987d7fa]{color:var(--lb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.permission-actions[data-v-1987d7fa]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.permission-actions button[data-v-1987d7fa]{border:1px solid var(--lb-border);background:var(--lb-surface-2);min-width:0;min-height:32px;color:var(--lb-text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 8px;font-size:11px;font-weight:600}.permission-actions button[data-v-1987d7fa]:hover{background:var(--lb-hover)}.data-card[data-v-1987d7fa]{border:1px solid var(--lb-border);background:var(--lb-card);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.data-card div[data-v-1987d7fa]{gap:2px;min-width:0;display:grid}.data-card strong[data-v-1987d7fa]{color:var(--lb-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.data-card small[data-v-1987d7fa]{color:var(--lb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clear-data-button[data-v-1987d7fa]{min-height:30px;color:var(--lb-danger-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.clear-data-button[data-v-1987d7fa]:hover,.clear-data-button[data-v-1987d7fa]:focus-visible{background:var(--lb-hover);color:var(--lb-danger-text);outline:none}.clear-data-button.is-armed[data-v-1987d7fa]{color:#fff;background:#d7373f}.clear-data-button.is-armed[data-v-1987d7fa]:hover,.clear-data-button.is-armed[data-v-1987d7fa]:focus-visible{color:#fff;background:#bd2f36}.config-list[data-v-1987d7fa]{border:1px solid var(--lb-border);background:var(--lb-card);border-radius:8px;display:grid;overflow:hidden}.section-header[data-v-1987d7fa]{box-shadow:inset 0 -1px var(--lb-hairline);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}h2[data-v-1987d7fa]{color:var(--lb-text);margin:0;font-size:13px}.create-config-button[data-v-1987d7fa]{background:var(--lb-accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.create-config-button[data-v-1987d7fa]:hover,.create-config-button[data-v-1987d7fa]:focus-visible{color:#fff;background:#1f78df;outline:none}.create-config-button[data-v-1987d7fa] .box-icon{flex:none}.config-row[data-v-1987d7fa]{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:52px;padding:9px 10px;display:grid}.config-icon[data-v-1987d7fa]{color:var(--lb-muted)}.section-header+.config-row[data-v-1987d7fa]{box-shadow:none}.config-row+.config-row[data-v-1987d7fa]{box-shadow:inset 0 1px var(--lb-hairline)}.config-row[data-v-1987d7fa]:hover{background:var(--lb-hover)}.config-row.selected[data-v-1987d7fa]{background:var(--lb-accent-soft)}.config-row span[data-v-1987d7fa]{gap:3px;min-width:0;display:grid}.config-row strong[data-v-1987d7fa],.config-row small[data-v-1987d7fa]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.config-row small[data-v-1987d7fa]{color:var(--lb-muted)}.config-row em[data-v-1987d7fa]{white-space:nowrap;align-items:center;gap:3px;min-width:max-content;font-size:11px;font-style:normal;display:inline-flex}.status-badge[data-v-1987d7fa]{border-radius:999px;padding:2px 5px}.status-badge.is-enabled[data-v-1987d7fa]{background:var(--lb-success-bg);color:var(--lb-success)}.status-badge.is-disabled[data-v-1987d7fa]{color:var(--lb-muted);background:#8f97a31f}.status-badge.is-unavailable[data-v-1987d7fa]{background:var(--lb-danger-bg);color:var(--lb-danger-muted)}.row-arrow[data-v-1987d7fa]{color:var(--lb-muted)}.settings-forward-enter-active[data-v-1987d7fa],.settings-forward-leave-active[data-v-1987d7fa],.settings-back-enter-active[data-v-1987d7fa],.settings-back-leave-active[data-v-1987d7fa]{transition:opacity .18s,transform .18s}.settings-forward-enter-from[data-v-1987d7fa]{opacity:0;transform:translate(26px)}.settings-forward-leave-to[data-v-1987d7fa],.settings-back-enter-from[data-v-1987d7fa]{opacity:0;transform:translate(-26px)}.settings-back-leave-to[data-v-1987d7fa]{opacity:0;transform:translate(26px)}@media (prefers-reduced-motion:reduce){.settings-forward-enter-active[data-v-1987d7fa],.settings-forward-leave-active[data-v-1987d7fa],.settings-back-enter-active[data-v-1987d7fa],.settings-back-leave-active[data-v-1987d7fa]{transition:none}}.lightyear-shell[data-v-8d09d472]{--lb-accent:#2f8cff;--lb-accent-soft:#2f8cff24;--lb-danger:#ffb4c0;--lb-danger-bg:#ec515d1c;--lb-danger-border:#ff6f7e52;--lb-danger-muted:#ff9aa8;--lb-danger-text:#ffd7dc;--lb-success:#43d17a;--lb-success-bg:#1f9c5b24;--lb-success-ring:#43d17a29;--lb-warning:#ffbd2e;--lb-warning-ring:#ffbd2e29;--lb-neutral-ring:#74809321;background:var(--lb-bg);width:100%;min-width:280px;height:100%;min-height:100%;color:var(--lb-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.toast-anchor[data-v-8d09d472]{z-index:80;pointer-events:none;justify-content:center;height:0;display:flex;position:relative}.toast[data-v-8d09d472]{border:1px solid var(--lb-border-strong);background:var(--lb-overlay);max-width:calc(100% - 24px);min-height:34px;color:var(--lb-text);box-shadow:0 12px 32px var(--lb-shadow);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;bottom:8px}.toast[data-v-8d09d472] .box-icon{color:var(--lb-accent)}.toast-pop-enter-active[data-v-8d09d472],.toast-pop-leave-active[data-v-8d09d472]{transition:opacity .17s,transform .17s cubic-bezier(.2,.8,.2,1)}.toast-pop-enter-from[data-v-8d09d472],.toast-pop-leave-to[data-v-8d09d472]{opacity:0;transform:translateY(6px)scale(.98)}.preview-window[data-v-8d09d472]{z-index:120;background:#05080cb8;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.preview-dialog[data-v-8d09d472]{width:var(--preview-width,min(100%, 720px));border:1px solid var(--lb-border-strong);background:var(--lb-overlay);max-width:calc(100vw - 28px);max-height:calc(100vh - 28px);box-shadow:0 20px 54px var(--lb-shadow);border-radius:10px;grid-template-rows:auto auto;display:grid;overflow:hidden}.preview-header[data-v-8d09d472]{border-bottom:1px solid var(--lb-hairline);min-width:0;color:var(--lb-secondary);justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 8px;font-size:12px;display:flex}.preview-header span[data-v-8d09d472]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-actions[data-v-8d09d472]{flex:none;align-items:center;gap:6px;display:inline-flex}.preview-header button[data-v-8d09d472]{height:26px;color:var(--lb-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.preview-header button[data-v-8d09d472]:hover{background:var(--lb-hover);color:var(--lb-text)}.preview-media[data-v-8d09d472]{width:100%;max-height:calc(100vh - 84px);aspect-ratio:var(--preview-aspect,1 / 1);background:var(--lb-thread-image-bg);place-items:center;display:grid;overflow:hidden}.preview-media img[data-v-8d09d472]{object-fit:contain;width:100%;height:100%;min-height:0}.preview-fade-enter-active[data-v-8d09d472],.preview-fade-leave-active[data-v-8d09d472]{transition:opacity .14s}.preview-fade-enter-from[data-v-8d09d472],.preview-fade-leave-to[data-v-8d09d472]{opacity:0}.lightyear-shell[data-v-8d09d472],.route-shell[data-v-8d09d472],.route-page[data-v-8d09d472],.workspace-route[data-v-8d09d472],.lightyear-shell[data-v-8d09d472] .panel-header,.lightyear-shell[data-v-8d09d472] .thread,.lightyear-shell[data-v-8d09d472] .composer,.lightyear-shell[data-v-8d09d472] .icon-button,.lightyear-shell[data-v-8d09d472] .empty-state,.lightyear-shell[data-v-8d09d472] .user-message p,.lightyear-shell[data-v-8d09d472] .select-button,.lightyear-shell[data-v-8d09d472] .result-card,.lightyear-shell[data-v-8d09d472] .result-actions,.lightyear-shell[data-v-8d09d472] .result-actions button,.lightyear-shell[data-v-8d09d472] .add-reference-inline,.lightyear-shell[data-v-8d09d472] .clear-reference,.lightyear-shell[data-v-8d09d472] .prompt-input,.lightyear-shell[data-v-8d09d472] .select-trigger,.lightyear-shell[data-v-8d09d472] .ratio-trigger{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.lightyear-shell.theme-dark[data-v-8d09d472]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lb-bg:#1a2028;--lb-workspace:#151b23;--lb-thread-bg:#0d1218;--lb-thread-surface:#202733;--lb-thread-surface-2:#252d39;--lb-thread-card:#1b222c;--lb-thread-card-deep:#171e27;--lb-thread-image-bg:#111720;--lb-composer:#171e27;--lb-surface:#242b36;--lb-surface-2:#2c3440;--lb-field:#1e2630;--lb-card:#202733;--lb-card-deep:#1b222c;--lb-overlay:#242b36;--lb-border:#a8b3c426;--lb-border-strong:#b4becd3d;--lb-hairline:#a8b3c41f;--lb-hover:#ffffff0b;--lb-text:#f3f4f6;--lb-secondary:#aeb5c2;--lb-muted:#7e8795;--lb-empty-bg:#ffffff0b;--lb-shadow:#00000061}.lightyear-shell.theme-light[data-v-8d09d472]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lb-bg:#fff;--lb-workspace:#f5f5f2;--lb-thread-bg:#f4f4f1;--lb-thread-surface:#fff;--lb-thread-surface-2:#fff;--lb-thread-card:#fff;--lb-thread-card-deep:#fff;--lb-thread-image-bg:#f1f1ee;--lb-composer:#fff;--lb-surface:#f2f2ef;--lb-surface-2:#ebebe7;--lb-field:#f4f4f1;--lb-card:#fff;--lb-card-deep:#f5f5f3;--lb-overlay:#fff;--lb-border:#302b231f;--lb-border-strong:#302b2333;--lb-hairline:#302b231a;--lb-hover:#302b230e;--lb-text:#22211e;--lb-secondary:#5d5a53;--lb-muted:#8a857c;--lb-empty-bg:#22211e13;--lb-shadow:#4339272e;--lb-accent-soft:#2f8cff21;--lb-danger:#a63b4a;--lb-danger-bg:#fff0f2;--lb-danger-border:#b930414d;--lb-danger-muted:#b33446;--lb-danger-text:#7f1d2d;--lb-success:#1b7f4d;--lb-success-bg:#1b7f4d1f;--lb-success-ring:#1b7f4d29;--lb-warning:#936300;--lb-warning-ring:#93630029;--lb-neutral-ring:#635f5824}.route-shell[data-v-8d09d472]{background:var(--lb-workspace);flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.route-page[data-v-8d09d472]{z-index:1;opacity:0;pointer-events:none;min-width:0;transition:opacity .19s,transform .21s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(22px)}.route-page.is-active[data-v-8d09d472]{z-index:2;opacity:1;pointer-events:auto;transform:translate(0)}.workspace-route[data-v-8d09d472]{transform:translate(0)}.route-shell.is-settings-active .workspace-route[data-v-8d09d472]{transform:translate(-22px)}.route-shell:not(.is-settings-active) .settings-route[data-v-8d09d472]{transform:translate(22px)}.workspace-route[data-v-8d09d472]{background:var(--lb-workspace);flex-direction:column;min-height:0;display:flex}@media (prefers-reduced-motion:reduce){.lightyear-shell[data-v-8d09d472],.route-shell[data-v-8d09d472],.route-page[data-v-8d09d472],.workspace-route[data-v-8d09d472],.lightyear-shell[data-v-8d09d472] .panel-header,.lightyear-shell[data-v-8d09d472] .thread,.lightyear-shell[data-v-8d09d472] .composer,.lightyear-shell[data-v-8d09d472] .icon-button,.lightyear-shell[data-v-8d09d472] .empty-state,.lightyear-shell[data-v-8d09d472] .user-message p,.lightyear-shell[data-v-8d09d472] .select-button,.lightyear-shell[data-v-8d09d472] .result-card,.lightyear-shell[data-v-8d09d472] .result-actions,.lightyear-shell[data-v-8d09d472] .result-actions button,.lightyear-shell[data-v-8d09d472] .add-reference-inline,.lightyear-shell[data-v-8d09d472] .clear-reference,.lightyear-shell[data-v-8d09d472] .prompt-input,.lightyear-shell[data-v-8d09d472] .select-trigger,.lightyear-shell[data-v-8d09d472] .ratio-trigger{transition:none}}.web-shell[data-v-aa9958c4]{--lb-accent:#2f8cff;--lb-accent-soft:#2f8cff24;--lb-success:#43d17a;--lb-success-ring:#43d17a29;--lb-neutral-ring:#74809321;--lb-warning:#ffbd2e;background:var(--web-bg);min-height:100%;color:var(--lb-text);grid-template-rows:auto minmax(0,1fr);transition:background-color .18s,color .18s;display:grid}.web-shell.theme-dark[data-v-aa9958c4]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--web-bg:linear-gradient(135deg, #111721 0%, #161b22 46%, #101318 100%);--web-grid-line:#ffffff09;--web-preview-bg:#0b1017;--web-preview-border:#a8b3c41f;--web-panel-border:#a8b3c42e;--web-shadow:#0000005c;--lb-bg:#1a2028;--lb-surface-2:#2c3440;--lb-overlay:#242b36;--lb-border:#a8b3c426;--lb-hairline:#a8b3c41f;--lb-hover:#ffffff0b;--lb-text:#f3f4f6;--lb-secondary:#aeb5c2;--lb-muted:#7e8795;--lb-shadow:#00000061}.web-shell.theme-light[data-v-aa9958c4]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--web-bg:linear-gradient(135deg, #f6f6f3 0%, #eeeeea 58%, #f8f8f5 100%);--web-grid-line:#22211e0b;--web-preview-bg:#fbfbfa;--web-preview-border:#302b231f;--web-panel-border:#302b2329;--web-shadow:#43392729;--web-empty-bg:#22211e13;--web-empty-border:#22211e0f;--web-empty-text:#6b665e;--lb-bg:#fff;--lb-surface-2:#ececea;--lb-overlay:#fff;--lb-border:#302b231f;--lb-hairline:#302b231a;--lb-hover:#302b230e;--lb-text:#22211e;--lb-secondary:#5d5a53;--lb-muted:#8a857c;--lb-shadow:#4339272e;--lb-success:#1b7f4d;--lb-success-ring:#1b7f4d29;--lb-neutral-ring:#635f5824}.web-topbar[data-v-aa9958c4]{min-width:0;padding:0 18px;display:block}.web-topbar[data-v-aa9958c4] .panel-header{background:0 0;border-bottom:0;min-height:50px;padding:0}.web-workspace[data-v-aa9958c4]{grid-template-columns:minmax(0,1fr) minmax(390px,430px);gap:18px;min-height:0;padding:0 18px 18px;display:grid}.preview-stage[data-v-aa9958c4]{min-width:0;min-height:0;display:flex}.preview-surface[data-v-aa9958c4]{border:1px solid var(--web-preview-border);background:linear-gradient(90deg, var(--web-grid-line) 1px, transparent 1px), linear-gradient(var(--web-grid-line) 1px, transparent 1px), var(--web-preview-bg);width:100%;min-height:0;box-shadow:0 26px 90px var(--web-shadow);background-size:34px 34px;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.preview-surface img[data-v-aa9958c4]{object-fit:contain;max-width:min(100% - 56px,1120px);max-height:calc(100% - 92px);display:block;box-shadow:0 24px 96px #0000005c}.preview-empty[data-v-aa9958c4]{border:1px solid var(--web-empty-border,#a8b3c41f);background:var(--web-empty-bg,#111822b8);min-height:34px;color:var(--web-empty-text,#8e9bb0);border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;display:inline-flex}.preview-footer[data-v-aa9958c4]{color:#d5deeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1118c2;border:1px solid #a8b3c424;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.preview-footer span[data-v-aa9958c4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-footer strong[data-v-aa9958c4]{color:#9aa8bc;flex:none;font-weight:600}.panel-stage[data-v-aa9958c4]{align-items:stretch;min-width:0;min-height:0;display:flex}.panel-frame[data-v-aa9958c4],.loading-panel[data-v-aa9958c4]{border:1px solid #a8b3c42e;border-color:var(--web-panel-border);background:var(--lb-bg);width:100%;min-width:390px;min-height:0;box-shadow:0 30px 96px var(--web-shadow);border-radius:10px;overflow:hidden}.loading-panel[data-v-aa9958c4]{color:#aeb9c9;place-items:center;font-size:13px;display:grid}@media (width<=880px){.web-shell[data-v-aa9958c4]{overflow:auto}.web-topbar[data-v-aa9958c4]{padding:14px 16px}.web-workspace[data-v-aa9958c4]{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px 16px}.preview-stage[data-v-aa9958c4]{display:none}.panel-frame[data-v-aa9958c4],.loading-panel[data-v-aa9958c4]{border-radius:10px;min-width:0;min-height:calc(100svh - 72px)}}@media (width<=520px){.web-topbar[data-v-aa9958c4]{flex-direction:column;align-items:flex-start;gap:10px}.web-workspace[data-v-aa9958c4]{padding:0}.panel-frame[data-v-aa9958c4],.loading-panel[data-v-aa9958c4]{border-left:0;border-right:0;border-radius:0;min-height:calc(100svh - 92px)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f6fb;background:#111721;font-family:Inter,Avenir Next,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-height:100%;margin:0}body{overflow:hidden}button,input,select,textarea{font:inherit}
