.titlebar[data-v-c372cf10]{height:36px;flex-shrink:0;display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--fos-border);-webkit-app-region:no-drag;-webkit-user-select:none;user-select:none}:root[data-theme=dark] .titlebar[data-v-c372cf10]{background:var(--fos-bg-sunken)}.titlebar.macos[data-v-c372cf10]{height:38px}.tb-brand[data-v-c372cf10]{display:flex;align-items:center;gap:8px;padding:0 12px;-webkit-app-region:drag}.tb-traffic-spacer[data-v-c372cf10]{width:72px;align-self:stretch;flex:0 0 auto;-webkit-app-region:no-drag}.tb-logo[data-v-c372cf10]{width:18px;height:18px;display:block;border-radius:5px;object-fit:cover}.tb-title[data-v-c372cf10]{font-size:12px;font-weight:600;color:var(--fos-text-secondary);letter-spacing:-.01em}.tb-drag[data-v-c372cf10]{flex:1 1 auto;align-self:stretch;-webkit-app-region:drag}.tb-controls[data-v-c372cf10]{display:flex;align-self:stretch;-webkit-app-region:no-drag}.tb-btn[data-v-c372cf10]{width:46px;align-self:stretch;display:grid;place-items:center;border:0;background:transparent;color:var(--fos-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.tb-btn[data-v-c372cf10]:hover{background:var(--fos-panel-hover);color:var(--fos-text-primary)}.tb-btn.close[data-v-c372cf10]:hover{background:#e81123;color:#fff}.update-banner[data-v-e4a038f6]{position:fixed;z-index:120;top:48px;right:16px;width:min(360px,calc(100% - 32px));box-sizing:border-box;padding:16px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);background:var(--fos-bg-elevated);color:var(--fos-text-primary)}.close[data-v-e4a038f6]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--fos-text-muted);line-height:0;cursor:pointer}.close[data-v-e4a038f6] svg{display:block}.close[data-v-e4a038f6]:hover:not(:disabled){border-color:transparent;background:var(--fos-panel-hover);box-shadow:none;color:var(--fos-text-primary);transform:none}.icon[data-v-e4a038f6]{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--fos-radius-md);background:color-mix(in srgb,var(--fos-accent) 14%,transparent);color:var(--fos-accent)}.downloaded .icon[data-v-e4a038f6]{background:color-mix(in srgb,var(--fos-success) 14%,transparent);color:var(--fos-success)}.error .icon[data-v-e4a038f6]{background:color-mix(in srgb,var(--fos-danger-solid) 14%,transparent);color:var(--fos-danger-solid)}.content[data-v-e4a038f6]{min-width:0;display:grid;gap:7px;padding-right:12px}.content strong[data-v-e4a038f6]{font-size:13px;color:var(--fos-text-strong)}.content p[data-v-e4a038f6]{margin:0;color:var(--fos-text-secondary);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.content p.notes-summary[data-v-e4a038f6]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--fos-text-muted);font-size:11px}.progress[data-v-e4a038f6]{height:4px;overflow:hidden;border-radius:999px;background:var(--fos-bg)}.progress span[data-v-e4a038f6]{display:block;height:100%;border-radius:inherit;background:var(--fos-accent);transition:width .18s ease}.actions[data-v-e4a038f6]{display:flex;flex-wrap:wrap;gap:7px}.actions button[data-v-e4a038f6]{min-height:28px;padding:0 10px;border:1px solid var(--fos-accent);border-radius:var(--fos-radius-sm);background:var(--fos-accent);color:var(--fos-text-on-accent);font-size:11px;cursor:pointer}.actions button.secondary[data-v-e4a038f6]{border-color:var(--fos-border);background:transparent;color:var(--fos-text-secondary)}.actions button[data-v-e4a038f6]:disabled{cursor:wait;opacity:.6}.desktop-update-enter-active[data-v-e4a038f6],.desktop-update-leave-active[data-v-e4a038f6]{transition:opacity .16s ease,transform .16s ease}.desktop-update-enter-from[data-v-e4a038f6],.desktop-update-leave-to[data-v-e4a038f6]{opacity:0;transform:translateY(-8px)}.download-trigger[data-v-261affc5]{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,var(--fos-accent) 55%,var(--fos-border));border-radius:var(--fos-radius-md);background:color-mix(in srgb,var(--fos-accent) 7%,transparent);color:var(--fos-accent);font-size:12px;font-weight:600;cursor:pointer}.download-trigger[data-v-261affc5]:hover{background:color-mix(in srgb,var(--fos-accent) 13%,transparent)}.download-mask[data-v-261affc5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:16px;background:var(--fos-overlay, rgba(0, 0, 0, .48));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.download-card[data-v-261affc5]{position:relative;width:min(440px,calc(100% - 32px));box-sizing:border-box;padding:34px 42px 30px;display:flex;flex-direction:column;align-items:center;gap:16px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-xl);background:var(--fos-card-bg);box-shadow:var(--fos-shadow-md);color:var(--fos-text-primary)}.close[data-v-261affc5]{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fos-text-muted);cursor:pointer}.close[data-v-261affc5]:hover{background:var(--fos-panel-hover);color:var(--fos-text-primary)}h2[data-v-261affc5]{margin:0;color:var(--fos-text-strong);font-size:24px;letter-spacing:-.02em}.subtitle[data-v-261affc5]{margin:-10px 0 4px;color:var(--fos-text-muted);font-size:12px}.device-card[data-v-261affc5]{width:100%;min-height:72px;box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:14px 20px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);background:var(--fos-bg-panel-2)}.device-card div[data-v-261affc5]{min-width:0;display:flex;flex-direction:column;gap:3px}.device-card strong[data-v-261affc5]{color:var(--fos-text-strong);font-size:14px}.download-card small[data-v-261affc5]{color:var(--fos-text-muted);font-size:11px}.primary-download[data-v-261affc5]{width:100%;min-height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--fos-radius-md);background:var(--fos-accent);color:var(--fos-text-on-accent, #fff);font-size:14px;font-weight:650}.primary-download[data-v-261affc5]:hover{color:var(--fos-text-on-accent, #fff);text-decoration:none;filter:brightness(1.06)}.state[data-v-261affc5]{width:100%;min-height:48px;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--fos-text-muted);font-size:12px}.state.error[data-v-261affc5]{color:var(--fos-danger)}.state button[data-v-261affc5]{padding:2px 4px;border:0;background:transparent;color:var(--fos-accent);cursor:pointer}.platform-links[data-v-261affc5]{display:flex;align-items:center;gap:8px;color:var(--fos-border-strong);font-size:12px}.platform-links button[data-v-261affc5]{padding:4px 10px;border:0;border-radius:999px;background:transparent;color:var(--fos-text-muted);cursor:pointer}.platform-links button[data-v-261affc5]:hover:not(.active):not(:disabled){color:var(--fos-text-primary);background:transparent;background-image:none;transform:none}.platform-links button.active[data-v-261affc5],.platform-links button.active[data-v-261affc5]:hover:not(:disabled){color:var(--fos-text-strong);background:var(--fos-accent-soft);background-image:none;transform:none;cursor:default}.download-modal-enter-active[data-v-261affc5],.download-modal-leave-active[data-v-261affc5]{transition:opacity .16s ease}.download-modal-enter-from[data-v-261affc5],.download-modal-leave-to[data-v-261affc5]{opacity:0}@media (max-width: 768px){.download-trigger[data-v-261affc5]{width:32px;padding:0;justify-content:center}.download-trigger span[data-v-261affc5]{display:none}.download-card[data-v-261affc5]{padding:32px 20px 24px}}.ident-switcher[data-v-fa03e034]{position:relative;display:inline-block}.ident-inline[data-v-fa03e034]{display:flex;flex-direction:column;gap:4px;padding:2px 0}.ident-inline .hint[data-v-fa03e034]{padding:0 6px 4px}.ident-inline .ctx-list[data-v-fa03e034]{padding:0;max-height:240px}.ident-inline .add-org-btn[data-v-fa03e034]{margin-top:4px}.ident-inline .err[data-v-fa03e034]{padding:4px 6px}.ident-trigger[data-v-fa03e034]{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:var(--fos-bg-panel-2);border:1px solid var(--fos-border);border-radius:999px;color:var(--fos-text-secondary);cursor:pointer;transition:border-color .12s,color .12s}.ident-trigger[data-v-fa03e034]:hover,.ident-trigger.open[data-v-fa03e034]{color:var(--fos-text-strong);border-color:var(--fos-accent)}.ident-avatar[data-v-fa03e034]{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--fos-accent-2, var(--fos-accent)),var(--fos-accent-3, var(--fos-accent)));color:#fff}.ident-avatar.personal[data-v-fa03e034]{background:linear-gradient(135deg,#333,#111)}.ident-avatar.organization[data-v-fa03e034]{background:linear-gradient(135deg,#c2410c,#8a2c08)}.ident-text[data-v-fa03e034]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;max-width:140px}.ident-text small[data-v-fa03e034]{font-size:9px;color:var(--fos-text-muted);text-transform:uppercase;letter-spacing:.06em}.ident-text strong[data-v-fa03e034]{font-size:12px;color:inherit;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-fa03e034]{color:var(--fos-text-muted)}.ident-trigger.open .chev[data-v-fa03e034]{transform:rotate(180deg);transition:transform .15s}.ident-pop[data-v-fa03e034]{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:280px;background:var(--fos-card-bg);border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);box-shadow:var(--fos-shadow-md);display:flex;flex-direction:column;overflow:hidden}.pop-head[data-v-fa03e034]{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-bottom:1px solid var(--fos-border)}.ph-title[data-v-fa03e034]{font-size:12px;font-weight:600;color:var(--fos-text-strong)}.muted[data-v-fa03e034]{color:var(--fos-text-muted);font-size:10px;line-height:1.4}.ctx-list[data-v-fa03e034]{list-style:none;padding:4px;margin:0;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ctx-item[data-v-fa03e034]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--fos-radius-sm);cursor:pointer;color:var(--fos-text-secondary)}.ctx-item[data-v-fa03e034]:hover{background:var(--fos-panel-hover);color:var(--fos-text-primary)}.ctx-item.current[data-v-fa03e034]{background:color-mix(in srgb,var(--fos-accent) 14%,transparent);color:var(--fos-text-strong);cursor:default}.ctx-item.switching[data-v-fa03e034]{opacity:.7;cursor:progress}.ctx-item.denied[data-v-fa03e034]{opacity:.55;cursor:not-allowed}.ctx-item.denied[data-v-fa03e034]:hover{background:transparent;color:var(--fos-text-secondary)}.ci-deny[data-v-fa03e034]{color:var(--fos-danger)}.ci-avatar[data-v-fa03e034]{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;color:#fff}.ci-avatar.personal[data-v-fa03e034]{background:linear-gradient(135deg,#333,#111)}.ci-avatar.organization[data-v-fa03e034]{background:linear-gradient(135deg,#c2410c,#8a2c08)}.ci-main[data-v-fa03e034]{display:flex;flex-direction:column;line-height:1.15;min-width:0;flex:1}.ci-main strong[data-v-fa03e034]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-main small[data-v-fa03e034]{font-size:10px;color:var(--fos-text-muted)}.ci-check[data-v-fa03e034]{color:var(--fos-accent)}.ci-status[data-v-fa03e034]{font-size:10px;color:var(--fos-text-muted)}.ctx-empty[data-v-fa03e034]{padding:12px;color:var(--fos-text-muted);font-size:12px;text-align:center}.pop-foot[data-v-fa03e034]{padding:6px;border-top:1px solid var(--fos-border)}.add-org-btn[data-v-fa03e034]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 0;font-size:12px;background:transparent;border:1px dashed var(--fos-border);border-radius:var(--fos-radius-sm);color:var(--fos-text-secondary);cursor:pointer}.add-org-btn[data-v-fa03e034]:hover{color:var(--fos-text-strong);border-color:var(--fos-accent)}.err[data-v-fa03e034]{margin:0;padding:6px 12px;color:var(--fos-danger);font-size:11px}.fade-enter-active[data-v-fa03e034],.fade-leave-active[data-v-fa03e034]{transition:opacity .14s}.fade-enter-from[data-v-fa03e034],.fade-leave-to[data-v-fa03e034]{opacity:0}.org-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fos-overlay);display:grid;place-items:center;z-index:100}.org-modal{width:460px;max-width:92vw;background:var(--fos-card-bg);border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);box-shadow:0 16px 48px #0006;padding:20px 22px 18px;display:flex;flex-direction:column;gap:12px;color:var(--fos-text-primary)}.org-modal header{display:flex;justify-content:space-between;align-items:center}.org-modal header strong{font-size:16px;color:var(--fos-text-strong)}.org-modal .x{background:transparent;border:none;cursor:pointer;padding:4px;color:var(--fos-text-muted)}.org-modal .hint{margin:0;font-size:12px;color:var(--fos-text-muted);line-height:1.5}.org-modal .row{display:flex;flex-direction:column;gap:4px}.org-modal label{font-size:12px;color:var(--fos-text-secondary);display:flex;flex-direction:column;gap:1px}.org-modal label small{font-size:10px;color:var(--fos-text-muted)}.org-modal .req{color:var(--fos-danger);margin-left:2px}.org-modal input{padding:8px 12px;font-size:13px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);background:var(--fos-bg-glass);color:var(--fos-text-primary)}.org-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.org-modal .ghost{padding:6px 14px;font-size:12px}.org-modal .primary{padding:6px 16px;font-size:12px}.org-modal .err{margin:0;font-size:12px;color:var(--fos-danger)}.fade-enter-active,.fade-leave-active{transition:opacity .15s}.fade-enter-from,.fade-leave-to{opacity:0}.account-menu[data-v-3bc86dcf]{position:relative}.account-trigger[data-v-3bc86dcf],.account-dropdown button[data-v-3bc86dcf],.account-dropdown .account-action[data-v-3bc86dcf]{display:flex;align-items:center}.account-trigger[data-v-3bc86dcf]{width:var(--account-trigger-width, 100%);min-height:40px;padding:0;gap:8px;justify-content:var(--account-trigger-justify, flex-start);border:none;border-radius:0;background:transparent}.account-trigger .avatar[data-v-3bc86dcf]{width:40px;height:40px;font-size:14px;font-weight:500}.account-meta[data-v-3bc86dcf]{display:var(--account-meta-display, flex);flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;max-width:none;line-height:normal}.account-name-row[data-v-3bc86dcf]{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.account-meta strong[data-v-3bc86dcf]{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--fos-text-primary);font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.account-org-mark[data-v-3bc86dcf]{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:1px 6px 1px 5px;border-radius:999px;background:color-mix(in srgb,var(--fos-identity-org) 14%,transparent);color:var(--fos-identity-org);font-size:10px;font-weight:500;line-height:14px;white-space:nowrap}.avatar-wrap[data-v-3bc86dcf]{position:relative;display:inline-grid;flex:0 0 auto}.avatar-org-mark[data-v-3bc86dcf]{position:absolute;right:-2px;bottom:-2px;display:grid;width:14px;height:14px;place-items:center;border:2px solid var(--fos-sidebar-bg);border-radius:50%;background:var(--fos-identity-org);color:var(--fos-text-on-accent);box-sizing:content-box}.avatar-org-mark.big[data-v-3bc86dcf]{width:16px;height:16px;border-color:var(--fos-card-bg)}.account-meta small[data-v-3bc86dcf]{max-width:100%;overflow:hidden;color:var(--fos-text-secondary);font-size:12px;font-weight:400;line-height:17px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .account-meta small[data-v-3bc86dcf]{color:var(--fos-text-muted)}.account-chevron[data-v-3bc86dcf]{display:var(--account-chevron-display, block);width:10px;height:10px;flex:0 0 10px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:var(--fos-icon-filter-muted)}.avatar[data-v-3bc86dcf]{position:relative;display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--fos-accent-2),var(--fos-accent-3));color:var(--fos-text-on-accent);font-size:12px;font-weight:800}.avatar.big[data-v-3bc86dcf]{width:36px;height:36px;font-size:15px}.avatar img[data-v-3bc86dcf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.account-dropdown[data-v-3bc86dcf]{position:absolute;left:var(--account-menu-left, 0);right:var(--account-menu-right, auto);top:var(--account-menu-top, auto);bottom:var(--account-menu-bottom, calc(100% + 8px) );z-index:80;width:300px;max-height:calc(100vh - 88px);overflow-y:auto;padding:6px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);background:var(--fos-card-bg);box-shadow:var(--fos-shadow-md);-webkit-backdrop-filter:var(--fos-blur);backdrop-filter:var(--fos-blur)}.account-card-head[data-v-3bc86dcf]{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:4px;border-bottom:1px solid var(--fos-border)}.account-card-text[data-v-3bc86dcf]{min-width:0}.account-card-head .account-name-row[data-v-3bc86dcf]{max-width:200px}.account-card-head strong[data-v-3bc86dcf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card-head p[data-v-3bc86dcf]{max-width:160px;margin:2px 0 0;overflow:hidden;color:var(--fos-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dd-section[data-v-3bc86dcf]{display:flex;flex-direction:column;gap:2px;padding:6px 4px;border-bottom:1px solid var(--fos-border)}.dd-section-head[data-v-3bc86dcf]{padding:4px 8px 2px;color:var(--fos-text-muted);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.account-dropdown button[data-v-3bc86dcf],.account-dropdown .account-action[data-v-3bc86dcf]{width:100%;gap:8px;justify-content:flex-start;border:none;background:transparent;color:var(--fos-text-secondary)}.account-dropdown .account-action[data-v-3bc86dcf]{padding:8px 10px;border-radius:var(--fos-radius-sm);font-size:13px;line-height:18px;text-decoration:none;box-sizing:border-box}.account-dropdown .account-action[data-v-3bc86dcf]:hover{background:var(--fos-panel-hover);color:var(--fos-text-primary)}.account-dropdown button.danger[data-v-3bc86dcf]{color:var(--fos-danger)}.fade-enter-active[data-v-3bc86dcf],.fade-leave-active[data-v-3bc86dcf]{transition:opacity .14s}.fade-enter-from[data-v-3bc86dcf],.fade-leave-to[data-v-3bc86dcf]{opacity:0}.lang-switcher[data-v-4c218e86]{position:relative;display:inline-flex}.lang-button[data-v-4c218e86]{min-width:38px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border-radius:999px;border:1px solid var(--fos-border);background:var(--fos-bg-panel-2);color:var(--fos-text-secondary);font-size:11px;font-weight:700}.lang-switcher.icon-only .lang-button[data-v-4c218e86]{min-width:20px;width:20px;height:20px;padding:0;border:none;border-radius:0;background:transparent;color:#000000e6}:root[data-theme=dark] .lang-switcher.icon-only .lang-button[data-v-4c218e86]{color:var(--fos-text-primary)}.lang-button[data-v-4c218e86]:hover{color:var(--fos-text-strong);border-color:var(--fos-accent)}.lang-switcher.icon-only .lang-button[data-v-4c218e86]:hover{border-color:transparent;opacity:.7}.lang-menu[data-v-4c218e86]{position:absolute;right:0;top:calc(100% + 8px);z-index:90;min-width:168px;margin:0;padding:6px;list-style:none;border:1px solid var(--fos-border);border-radius:var(--fos-radius-md);background:var(--fos-card-bg);box-shadow:var(--fos-shadow-md)}.lang-menu li[data-v-4c218e86]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--fos-radius-sm);color:var(--fos-text-secondary);cursor:pointer}.lang-menu li[data-v-4c218e86]:hover,.lang-menu li.active[data-v-4c218e86]{background:var(--fos-panel-hover);color:var(--fos-text-strong)}.lang-menu small[data-v-4c218e86]{color:var(--fos-text-muted);font-size:10px}.fade-enter-active[data-v-4c218e86],.fade-leave-active[data-v-4c218e86]{transition:opacity .12s}.fade-enter-from[data-v-4c218e86],.fade-leave-to[data-v-4c218e86]{opacity:0}.nbell[data-v-3a603ea9]{position:relative}.nbell.bare[data-v-3a603ea9]{display:inline-flex;align-items:center;height:20px}.bell-btn[data-v-3a603ea9]{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border-radius:999px;background:var(--fos-bg-panel-2);border:1px solid var(--fos-border);position:relative;color:var(--fos-text-secondary)}.nbell.bare .bell-btn[data-v-3a603ea9]{width:20px;height:20px;border:none;border-radius:0;background:transparent;color:#000000e6}.nbell.bare .bell-btn svg[data-v-3a603ea9]{transform:translateY(1px)}:root[data-theme=dark] .nbell.bare .bell-btn[data-v-3a603ea9]{color:var(--fos-text-primary)}.bell-btn.open[data-v-3a603ea9]{color:var(--fos-text-strong);border-color:var(--fos-accent)}.nbell.bare .bell-btn.open[data-v-3a603ea9]{border-color:transparent;opacity:.7}.bell-badge[data-v-3a603ea9]{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--fos-danger-solid);color:#fff;font-size:10px;font-weight:700;display:inline-grid;place-items:center;line-height:1}.bell-drop[data-v-3a603ea9]{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:340px;max-height:440px;display:flex;flex-direction:column;border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);background:var(--fos-card-bg);box-shadow:var(--fos-shadow-md);-webkit-backdrop-filter:var(--fos-blur);backdrop-filter:var(--fos-blur);overflow:hidden}.bell-head[data-v-3a603ea9]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--fos-border)}.bell-err[data-v-3a603ea9]{margin:0;padding:8px 12px;border-bottom:1px solid var(--fos-border);color:var(--fos-danger-solid);font-size:12px}.mark-all[data-v-3a603ea9]{display:inline-flex;gap:4px;align-items:center;border:none;background:transparent;color:var(--fos-text-secondary);font-size:12px;cursor:pointer}.mark-all[data-v-3a603ea9]:disabled{opacity:.4;cursor:default}.bell-list[data-v-3a603ea9]{flex:1 1 auto;min-height:0;overflow-y:auto}.empty[data-v-3a603ea9]{padding:24px 12px;text-align:center;color:var(--fos-text-muted);font-size:12px}.row[data-v-3a603ea9]{display:flex;width:100%;align-items:flex-start;gap:8px;padding:10px 12px;border:none;border-bottom:1px solid var(--fos-border);background:transparent;text-align:left;cursor:pointer;color:var(--fos-text-secondary)}.row[data-v-3a603ea9]:hover{background:var(--fos-panel-hover);color:var(--fos-text-primary)}.row.unread[data-v-3a603ea9]{color:var(--fos-text-strong);background:color-mix(in srgb,var(--fos-accent) 5%,transparent)}.row-dot[data-v-3a603ea9]{width:7px;height:7px;border-radius:50%;margin-top:6px;background:var(--fos-text-muted);flex-shrink:0}.row.unread .row-dot[data-v-3a603ea9]{background:var(--fos-accent)}.row.sev-warning .row-dot[data-v-3a603ea9]{background:#d68a00}.row.sev-critical .row-dot[data-v-3a603ea9]{background:var(--fos-danger-solid)}.row-main[data-v-3a603ea9]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.row-title[data-v-3a603ea9]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-body[data-v-3a603ea9]{font-size:12px;color:var(--fos-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-time[data-v-3a603ea9]{font-size:10px;color:var(--fos-text-muted);margin-top:2px}.see-all[data-v-3a603ea9]{border:none;border-top:1px solid var(--fos-border);background:transparent;color:var(--fos-accent);font-size:12px;font-weight:600;padding:10px;cursor:pointer;text-align:center}.see-all[data-v-3a603ea9]:hover{background:var(--fos-panel-hover)}.fade-enter-active[data-v-3a603ea9],.fade-leave-active[data-v-3a603ea9]{transition:opacity .12s}.fade-enter-from[data-v-3a603ea9],.fade-leave-to[data-v-3a603ea9]{opacity:0}@media (max-width: 768px){.bell-drop[data-v-3a603ea9]{position:fixed;left:8px;right:8px;top:calc(52px + env(safe-area-inset-top,0px));width:auto;max-height:min(70dvh,520px)}}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translate(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__loading,.el-select-dropdown__empty{text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{font-size:var(--el-font-size-base);white-space:nowrap;text-overflow:ellipsis;color:var(--el-text-color-regular);box-sizing:border-box;cursor:pointer;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);min-height:32px;transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translate(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);cursor:pointer;transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:#0000}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;line-height:normal;display:block;overflow:hidden}.el-select__placeholder{z-index:-1;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{color:var(--el-select-multiple-input-color);font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;outline:none;width:100%;height:24px;padding:0;font-family:inherit}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;white-space:nowrap;color:var(--el-pagination-text-color);font-size:var(--el-pagination-font-size);align-items:center;font-weight:400;display:flex}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield}.el-pagination .el-select{width:128px}.el-pagination .btn-prev,.el-pagination .btn-next{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pagination .btn-prev *,.el-pagination .btn-next *{pointer-events:none}.el-pagination .btn-prev:focus,.el-pagination .btn-next:focus{outline:none}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-prev.is-active,.el-pagination .btn-next.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-prev.is-active.is-disabled,.el-pagination .btn-next.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-prev:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-next.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-prev .el-icon,.el-pagination .btn-next .el-icon{width:inherit;font-size:12px;font-weight:700;display:block}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);font-weight:400}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);align-items:center;font-weight:400;display:flex}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{text-align:center;box-sizing:border-box}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{flex:1;justify-content:flex-end;align-items:center;display:flex}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .el-pager li:disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-prev,.el-pagination--small .btn-next,.el-pagination--small .el-pager li{height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);font-size:var(--el-pagination-font-size-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small span:not([class*=suffix]),.el-pagination--small button{font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-prev,.el-pagination--large .btn-next,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0;font-size:0;list-style:none;display:flex}.el-pager li{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li:disabled,.el-pager li.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.fos-pager[data-v-367c19a8]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-height:48px;width:100%;min-width:0;margin-top:0;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--fos-border);background:var(--fos-bg-panel)}[data-v-367c19a8] .el-pagination{--el-pagination-button-height: 32px;--el-pagination-button-width: 32px;--el-pagination-text-color: var(--fos-text-strong);--el-pagination-button-color: var(--fos-text-strong);--el-pagination-button-disabled-color: var(--fos-text-strong);--el-text-color-regular: var(--fos-text-strong);--el-text-color-placeholder: var(--fos-text-strong);font-weight:400;color:var(--fos-text-strong)}[data-v-367c19a8] .el-pagination__total,[data-v-367c19a8] .el-pagination .btn-prev,[data-v-367c19a8] .el-pagination .btn-next,[data-v-367c19a8] .el-pager li{color:var(--fos-text-strong)}[data-v-367c19a8] .el-pagination.is-background .el-pager li,[data-v-367c19a8] .el-pagination.is-background .btn-prev,[data-v-367c19a8] .el-pagination.is-background .btn-next{background:var(--fos-bg-panel-2);color:var(--fos-text-strong)}[data-v-367c19a8] .el-pagination.is-background .btn-prev:disabled,[data-v-367c19a8] .el-pagination.is-background .btn-prev.is-disabled,[data-v-367c19a8] .el-pagination.is-background .btn-next:disabled,[data-v-367c19a8] .el-pagination.is-background .btn-next.is-disabled{color:var(--fos-text-strong);opacity:.4}[data-v-367c19a8] .el-pagination.is-background .el-pager li.is-active{background-color:var(--fos-accent);color:var(--fos-text-on-accent)}.media-issue-list[data-v-9cd8e037]{display:grid;gap:4px;color:var(--fos-danger);font-size:12px;line-height:1.5}.media-issue-list ul[data-v-9cd8e037]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.media-issue-list li[data-v-9cd8e037]{display:flex;align-items:baseline;gap:8px}.media-issue-list-title[data-v-9cd8e037]{margin:0;font-weight:600}.media-issue-line[data-v-9cd8e037]{flex:1;min-width:0;overflow-wrap:anywhere}.media-issue-locate[data-v-9cd8e037]{flex:none;padding:0;border:0;background:none;color:var(--fos-accent, var(--fos-danger));cursor:pointer;font:inherit;text-decoration:underline}.generations-page[data-v-bd413ca2]{display:flex;flex-direction:column;flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow:hidden;padding-bottom:0}.generations-page>.fos-page-chrome[data-v-bd413ca2]{flex:0 0 auto}.generations-page>.fos-page-scroll[data-v-bd413ca2]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.fos-page.dialog[data-v-bd413ca2]{height:100%;min-height:0;padding:20px 24px 0;display:flex;flex-direction:column;overflow:hidden}.fos-page.dialog>.fos-page-chrome[data-v-bd413ca2]{flex:0 0 auto}.fos-page.dialog>.fos-page-scroll[data-v-bd413ca2]{flex:1 1 auto;min-height:0;overflow:hidden}.fos-page.dialog .fos-page-head[data-v-bd413ca2]{margin-bottom:12px}.fos-page>.fos-page-scroll[data-v-bd413ca2]{overflow:hidden}.head-actions[data-v-bd413ca2]{display:inline-flex;align-items:center;gap:8px}.dialog-close[data-v-bd413ca2]{width:32px;height:32px;padding:0;display:inline-grid;place-items:center}.in-flight-chip[data-v-bd413ca2]{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--fos-accent) 16%,transparent);color:var(--fos-accent);font-size:11px;font-weight:600}.tabs[data-v-bd413ca2]{display:flex;gap:var(--fos-space-2);margin-bottom:var(--fos-space-2);flex-wrap:wrap}.tabs button[data-v-bd413ca2]{padding:5px 12px;border-radius:999px;border:1px solid var(--fos-border);background:transparent;color:var(--fos-text-secondary);cursor:pointer;font-size:12px}.tabs button.active[data-v-bd413ca2]{background:var(--fos-accent);color:var(--fos-text-on-accent);border-color:transparent}.tabs.source button.active[data-v-bd413ca2]{background:var(--fos-accent-2, var(--fos-accent))}.bulk-bar[data-v-bd413ca2]{display:flex;align-items:center;justify-content:space-between;gap:var(--fos-space-3);padding:8px 12px;background:color-mix(in srgb,var(--fos-accent) 14%,var(--fos-bg-elevated));border:1px solid color-mix(in srgb,var(--fos-accent) 35%,var(--fos-border));border-radius:var(--fos-radius-sm);margin-bottom:var(--fos-space-2);font-size:12px;color:var(--fos-text-primary)}.bulk-bar strong[data-v-bd413ca2]{color:var(--fos-accent)}.bulk-bar .bulk-actions[data-v-bd413ca2]{display:flex;gap:6px}.bulk-bar button[data-v-bd413ca2]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:12px;border-radius:var(--fos-radius-sm);border:1px solid var(--fos-border);background:var(--fos-bg-glass, var(--fos-card-bg));color:var(--fos-text-primary);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.bulk-bar button[data-v-bd413ca2]:disabled{opacity:.45;cursor:not-allowed}.bulk-bar button[data-v-bd413ca2]:hover:not(:disabled){background:var(--fos-panel-hover);border-color:color-mix(in srgb,var(--fos-text-primary) 24%,var(--fos-border))}.bulk-bar button.soft[data-v-bd413ca2]{color:var(--fos-text-primary)}.bulk-bar button.soft[data-v-bd413ca2]:hover:not(:disabled){background:color-mix(in srgb,var(--fos-warning, #b8860b) 10%,var(--fos-panel-hover));border-color:color-mix(in srgb,var(--fos-warning, #b8860b) 45%,var(--fos-border))}.bulk-bar button.warn[data-v-bd413ca2]{color:var(--fos-danger);border-color:color-mix(in srgb,var(--fos-danger-solid) 50%,var(--fos-border))}.bulk-bar button.warn[data-v-bd413ca2]:hover:not(:disabled){background:color-mix(in srgb,var(--fos-danger-solid) 14%,transparent);border-color:var(--fos-danger-solid);color:var(--fos-danger)}.bulk-bar button.ghost[data-v-bd413ca2]{background:transparent}.task-table[data-v-bd413ca2]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border:1px solid var(--fos-border);border-radius:var(--fos-radius-md);background:var(--fos-bg-elevated);overflow:hidden}.task-table-body[data-v-bd413ca2]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.th-row[data-v-bd413ca2],.tr-row[data-v-bd413ca2]{display:grid;grid-template-columns:32px 88px minmax(0,1fr) 120px 60px 60px 80px 140px;gap:8px;align-items:center;padding:6px 12px;font-size:12px}.th-row[data-v-bd413ca2]{flex:0 0 auto;background:var(--fos-bg-panel-2, var(--fos-bg-elevated));border-bottom:1px solid var(--fos-border);font-weight:600;color:var(--fos-text-secondary)}.rows[data-v-bd413ca2]{list-style:none;padding:0;margin:0}.tr-row[data-v-bd413ca2]{align-items:start;border-bottom:1px solid var(--fos-border)}.tr-row[data-v-bd413ca2]:last-child{border-bottom:none}.tr-row.clickable[data-v-bd413ca2]{cursor:pointer}.tr-row[data-v-bd413ca2]:hover{background:var(--fos-panel-hover)}.tr-row.selected[data-v-bd413ca2]{background:color-mix(in srgb,var(--fos-accent) 8%,transparent)}.col-check[data-v-bd413ca2]{display:inline-grid;place-items:center;cursor:pointer;color:var(--fos-text-secondary)}.col-check[data-v-bd413ca2]:hover{color:var(--fos-accent)}.col-title[data-v-bd413ca2]{display:flex;flex-direction:column;min-width:0;gap:1px}.ttl[data-v-bd413ca2]{font-size:12px;font-weight:600;line-height:1.45;white-space:normal;overflow:visible;overflow-wrap:anywhere}.ttl-place[data-v-bd413ca2],.ttl-node[data-v-bd413ca2]{display:block}.err[data-v-bd413ca2]{color:var(--fos-danger);font-size:11px;line-height:1.45;white-space:normal;overflow:visible;overflow-wrap:anywhere}.row-ref[data-v-bd413ca2]{color:var(--fos-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.err-issues[data-v-bd413ca2]{margin-top:2px;font-size:11px}.err-locate[data-v-bd413ca2]{align-self:flex-start;padding:0;border:0;background:none;color:var(--fos-accent, var(--fos-danger));cursor:pointer;font-size:11px;text-decoration:underline}.muted[data-v-bd413ca2]{color:var(--fos-text-muted)}.col-source[data-v-bd413ca2]{min-width:0}.fos-badge.source[data-v-bd413ca2]{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;background:var(--fos-bg-glass);color:var(--fos-text-secondary);font-size:11px}.fos-badge.source.generation[data-v-bd413ca2]{color:var(--fos-accent)}.fos-badge.source.canvas_run[data-v-bd413ca2]{color:#9b59b6}.fos-badge.source.node_execution[data-v-bd413ca2]{color:#3aa3a3}.fos-badge.source.agent_task[data-v-bd413ca2]{color:#e07b00}.fos-badge[data-v-bd413ca2]{font-size:11px;padding:1px 8px;border-radius:999px;white-space:nowrap}.fos-badge.running[data-v-bd413ca2]{background:color-mix(in srgb,var(--fos-warning) 16%,transparent);color:var(--fos-warning)}.fos-badge.completed[data-v-bd413ca2]{background:color-mix(in srgb,var(--fos-success) 16%,transparent);color:var(--fos-success)}.fos-badge.failed[data-v-bd413ca2]{background:color-mix(in srgb,var(--fos-danger-solid) 16%,transparent);color:var(--fos-danger)}.fos-badge.cancelled[data-v-bd413ca2]{background:var(--fos-bg-elevated);color:var(--fos-text-muted)}.bar-enter-active[data-v-bd413ca2],.bar-leave-active[data-v-bd413ca2]{transition:opacity .14s}.bar-enter-from[data-v-bd413ca2],.bar-leave-to[data-v-bd413ca2]{opacity:0}.tbell[data-v-1b01ed62]{position:relative}.tbell.bare[data-v-1b01ed62]{display:inline-flex;align-items:center;height:20px}.task-btn[data-v-1b01ed62]{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border-radius:999px;background:var(--fos-bg-panel-2);border:1px solid var(--fos-border);position:relative;color:var(--fos-text-secondary)}.tbell.bare .task-btn[data-v-1b01ed62]{width:20px;height:20px;border:none;border-radius:0;background:transparent;color:var(--fos-text-primary)}.tbell.bare .task-btn[data-v-1b01ed62]:hover:not(:disabled){background:transparent;background-image:none;border-color:transparent;transform:none;opacity:.7}:root[data-theme=dark] .tbell.bare .task-btn[data-v-1b01ed62]{color:var(--fos-text-primary)}.task-btn.open[data-v-1b01ed62]{color:var(--fos-text-strong);border-color:var(--fos-accent)}.tbell.bare .task-btn.open[data-v-1b01ed62]{border-color:transparent;opacity:.7}.task-badge[data-v-1b01ed62]{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--fos-danger-solid);color:#fff;font-size:10px;font-weight:700;display:inline-grid;place-items:center;line-height:1}.task-modal-mask[data-v-1b01ed62]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;padding:48px 24px;background:var(--fos-overlay)}.task-modal[data-v-1b01ed62]{width:min(1080px,100%);height:min(720px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fos-border);border-radius:16px;background:var(--fos-bg-elevated);box-shadow:var(--fos-shadow-md);-webkit-backdrop-filter:var(--fos-blur);backdrop-filter:var(--fos-blur)}.task-modal[data-v-1b01ed62] .fos-page{flex:1 1 auto;min-height:0;width:100%}.topbar-icon-row[data-v-a83894d4]{display:inline-flex;align-items:center;gap:24px}.overlay-trigger[data-v-a83894d4],.theme-switcher[data-v-a83894d4]{position:relative;display:inline-flex}.top-icon-bare[data-v-a83894d4]{width:20px;height:20px;display:inline-grid;place-items:center;padding:0;border:none;border-radius:0;background:transparent;color:var(--fos-text-primary);text-decoration:none;cursor:pointer}:root[data-theme=dark] .top-icon-bare[data-v-a83894d4]{color:var(--fos-text-primary)}.top-icon-bare[data-v-a83894d4]:hover{opacity:.7}.theme-trigger[data-v-a83894d4]:hover:not(:disabled){border-color:transparent;background:transparent;transform:none}.theme-dropdown[data-v-a83894d4]{position:absolute;top:calc(100% + 10px);right:0;z-index:90;width:156px;padding:6px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-md);background:var(--fos-card-bg);box-shadow:var(--fos-shadow-md);color:var(--fos-text-primary)}.theme-dropdown button[data-v-a83894d4]{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:none;border-radius:var(--fos-radius-sm);background:transparent;color:var(--fos-text-secondary);text-align:left}.theme-dropdown button[data-v-a83894d4]:hover:not(:disabled),.theme-dropdown button.active[data-v-a83894d4]{border-color:transparent;background:var(--fos-panel-hover);color:var(--fos-text-primary);transform:none}.fade-enter-active[data-v-a83894d4],.fade-leave-active[data-v-a83894d4]{transition:opacity .12s}.fade-enter-from[data-v-a83894d4],.fade-leave-to[data-v-a83894d4]{opacity:0}.session-notice[data-v-a9ee9af4]{position:fixed;z-index:1100;top:16px;left:50%;width:min(440px,calc(100% - 32px));box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--fos-danger) 55%,var(--fos-border));border-radius:var(--fos-radius-lg);background:var(--fos-bg-elevated);box-shadow:var(--fos-shadow-md);color:var(--fos-danger);transform:translate(-50%)}.session-notice p[data-v-a9ee9af4]{margin:0;color:var(--fos-text-primary);font-size:13px;line-height:1.5}.session-notice button[data-v-a9ee9af4]{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--fos-text-muted);cursor:pointer}.session-notice button[data-v-a9ee9af4]:hover{background:var(--fos-panel-hover);color:var(--fos-text-primary);transform:none}.session-notice-enter-active[data-v-a9ee9af4],.session-notice-leave-active[data-v-a9ee9af4]{transition:opacity .16s ease,transform .16s ease}.session-notice-enter-from[data-v-a9ee9af4],.session-notice-leave-to[data-v-a9ee9af4]{opacity:0;transform:translate(-50%,-8px)}.app-notice-region[data-v-a62c4224]{position:fixed;top:calc(var(--filmos-titlebar-height, 0px) + 16px);right:0;left:0;z-index:12000;display:flex;flex-direction:column;gap:16px;align-items:center;pointer-events:none}.app-notice[data-v-a62c4224]{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:calc(100vw - 32px);padding:11px 15px;border:1px solid color-mix(in srgb,currentColor 30%,var(--fos-bg-elevated));border-radius:4px;box-shadow:var(--fos-shadow-md);font-size:13px;line-height:18px;text-align:left;pointer-events:auto}.app-notice.error[data-v-a62c4224]{color:var(--fos-danger);background:color-mix(in srgb,var(--fos-danger) 10%,var(--fos-bg-elevated))}.app-notice.ok[data-v-a62c4224]{color:var(--fos-success);background:color-mix(in srgb,var(--fos-success) 10%,var(--fos-bg-elevated))}.app-notice.warning[data-v-a62c4224]{color:var(--fos-warning);background:color-mix(in srgb,var(--fos-warning) 10%,var(--fos-bg-elevated))}.app-notice-icon[data-v-a62c4224]{flex:0 0 auto;fill:currentColor;stroke:var(--fos-bg-elevated)}.app-notice-text[data-v-a62c4224]{min-width:0;color:var(--fos-text-primary);white-space:pre-line;overflow-wrap:break-word}.app-notice-action[data-v-a62c4224],.app-notice-close[data-v-a62c4224]{flex:0 0 auto;border:0;background:transparent;color:inherit;cursor:pointer}.app-notice-action[data-v-a62c4224]{border:1px solid currentColor;border-radius:var(--fos-radius-sm);padding:1px 8px}.app-notice-close[data-v-a62c4224]{display:grid;margin-left:4px;padding:2px;color:var(--fos-text-muted);place-items:center}.app-notice-close[data-v-a62c4224]:hover{color:var(--fos-text-primary)}.app-notice-enter-active[data-v-a62c4224],.app-notice-leave-active[data-v-a62c4224],.app-notice-move[data-v-a62c4224]{transition:opacity .2s ease,transform .2s ease}.app-notice-leave-active[data-v-a62c4224]{position:absolute}.app-notice-enter-from[data-v-a62c4224],.app-notice-leave-to[data-v-a62c4224]{opacity:0;transform:translateY(-12px)}.dlg-mask[data-v-6e4d614e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:grid;place-items:center;background:var(--fos-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dlg-card[data-v-6e4d614e]{width:min(520px,calc(100vw - 32px));background:var(--fos-card-bg);color:var(--fos-text-primary);border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);box-shadow:0 24px 64px #00000073;padding:20px;display:flex;flex-direction:column}.dlg-head[data-v-6e4d614e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dlg-title[data-v-6e4d614e]{min-width:0;font-size:16px;font-weight:500;line-height:22px;color:var(--fos-text-primary)}.dlg-close[data-v-6e4d614e]{display:inline-flex;width:24px;height:24px;border:none;background:transparent;border-radius:6px;color:var(--fos-text-secondary);cursor:pointer;align-items:center;justify-content:center}.dlg-close[data-v-6e4d614e]:hover{color:var(--fos-text-primary);background:var(--fos-panel-hover)}.dlg-body[data-v-6e4d614e]{display:flex;align-items:flex-start}.dlg-message[data-v-6e4d614e]{flex:1;min-width:0;margin:0;font-size:14px;line-height:20px;white-space:pre-wrap;word-break:break-word;color:var(--fos-text-secondary)}.dlg-input-row[data-v-6e4d614e]{display:flex;flex-direction:column;gap:6px;margin-top:16px}.dlg-input[data-v-6e4d614e]{width:100%;padding:8px 10px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);background:var(--fos-input-bg);color:var(--fos-text-primary);font-size:13px;font-family:inherit;resize:vertical}.dlg-input[data-v-6e4d614e]:focus{outline:none;border-color:var(--fos-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--fos-accent) 25%,transparent)}.dlg-input-err[data-v-6e4d614e]{margin:0;font-size:11px;color:var(--fos-danger)}.dlg-actions[data-v-6e4d614e]{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:16px}.dlg-actions button[data-v-6e4d614e]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 34px;border-radius:var(--fos-radius-sm);border:1px solid var(--fos-border);background:var(--fos-sidebar-bg);color:var(--fos-text-secondary);cursor:pointer;font-size:14px;line-height:20px;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.dlg-actions button[data-v-6e4d614e]:disabled{opacity:.5;cursor:not-allowed}.dlg-actions .ghost[data-v-6e4d614e]:hover:not(:disabled){color:var(--fos-text-primary);border-color:var(--fos-border-strong);background:var(--fos-panel-hover)}.dlg-actions .ok.primary[data-v-6e4d614e]{background:var(--fos-accent);color:var(--fos-text-on-accent);border-color:var(--fos-accent)}.dlg-actions .ok.primary[data-v-6e4d614e]:hover:not(:disabled){filter:brightness(1.08)}.dlg-actions .ok.danger[data-v-6e4d614e]{background:var(--fos-danger-solid);color:#fff;border-color:var(--fos-danger-solid);font-weight:500}.dlg-actions .ok.danger[data-v-6e4d614e]:hover:not(:disabled){filter:brightness(1.08)}.dlg-actions .ok.success[data-v-6e4d614e]{background:var(--fos-success, #22c55e);color:#fff;border-color:var(--fos-success, #22c55e)}.dlg-actions .ok.success[data-v-6e4d614e]:hover:not(:disabled){filter:brightness(1.08)}.dlg-fade-enter-active[data-v-6e4d614e],.dlg-fade-leave-active[data-v-6e4d614e]{transition:opacity .14s ease}.dlg-fade-enter-from[data-v-6e4d614e],.dlg-fade-leave-to[data-v-6e4d614e]{opacity:0}.dlg-fade-enter-active .dlg-card[data-v-6e4d614e],.dlg-fade-leave-active .dlg-card[data-v-6e4d614e]{transition:transform .14s ease}.dlg-fade-enter-from .dlg-card[data-v-6e4d614e],.dlg-fade-leave-to .dlg-card[data-v-6e4d614e]{transform:translateY(6px)}.agent-fab-cat[data-v-bb5151f1]{display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.agent-latest-hint[data-v-769d5d9a]{position:absolute;top:12px;left:50%;z-index:5;transform:translate(-50%);pointer-events:none}.agent-latest-hint-card[data-v-769d5d9a]{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid color-mix(in srgb,var(--fos-success) 30%,var(--fos-bg-elevated));border-radius:4px;background:color-mix(in srgb,var(--fos-success) 10%,var(--fos-bg-elevated));box-shadow:var(--fos-shadow-md);color:var(--fos-success);font-size:13px;line-height:18px;white-space:nowrap;opacity:1;transition:opacity .16s ease}.agent-latest-hint-card.is-leaving[data-v-769d5d9a]{opacity:0}.agent-latest-hint-card.is-drop[data-v-769d5d9a]{animation:agent-latest-hint-drop-769d5d9a .42s cubic-bezier(.22,1,.36,1) backwards}.agent-latest-hint-icon[data-v-769d5d9a]{flex:0 0 auto;fill:currentColor;stroke:var(--fos-bg-elevated)}.agent-latest-hint-text[data-v-769d5d9a]{color:var(--fos-text-primary)}@keyframes agent-latest-hint-drop-769d5d9a{0%{opacity:0;transform:translateY(-14px)}60%{opacity:1;transform:translateY(3px)}80%{transform:translateY(-1px)}to{transform:translateY(0)}}.agent-form-card[data-v-01da1669]{--interaction-columns: 2}.agent-form-card.preset-compact[data-v-01da1669]{padding:14px}.agent-form-card.preset-creative[data-v-01da1669],.agent-form-card.preset-professional[data-v-01da1669],.agent-form-card.preset-visual[data-v-01da1669]{border-color:var(--fos-border);background:var(--fos-agent-card-bg)}.agent-form-card.preset-professional[data-v-01da1669]{border-left:1px solid var(--fos-border);border-radius:var(--fos-radius-lg)}.agent-form-card.resolved[data-v-01da1669]{cursor:default}.agent-card-subtitle[data-v-01da1669]{white-space:pre-line}.form-note[data-v-01da1669]{margin:14px 0 0;font-size:11px;line-height:17px;white-space:pre-line}.form-subtitle[data-v-01da1669]{margin:14px 0 0;color:var(--fos-agent-card-label);font-size:11px;line-height:17px}.form-refs[data-v-01da1669]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.form-refs img[data-v-01da1669]{display:block;width:48px;height:48px;border-radius:8px;object-fit:cover;background:var(--fos-agent-card-inset-bg)}.form-steps>li[data-v-01da1669]{gap:4px;overflow-wrap:anywhere;word-break:break-word}.step-status[data-v-01da1669]{color:var(--fos-agent-card-label)}.form-fields[data-v-01da1669]{display:grid;grid-template-columns:repeat(var(--interaction-columns),minmax(0,1fr));gap:10px;align-items:start}.form-field[data-v-01da1669]{display:grid;gap:6px;min-width:0}.form-field.field-wide[data-v-01da1669]{grid-column:1 / -1}.form-field>label[data-v-01da1669]{color:var(--fos-agent-card-label);font-size:11px;line-height:16px}.form-field>label span[data-v-01da1669]{color:var(--fos-danger)}.agent-form-card .form-field input[type=text][data-v-01da1669]:not(.el-input__inner),.agent-form-card .form-field input[type=number][data-v-01da1669]:not(.el-input__inner),.agent-form-card .form-field textarea[data-v-01da1669]{width:100%;min-height:38px;box-sizing:border-box;padding:9px 12px;border:1px solid var(--fos-agent-card-inset-border);border-radius:10px;background:var(--fos-agent-card-inset-bg);color:var(--fos-agent-card-value);font:inherit;font-size:13px;line-height:20px}.form-field.field-row[data-v-01da1669]{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--fos-agent-card-block-border);border-radius:10px;background:var(--fos-agent-card-inset-bg)}.form-field.field-row>label[data-v-01da1669]{color:var(--fos-agent-card-value);font-size:13px;line-height:19px}.form-field.field-row>small[data-v-01da1669]{grid-column:1 / -1}.form-field.field-row .themed-select[data-v-01da1669] .el-select__wrapper{min-height:32px;border-radius:8px;font-size:12px}.themed-select[data-v-01da1669]{width:100%}.agent-form-select-popper.el-select__popper .el-select-dropdown__list{gap:0}.themed-select[data-v-01da1669] .el-select__wrapper{min-height:38px;border-radius:10px;background:var(--fos-agent-card-inset-bg);box-shadow:0 0 0 1px var(--fos-agent-card-inset-border) inset;font-size:13px}.themed-select[data-v-01da1669] .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--fos-accent) inset}.themed-select[data-v-01da1669] .el-select__selection .el-tag,.themed-select[data-v-01da1669] .el-select__selection .el-tag.el-tag--info{border-color:var(--fos-agent-card-block-border);background-color:var(--fos-agent-card-selected-bg);color:var(--fos-agent-card-value)}.themed-select[data-v-01da1669] .el-tag .el-tag__close{color:var(--fos-agent-card-label)}.themed-select[data-v-01da1669] .el-tag .el-tag__close:hover{background:var(--fos-agent-card-selected-bg);color:var(--fos-agent-card-value)}.themed-select[data-v-01da1669] .el-select__suffix{order:-1;margin:0 6px 0 0}.themed-select[data-v-01da1669] .el-select__selected-item,.themed-select[data-v-01da1669] .el-select__placeholder{color:var(--fos-agent-card-value)}textarea[data-v-01da1669]{resize:vertical}.agent-form-card .form-field textarea[data-v-01da1669]{padding:12px;border-color:var(--fos-agent-card-block-border);border-radius:12px;line-height:21px}.multi-options[data-v-01da1669]{display:flex;flex-wrap:wrap;gap:8px 14px}.multi-options label[data-v-01da1669],.boolean-field[data-v-01da1669]{display:inline-flex;align-items:center;gap:6px;color:var(--fos-agent-card-value);font-size:12px}.form-field>small[data-v-01da1669]{color:var(--fos-danger)}.rich-options[data-v-01da1669]{display:grid;grid-template-columns:repeat(var(--interaction-columns),minmax(0,1fr));gap:8px}.rich-options.option-layout-chips[data-v-01da1669]{display:flex;flex-wrap:wrap}.rich-options.option-layout-list[data-v-01da1669],.rich-options.option-cols-1[data-v-01da1669]{grid-template-columns:1fr}.rich-option[data-v-01da1669]{position:relative;display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:10px 12px;border:1px solid var(--fos-agent-card-block-border);border-radius:10px;background:var(--fos-agent-card-inset-bg);color:var(--fos-agent-card-text-muted);text-align:left}.option-layout-chips .rich-option[data-v-01da1669]{width:auto;min-height:36px;padding:0 14px;border-radius:var(--fos-radius-pill)}.option-layout-cards .rich-option[data-v-01da1669],.option-layout-grid .rich-option[data-v-01da1669]{min-height:40px}.option-layout-cards .rich-option.has-media[data-v-01da1669],.option-layout-grid .rich-option.has-media[data-v-01da1669]{align-items:flex-start;min-height:59px}.rich-option[data-v-01da1669]:not(.has-media):not(.has-check){justify-content:center}.rich-option:not(.has-media):not(.has-check) .option-copy[data-v-01da1669]{flex:0 1 auto;align-items:center;text-align:center}.cols-1 .rich-option[data-v-01da1669]:not(.has-media):not(.has-check){justify-content:space-between}.cols-1 .rich-option:not(.has-media):not(.has-check) .option-copy[data-v-01da1669]{flex:1;flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;text-align:left}.cols-1 .rich-option:not(.has-media):not(.has-check) .option-copy small[data-v-01da1669]{flex:0 0 auto;text-align:right}.rich-option[data-v-01da1669]:hover:not(:disabled),.rich-option.selected[data-v-01da1669]{transform:none;border-color:var(--fos-agent-card-selected-border);background:var(--fos-agent-card-selected-bg);color:var(--fos-agent-card-title)}.option-check[data-v-01da1669]{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex:0 0 auto;border:1px solid var(--fos-agent-card-check-off-border);border-radius:2px;background:var(--fos-agent-card-check-off-bg);color:transparent}.option-check.on[data-v-01da1669]{border-color:var(--fos-agent-card-check);background:var(--fos-agent-card-check);color:#fff}.agent-form-card.resolved .rich-option[data-v-01da1669]:disabled{cursor:default;opacity:1}.agent-form-card.resolved .rich-option[data-v-01da1669]:not(.selected){opacity:.62}.rich-option img[data-v-01da1669]{width:40px;height:40px;flex:0 0 auto;border-radius:6px;object-fit:cover;background:var(--fos-bg-panel)}.option-copy[data-v-01da1669]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.option-copy strong[data-v-01da1669]{min-width:0;max-width:100%;font-size:13px;font-weight:400;white-space:normal;overflow-wrap:anywhere}.option-copy small[data-v-01da1669]{min-width:0;max-width:100%;color:var(--fos-agent-card-label);font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.selected-mark[data-v-01da1669]{flex:0 0 auto;color:var(--fos-agent-card-value)}.form-field>small.resolved-field-summary[data-v-01da1669]{color:var(--fos-agent-card-label)}.resolved-summary[data-v-01da1669]{margin:8px 0 0;color:var(--fos-agent-card-label);font-size:11px;line-height:17px;white-space:pre-wrap}.form-field.field-resolved[data-v-01da1669]{padding:12px;border:1px solid var(--fos-agent-card-block-border);border-radius:10px;background:var(--fos-agent-card-inset-bg)}.resolved-value[data-v-01da1669]{margin:4px 0 0;color:var(--fos-agent-card-value);font-size:13px;line-height:19px;white-space:pre-wrap;overflow-wrap:anywhere}.form-actions[data-v-01da1669]{justify-content:flex-start}.form-action-spacer[data-v-01da1669]{flex:1}.form-actions button[data-v-01da1669]:disabled{opacity:.5;cursor:not-allowed}.agent-markdown[data-v-deeae87b]{width:100%;min-width:0;font-size:13px;line-height:1.55;color:inherit;word-break:break-word}.agent-markdown .markdown-content[data-v-deeae87b]{width:100%;min-width:0}.agent-markdown .markdown-actions[data-v-deeae87b]{display:flex;justify-content:flex-end;margin-bottom:2px}.agent-markdown .copy-full[data-v-deeae87b]{padding:2px 8px;border:1px solid var(--fos-border);border-radius:6px;background:var(--fos-bg-panel-2, var(--fos-bg-elevated));color:var(--fos-text-secondary);font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.agent-markdown .copy-full[data-v-deeae87b]:hover{color:var(--fos-text-primary);border-color:var(--fos-accent)}.agent-markdown[data-v-deeae87b] h1{font-size:17px;font-weight:700;margin:10px 0 6px}.agent-markdown[data-v-deeae87b] h2{font-size:15px;font-weight:650;margin:10px 0 6px}.agent-markdown[data-v-deeae87b] h3,.agent-markdown[data-v-deeae87b] h4{font-size:13px;font-weight:650;margin:8px 0 4px}.agent-markdown[data-v-deeae87b] h5{font-size:12px;font-weight:650;margin:8px 0 4px}.agent-markdown[data-v-deeae87b] h6{margin:8px 0 4px;color:var(--fos-text-secondary);font-size:11px;font-weight:650}.agent-markdown[data-v-deeae87b] p{margin:6px 0}.agent-markdown[data-v-deeae87b] ul,.agent-markdown[data-v-deeae87b] ol{margin:6px 0 6px 20px;padding:0}.agent-markdown[data-v-deeae87b] li{margin:3px 0}.agent-markdown[data-v-deeae87b] hr{margin:10px 0;border:none;border-top:1px solid var(--fos-border)}.agent-markdown[data-v-deeae87b] blockquote{margin:8px 0;padding:6px 12px;background:color-mix(in srgb,var(--fos-accent) 7%,transparent);border-radius:6px;color:var(--fos-text-secondary)}.agent-markdown[data-v-deeae87b] blockquote p{margin:4px 0}.agent-markdown[data-v-deeae87b] blockquote blockquote{margin-left:6px;border-left:2px solid var(--fos-border-strong)}.agent-markdown[data-v-deeae87b] del,.agent-markdown[data-v-deeae87b] s{color:var(--fos-text-muted)}.agent-markdown[data-v-deeae87b] mark{padding:0 3px;border-radius:3px;color:var(--fos-text-strong);background:color-mix(in srgb,var(--fos-warning) 24%,transparent)}.agent-markdown[data-v-deeae87b] u{text-underline-offset:2px}.agent-markdown[data-v-deeae87b] sup,.agent-markdown[data-v-deeae87b] sub{font-size:.75em;line-height:0}.agent-markdown[data-v-deeae87b] .contains-task-list{margin-left:0;list-style:none}.agent-markdown[data-v-deeae87b] .task-list-item{list-style:none}.agent-markdown[data-v-deeae87b] .task-list-item-checkbox{margin:0 6px 0 0;accent-color:var(--fos-accent)}.agent-markdown[data-v-deeae87b] code{font-family:var(--fos-font-mono, ui-monospace, monospace);font-size:12px;padding:1px 5px;border-radius:4px;background:var(--fos-bg-elevated, rgba(0, 0, 0, .06))}.agent-markdown[data-v-deeae87b] .code-wrap{position:relative;width:100%;margin:8px 0}.agent-markdown[data-v-deeae87b] .code-language{position:absolute;top:7px;left:10px;color:var(--fos-text-muted);font-family:var(--fos-font-mono);font-size:10px;text-transform:uppercase}.agent-markdown[data-v-deeae87b] .copy-code{position:absolute;top:6px;right:6px;padding:2px 8px;font-size:11px;border-radius:6px;border:1px solid var(--fos-border);background:var(--fos-bg-panel-2, var(--fos-bg-elevated));color:var(--fos-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.agent-markdown[data-v-deeae87b] .copy-code:hover{color:var(--fos-text-primary);border-color:var(--fos-accent)}.agent-markdown[data-v-deeae87b] pre{box-sizing:border-box;width:100%;margin:0;padding:28px 12px 10px;border-radius:8px;background:var(--fos-bg-elevated, rgba(0, 0, 0, .06));overflow-x:auto}.agent-markdown[data-v-deeae87b] pre code{padding:0;background:transparent}.agent-markdown[data-v-deeae87b] .hljs-keyword,.agent-markdown[data-v-deeae87b] .hljs-selector-tag,.agent-markdown[data-v-deeae87b] .hljs-literal{color:var(--fos-node-video)}.agent-markdown[data-v-deeae87b] .hljs-string,.agent-markdown[data-v-deeae87b] .hljs-attr{color:var(--fos-node-image)}.agent-markdown[data-v-deeae87b] .hljs-number,.agent-markdown[data-v-deeae87b] .hljs-symbol{color:var(--fos-warning)}.agent-markdown[data-v-deeae87b] .hljs-comment,.agent-markdown[data-v-deeae87b] .hljs-quote{color:var(--fos-text-muted);font-style:italic}.agent-markdown[data-v-deeae87b] .hljs-title,.agent-markdown[data-v-deeae87b] .hljs-function{color:var(--fos-node-screenwriting)}.agent-markdown[data-v-deeae87b] .md-table-wrap{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:8px 0}.agent-markdown[data-v-deeae87b] .md-table-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:4px}.agent-markdown[data-v-deeae87b] .copy-table-text,.agent-markdown[data-v-deeae87b] .copy-table-image,.agent-markdown[data-v-deeae87b] .expand-table{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:6px;border:1px solid var(--fos-border);background:var(--fos-bg-panel-2, var(--fos-bg-elevated));color:var(--fos-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.agent-markdown[data-v-deeae87b] .copy-table-text:hover,.agent-markdown[data-v-deeae87b] .copy-table-image:hover,.agent-markdown[data-v-deeae87b] .expand-table:hover{color:var(--fos-text-primary);border-color:var(--fos-accent)}.agent-markdown[data-v-deeae87b] .copy-table-text:before,.agent-markdown[data-v-deeae87b] .copy-table-image:before,.agent-markdown[data-v-deeae87b] .expand-table:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.agent-markdown[data-v-deeae87b] .copy-table-text.copied,.agent-markdown[data-v-deeae87b] .copy-table-image.copied,.agent-markdown[data-v-deeae87b] .expand-table.copied{color:var(--fos-success);border-color:currentColor}.agent-markdown[data-v-deeae87b] .copy-table-text.copied:before,.agent-markdown[data-v-deeae87b] .copy-table-image.copied:before,.agent-markdown[data-v-deeae87b] .expand-table.copied:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.agent-markdown[data-v-deeae87b] .copy-table-text.failed,.agent-markdown[data-v-deeae87b] .copy-table-image.failed,.agent-markdown[data-v-deeae87b] .expand-table.failed{color:var(--fos-danger);border-color:currentColor}.agent-markdown[data-v-deeae87b] .copy-table-text.failed:before,.agent-markdown[data-v-deeae87b] .copy-table-image.failed:before,.agent-markdown[data-v-deeae87b] .expand-table.failed:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E")}.agent-markdown[data-v-deeae87b] .copy-table-text:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v4'/%3E%3Cpath d='M21 14H11'/%3E%3Cpath d='m15 10-4 4 4 4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v4'/%3E%3Cpath d='M21 14H11'/%3E%3Cpath d='m15 10-4 4 4 4'/%3E%3C/svg%3E")}.agent-markdown[data-v-deeae87b] .copy-table-image:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E")}.agent-markdown[data-v-deeae87b] .expand-table:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cpolyline points='9 21 3 21 3 15'/%3E%3Cline x1='21' y1='3' x2='14' y2='10'/%3E%3Cline x1='3' y1='21' x2='10' y2='14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cpolyline points='9 21 3 21 3 15'/%3E%3Cline x1='21' y1='3' x2='14' y2='10'/%3E%3Cline x1='3' y1='21' x2='10' y2='14'/%3E%3C/svg%3E")}.agent-markdown[data-v-deeae87b] .md-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.agent-markdown[data-v-deeae87b] .md-table-scroll table{width:max-content;min-width:100%;border-collapse:collapse;margin:0;font-size:12px}.agent-markdown[data-v-deeae87b] th,.agent-markdown[data-v-deeae87b] td{border:1px solid var(--fos-border);padding:6px 8px;text-align:left;vertical-align:top}.agent-markdown[data-v-deeae87b] th{background:var(--fos-bg-elevated);font-weight:600}.agent-markdown[data-v-deeae87b] .md-image{max-width:100%;border-radius:8px;margin:6px 0}.agent-markdown[data-v-deeae87b] .md-link{color:var(--fos-accent);text-decoration:none}.agent-markdown[data-v-deeae87b] .md-link:hover{text-decoration:underline}.agent-markdown[data-v-deeae87b] details{margin:8px 0;padding:8px 10px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);background:var(--fos-bg-panel-2)}.agent-markdown[data-v-deeae87b] summary{cursor:pointer;color:var(--fos-text-strong);font-weight:600}.agent-markdown[data-v-deeae87b] dl{margin:8px 0}.agent-markdown[data-v-deeae87b] dt{margin-top:7px;color:var(--fos-text-strong);font-weight:650}.agent-markdown[data-v-deeae87b] dd{margin:2px 0 7px 16px;color:var(--fos-text-secondary)}.agent-markdown[data-v-deeae87b] .footnotes{margin-top:12px;padding-top:8px;border-top:1px solid var(--fos-border);color:var(--fos-text-secondary);font-size:11px}.agent-markdown[data-v-deeae87b] .footnote-ref,.agent-markdown[data-v-deeae87b] .footnote-backref{color:var(--fos-accent)}.agent-markdown[data-v-deeae87b] .katex-display{max-width:100%;margin:10px 0;overflow-x:auto;overflow-y:hidden}.agent-markdown[data-v-deeae87b] [align=center]{text-align:center}.md-table-zoom[data-v-deeae87b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--fos-bg, #111) 72%,transparent)}.md-table-zoom-dialog[data-v-deeae87b]{display:flex;flex-direction:column;width:92%;max-width:960px;max-height:88%;border:1px solid var(--fos-border);border-radius:10px;background:var(--fos-bg-panel, var(--fos-bg-elevated, #1b1b1b));box-shadow:0 16px 40px #00000047}.md-table-zoom-toolbar[data-v-deeae87b]{display:flex;justify-content:flex-end;padding:8px 10px 0}.md-table-zoom-close[data-v-deeae87b]{padding:2px 8px;font-size:11px;border-radius:6px;border:1px solid var(--fos-border);background:var(--fos-bg-panel-2, var(--fos-bg-elevated));color:var(--fos-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.md-table-zoom-close[data-v-deeae87b]:hover{color:var(--fos-text-primary);border-color:var(--fos-accent)}.md-table-zoom-body[data-v-deeae87b]{max-height:100%;margin:8px 10px 10px;overflow:auto}.md-table-zoom-body[data-v-deeae87b] table{width:max-content;min-width:100%;border-collapse:collapse;margin:0;font-size:13px}.md-table-zoom-body[data-v-deeae87b] th,.md-table-zoom-body[data-v-deeae87b] td{border:1px solid var(--fos-border);padding:8px 10px;text-align:left;vertical-align:top}.md-table-zoom-body[data-v-deeae87b] th{background:var(--fos-bg-elevated);font-weight:600}.agent-media-action-menu[data-v-ab92bf70]{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:2px;min-width:160px;max-height:min(60vh,420px);overflow-y:auto;margin:0;padding:5px;border:1px solid var(--fos-border);border-radius:6px;background:var(--fos-bg-elevated);box-shadow:var(--fos-shadow-md)}.agent-media-action-menu button[data-v-ab92bf70]{padding:4px 7px;border:0;border-radius:4px;background:transparent;color:var(--fos-text-primary);font-size:12px;text-align:left;cursor:pointer}.agent-media-action-menu button[data-v-ab92bf70]:hover:not(:disabled){background:var(--fos-bg-panel)}.agent-media-action-menu button[data-v-ab92bf70]:disabled{opacity:.5;cursor:not-allowed}.aigc-mark[data-v-cc6a2634]{position:absolute;right:8px;bottom:8px;z-index:4;pointer-events:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--fos-text-primary) 22%,transparent);border-radius:6px;color:var(--fos-text-primary);background:color-mix(in srgb,var(--fos-bg-base) 62%,transparent);box-shadow:0 4px 12px color-mix(in srgb,#000 28%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.aigc-mark.compact[data-v-cc6a2634]{right:6px;bottom:6px;height:18px;padding:0 6px;font-size:10px}.media-card[data-v-1f12d488]{position:relative;width:min(480px,100%);min-width:0;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);overflow:visible;background:var(--fos-bg-elevated);color:var(--fos-text-primary);font-size:12px}.preview[data-v-1f12d488]{position:relative;display:flex;width:100%;min-height:0;overflow:hidden;align-items:center;justify-content:center;border-radius:var(--fos-radius-sm) var(--fos-radius-sm) 0 0;background:var(--fos-bg-panel);color:var(--fos-text-muted)}.preview img[data-v-1f12d488],.preview video[data-v-1f12d488]{display:block;width:100%;height:100%;object-fit:cover}.preview audio[data-v-1f12d488]{width:calc(100% - 24px);margin:12px 0}img.clickable[data-v-1f12d488]{cursor:zoom-in}header[data-v-1f12d488]{display:flex;justify-content:space-between;gap:8px;padding:9px 11px 0}header span[data-v-1f12d488]{color:var(--fos-text-secondary)}.status-actions[data-v-1f12d488]{display:flex;flex:none;align-items:center;gap:5px}.expiry-control[data-v-1f12d488]{position:relative;display:flex}.expiry-trigger[data-v-1f12d488]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;color:var(--fos-warning);background:transparent}.expiry-trigger[data-v-1f12d488]:hover,.expiry-trigger[aria-expanded=true][data-v-1f12d488]{background:color-mix(in srgb,var(--fos-warning) 14%,transparent)}.expiry-popover[data-v-1f12d488]{position:absolute;z-index:20;right:0;top:calc(100% + 6px);display:flex;flex-direction:column;gap:3px;width:max-content;max-width:240px;padding:8px 10px;border:1px solid var(--fos-border);border-radius:6px;background:var(--fos-bg-elevated);box-shadow:var(--fos-shadow-md);color:var(--fos-text-muted)}.expiry-popover strong[data-v-1f12d488]{color:var(--fos-warning);font-size:12px}.meta[data-v-1f12d488],.error[data-v-1f12d488]{margin:5px 11px;color:var(--fos-text-muted)}.error[data-v-1f12d488]{margin-bottom:9px;color:var(--fos-danger)}.toolbar[data-v-1f12d488]{position:absolute;right:6px;top:6px;display:flex}.toolbar button[data-v-1f12d488]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0}.toolbar.scrim[data-v-1f12d488]{top:0;right:0;left:0;justify-content:flex-end;padding:6px;background:linear-gradient(to bottom,var(--fos-overlay),transparent);pointer-events:none}.toolbar.scrim button[data-v-1f12d488]{pointer-events:auto}button[data-v-1f12d488]{border:1px solid var(--fos-border);border-radius:4px;padding:4px 7px;background:var(--fos-bg-elevated);color:var(--fos-text-primary);cursor:pointer}button[data-v-1f12d488]:disabled{opacity:.5;cursor:not-allowed}.context[data-v-1f12d488]{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:2px;min-width:160px;margin:0;padding:5px;border:1px solid var(--fos-border);border-radius:6px;background:var(--fos-bg-elevated);box-shadow:var(--fos-shadow-md)}.context button[data-v-1f12d488]{text-align:left;border:0}.context .danger[data-v-1f12d488]{color:var(--fos-danger)}.failed[data-v-1f12d488],.expired[data-v-1f12d488],.discarded[data-v-1f12d488]{border-color:color-mix(in srgb,var(--fos-danger-solid) 40%,var(--fos-border))}.promoted[data-v-1f12d488]{border-color:color-mix(in srgb,var(--fos-success) 45%,var(--fos-border))}.media-lightbox[data-v-1f12d488]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:32px;background:color-mix(in srgb,#000 82%,transparent);cursor:zoom-out}.media-lightbox img[data-v-1f12d488],.media-lightbox video[data-v-1f12d488]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--fos-radius-sm);box-shadow:var(--fos-shadow-md);cursor:default}.media-lightbox-close[data-v-1f12d488]{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,#fff 24%,transparent);border-radius:50%;background:color-mix(in srgb,#000 45%,transparent);color:#fff;cursor:pointer}.media-lightbox-close[data-v-1f12d488]:hover{background:color-mix(in srgb,#000 65%,transparent)}.media-card.compact[data-v-1f12d488]{width:min(480px,100%)}.status-placeholder[data-v-1f12d488]{position:relative;flex:1;align-self:stretch;width:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;background:var(--fos-bg-panel)}.status-placeholder[data-v-1f12d488]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,var(--fos-panel-hover) 50%,transparent 80%);background-size:200% 100%;animation:media-skeleton-1f12d488 1.6s ease-in-out infinite}.status-placeholder .spinner[data-v-1f12d488]{position:relative;z-index:1;width:22px;height:22px;border:2px solid var(--fos-border);border-top-color:var(--fos-accent);border-radius:50%;animation:media-spin-1f12d488 .8s linear infinite}.status-placeholder .label[data-v-1f12d488]{position:relative;z-index:1;font-style:normal;font-size:12px;color:var(--fos-text-muted)}.audio-open[data-v-1f12d488]{margin:36px;padding:10px 18px}.recovery-actions[data-v-1f12d488]{display:flex;gap:6px;margin:6px 11px 10px}@keyframes media-spin-1f12d488{to{transform:rotate(360deg)}}@keyframes media-skeleton-1f12d488{50%{background-position:100% 0}}.media-card[data-v-1f12d488],.media-card.compact[data-v-1f12d488]{width:min(var(--fos-agent-card-width),100%);max-width:100%;padding:var(--fos-agent-card-padding);border-radius:var(--fos-radius-lg);overflow:visible}.media-card>header[data-v-1f12d488]{padding:0}.media-card>header strong[data-v-1f12d488]{min-width:0;overflow-wrap:anywhere}.media-card .preview[data-v-1f12d488]{margin-top:var(--fos-agent-card-section-gap);max-height:320px;border-radius:12px}.media-card .preview img[data-v-1f12d488],.media-card .preview video[data-v-1f12d488]{height:100%;object-fit:cover}.media-card.compact .preview[data-v-1f12d488]{max-height:220px}.media-card .meta[data-v-1f12d488],.media-card .error[data-v-1f12d488]{margin:10px 0 0}.media-card .recovery-actions[data-v-1f12d488]{display:flex;justify-content:flex-end;gap:8px;min-height:var(--fos-agent-card-action-height);margin:var(--fos-agent-card-footer-gap) 0 0}.media-card .recovery-actions button[data-v-1f12d488]{min-height:var(--fos-agent-card-action-height);padding:0 14px;border-radius:var(--fos-radius-pill)}.media-card .agent-card-action[data-v-1f12d488]{height:var(--fos-agent-card-action-height);padding:0 14px;border-radius:var(--fos-radius-pill)}.media-card.audio>header[data-v-1f12d488],.media-card.video>header[data-v-1f12d488]{justify-content:flex-end}.media-frame[data-v-1f12d488]{margin-top:var(--fos-agent-card-section-gap);border-radius:12px;overflow:hidden;background:var(--fos-agent-card-inset-bg)}.media-frame .preview[data-v-1f12d488]{margin-top:0;border-radius:0}.media-caption[data-v-1f12d488]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px}.mc-title[data-v-1f12d488]{min-width:0;color:var(--fos-agent-card-value);overflow-wrap:anywhere}.mc-meta[data-v-1f12d488]{flex:none;color:var(--fos-agent-card-label);font-size:11px}.play-overlay[data-v-1f12d488]{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;transform:translate(-50%,-50%);border:0;border-radius:50%;background:color-mix(in srgb,#000 45%,transparent);color:#fff}.play-overlay[data-v-1f12d488]:hover:not(:disabled){transform:translate(-50%,-50%);background:color-mix(in srgb,#000 62%,transparent);background-image:none}.audio-row[data-v-1f12d488]{display:flex;align-items:center;gap:12px;min-width:0;margin-top:var(--fos-agent-card-section-gap);padding:12px;border:1px solid var(--fos-agent-card-block-border);border-radius:12px;background:var(--fos-agent-card-inset-bg)}.audio-play[data-v-1f12d488]{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--fos-agent-card-primary-bg);color:var(--fos-agent-card-primary-text)}.audio-play[data-v-1f12d488]:hover:not(:disabled){opacity:var(--fos-btn-hover-opacity)}.audio-text[data-v-1f12d488]{display:flex;flex-direction:column;gap:2px;min-width:0}.audio-text strong[data-v-1f12d488]{color:var(--fos-agent-card-value);font-size:13px;font-weight:600;line-height:19px;overflow-wrap:anywhere}.audio-text span[data-v-1f12d488]{color:var(--fos-agent-card-label);font-size:11px;line-height:17px}@media (max-width: 380px){.media-card[data-v-1f12d488],.media-card.compact[data-v-1f12d488]{width:100%;padding:14px}}.mind-map-card[data-v-b01ed15a]{box-sizing:border-box;width:100%;min-width:0;overflow:hidden;border:1px solid var(--fos-border);border-radius:12px;background:var(--fos-bg-panel-2);color:var(--fos-text-primary)}.mind-map-header[data-v-b01ed15a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--fos-border)}.mind-map-actions[data-v-b01ed15a]{display:flex;align-items:center;gap:4px}.mind-map-actions span[data-v-b01ed15a]{min-width:38px;color:var(--fos-text-secondary);font-size:11px;text-align:center}.mind-map-actions button[data-v-b01ed15a]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--fos-text-secondary);cursor:pointer}.mind-map-actions button[data-v-b01ed15a]:hover:not(:disabled){border-color:var(--fos-border);color:var(--fos-text-primary)}.mind-map-actions button[data-v-b01ed15a]:disabled{opacity:.35;cursor:default}.mind-map-viewport[data-v-b01ed15a]{width:100%;min-width:0;height:360px;overflow:auto;background:radial-gradient(circle,color-mix(in srgb,var(--fos-border) 65%,transparent) 1px,transparent 1px) 0 0 / 18px 18px,var(--fos-bg-elevated);cursor:grab;outline:none;-webkit-user-select:none;user-select:none}.mind-map-viewport.dragging[data-v-b01ed15a]{cursor:grabbing}.mind-map-canvas[data-v-b01ed15a]{position:relative;min-width:100%;min-height:100%}.mind-map-content[data-v-b01ed15a]{position:absolute;transform-origin:0 0}.mind-map-edges[data-v-b01ed15a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mind-map-edges path[data-v-b01ed15a]{fill:none;stroke:var(--fos-accent);stroke-width:2;opacity:.6}.mind-map-node[data-v-b01ed15a]{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--fos-accent) 45%,var(--fos-border));border-left-width:4px;border-radius:10px;background:var(--fos-bg-panel-2);box-shadow:0 4px 14px color-mix(in srgb,#000 12%,transparent)}.mind-map-node strong[data-v-b01ed15a]{font-size:13px;line-height:1.35}.mind-map-node p[data-v-b01ed15a]{display:-webkit-box;margin:0;overflow:hidden;color:var(--fos-text-secondary);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mind-map-node.root-node[data-v-b01ed15a]{border-left-width:1px;background:color-mix(in srgb,var(--fos-accent) 16%,var(--fos-bg-panel-2));text-align:center}.branch-1[data-v-b01ed15a]{filter:hue-rotate(42deg)}.branch-2[data-v-b01ed15a]{filter:hue-rotate(84deg)}.branch-3[data-v-b01ed15a]{filter:hue-rotate(132deg)}.branch-4[data-v-b01ed15a]{filter:hue-rotate(198deg)}.branch-5[data-v-b01ed15a]{filter:hue-rotate(252deg)}footer[data-v-b01ed15a]{padding:7px 12px;border-top:1px solid var(--fos-border);color:var(--fos-text-tertiary, var(--fos-text-secondary));font-size:11px}.mind-map-card.expanded[data-v-b01ed15a]{position:fixed;z-index:10020;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:auto;border:0;border-radius:0;background:var(--fos-bg-panel)}.mind-map-card.expanded .mind-map-viewport[data-v-b01ed15a]{flex:1;height:auto}.sat[data-v-9cea0388]{display:flex;flex-direction:column;gap:6px}.sat-sec[data-v-9cea0388]{display:flex;flex-direction:column;gap:2px}.sat-label[data-v-9cea0388]{font-size:10px;color:var(--fos-text-muted)}.sat-text[data-v-9cea0388]{margin:0;color:var(--fos-text-secondary);font-size:11px;white-space:pre-wrap;word-break:break-word}.sat-meta[data-v-9cea0388]{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--fos-text-secondary);font-size:11px}.sat-hint[data-v-9cea0388]{margin:0;color:var(--fos-text-muted);font-size:11px}.sat-reason[data-v-9cea0388]{color:var(--fos-danger)}.loop-card[data-v-6960aa9b]{padding:10px;border:1px solid var(--fos-border);border-radius:10px;background:var(--fos-bg-panel);color:var(--fos-text-primary)}.loop-head[data-v-6960aa9b],.loop-meta[data-v-6960aa9b],.loop-row[data-v-6960aa9b]{display:flex;align-items:center;gap:8px}.loop-head[data-v-6960aa9b],.loop-meta[data-v-6960aa9b]{justify-content:space-between}.loop-head span[data-v-6960aa9b],.loop-meta[data-v-6960aa9b],.loop-row small[data-v-6960aa9b]{color:var(--fos-text-secondary);font-size:11px}.loop-summary[data-v-6960aa9b],.loop-output[data-v-6960aa9b],.loop-attention[data-v-6960aa9b],.loop-terminal[data-v-6960aa9b]{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.loop-list[data-v-6960aa9b]{list-style:none;padding:0;margin:8px 0 0}.loop-list>li[data-v-6960aa9b]{border-top:1px solid var(--fos-border)}.loop-row[data-v-6960aa9b]{width:100%;padding:7px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.loop-row>span[data-v-6960aa9b]:nth-child(2){display:-webkit-box;min-width:0;flex:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:left;white-space:normal;overflow-wrap:anywhere}.loop-status[data-v-6960aa9b]{flex:0 0 auto;padding:1px 6px;border:1px solid var(--fos-border);border-radius:999px;font-size:10px}.loop-status.failed[data-v-6960aa9b],.loop-status.blocked[data-v-6960aa9b],.loop-status.manual_attention[data-v-6960aa9b],.loop-attention[data-v-6960aa9b]{color:var(--fos-danger)}.loop-progress[data-v-6960aa9b]{height:4px;margin:8px 0;overflow:hidden;border-radius:999px;background:var(--fos-bg-elevated)}.loop-progress>span[data-v-6960aa9b]{display:block;height:100%;max-width:100%;background:var(--fos-accent)}.loop-detail[data-v-6960aa9b]{margin:4px 0 8px;padding:7px;border-radius:6px;background:var(--fos-bg-elevated);font-size:12px}.loop-detail p[data-v-6960aa9b]{margin:0}.loop-detail ul[data-v-6960aa9b]{margin:4px 0 0;padding-left:16px}.loop-action[data-v-6960aa9b]{margin-top:7px;padding:3px 8px;border:1px solid var(--fos-border);border-radius:6px;background:transparent;color:var(--fos-accent);cursor:pointer}.loop-action.compact[data-v-6960aa9b]{margin:0 0 0 auto;padding:2px 6px;font-size:10px}.resolved-decision-card[data-v-6960aa9b]{--interaction-columns: 2;container-name:agent-decision;container-type:inline-size;display:flex;flex-direction:column;color:var(--fos-text-primary)}.resolved-decision-head[data-v-6960aa9b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.resolved-decision-head .agent-card-heading[data-v-6960aa9b]{margin:0}.resolved-decision-prompt[data-v-6960aa9b]{margin-top:6px;font-size:12px}.resolved-decision-options[data-v-6960aa9b]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.resolved-decision-options.option-layout-grid[data-v-6960aa9b],.resolved-decision-options.option-layout-cards[data-v-6960aa9b]{display:grid;grid-template-columns:repeat(var(--interaction-columns),minmax(0,1fr))}.resolved-decision-options.option-layout-chips[data-v-6960aa9b]{flex-flow:row wrap}.resolved-decision-options.option-cols-1[data-v-6960aa9b],.resolved-decision-options.option-layout-list[data-v-6960aa9b]{grid-template-columns:minmax(0,1fr)}@container agent-decision (max-width: 520px){.resolved-decision-options.option-layout-grid[data-v-6960aa9b],.resolved-decision-options.option-layout-cards[data-v-6960aa9b]{grid-template-columns:minmax(0,1fr)}}.resolved-decision-option[data-v-6960aa9b]{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--fos-border);border-radius:10px;background:var(--fos-bg-panel-2);color:inherit;text-align:left;white-space:normal;opacity:.62;cursor:default}.option-layout-chips .resolved-decision-option[data-v-6960aa9b]{width:auto;min-height:36px;padding:6px 10px;border-radius:var(--fos-radius-pill)}.resolved-decision-option.selected[data-v-6960aa9b]{border-color:var(--fos-accent);background:var(--fos-accent-soft);box-shadow:inset 0 0 0 1px var(--fos-accent);opacity:1}.resolved-decision-mark[data-v-6960aa9b]{width:13px;height:13px;flex:0 0 auto;border:1px solid var(--fos-text-muted);border-radius:50%;background:var(--fos-bg-panel)}.resolved-decision-option.selected .resolved-decision-mark[data-v-6960aa9b]{border-color:var(--fos-accent);box-shadow:inset 0 0 0 3px var(--fos-accent)}.option-layout-chips .resolved-decision-mark[data-v-6960aa9b]{display:none}.resolved-decision-option img[data-v-6960aa9b]{width:48px;height:48px;flex:0 0 auto;border-radius:7px;object-fit:cover}.resolved-decision-copy[data-v-6960aa9b]{display:grid;gap:2px;min-width:0;flex:1}.resolved-decision-copy small[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:11px;line-height:1.4}.resolved-decision-note[data-v-6960aa9b]{margin:8px 0 0;padding:8px 10px;border:1px solid var(--fos-border);border-radius:8px;background:var(--fos-bg-panel-2);color:var(--fos-text-secondary);white-space:pre-wrap}.block-chip[data-v-6960aa9b]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--fos-bg-elevated);color:var(--fos-text-secondary)}.data-table-card[data-v-6960aa9b]{border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);padding:10px 12px;background:var(--fos-bg-elevated);font-size:12px}.dt-head[data-v-6960aa9b]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.dt-head strong[data-v-6960aa9b]{font-size:13px}.dt-sub[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:11px}.dt-empty[data-v-6960aa9b]{margin:0;color:var(--fos-text-muted)}.data-table-card[data-v-6960aa9b]{min-width:0;max-width:100%}.dt-scroll[data-v-6960aa9b]{max-width:100%;overflow-x:auto;border:1px solid var(--fos-agent-card-block-border);border-radius:10px;background:var(--fos-agent-card-inset-bg)}.dt-actions-left[data-v-6960aa9b]{display:flex;align-items:center;gap:8px;min-width:0}.dt-table[data-v-6960aa9b]{width:max-content;min-width:100%;border-collapse:collapse}.dt-table th[data-v-6960aa9b],.dt-table td[data-v-6960aa9b]{border:0;border-bottom:1px solid var(--fos-agent-card-block-border);padding:9px 12px;text-align:left;vertical-align:top}.dt-table th[data-v-6960aa9b]{background:transparent;color:var(--fos-agent-card-label);font-size:11px;font-weight:400}.dt-table td[data-v-6960aa9b]{color:var(--fos-agent-card-value);font-size:13px}.dt-table td[data-v-6960aa9b]:first-child{color:var(--fos-agent-card-label)}.dt-table tbody tr:last-child td[data-v-6960aa9b]{border-bottom:0}.workflow-run-card[data-v-6960aa9b],.balance-card[data-v-6960aa9b],.generation-status-card[data-v-6960aa9b],.resource-card[data-v-6960aa9b],.canvas-receipt-card[data-v-6960aa9b]{font-size:12px}.canvas-receipt-card .cr-head strong[data-v-6960aa9b]{color:var(--fos-agent-card-value)}.canvas-receipt-card .cr-summary[data-v-6960aa9b]{margin:4px 0 0;color:var(--fos-agent-card-label)}.canvas-receipt-card .cr-thumb[data-v-6960aa9b]{display:block;max-width:160px;max-height:90px;margin-top:6px;border-radius:var(--fos-radius-sm);object-fit:cover}.canvas-receipt-card .cr-actions[data-v-6960aa9b]{display:flex;margin-top:8px}.failure-handoff-card .fh-counts[data-v-6960aa9b]{flex-wrap:wrap;gap:4px 12px;color:var(--fos-agent-card-label);font-size:11px}.failure-handoff-card .fh-counts .failed[data-v-6960aa9b]{color:var(--fos-danger)}.framework-notice-card[data-v-6960aa9b],.payer-override-card[data-v-6960aa9b],.unknown-block-card[data-v-6960aa9b]{color:var(--fos-text-secondary);font-size:12px}.framework-notice-card.muted[data-v-6960aa9b]{color:var(--fos-text-muted)}.framework-notice-inline[data-v-6960aa9b]{margin:2px 0;color:var(--fos-text-muted);font-size:12px;line-height:1.5}.framework-notice-inline.warning[data-v-6960aa9b]{color:var(--fos-danger)}.payer-override-card[data-v-6960aa9b]{border-color:color-mix(in srgb,var(--fos-danger) 45%,var(--fos-border))}.payer-override-card p[data-v-6960aa9b]{margin:5px 0}.payer-override-card span[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:11px}.unknown-block-card[data-v-6960aa9b]{border-style:dashed}.unknown-block-card strong[data-v-6960aa9b]{color:var(--fos-text-primary)}.unknown-block-card p[data-v-6960aa9b]{margin:5px 0 0}.resource-card[data-v-6960aa9b]{display:flex;flex-direction:column;gap:0}.resource-card[draggable=true][data-v-6960aa9b]{cursor:grab}.resource-card p[data-v-6960aa9b]{margin:0;white-space:pre-wrap;word-break:break-word}.resource-card a[data-v-6960aa9b]{color:var(--fos-accent);font-size:11px;text-decoration:none}.fn-detail[data-v-6960aa9b]{margin:var(--fos-agent-card-section-gap) 0 0;padding:10px 12px;border-radius:10px;background:var(--fos-agent-card-note-bg);color:var(--fos-agent-card-text-muted);font-size:11px;line-height:17px}.ci-transform[data-v-6960aa9b]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;margin-top:var(--fos-agent-card-section-gap);padding:10px 12px;border:1px solid var(--fos-agent-card-block-border);border-radius:10px;background:var(--fos-agent-card-inset-bg);color:var(--fos-agent-card-value);font-size:12px;line-height:19px;text-align:center}.resource-kind[data-v-6960aa9b]{width:fit-content;padding:1px 6px;border-radius:999px;background:var(--fos-bg-panel);color:var(--fos-text-muted);font-size:10px}.resource-text[data-v-6960aa9b]{margin-top:var(--fos-agent-card-section-gap);padding:14px;border-radius:12px;background:var(--fos-agent-card-paper-bg);color:var(--fos-agent-card-paper-text);font-size:13px;line-height:21px}.resource-text[data-v-6960aa9b] .markdown-content>div>:first-child{margin-top:0}.resource-text[data-v-6960aa9b] .markdown-content>div>:last-child{margin-bottom:0}.resource-text[data-v-6960aa9b] :is(h1,h2,h3,h4){margin:12px 0 4px;color:var(--fos-agent-card-paper-text);font-size:14px;font-weight:600;line-height:20px}.resource-text[data-v-6960aa9b] p{margin:4px 0}.resource-text[data-v-6960aa9b] :is(ul,ol){margin:4px 0;padding-left:1.3em}.resource-text[data-v-6960aa9b] blockquote{margin:8px 0;padding:0 0 0 10px;border-left:2px solid var(--fos-agent-card-paper-line);color:var(--fos-agent-card-paper-muted)}.resource-text[data-v-6960aa9b] hr{margin:10px 0;border:0;border-top:1px solid var(--fos-agent-card-paper-line)}.resource-text[data-v-6960aa9b] code{padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--fos-agent-card-paper-text) 8%,transparent);color:var(--fos-agent-card-paper-text);font-size:12px}.resource-text[data-v-6960aa9b] a{color:#1a56db}.wr-head[data-v-6960aa9b],.gs-head[data-v-6960aa9b]{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:8px}.wr-head span[data-v-6960aa9b],.gs-head span[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:11px}.wr-bar[data-v-6960aa9b]{height:6px;border-radius:999px;background:var(--fos-bg-panel);overflow:hidden}.wr-bar span[data-v-6960aa9b]{display:block;height:100%;border-radius:inherit;background:var(--fos-accent)}.wr-meta[data-v-6960aa9b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px;color:var(--fos-text-secondary);font-size:11px}.wr-steps[data-v-6960aa9b]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.wr-steps li[data-v-6960aa9b]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 6px;border-radius:4px;background:var(--fos-bg)}.wr-steps code[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:10px}.wr-step-status[data-v-6960aa9b]{border:1px solid var(--fos-border);border-radius:999px;padding:1px 6px;color:var(--fos-text-secondary);font-size:10px;white-space:nowrap}.wr-step-status.running[data-v-6960aa9b]{color:var(--fos-accent);border-color:color-mix(in srgb,var(--fos-accent) 55%,transparent)}.wr-step-status.completed[data-v-6960aa9b],.wr-step-status.succeeded[data-v-6960aa9b],.wr-step-status.cached[data-v-6960aa9b],.wr-step-status.static[data-v-6960aa9b],.wr-step-status.skipped[data-v-6960aa9b]{color:var(--fos-success);border-color:color-mix(in srgb,var(--fos-success) 55%,transparent)}.wr-step-status.failed[data-v-6960aa9b],.wr-step-status.blocked[data-v-6960aa9b]{color:var(--fos-danger);border-color:color-mix(in srgb,var(--fos-danger-solid) 55%,transparent)}.wr-step-title[data-v-6960aa9b]{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.balance-card[data-v-6960aa9b]{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:baseline}.balance-card strong[data-v-6960aa9b]{font-size:20px;color:var(--fos-text-primary)}.balance-owner[data-v-6960aa9b],.balance-currency[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:11px}.balance-currency[data-v-6960aa9b]{text-align:right}.gs-list[data-v-6960aa9b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gs-list li[data-v-6960aa9b]{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.gs-status[data-v-6960aa9b]{border:1px solid var(--fos-border);border-radius:999px;padding:1px 6px;color:var(--fos-text-secondary);font-size:10px}.gs-status.running[data-v-6960aa9b],.gs-status.queued[data-v-6960aa9b]{color:var(--fos-accent);border-color:var(--fos-accent)}.gs-status.completed[data-v-6960aa9b],.gs-status.succeeded[data-v-6960aa9b]{color:var(--fos-success);border-color:var(--fos-success)}.gs-status.failed[data-v-6960aa9b],.gs-status.blocked[data-v-6960aa9b]{color:var(--fos-danger);border-color:var(--fos-danger-solid)}.gs-title[data-v-6960aa9b]{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.gs-cost[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:11px;white-space:nowrap}.gs-detail[data-v-6960aa9b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gs-error[data-v-6960aa9b]{flex-basis:100%;margin:0;color:var(--fos-danger)}.gs-refs[data-v-6960aa9b]{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;color:var(--fos-text-muted)}.gs-refs code[data-v-6960aa9b]{background:var(--fos-bg-panel);border-radius:4px;padding:1px 5px;color:var(--fos-text-secondary)}.gs-empty[data-v-6960aa9b]{margin:0;color:var(--fos-text-muted)}.canvas-inspect-card[data-v-6960aa9b],.tool-trace-card[data-v-6960aa9b],.tool-skipped-card[data-v-6960aa9b],.artifact-ref-card[data-v-6960aa9b],.suggest-next-card[data-v-6960aa9b]{border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);padding:10px 12px;background:var(--fos-bg-elevated);font-size:12px;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.tool-skipped-sugs[data-v-6960aa9b]{list-style:disc inside;margin:6px 0 0;padding:0;color:var(--fos-text-secondary);font-size:11px}.tool-skipped-sugs li[data-v-6960aa9b]{margin:2px 0}.tool-skipped-next[data-v-6960aa9b]{margin:6px 0 0;color:var(--fos-accent);font-size:11px}.suggest-next-card[data-v-6960aa9b]{border-color:color-mix(in srgb,var(--fos-accent) 30%,var(--fos-border));min-width:0;max-width:100%;box-sizing:border-box}.sn-head[data-v-6960aa9b]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;min-width:0}.sn-head strong[data-v-6960aa9b]{font-size:13px;min-width:0;overflow-wrap:anywhere}.sn-stats[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:11px;white-space:nowrap;flex:0 0 auto}.sn-goal[data-v-6960aa9b],.sn-reason[data-v-6960aa9b],.sn-hint[data-v-6960aa9b]{margin:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.sn-goal[data-v-6960aa9b]{margin:0 0 8px;color:var(--fos-text-secondary);font-size:11px}.sn-empty[data-v-6960aa9b]{margin:0;color:var(--fos-text-muted)}.sn-list[data-v-6960aa9b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.sn-list li[data-v-6960aa9b]{min-width:0;max-width:100%}.sn-item[data-v-6960aa9b]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);background:var(--fos-bg);color:inherit;text-align:left;cursor:pointer;font:inherit;white-space:normal;overflow-wrap:anywhere;word-break:break-word;transition:border-color .12s ease,background .12s ease}.sn-item[data-v-6960aa9b]:not(:disabled):hover{border-color:color-mix(in srgb,var(--fos-accent) 55%,var(--fos-border));background:color-mix(in srgb,var(--fos-accent) 6%,var(--fos-bg))}.sn-item[data-v-6960aa9b]:disabled{cursor:not-allowed;opacity:.6}.sn-item-head[data-v-6960aa9b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}.sn-action[data-v-6960aa9b]{color:var(--fos-accent);font-weight:600}.sn-action-raw[data-v-6960aa9b]{color:var(--fos-text-muted);font-family:var(--fos-font-mono, monospace);font-size:10px;overflow-wrap:anywhere}.sn-reason[data-v-6960aa9b]{color:var(--fos-text-primary)}.sn-hint[data-v-6960aa9b]{color:var(--fos-text-secondary);font-size:11px}.sn-meta[data-v-6960aa9b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px;max-width:100%}.sn-tag[data-v-6960aa9b]{padding:1px 6px;border-radius:999px;background:var(--fos-bg-panel);color:var(--fos-text-secondary);font-size:10px;font-family:var(--fos-font-mono, monospace);max-width:100%;overflow-wrap:anywhere}.sn-tag.muted[data-v-6960aa9b]{color:var(--fos-text-muted)}.tool-trace-card.error[data-v-6960aa9b],.tool-skipped-card.error[data-v-6960aa9b]{border-color:color-mix(in srgb,var(--fos-danger-solid) 45%,var(--fos-border));background:color-mix(in srgb,var(--fos-danger-solid) 7%,var(--fos-bg-elevated))}.ci-head[data-v-6960aa9b]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.ci-head strong[data-v-6960aa9b]{font-size:13px}.ci-summary[data-v-6960aa9b]{margin:0}.ci-nodes[data-v-6960aa9b]{list-style:none;margin:var(--fos-agent-card-section-gap) 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ci-nodes li[data-v-6960aa9b]{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--fos-agent-card-block-border);border-radius:10px;background:var(--fos-agent-card-inset-bg)}.ci-node-title[data-v-6960aa9b]{font-weight:500}.ci-node-key[data-v-6960aa9b]{color:var(--fos-agent-card-label);font-size:11px}.tool-trace-name[data-v-6960aa9b],.tool-skipped-name[data-v-6960aa9b]{display:block;font-family:var(--fos-font-mono, monospace);font-size:11px;color:var(--fos-text-muted);margin-bottom:4px}.tool-trace-summary[data-v-6960aa9b],.tool-skipped-msg[data-v-6960aa9b]{color:var(--fos-text-secondary)}.artifact-ref-card[data-v-6960aa9b]{border-color:color-mix(in srgb,var(--fos-accent) 35%,var(--fos-border))}.artifact-head[data-v-6960aa9b]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.artifact-head strong[data-v-6960aa9b]{font-size:13px}.artifact-head span[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:11px}.artifact-summary[data-v-6960aa9b]{margin:6px 0 0;color:var(--fos-text-secondary)}.artifact-meta[data-v-6960aa9b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--fos-text-muted);font-size:11px}.artifact-meta code[data-v-6960aa9b]{color:var(--fos-text-secondary);background:var(--fos-bg-panel);border-radius:4px;padding:1px 5px}.artifact-actions[data-v-6960aa9b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.artifact-open[data-v-6960aa9b]{display:inline-flex;align-items:center;border:none;border-radius:var(--fos-radius-sm);padding:5px 10px;background:var(--fos-accent-soft);color:var(--fos-accent);font-size:11px;text-decoration:none;cursor:pointer}.artifact-open[data-v-6960aa9b]:disabled{cursor:progress;opacity:.6}.artifact-open.secondary[data-v-6960aa9b]{background:var(--fos-bg-panel);color:var(--fos-text-secondary)}.artifact-open[data-v-6960aa9b]:hover{background:color-mix(in srgb,var(--fos-accent) 18%,transparent)}.drag-hint[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:11px}.asset-save-hint[data-v-6960aa9b]{margin:6px 0 0;font-size:11px}.asset-save-hint.ok[data-v-6960aa9b]{color:var(--fos-success)}.asset-save-hint.error[data-v-6960aa9b]{color:var(--fos-danger)}.skill-sug[data-v-6960aa9b]{border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);padding:10px;background:var(--fos-bg-elevated);min-width:0;max-width:100%}.skill-sug strong[data-v-6960aa9b]{font-size:13px;overflow-wrap:anywhere}.skill-sug p[data-v-6960aa9b]{font-size:12px;color:var(--fos-text-secondary);margin:4px 0 8px;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.todo-list-card[data-v-6960aa9b],.command-plan-card[data-v-6960aa9b],.task-progress-card[data-v-6960aa9b],.cap-unavail-card[data-v-6960aa9b],.agent-map-card[data-v-6960aa9b]{border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);padding:10px 12px;background:var(--fos-bg-elevated);font-size:12px;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.cp-steps>li[data-v-6960aa9b]{gap:4px;overflow-wrap:anywhere;word-break:break-word}.cp-tool[data-v-6960aa9b]{color:var(--fos-agent-card-label)}.todo-list-card.plan-pending[data-v-6960aa9b]{border-color:color-mix(in srgb,var(--fos-warning) 45%,var(--fos-border))}.todo-plan-banner[data-v-6960aa9b]{margin:0 0 8px;padding:6px 8px;border-radius:var(--fos-radius-sm);background:color-mix(in srgb,var(--fos-danger) 12%,var(--fos-bg-elevated));color:var(--fos-danger);font-size:11px}.agent-map-card.success[data-v-6960aa9b]{border-color:color-mix(in srgb,var(--fos-accent) 40%,var(--fos-border))}.agent-map-card.error[data-v-6960aa9b]{border-color:color-mix(in srgb,var(--fos-danger-solid) 45%,var(--fos-border))}.am-head[data-v-6960aa9b]{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:6px}.am-head span[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:11px}.am-summary[data-v-6960aa9b]{margin:0 0 8px;color:var(--fos-text-secondary)}.am-open[data-v-6960aa9b]{border:none;border-radius:var(--fos-radius-sm);padding:5px 10px;background:var(--fos-accent-soft);color:var(--fos-accent);font-size:11px;cursor:pointer}.am-open[data-v-6960aa9b]:hover{background:color-mix(in srgb,var(--fos-accent) 18%,transparent)}.creative-project-card[data-v-6960aa9b]{border:1px solid color-mix(in srgb,var(--fos-accent) 35%,var(--fos-border));border-radius:var(--fos-radius-sm);padding:10px 12px;background:var(--fos-bg-elevated);font-size:12px}.cp-head[data-v-6960aa9b]{display:flex;justify-content:space-between;margin-bottom:7px}.cp-head span[data-v-6960aa9b]{color:var(--fos-accent);font-weight:600}.cp-overall[data-v-6960aa9b]{height:4px;overflow:hidden;border-radius:999px;background:var(--fos-bg-panel)}.cp-overall span[data-v-6960aa9b]{display:block;height:100%;background:var(--fos-accent)}.cp-stages[data-v-6960aa9b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:9px}.cp-stage[data-v-6960aa9b]{display:flex;justify-content:space-between;gap:6px;color:var(--fos-text-secondary)}.cp-stage i[data-v-6960aa9b]{color:var(--fos-text-muted);font-style:normal;font-size:10px}.cp-stage i.current[data-v-6960aa9b]{color:var(--fos-accent);font-weight:600}.cp-active[data-v-6960aa9b]{margin:7px 0 0;color:var(--fos-accent);font-size:11px}.sub-agent-card[data-v-6960aa9b]{border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);padding:10px 12px;background:var(--fos-bg-elevated);font-size:12px}.sub-agent-card.error[data-v-6960aa9b]{border-color:color-mix(in srgb,var(--fos-danger-solid) 45%,var(--fos-border))}.sub-agent-card.success[data-v-6960aa9b]{border-color:color-mix(in srgb,var(--fos-accent) 35%,var(--fos-border))}.sa-head[data-v-6960aa9b]{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:6px}.sa-head strong[data-v-6960aa9b]{font-size:13px}.sa-summary[data-v-6960aa9b]{margin:0 0 8px;color:var(--fos-text-secondary)}.sa-tasks[data-v-6960aa9b]{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.sa-task[data-v-6960aa9b]{padding:6px 8px;border-radius:var(--fos-radius-sm);background:var(--fos-bg)}.sa-task-row[data-v-6960aa9b]{display:flex;align-items:center;gap:8px}.sa-status[data-v-6960aa9b]{border:1px solid var(--fos-border);border-radius:999px;padding:1px 6px;font-size:10px;color:var(--fos-text-secondary);white-space:nowrap}.sa-status.running[data-v-6960aa9b],.sa-status.working[data-v-6960aa9b],.sa-status.input-required[data-v-6960aa9b]{color:var(--fos-accent);border-color:var(--fos-accent)}.sa-status.completed[data-v-6960aa9b]{color:var(--fos-success);border-color:var(--fos-success)}.sa-status.failed[data-v-6960aa9b]{color:var(--fos-danger);border-color:var(--fos-danger-solid)}.sa-agent[data-v-6960aa9b]{flex:1 1 auto;min-width:0;font-weight:500}.sa-duration[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:10px;white-space:nowrap}.sa-expand[data-v-6960aa9b]{border:none;background:none;color:var(--fos-accent);font-size:11px;cursor:pointer;padding:0}.sa-task-summary[data-v-6960aa9b]{margin:4px 0 0;color:var(--fos-text-secondary)}.sa-task-result[data-v-6960aa9b]{margin:3px 0 0;color:var(--fos-text);font-size:11px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sa-task-error[data-v-6960aa9b]{margin:4px 0 0;color:var(--fos-danger);font-size:11px}.sa-detail[data-v-6960aa9b]{margin-top:6px;padding:6px 8px;border-radius:4px;background:var(--fos-bg-panel)}.sa-detail-hint[data-v-6960aa9b]{margin:0;color:var(--fos-text-muted);font-size:11px}.sa-detail-error[data-v-6960aa9b]{margin:0;color:var(--fos-danger);font-size:11px}.sa-open[data-v-6960aa9b]{border:none;border-radius:var(--fos-radius-sm);padding:5px 10px;background:var(--fos-accent-soft);color:var(--fos-accent);font-size:11px;cursor:pointer}.sa-open[data-v-6960aa9b]:hover{background:color-mix(in srgb,var(--fos-accent) 18%,transparent)}.todo-stats[data-v-6960aa9b]{display:flex;gap:8px;margin-bottom:6px;color:var(--fos-text-muted);font-size:11px}.todo-items>li[data-v-6960aa9b]{align-items:flex-start}.todo-body[data-v-6960aa9b]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow-wrap:anywhere;word-break:break-word}.todo-done-when[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:10px}.todo-blocking-reason[data-v-6960aa9b]{color:var(--fos-danger);font-size:11px}.todo-pill[data-v-6960aa9b]{flex:0 0 auto;font-size:10px;padding:1px 6px;border-radius:999px;background:var(--fos-bg-panel);color:var(--fos-text-secondary);text-transform:none}.todo-pill.in_progress[data-v-6960aa9b],.todo-pill.running[data-v-6960aa9b]{color:var(--fos-accent);border:1px solid color-mix(in srgb,var(--fos-accent) 55%,transparent)}.todo-pill.completed[data-v-6960aa9b],.todo-pill.done[data-v-6960aa9b]{color:var(--fos-success);border:1px solid color-mix(in srgb,var(--fos-success) 55%,transparent)}.todo-pill.blocked[data-v-6960aa9b],.todo-pill.failed[data-v-6960aa9b]{color:var(--fos-danger);border:1px solid color-mix(in srgb,var(--fos-danger-solid) 55%,transparent)}.tp-status[data-v-6960aa9b]{margin-left:8px;color:var(--fos-text-muted);font-size:11px}.tp-progress[data-v-6960aa9b]{margin-left:6px;color:var(--fos-accent)}.cap-suggestion[data-v-6960aa9b]{color:var(--fos-text-muted);font-size:11px;margin:4px 0 0}button.approve[data-v-6960aa9b]{background:var(--fos-accent);color:var(--fos-text-on-accent);border:none;border-radius:var(--fos-radius-sm);padding:6px 12px;cursor:pointer}.agent-card-shell[data-v-6960aa9b]{width:min(var(--fos-agent-card-width),100%);max-width:100%;min-width:0;box-sizing:border-box;padding:var(--fos-agent-card-padding);border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);background:var(--fos-agent-card-bg);overflow-wrap:anywhere}.agent-card-shell :is(.loop-head,.wr-head,.gs-head,.dt-head,.ci-head,.cp-head,.sa-head,.am-head,.artifact-head,.sn-head) strong[data-v-6960aa9b],.agent-card-shell>strong[data-v-6960aa9b]{color:var(--fos-agent-card-title);font-size:15px;font-weight:600;letter-spacing:.01em;line-height:21px}.agent-card-shell[data-v-6960aa9b] :is(.loop-summary,.ci-summary,.sa-summary,.am-summary,.artifact-summary,.gs-detail,.gs-empty,.dt-empty,.fh-message,.tp-detail,.cu-detail,.ub-detail,.fn-detail,.tool-trace-summary,.tool-skipped-msg){display:block;margin-top:var(--fos-agent-card-section-gap);margin-bottom:0;padding:10px 12px;border-radius:10px;background:var(--fos-agent-card-note-bg);color:var(--fos-agent-card-text-muted);font-size:11px;line-height:17px}.agent-card-shell[data-v-6960aa9b]>:is(.tp-detail,.cu-detail,.ub-detail):first-child{margin-top:0}.agent-card-shell>strong.fn-text[data-v-6960aa9b]{color:inherit}.agent-card-shell[data-v-6960aa9b] :is(.tp-detail,.cu-detail)>*{margin-block:0}.agent-card-shell .tp-detail .tp-status[data-v-6960aa9b]{margin-left:0}.agent-card-shell[data-v-6960aa9b] :is(.artifact-actions,.confirm-actions){justify-content:flex-end;min-height:var(--fos-agent-card-action-height);margin-top:var(--fos-agent-card-footer-gap)}.agent-card-shell[data-v-6960aa9b] :is(.artifact-open,.sa-open,.am-open,.loop-action){display:inline-flex;align-items:center;justify-content:center;min-height:var(--fos-agent-card-action-height);padding:0 14px;border-radius:var(--fos-radius-pill)}.agent-card-shell[data-v-6960aa9b]>:is(.sa-open,.am-open){display:flex;width:fit-content;margin-top:var(--fos-agent-card-footer-gap);margin-left:auto;background:var(--fos-agent-card-primary-bg);color:var(--fos-agent-card-primary-text);font-weight:600}.agent-card-shell[data-v-6960aa9b] :is(.dt-scroll,.wr-steps,.gs-list,.sn-list,.todo-items){margin-top:var(--fos-agent-card-section-gap)}@media (max-width: 380px){.agent-card-shell[data-v-6960aa9b]{width:100%;padding:14px}}::highlight(filmos-agent-autolink){background:color-mix(in srgb,var(--fos-accent) 12%,transparent);text-decoration:underline 2px var(--fos-accent);text-underline-offset:3px}.auto-link-pop[data-v-ed1b4e2a]{position:absolute;left:8px;bottom:calc(100% + 6px);z-index:31;display:flex;width:min(260px,calc(100% - 16px));flex-direction:column;gap:4px;padding:8px;border:1px solid var(--fos-border);border-radius:12px;background:var(--fos-glass-menu-bg);box-shadow:var(--fos-shadow-md);-webkit-backdrop-filter:var(--fos-glass-menu-blur);backdrop-filter:var(--fos-glass-menu-blur)}.auto-link-pop p[data-v-ed1b4e2a]{margin:4px 6px 0;color:var(--fos-text-secondary);font-size:11px}.auto-link-item[data-v-ed1b4e2a]{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--fos-text-primary);text-align:left;cursor:pointer}.auto-link-item.active[data-v-ed1b4e2a]{background:var(--fos-surface-hover)}.auto-link-project[data-v-ed1b4e2a]{overflow:hidden;color:var(--fos-text-secondary);text-overflow:ellipsis;white-space:nowrap}.agent-error-bubble[data-v-6c37d45d]{display:flex;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;padding:8px 10px 8px 12px;border:1px solid color-mix(in srgb,var(--fos-danger) 65%,transparent);border-radius:12px;background:color-mix(in srgb,var(--fos-danger) 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fos-danger);font-size:12px;line-height:18px;text-align:left}.bubble-text[data-v-6c37d45d],.bubble-text[data-v-6c37d45d-s]{flex:1 1 auto;min-width:0;white-space:pre-line;overflow-wrap:anywhere}.bubble-close[data-v-6c37d45d]{flex:0 0 auto;display:grid;width:20px;height:20px;place-items:center;margin:-1px -2px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;opacity:.7;cursor:pointer}.bubble-close[data-v-6c37d45d]:hover{opacity:1;background:color-mix(in srgb,var(--fos-danger) 14%,transparent)}.confirm-card[data-v-04af77d2]{display:flex;flex-direction:column;gap:0}.confirm-text[data-v-04af77d2]{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.confirm-title[data-v-04af77d2]{min-width:0}.confirm-source[data-v-04af77d2]{width:fit-content;max-width:100%;margin-top:6px;padding:1px 6px;border-radius:999px;background:var(--fos-accent-soft);color:var(--fos-accent);font-size:10px;line-height:1.5}.confirm-origin[data-v-04af77d2]{width:fit-content;max-width:100%;margin-top:6px;padding:1px 6px;border-radius:4px;background:var(--fos-bg-sunken);color:var(--fos-text-primary);font-family:var(--fos-font-mono, monospace);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.confirm-detail[data-v-04af77d2]{margin-top:var(--fos-agent-card-section-gap);padding:10px 12px;border-radius:10px;background:var(--fos-agent-card-note-bg);color:var(--fos-agent-card-text-muted);font-size:11px;line-height:17px;white-space:pre-wrap}.confirm-inset[data-v-04af77d2]{margin-top:var(--fos-agent-card-section-gap);padding:12px;border:1px solid var(--fos-agent-card-block-border);border-radius:10px;background:var(--fos-agent-card-inset-bg)}.confirm-line[data-v-04af77d2]{margin:0;color:var(--fos-agent-card-text-muted);font-size:11px;line-height:18px;overflow-wrap:anywhere}.confirm-cost[data-v-04af77d2]{display:flex;align-items:baseline;gap:4px;margin:0 0 10px}.confirm-cost strong[data-v-04af77d2]{color:var(--fos-agent-card-title);font-size:28px;font-weight:600;line-height:34px;font-variant-numeric:tabular-nums}.confirm-cost span[data-v-04af77d2]{color:var(--fos-agent-card-label);font-size:11px}.confirm-kv[data-v-04af77d2]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-size:11px}.confirm-kv span[data-v-04af77d2]{color:var(--fos-agent-card-label)}.confirm-kv b[data-v-04af77d2]{color:var(--fos-agent-card-value);font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.confirm-kv.blocked b[data-v-04af77d2]{color:var(--fos-danger)}.confirm-blocked[data-v-04af77d2]{margin:4px 0 0;color:var(--fos-danger);font-size:11px;line-height:17px}.confirm-arm-hint[data-v-04af77d2]{margin-top:8px;color:var(--fos-danger);font-size:11px}.confirm-remember[data-v-04af77d2]{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;border:1px solid var(--fos-agent-card-block-border);border-radius:10px;background:var(--fos-agent-card-inset-bg);color:var(--fos-agent-card-value);font-size:13px;line-height:19px;cursor:pointer}.confirm-remember input[data-v-04af77d2]{accent-color:var(--fos-agent-card-check);width:13px;height:13px;flex:0 0 auto}.confirm-actions[data-v-04af77d2]{width:100%}button.approve[data-v-04af77d2]{background:var(--fos-agent-card-primary-bg);color:var(--fos-agent-card-primary-text);border:1px solid var(--fos-agent-card-primary-bg);border-radius:var(--fos-radius-pill);padding:0 16px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}button.reject[data-v-04af77d2]{background:transparent;color:var(--fos-agent-card-label);border:1px solid transparent;border-radius:var(--fos-radius-pill);padding:0 16px;font-size:12px;white-space:nowrap;cursor:pointer}button.approve.armed[data-v-04af77d2]{background:var(--fos-danger-solid);border-color:var(--fos-danger-solid);color:#fff;animation:confirm-arm-pulse-04af77d2 1.2s ease-in-out infinite}@keyframes confirm-arm-pulse-04af77d2{0%,to{box-shadow:0 0 color-mix(in srgb,var(--fos-danger-solid) 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--fos-danger-solid) 0%,transparent)}}button[data-v-04af77d2]:disabled{opacity:.5;cursor:not-allowed}.confirm-settings[data-v-66e29a6f]{padding:0}.confirm-settings .confirm-settings-desc[data-v-66e29a6f]{margin:4px 0 8px;color:var(--fos-text-muted);font-size:11px;line-height:1.5}.confirm-settings .execution-mode-options[data-v-66e29a6f]{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.confirm-settings .execution-mode-options legend[data-v-66e29a6f]{margin-bottom:8px;color:var(--fos-text-strong);font-size:12px;font-weight:600}.confirm-settings .execution-mode-options label[data-v-66e29a6f]{display:flex;min-width:0;padding:9px;align-items:flex-start;gap:8px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);color:var(--fos-text-primary);cursor:pointer}.confirm-settings .execution-mode-options label.disabled[data-v-66e29a6f]{cursor:not-allowed;opacity:.55}.confirm-settings .execution-mode-options label input[data-v-66e29a6f]{margin-top:2px}.confirm-settings .execution-mode-options label span[data-v-66e29a6f]{display:grid;gap:3px}.confirm-settings .execution-mode-options label strong[data-v-66e29a6f]{font-size:12px}.confirm-settings .execution-mode-options label small[data-v-66e29a6f]{color:var(--fos-text-muted);font-size:11px;line-height:1.45}.confirm-settings .execution-mode-warning[data-v-66e29a6f]{margin:0;color:var(--fos-danger);font-size:11px;line-height:1.45}.confirm-settings .execution-mode-custom-note[data-v-66e29a6f]{margin:0;color:var(--fos-text-secondary);font-size:11px;line-height:1.45}.confirm-settings .execution-mode-fresh-note[data-v-66e29a6f]{margin:0 0 8px;color:var(--fos-text-secondary);font-size:11px;line-height:1.45}.confirm-settings .confirm-settings-advanced[data-v-66e29a6f]{margin-top:10px;padding:6px 9px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);background:transparent;color:var(--fos-text-secondary);cursor:pointer}.confirm-settings .confirm-settings-advanced[data-v-66e29a6f]:disabled{opacity:.55;cursor:default}.confirm-settings .confirm-settings-groups[data-v-66e29a6f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.confirm-settings .confirm-settings-groups.disabled[data-v-66e29a6f]{opacity:.55}.confirm-settings .confirm-settings-groups label[data-v-66e29a6f]{display:flex;align-items:center;gap:8px;color:var(--fos-text-secondary);font-size:12px;cursor:pointer}.confirm-settings .confirm-settings-note[data-v-66e29a6f]{margin:10px 0 0;color:var(--fos-text-muted);font-size:11px;line-height:1.5}.confirm-settings.is-wide .execution-mode-options[data-v-66e29a6f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.confirm-settings.is-wide .execution-mode-options legend[data-v-66e29a6f]{grid-column:1 / -1}.confirm-settings.is-wide .execution-mode-options label[data-v-66e29a6f]{order:0;padding:12px}.confirm-settings.is-wide .execution-mode-options label strong[data-v-66e29a6f]{font-size:13px}.confirm-settings.is-wide .execution-mode-options .execution-mode-custom-note[data-v-66e29a6f],.confirm-settings.is-wide .execution-mode-options .execution-mode-warning[data-v-66e29a6f]{order:1;grid-column:1 / -1}.confirm-settings.is-wide .confirm-settings-groups[data-v-66e29a6f]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.confirm-settings.is-wide .confirm-settings-note[data-v-66e29a6f]{margin-top:6px}.confirm-settings.is-wide .confirm-settings-advanced[data-v-66e29a6f]{margin-top:12px}.media-gallery[data-v-482ca672]{position:relative;display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.media-gallery.grid[data-v-482ca672]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(var(--fos-agent-card-width),100%);padding:var(--fos-agent-card-padding);border-radius:var(--fos-radius-lg)}.media-gallery[data-v-482ca672]>.media-card{flex:1 1 220px;width:auto;min-width:min(220px,100%);max-width:480px}.media-gallery.grid[data-v-482ca672]>.media-card{display:flex;flex-direction:column;width:100%;min-width:0;padding:0;border-radius:10px;overflow:hidden}.media-gallery.grid[data-v-482ca672]>.media-card>header{order:2;padding:8px 9px}.media-gallery.grid[data-v-482ca672]>.media-card .agent-card-heading{font-size:11px;line-height:15px}.media-gallery.grid[data-v-482ca672]>.media-card .status-actions,.media-gallery.grid[data-v-482ca672]>.media-card .meta{display:none}.media-gallery.grid[data-v-482ca672]>.media-card .preview{order:1;min-height:0;margin-top:0;border-radius:0}.media-gallery.grid[data-v-482ca672]>.media-card .recovery-actions{order:3;margin:0;padding:0 8px 8px}.full-gallery-layer[data-v-482ca672]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2050;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#000 76%,transparent)}.full-gallery[data-v-482ca672]{display:flex;flex-direction:column;width:min(980px,100%);max-height:90%;border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);overflow:hidden;background:var(--fos-bg-panel);box-shadow:var(--fos-shadow-lg)}.full-gallery header[data-v-482ca672]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--fos-border)}.full-gallery header button[data-v-482ca672]{display:grid;place-items:center;padding:6px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);background:var(--fos-bg-elevated);color:var(--fos-text-primary)}.full-gallery-grid[data-v-482ca672]{display:flex;flex-wrap:wrap;gap:10px;padding:12px;overflow:auto}.full-gallery-grid[data-v-482ca672]>.media-card{flex:1 1 260px;width:auto;min-width:min(240px,100%);max-width:460px}.more-media[data-v-482ca672]{position:absolute;right:10px;bottom:10px;z-index:2;min-width:48px;min-height:34px;border:1px solid color-mix(in srgb,#fff 32%,transparent);border-radius:999px;background:color-mix(in srgb,#000 65%,transparent);color:#fff;font-weight:600;cursor:pointer}@media (max-width: 420px){.media-gallery.grid[data-v-482ca672]{grid-template-columns:minmax(0,1fr);width:100%;padding:14px}.media-gallery[data-v-482ca672]>.media-card,.full-gallery-grid[data-v-482ca672]>.media-card{flex-basis:100%;min-width:0;max-width:100%}}.queued-row[data-v-52dedb59]{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-bottom:6px;border-radius:var(--fos-radius-sm);background:color-mix(in srgb,var(--fos-accent) 8%,var(--fos-bg-elevated));border:1px dashed color-mix(in srgb,var(--fos-accent) 40%,var(--fos-border));font-size:12px}.queued-label[data-v-52dedb59]{color:var(--fos-text-secondary);flex-shrink:0}.queued-text[data-v-52dedb59]{flex:1;min-width:0;color:var(--fos-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queued-notice[data-v-52dedb59]{flex-shrink:0;color:var(--fos-text-muted)}.queued-clear[data-v-52dedb59],.queued-icon-btn[data-v-52dedb59]{flex-shrink:0;background:transparent;border:0;color:var(--fos-text-muted);cursor:pointer;padding:2px 6px;border-radius:4px}.queued-clear[data-v-52dedb59]:hover:not(:disabled),.queued-icon-btn[data-v-52dedb59]:hover:not(:disabled){color:var(--fos-text);background:var(--fos-bg-panel)}.queued-clear[data-v-52dedb59]:disabled,.queued-icon-btn[data-v-52dedb59]:disabled{cursor:not-allowed;opacity:.5}.queued-icon-btn[data-v-52dedb59]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0}.queued-send[data-v-52dedb59]:hover:not(:disabled){color:var(--fos-accent)}.agent-settings-layer[data-v-3db81d4b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;min-width:0;padding:12px;box-sizing:border-box;background:color-mix(in srgb,var(--fos-bg) 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agent-settings-sheet[data-v-3db81d4b]{display:flex;box-sizing:border-box;width:min(100%,560px);margin:0 auto;min-width:0;height:auto;max-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--fos-border);border-radius:16px;box-shadow:var(--fos-shadow-md);background:var(--fos-bg-panel);color:var(--fos-text);animation:agent-settings-rise-3db81d4b .16s ease-out}.agent-settings-layer.is-popover[data-v-3db81d4b]{position:static;inset:auto;z-index:auto;display:block;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-settings-layer.is-popover .agent-settings-sheet[data-v-3db81d4b]{width:100%;margin:0;max-height:min(70vh,640px);background:var(--fos-bg-base)}@keyframes agent-settings-rise-3db81d4b{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.agent-settings-sheet[data-v-3db81d4b]{animation:none}}.agent-settings-head[data-v-3db81d4b]{display:flex;flex:0 0 auto;min-height:44px;padding:0 14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fos-border)}.agent-settings-head button[data-v-3db81d4b]{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:var(--fos-radius-sm);background:transparent;color:var(--fos-text-secondary);cursor:pointer}.agent-settings-tabs[data-v-3db81d4b]{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:10px 14px 0;padding:3px;border-radius:10px;background:var(--fos-accent-soft)}.agent-settings-tabs button[data-v-3db81d4b]{min-width:0;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--fos-text-secondary);font-size:12px;cursor:pointer}.agent-settings-tabs button.active[data-v-3db81d4b]{background:var(--fos-bg-panel);color:var(--fos-text-strong);box-shadow:var(--fos-shadow-sm)}.agent-settings-body[data-v-3db81d4b]{min-height:0;padding:12px 14px 14px;flex:1 1 auto;overflow:auto}.agent-settings-personalization[data-v-3db81d4b]{display:grid;gap:12px;color:var(--fos-text-secondary);font-size:13px}.agent-settings-personalization button[data-v-3db81d4b]{justify-self:start;padding:8px 12px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);background:var(--fos-bg-elevated);color:var(--fos-text);cursor:pointer}.voice-settings[data-v-836013ce]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0}.voice-settings label[data-v-836013ce],.voice-settings .voice-settings-field[data-v-836013ce]{display:flex;flex-direction:column;gap:4px;min-width:0}.voice-settings label.voice-settings-toggle[data-v-836013ce]{flex-direction:row;align-items:center}.voice-settings span[data-v-836013ce]{color:var(--fos-text-muted);font-size:11px}.voice-settings .voice-settings-select[data-v-836013ce]{width:100%}.voice-settings .voice-settings-toggle input[data-v-836013ce]{padding:0}.voice-settings.is-wide[data-v-836013ce]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.voice-settings.is-wide label.voice-settings-toggle[data-v-836013ce]{grid-column:1 / -1}.voice-settings-popper.el-select__popper.el-popper.el-popper{padding:12px 0}.voice-settings-popper.el-select__popper .el-select-dropdown__list{padding:0 8px}.voice-settings-popper.el-select__popper .el-select-dropdown__wrap{max-height:min(274px,calc(100vh - 120px))}.turn-status[data-v-a24814a8]{display:inline-flex;align-items:center;width:fit-content;margin-top:6px;font-size:12px;font-weight:400;line-height:17px}.turn-status.compact[data-v-a24814a8]{margin-top:0}.turn-status.approaching .turn-status-label[data-v-a24814a8]{color:var(--fos-warning, #d97706);background:none}.turn-status.reached .turn-status-label[data-v-a24814a8]{color:var(--fos-danger);background:none}.turn-status-label[data-v-a24814a8]{color:transparent;background:linear-gradient(115deg,var(--fos-text-muted) 0%,var(--fos-text-primary) 41%,var(--fos-text-primary) 61%,var(--fos-text-muted) 100%);background-size:220% 100%;background-position:140% 0;background-clip:text;-webkit-background-clip:text;animation:agent-turn-status-shimmer-a24814a8 1.8s ease-in-out infinite}@keyframes agent-turn-status-shimmer-a24814a8{0%{background-position:140% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.turn-status-label[data-v-a24814a8]{color:var(--fos-text-secondary);background:none;animation:none}}.text[data-v-393c43f6]{white-space:pre-wrap;word-break:break-word}.msg-attachments[data-v-393c43f6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.msg-attach-thumb[data-v-393c43f6]{display:block;width:120px;max-height:120px;object-fit:cover;border-radius:var(--fos-radius-sm);cursor:zoom-in}.msg-attach-image[data-v-393c43f6],.msg-attach-video[data-v-393c43f6]{position:relative;display:inline-block}.msg-attach-video[data-v-393c43f6]{overflow:hidden;padding:0;border:0;border-radius:var(--fos-radius-sm);background:var(--fos-bg-sunken);color:inherit;font:inherit;cursor:pointer}.msg-attach-video[data-v-393c43f6]:focus-visible{outline:2px solid var(--fos-text-primary);outline-offset:2px}.msg-attach-video .msg-attach-thumb[data-v-393c43f6]{cursor:pointer}.msg-attach-video--chip[data-v-393c43f6]{display:inline-flex;align-items:center;gap:5px;max-width:180px;padding:5px 9px;background:color-mix(in srgb,var(--fos-text-primary) 16%,transparent)}.msg-attach-video-play[data-v-393c43f6]{position:absolute;top:0;right:0;bottom:0;left:0;width:30px;height:30px;margin:auto;border:1px solid var(--fos-text-on-overlay);border-radius:var(--fos-radius-pill);background:var(--fos-overlay);pointer-events:none}.msg-attach-video-play[data-v-393c43f6]:after{position:absolute;top:8px;left:11px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid var(--fos-text-on-overlay);content:""}.image-annotate-btn[data-v-393c43f6]{position:absolute;right:5px;bottom:5px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--fos-text-on-overlay) 30%,transparent);border-radius:var(--fos-radius-pill);background:var(--fos-overlay);color:var(--fos-text-on-overlay);cursor:pointer}.msg-attach-doc[data-v-393c43f6]{display:inline-flex;align-items:center;gap:5px;max-width:180px;padding:5px 9px;border:0;border-radius:var(--fos-radius-sm);background:color-mix(in srgb,var(--fos-text-primary) 16%,transparent);color:inherit;font:inherit;font-size:12px;cursor:pointer}.msg-attach-doc-name[data-v-393c43f6]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msg-attach-invalid[data-v-393c43f6]{max-width:260px;opacity:.75}.msg-attach-invalid .msg-attach-doc-name[data-v-393c43f6]{text-decoration:line-through}.msg-attach-invalid-label[data-v-393c43f6]{flex-shrink:0;color:var(--fos-danger);font-size:11px}.msg-attach-replace-btn[data-v-393c43f6]{flex-shrink:0;padding:1px 6px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-xs);background:transparent;color:inherit;font-size:11px;cursor:pointer}.msg-attach-replace-btn[data-v-393c43f6]:hover{background:color-mix(in srgb,var(--fos-text-primary) 12%,transparent)}.message-mention-token[data-v-393c43f6]{max-width:118px;height:22px;margin:0 4px;padding:2px 8px;font-size:10px;font-weight:400;line-height:18px;vertical-align:text-top;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;overflow:visible;position:relative;cursor:default;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:var(--fos-radius-sm);font-family:var(--fos-font-sans);box-shadow:var(--fos-shadow-soft);border:1px solid color-mix(in srgb,var(--fos-text-primary) 8%,transparent);background:color-mix(in srgb,var(--fos-bg-sunken) 90%,transparent);color:var(--fos-text-muted)}.message-mention-token[data-v-393c43f6]:hover{border-color:color-mix(in srgb,var(--fos-text-primary) 18%,transparent);color:var(--fos-text-secondary)}.message-mention-token .composer-mention-icon[data-v-393c43f6]{width:16px;height:16px;flex:0 0 16px;border-radius:2px;object-fit:cover}.message-mention-token .composer-mention-name[data-v-393c43f6]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-mention-token[role=button][data-v-393c43f6]{cursor:pointer}.message-mention-token[role=button][data-v-393c43f6]:before,.message-mention-token[role=button][data-v-393c43f6]:after{content:"";position:absolute;left:8px;top:2px;width:16px;height:16px;border-radius:2px;opacity:0;pointer-events:none;transition:opacity .12s}.message-mention-token[role=button][data-v-393c43f6]:before{z-index:1;background:var(--fos-overlay)}.message-mention-token[role=button][data-v-393c43f6]:after{z-index:2;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / 12px no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / 12px no-repeat;background:var(--fos-text-on-overlay)}.message-mention-token[role=button][data-v-393c43f6]:hover:before,.message-mention-token[role=button][data-v-393c43f6]:hover:after,.message-mention-token[role=button][data-v-393c43f6]:focus-visible:before,.message-mention-token[role=button][data-v-393c43f6]:focus-visible:after{opacity:1}.message-mention-token[role=button][data-v-393c43f6]:focus-visible{outline:2px solid var(--fos-text-primary);outline-offset:2px}.annotation-layer[data-v-d01425a3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#000 78%,transparent)}.annotation-editor[data-v-d01425a3]{display:flex;flex-direction:column;width:min(1100px,100%);height:min(820px,100%);border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);overflow:hidden;background:var(--fos-bg-panel);box-shadow:var(--fos-shadow-lg)}header[data-v-d01425a3],footer[data-v-d01425a3],.annotation-toolbar[data-v-d01425a3]{display:flex;align-items:center;gap:7px;padding:10px 12px;border-color:var(--fos-border)}header[data-v-d01425a3]{justify-content:space-between;border-bottom:1px solid var(--fos-border)}footer[data-v-d01425a3]{justify-content:flex-end;border-top:1px solid var(--fos-border)}button[data-v-d01425a3]{display:inline-grid;place-items:center;min-height:30px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);padding:5px 9px;background:var(--fos-bg-elevated);color:var(--fos-text);cursor:pointer}button.active[data-v-d01425a3]{border-color:var(--fos-accent);background:var(--fos-accent-soft);color:var(--fos-accent)}button[data-v-d01425a3]:disabled{opacity:.45;cursor:not-allowed}.annotation-toolbar[data-v-d01425a3]{flex-wrap:wrap;border-bottom:1px solid var(--fos-border)}.annotation-toolbar input[type=color][data-v-d01425a3]{width:32px;height:30px;padding:2px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);background:var(--fos-bg)}.annotation-toolbar input[type=range][data-v-d01425a3]{width:110px;accent-color:var(--fos-accent)}.annotation-stage[data-v-d01425a3]{display:grid;flex:1;min-height:0;place-items:center;padding:14px;overflow:auto;background:var(--fos-bg);color:var(--fos-text-muted)}.canvas-stack[data-v-d01425a3]{position:relative;max-width:100%;max-height:100%;line-height:0;box-shadow:var(--fos-shadow-md)}canvas[data-v-d01425a3]{display:block;max-width:100%;max-height:calc(100% - 1px);width:auto;height:auto;object-fit:contain}.canvas-stack canvas[data-v-d01425a3]:last-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.annotation-error[data-v-d01425a3]{color:var(--fos-danger)}footer .primary[data-v-d01425a3]{background:var(--fos-accent);color:var(--fos-text-inverse, #fff)}footer .secondary[data-v-d01425a3]{background:transparent;color:var(--fos-text-secondary)}.doc-viewer-mask[data-v-c5cfb198]{position:fixed;inset:var(--viewer-titlebar-inset, 0) 0 0;z-index:10020;display:grid;place-items:center;padding:28px;background:#000000ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.doc-viewer[data-v-c5cfb198]{width:min(980px,94vw);height:min(760px,88vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:var(--fos-card-bg);box-shadow:0 20px 70px #0000008c}.doc-viewer header[data-v-c5cfb198]{flex:0 0 auto;height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 0 20px;border-bottom:1px solid var(--fos-border)}.doc-viewer header strong[data-v-c5cfb198]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--fos-text-strong)}.doc-viewer-close[data-v-c5cfb198]{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--fos-text-secondary);cursor:pointer}.doc-viewer-close[data-v-c5cfb198]:hover{color:var(--fos-text-strong);background:var(--fos-panel-hover)}.doc-body[data-v-c5cfb198]{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:18px;background:#2b2b2f}.doc-body .state[data-v-c5cfb198]{margin:24px 0;text-align:center;color:var(--fos-text-secondary)}.doc-body .state.error[data-v-c5cfb198]{color:var(--fos-danger)}.doc-body[data-v-c5cfb198] .pdf-page{display:block;width:auto;height:auto;margin:0 auto 16px;max-width:100%;border-radius:6px;background:#fff;box-shadow:0 8px 28px #00000038}.doc-body[data-v-c5cfb198] .docx-wrapper{background:transparent;padding:0}.doc-body[data-v-c5cfb198] .docx{margin:0 auto 16px;box-shadow:0 8px 28px #00000038}.doc-body[data-v-c5cfb198] .md-preview,.doc-body[data-v-c5cfb198] .text-preview{max-width:820px;margin:0 auto;padding:28px 32px;border-radius:10px;background:var(--fos-card-bg);color:var(--fos-text-strong);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.doc-body[data-v-c5cfb198] .md-preview h1,.doc-body[data-v-c5cfb198] .text-preview h1,.doc-body[data-v-c5cfb198] .md-preview h2,.doc-body[data-v-c5cfb198] .text-preview h2,.doc-body[data-v-c5cfb198] .md-preview h3,.doc-body[data-v-c5cfb198] .text-preview h3,.doc-body[data-v-c5cfb198] .md-preview h4,.doc-body[data-v-c5cfb198] .text-preview h4{margin:1.2em 0 .6em}.doc-body[data-v-c5cfb198] .md-preview p,.doc-body[data-v-c5cfb198] .text-preview p,.doc-body[data-v-c5cfb198] .md-preview ul,.doc-body[data-v-c5cfb198] .text-preview ul,.doc-body[data-v-c5cfb198] .md-preview ol,.doc-body[data-v-c5cfb198] .text-preview ol,.doc-body[data-v-c5cfb198] .md-preview pre,.doc-body[data-v-c5cfb198] .text-preview pre,.doc-body[data-v-c5cfb198] .md-preview blockquote,.doc-body[data-v-c5cfb198] .text-preview blockquote{margin:0 0 .9em}.doc-body[data-v-c5cfb198] .md-preview pre,.doc-body[data-v-c5cfb198] .text-preview pre,.doc-body[data-v-c5cfb198] .md-preview code,.doc-body[data-v-c5cfb198] .text-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.doc-body[data-v-c5cfb198] .md-preview pre,.doc-body[data-v-c5cfb198] .text-preview pre{padding:12px 14px;overflow:auto;border-radius:8px;background:var(--fos-panel-hover)}.doc-body[data-v-c5cfb198] .md-preview a,.doc-body[data-v-c5cfb198] .text-preview a{color:var(--fos-accent)}.asset-owner-badge[data-v-7e71db81]{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:1px 6px 1px 5px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:10px;font-weight:500;line-height:14px;white-space:nowrap}.asset-owner-badge.is-organization[data-v-7e71db81]{background:color-mix(in srgb,var(--fos-identity-org) 14%,transparent);color:var(--fos-identity-org)}.drawer-mask[data-v-fd155827]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;background:#0000006b}aside[data-v-fd155827]{position:absolute;top:0;right:0;box-sizing:border-box;width:min(var(--fos-agent-dock-width, 400px),100%);height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:14px;border-left:1px solid var(--fos-border);background:var(--fos-bg-elevated);box-shadow:var(--fos-shadow-md)}header[data-v-fd155827],.search[data-v-fd155827]{display:flex;align-items:center;gap:8px}header[data-v-fd155827]{min-height:40px}header strong[data-v-fd155827]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header .count[data-v-fd155827]{flex:0 0 auto;padding:1px 8px;border-radius:999px;font-size:12px;color:var(--fos-text-muted);background:var(--fos-bg-panel-2)}.icon-btn[data-v-fd155827]{box-sizing:border-box;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;margin:0;padding:0;border-radius:50%;transform:none}.icon-btn[data-v-fd155827]:hover{transform:none}.scope-tabs[data-v-fd155827]{display:flex;flex:0 0 auto;gap:8px}.scope-tabs button[data-v-fd155827]{box-sizing:border-box;height:36px;flex:1 1 0;padding:0 12px;border-radius:10px;white-space:nowrap;transform:none}.scope-tabs button[data-v-fd155827]:hover{transform:none}.scope-tabs button.active[data-v-fd155827]{color:var(--fos-accent);border-color:var(--fos-accent);background:var(--fos-accent-soft)}.type-chips[data-v-fd155827]{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px}.type-chips button[data-v-fd155827]{padding:4px 10px;border-radius:999px;border:1px solid var(--fos-border);background:transparent;color:var(--fos-text-secondary);font-size:12px;transform:none}.type-chips button[data-v-fd155827]:hover{transform:none;border-color:var(--fos-text-muted);color:var(--fos-text-primary)}.type-chips button.active[data-v-fd155827]{color:var(--fos-accent);border-color:var(--fos-accent);background:var(--fos-accent-soft)}.search[data-v-fd155827]{box-sizing:border-box;min-height:42px;flex:0 0 auto;padding:8px 10px;border:1px solid var(--fos-border);border-radius:9px;background:var(--fos-input-bg)}.search[data-v-fd155827]:focus-within{border-color:var(--fos-accent)}.search input[data-v-fd155827]{width:100%;min-width:0;height:auto;flex:1;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:inherit}.search input[data-v-fd155827]:hover,.search input[data-v-fd155827]:focus{border:0;outline:0;box-shadow:none;background:transparent}.asset-list[data-v-fd155827]{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:10px;padding:2px}.empty[data-v-fd155827]{grid-column:1 / -1;margin:24px 0;color:var(--fos-text-muted);text-align:center}article[data-v-fd155827]{position:relative;display:flex;min-width:0;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--fos-border);border-radius:11px;background:var(--fos-card-bg)}article[data-v-fd155827]:hover{border-color:var(--fos-border-strong);background:var(--fos-panel-hover)}.preview[data-v-fd155827]{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;border:0;background:transparent;text-align:left}.preview[data-v-fd155827]:hover{background:transparent;transform:none}.media-thumb[data-v-fd155827]{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--fos-border);border-radius:9px;background:var(--fos-bg-panel-2);color:var(--fos-text-muted)}.media-thumb img[data-v-fd155827]{width:100%;height:100%;object-fit:cover}.play-mark[data-v-fd155827]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:auto;width:28px;height:28px;border-radius:50%;color:#fff;background:#0000009e}.preview-copy[data-v-fd155827]{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px;padding:0 2px}.preview-copy strong[data-v-fd155827]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-copy small[data-v-fd155827]{display:flex;align-items:center;gap:6px;min-width:0;color:var(--fos-text-muted);font-size:11px}.preview-copy .proj[data-v-fd155827]{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-actions[data-v-fd155827]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.asset-actions button[data-v-fd155827]{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;font-size:11px}.ref-btn[data-v-fd155827]{color:var(--fos-accent);border-color:color-mix(in srgb,var(--fos-accent) 45%,var(--fos-border));background:var(--fos-accent-soft)}.ref-btn.done[data-v-fd155827]{color:var(--fos-success, #16a34a);border-color:color-mix(in srgb,var(--fos-success, #16a34a) 45%,var(--fos-border));background:color-mix(in srgb,var(--fos-success, #16a34a) 10%,transparent)}.error[data-v-fd155827]{margin:0;color:var(--fos-danger);font-size:12px}.spin[data-v-fd155827]{animation:spin-fd155827 1.4s linear infinite}@keyframes spin-fd155827{to{transform:rotate(360deg)}}.drawer-mask[data-v-986d5654]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;background:#0000006b}aside[data-v-986d5654]{position:absolute;top:0;right:0;box-sizing:border-box;width:min(var(--fos-agent-dock-width, 400px),100%);height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:14px;border-left:1px solid var(--fos-border);background:var(--fos-bg-elevated);box-shadow:var(--fos-shadow-md)}header[data-v-986d5654],nav[data-v-986d5654],footer[data-v-986d5654],.search[data-v-986d5654]{display:flex;align-items:center;gap:8px}header[data-v-986d5654]{min-height:40px}header strong[data-v-986d5654]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header button[data-v-986d5654]{box-sizing:border-box;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;margin:0;padding:0;border-radius:50%;transform:none}header button[data-v-986d5654]:hover{transform:none}nav[data-v-986d5654]{flex:0 0 auto;overflow-x:auto;padding:2px}nav button[data-v-986d5654]{box-sizing:border-box;height:40px;flex:0 0 auto;padding:0 14px;border-radius:12px;white-space:nowrap;transform:none}nav button[data-v-986d5654]:hover{transform:none}nav button.active[data-v-986d5654]{color:var(--fos-accent);border-color:var(--fos-accent);background:var(--fos-accent-soft)}.search[data-v-986d5654]{box-sizing:border-box;min-height:42px;flex:0 0 auto;padding:8px 10px;border:1px solid var(--fos-border);border-radius:9px;background:var(--fos-input-bg)}.search[data-v-986d5654]:focus-within{border-color:var(--fos-accent)}.search input[data-v-986d5654]{width:100%;min-width:0;height:auto;flex:1;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:inherit}.search input[data-v-986d5654]:hover,.search input[data-v-986d5654]:focus{border:0;outline:0;box-shadow:none;background:transparent}.asset-list[data-v-986d5654]{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:10px;padding:2px}.empty[data-v-986d5654]{margin:24px 0;color:var(--fos-text-muted);text-align:center}article[data-v-986d5654]{position:relative;display:flex;min-width:0;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--fos-border);border-radius:11px;background:var(--fos-card-bg)}article[data-v-986d5654]:hover{border-color:var(--fos-border-strong);background:var(--fos-panel-hover)}article.failed[data-v-986d5654]{border-color:var(--fos-danger-solid)}.select[data-v-986d5654]{position:absolute;z-index:2;top:14px;left:14px;display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;background:color-mix(in srgb,var(--fos-bg-base) 78%,transparent)}.preview[data-v-986d5654]{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;border:0;background:transparent;text-align:left}.preview[data-v-986d5654]:hover{background:var(--fos-panel-hover);transform:none}.media-thumb[data-v-986d5654]{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--fos-border);border-radius:9px;background:var(--fos-bg-panel-2);color:var(--fos-text-muted)}.media-thumb img[data-v-986d5654]{width:100%;height:100%;object-fit:cover}.play-mark[data-v-986d5654]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:auto;width:28px;height:28px;border-radius:50%;color:#fff;background:#0000009e}.preview-copy[data-v-986d5654]{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px;padding:0 2px}.preview-copy strong[data-v-986d5654]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-copy small[data-v-986d5654]{color:var(--fos-text-muted)}.asset-actions[data-v-986d5654]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.asset-actions button[data-v-986d5654]{flex:1 1 auto;min-width:0;padding:6px 8px}footer[data-v-986d5654]{flex:0 0 auto;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--fos-border)}footer span[data-v-986d5654]{flex:1 1 100%}.danger[data-v-986d5654],.error[data-v-986d5654]{color:var(--fos-danger)}.action-summary[data-v-986d5654]{margin:0;color:var(--fos-text-secondary)}.action-summary.success[data-v-986d5654]{color:var(--fos-success)}.action-summary.warning[data-v-986d5654],.action-summary.error[data-v-986d5654]{color:var(--fos-danger)}.upload-progress-list[data-v-e41adabe]{display:flex;flex-direction:column;gap:6px;padding:6px 10px}.upload-job[data-v-e41adabe]{border:1px solid var(--fos-border);border-radius:8px;padding:6px 8px;background:var(--fos-bg-elevated);color:var(--fos-text-primary);box-shadow:var(--fos-shadow-sm);-webkit-backdrop-filter:var(--fos-blur);backdrop-filter:var(--fos-blur);font-size:12px}.upload-job.error[data-v-e41adabe]{border-color:var(--fos-danger-solid);background:color-mix(in srgb,var(--fos-danger-solid) 8%,var(--fos-bg-elevated))}.job-head[data-v-e41adabe]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.job-name[data-v-e41adabe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fos-text-primary)}.job-stage[data-v-e41adabe]{flex-shrink:0;color:var(--fos-text-secondary)}.job-bar[data-v-e41adabe]{height:4px;border-radius:2px;background:var(--fos-border-strong);overflow:hidden}.job-bar-fill[data-v-e41adabe]{height:100%;border-radius:2px;background:var(--fos-accent);transition:width .2s ease}.upload-job.done .job-bar-fill[data-v-e41adabe]{background:var(--fos-success)}.upload-job.error .job-bar-fill[data-v-e41adabe]{background:var(--fos-danger-solid)}.job-bar-fill.indeterminate[data-v-e41adabe]{width:30%!important;animation:upload-indeterminate-e41adabe 1.2s ease-in-out infinite}@keyframes upload-indeterminate-e41adabe{0%{margin-left:0}50%{margin-left:70%}to{margin-left:0}}.job-detail[data-v-e41adabe]{display:flex;justify-content:space-between;margin-top:3px;color:var(--fos-text-secondary);font-size:11px}.job-error[data-v-e41adabe]{margin-top:3px;color:var(--fos-danger);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::highlight(filmos-agent-mention-query){background:color-mix(in srgb,var(--fos-accent) 12%,transparent);text-decoration:underline 2px var(--fos-accent);text-underline-offset:3px}::highlight(filmos-agent-history-hit){background:color-mix(in srgb,var(--fos-accent) 26%,transparent);color:var(--fos-text-strong)}.bubble.history-hit-pulse[data-v-dfb2ee82],.bubble.has-rich-content.history-hit-pulse>.text.narrative[data-v-dfb2ee82]{animation:history-hit-pulse-dfb2ee82 1.2s ease-in-out}.bubble.has-rich-content.history-hit-pulse[data-v-dfb2ee82]{animation:none}@keyframes history-hit-pulse-dfb2ee82{0%,30%,55%,75%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--fos-accent) 24%,transparent)}42%,to{box-shadow:inset 0 0 0 100vmax transparent}}.agent-panel-inner[data-v-dfb2ee82]{position:relative;display:flex;flex-direction:column;gap:var(--fos-space-2);height:100%;min-height:0}.agent-notice-region[data-v-dfb2ee82]{flex:0 0 auto;display:grid;gap:6px;margin:0 0 6px;text-align:left}.attachment-drop-overlay[data-v-dfb2ee82]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;border:1.5px dashed color-mix(in srgb,var(--fos-accent) 72%,var(--fos-border));border-radius:var(--fos-radius-lg);background:color-mix(in srgb,var(--fos-bg-panel) 90%,var(--fos-accent) 10%);box-shadow:0 0 0 999px color-mix(in srgb,var(--fos-bg-base) 34%,transparent);color:var(--fos-text-primary);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.attachment-drop-overlay strong[data-v-dfb2ee82]{font-size:14px}.attachment-drop-overlay span[data-v-dfb2ee82],.attachment-drop-overlay small[data-v-dfb2ee82]{color:var(--fos-text-muted);font-size:11px}.attachment-drop-icon[data-v-dfb2ee82]{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--fos-accent-soft);color:var(--fos-accent)!important}.thread-wrap[data-v-dfb2ee82]{position:relative;isolation:isolate;flex:1;min-height:0;display:flex;flex-direction:column}.archive-restore-status[data-v-dfb2ee82],.thread-hydrating-status[data-v-dfb2ee82]{display:flex;align-items:center;gap:8px;margin:4px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--fos-accent) 38%,var(--fos-border));border-radius:var(--fos-radius-sm);background:color-mix(in srgb,var(--fos-accent) 8%,var(--fos-bg-panel));color:var(--fos-text-secondary);font-size:12px}.thread[data-v-dfb2ee82]{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain}.thread-inner[data-v-dfb2ee82]{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:4px;overflow-anchor:none}.msg.source-result-highlight[data-v-dfb2ee82],[data-v-dfb2ee82] .source-result-highlight{animation:source-result-pulse-dfb2ee82 2.6s ease-out}@keyframes source-result-pulse-dfb2ee82{0%,45%{outline:2px solid var(--fos-accent);outline-offset:3px;background:color-mix(in srgb,var(--fos-accent) 12%,transparent)}to{outline:2px solid transparent;outline-offset:5px}}.scroll-bottom-btn[data-v-dfb2ee82]{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:2;padding:4px 12px;font-size:11px;border-radius:999px;border:1px solid var(--fos-border);background:var(--fos-bg-panel);color:var(--fos-text-secondary);cursor:pointer;box-shadow:var(--fos-shadow-sm)}.scroll-bottom-btn[data-v-dfb2ee82]:hover{transform:translate(-50%);color:var(--fos-text-primary);border-color:var(--fos-accent)}.welcome[data-v-dfb2ee82]{margin:auto;text-align:center;color:var(--fos-text-muted);display:flex;flex-direction:column;align-items:center;gap:7px;padding:24px}.welcome p[data-v-dfb2ee82]{color:var(--fos-text-strong);font-weight:650;font-size:14px}.welcome>span[data-v-dfb2ee82]{font-size:12px;max-width:250px}.agent-panel-inner.is-docked[data-v-dfb2ee82]{gap:12px}.agent-panel-inner.is-docked .welcome[data-v-dfb2ee82]{gap:8px;padding:0 8px;color:var(--fos-text-primary)}.agent-panel-inner.is-docked .welcome p[data-v-dfb2ee82]{margin:0;color:var(--fos-text-strong);font-family:var(--fos-font-sans);font-size:18px;font-weight:600;line-height:25px}.agent-panel-inner.is-docked .welcome>span[data-v-dfb2ee82]{max-width:280px;color:var(--fos-text-primary);font-family:var(--fos-font-sans);font-size:12px;line-height:17px;font-weight:400}.agent-panel-inner.is-docked .welcome-suggests[data-v-dfb2ee82]{align-items:center;gap:16px;margin-top:16px;max-width:283px}.agent-panel-inner.is-docked .suggest-chip[data-v-dfb2ee82]{padding:10px 24px;border:1px solid var(--fos-border);border-radius:100px;background:transparent;color:var(--fos-text-primary);font-family:var(--fos-font-sans);font-size:14px;font-weight:400;line-height:20px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.agent-panel-inner.is-docked .suggest-chip[data-v-dfb2ee82]:hover{border-color:var(--fos-border-strong);background:var(--fos-panel-hover);color:var(--fos-text-strong)}.agent-panel-inner.is-docked .input-row[data-v-dfb2ee82]{width:100%;min-height:112px;padding:20px 20px 16px;gap:16px;border:1px solid var(--fos-border);border-radius:20px;background:var(--fos-input-bg);box-shadow:none}.agent-panel-inner.is-docked .input-row[data-v-dfb2ee82]:focus-within{border-color:var(--fos-border-strong);background:var(--fos-input-bg);box-shadow:none}.agent-panel-inner.is-docked .input-row.is-thinking[data-v-dfb2ee82]{border-color:transparent;background:var(--fos-thinking-composer-bg)}.agent-panel-inner.is-docked .input-row.is-thinking[data-v-dfb2ee82]:before,.agent-panel-inner.is-docked .input-row.is-thinking[data-v-dfb2ee82]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:20px;padding:1px;background:conic-gradient(from var(--agent-thinking-angle),var(--fos-border) 18%,var(--fos-thinking-cyan) 22%,var(--fos-thinking-blue) 37%,var(--fos-thinking-violet) 46%,var(--fos-border) 59%,var(--fos-border) 100%);mask:linear-gradient(var(--fos-bg-base) 0 0) content-box,linear-gradient(var(--fos-bg-base) 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(var(--fos-bg-base) 0 0) content-box,linear-gradient(var(--fos-bg-base) 0 0);-webkit-mask-composite:xor;pointer-events:none;animation:agent-thinking-ring-dfb2ee82 2.4s linear infinite}.agent-panel-inner.is-docked .input-row.is-thinking[data-v-dfb2ee82]:before{z-index:1}.agent-panel-inner.is-docked .input-row.is-thinking[data-v-dfb2ee82]:after{top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:0;padding:4px;opacity:.58;filter:blur(4px)}.agent-panel-inner.is-docked .input-row.is-thinking[data-v-dfb2ee82]>*:not(.mention-pop){position:relative;z-index:2}.agent-panel-inner.is-docked .composer-input[data-v-dfb2ee82]{min-height:32px;max-height:60px;padding:4px 0;font-family:var(--fos-font-sans);font-size:14px;font-weight:400;line-height:21px}.agent-panel-inner.is-docked .composer-input[data-v-dfb2ee82]::placeholder{color:var(--fos-text-muted)}.agent-panel-inner.is-docked .attach-name[data-v-dfb2ee82]{font-size:12px;line-height:17px;font-weight:400;color:var(--fos-text-strong)}.agent-panel-inner.is-docked .attach-meta small[data-v-dfb2ee82]{font-size:10px;line-height:14px;font-weight:400;color:var(--fos-text-muted)}.agent-panel-inner.is-docked .composer-actions[data-v-dfb2ee82]{gap:16px;min-height:32px}.agent-panel-inner.is-docked .composer-actions.is-docked-actions[data-v-dfb2ee82]{justify-content:space-between;gap:12px}.agent-panel-inner.is-docked .composer-actions.is-docked-actions .attach-btn[data-v-dfb2ee82]{margin-left:0}.agent-panel-inner.is-docked .composer-tools-left[data-v-dfb2ee82],.agent-panel-inner.is-docked .composer-tools-right[data-v-dfb2ee82]{display:flex;align-items:center}.agent-panel-inner.is-docked .composer-tools-left[data-v-dfb2ee82]{gap:16px;min-width:0}.agent-panel-inner.is-docked .composer-tools-right[data-v-dfb2ee82]{gap:20px;flex:0 0 auto;margin-left:auto}.agent-panel-inner.is-docked .composer-tool-btn[data-v-dfb2ee82]{width:28px;height:28px;flex-basis:28px;border-radius:8px;color:var(--fos-text-secondary)}.agent-panel-inner.is-docked .composer-tool-btn[data-v-dfb2ee82]:hover{background:var(--fos-panel-hover);color:var(--fos-text-primary)}.agent-panel-inner.is-docked .composer-tool-btn.is-open[data-v-dfb2ee82]{color:var(--fos-text-primary);background:var(--fos-accent-soft)}.agent-panel-inner.is-docked .composer-tool-btn.active[data-v-dfb2ee82]:not(.is-open){color:var(--fos-text-primary);background:transparent}.agent-panel-inner.is-docked .composer-tool-btn.has-policy[data-v-dfb2ee82]:not(.is-open):after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-radius:50%;background:var(--fos-accent, #2ab644);box-shadow:0 0 0 1.5px var(--fos-bg-base)}.agent-panel-inner.is-docked .composer-icon[data-v-dfb2ee82]{width:20px;height:20px;display:block;flex-shrink:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:var(--fos-icon-filter-muted)}.agent-panel-inner.is-docked .composer-tool-btn:hover .composer-icon[data-v-dfb2ee82],.agent-panel-inner.is-docked .composer-tool-btn.is-open .composer-icon[data-v-dfb2ee82],.agent-panel-inner.is-docked .composer-tool-btn.active .composer-icon[data-v-dfb2ee82]{filter:var(--fos-icon-filter)}.agent-panel-inner.is-docked .composer-icon-mic[data-v-dfb2ee82]{width:24px;height:24px}.agent-panel-inner.is-docked .mic-btn[data-v-dfb2ee82]{width:24px;height:24px;margin-left:0;border:none;color:var(--fos-text-primary);background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agent-panel-inner.is-docked .mic-btn[data-v-dfb2ee82]:disabled{opacity:.35;cursor:not-allowed}.agent-panel-inner.is-docked .send-btn[data-v-dfb2ee82]{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:var(--fos-accent);color:var(--fos-text-on-accent);cursor:pointer;overflow:visible}.agent-panel-inner.is-docked .send-btn svg[data-v-dfb2ee82]{width:20px;height:20px;flex:0 0 auto;flex-shrink:0}.agent-panel-inner.is-docked .send-btn[data-v-dfb2ee82]:hover:not(:disabled){filter:none;background:var(--fos-accent-hover)}.agent-panel-inner.is-docked .send-btn[data-v-dfb2ee82]:disabled,.agent-panel-inner.is-docked .send-btn.is-empty[data-v-dfb2ee82]{opacity:.3;background:var(--fos-accent);color:var(--fos-text-on-accent);cursor:not-allowed}.agent-panel-inner.is-docked .send-btn.stop-btn[data-v-dfb2ee82]{opacity:1;cursor:pointer}.agent-panel-inner.is-docked .send-btn.is-queued[data-v-dfb2ee82]{opacity:1;animation:send-queued-pulse-dfb2ee82 1.4s ease-in-out infinite}.welcome-badge[data-v-dfb2ee82]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:2px}.welcome-suggests[data-v-dfb2ee82]{display:flex;flex-direction:column;gap:6px;margin-top:10px;width:100%;max-width:250px}.suggest-chip[data-v-dfb2ee82]{padding:7px 13px;border:1px solid var(--fos-border);border-radius:999px;background:transparent;color:var(--fos-text-secondary);font-size:12px;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.suggest-chip[data-v-dfb2ee82]:hover{border-color:color-mix(in srgb,var(--fos-accent) 55%,var(--fos-border));background:var(--fos-accent-soft);color:var(--fos-text-primary)}.expand-history[data-v-dfb2ee82]{align-self:center;margin:2px 0 6px;padding:4px 14px;font-size:11px;border-radius:999px;border:1px solid var(--fos-border);background:transparent;color:var(--fos-text-secondary);cursor:pointer}.expand-history[data-v-dfb2ee82]:hover{color:var(--fos-text-primary);border-color:var(--fos-accent)}.msg[data-v-dfb2ee82]{display:flex;scroll-margin-top:8px}.msg.empty[data-v-dfb2ee82]{display:none}.msg.user[data-v-dfb2ee82]{justify-content:flex-end}.msg.assistant[data-v-dfb2ee82]{flex-direction:column;align-items:flex-start;row-gap:4px}.msg[data-v-dfb2ee82]{--agent-bubble-inset: 13px}.msg.user[data-v-dfb2ee82]:not(.empty){display:grid;grid-template-columns:fit-content(86%);justify-content:end;justify-items:end;row-gap:4px}.msg.user>.message-meta[data-v-dfb2ee82]{margin-bottom:0;padding-right:var(--agent-bubble-inset)}.msg.assistant>.message-meta[data-v-dfb2ee82]{margin-bottom:0;padding-left:var(--agent-bubble-inset)}.msg.user .bubble[data-v-dfb2ee82]{max-width:100%}.bubble[data-v-dfb2ee82]{min-width:0;max-width:86%;padding:10px 12px;border-radius:14px;font-size:13px;line-height:1.5}.bubble .text[data-v-dfb2ee82]{white-space:pre-wrap;word-break:break-word}.bubble .md-body[data-v-dfb2ee82]{white-space:normal}.message-meta[data-v-dfb2ee82]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--fos-text-primary);font-family:var(--fos-font-sans);font-size:12px;line-height:17px}.message-meta strong[data-v-dfb2ee82]{font-weight:700}.msg.user .bubble[data-v-dfb2ee82]{background:linear-gradient(135deg,var(--fos-chat-user-start),var(--fos-chat-user-end));color:var(--fos-chat-user-text);border:1px solid var(--fos-border);border-bottom-right-radius:4px}.msg.assistant .bubble[data-v-dfb2ee82]{box-sizing:border-box;width:86%;background:var(--fos-bg-panel-2);color:var(--fos-text-primary);border:1px solid var(--fos-border);border-bottom-left-radius:4px}.msg.assistant .bubble[data-v-dfb2ee82] .sn-item,.msg.assistant .bubble[data-v-dfb2ee82] button.decision-option{white-space:normal}.msg.assistant .bubble.has-rich-content[data-v-dfb2ee82]{width:86%;max-width:86%;padding:0;border:0;border-radius:0;background:transparent}.msg.assistant .bubble.has-rich-content>.text.narrative[data-v-dfb2ee82]{width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--fos-border);border-radius:14px 14px 14px 4px;background:var(--fos-bg-panel-2)}.msg.assistant .bubble.turn-status-only[data-v-dfb2ee82]{padding:2px 0;border:0;border-radius:0;background:transparent}@keyframes agent-thinking-ring-dfb2ee82{to{--agent-thinking-angle: 276deg}}@property --agent-thinking-angle{syntax: "<angle>"; inherits: false; initial-value: -84deg;}@media (prefers-reduced-motion: reduce){.agent-panel-inner.is-docked .input-row.is-thinking[data-v-dfb2ee82]:before,.agent-panel-inner.is-docked .input-row.is-thinking[data-v-dfb2ee82]:after{animation:none}.thread-hydrating-status .agent-execution-spinner[data-v-dfb2ee82]{animation:none}}.agent-panel-inner.is-docked .msg[data-v-dfb2ee82]{--agent-bubble-inset: 16px}.agent-panel-inner.is-docked .msg .bubble[data-v-dfb2ee82]{padding:16px;font-size:12px;line-height:17px;border:0}.agent-panel-inner.is-docked .msg.assistant .bubble[data-v-dfb2ee82]{width:86%;max-width:86%;border-radius:10px 24px 24px;background:var(--board-bubble-agent)}.agent-panel-inner.is-docked .msg.assistant .bubble.has-rich-content[data-v-dfb2ee82]{width:86%;max-width:86%;padding:0;border:0;border-radius:0;background:transparent}.agent-panel-inner.is-docked .msg.assistant .bubble.has-rich-content>.text.narrative[data-v-dfb2ee82]{width:100%;max-width:100%;padding:16px;border:0;border-radius:10px 24px 24px;background:var(--board-bubble-agent)}.agent-panel-inner.is-docked .msg.user .bubble[data-v-dfb2ee82]{max-width:100%;border-radius:24px 10px 24px 24px;background:var(--board-bubble-you)}.agent-panel-inner.is-docked .msg.assistant .bubble.turn-status-only[data-v-dfb2ee82]{width:auto;padding:2px 0;border:0;border-radius:0;background:transparent}.agent-execution-spinner[data-v-dfb2ee82]{width:11px;height:11px;border:2px solid color-mix(in srgb,var(--fos-accent) 28%,transparent);border-top-color:var(--fos-accent);border-radius:50%;animation:agent-execution-spin-dfb2ee82 .75s linear infinite}@keyframes agent-execution-spin-dfb2ee82{to{transform:rotate(360deg)}}.msg-actions[data-v-dfb2ee82]{display:flex;gap:6px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--fos-border)}.regen-btn[data-v-dfb2ee82]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--fos-border);border-radius:999px;background:transparent;color:var(--fos-text-muted);font-size:11px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.regen-btn[data-v-dfb2ee82]:hover{color:var(--fos-text-primary);border-color:var(--fos-accent);background:color-mix(in srgb,var(--fos-accent) 6%,transparent)}.regen-btn.failed[data-v-dfb2ee82]{color:var(--fos-danger);border-color:var(--fos-danger)}.text.error-narrative[data-v-dfb2ee82]{color:var(--fos-danger);font-size:12px;line-height:1.5;word-break:break-word}.text.fallback[data-v-dfb2ee82]{color:var(--fos-text-muted);font-size:12px;font-style:italic}.text.fallback code[data-v-dfb2ee82]{font-style:normal;font-family:var(--fos-font-mono, monospace);font-size:11px;padding:0 4px;border-radius:3px;background:var(--fos-bg-elevated);color:var(--fos-text-secondary)}.state-notices[data-v-dfb2ee82]{display:flex;flex-direction:column;gap:6px}.state-notice[data-v-dfb2ee82]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);background:var(--fos-bg-elevated);color:var(--fos-text-secondary);font-size:12px;line-height:1.45}.state-notice.danger[data-v-dfb2ee82]{border-color:color-mix(in srgb,var(--fos-danger-solid) 45%,var(--fos-border));background:color-mix(in srgb,var(--fos-danger-solid) 7%,var(--fos-bg-elevated));color:var(--fos-danger)}.state-notice.success[data-v-dfb2ee82]{border-color:color-mix(in srgb,var(--fos-success) 40%,var(--fos-border));background:color-mix(in srgb,var(--fos-success) 7%,var(--fos-bg-elevated));color:var(--fos-success)}.state-notice.info[data-v-dfb2ee82]{border-color:color-mix(in srgb,var(--fos-accent) 35%,var(--fos-border));background:color-mix(in srgb,var(--fos-accent) 7%,var(--fos-bg-elevated))}.notice-action[data-v-dfb2ee82]{flex:0 0 auto;padding:2px 8px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-size:11px;cursor:pointer}.notice-action[data-v-dfb2ee82]:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.message-blocks[data-v-dfb2ee82]{margin-top:8px;display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.message-ops[data-v-dfb2ee82]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.text.narrative[data-v-dfb2ee82]{margin-top:2px}.text.final-narrative[data-v-dfb2ee82]{margin-top:8px}.parts-text[data-v-dfb2ee82],.parts-media[data-v-dfb2ee82],.parts-activity[data-v-dfb2ee82],.parts-primary[data-v-dfb2ee82]{margin-top:8px;min-width:0;max-width:100%}.parts-text[data-v-dfb2ee82]:first-child,.parts-media[data-v-dfb2ee82]:first-child,.parts-activity[data-v-dfb2ee82]:first-child,.parts-primary[data-v-dfb2ee82]:first-child{margin-top:0}.parts-primary[data-v-dfb2ee82]{display:flex;flex-direction:column;gap:6px}.tool-results-fold[data-v-dfb2ee82]{font-size:12px;min-width:0;width:fit-content;max-width:100%}.tool-results-fold:not([open]) .tool-fold-label[data-v-dfb2ee82]{flex:0 1 auto}.tool-results-fold .tool-fold-toggle[data-v-dfb2ee82]{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:8px 12px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid color-mix(in srgb,var(--fos-accent) 28%,var(--fos-border));border-radius:10px;background:color-mix(in srgb,var(--fos-accent) 8%,var(--fos-bg-elevated));color:var(--fos-accent);font-weight:500;line-height:18px;box-shadow:var(--fos-inset-highlight);transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.tool-results-fold .tool-fold-toggle[data-v-dfb2ee82]::-webkit-details-marker{display:none}.tool-results-fold .tool-fold-toggle[data-v-dfb2ee82]:hover{background:color-mix(in srgb,var(--fos-accent) 14%,var(--fos-bg-elevated));border-color:color-mix(in srgb,var(--fos-accent) 45%,var(--fos-border));color:color-mix(in srgb,var(--fos-accent) 85%,var(--fos-text-strong))}.tool-results-fold .tool-fold-chevron[data-v-dfb2ee82]{flex:0 0 auto;width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent currentColor;transform:rotate(0);transition:transform .14s ease}.tool-results-fold .tool-fold-label[data-v-dfb2ee82]{min-width:0;flex:1}.tool-results-fold .tool-fold-label-open[data-v-dfb2ee82]{display:none}.tool-results-fold[open]>.tool-fold-toggle[data-v-dfb2ee82]{background:color-mix(in srgb,var(--fos-accent) 16%,var(--fos-bg-elevated));border-color:color-mix(in srgb,var(--fos-accent) 55%,var(--fos-border));color:color-mix(in srgb,var(--fos-accent) 75%,var(--fos-text-strong));box-shadow:0 2px 10px color-mix(in srgb,var(--fos-accent) 18%,transparent)}.tool-results-fold[open]>.tool-fold-toggle .tool-fold-chevron[data-v-dfb2ee82]{transform:rotate(90deg)}.tool-results-fold[open]>.tool-fold-toggle .tool-fold-label-closed[data-v-dfb2ee82]{display:none}.tool-results-fold[open]>.tool-fold-toggle .tool-fold-label-open[data-v-dfb2ee82]{display:inline}.tool-results-stack[data-v-dfb2ee82]{display:flex;flex-direction:column;gap:6px;margin-top:8px;min-width:0}.tool-results-fold[open]>.tool-results-stack[data-v-dfb2ee82]{max-height:min(48vh,380px);overflow-x:hidden;overflow-y:auto;border-left:2px solid color-mix(in srgb,var(--fos-accent) 35%,transparent);padding:2px 2px 4px 10px;overscroll-behavior:contain}.confirm-source[data-v-dfb2ee82]{width:fit-content;max-width:100%;padding:1px 6px;border-radius:999px;background:var(--fos-accent-soft);color:var(--fos-accent);font-size:10px;line-height:1.5}.decision-card[data-v-dfb2ee82]{--interaction-columns: 2;container-name:agent-decision;container-type:inline-size;display:flex;flex-direction:column}.decision-head[data-v-dfb2ee82]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.decision-kind[data-v-dfb2ee82]{flex:0 0 auto;margin-left:auto;padding:1px 6px;font-size:10px;line-height:1.5;color:var(--fos-text-secondary);border:1px solid var(--fos-border);border-radius:999px}.decision-hint[data-v-dfb2ee82]{margin:0 0 2px;font-size:11px;line-height:1.4;color:var(--fos-text-secondary)}.decision-card.preset-compact[data-v-dfb2ee82]{padding:14px}.decision-card.preset-creative[data-v-dfb2ee82],.decision-card.preset-visual[data-v-dfb2ee82]{background:var(--fos-bg-elevated)}.decision-card.preset-professional[data-v-dfb2ee82]{border-left:1px solid var(--fos-border)}.decision-title[data-v-dfb2ee82]{margin:0;color:var(--fos-text-strong);font-size:16px;line-height:22px}.decision-prompt[data-v-dfb2ee82]{font-size:12px}.decision-options[data-v-dfb2ee82]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.decision-options.option-layout-grid[data-v-dfb2ee82],.decision-options.option-layout-cards[data-v-dfb2ee82]{display:grid;grid-template-columns:repeat(var(--interaction-columns),minmax(0,1fr))}.decision-options.option-layout-chips[data-v-dfb2ee82]{flex-flow:row wrap}.decision-options.option-cols-1[data-v-dfb2ee82],.decision-options.option-layout-list[data-v-dfb2ee82]{grid-template-columns:minmax(0,1fr)}@container agent-decision (max-width: 520px){.decision-options.option-layout-grid[data-v-dfb2ee82],.decision-options.option-layout-cards[data-v-dfb2ee82]{grid-template-columns:minmax(0,1fr)}}button.decision-option[data-v-dfb2ee82]{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.45;text-align:left;color:inherit;background:var(--fos-bg-panel-2);border:1px solid var(--fos-border);border-radius:10px;cursor:pointer;transition:background-color .12s,border-color .12s,filter .12s;white-space:normal;word-break:break-word}.option-layout-chips button.decision-option[data-v-dfb2ee82]{width:auto;padding:6px 10px;border-radius:999px}.option-layout-grid button.decision-option[data-v-dfb2ee82],.option-layout-cards button.decision-option[data-v-dfb2ee82]{align-items:flex-start}.decision-option-mark[data-v-dfb2ee82]{flex:0 0 auto;width:13px;height:13px;margin-top:2px;border:1px solid var(--fos-text-muted);border-radius:50%;background:var(--fos-bg-panel);transition:border-color .12s,box-shadow .12s}button.decision-option.selected .decision-option-mark[data-v-dfb2ee82]{border-color:var(--fos-accent);box-shadow:inset 0 0 0 3px var(--fos-accent)}.option-layout-chips .decision-option-mark[data-v-dfb2ee82]{display:none}button.decision-option img[data-v-dfb2ee82]{width:48px;height:48px;flex:0 0 auto;border-radius:7px;object-fit:cover;background:var(--fos-bg-elevated)}.decision-option-copy[data-v-dfb2ee82]{display:grid;gap:2px;min-width:0;flex:1}.option-layout-chips .decision-option-copy strong[data-v-dfb2ee82]{min-width:0;white-space:normal;overflow-wrap:anywhere}.decision-option-copy small[data-v-dfb2ee82]{color:var(--fos-text-muted);font-size:11px;line-height:1.4}button.decision-option[data-v-dfb2ee82]:hover:not(:disabled){background:var(--fos-accent-soft);border-color:var(--fos-accent)}button.decision-option[data-v-dfb2ee82]:disabled{opacity:.5;cursor:not-allowed}button.decision-option.selected[data-v-dfb2ee82]{background:var(--fos-accent-soft);border-color:var(--fos-accent);box-shadow:inset 0 0 0 1px var(--fos-accent)}button.decision-option.selected .decision-option-copy strong[data-v-dfb2ee82]{color:var(--fos-text-strong)}.decision-actions[data-v-dfb2ee82]{width:100%}button.decision-action[data-v-dfb2ee82]{height:var(--fos-agent-card-action-height);padding:0 16px;font-size:12px;line-height:1;border-radius:var(--fos-radius-pill);cursor:pointer;border:1px solid var(--fos-border);background:var(--fos-bg-input, var(--fos-bg-panel));color:inherit}button.decision-action.primary[data-v-dfb2ee82]{background:var(--fos-accent);color:var(--fos-text-on-accent);border-color:var(--fos-accent)}button.decision-action.cancel[data-v-dfb2ee82]{color:var(--fos-text-secondary)}button.decision-action[data-v-dfb2ee82]:disabled{opacity:.5;cursor:not-allowed}button.decision-action.primary[data-v-dfb2ee82]:hover:not(:disabled){transform:none;filter:none}.decision-freetext-toggle[data-v-dfb2ee82]{align-self:flex-start;margin-top:6px;padding:3px 8px;font-size:11px;color:var(--fos-text-secondary);background:transparent;border:none;cursor:pointer}.decision-freetext-toggle[data-v-dfb2ee82]:hover:not(:disabled){color:var(--fos-accent)}.decision-freetext[data-v-dfb2ee82]{width:100%;min-height:44px;resize:vertical;margin-top:6px;padding:6px 8px;font-size:12px;border-radius:var(--fos-radius-sm);border:1px solid var(--fos-border);background:var(--fos-bg-input, var(--fos-bg-panel));color:inherit;font-family:inherit}.send-freetext[data-v-dfb2ee82]{margin-top:6px}.pending-focus-row[data-v-dfb2ee82]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;margin-bottom:6px;font-size:12px;color:var(--fos-text-secondary)}.pending-focus-label[data-v-dfb2ee82]{font-weight:500;color:var(--fos-text)}.pending-focus-hint[data-v-dfb2ee82]{color:var(--fos-text-muted)}.override-to-text-btn[data-v-dfb2ee82]{margin-left:auto;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);background:var(--fos-bg-elevated);color:var(--fos-text);font-size:12px;padding:4px 10px;cursor:pointer}.override-to-text-btn[data-v-dfb2ee82]:hover:not(:disabled){border-color:color-mix(in srgb,var(--fos-accent) 45%,var(--fos-border))}.override-to-text-btn[data-v-dfb2ee82]:disabled{opacity:.5;cursor:not-allowed}.voice-status-row[data-v-dfb2ee82]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px;padding:0 4px;font-size:12px;color:var(--fos-text-secondary)}.voice-hint[data-v-dfb2ee82]{color:var(--fos-text-muted)}.voice-hint.recording[data-v-dfb2ee82]{color:var(--fos-danger)}.sub-agent-running[data-v-dfb2ee82]{display:grid;gap:8px;margin:8px 0;padding:10px 12px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-md);background:var(--fos-bg-elevated)}.sub-agent-running header[data-v-dfb2ee82]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sub-agent-running header span[data-v-dfb2ee82]{display:inline-flex;align-items:center;gap:6px;color:var(--fos-text-strong);font-size:12px;font-weight:600}.sub-agent-running header button[data-v-dfb2ee82]{padding:3px 6px;border:0;background:transparent;color:var(--fos-accent);cursor:pointer;font-size:11px}.sub-agent-running ul[data-v-dfb2ee82]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sub-agent-running li[data-v-dfb2ee82]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;color:var(--fos-text-secondary);font-size:11px}.sub-agent-running li strong[data-v-dfb2ee82]{overflow:hidden;color:var(--fos-text-primary);text-overflow:ellipsis;white-space:nowrap}.sub-agent-running li small[data-v-dfb2ee82]{grid-column:1 / -1;overflow:hidden;color:var(--fos-text-muted);text-overflow:ellipsis;white-space:nowrap}.err[data-v-dfb2ee82]{color:var(--fos-danger);font-size:13px}.balance-notice[data-v-dfb2ee82]{align-items:center;gap:12px}.balance-notice .balance-copy[data-v-dfb2ee82]{display:flex;flex-direction:column;gap:2px;min-width:0}.balance-notice .support-ok[data-v-dfb2ee82]{color:var(--fos-success)}.balance-notice .support-err[data-v-dfb2ee82]{color:var(--fos-danger)}.balance-notice .recharge-btn[data-v-dfb2ee82]{flex-shrink:0;padding:4px 14px;border:none;border-radius:6px;background:var(--fos-accent);color:var(--fos-text-on-accent);font-size:13px;text-decoration:none;cursor:pointer}.balance-notice .recharge-btn[data-v-dfb2ee82]:hover{filter:brightness(1.1)}.balance-notice .recharge-btn[data-v-dfb2ee82]:disabled{opacity:.6;cursor:progress}.composer-input[data-v-dfb2ee82]:has([data-composer-mention-id]){line-height:26px}.composer-input[data-v-dfb2ee82] .composer-mention-token{max-width:118px;height:22px;margin:0 4px;padding:2px 8px;font-size:10px;font-weight:400;line-height:18px;vertical-align:text-top;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;overflow:visible;position:relative;cursor:default;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:var(--fos-radius-sm);font-family:var(--fos-font-sans);box-shadow:var(--fos-shadow-soft);border:1px solid color-mix(in srgb,var(--fos-text-primary) 8%,transparent);background:color-mix(in srgb,var(--fos-bg-sunken) 90%,transparent);color:var(--fos-text-muted)}.composer-input[data-v-dfb2ee82] .composer-mention-token:hover{border-color:color-mix(in srgb,var(--fos-text-primary) 18%,transparent);color:var(--fos-text-secondary)}.composer-input[data-v-dfb2ee82] .composer-mention-token[data-mention-openable]{cursor:pointer}.composer-input[data-v-dfb2ee82] .composer-mention-token[data-mention-openable]:before,.composer-input[data-v-dfb2ee82] .composer-mention-token[data-mention-openable]:after{content:"";position:absolute;left:8px;top:2px;width:16px;height:16px;border-radius:2px;opacity:0;pointer-events:none;transition:opacity .12s}.composer-input[data-v-dfb2ee82] .composer-mention-token[data-mention-openable]:before{z-index:1;background:var(--fos-overlay)}.composer-input[data-v-dfb2ee82] .composer-mention-token[data-mention-openable]:after{z-index:2;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / 12px no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / 12px no-repeat;background:var(--fos-text-on-overlay)}.composer-input[data-v-dfb2ee82] .composer-mention-token[data-mention-openable]:hover:before,.composer-input[data-v-dfb2ee82] .composer-mention-token[data-mention-openable]:hover:after,.composer-input[data-v-dfb2ee82] .composer-mention-token[data-mention-openable]:focus-visible:before,.composer-input[data-v-dfb2ee82] .composer-mention-token[data-mention-openable]:focus-visible:after{opacity:1}.composer-input[data-v-dfb2ee82] .composer-mention-icon{width:16px;height:16px;flex:0 0 16px;border-radius:2px;object-fit:cover}.composer-input[data-v-dfb2ee82] .composer-mention-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-input[data-v-dfb2ee82] .composer-mention-remove{display:grid;width:0;height:14px;flex:0 0 0;place-items:center;padding:0;overflow:hidden;border:0;border-radius:50%;background:transparent;color:var(--fos-text-secondary);font-size:12px;line-height:1;opacity:0;pointer-events:none;cursor:pointer;transition:width .12s ease,flex-basis .12s ease,opacity .12s ease}.composer-input[data-v-dfb2ee82] .composer-mention-token:hover .composer-mention-remove,.composer-input[data-v-dfb2ee82] .composer-mention-remove:focus-visible{width:14px;flex-basis:14px;opacity:1;pointer-events:auto}.mention-pop[data-v-dfb2ee82]{position:absolute;left:8px;bottom:calc(100% + 6px);z-index:30;display:flex;box-sizing:border-box;width:180px;max-width:calc(100% - 16px);height:auto;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--fos-border);border-radius:16px;background:var(--fos-glass-menu-bg);box-shadow:var(--fos-shadow-md);backdrop-filter:var(--fos-glass-menu-blur);-webkit-backdrop-filter:var(--fos-glass-menu-blur);overflow:hidden}.mention-pop.has-cascade[data-v-dfb2ee82]{right:auto;width:140px;min-height:338px;overflow:visible;border-radius:16px 0 0 16px}.mention-results-scroll[data-v-dfb2ee82]{display:flex;min-height:0;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fos-border-strong) transparent}.mention-results-scroll[data-v-dfb2ee82]::-webkit-scrollbar{width:4px}.mention-results-scroll[data-v-dfb2ee82]::-webkit-scrollbar-thumb{border-radius:999px;background:var(--fos-border-strong)}.mention-recent-results[data-v-dfb2ee82]{max-height:80px}.mention-search-results[data-v-dfb2ee82]{max-height:320px}.mention-fixed-actions[data-v-dfb2ee82]{display:flex;flex:0 0 auto;flex-direction:column;gap:16px}.mention-pop-head[data-v-dfb2ee82]{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:8px;min-height:17px;color:var(--fos-text-secondary)}.mention-pop-head strong[data-v-dfb2ee82]{font-size:12px;font-weight:500;line-height:17px}.mention-pop-head button[data-v-dfb2ee82]:not(.mention-type-chip){display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;background:transparent;color:var(--fos-text-muted)}.mention-type-filters[data-v-dfb2ee82]{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px}.mention-type-chip[data-v-dfb2ee82]{flex:0 0 auto;height:17px;padding:0;border:0;border-radius:0;background:transparent;color:var(--fos-text-muted);font-size:12px;font-weight:400;line-height:17px;cursor:pointer}.mention-type-chip[data-v-dfb2ee82]:hover{border-color:transparent;background:transparent;background-image:none;color:var(--fos-text-primary);transform:none}.mention-type-chip.active[data-v-dfb2ee82]{color:var(--fos-text-primary);font-weight:500}.mention-hint[data-v-dfb2ee82]{margin:0;padding:0;font-size:12px;color:var(--fos-text-muted)}.mention-item[data-v-dfb2ee82]{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:100%;min-width:0;min-height:32px;flex:0 0 auto;overflow:hidden;padding:0;border:none;border-radius:8px;background:transparent;color:var(--fos-text-primary);font-size:12px;text-align:left;cursor:pointer}.mention-item[data-v-dfb2ee82]:hover,.mention-item.active[data-v-dfb2ee82]{border-color:transparent;background:var(--fos-panel-hover);background-image:none;transform:none}.mention-item[data-v-dfb2ee82]:disabled,.mention-item[aria-disabled=true][data-v-dfb2ee82]{opacity:.45;cursor:not-allowed;color:var(--fos-text-muted)}.mention-item[data-v-dfb2ee82]:disabled:hover,.mention-item[aria-disabled=true][data-v-dfb2ee82]:hover,.mention-item:disabled.active[data-v-dfb2ee82],.mention-item[aria-disabled=true].active[data-v-dfb2ee82]{background:transparent}.mention-thumb[data-v-dfb2ee82]{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--fos-border-strong);border-radius:8px;background:var(--fos-bg-panel-2);color:var(--fos-text-muted)}.mention-thumb img[data-v-dfb2ee82]{width:100%;height:100%;border-radius:8px;object-fit:cover}.mention-thumb[data-v-dfb2ee82]:has(img){border:0;background:transparent}.mention-copy[data-v-dfb2ee82]{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.mention-name[data-v-dfb2ee82]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-meta[data-v-dfb2ee82]{display:flex;min-width:0;flex-wrap:wrap;gap:2px 8px;font-size:10px;color:var(--fos-text-muted)}.mention-meta span+span[data-v-dfb2ee82]:before{content:"·";margin-right:8px}.mention-divider[data-v-dfb2ee82]{width:100%;height:1px;flex:0 0 1px;background:var(--fos-border)}.mention-scope-row[data-v-dfb2ee82]{display:flex;width:100%;height:20px;min-height:20px;align-items:center;justify-content:space-between;padding:0;border:0;border-radius:0;background:transparent;color:var(--fos-text-primary);font-size:14px;font-weight:400;line-height:20px}.mention-scope-row[data-v-dfb2ee82]:hover{border-color:transparent;background:transparent;background-image:none;color:var(--fos-text-strong);transform:none}.mention-scope-row.active[data-v-dfb2ee82]{width:calc(100% + 16px);height:36px;margin:-8px;padding:8px;border-radius:8px;background:var(--fos-panel-hover);background-image:none}.mention-search-hint[data-v-dfb2ee82]{margin:0;color:var(--fos-text-muted);cursor:default;font-size:12px;font-weight:500;line-height:17px}.mention-cascade[data-v-dfb2ee82]{position:absolute;top:-1px;right:auto;bottom:-1px;left:calc(100% - 1px);z-index:31;display:flex;box-sizing:border-box;width:213px;max-width:213px;min-width:0;height:auto;min-height:338px;flex-direction:column;gap:16px;padding:16px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--fos-border);border-radius:0 16px 16px 0;background:var(--fos-glass-menu-bg);box-shadow:var(--fos-shadow-md);backdrop-filter:var(--fos-glass-menu-blur);-webkit-backdrop-filter:var(--fos-glass-menu-blur)}.mention-cascade-head[data-v-dfb2ee82]{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:8px}.mention-cascade-head .mention-cascade-back[data-v-dfb2ee82]{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;padding:0;border:0;background:transparent;color:var(--fos-text-muted)}.mention-cascade-head .mention-cascade-back[data-v-dfb2ee82]:hover{border-color:transparent;background:transparent;color:var(--fos-text-primary);transform:none}.mention-cascade-head .mention-cascade-breadcrumb[data-v-dfb2ee82]{display:flex;min-width:0;flex:1;align-items:center;gap:4px;overflow:hidden;color:var(--fos-text-muted)}.mention-cascade-head .mention-cascade-breadcrumb>svg[data-v-dfb2ee82]{flex:0 0 16px}.mention-cascade-head .mention-cascade-breadcrumb>span[data-v-dfb2ee82]{flex:0 0 auto}.mention-cascade-head .mention-cascade-breadcrumb button[data-v-dfb2ee82]{min-width:0;width:auto;height:20px;flex:0 1 auto;display:block;padding:0;overflow:hidden;border:0;background:transparent;color:var(--fos-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mention-cascade-head .mention-cascade-breadcrumb button[data-v-dfb2ee82]:hover,.mention-cascade-head .mention-cascade-breadcrumb button.current[data-v-dfb2ee82]{border-color:transparent;background:transparent;color:var(--fos-text-primary);transform:none}.mention-cascade-head button[data-v-dfb2ee82]{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;padding:0;border:0;background:transparent;color:var(--fos-text-muted)}.mention-cascade-head button[data-v-dfb2ee82]:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--fos-text-primary);transform:none}.mention-cascade-entity[data-v-dfb2ee82]{display:flex;width:100%;max-width:100%;min-width:0;min-height:20px;align-items:center;gap:8px;overflow:hidden;padding:0;border:0;background:transparent;color:var(--fos-text-secondary)}.mention-cascade-entity>svg[data-v-dfb2ee82]{flex:0 0 auto}.mention-cascade-entity span[data-v-dfb2ee82]{flex:1;min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mention-cascade-entity[data-v-dfb2ee82]:hover{border-color:transparent;background:transparent;color:var(--fos-text-primary);transform:none}.mention-folder-row[data-v-dfb2ee82]{display:flex;width:100%;max-width:100%;min-width:0;min-height:20px;align-items:center;justify-content:space-between;gap:8px;overflow:hidden}.mention-folder-open[data-v-dfb2ee82]{display:flex;min-width:0;flex:1;align-items:center;gap:8px;overflow:hidden;padding:0;border:0;background:transparent;color:var(--fos-text-secondary)}.mention-folder-open>svg[data-v-dfb2ee82]{flex:0 0 auto}.mention-folder-open span[data-v-dfb2ee82]{flex:1;min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mention-folder-open[data-v-dfb2ee82]:hover{border-color:transparent;background:transparent;color:var(--fos-text-primary);transform:none}.mention-folder-add[data-v-dfb2ee82]{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;padding:0;border:0;background:transparent;color:var(--fos-text-muted)}.mention-folder-add[data-v-dfb2ee82]:hover{border-color:transparent;background:transparent;color:var(--fos-text-primary);transform:none}.input-row[data-v-dfb2ee82]{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;align-items:stretch;padding:8px 8px 6px;border:1px solid var(--fos-border);border-radius:20px;background:var(--fos-input-bg);cursor:text;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.input-row[data-v-dfb2ee82]:focus-within{border-color:color-mix(in srgb,var(--fos-accent) 34%,var(--fos-border));background:color-mix(in srgb,var(--fos-input-bg) 96%,var(--fos-accent) 4%);box-shadow:0 0 0 1px color-mix(in srgb,var(--fos-accent) 10%,transparent)}.input-row .composer-input[data-v-dfb2ee82]{width:100%;min-width:0;min-height:22px;max-height:94px;background:transparent;border:none;border-radius:0;outline:none;box-shadow:none;color:var(--fos-text-primary);box-sizing:border-box;display:block;margin:0;padding:4px 6px;font-size:14px;line-height:21px;resize:none;overflow-x:hidden;overflow-y:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;cursor:text;user-select:text;-webkit-user-select:text;scrollbar-width:thin;scrollbar-color:var(--fos-border-strong) transparent}.input-row .composer-input[data-v-dfb2ee82]::-webkit-scrollbar{width:4px}.input-row .composer-input[data-v-dfb2ee82]::-webkit-scrollbar-thumb{border-radius:999px;background:var(--fos-border-strong)}.input-row .composer-input[data-v-dfb2ee82]:focus,.input-row .composer-input[data-v-dfb2ee82]:focus-visible{border:none;outline:none;box-shadow:none}.input-row .composer-input[data-v-dfb2ee82]:empty:before{content:attr(data-placeholder);color:var(--fos-text-muted);pointer-events:none}.input-row .composer-input[data-v-dfb2ee82]::selection{background:var(--fos-selection-bg);color:var(--fos-selection-text)}.composer-actions[data-v-dfb2ee82]{display:flex;align-items:center;gap:6px;min-height:32px}.composer-tool-btn[data-v-dfb2ee82]{position:relative;width:28px;height:28px;flex:0 0 28px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--fos-text-muted);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.composer-tool-btn[data-v-dfb2ee82]:hover{color:var(--fos-text-primary);background:var(--fos-panel-hover)}.composer-tool-btn[data-v-dfb2ee82]:hover:not(:disabled){transform:none}.composer-tool-btn.active[data-v-dfb2ee82]{color:var(--fos-accent);background:color-mix(in srgb,var(--fos-accent) 9%,transparent);border-color:transparent}.composer-tool-btn.is-open[data-v-dfb2ee82]{color:var(--fos-text-primary);background:color-mix(in srgb,var(--fos-text-primary) 10%,transparent);border-color:transparent}.composer-tool-btn.has-policy[data-v-dfb2ee82]:not(.is-open):after{content:"";position:absolute;right:2px;bottom:2px;width:6px;height:6px;border-radius:50%;background:var(--fos-accent);box-shadow:0 0 0 1.5px var(--fos-card-bg)}.attach-btn[data-v-dfb2ee82]{margin-left:auto;color:var(--fos-text-secondary)}.attach-btn[data-v-dfb2ee82]:hover{color:var(--fos-accent);background:var(--fos-accent-soft)}.voice-toggle-btn[data-v-dfb2ee82]{flex:0 0 28px}.attach-file-input[data-v-dfb2ee82]{display:none}.attachment-notice[data-v-dfb2ee82]{margin:0;padding:5px 9px;border-radius:var(--fos-radius-sm);background:color-mix(in srgb,var(--fos-accent) 8%,transparent);color:var(--fos-text-secondary);font-size:11px}.attach-strip[data-v-dfb2ee82]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:16px;max-height:240px;overflow-x:hidden;overflow-y:auto;padding:4px 4px 12px;overscroll-behavior:contain;scrollbar-gutter:stable}.attach-chip[data-v-dfb2ee82]{position:relative;width:56px;height:56px;flex:0 0 56px;padding:0;overflow:visible;border:1px dashed var(--board-ink-muted);border-radius:8px;background:var(--board-fill-soft)}.attach-chip.error[data-v-dfb2ee82]{border-color:color-mix(in srgb,var(--fos-danger-solid) 60%,var(--fos-border))}.attach-chip[data-v-dfb2ee82]:not(.doc){border-style:solid}.attach-preview[data-v-dfb2ee82]{width:100%;height:100%;display:block;padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--fos-bg-elevated)}.attach-preview[data-v-dfb2ee82]:is(button){cursor:zoom-in}.attach-preview.attach-preview--video[data-v-dfb2ee82]{cursor:pointer}.attach-preview.attach-preview--video[data-v-dfb2ee82]:focus-visible{outline:2px solid var(--fos-accent);outline-offset:2px}.attach-preview img[data-v-dfb2ee82],.attach-preview video[data-v-dfb2ee82]{width:100%;height:100%;display:block;object-fit:cover}.attach-preview[data-v-dfb2ee82]:hover:not(:disabled){transform:none;border:0;background:var(--fos-bg-elevated);background-image:none}.attach-file-icon[data-v-dfb2ee82]{width:100%;height:100%;display:grid;place-items:center;padding:0;border:0;background:transparent;border-radius:8px;color:var(--board-ink-2)}.attach-chip:not(.uploading):not(.error) .attach-preview[data-v-dfb2ee82]:not(.attach-preview--video){position:relative}.attach-chip:not(.uploading):not(.error) .attach-preview[data-v-dfb2ee82]:not(.attach-preview--video):before,.attach-chip:not(.uploading):not(.error) .attach-preview[data-v-dfb2ee82]:not(.attach-preview--video):after{content:"";position:absolute;opacity:0;pointer-events:none;transition:opacity .12s}.attach-chip:not(.uploading):not(.error) .attach-preview[data-v-dfb2ee82]:not(.attach-preview--video):before{top:0;right:0;bottom:0;left:0;z-index:1;border-radius:8px;background:var(--fos-overlay)}.attach-chip:not(.uploading):not(.error) .attach-preview[data-v-dfb2ee82]:not(.attach-preview--video):after{left:50%;top:50%;z-index:2;width:22px;height:22px;margin:-11px 0 0 -11px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3Cpath d='M11 8v6'/%3E%3Cpath d='M8 11h6'/%3E%3C/svg%3E") center / 22px no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3Cpath d='M11 8v6'/%3E%3Cpath d='M8 11h6'/%3E%3C/svg%3E") center / 22px no-repeat;background:var(--fos-text-on-overlay)}.attach-chip:not(.uploading):not(.error) .attach-preview[data-v-dfb2ee82]:not(.attach-preview--video):hover:before,.attach-chip:not(.uploading):not(.error) .attach-preview[data-v-dfb2ee82]:not(.attach-preview--video):hover:after,.attach-chip:not(.uploading):not(.error) .attach-preview[data-v-dfb2ee82]:not(.attach-preview--video):focus-visible:before,.attach-chip:not(.uploading):not(.error) .attach-preview[data-v-dfb2ee82]:not(.attach-preview--video):focus-visible:after{opacity:1}.attach-chip:not(.uploading):not(.error) .attach-preview--video[data-v-dfb2ee82]{position:relative}.attach-chip:not(.uploading):not(.error) .attach-preview--video[data-v-dfb2ee82]:before,.attach-chip:not(.uploading):not(.error) .attach-preview--video[data-v-dfb2ee82]:after{content:"";position:absolute;opacity:0;pointer-events:none;transition:opacity .12s}.attach-chip:not(.uploading):not(.error) .attach-preview--video[data-v-dfb2ee82]:before{top:0;right:0;bottom:0;left:0;z-index:1;border-radius:8px;background:var(--fos-overlay)}.attach-chip:not(.uploading):not(.error) .attach-preview--video[data-v-dfb2ee82]:after{left:50%;top:50%;z-index:2;width:22px;height:22px;margin:-11px 0 0 -11px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 9-14 9z' fill='%23000'/%3E%3C/svg%3E") center / 22px no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 9-14 9z' fill='%23000'/%3E%3C/svg%3E") center / 22px no-repeat;background:var(--fos-text-on-overlay)}.attach-chip:not(.uploading):not(.error) .attach-preview--video[data-v-dfb2ee82]:hover:before,.attach-chip:not(.uploading):not(.error) .attach-preview--video[data-v-dfb2ee82]:hover:after,.attach-chip:not(.uploading):not(.error) .attach-preview--video[data-v-dfb2ee82]:focus-visible:before,.attach-chip:not(.uploading):not(.error) .attach-preview--video[data-v-dfb2ee82]:focus-visible:after{opacity:1}.attach-chip:not(.uploading):not(.error) .attach-file-icon[data-v-dfb2ee82]:is(button){cursor:pointer;position:relative}.attach-chip:not(.uploading):not(.error) .attach-file-icon[data-v-dfb2ee82]:is(button):before,.attach-chip:not(.uploading):not(.error) .attach-file-icon[data-v-dfb2ee82]:is(button):after{content:"";position:absolute;opacity:0;pointer-events:none;transition:opacity .12s}.attach-chip:not(.uploading):not(.error) .attach-file-icon[data-v-dfb2ee82]:is(button):before{top:0;right:0;bottom:0;left:0;z-index:1;border-radius:8px;background:var(--fos-overlay)}.attach-chip:not(.uploading):not(.error) .attach-file-icon[data-v-dfb2ee82]:is(button):after{left:50%;top:50%;z-index:2;width:22px;height:22px;margin:-11px 0 0 -11px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / 22px no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / 22px no-repeat;background:var(--fos-text-on-overlay)}.attach-chip:not(.uploading):not(.error) .attach-file-icon[data-v-dfb2ee82]:is(button):hover:before,.attach-chip:not(.uploading):not(.error) .attach-file-icon[data-v-dfb2ee82]:is(button):hover:after,.attach-chip:not(.uploading):not(.error) .attach-file-icon[data-v-dfb2ee82]:is(button):focus-visible:before,.attach-chip:not(.uploading):not(.error) .attach-file-icon[data-v-dfb2ee82]:is(button):focus-visible:after{opacity:1}.attach-chip:not(.uploading):not(.error) .attach-file-icon[data-v-dfb2ee82]:is(button):focus-visible{outline:2px solid var(--fos-accent);outline-offset:2px}.attach-chip.uploading .attach-preview[data-v-dfb2ee82]:before,.attach-chip.error .attach-preview[data-v-dfb2ee82]:before,.attach-chip.uploading .attach-file-icon[data-v-dfb2ee82]:before,.attach-chip.error .attach-file-icon[data-v-dfb2ee82]:before,.attach-chip.uploading .attach-preview[data-v-dfb2ee82]:after,.attach-chip.error .attach-preview[data-v-dfb2ee82]:after,.attach-chip.uploading .attach-file-icon[data-v-dfb2ee82]:after,.attach-chip.error .attach-file-icon[data-v-dfb2ee82]:after,.attach-chip.uploading .attach-preview[data-v-dfb2ee82]:hover:before,.attach-chip.error .attach-preview[data-v-dfb2ee82]:hover:before,.attach-chip.uploading .attach-file-icon[data-v-dfb2ee82]:hover:before,.attach-chip.error .attach-file-icon[data-v-dfb2ee82]:hover:before,.attach-chip.uploading .attach-preview[data-v-dfb2ee82]:hover:after,.attach-chip.error .attach-preview[data-v-dfb2ee82]:hover:after,.attach-chip.uploading .attach-file-icon[data-v-dfb2ee82]:hover:after,.attach-chip.error .attach-file-icon[data-v-dfb2ee82]:hover:after,.attach-chip.uploading .attach-preview[data-v-dfb2ee82]:focus-visible:before,.attach-chip.error .attach-preview[data-v-dfb2ee82]:focus-visible:before,.attach-chip.uploading .attach-file-icon[data-v-dfb2ee82]:focus-visible:before,.attach-chip.error .attach-file-icon[data-v-dfb2ee82]:focus-visible:before,.attach-chip.uploading .attach-preview[data-v-dfb2ee82]:focus-visible:after,.attach-chip.error .attach-preview[data-v-dfb2ee82]:focus-visible:after,.attach-chip.uploading .attach-file-icon[data-v-dfb2ee82]:focus-visible:after,.attach-chip.error .attach-file-icon[data-v-dfb2ee82]:focus-visible:after{opacity:0}.attach-upload-overlay[data-v-dfb2ee82]{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:2;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--fos-bg-base) 90%,transparent);color:var(--board-ink);font-size:12px;pointer-events:none}.attach-upload-overlay.error[data-v-dfb2ee82]{color:var(--fos-danger);font-size:10px}.attach-remove[data-v-dfb2ee82]{position:absolute;top:-4px;right:-4px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--fos-bg-base) 82%,transparent);color:var(--board-ink);cursor:pointer}.attach-remove[data-v-dfb2ee82]:hover:not(:disabled){transform:none;background-image:none;color:var(--fos-text-primary);background:var(--fos-panel-hover)}.attach-edit[data-v-dfb2ee82]{position:absolute;left:3px;bottom:3px;z-index:3;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:var(--fos-accent-soft);color:var(--fos-accent);cursor:pointer}.attach-edit[data-v-dfb2ee82]:hover:not(:disabled){transform:none;background-image:none}.attach-lightbox[data-v-dfb2ee82]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:32px;background:#000000b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out}.attach-lightbox img[data-v-dfb2ee82]{max-width:92%;max-height:88%;object-fit:contain;border-radius:8px;box-shadow:0 12px 48px #00000080;cursor:default}.attach-lightbox-close[data-v-dfb2ee82]{position:fixed;top:18px;right:22px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer}.attach-lightbox-close[data-v-dfb2ee82]:hover{background:#ffffff42}.send-btn[data-v-dfb2ee82]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,var(--fos-accent),var(--fos-accent-2));color:var(--fos-text-on-accent);border:none;cursor:pointer;transition:filter .12s ease,opacity .12s ease}.send-btn[data-v-dfb2ee82]:hover:not(:disabled){filter:brightness(1.1)}.send-btn[data-v-dfb2ee82]:disabled{opacity:.45;cursor:not-allowed}.send-btn.is-queued[data-v-dfb2ee82]{animation:send-queued-pulse-dfb2ee82 1.4s ease-in-out infinite}.stop-btn[data-v-dfb2ee82]{background:var(--fos-danger-solid);animation:stop-pulse-dfb2ee82 1.4s ease-in-out infinite}.stop-btn[data-v-dfb2ee82]:hover{filter:brightness(1.08)}.mic-btn[data-v-dfb2ee82]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex:0 0 auto;border-radius:999px;background:transparent;color:var(--fos-text-muted);border:1px solid var(--fos-border);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.mic-btn[data-v-dfb2ee82]:hover:not(:disabled){color:var(--fos-text-primary);border-color:var(--fos-accent)}.mic-btn[data-v-dfb2ee82]:disabled{opacity:.55;cursor:progress}.mic-btn.recording[data-v-dfb2ee82]{color:#fff;background:var(--fos-danger-solid);border-color:transparent;animation:stop-pulse-dfb2ee82 1.4s ease-in-out infinite}@keyframes stop-pulse-dfb2ee82{0%,to{box-shadow:0 0 color-mix(in srgb,var(--fos-danger-solid) 55%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--fos-danger-solid) 0%,transparent)}}@keyframes send-queued-pulse-dfb2ee82{0%,to{box-shadow:0 0 color-mix(in srgb,var(--fos-accent) 55%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--fos-accent) 0%,transparent)}}.hp-loading[data-v-c9fc84df]{display:flex;align-items:flex-start;gap:6px;margin:0 12px 6px;color:var(--fos-text-secondary);font-size:11px;line-height:1.4;white-space:normal}.hp-spinner[data-v-c9fc84df]{flex:0 0 auto;width:11px;height:11px;margin-top:2px;border:2px solid color-mix(in srgb,var(--fos-accent) 28%,transparent);border-top-color:var(--fos-accent);border-radius:50%;animation:hp-spin-c9fc84df .75s linear infinite}@keyframes hp-spin-c9fc84df{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hp-spinner[data-v-c9fc84df]{animation:none}}.hs-list[data-v-f7527b5d]{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:2px 10px 12px;display:flex;flex-direction:column;gap:4px}.hs-group[data-v-f7527b5d]{position:relative;display:flex;align-items:flex-start;border-radius:var(--fos-radius-md);border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.hs-group[data-v-f7527b5d]:hover,.hs-group[data-v-f7527b5d]:focus-within{background:var(--fos-panel-hover)}.hs-group:hover .hs-ops[data-v-f7527b5d],.hs-group:focus-within .hs-ops[data-v-f7527b5d]{opacity:1;pointer-events:auto}.hs-group.active[data-v-f7527b5d]{border-color:color-mix(in srgb,var(--fos-accent) 32%,transparent);background:color-mix(in srgb,var(--fos-accent) 6%,transparent)}.hs-group.checked[data-v-f7527b5d]{border-color:color-mix(in srgb,var(--fos-accent) 28%,transparent)}.hs-check[data-v-f7527b5d]{display:inline-flex;align-items:center;justify-content:center;padding:10px 0 0 10px}.hs-check input[data-v-f7527b5d]{width:14px;height:14px;accent-color:var(--fos-accent)}.hs-body[data-v-f7527b5d]{flex:1;min-width:0;display:flex;flex-direction:column;padding:4px 4px 6px}.hs-title-row[data-v-f7527b5d],.hs-hit[data-v-f7527b5d]{display:flex;flex-direction:column;gap:3px;min-width:0;padding:4px 6px;border:none;border-radius:var(--fos-radius-sm);background:transparent;color:var(--fos-text-primary);text-align:left;cursor:pointer}.hs-title-row[data-v-f7527b5d]:hover,.hs-hit[data-v-f7527b5d]:hover,.hs-title-row[data-v-f7527b5d]:focus-visible,.hs-hit[data-v-f7527b5d]:focus-visible{background:color-mix(in srgb,var(--fos-accent) 8%,transparent);border-color:transparent;transform:none}.hs-title[data-v-f7527b5d]{font-size:12px;font-weight:550;color:var(--fos-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-sub[data-v-f7527b5d]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--fos-text-muted)}.hs-sub svg[data-v-f7527b5d]{flex:0 0 auto}.hs-open-badge[data-v-f7527b5d],.hs-cold-badge[data-v-f7527b5d]{margin-left:4px;padding:0 6px;border-radius:999px;background:var(--fos-accent-soft);color:var(--fos-accent);font-size:10px;font-style:normal;line-height:15px}.hs-cold-badge[data-v-f7527b5d]{background:var(--fos-panel-hover);color:var(--fos-text-muted)}.hs-hit[data-v-f7527b5d]{flex-direction:row;align-items:baseline;gap:6px;margin-left:6px;padding:3px 6px}.hs-role[data-v-f7527b5d]{flex:0 0 auto;font-size:10px;font-style:normal;color:var(--fos-text-muted)}.hs-snippet[data-v-f7527b5d]{min-width:0;font-size:11px;line-height:1.45;color:var(--fos-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-more[data-v-f7527b5d]{margin:1px 0 0 12px;font-size:10px;color:var(--fos-text-muted)}mark[data-v-f7527b5d]{padding:0 1px;border-radius:2px;background:color-mix(in srgb,var(--fos-accent) 18%,transparent);color:var(--fos-accent);font-weight:600}.hs-ops[data-v-f7527b5d]{display:inline-flex;gap:4px;padding:8px 8px 0 0;opacity:0;pointer-events:none;transition:opacity .12s ease}.hs-op[data-v-f7527b5d]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--fos-radius-sm);background:transparent;color:var(--fos-text-secondary);cursor:pointer}.hs-op[data-v-f7527b5d]:hover:not(:disabled){background:var(--fos-panel-hover);color:var(--fos-text-strong)}.hs-op.danger[data-v-f7527b5d]{color:var(--fos-danger)}.hs-op.danger[data-v-f7527b5d]:hover:not(:disabled){background:color-mix(in srgb,var(--fos-danger-solid) 10%,transparent)}.hp[data-v-de4c5599]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;background:var(--fos-bg-glass);-webkit-backdrop-filter:var(--fos-blur);backdrop-filter:var(--fos-blur)}.hp-head[data-v-de4c5599]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;flex:0 0 auto}.hp-head-ops[data-v-de4c5599]{display:inline-flex;align-items:center;gap:4px}.hp-text-btn[data-v-de4c5599]{height:26px;padding:0 8px;border:none;border-radius:var(--fos-radius-sm);background:transparent;color:var(--fos-text-secondary);font-size:11px;cursor:pointer}.hp-text-btn[data-v-de4c5599]:hover:not(:disabled){background:var(--fos-panel-hover);color:var(--fos-text-strong)}.hp-text-btn[data-v-de4c5599]:disabled{opacity:.45;cursor:default}.hp-text-btn.danger[data-v-de4c5599]{color:var(--fos-danger)}.hp-text-btn.danger[data-v-de4c5599]:hover:not(:disabled){background:color-mix(in srgb,var(--fos-danger-solid) 10%,transparent)}.hp-batch-bar[data-v-de4c5599]{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:6px 8px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);color:var(--fos-text-muted);font-size:11px}.hp-batch-bar span[data-v-de4c5599]{flex:1;min-width:0}.hp-head-title[data-v-de4c5599]{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:var(--fos-text-strong)}.hp-count[data-v-de4c5599]{min-width:18px;padding:0 5px;border-radius:999px;background:var(--fos-accent-soft);color:var(--fos-accent);font-size:10px;font-weight:600;line-height:16px;text-align:center}.hp-close[data-v-de4c5599]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--fos-radius-sm);background:transparent;color:var(--fos-text-secondary);cursor:pointer}.hp-close[data-v-de4c5599]:hover{background:var(--fos-panel-hover);color:var(--fos-text-strong)}.hp-search[data-v-de4c5599]{display:flex;align-items:center;gap:7px;margin:0 12px 8px;padding:6px 9px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);color:var(--fos-text-muted);background:var(--fos-bg-panel)}.hp-search[data-v-de4c5599]:focus-within{border-color:color-mix(in srgb,var(--fos-accent) 55%,transparent);color:var(--fos-accent)}.hp-search input[data-v-de4c5599]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--fos-text-primary);font-size:11px}.hp-skeletons[data-v-de4c5599]{display:flex;flex-direction:column;gap:8px;padding:6px 14px}.hp-skeleton[data-v-de4c5599]{height:40px;border-radius:var(--fos-radius-md);background:linear-gradient(100deg,var(--fos-panel-hover) 40%,var(--fos-border) 50%,var(--fos-panel-hover) 60%);background-size:200% 100%;animation:hp-shimmer-de4c5599 1.2s linear infinite}@keyframes hp-shimmer-de4c5599{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.hp-skeleton[data-v-de4c5599]{animation:none}}.hp-empty[data-v-de4c5599]{margin:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px;color:var(--fos-text-muted);text-align:center}.hp-empty p[data-v-de4c5599]{color:var(--fos-text-secondary);font-weight:600;font-size:13px}.hp-empty span[data-v-de4c5599]{font-size:11px}.hp-list[data-v-de4c5599]{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:2px 10px 12px;display:flex;flex-direction:column;gap:2px}.hp-load-more[data-v-de4c5599]{flex:0 0 auto;margin:0 12px 10px;padding:6px 10px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);background:transparent;color:var(--fos-text-secondary);font-size:11px;cursor:pointer}.hp-load-more[data-v-de4c5599]:hover{background:var(--fos-panel-hover);color:var(--fos-text-strong)}.hp-load-more[data-v-de4c5599]:disabled{opacity:.55;cursor:default}.hp-row[data-v-de4c5599]{position:relative;display:flex;align-items:center;border-radius:var(--fos-radius-md);border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.hp-row[data-v-de4c5599]:hover,.hp-row[data-v-de4c5599]:focus-within{background:var(--fos-panel-hover)}.hp-row:hover .hp-ops[data-v-de4c5599],.hp-row:focus-within .hp-ops[data-v-de4c5599]{opacity:1;pointer-events:auto}.hp-row.active[data-v-de4c5599]{border-color:color-mix(in srgb,var(--fos-accent) 32%,transparent);background:color-mix(in srgb,var(--fos-accent) 6%,transparent)}.hp-row.checked[data-v-de4c5599]{border-color:color-mix(in srgb,var(--fos-accent) 28%,transparent)}.hp-check[data-v-de4c5599]{display:inline-flex;align-items:center;justify-content:center;padding-left:10px}.hp-check input[data-v-de4c5599]{width:14px;height:14px;accent-color:var(--fos-accent)}.hp-main[data-v-de4c5599]{flex:1;min-width:0;display:block;padding:8px 10px;border:none;background:transparent;color:var(--fos-text-primary);text-align:left;cursor:pointer;border-radius:inherit}.hp-main[data-v-de4c5599]:hover,.hp-main[data-v-de4c5599]:focus-visible{background:transparent;border-color:transparent;transform:none}.hp-main-body[data-v-de4c5599]{display:flex;flex-direction:column;gap:3px;min-width:0}.hp-title[data-v-de4c5599]{font-size:12px;font-weight:550;color:var(--fos-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-sub[data-v-de4c5599]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--fos-text-muted)}.hp-sub svg[data-v-de4c5599]{flex:0 0 auto}.hp-dot[data-v-de4c5599]{width:2px;height:2px;border-radius:999px;background:currentColor;margin:0 2px}.hp-open-badge[data-v-de4c5599]{margin-left:4px;padding:0 6px;border-radius:999px;background:var(--fos-accent-soft);color:var(--fos-accent);font-size:10px;font-style:normal;line-height:15px}.hp-ops[data-v-de4c5599]{display:inline-flex;gap:4px;padding-right:8px;opacity:0;pointer-events:none;transition:opacity .12s ease}.hp-op[data-v-de4c5599]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);background:var(--fos-bg-elevated);color:var(--fos-text-secondary);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.hp-op[data-v-de4c5599]:hover{color:var(--fos-accent);border-color:color-mix(in srgb,var(--fos-accent) 45%,var(--fos-border))}.hp-op.danger[data-v-de4c5599]:hover{color:var(--fos-danger);border-color:color-mix(in srgb,var(--fos-danger-solid) 50%,var(--fos-border));background:color-mix(in srgb,var(--fos-danger-solid) 10%,var(--fos-bg-elevated))}.delete-mask[data-v-de4c5599]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--fos-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.delete-dialog[data-v-de4c5599]{width:min(520px,100%);max-height:min(720px,92%);display:flex;flex-direction:column;border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);background:var(--fos-card-bg);box-shadow:var(--fos-shadow-md);overflow:hidden}.delete-head[data-v-de4c5599]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--fos-border)}.delete-head strong[data-v-de4c5599]{min-width:0;font-size:13px;color:var(--fos-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-note[data-v-de4c5599],.delete-msg[data-v-de4c5599]{margin:0;padding:10px 14px 0;color:var(--fos-text-secondary);font-size:12px;line-height:1.5}.delete-msg[data-v-de4c5599]{color:var(--fos-accent)}.delete-option[data-v-de4c5599]{display:flex;align-items:flex-start;gap:10px;margin:12px 14px 0;padding:10px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-md);background:var(--fos-bg-panel);cursor:pointer}.delete-option input[data-v-de4c5599]{margin-top:2px;width:16px;height:16px;accent-color:var(--fos-accent)}.delete-option span[data-v-de4c5599]{display:flex;flex-direction:column;gap:4px;min-width:0}.delete-option strong[data-v-de4c5599]{color:var(--fos-text-strong);font-size:12px;font-weight:600}.delete-option small[data-v-de4c5599]{color:var(--fos-text-muted);font-size:11px;line-height:1.4}.attachment-toolbar[data-v-de4c5599]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 0;color:var(--fos-text-muted);font-size:11px}.attachment-list[data-v-de4c5599]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.attachment-row[data-v-de4c5599]{display:grid;grid-template-columns:auto 42px minmax(0,1fr);gap:9px;align-items:center;padding:8px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-md);background:var(--fos-bg-panel);cursor:pointer}.attachment-row.action-delete[data-v-de4c5599]{border-color:color-mix(in srgb,var(--fos-success) 35%,var(--fos-border))}.attachment-row.action-warn[data-v-de4c5599]{border-color:color-mix(in srgb,var(--fos-warning) 45%,var(--fos-border))}.attachment-row.action-keep[data-v-de4c5599]{opacity:.82}.attachment-row input[data-v-de4c5599]{width:16px;height:16px;accent-color:var(--fos-accent)}.attachment-row img[data-v-de4c5599],.attachment-row .file-fallback[data-v-de4c5599]{width:42px;height:42px;border-radius:var(--fos-radius-sm);object-fit:cover;background:var(--fos-bg-elevated)}.attachment-row .file-fallback[data-v-de4c5599]{display:inline-flex;align-items:center;justify-content:center;color:var(--fos-text-muted);font-weight:700}.att-main[data-v-de4c5599]{min-width:0;display:flex;flex-direction:column;gap:2px}.att-main strong[data-v-de4c5599]{color:var(--fos-text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-main small[data-v-de4c5599]{color:var(--fos-text-muted);font-size:11px}.att-main em[data-v-de4c5599]{color:var(--fos-text-secondary);font-size:11px;font-style:normal;line-height:1.35}.delete-actions[data-v-de4c5599]{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--fos-border)}.dialog-btn[data-v-de4c5599]{min-width:76px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:var(--fos-radius-sm);border:1px solid var(--fos-border);background:var(--fos-bg-elevated);color:var(--fos-text-primary);font-size:12px;cursor:pointer}.dialog-btn[data-v-de4c5599]:hover:not(:disabled){border-color:var(--fos-border-strong);background:var(--fos-panel-hover)}.dialog-btn[data-v-de4c5599]:disabled{opacity:.5;cursor:not-allowed}.dialog-btn.danger[data-v-de4c5599]{background:var(--fos-danger-solid);border-color:var(--fos-danger-solid);color:#fff}.dialog-btn.danger[data-v-de4c5599]:hover:not(:disabled){background:color-mix(in srgb,var(--fos-danger-solid) 86%,#fff 10%);border-color:color-mix(in srgb,var(--fos-danger-solid) 86%,#fff 10%)}.tp[data-v-788a5815]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;background:var(--fos-bg-glass);-webkit-backdrop-filter:var(--fos-blur);backdrop-filter:var(--fos-blur)}.tp-head[data-v-788a5815]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;flex:0 0 auto}.tp-head-title[data-v-788a5815]{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:var(--fos-text-strong)}.tp-count[data-v-788a5815]{min-width:18px;padding:0 5px;border-radius:999px;background:var(--fos-accent-soft);color:var(--fos-accent);font-size:10px;font-weight:600;line-height:16px;text-align:center}.tp-head-ops[data-v-788a5815]{display:inline-flex;gap:2px}.tp-iconbtn[data-v-788a5815]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--fos-radius-sm);background:transparent;color:var(--fos-text-secondary);cursor:pointer}.tp-iconbtn[data-v-788a5815]:hover{background:var(--fos-panel-hover);color:var(--fos-text-strong)}.tp-iconbtn[data-v-788a5815]:disabled{opacity:.5;cursor:default}.tp-iconbtn .spinning[data-v-788a5815]{animation:tp-spin-788a5815 .9s linear infinite}@keyframes tp-spin-788a5815{to{transform:rotate(360deg)}}.tp-skeletons[data-v-788a5815]{display:flex;flex-direction:column;gap:8px;padding:6px 14px}.tp-skeleton[data-v-788a5815]{height:46px;border-radius:var(--fos-radius-md);background:linear-gradient(100deg,var(--fos-panel-hover) 40%,var(--fos-border) 50%,var(--fos-panel-hover) 60%);background-size:200% 100%;animation:tp-shimmer-788a5815 1.2s linear infinite}@keyframes tp-shimmer-788a5815{to{background-position:-200% 0}}.tp-empty[data-v-788a5815]{margin:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px;color:var(--fos-text-muted);text-align:center}.tp-empty p[data-v-788a5815]{color:var(--fos-text-secondary);font-weight:600;font-size:13px}.tp-empty span[data-v-788a5815]{font-size:11px}.tp-list[data-v-788a5815]{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:2px 10px 12px;display:flex;flex-direction:column;gap:4px}.tp-row[data-v-788a5815]{display:flex;gap:10px;padding:8px 10px;border-radius:var(--fos-radius-md);transition:background .12s ease}.tp-row[data-v-788a5815]:hover{background:var(--fos-panel-hover)}.tp-ind[data-v-788a5815]{flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:999px;background:var(--fos-text-muted)}.tp-ind.working[data-v-788a5815]{background:var(--fos-accent);box-shadow:0 0 color-mix(in srgb,var(--fos-accent) 45%,transparent);animation:tp-pulse-788a5815 1.6s ease-in-out infinite}.tp-ind.completed[data-v-788a5815]{background:var(--fos-success)}.tp-ind.failed[data-v-788a5815]{background:var(--fos-danger-solid)}.tp-ind.needs_review[data-v-788a5815]{background:var(--fos-warning)}@keyframes tp-pulse-788a5815{0%{box-shadow:0 0 color-mix(in srgb,var(--fos-accent) 45%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--fos-accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--fos-accent) 0%,transparent)}}.tp-main[data-v-788a5815]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tp-line[data-v-788a5815]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tp-title[data-v-788a5815]{font-size:12px;font-weight:600;color:var(--fos-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-status[data-v-788a5815]{flex:0 0 auto;font-size:10px;padding:1px 7px;border-radius:999px;border:1px solid var(--fos-border);color:var(--fos-text-secondary)}.tp-status.working[data-v-788a5815]{color:var(--fos-accent);border-color:color-mix(in srgb,var(--fos-accent) 55%,transparent)}.tp-status.completed[data-v-788a5815]{color:var(--fos-success);border-color:color-mix(in srgb,var(--fos-success) 55%,transparent)}.tp-status.failed[data-v-788a5815]{color:var(--fos-danger);border-color:color-mix(in srgb,var(--fos-danger-solid) 55%,transparent)}.tp-status.needs_review[data-v-788a5815]{color:var(--fos-warning);border-color:color-mix(in srgb,var(--fos-warning) 55%,transparent)}.tp-name[data-v-788a5815]{font-size:11px;color:var(--fos-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-err[data-v-788a5815]{font-size:11px;color:var(--fos-danger);word-break:break-word}.tp-foot[data-v-788a5815]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tp-time[data-v-788a5815]{font-size:10px;color:var(--fos-text-muted)}.tp-actions[data-v-788a5815]{display:inline-flex;align-items:center;gap:8px}.tp-expand[data-v-788a5815]{border:none;background:none;padding:0;color:var(--fos-accent);font-size:10px;cursor:pointer}.tp-remove[data-v-788a5815]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--fos-radius-sm);background:transparent;color:var(--fos-text-muted);cursor:pointer}.tp-remove[data-v-788a5815]:hover{background:var(--fos-danger-soft);color:var(--fos-danger-solid)}.tp-remove[data-v-788a5815]:disabled{opacity:.5;cursor:default}.tp-detail[data-v-788a5815]{margin-top:6px;padding:6px 8px;border-radius:var(--fos-radius-sm);background:var(--fos-bg-panel)}.tp-detail-hint[data-v-788a5815]{margin:0;color:var(--fos-text-muted);font-size:11px}.tp-detail-err[data-v-788a5815]{margin:0;color:var(--fos-danger);font-size:11px}.tp-new[data-v-788a5815]{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--fos-accent) 45%,transparent);border-radius:999px;background:var(--fos-bg-panel);color:var(--fos-accent);font-size:11px;cursor:pointer;box-shadow:var(--fos-shadow-sm)}.tp-status.input-required[data-v-788a5815]{color:var(--fos-warning);border-color:color-mix(in srgb,var(--fos-warning) 55%,transparent)}.tp-ind.input-required[data-v-788a5815]{background:var(--fos-warning)}.tp-status.awaiting[data-v-788a5815]{color:var(--fos-accent);border-color:color-mix(in srgb,var(--fos-accent) 55%,transparent)}.agent-dock[data-v-f080bd0f]{flex:0 0 auto;display:flex;align-items:stretch;min-width:0;height:100%}.agent-dock.open[data-v-f080bd0f]{width:min(var(--fos-agent-dock-width, 480px),100%);min-width:min(400px,100%)}.agent-dock.overlay.open[data-v-f080bd0f]{position:absolute;top:0;right:0;bottom:0;width:min(var(--fos-agent-dock-width, 480px),100%);height:auto;z-index:30}.agent-dock-launcher[data-v-f080bd0f]{position:fixed;right:8px;top:40%;z-index:20;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--board-ink);cursor:grab;touch-action:none;transition:filter .14s ease;filter:drop-shadow(0 4px 12px rgba(15,23,42,.25))}.agent-dock-launcher[data-v-f080bd0f]:hover{filter:drop-shadow(0 6px 16px rgba(15,23,42,.35)) brightness(1.04)}.agent-dock-launcher[data-v-f080bd0f]:active{cursor:grabbing}:root[data-theme=dark] .agent-dock-launcher[data-v-f080bd0f]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}:root[data-theme=dark] .agent-dock-launcher[data-v-f080bd0f]:hover{filter:drop-shadow(0 6px 16px rgba(0,0,0,.6)) brightness(1.08)}.launcher-unread[data-v-f080bd0f]{position:absolute;top:8px;right:8px;width:9px;height:9px;border:2px solid var(--board-surface);border-radius:50%;background:var(--fos-danger-solid);pointer-events:none}.agent-dock-panel[data-v-f080bd0f]{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;height:100%;border:none;border-left:1px solid var(--board-line-chrome);border-radius:0;background:var(--board-dock-bg, var(--board-glass-bg));box-shadow:var(--board-shadow-soft);backdrop-filter:var(--board-dock-blur, var(--board-glass-blur));-webkit-backdrop-filter:var(--board-dock-blur, var(--board-glass-blur));overflow:visible}.agent-dock-panel.is-resizing[data-v-f080bd0f]{-webkit-user-select:none;user-select:none}.agent-dock-panel.is-resizing .agent-dock-body[data-v-f080bd0f]{pointer-events:none}.agent-dock-resize[data-v-f080bd0f]{position:absolute;left:-8px;top:0;bottom:0;width:16px;z-index:10;cursor:col-resize;touch-action:none;background:transparent}.agent-dock-resize[data-v-f080bd0f]:after{content:"";position:absolute;left:8px;top:0;bottom:0;width:1px;background:var(--fos-accent);opacity:0;transition:opacity .16s ease;pointer-events:none}.agent-dock-resize[data-v-f080bd0f]:hover:after,.agent-dock-resize.is-dragging[data-v-f080bd0f]:after{opacity:.35}.agent-dock-resize[data-v-f080bd0f]:focus-visible{outline:none}.agent-dock-resize[data-v-f080bd0f]:focus-visible:after{opacity:.8}.agent-dock-resize-grip[data-v-f080bd0f]{position:absolute;left:8px;top:50%;width:4px;height:32px;transform:translate(-50%,-50%);border-radius:999px;background:var(--fos-text-muted);opacity:.85;pointer-events:none;transition:background .16s ease,opacity .16s ease,box-shadow .16s ease,transform .16s ease}.agent-dock-resize:hover .agent-dock-resize-grip[data-v-f080bd0f],.agent-dock-resize.is-dragging .agent-dock-resize-grip[data-v-f080bd0f],.agent-dock-resize:focus-visible .agent-dock-resize-grip[data-v-f080bd0f]{background:var(--fos-accent);opacity:1;box-shadow:0 0 8px color-mix(in srgb,var(--fos-accent) 45%,transparent);transform:translate(-50%,-50%) scale(1.15)}.agent-dock-head[data-v-f080bd0f]{display:flex;align-items:center;gap:8px;padding:12px 12px 8px;border-bottom:none;flex:0 0 auto;box-sizing:border-box}.agent-dock-tabs[data-v-f080bd0f]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.agent-dock-tabs[data-v-f080bd0f]::-webkit-scrollbar{display:none}.agent-dock-tab[data-v-f080bd0f]{display:inline-flex;align-items:center;gap:6px;min-width:72px;max-width:160px;height:28px;padding:0 8px;box-sizing:border-box;flex:0 0 auto;border-radius:8px;color:var(--board-ink);font-size:13px;line-height:20px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .12s ease,color .12s ease}.agent-dock-tab[data-v-f080bd0f]:hover{background:var(--board-fill-soft)}.agent-dock-tab.active[data-v-f080bd0f]{background:var(--fos-accent-soft);color:var(--board-ink-strong);font-weight:500}.agent-dock-tab[data-v-f080bd0f]:focus-visible{outline:2px solid var(--fos-accent);outline-offset:-2px}.agent-dock-tab-label[data-v-f080bd0f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-dock-tab-close[data-v-f080bd0f]{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--fos-text-muted);flex:0 0 auto;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.agent-dock-tab-close[data-v-f080bd0f]:hover{color:var(--fos-danger-solid);background:color-mix(in srgb,var(--fos-danger-solid) 14%,transparent)}.agent-dock-tab:hover .agent-dock-tab-close[data-v-f080bd0f],.agent-dock-tab.active .agent-dock-tab-close[data-v-f080bd0f],.agent-dock-tab-close[data-v-f080bd0f]:focus-visible{opacity:1}.agent-dock-actions[data-v-f080bd0f]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.agent-dock-tool-btn[data-v-f080bd0f]{position:relative;width:28px;height:28px;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--board-ink);border-radius:8px;cursor:pointer;opacity:.85;transition:opacity .12s ease,background .12s ease}.agent-dock-tool-btn[data-v-f080bd0f]:hover{opacity:1;background:var(--board-fill-soft)}.agent-dock-tool-btn.is-open[data-v-f080bd0f]{opacity:1;background:var(--fos-accent-soft)}.agent-dock-task-count[data-v-f080bd0f]{position:absolute;top:-4px;right:-6px;display:inline-flex;min-width:15px;height:15px;padding:0 3px;align-items:center;justify-content:center;border:1px solid var(--fos-bg-panel);border-radius:999px;background:var(--fos-accent);color:var(--fos-text-on-accent);font-size:9px;line-height:1;animation:agent-task-pulse-f080bd0f 1.8s ease-in-out infinite}@keyframes agent-task-pulse-f080bd0f{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.agent-dock-task-count[data-v-f080bd0f]{animation:none}}.agent-dock-icon[data-v-f080bd0f]{width:20px;height:20px;display:block;flex-shrink:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:var(--fos-icon-filter)}.tab-unread[data-v-f080bd0f]{width:6px;height:6px;border-radius:50%;background:var(--fos-danger-solid);flex:0 0 auto}.agent-dock-body[data-v-f080bd0f]{position:relative;flex:1;min-height:0;padding:8px 16px 16px;overflow:hidden}.agent-dock-session[data-v-f080bd0f]{height:100%}.agent-dock-sheet-enter-active[data-v-f080bd0f],.agent-dock-sheet-leave-active[data-v-f080bd0f]{transition:opacity .16s ease,transform .16s ease}.agent-dock-sheet-enter-from[data-v-f080bd0f],.agent-dock-sheet-leave-to[data-v-f080bd0f]{opacity:0;transform:translateY(-8px)}.fos-global-tip{position:fixed;z-index:9999;pointer-events:none;max-width:240px;width:max-content;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border-radius:8px;background:var(--fos-bg-glass);-webkit-backdrop-filter:var(--fos-blur);backdrop-filter:var(--fos-blur);border:1px solid var(--fos-border);box-shadow:var(--fos-shadow-sm);color:var(--fos-text-primary);font-size:11.5px;line-height:1.4;opacity:0;transform:scale(.96);transform-origin:center;transition:opacity .14s ease,transform .14s ease;white-space:normal;word-break:break-word}.fos-global-tip.has-desc{padding:8px 12px}.fos-global-tip.visible{opacity:1;transform:scale(1)}.fos-global-tip strong{font-size:12px;font-weight:650;color:var(--fos-text-strong)}.fos-global-tip.has-desc strong{font-size:12.5px}.fos-global-tip em{font-style:normal;color:var(--fos-text-muted);font-size:11px}.fos-global-tip:before{content:"";position:absolute;width:8px;height:8px;background:var(--fos-bg-glass);border:1px solid var(--fos-border);transform:rotate(45deg)}.fos-global-tip.tip-top{transform-origin:bottom center}.fos-global-tip.tip-top:before{left:50%;bottom:-5px;margin-left:-4px;border-top:none;border-left:none}.fos-global-tip.tip-bottom{transform-origin:top center}.fos-global-tip.tip-bottom:before{left:50%;top:-5px;margin-left:-4px;border-bottom:none;border-right:none}.fos-global-tip.tip-right{transform-origin:left center}.fos-global-tip.tip-right:before{left:-5px;top:50%;margin-top:-4px;border-top:none;border-right:none}.fos-global-tip.tip-left{transform-origin:right center}.fos-global-tip.tip-left:before{right:-5px;top:50%;margin-top:-4px;border-bottom:none;border-left:none}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay .el-overlay-root{height:0}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);vertical-align:middle;align-items:center;height:32px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);cursor:pointer;vertical-align:middle;height:20px;color:var(--el-text-color-primary);font-size:14px;font-weight:500;display:inline-block}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{font-size:14px;line-height:1;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{opacity:0;width:0;height:0;margin:0;position:absolute}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;min-width:40px;height:20px;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);border-radius:10px;outline:none;align-items:center;display:inline-flex;position:relative}.el-switch__core .el-switch__inner{width:100%;transition:all var(--el-transition-duration);justify-content:center;align-items:center;height:16px;padding:0 4px 0 18px;display:flex;overflow:hidden}.el-switch__core .el-switch__inner-wrapper{color:var(--el-color-white);-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;display:flex;overflow:hidden}.el-switch__core .el-switch__action{border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);background-color:var(--el-color-white);width:16px;height:16px;color:var(--el-switch-off-color);justify-content:center;align-items:center;display:flex;position:absolute;left:1px}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color,var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{height:40px;font-size:14px;line-height:24px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;min-width:50px;height:24px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{height:24px;font-size:12px;line-height:16px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;min-width:30px;height:16px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.image-stage[data-v-df087f1b]{position:relative;width:100%;height:100%;overflow:hidden;display:grid;place-items:center;cursor:grab;touch-action:none}.image-stage.dragging[data-v-df087f1b]{cursor:grabbing}.image-frame[data-v-df087f1b]{position:relative;display:grid;place-items:center}.image-surface[data-v-df087f1b]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center center;transition:transform 80ms ease}.dragging .image-surface[data-v-df087f1b]{transition:none}.image-overlay[data-v-df087f1b]{position:absolute;top:12px;right:12px;left:12px;z-index:2;pointer-events:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.image-edge[data-v-df087f1b]{position:absolute;top:0;right:12px;bottom:0;left:12px;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:space-between}.image-edge[data-v-df087f1b]>*{pointer-events:auto}.image-corner[data-v-df087f1b]{position:absolute;z-index:3;pointer-events:none}.image-corner[data-v-df087f1b]>*{pointer-events:auto}img[data-v-df087f1b]{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.image-tools[data-v-df087f1b]{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:7px;border:1px solid var(--fos-border);border-radius:999px;background:var(--fos-card-bg);box-shadow:var(--fos-shadow-md)}button[data-v-df087f1b]{min-width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:999px;color:var(--fos-text-primary);background:transparent}button[data-v-df087f1b]:hover{background:var(--fos-panel-hover)}span[data-v-df087f1b]{min-width:46px;text-align:center;color:var(--fos-text-secondary);font-size:12px}.media-player[data-v-c63695d0]{box-sizing:border-box;width:min(92%,var(--media-width));max-width:1440px;display:flex;flex-direction:column;overflow:visible;color:var(--fos-text-primary);border:1px solid var(--fos-border);border-radius:16px;background:var(--fos-bg-elevated);box-shadow:0 24px 80px #00000047}.media-stage[data-v-c63695d0]{position:relative;width:100%;aspect-ratio:var(--media-aspect);min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:15px 15px 0 0;background:color-mix(in srgb,var(--fos-bg-base) 82%,#000)}.media-overlay[data-v-c63695d0]{position:absolute;top:12px;right:12px;left:12px;z-index:3;pointer-events:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.media-edge[data-v-c63695d0]{position:absolute;top:0;right:12px;bottom:0;left:12px;z-index:3;pointer-events:none;display:flex;align-items:center;justify-content:space-between}.media-edge[data-v-c63695d0]>*{pointer-events:auto}video[data-v-c63695d0]{width:100%;height:100%;min-height:0;object-fit:contain;cursor:pointer}audio[data-v-c63695d0]{display:none}.audio[data-v-c63695d0]{width:min(760px,92%);background:linear-gradient(145deg,var(--fos-bg-panel-2),var(--fos-bg-elevated))}.audio .media-stage[data-v-c63695d0]{aspect-ratio:auto}.audio-visual[data-v-c63695d0]{height:210px;display:flex;align-items:center;justify-content:center;gap:5px}.audio-visual span[data-v-c63695d0]{width:5px;border-radius:8px;background:linear-gradient(var(--fos-accent),var(--fos-accent-2));opacity:.75}.controls[data-v-c63695d0]{position:relative;flex:0 0 auto;padding:10px 16px 12px;color:var(--fos-text-primary);background:var(--fos-bg-panel-2);border-top:1px solid var(--fos-border);border-radius:0 0 15px 15px}.control-row[data-v-c63695d0],.transport[data-v-c63695d0],.utilities[data-v-c63695d0]{display:flex;align-items:center}.control-row[data-v-c63695d0]{min-height:38px;justify-content:space-between;gap:18px}.transport[data-v-c63695d0],.utilities[data-v-c63695d0]{gap:7px}button[data-v-c63695d0]{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:inherit;border:0;border-radius:50%;background:transparent}button[data-v-c63695d0]:hover{background:var(--fos-panel-hover)}.range[data-v-c63695d0]{height:4px;margin:0;accent-color:var(--fos-accent);background:linear-gradient(to right,var(--fos-accent) 0 var(--media-progress),var(--fos-border-strong) var(--media-progress) 100%);border-radius:99px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.range[data-v-c63695d0]::-webkit-slider-thumb{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:var(--fos-accent);box-shadow:0 1px 8px #0006;-webkit-appearance:none;-moz-appearance:none;appearance:none}.seek[data-v-c63695d0]{width:100%;margin-bottom:7px}.volume[data-v-c63695d0]{width:88px}.time[data-v-c63695d0]{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;color:var(--fos-text-secondary)}.time i[data-v-c63695d0]{padding:0 2px;color:var(--fos-text-muted);font-style:normal}.rate-picker[data-v-c63695d0]{position:relative}.rate-trigger[data-v-c63695d0]{width:auto;min-width:58px;height:30px;display:flex;align-items:center;justify-content:center;padding:0 9px;gap:4px;border:1px solid var(--fos-border);border-radius:999px;color:var(--fos-text-primary);background:color-mix(in srgb,var(--fos-bg-elevated) 88%,transparent);font-size:12px;font-variant-numeric:tabular-nums}.rate-trigger[data-v-c63695d0]:hover,.rate-picker.open .rate-trigger[data-v-c63695d0]{border-color:color-mix(in srgb,var(--fos-accent) 55%,var(--fos-border));background:var(--fos-panel-hover)}.rate-trigger[data-v-c63695d0] svg{flex:0 0 auto;opacity:.68;transition:transform .14s ease}.rate-picker.open .rate-trigger[data-v-c63695d0] svg{transform:rotate(180deg)}.rate-menu[data-v-c63695d0]{position:absolute;right:0;bottom:calc(100% + 9px);z-index:4;min-width:94px;padding:6px;border:1px solid var(--fos-border);border-radius:12px;background:color-mix(in srgb,var(--fos-bg-elevated) 96%,transparent);box-shadow:0 14px 40px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rate-menu button[data-v-c63695d0]{width:100%;height:31px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:var(--fos-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.rate-menu button[data-v-c63695d0]:hover{color:var(--fos-text-primary);background:var(--fos-panel-hover)}.rate-menu button.active[data-v-c63695d0]{color:var(--fos-accent);background:color-mix(in srgb,var(--fos-accent) 14%,transparent);font-weight:600}.media-player[data-v-c63695d0]:fullscreen{width:100%;height:100%;max-width:none;overflow:hidden;border:0;border-radius:0;background:#000}.media-player:fullscreen .media-stage[data-v-c63695d0]{flex:1;width:100%;aspect-ratio:auto;border-radius:0;background:#000}@media (max-width: 700px){.volume[data-v-c63695d0]{display:none}.controls[data-v-c63695d0]{padding-inline:10px}.utilities[data-v-c63695d0]{gap:2px}}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);background-color:var(--el-color-white);opacity:1;transition:opacity var(--el-transition-duration-fast);align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-primary)}.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;cursor:pointer;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-image-viewer__wrapper{position:fixed;top:0;bottom:0;left:0;right:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{z-index:1;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{width:40px;height:40px;font-size:40px;top:40px;right:40px}.el-image-viewer__canvas{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:static}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;height:44px;padding:0 23px;bottom:30px;left:50%;transform:translate(-50%)}.el-image-viewer__actions__inner{cursor:default;color:#fff;justify-content:space-around;align-items:center;gap:22px;width:100%;height:100%;padding:0 6px;font-size:23px;display:flex}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{cursor:default;color:#fff;bottom:90px;left:50%;transform:translate(-50%)}.el-image-viewer__prev{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;left:40px;transform:translateY(-50%)}.el-image-viewer__next{text-indent:2px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;right:40px;transform:translateY(-50%)}.el-image-viewer__close{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px}.el-image-viewer__mask{opacity:.5;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.el-image-viewer-parent--hidden{overflow:hidden}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}.el-image__error,.el-image__placeholder,.el-image__wrapper,.el-image__inner{width:100%;height:100%}.el-image{display:inline-block;position:relative;overflow:hidden}.el-image__inner{vertical-align:top;opacity:1}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle;justify-content:center;align-items:center;font-size:14px;display:flex}.el-image__preview{cursor:pointer}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{justify-content:space-between;align-items:center;margin:0 0 15px;padding:0;display:flex;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);z-index:1;height:2px;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none;position:absolute;bottom:0;left:0}.el-tabs__active-bar.is-bottom{bottom:auto}.el-tabs__new-tab{border:1px solid var(--el-border-color);text-align:center;width:20px;height:20px;color:var(--el-text-color-primary);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin:10px 0 10px 10px;font-size:12px;line-height:20px;transition:all .15s;display:flex}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:auto;margin-bottom:-1px;position:relative;overflow:hidden}.el-tabs__nav-wrap:after{content:"";background-color:var(--el-border-color-light);width:100%;height:2px;z-index:var(--el-index-normal);position:absolute;bottom:0;left:0}.el-tabs__nav-wrap.is-bottom:after{top:0;bottom:auto}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{cursor:pointer;color:var(--el-text-color-secondary);text-align:center;width:20px;font-size:12px;line-height:44px;position:absolute}.el-tabs__nav-next.is-disabled,.el-tabs__nav-prev.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1);display:flex;position:relative}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{text-align:center;flex:1}.el-tabs__item{height:var(--el-tabs-header-height);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary);justify-content:center;align-items:center;padding:0 20px;font-weight:500;list-style:none;display:flex;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border-radius:50%;margin-left:5px}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;position:relative;overflow:hidden}.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--top>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height);box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);box-sizing:border-box;border-bottom:none;border-radius:4px 4px 0 0}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{transform-origin:100%;width:0;height:14px;font-size:12px;position:relative;right:-2px;overflow:hidden}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #0000;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-top:-1px}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);color:var(--el-text-color-secondary);border:1px solid #0000;margin-top:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child,.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-top:10px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid #0000}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--card>.el-tabs__header.is-left,.el-tabs--card>.el-tabs__header.is-right,.el-tabs--border-card>.el-tabs__header.is-left,.el-tabs--border-card>.el-tabs__header.is-right{border-bottom:none}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-scroll{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{width:2px;height:auto;top:0;bottom:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{text-align:center;cursor:pointer;width:100%;height:30px;line-height:30px}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled{cursor:not-allowed}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{top:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{width:2px;height:100%;top:0;bottom:auto}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__active-bar.is-left{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right-color:#fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-right:none;border-radius:4px 0 0 4px}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid #0000;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 #0000}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left-color:#fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid #0000;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 #0000}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInRight-transition,.slideInLeft-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);position:absolute;left:0;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);position:absolute;left:0;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(100%)}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(-100%)}}.generation-inspector[data-v-8523174a]{position:relative;box-sizing:border-box;display:flex;width:360px;font-family:var(--fos-dialog-font);font-weight:400;letter-spacing:0;min-width:360px;height:100%;min-height:0;align-self:stretch;flex-direction:column;overflow:hidden;color:var(--fos-text-primary);background:var(--fos-bg-base);border-left:1px solid var(--fos-border)}.generation-inspector[data-v-8523174a]:not(.embedded){flex:0 0 360px;transition:flex-basis var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),width var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),min-width var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),margin-right var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),border-color var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),background-color var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing);will-change:width,min-width,flex-basis}.generation-inspector[data-v-8523174a] .el-button,.generation-inspector[data-v-8523174a] .el-tabs__item,.generation-inspector[data-v-8523174a] .el-alert__title,.generation-inspector[data-v-8523174a] .el-alert__description{font-family:var(--fos-dialog-font)}.generation-inspector.embedded[data-v-8523174a]{flex:0 0 458px;width:458px;min-width:458px;overflow:hidden;color:var(--fos-dialog-text);background:var(--fos-dialog-panel);border-left:1px solid var(--fos-dialog-panel-edge);border-radius:0 12.504756px 12.504756px 0;transition:flex-basis var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),width var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),min-width var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),border-color var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),background-color var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing);will-change:width,min-width,flex-basis}.inspector-content[data-v-8523174a]{display:flex;min-width:360px;min-height:0;flex:1;flex-direction:column;transition:opacity .14s ease .1s}.generation-inspector.embedded .inspector-content[data-v-8523174a]{min-width:458px}.inspector-content.hidden[data-v-8523174a]{opacity:0;pointer-events:none;transition-delay:0ms}.generation-inspector.embedded.collapsed[data-v-8523174a]{flex-basis:0;width:0;min-width:0;margin:0;overflow:hidden;border:0;background:transparent;pointer-events:none}.generation-inspector.collapsed[data-v-8523174a]:not(.embedded){flex-basis:46px;width:46px;min-width:46px;margin-right:16px;background:transparent;border:0}.reopen[data-v-8523174a]{position:absolute;z-index:1;top:50%;left:50%;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,-50%);writing-mode:vertical-rl;min-height:96px;transition:opacity .14s ease,visibility 0s linear .14s}.generation-inspector.collapsed:not(.embedded)>.reopen[data-v-8523174a]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .14s ease .1s,visibility 0s}.back[data-v-8523174a]{align-self:flex-end;height:auto;margin:8px 28px 0;padding:2px 4px;color:var(--fos-dialog-text-secondary);font-family:var(--fos-dialog-font);font-size:14px;font-weight:400;line-height:21px}.inspector-head[data-v-8523174a]{position:relative;box-sizing:border-box;display:flex;flex:0 0 auto;height:71px;min-height:71px;align-items:center;gap:0;padding:0 28.8px;border:0}.inspector-head[data-v-8523174a]:after{position:absolute;right:29.71px;bottom:.14px;left:29.18px;height:1.04px;content:"";background:var(--fos-dialog-divider)}.inspector-tabs[data-v-8523174a]{width:100%;min-width:0;flex:1}.inspector-tabs[data-v-8523174a] .el-tabs__header{height:50.02px;margin:0}.inspector-tabs[data-v-8523174a] .el-tabs__nav-wrap:after{display:none}.inspector-tabs[data-v-8523174a] .el-tabs__nav{gap:25.2px}.inspector-tabs[data-v-8523174a] .el-tabs__content{display:none}.inspector-tabs[data-v-8523174a] .el-tabs__item{height:50.02px;padding:0;color:var(--fos-dialog-tab-inactive);font-family:var(--fos-dialog-font);font-size:16.673008px;font-weight:500;line-height:25.01px;letter-spacing:0}.inspector-tabs[data-v-8523174a] .el-tabs__item.is-active{color:var(--fos-dialog-text)}.inspector-tabs[data-v-8523174a] .el-tabs__active-bar{height:2.08px;background:var(--fos-dialog-text)}.close[data-v-8523174a]{margin-top:4px}.inspector-body[data-v-8523174a]{min-height:0;flex:1;overflow:auto;padding:20px 29px 28px}.inspector-body[data-v-8523174a]::-webkit-scrollbar{width:10px;height:10px}.inspector-body[data-v-8523174a]::-webkit-scrollbar-track{background:transparent}.inspector-body[data-v-8523174a]::-webkit-scrollbar-thumb{border:0;border-radius:8px;background:var(--fos-dialog-thumb-border);background-clip:border-box}.inspector-body[data-v-8523174a]::-webkit-scrollbar-thumb:hover{border:0;background:var(--fos-dialog-thumb-hover);background-clip:border-box}.stack[data-v-8523174a],.field[data-v-8523174a],.nested[data-v-8523174a]{display:grid;gap:11px}.stack[data-v-8523174a]{gap:20px}.field.pair[data-v-8523174a]{grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:12px}.model-field[data-v-8523174a]{min-height:25.2px}.model-field>strong[data-v-8523174a]{min-width:0;text-align:right;overflow-wrap:break-word;word-break:normal}.field>span[data-v-8523174a],.nested>span[data-v-8523174a],.prompt-head span[data-v-8523174a]{color:var(--fos-dialog-text-label);font-family:var(--fos-dialog-font);font-size:14px;font-weight:400;line-height:21px}.field>strong[data-v-8523174a]{color:var(--fos-dialog-text);font-family:var(--fos-dialog-font);font-size:17px;font-weight:400;line-height:25.5px}.model-field>strong[data-v-8523174a],.generated-field.latin>strong[data-v-8523174a]{font-family:var(--fos-dialog-font-latin)}.generated-field[data-v-8523174a]{padding-bottom:0}.prompt-head[data-v-8523174a]{display:flex;height:22px;align-items:center}.prompt-box[data-v-8523174a]{position:relative;min-height:55.2px;overflow:hidden;border-radius:10.42063px;background:var(--fos-dialog-field)}.copy-prompt.el-button[data-v-8523174a]{position:absolute;z-index:1;top:10.42px;right:10.91px;width:29.18px;height:29.18px;min-height:0;padding:0;border:0;color:var(--fos-dialog-text-secondary)}.prompt[data-v-8523174a]{box-sizing:border-box;min-height:55.2px;margin:0;max-height:140px;overflow:auto;padding:14.4px 45.6px 14.4px 16.8px;border:0;border-radius:10.42063px;color:var(--fos-dialog-text-prompt);background:transparent;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--fos-dialog-font);font-size:15.630945px;font-weight:400;line-height:25.79px}.media-facts[data-v-8523174a]{gap:0;padding-top:9px}.media-facts>span[data-v-8523174a]{box-sizing:border-box;height:39.4px;padding-bottom:14px;color:var(--fos-dialog-text-heading);border-bottom:1.2px solid var(--fos-dialog-divider);font-family:var(--fos-dialog-font);font-size:16px;font-weight:500;line-height:24px}.facts-grid[data-v-8523174a]{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:12px 25px;padding-top:19px}.fact-row[data-v-8523174a]{display:flex;min-width:0;gap:6px;font-size:14px;line-height:21px}.fact-row>span[data-v-8523174a]{color:var(--fos-dialog-text-label)}.fact-row>strong[data-v-8523174a]{color:var(--fos-dialog-text);font-family:var(--fos-dialog-font);font-weight:400}.fact-row.latin>strong[data-v-8523174a]{font-family:var(--fos-dialog-font-latin)}.lineage-section[data-v-8523174a]{gap:12px;padding-bottom:23px}.lineage-stack[data-v-8523174a]{gap:0}.lineage-prompt-section[data-v-8523174a]{gap:12px;padding-bottom:23px}.lineage-section-head[data-v-8523174a]{display:flex;width:100%;height:25.2px;align-items:center;gap:10px}.lineage-section-head>span[data-v-8523174a]:not(.sr-only){color:var(--fos-dialog-text-heading);font-family:var(--fos-dialog-font);font-size:14px;font-weight:400;line-height:21px}.lineage-section-head>em[data-v-8523174a],.lineage-section-head>b[data-v-8523174a]{display:inline-flex;height:25.2px;align-items:center;justify-content:center;border-radius:15.630945px;color:var(--fos-dialog-text-tag);background:var(--fos-dialog-divider);font-family:var(--fos-dialog-font);font-size:12px;font-style:normal;font-weight:400;line-height:19px}.lineage-section-head>em[data-v-8523174a]{width:25.2px;font-family:var(--fos-dialog-font-latin)}.lineage-section-head>b[data-v-8523174a]{width:42px}.sr-only[data-v-8523174a]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted[data-v-8523174a]{margin:0;color:var(--fos-dialog-text-secondary);font-family:var(--fos-dialog-font);font-size:13.546819px;font-weight:400;line-height:20.32px}.ref-list[data-v-8523174a]{margin:0;padding:0;display:grid;gap:11px;list-style:none}.ref-list li[data-v-8523174a],.output-card[data-v-8523174a]{box-sizing:border-box;display:grid;min-height:90px;grid-template-columns:67px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10.8px;border:1.042063px solid var(--fos-dialog-card-border);border-radius:10.42063px;background:var(--fos-dialog-card)}.output-card[data-v-8523174a]{border-color:var(--fos-dialog-card-current-border)}.thumb[data-v-8523174a]{display:grid;box-sizing:border-box;width:66.69px;height:66.69px;overflow:hidden;place-items:center;border:1.042063px solid var(--fos-dialog-thumb-border);border-radius:8.336504px;color:var(--fos-dialog-text-secondary);background:var(--fos-dialog-surface)}.thumb[data-v-8523174a] .el-image,.thumb img[data-v-8523174a],.thumb video[data-v-8523174a]{display:block;width:100%;height:100%;object-fit:cover}.ref-copy[data-v-8523174a]{min-width:0;display:grid;gap:3.6px}.ref-copy strong[data-v-8523174a]{overflow:hidden;color:var(--fos-dialog-text-card);text-overflow:ellipsis;white-space:nowrap;font-family:var(--fos-dialog-font);font-size:15.630945px;font-weight:500;line-height:23.45px}.ref-copy small[data-v-8523174a]{color:var(--fos-dialog-text-secondary);font-family:var(--fos-dialog-font);font-size:13.546819px;font-weight:400;line-height:20.32px;overflow-wrap:anywhere}.kind-badge[data-v-8523174a]{display:inline-flex;height:25px;align-items:center;justify-content:center;padding:0 8.4px;border-radius:15.630945px;color:var(--fos-dialog-text-tag);background:var(--fos-dialog-badge);font-family:var(--fos-dialog-font);font-size:12.5px;font-weight:400;line-height:18.76px;white-space:nowrap}.row-action[data-v-8523174a]{height:auto;min-height:0;padding:0;border:0;color:var(--fos-dialog-text-tag);background:transparent;font-family:var(--fos-dialog-font);font-size:14.588882px;font-weight:400;line-height:21.88px}.row-action.el-button.is-text[data-v-8523174a]:hover,.row-action.el-button.is-text[data-v-8523174a]:focus{color:var(--fos-dialog-text);background:transparent}.row-actions[data-v-8523174a]{display:grid;justify-items:end}.status[data-v-8523174a]{color:var(--fos-dialog-text-tag);font-family:var(--fos-dialog-font);font-size:12.5px;font-style:normal;font-weight:400;line-height:18.76px}.fold summary[data-v-8523174a]{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--fos-dialog-text-secondary);font-family:var(--fos-dialog-font);font-size:13.546819px;font-weight:400;line-height:20.32px;list-style:none}.fold summary[data-v-8523174a]::-webkit-details-marker{display:none}.error-block[data-v-8523174a]{display:grid;gap:8px}.error-block p[data-v-8523174a]{margin:0}.status-banner.error[data-v-8523174a]{padding:8px 12px;border:1px solid color-mix(in srgb,var(--fos-danger) 55%,transparent);border-radius:var(--fos-radius-md);background:color-mix(in srgb,var(--fos-danger) 10%,transparent);color:var(--fos-danger);font-size:12px;line-height:18px}.request-id[data-v-8523174a]{color:var(--fos-text-muted);font-size:11px}.inspector-foot[data-v-8523174a]{flex:0 0 auto;padding:0 29px 25px;background:var(--fos-dialog-panel)}.download.el-button[data-v-8523174a]{display:flex;width:100%;height:50.4px;margin:0;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--fos-radius-pill);color:var(--fos-dialog-download-text);background:var(--fos-dialog-download-bg);font-family:var(--fos-dialog-font);font-size:16.673008px;font-weight:500;line-height:25.01px;letter-spacing:0}.download.el-button[data-v-8523174a]:hover,.download.el-button[data-v-8523174a]:focus{color:var(--fos-dialog-download-text);background:var(--fos-dialog-download-bg);opacity:var(--fos-btn-hover-opacity)}.download.el-button.is-disabled[data-v-8523174a]{opacity:.6}@media (prefers-reduced-motion: reduce){.generation-inspector[data-v-8523174a]:not(.embedded),.generation-inspector.embedded[data-v-8523174a],.inspector-content[data-v-8523174a],.reopen[data-v-8523174a]{transition:none}}@media (max-width: 800px){.generation-inspector[data-v-8523174a]:not(.embedded){position:absolute;z-index:5;top:0;right:0;bottom:0;left:auto;height:100%;margin-right:0;transition:right var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),flex-basis var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),width var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),min-width var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),border-color var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),background-color var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing)}.generation-inspector[data-v-8523174a]:not(.collapsed):not(.embedded){z-index:5;width:min(360px,86vw);min-width:0}.generation-inspector.collapsed[data-v-8523174a]:not(.embedded){right:16px;margin-right:0}.generation-inspector.embedded[data-v-8523174a]:not(.collapsed){position:relative;width:100%;min-width:0;height:46%}}.viewer-mask[data-v-e2e664ae]{position:fixed;inset:var(--viewer-titlebar-inset, 0) 0 0;z-index:10020;display:grid;color:var(--fos-text-primary);background:transparent}.viewer-mask.has-generation[data-v-e2e664ae]{display:flex;align-items:stretch}.viewer-mask.has-generation main[data-v-e2e664ae]{flex:1;min-width:0}.viewer-mask[data-v-e2e664ae]:fullscreen{top:0;right:0;bottom:0;left:0}main[data-v-e2e664ae]{box-sizing:border-box;position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;padding:18px 24px 24px}.viewer-meta[data-v-e2e664ae],.viewer-actions[data-v-e2e664ae]{pointer-events:auto;display:flex;align-items:center}.viewer-meta[data-v-e2e664ae]{min-width:0;max-width:min(60%,560px);gap:9px;padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#fff;background:#0c0f16b8;box-shadow:0 6px 20px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.viewer-meta strong[data-v-e2e664ae]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.viewer-meta span[data-v-e2e664ae]{flex:0 0 auto;color:#ffffff9e;font-size:11px;font-variant-numeric:tabular-nums}.viewer-actions[data-v-e2e664ae]{flex:0 0 auto;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#0c0f16b8;box-shadow:0 6px 20px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.viewer-actions button[data-v-e2e664ae],.gallery[data-v-e2e664ae]{box-sizing:border-box;display:grid;place-items:center;margin:0;padding:0;border:0;color:#fff;background:transparent}.viewer-actions button[data-v-e2e664ae]{width:32px;height:32px;flex:0 0 32px;border-radius:9px}.viewer-actions button[data-v-e2e664ae]:hover{background:#ffffff21}.viewer-actions button.close[data-v-e2e664ae]:hover{background:#e81123e0}.viewer-status[data-v-e2e664ae]{display:flex;min-width:240px;max-width:min(420px,100%);flex-direction:column;align-items:center;gap:14px;padding:22px;border:1px solid var(--fos-border);border-radius:14px;background:var(--fos-card-bg);box-shadow:var(--fos-shadow-md)}.viewer-status p[data-v-e2e664ae]{margin:0;color:var(--fos-text-secondary);text-align:center}.viewer-status.error p[data-v-e2e664ae]{color:var(--fos-danger)}.viewer-status-actions[data-v-e2e664ae]{display:flex;align-items:center;justify-content:center;gap:8px}.viewer-status-actions button[data-v-e2e664ae]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:6px 12px}.viewer-status-actions .status-close[data-v-e2e664ae]{color:var(--fos-text-primary)}.viewer-notice[data-v-e2e664ae]{position:absolute;bottom:24px;left:50%;z-index:3;margin:0;padding:9px 14px;border:1px solid var(--fos-border);border-radius:9px;color:var(--fos-text-primary);background:var(--fos-card-bg);box-shadow:var(--fos-shadow-md);transform:translate(-50%)}.gallery[data-v-e2e664ae]{width:44px;height:60px;flex:0 0 auto;border-radius:12px;background:#0c0f16b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gallery[data-v-e2e664ae]:hover{background:var(--fos-panel-hover)}@media (max-width: 800px){main[data-v-e2e664ae]{padding:10px 14px 16px}.viewer-meta[data-v-e2e664ae]{max-width:52%}}.viewer-mask.asset-dialog-mask[data-v-e2e664ae]{--asset-dialog-media: min(1232px, calc(100vw - 48px) );display:block;padding:0;background:var(--fos-dialog-overlay);-webkit-backdrop-filter:var(--fos-dialog-overlay-blur);backdrop-filter:var(--fos-dialog-overlay-blur)}.asset-dialog[data-v-e2e664ae]{position:relative;display:flex;box-sizing:border-box;width:100%;height:100%;min-height:0;align-items:stretch;overflow:hidden;border:0;border-radius:14.067849px;background:var(--fos-dialog-surface);box-shadow:var(--fos-dialog-shell-shadow-closed);transition:padding var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),border-radius var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),box-shadow var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing)}.asset-dialog.open[data-v-e2e664ae]{box-shadow:var(--fos-dialog-shell-shadow-open)}.asset-dialog[data-v-e2e664ae]:before{position:absolute;z-index:0;top:0;right:0;width:0;height:100%;content:"";opacity:0;background:var(--fos-dialog-panel)}.asset-dialog-panel[data-v-e2e664ae]{flex:0 0 auto;min-width:0;overflow:hidden;background:var(--fos-dialog-panel)}.asset-dialog[data-v-e2e664ae]>*{position:relative;z-index:1}.viewer-mask.asset-dialog-mask[data-v-e2e664ae] .el-overlay,.viewer-mask.asset-dialog-mask[data-v-e2e664ae] .el-overlay-dialog{position:absolute;top:0;right:0;bottom:0;left:0}.viewer-mask.asset-dialog-mask[data-v-e2e664ae] .el-overlay{background:transparent}.viewer-mask.asset-dialog-mask[data-v-e2e664ae] .el-overlay-dialog{overflow:hidden}.viewer-mask.asset-dialog-mask[data-v-e2e664ae] .el-dialog,.viewer-mask.asset-dialog-mask[data-v-e2e664ae] .el-dialog.open{position:absolute;top:50%;left:var(--asset-dialog-left, 24px);display:flex;flex-direction:column;width:max-content;max-width:calc(100% - 24px);height:var(--asset-dialog-height, 738px);margin:0;padding:0;overflow:hidden;background:transparent;box-shadow:none;transform:translateY(-50%)}.asset-dialog[data-v-e2e664ae] .generation-inspector.embedded,.asset-dialog[data-v-e2e664ae] .generation-inspector.embedded.collapsed{flex:1 1 auto;width:100%;min-width:0;max-width:none;border-left:1px solid var(--fos-dialog-panel-edge);background:var(--fos-dialog-panel)}.asset-dialog[data-v-e2e664ae] .generation-inspector.embedded.collapsed{pointer-events:none}.asset-dialog[data-v-e2e664ae] .generation-inspector.embedded .inspector-content.hidden{opacity:1}.asset-dialog[data-v-e2e664ae] .generation-inspector.embedded .inspector-content{min-width:0}.viewer-mask.asset-dialog-mask[data-v-e2e664ae] .el-dialog__header{display:none}.viewer-mask.asset-dialog-mask[data-v-e2e664ae] .el-dialog__body{flex:1;min-height:0;height:100%;padding:0;color:inherit}.asset-dialog-close.el-button[data-v-e2e664ae]{position:absolute;z-index:4;top:10px;left:10px;width:32px;height:32px;padding:0;border:0;border-radius:0;color:var(--fos-dialog-text);background:transparent;transition:top var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),left var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),width var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),height var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),background-color .14s ease}.asset-dialog-close.el-button span[data-v-e2e664ae]{font-family:var(--fos-dialog-font-latin);font-size:20.52px;font-weight:400;line-height:20.52px;transition:font-size var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),line-height var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing)}.asset-dialog-close.el-button[data-v-e2e664ae]:hover{background:var(--fos-dialog-close-bg)}.asset-dialog>.viewer-meta[data-v-e2e664ae]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.asset-dialog>main[data-v-e2e664ae],.asset-dialog.open>main[data-v-e2e664ae]{position:relative;box-sizing:border-box;flex:0 0 var(--asset-dialog-media);width:var(--asset-dialog-media);min-width:var(--asset-dialog-media);height:100%;padding:54px 18px 17px}.asset-dialog[data-v-e2e664ae] .image-frame{width:100%!important;height:100%!important;overflow:hidden;border-radius:0}.asset-dialog[data-v-e2e664ae] .asset-media-player{width:100%;height:100%;max-width:none;overflow:hidden;border:0;border-radius:0;color:var(--fos-dialog-text);background:var(--fos-dialog-surface);box-shadow:none;font-family:var(--fos-dialog-font)}.asset-dialog[data-v-e2e664ae] .asset-media-player .time,.asset-dialog[data-v-e2e664ae] .asset-media-player .rate-trigger,.asset-dialog[data-v-e2e664ae] .asset-media-player .rate-menu button{font-family:var(--fos-dialog-font-latin);font-weight:400}.asset-dialog[data-v-e2e664ae] .asset-media-player .media-stage{width:100%;min-height:0;flex:1;aspect-ratio:auto;border-radius:0}.asset-dialog[data-v-e2e664ae] .asset-media-player .media-overlay{top:18px;right:18px;left:18px;justify-content:flex-end;transition:top var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),right var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),left var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing)}.asset-dialog[data-v-e2e664ae] .asset-media-player .controls{border-radius:0}.asset-dialog>.preview-switch[data-v-e2e664ae],.asset-dialog>.asset-dialog-download.el-button[data-v-e2e664ae]{position:absolute;z-index:4;pointer-events:auto}.asset-dialog>.asset-dialog-download.el-button[data-v-e2e664ae]{top:10px;left:calc(var(--asset-dialog-media) - 53px)}.asset-dialog>.preview-switch[data-v-e2e664ae]{top:70px;left:calc(var(--asset-dialog-media) - 86px)}.asset-dialog-download.el-button[data-v-e2e664ae],.preview-switch[data-v-e2e664ae]{pointer-events:auto}.asset-dialog-download.el-button[data-v-e2e664ae]{width:35px;height:35px;padding:0;border:0;border-radius:var(--fos-radius-pill);color:var(--fos-text-on-media);background:var(--fos-media-scrim)}.preview-switch.el-switch[data-v-e2e664ae]{display:inline-flex;width:52px;height:32px;align-items:center;justify-content:center;--el-switch-on-color: var(--fos-media-switch-track);--el-switch-off-color: var(--fos-media-switch-track);--el-switch-border-color: transparent;transition:width var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),height var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing)}.preview-switch.el-switch[data-v-e2e664ae] .el-switch__core{width:51.58px;min-width:51.58px;height:28.14px;border:0;border-radius:780.765625px;background:var(--fos-media-switch-track);box-shadow:var(--fos-media-switch-shadow-closed);transition:width var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),min-width var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),height var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),border-radius var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),box-shadow var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing)}.preview-switch.el-switch.is-checked[data-v-e2e664ae] .el-switch__core{border:0;background:var(--fos-media-switch-track)}.preview-switch.el-switch[data-v-e2e664ae] .el-switch__core .el-switch__action{width:23.45px;height:23.45px;top:2.34px;left:2.34px;background:var(--fos-media-switch-thumb);transition:top var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),left var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),width var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing),height var(--fos-dialog-motion-duration) var(--fos-dialog-motion-easing)}.preview-switch.el-switch.is-checked[data-v-e2e664ae] .el-switch__core .el-switch__action{left:calc(100% - 25.79px)}@media (prefers-reduced-motion: reduce){.viewer-mask.asset-dialog-mask[data-v-e2e664ae] .el-dialog,.asset-dialog[data-v-e2e664ae],.asset-dialog-panel[data-v-e2e664ae],.asset-dialog[data-v-e2e664ae]:before,.asset-dialog>main[data-v-e2e664ae],.asset-dialog[data-v-e2e664ae] .asset-media-player .media-overlay,.asset-dialog-close.el-button[data-v-e2e664ae],.asset-dialog-close.el-button span[data-v-e2e664ae],.preview-switch.el-switch[data-v-e2e664ae],.preview-switch.el-switch[data-v-e2e664ae] .el-switch__core,.preview-switch.el-switch[data-v-e2e664ae] .el-switch__core .el-switch__action{transition:none}}@media (max-width: 800px){.viewer-mask.asset-dialog-mask[data-v-e2e664ae] .el-dialog,.viewer-mask.asset-dialog-mask[data-v-e2e664ae] .el-dialog.open{position:relative;top:auto;left:auto;width:min(100%,calc(100vw - 48px));height:min(920px,calc(100% - 48px));margin:24px auto;transform:none}.asset-dialog[data-v-e2e664ae],.asset-dialog.open[data-v-e2e664ae]{flex-direction:column;width:100%;height:100%}.asset-dialog-panel[data-v-e2e664ae]{width:100%;max-width:none!important}.asset-dialog>.asset-dialog-download.el-button[data-v-e2e664ae]{left:auto;right:12px}.asset-dialog>.preview-switch[data-v-e2e664ae]{top:64px;left:auto;right:28px}.asset-dialog>main[data-v-e2e664ae],.asset-dialog.open>main[data-v-e2e664ae]{flex:1 1 auto;min-width:0;width:auto;height:54%;padding:48px 12px 12px}}.ib-amounts[data-v-d5d296ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fos-space-2);margin:16px 0 12px;text-align:center}.ib-amounts span[data-v-d5d296ba]{display:flex;flex-direction:column;gap:6px;padding:12px 8px;border-radius:var(--fos-radius-md);background:var(--fos-bg-panel-2)}.ib-amounts small[data-v-d5d296ba]{color:var(--fos-text-muted);font-size:12px}.ib-amounts strong[data-v-d5d296ba]{color:var(--fos-text-strong);font-family:var(--fos-font-numeric);font-size:20px;font-weight:700;line-height:24px}.ib-amounts .shortfall strong[data-v-d5d296ba]{color:var(--fos-danger)}.ib-amounts.is-estimate-only[data-v-d5d296ba]{grid-template-columns:1fr}.ib-subject[data-v-d5d296ba]{margin:0 0 8px;color:var(--fos-text-muted);font-size:13px;line-height:1.6}.ib-identity[data-v-d5d296ba]{margin:0 0 8px;color:var(--fos-text-muted);font-size:12px;line-height:1.6}.ib-preserved[data-v-d5d296ba]{margin:10px 0;color:var(--fos-text-primary);line-height:1.6}.ib-scope[data-v-d5d296ba],.ib-loading[data-v-d5d296ba]{margin:10px 0 0;color:var(--fos-text-secondary);font-size:13px;line-height:1.6}.ib-feedback[data-v-d5d296ba]{margin:10px 0 0;font-size:13px;line-height:1.6;text-align:left}.ib-feedback.warn[data-v-d5d296ba]{color:var(--fos-danger)}.ib-actions[data-v-d5d296ba]{display:flex;gap:var(--fos-space-3);width:100%}.ib-actions .el-button[data-v-d5d296ba]{flex:1}.ib-primary.el-button[data-v-d5d296ba],.ib-secondary.el-button[data-v-d5d296ba]{height:36px;padding:0 16px}@media (max-width: 520px){.ib-amounts[data-v-d5d296ba]{gap:5px}.ib-actions[data-v-d5d296ba]{flex-direction:column}}.insufficient-balance-dialog.el-dialog{--el-dialog-bg-color: var(--fos-bg-elevated);--el-dialog-border-radius: var(--fos-radius-lg);max-width:calc(100vw - 48px);border:1px solid var(--fos-border-strong);color:var(--fos-text-primary);box-shadow:var(--fos-shadow-md)}.insufficient-balance-dialog.el-dialog>.el-dialog__header{margin:0;padding:28px 28px 0}.insufficient-balance-dialog.el-dialog>.el-dialog__title,.insufficient-balance-dialog.el-dialog .ib-title{margin:0;color:var(--fos-text-strong);font-size:18px;font-weight:600;line-height:26px;white-space:normal}.insufficient-balance-dialog.el-dialog>.el-dialog__body{padding:12px 28px 0;color:var(--fos-text-primary)}.insufficient-balance-dialog.el-dialog>.el-dialog__body p{margin:10px 0;color:var(--fos-text-secondary);line-height:1.6}.insufficient-balance-dialog.el-dialog>.el-dialog__footer{padding:16px 28px 28px;text-align:left}.insufficient-balance-dialog.el-dialog>.el-dialog__header .el-dialog__headerbtn{top:12px;right:12px;width:32px;height:32px}.insufficient-balance-dialog.el-dialog>.el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:var(--fos-text-secondary)}.insufficient-balance-dialog.el-dialog>.el-dialog__header .el-dialog__headerbtn:hover .el-dialog__close{color:var(--fos-text-strong)}.title[data-v-e221a26b]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--fos-text-strong)}.muted[data-v-e221a26b]{margin:0;font-size:12px;color:var(--fos-text-muted)}.form-row[data-v-e221a26b]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.form-row label[data-v-e221a26b]{font-size:11px;color:var(--fos-text-secondary)}.code-row[data-v-e221a26b]{flex-direction:row;align-items:flex-end;gap:8px}.code-row label[data-v-e221a26b]{display:none}.code-row[data-v-e221a26b] .el-input{flex:1}.code-row[data-v-e221a26b] .el-button{min-width:110px;min-height:40px}.notice[data-v-e221a26b]{margin:4px 0 0;color:var(--fos-text-muted);font-size:12px}.err[data-v-e221a26b]{margin:4px 0 0;padding:6px 10px;border-radius:var(--fos-radius-sm);background:color-mix(in srgb,var(--fos-danger-solid) 12%,transparent);color:var(--fos-danger);font-size:12px}.actions[data-v-e221a26b]{display:flex;justify-content:flex-end;gap:8px}.force-phone-binding-dialog.el-dialog{--el-dialog-bg-color: var(--fos-card-bg);--el-dialog-border-radius: var(--fos-radius-lg);max-width:calc(100vw - 32px);border:1px solid var(--fos-border);box-shadow:var(--fos-shadow-md);padding:var(--fos-space-4)}.force-phone-binding-dialog.el-dialog>.el-dialog__header{margin:0;padding:0 0 var(--fos-space-2)}.force-phone-binding-dialog.el-dialog>.el-dialog__body{padding:0;color:var(--fos-text-primary)}.force-phone-binding-dialog.el-dialog>.el-dialog__footer{margin:0;padding:var(--fos-space-3) 0 0}.product-tour[data-v-4993516d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.product-tour.active[data-v-4993516d]{z-index:12000}.tour-launcher[data-v-4993516d],.tour-menu[data-v-4993516d],.tour-blocker[data-v-4993516d],.tour-card[data-v-4993516d]{pointer-events:auto}.tour-launcher[data-v-4993516d]{position:fixed;left:18px;bottom:18px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:1px solid var(--fos-border);background:var(--fos-bg-panel);color:var(--fos-text-secondary);box-shadow:var(--fos-shadow-md);-webkit-backdrop-filter:var(--fos-blur);backdrop-filter:var(--fos-blur);opacity:.75;transition:opacity .15s,color .15s}.tour-launcher[data-v-4993516d]:hover{opacity:1;color:var(--fos-text-primary)}.tour-launcher.open[data-v-4993516d]{border-color:var(--fos-accent);box-shadow:0 0 0 4px var(--fos-accent-soft),var(--fos-shadow-md)}.tour-menu[data-v-4993516d]{position:fixed;left:16px;bottom:96px;width:min(280px,calc(100% - 36px));max-height:calc(100% - 120px);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--fos-border);border-radius:var(--fos-radius-xl);background:var(--fos-bg-panel);box-shadow:var(--fos-shadow-lg);-webkit-backdrop-filter:var(--fos-blur);backdrop-filter:var(--fos-blur)}.tour-menu header[data-v-4993516d],.tour-card header[data-v-4993516d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--fos-border)}.tour-menu header strong[data-v-4993516d],.tour-card header span[data-v-4993516d]{color:var(--fos-text-strong);font-weight:700}.tour-menu header button[data-v-4993516d],.tour-card header button[data-v-4993516d]{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent}.tour-menu-list[data-v-4993516d]{overflow:auto;padding:8px;display:grid;gap:6px}.tour-menu-item[data-v-4993516d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;text-align:left;border-radius:var(--fos-radius-lg);background:var(--fos-card-bg)}.tour-menu-item span[data-v-4993516d]{display:grid;gap:3px;min-width:0}.tour-menu-item strong[data-v-4993516d]{color:var(--fos-text-strong)}.tour-menu-item small[data-v-4993516d]{color:var(--fos-text-secondary);white-space:normal}.tour-menu-item em[data-v-4993516d]{flex:0 0 auto;color:var(--fos-text-muted);font-style:normal;font-size:11px}.tour-menu-footer[data-v-4993516d]{display:flex;gap:6px;margin:0 8px 8px}.tour-foot-btn[data-v-4993516d]{flex:1;justify-content:center;display:inline-flex;align-items:center;gap:6px;font-size:12px}.tour-blocker[data-v-4993516d]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent}.tour-blocker.dim[data-v-4993516d]{background:#000000b8}.tour-spotlight[data-v-4993516d]{position:fixed;box-sizing:border-box;border:0;border-radius:var(--fos-radius-lg);outline:2px solid var(--fos-accent);outline-offset:4px;box-shadow:0 0 0 9999px #000000b8;pointer-events:none}.tour-card[data-v-4993516d]{position:fixed;display:flex;flex-direction:column;width:min(360px,calc(100% - 32px));min-height:220px;overflow:hidden;border:1px solid var(--fos-border);border-radius:var(--fos-radius-xl);background:var(--fos-bg-panel);color:var(--fos-text-primary);box-shadow:var(--fos-shadow-lg);-webkit-backdrop-filter:var(--fos-blur);backdrop-filter:var(--fos-blur)}.tour-card header[data-v-4993516d]{flex:0 0 auto}.tour-card-body[data-v-4993516d]{flex:1 1 auto;padding:14px;display:flex;flex-direction:column;gap:8px;align-content:start}.tour-card-body small[data-v-4993516d]{color:var(--fos-accent);font-weight:700}.tour-card-body h3[data-v-4993516d]{color:var(--fos-text-strong);font-size:18px;line-height:1.3}.tour-card-body p[data-v-4993516d]{color:var(--fos-text-secondary);font-size:13px}.tour-card footer[data-v-4993516d]{flex:0 0 auto;margin-top:auto;display:flex;justify-content:flex-end;gap:8px;padding:0 14px 14px}.tour-card footer button[data-v-4993516d]{padding:7px 11px}.tour-pop-enter-active[data-v-4993516d],.tour-pop-leave-active[data-v-4993516d]{transition:opacity .15s ease,transform .15s ease}.tour-pop-enter-from[data-v-4993516d],.tour-pop-leave-to[data-v-4993516d]{opacity:0;transform:translateY(8px)}.app-root[data-v-bab81a32]{height:100%;display:flex;flex-direction:column;overflow:hidden}.app-viewport[data-v-bab81a32]{flex:1 1 auto;min-height:0;position:relative;overflow-x:hidden;overflow-y:auto}.identity-switch-mask[data-v-bab81a32]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:var(--fos-bg-base);color:var(--fos-text-secondary);font-size:13px}.auth-gate[data-v-bab81a32]{min-height:100%;display:grid;place-items:center;padding:var(--fos-space-6);background:radial-gradient(circle at 18% 12%,rgba(58,113,255,.08),transparent 28%),radial-gradient(circle at 82% 88%,rgba(90,200,250,.08),transparent 30%),var(--fos-bg-base)}.auth-gate-card[data-v-bab81a32]{width:min(430px,100%);padding:var(--fos-space-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--fos-space-3)}.auth-gate-card img[data-v-bab81a32]{display:block;height:34px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.auth-gate-card h1[data-v-bab81a32]{margin:0;font-size:20px;color:var(--fos-text-strong)}.auth-gate-card p[data-v-bab81a32]{margin:0;line-height:1.7;color:var(--fos-text-secondary);font-size:13px}.auth-gate-actions[data-v-bab81a32]{width:100%;display:flex;gap:var(--fos-space-3);margin-top:var(--fos-space-2)}.auth-gate-actions button[data-v-bab81a32]{flex:1;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);padding:10px 12px;cursor:pointer}.auth-gate-actions .primary[data-v-bab81a32]{border-color:transparent;background:var(--fos-accent);color:var(--fos-text-on-accent)}.auth-gate-actions .primary[data-v-bab81a32]:hover:not(:disabled){border-color:transparent;background:var(--fos-accent);opacity:var(--fos-btn-hover-opacity)}.auth-gate-actions .secondary[data-v-bab81a32]{background:var(--fos-bg-elevated);color:var(--fos-text-primary)}.shell[data-v-bab81a32]{position:relative;display:grid;grid-template-columns:var(--fos-sidebar-width) 1fr;grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden;padding:0;gap:0;background:var(--fos-bg-base)}.shell.workspace-shell[data-v-bab81a32]{grid-template-columns:1fr;padding:0}.shell.workspace-shell .sidebar[data-v-bab81a32]{display:none}.sidebar[data-v-bab81a32]{position:relative;background:var(--fos-sidebar-bg);border:none;border-radius:0;display:flex;flex-direction:column;overflow:visible;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-width:0;min-height:0;user-select:none;-webkit-user-select:none;caret-color:transparent}.brand[data-v-bab81a32]{padding:16px 24px 8px;display:flex;align-items:center;gap:8px;border-bottom:none;-webkit-user-select:none;user-select:none;flex:0 0 auto;overflow:visible}.brand .logo-wordmark[data-v-bab81a32]{display:block;height:48px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.brand .logo[data-v-bab81a32]{width:32px;height:32px;display:block;border-radius:8px;object-fit:cover;box-shadow:none}.brand .name[data-v-bab81a32]{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--fos-text-strong)}.brand .name small[data-v-bab81a32]{display:none}.nav-new-project[data-v-bab81a32]{display:flex;align-items:center;gap:10px;margin:8px 24px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--fos-text-primary);font-size:14px;font-weight:500;line-height:20px;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;caret-color:transparent;outline:none}.nav-new-project[data-v-bab81a32]:hover{opacity:.7}.nav-new-project[data-v-bab81a32]:focus,.nav-new-project[data-v-bab81a32]:focus-visible{outline:none}.nav-shell.daylight-nav[data-v-bab81a32]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;padding:0 24px 16px;word-break:auto-phrase;scrollbar-width:thin;scrollbar-gutter:stable}.nav-leaf[data-v-bab81a32],.nav-group-head[data-v-bab81a32]{width:100%;display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--fos-text-primary);font-size:14px;font-weight:500;line-height:20px;cursor:pointer;text-align:left;text-decoration:none;user-select:none;-webkit-user-select:none;caret-color:transparent;outline:none;box-sizing:border-box}.nav-leaf[data-v-bab81a32]:hover,.nav-group-head[data-v-bab81a32]:hover{opacity:.75}.nav-leaf[data-v-bab81a32]:focus,.nav-group-head[data-v-bab81a32]:focus,.nav-leaf[data-v-bab81a32]:focus-visible,.nav-group-head[data-v-bab81a32]:focus-visible{outline:none;box-shadow:none}.nav-leaf .icon[data-v-bab81a32],.nav-group-head .icon[data-v-bab81a32]{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 20px;line-height:0}.nav-leaf .nav-label[data-v-bab81a32],.nav-group-head .nav-label[data-v-bab81a32]{flex:1;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.nav-leaf .nav-chevron[data-v-bab81a32],.nav-group-head .nav-chevron[data-v-bab81a32]{flex:0 0 auto;margin-left:auto;color:var(--fos-text-secondary);transition:transform .14s ease}.nav-leaf .nav-chevron.flipped[data-v-bab81a32],.nav-group-head .nav-chevron.flipped[data-v-bab81a32]{transform:rotate(180deg)}.nav-icon[data-v-bab81a32]{width:20px;height:20px;display:block;flex:0 0 20px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:var(--fos-icon-filter)}.nav-leaf.active[data-v-bab81a32],.nav-group.route-active>.nav-group-head[data-v-bab81a32]{background:var(--fos-sidebar-active);opacity:1}.nav-group-items[data-v-bab81a32]{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px 30px}.daylight-nav .nav-link[data-v-bab81a32]{display:flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:6px;border:none;color:var(--fos-text-secondary);font-size:14px;font-weight:400;line-height:20px;text-decoration:none;text-align:left;transform:none;user-select:none;-webkit-user-select:none;caret-color:transparent;outline:none}.daylight-nav .nav-link[data-v-bab81a32]:hover{color:var(--fos-text-primary);background:var(--fos-panel-hover);transform:none}.daylight-nav .nav-link[data-v-bab81a32]:focus,.daylight-nav .nav-link[data-v-bab81a32]:focus-visible{outline:none;box-shadow:none}.daylight-nav .nav-link.active[data-v-bab81a32],.daylight-nav .nav-link.router-link-active[data-v-bab81a32]{background:var(--fos-panel-hover);color:var(--fos-text-primary);font-weight:500}.daylight-nav .nav-link[data-v-bab81a32]:before,.daylight-nav .nav-link.active[data-v-bab81a32]:before,.daylight-nav .nav-link.router-link-active[data-v-bab81a32]:before{content:none;display:none}.daylight-nav .nav-link .nav-label[data-v-bab81a32]{min-width:0;white-space:normal;overflow-wrap:anywhere}.nav-shell[data-v-bab81a32]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:58px minmax(0,1fr);overflow:hidden}.primary-nav[data-v-bab81a32]{padding:10px 7px;border-right:1px solid var(--fos-border);display:flex;flex-direction:column;align-items:center;gap:6px;overflow:hidden}.primary-nav-item[data-v-bab81a32]{width:42px;min-height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--fos-radius-md);border:1px solid transparent;background:transparent;color:var(--fos-text-secondary);position:relative;transition:color .15s,background .15s,border-color .15s}.primary-nav-item[data-v-bab81a32]:hover{background:var(--fos-panel-hover);color:var(--fos-text-primary)}.primary-nav-item.active[data-v-bab81a32]{background:var(--fos-sidebar-active);color:var(--fos-text-strong);border-color:var(--fos-border)}.primary-nav-item.route-active[data-v-bab81a32]:after{content:"";position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-radius:999px;background:var(--fos-accent)}.primary-icon[data-v-bab81a32]{width:18px;height:18px;display:inline-grid;place-items:center;line-height:0}.primary-icon[data-v-bab81a32] svg{display:block}.primary-label[data-v-bab81a32]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.secondary-nav[data-v-bab81a32]{padding:10px 12px 14px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.secondary-head[data-v-bab81a32]{position:sticky;top:-10px;z-index:1;margin:0 -2px 4px;padding:10px 10px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:color-mix(in srgb,var(--fos-sidebar-bg) 94%,transparent);-webkit-backdrop-filter:var(--fos-blur);backdrop-filter:var(--fos-blur);color:var(--fos-text-strong);font-size:13px;font-weight:700;-webkit-user-select:none;user-select:none}.secondary-head small[data-v-bab81a32]{color:var(--fos-text-muted);font-size:10px;font-weight:500}.nav-link[data-v-bab81a32]{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--fos-radius-md);color:var(--fos-text-secondary);cursor:pointer;position:relative;font-size:13px;border:1px solid transparent;transition:color .15s,background .15s,transform .15s}.nav-link[data-v-bab81a32]:hover{background:var(--fos-panel-hover);color:var(--fos-text-primary);text-decoration:none;transform:translate(2px)}.nav-link.router-link-active[data-v-bab81a32],.nav-link.active[data-v-bab81a32]{background:var(--fos-sidebar-active);color:var(--fos-text-strong);font-weight:600}.nav-link.router-link-active[data-v-bab81a32]:before,.nav-link.active[data-v-bab81a32]:before{content:"";position:absolute;left:6px;top:50%;width:4px;height:18px;border-radius:999px;background:var(--fos-accent);transform:translateY(-50%)}.nav-link .icon[data-v-bab81a32]{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;opacity:.7}.nav-link.router-link-active .icon[data-v-bab81a32],.nav-link.active .icon[data-v-bab81a32]{opacity:1}.main[data-v-bab81a32]{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--fos-bg-glass);border:none;border-radius:0;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell .main[data-v-bab81a32]{border-radius:0}.client-topbar[data-v-bab81a32]{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px;border-bottom:none;background:transparent;z-index:20}.topbar-left[data-v-bab81a32]{display:flex;align-items:center;gap:8px;min-width:0}.rail-toggle[data-v-bab81a32]{width:20px;height:20px;display:inline-grid;place-items:center;padding:0;border:none;border-radius:0;background:transparent;color:var(--fos-text-primary);cursor:pointer}.rail-icon[data-v-bab81a32]{width:20px;height:20px;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:var(--fos-icon-filter)}:root[data-theme=dark] .rail-toggle[data-v-bab81a32]{color:var(--fos-text-primary)}.rail-toggle[data-v-bab81a32]:hover{opacity:.7}.workspace-title[data-v-bab81a32]{font-size:13px;font-weight:700;color:var(--fos-text-strong)}.runtime-pill[data-v-bab81a32]{padding:2px 8px;border-radius:999px;border:1px solid var(--fos-border);color:var(--fos-text-muted);font-size:11px}.topbar-actions[data-v-bab81a32]{display:flex;align-items:center;gap:16px}.credits-chip[data-v-bab81a32]{display:inline-flex;align-items:center;gap:0;padding:6px 10px;border:1px solid var(--fos-border);border-radius:8px;background:transparent;color:var(--fos-text-primary);text-decoration:none;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}:root[data-theme=dark] .credits-chip[data-v-bab81a32]{border-color:var(--fos-border);color:var(--fos-text-primary)}.credits-chip[data-v-bab81a32]:hover{background:var(--fos-panel-hover)}.credits-chip .credits-amount[data-v-bab81a32],.credits-chip .credits-recharge[data-v-bab81a32]{margin-left:2px}.credits-chip .credits-held[data-v-bab81a32]{margin-left:2px;color:var(--fos-text-secondary);font-size:11px}.credits-chip .credits-sep[data-v-bab81a32]{margin:0 4px;color:var(--fos-text-muted)}:root[data-theme=dark] .credits-chip .credits-sep[data-v-bab81a32]{color:var(--fos-text-muted)}.top-icon[data-v-bab81a32]{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border-radius:999px;background:var(--fos-bg-panel-2)}.sidebar-account[data-v-bab81a32]{--account-menu-left: 0;--account-menu-right: auto;--account-menu-top: auto;--account-menu-bottom: calc(100% + 8px) ;--account-trigger-width: 100%;--account-trigger-justify: flex-start;--account-meta-display: flex;--account-chevron-display: block}.sidebar-footer[data-v-bab81a32]{margin-top:auto;padding:0 24px 24px;display:flex;flex-direction:column;gap:20px;flex:0 0 auto}.sidebar-download-host[data-v-bab81a32]{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.sidebar-download-host[data-v-bab81a32] .download-trigger{display:none}.sidebar-footer-btn[data-v-bab81a32]{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:none;background:transparent;color:var(--fos-text-secondary);font-size:14px;font-weight:400;line-height:20px;cursor:pointer;text-align:left;text-decoration:none;border-radius:8px}.sidebar-footer-btn.active[data-v-bab81a32]{background:var(--fos-sidebar-active);color:var(--fos-text-primary);opacity:1}.sidebar-footer-btn>span[data-v-bab81a32]:not(.update-badge){flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.footer-icon[data-v-bab81a32]{width:20px;height:20px;display:block;flex:0 0 20px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:var(--fos-icon-filter-muted)}:root[data-theme=dark] .sidebar-footer-btn[data-v-bab81a32]{color:var(--fos-text-muted)}.sidebar-footer-btn[data-v-bab81a32]:hover{opacity:.75}.sidebar-footer-btn.active[data-v-bab81a32]:hover{opacity:1}.update-badge[data-v-bab81a32]{margin-left:auto;padding:2px 6px;border-radius:4px;background:#2ab64414;color:#2ab644;font-size:10px;font-weight:500;line-height:14px}.shell.railed .update-badge[data-v-bab81a32]{display:none}.sidebar-footer-divider[data-v-bab81a32]{height:0;margin:0;border-top:1px solid var(--fos-border)}:root[data-theme=dark] .sidebar-footer-divider[data-v-bab81a32]{border-top-color:var(--fos-border)}.main-content[data-v-bab81a32]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.main-content[data-v-bab81a32]>*{flex:1 0 auto;min-width:0}.workspace-shell .main-content[data-v-bab81a32]{overflow:hidden}.shell.railed[data-v-bab81a32]:not(.workspace-shell){grid-template-columns:var(--fos-sidebar-collapsed) 1fr}.shell.hub-shell[data-v-bab81a32]{grid-template-columns:var(--fos-sidebar-width) minmax(0,1fr)}.shell.hub-shell.railed[data-v-bab81a32]{grid-template-columns:var(--fos-sidebar-collapsed) minmax(0,1fr)}.shell.railed .brand[data-v-bab81a32]{justify-content:center;padding:16px}.shell.railed .brand .logo-wordmark[data-v-bab81a32]{height:48px;width:48px;max-width:48px;object-fit:contain}.shell.railed .brand .name[data-v-bab81a32],.shell.railed .nav-new-project span[data-v-bab81a32],.shell.railed .nav-leaf .nav-label[data-v-bab81a32],.shell.railed .nav-group-head .nav-label[data-v-bab81a32],.shell.railed .nav-group-head .nav-chevron[data-v-bab81a32],.shell.railed .sidebar-footer-btn span[data-v-bab81a32]:not(.update-badge),.shell.railed .sidebar-footer-divider[data-v-bab81a32]{display:none}.shell.railed .nav-new-project[data-v-bab81a32]{justify-content:center;align-self:center;margin:8px 0 0;padding:0;width:40px;height:40px}.shell.railed .nav-shell.daylight-nav[data-v-bab81a32]{padding:12px 0 24px;align-items:center;gap:12px;scrollbar-gutter:stable both-edges}.shell.railed .nav-leaf[data-v-bab81a32],.shell.railed .nav-group-head[data-v-bab81a32]{justify-content:center;padding:0;margin:0;width:40px;height:40px;min-height:40px}.shell.railed .nav-leaf.active[data-v-bab81a32],.shell.railed .nav-group.route-active>.nav-group-head[data-v-bab81a32]{margin:0;width:40px;padding:0}.shell.railed .sidebar-footer[data-v-bab81a32]{padding:0 0 24px;align-items:center;gap:20px}.shell.railed .sidebar-footer-btn[data-v-bab81a32]{justify-content:center;width:auto}.shell.railed .sidebar-account[data-v-bab81a32]{--account-menu-left: calc(100% + 8px) ;--account-menu-bottom: 0;--account-trigger-width: auto;--account-trigger-justify: center;--account-meta-display: none;--account-chevron-display: none}.drawer-backdrop[data-v-bab81a32]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fos-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;animation:fos-backdrop-in-bab81a32 .16s ease}.drawer-close[data-v-bab81a32]{display:none;margin-left:auto;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid var(--fos-border);border-radius:var(--fos-radius-sm);background:transparent;color:var(--fos-text-primary);font-size:20px;line-height:1;cursor:pointer;align-items:center;justify-content:center}.drawer-close svg[data-v-bab81a32]{display:block;width:16px;height:16px;flex:none;overflow:visible}@keyframes fos-backdrop-in-bab81a32{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.shell[data-v-bab81a32]{grid-template-columns:1fr!important;padding:8px;gap:0}.sidebar.drawer[data-v-bab81a32]{position:fixed;top:0;left:0;bottom:0;width:min(88vw,340px);max-width:340px;height:100dvh;max-height:100dvh;z-index:100;display:flex;flex-direction:column;overflow:hidden;border-radius:0 var(--fos-radius-xl) var(--fos-radius-xl) 0;background:var(--fos-bg-base);transform:translate(-110%);transition:transform .22s ease;box-shadow:var(--fos-shadow-md);overscroll-behavior:contain}.sidebar.drawer.drawer-visible[data-v-bab81a32]{transform:translate(0)}.shell.workspace-shell .sidebar.drawer[data-v-bab81a32]{display:flex}.sidebar.drawer .brand[data-v-bab81a32]{justify-content:flex-start;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 12px}.sidebar.drawer .brand .logo-wordmark[data-v-bab81a32]{height:40px;width:auto;max-width:140px}.sidebar.drawer .brand .logo[data-v-bab81a32]{width:34px;height:34px}.sidebar.drawer .nav-new-project[data-v-bab81a32]{justify-content:flex-start;align-self:stretch;width:auto;height:auto;margin:8px 16px;padding:8px 10px}.sidebar.drawer .nav-shell[data-v-bab81a32],.sidebar.drawer .nav-shell.daylight-nav[data-v-bab81a32]{display:flex;flex-direction:column;grid-template-columns:none;align-items:stretch;gap:8px;padding:0 16px 16px}.sidebar.drawer .nav-leaf[data-v-bab81a32],.sidebar.drawer .nav-group-head[data-v-bab81a32]{justify-content:flex-start;width:100%;height:auto;min-height:36px;margin:0;padding:8px 10px}.sidebar.drawer .nav-link[data-v-bab81a32]{min-height:44px;justify-content:flex-start;padding:0 12px;border-radius:var(--fos-radius-lg);font-size:14px}.sidebar.drawer .nav-link[data-v-bab81a32]:hover{transform:none}.sidebar.drawer .nav-new-project span[data-v-bab81a32],.sidebar.drawer .nav-leaf .nav-label[data-v-bab81a32],.sidebar.drawer .nav-group-head .nav-label[data-v-bab81a32],.sidebar.drawer .nav-group-head .nav-chevron[data-v-bab81a32],.sidebar.drawer .nav-link .nav-label[data-v-bab81a32],.sidebar.drawer .sidebar-footer-btn span[data-v-bab81a32]:not(.update-badge){display:revert}.sidebar.drawer .drawer-close[data-v-bab81a32]{display:inline-flex}.sidebar.drawer .sidebar-account[data-v-bab81a32]{--account-meta-display: flex}.main[data-v-bab81a32]{border-radius:0}.shell.workspace-shell[data-v-bab81a32]{padding:0}.workspace-shell .main[data-v-bab81a32]{border-radius:0}.client-topbar[data-v-bab81a32]{padding:6px 10px}.workspace-mobile-topbar[data-v-bab81a32]{min-height:46px;padding-top:calc(6px + env(safe-area-inset-top,0px));background:color-mix(in srgb,var(--fos-bg-glass) 96%,transparent)}.runtime-pill[data-v-bab81a32]{display:none}.workspace-title[data-v-bab81a32]{font-size:14px}}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(./arimo-latin-400-normal-Bqnq6eT5.woff2) format("woff2"),url(./arimo-latin-400-normal-Cd1L7MI3.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2) format("woff2"),url(./noto-sans-sc-chinese-simplified-400-normal-CN8EQoOj.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-sc-chinese-simplified-500-normal-z_irmif2.woff2) format("woff2"),url(./noto-sans-sc-chinese-simplified-500-normal-CtDGG6sn.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-sc-latin-400-normal-C8q2FS1w.woff2) format("woff2"),url(./noto-sans-sc-latin-400-normal-C_7N1zz3.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-sc-latin-500-normal-JVPArRf3.woff2) format("woff2"),url(./noto-sans-sc-latin-500-normal-XUOzV5y8.woff) format("woff")}:root,:root[data-theme=dark]{--fos-bg-base: #0f0f0f;--fos-bg-sunken: #0f0f0f;--fos-bg-panel: rgba(17, 17, 17, .9);--fos-bg-panel-2: rgba(255, 255, 255, .04);--fos-bg-elevated: rgba(17, 17, 17, .96);--fos-bg-glass: #0f0f0f;--fos-panel-hover: rgba(255, 255, 255, .04);--fos-card-bg: rgba(17, 17, 17, .9);--fos-input-bg: rgba(17, 17, 17, .9);--fos-canvas-editor-bg: #0f0f0f;--fos-chrome: rgba(17, 17, 17, .96);--fos-sidebar-bg: rgba(26, 26, 26, .9);--fos-sidebar-active: rgba(255, 255, 255, .04);--fos-border: rgba(255, 255, 255, .08);--fos-border-strong: rgba(255, 255, 255, .16);--fos-text-primary: rgba(255, 255, 255, .9);--fos-text-strong: rgba(255, 255, 255, .9);--fos-text-secondary: rgba(255, 255, 255, .6);--fos-text-muted: rgba(255, 255, 255, .3);--fos-text-on-accent: rgba(0, 0, 0, .9);--fos-btn-hover-opacity: .75;--fos-accent: rgba(255, 255, 255, .9);--fos-accent-2: #ffffff;--fos-accent-3: rgba(255, 255, 255, .6);--fos-accent-hover: #ffffff;--fos-accent-soft: rgba(255, 255, 255, .08);--fos-auth-primary-bg: rgba(255, 255, 255, .12);--fos-auth-primary-bg-hover: rgba(255, 255, 255, .18);--fos-auth-primary-bg-active: rgba(255, 255, 255, .22);--fos-auth-primary-border: rgba(255, 255, 255, .16);--fos-auth-primary-text: rgba(255, 255, 255, .9);--fos-auth-primary-disabled-bg: rgba(255, 255, 255, .06);--fos-auth-primary-disabled-border: rgba(255, 255, 255, .08);--fos-auth-primary-disabled-text: rgba(255, 255, 255, .3);--fos-brand-green: #00d287;--fos-identity-org: #51a689;--fos-selection-bg: rgba(255, 255, 255, .18);--fos-selection-text: #ffffff;--fos-chat-user-start: rgba(255, 255, 255, .06);--fos-chat-user-end: rgba(255, 255, 255, .04);--fos-chat-user-text: rgba(255, 255, 255, .9);--fos-hub-project-card-bg: #222222;--fos-glass-menu-bg: rgba(17, 17, 17, .9);--fos-glass-menu-blur: blur(30px);--fos-icon-filter: invert(1);--fos-icon-filter-muted: invert(1) opacity(.6);--fos-thinking-cyan: #00e5ff;--fos-thinking-blue: #0051ff;--fos-thinking-violet: #8000ff;--fos-thinking-composer-bg: rgba(255, 255, 255, .04);--fos-plan-glow-indigo: rgba(78, 52, 230, .42);--fos-plan-glow-azure: rgba(40, 170, 255, .2);--fos-plan-glow-violet: rgba(120, 70, 255, .18);--fos-switch-track: rgba(255, 255, 255, .08);--fos-switch-track-on: rgba(255, 255, 255, .6);--fos-switch-thumb: #ffffff;--fos-success: #4ec9b0;--fos-warning: #dcdcaa;--fos-danger-solid: #e62e4c;--fos-danger: #ea3653;--fos-danger-soft: color-mix(in srgb, var(--fos-danger-solid) 12%, transparent);--fos-info: #b0b0b0;--fos-ledger-credit: #2ab644;--fos-ledger-debit: var(--fos-danger);--fos-risk-low: #b0b0b0;--fos-risk-medium: #dcdcaa;--fos-risk-high: #ce9178;--fos-risk-critical: var(--fos-danger);--fos-billing-cost: #dcdcaa;--fos-billing-credit: #4ec9b0;--fos-node-input: #b0b0b0;--fos-node-text: #d4d4d4;--fos-node-screenwriting: #c586c0;--fos-node-creation: #b56bff;--fos-node-image: #4ec9b0;--fos-node-video: #ce9178;--fos-node-audio: #dcdcaa;--fos-node-output: #9d9d9d;--fos-node-composite: #9d9d9d;--fos-port-text: #98d9fe;--fos-port-image: #60d394;--fos-port-video: #ffb454;--fos-port-audio: #4cc9f0;--fos-shadow-sm: 0 9px 16px rgba(0, 0, 0, .2);--fos-shadow-md: 0 16px 40px rgba(0, 0, 0, .36);--fos-shadow-glow: 0 0 0 1px rgba(255, 255, 255, .08), 0 9px 24px rgba(0, 0, 0, .3);--fos-shadow-panel: var(--fos-shadow-sm);--fos-shadow-soft: 0 9px 16px rgba(0, 0, 0, .02);--board-tip-bg: rgba(10, 10, 10, .9);--board-tip-ink: rgba(255, 255, 255, .72);--board-tip-border: rgba(255, 255, 255, .08);--board-tip-shadow: 0 9px 16px rgba(0, 0, 0, .24);--fos-blur: blur(20px) saturate(140%);--fos-scrollbar: rgba(255, 255, 255, .15);--fos-scrollbar-h: rgba(255, 255, 255, .28);--fos-overlay: rgba(0, 0, 0, .48);--fos-media-scrim: rgba(0, 0, 0, .6);--fos-text-on-media: rgba(255, 255, 255, .92);--fos-text-on-overlay: rgba(255, 255, 255, .92);--fos-dialog-overlay: rgba(0, 0, 0, .47);--fos-dialog-overlay-blur: blur(5px);--fos-dialog-surface: #191919;--fos-dialog-panel: #242424;--fos-dialog-border: #353535;--fos-dialog-panel-edge: #3b3b3b;--fos-dialog-divider: #3c3c3c;--fos-dialog-badge: #393939;--fos-dialog-field: #333333;--fos-dialog-card: #2c2c2c;--fos-dialog-card-border: #414141;--fos-dialog-card-current-border: #626262;--fos-dialog-thumb-border: #4a4a4a;--fos-dialog-thumb-hover: #626262;--fos-ref-dialog-bg: #1b1b1b;--fos-ref-dialog-card: #222222;--fos-ref-dialog-badge: #2c2c2c;--fos-ref-dialog-count: #2a2a2a;--fos-ref-dialog-intro: #999999;--fos-ref-dialog-prompt: #bcbcbc;--fos-ref-dialog-hint: #737373;--fos-ref-dialog-foot: #8e8e8e;--fos-ref-dialog-line: #353535;--fos-ref-dialog-title: #eeeeee;--fos-ref-dialog-label: #aaaaaa;--fos-ref-dialog-meta: #858585;--fos-ref-dialog-thumb: #131313;--fos-ref-dialog-prompt-bg: #222222;--fos-ref-dialog-stroke: #414141;--fos-ref-dialog-output-stroke: #505050;--fos-ref-dialog-prompt-stroke: #3c3c3c;--fos-ref-dialog-card-stroke: #404040;--fos-ref-dialog-thumb-stroke: #5b5b5b;--fos-ref-dialog-shadow: 0 14.4px 57.6px rgba(0, 0, 0, .53);--fos-ref-dialog-bar: var(--fos-dialog-thumb-border);--fos-ref-dialog-bar-hover: var(--fos-dialog-thumb-hover);--fos-dialog-text: #eeeeee;--fos-dialog-text-card: #dddddd;--fos-dialog-text-prompt: #c6c6c6;--fos-dialog-font: "Noto Sans SC", var(--fos-font-sans);--fos-dialog-font-latin: Arimo, "Noto Sans SC", var(--fos-font-sans);--fos-dialog-text-secondary: #999999;--fos-dialog-text-label: #969696;--fos-dialog-text-heading: #aaaaaa;--fos-dialog-text-tag: #bbbbbb;--fos-dialog-tab-inactive: #8e8e8e;--fos-dialog-download-bg: #fafafa;--fos-dialog-download-text: #171717;--fos-dialog-shell-shadow-closed: inset 0 0 0 .781547px var(--fos-dialog-border), 0 15.630944px 56.271397px rgba(0, 0, 0, .6);--fos-dialog-shell-shadow-open: inset 0 0 0 .868386px var(--fos-dialog-border), 0 17.367716px 62.523777px rgba(0, 0, 0, .6);--fos-media-switch-track: #111111;--fos-media-switch-thumb: #ffffff;--fos-media-switch-shadow-closed: 0 1.563094px 6.252378px rgba(0, 0, 0, .2), 0 0 0 1.563094px var(--fos-media-switch-track);--fos-media-switch-shadow-open: 0 1.736772px 6.947086px rgba(0, 0, 0, .2), 0 0 0 1.736772px var(--fos-media-switch-track);--fos-dialog-motion-duration: .26s;--fos-dialog-motion-easing: cubic-bezier(.22, 1, .36, 1);--fos-dialog-surface-blur: blur(30px);--fos-dialog-shadow: var(--fos-shadow-soft);--fos-dialog-close-bg: var(--fos-bg-panel-2);--fos-inset-highlight: 0 1px 0 rgba(255, 255, 255, .03) inset;--fos-radius-xs: 4px;--fos-radius-sm: 8px;--fos-radius-md: 12px;--fos-radius-lg: 16px;--fos-radius-xl: 20px;--fos-radius-pill: 1000px;--fos-space-1: 4px;--fos-space-2: 8px;--fos-space-3: 12px;--fos-space-4: 16px;--fos-space-5: 20px;--fos-space-6: 24px;--fos-sidebar-width: 220px;--fos-sidebar-collapsed: 80px;--fos-agent-dock-width: 480px;--fos-agent-card-width: 360px;--fos-agent-card-padding: 16px;--fos-agent-card-section-gap: 14px;--fos-agent-card-footer-gap: 18px;--fos-agent-card-action-height: 36px;--fos-agent-card-bg: #1c1c1c;--fos-agent-card-inset-bg: #141414;--fos-agent-card-inset-border: rgba(255, 255, 255, .14);--fos-agent-card-block-border: rgba(255, 255, 255, .08);--fos-agent-card-note-bg: #242424;--fos-agent-card-selected-bg: #2a2a2a;--fos-agent-card-selected-border: rgba(255, 255, 255, .5);--fos-agent-card-outline-border: rgba(255, 255, 255, .28);--fos-agent-card-title: #ffffff;--fos-agent-card-label: #8f8f8f;--fos-agent-card-value: #f2f2f2;--fos-agent-card-text-muted: #c4c4c4;--fos-agent-card-primary-bg: #ffffff;--fos-agent-card-primary-text: #111111;--fos-agent-card-check: #0075ff;--fos-agent-card-check-off-bg: #ffffff;--fos-agent-card-check-off-border: #767676;--fos-agent-card-paper-bg: #efede8;--fos-agent-card-paper-text: #1a1a1a;--fos-agent-card-paper-muted: #6f6b63;--fos-agent-card-paper-line: rgba(0, 0, 0, .12);--fos-font-sans: "PingFang SC", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", system-ui, sans-serif;--fos-font-mono: "Cascadia Code", "JetBrains Mono", "Fira Code", Consolas, monospace;--fos-font-numeric: "DIN Alternate", "DIN Alternate Bold", var(--fos-font-sans);--el-color-primary: var(--fos-accent);--el-color-primary-light-3: var(--fos-accent-hover);--el-color-primary-light-5: var(--fos-accent-soft);--el-color-primary-light-7: var(--fos-accent-soft);--el-color-primary-light-9: var(--fos-accent-soft);--el-color-success: var(--fos-success);--el-color-warning: var(--fos-warning);--el-color-danger: var(--fos-danger);--el-color-info: var(--fos-info);--el-bg-color: var(--fos-bg-panel);--el-bg-color-page: var(--fos-bg-base);--el-bg-color-overlay: var(--fos-bg-panel);--el-text-color-primary: var(--fos-text-primary);--el-text-color-regular: var(--fos-text-secondary);--el-text-color-secondary: var(--fos-text-secondary);--el-text-color-placeholder: var(--fos-text-muted);--el-border-color: var(--fos-border);--el-border-color-light: var(--fos-border);--el-border-color-lighter: var(--fos-border);--el-border-radius-base: var(--fos-radius-sm);--el-border-radius-small: 6px;--el-fill-color: var(--fos-bg-elevated);--el-fill-color-light: var(--fos-bg-elevated);--el-fill-color-blank: var(--fos-bg-panel);--el-mask-color: rgba(0, 0, 0, .66);color-scheme:dark}:root[data-theme=light]{--fos-bg-base: #ffffff;--fos-bg-sunken: #f8f8f8;--fos-bg-panel: #ffffff;--fos-bg-panel-2: #fafafa;--fos-bg-elevated: #ffffff;--fos-bg-glass: #ffffff;--fos-panel-hover: rgba(0, 0, 0, .04);--fos-card-bg: #ffffff;--fos-input-bg: #ffffff;--fos-canvas-editor-bg: #ffffff;--fos-chrome: #ffffff;--fos-sidebar-bg: rgba(0, 0, 0, .02);--fos-sidebar-active: rgba(0, 0, 0, .04);--fos-border: rgba(0, 0, 0, .08);--fos-border-strong: #eeeeee;--fos-text-primary: rgba(0, 0, 0, .9);--fos-text-strong: #111111;--fos-text-secondary: rgba(0, 0, 0, .6);--fos-text-muted: rgba(0, 0, 0, .3);--fos-text-on-accent: #ffffff;--fos-accent: #111111;--fos-accent-2: #000000;--fos-accent-3: #333333;--fos-accent-hover: #333333;--fos-accent-soft: rgba(0, 0, 0, .06);--fos-auth-primary-bg: #111111;--fos-auth-primary-bg-hover: #333333;--fos-auth-primary-bg-active: #000000;--fos-auth-primary-border: #111111;--fos-auth-primary-text: #ffffff;--fos-auth-primary-disabled-bg: rgba(0, 0, 0, .08);--fos-auth-primary-disabled-border: rgba(0, 0, 0, .08);--fos-auth-primary-disabled-text: rgba(0, 0, 0, .3);--fos-brand-green: #00d287;--fos-identity-org: #51a689;--fos-selection-bg: rgba(0, 0, 0, .12);--fos-selection-text: #111111;--fos-chat-user-start: #fafafa;--fos-chat-user-end: #f5f5f5;--fos-chat-user-text: var(--fos-text-primary);--fos-hub-project-card-bg: rgba(0, 0, 0, .04);--fos-glass-menu-bg: rgba(255, 255, 255, .9);--fos-glass-menu-blur: blur(30px);--fos-icon-filter: none;--fos-icon-filter-muted: opacity(.6);--fos-thinking-cyan: #00a8c7;--fos-thinking-blue: #2457e6;--fos-thinking-violet: #7a35d1;--fos-thinking-composer-bg: rgba(0, 0, 0, .04);--fos-plan-glow-indigo: rgba(91, 69, 214, .14);--fos-plan-glow-azure: rgba(63, 159, 224, .08);--fos-plan-glow-violet: rgba(125, 85, 224, .07);--fos-switch-track: #d0d0d0;--fos-switch-track-on: #333333;--fos-switch-thumb: #ffffff;--fos-success: #57cf2f;--fos-warning: #ffd343;--fos-danger-solid: #e62e4c;--fos-danger: #e02047;--fos-danger-soft: color-mix(in srgb, var(--fos-danger-solid) 12%, transparent);--fos-info: #666666;--fos-ledger-credit: var(--fos-success);--fos-ledger-debit: var(--fos-danger);--fos-risk-low: #999999;--fos-risk-medium: #ffd343;--fos-risk-high: #ffb454;--fos-risk-critical: var(--fos-danger);--fos-billing-cost: #b45309;--fos-billing-credit: #00d287;--fos-node-input: #888888;--fos-node-text: #666666;--fos-node-screenwriting: #c586c0;--fos-node-creation: #b56bff;--fos-node-image: #60d394;--fos-node-video: #ffb454;--fos-node-audio: #ffd343;--fos-node-output: #555555;--fos-node-composite: #999999;--fos-port-text: #4d91b8;--fos-port-image: #36a86c;--fos-port-video: #d57b25;--fos-port-audio: #198bb8;--fos-shadow-sm: 0 9px 16px rgba(0, 0, 0, .02);--fos-shadow-md: 0 9px 16px rgba(0, 0, 0, .04);--fos-shadow-glow: 0 0 0 1px rgba(0, 0, 0, .08), 0 9px 16px rgba(0, 0, 0, .02);--fos-shadow-panel: var(--fos-shadow-sm);--fos-shadow-soft: 0 9px 16px rgba(0, 0, 0, .02);--board-tip-bg: #ffffff;--board-tip-ink: rgba(0, 0, 0, .72);--board-tip-border: rgba(0, 0, 0, .08);--board-tip-shadow: 0 9px 16px rgba(0, 0, 0, .08);--fos-blur: none;--fos-scrollbar: rgba(0, 0, 0, .15);--fos-scrollbar-h: rgba(0, 0, 0, .28);--fos-overlay: rgba(0, 0, 0, .36);--fos-media-scrim: rgba(0, 0, 0, .6);--fos-text-on-media: rgba(255, 255, 255, .92);--fos-text-on-overlay: rgba(255, 255, 255, .92);--fos-dialog-overlay: var(--fos-overlay);--fos-dialog-overlay-blur: blur(5px);--fos-dialog-surface: var(--fos-bg-elevated);--fos-dialog-panel: #f5f5f5;--fos-dialog-border: rgba(0, 0, 0, .14);--fos-dialog-panel-edge: rgba(0, 0, 0, .12);--fos-dialog-divider: rgba(0, 0, 0, .14);--fos-dialog-badge: #e6e6e6;--fos-dialog-field: #eeeeee;--fos-dialog-card: #f0f0f0;--fos-dialog-card-border: rgba(0, 0, 0, .14);--fos-dialog-card-current-border: rgba(0, 0, 0, .3);--fos-dialog-thumb-border: rgba(0, 0, 0, .2);--fos-dialog-thumb-hover: rgba(0, 0, 0, .35);--fos-ref-dialog-bg: #ffffff;--fos-ref-dialog-card: var(--fos-dialog-panel);--fos-ref-dialog-prompt-bg: var(--fos-dialog-field);--fos-ref-dialog-badge: var(--fos-dialog-badge);--fos-ref-dialog-count: #e8e8e8;--fos-ref-dialog-intro: var(--fos-dialog-text-secondary);--fos-ref-dialog-prompt: var(--fos-dialog-text-prompt);--fos-ref-dialog-hint: var(--fos-dialog-tab-inactive);--fos-ref-dialog-foot: var(--fos-dialog-text-secondary);--fos-ref-dialog-line: var(--fos-dialog-divider);--fos-ref-dialog-title: var(--fos-dialog-text);--fos-ref-dialog-label: var(--fos-dialog-text-heading);--fos-ref-dialog-meta: var(--fos-dialog-text-label);--fos-ref-dialog-thumb: #e4e4e4;--fos-ref-dialog-stroke: var(--fos-dialog-border);--fos-ref-dialog-output-stroke: var(--fos-dialog-card-border);--fos-ref-dialog-prompt-stroke: var(--fos-dialog-panel-edge);--fos-ref-dialog-card-stroke: var(--fos-dialog-border);--fos-ref-dialog-thumb-stroke: var(--fos-dialog-panel-edge);--fos-ref-dialog-shadow: 0 14.4px 40px rgba(0, 0, 0, .12);--fos-ref-dialog-bar: rgba(0, 0, 0, .2);--fos-ref-dialog-bar-hover: rgba(0, 0, 0, .35);--fos-dialog-text: #171717;--fos-dialog-text-card: #222222;--fos-dialog-text-prompt: #555555;--fos-dialog-text-secondary: #666666;--fos-dialog-text-label: #666666;--fos-dialog-text-heading: #555555;--fos-dialog-text-tag: #555555;--fos-dialog-tab-inactive: #777777;--fos-dialog-download-bg: #171717;--fos-dialog-download-text: #fafafa;--fos-inset-highlight: none;--el-mask-color: rgba(0, 0, 0, .36);--fos-radius-lg: 16px;--fos-radius-xl: 20px;--fos-agent-card-bg: #ffffff;--fos-agent-card-inset-bg: #f7f7f7;--fos-agent-card-inset-border: rgba(0, 0, 0, .12);--fos-agent-card-block-border: rgba(0, 0, 0, .08);--fos-agent-card-note-bg: #f2f2f2;--fos-agent-card-selected-bg: #ececec;--fos-agent-card-selected-border: rgba(0, 0, 0, .45);--fos-agent-card-outline-border: rgba(0, 0, 0, .28);--fos-agent-card-title: #111111;--fos-agent-card-label: #6b6b6b;--fos-agent-card-value: rgba(0, 0, 0, .9);--fos-agent-card-text-muted: #4a4a4a;--fos-agent-card-primary-bg: #111111;--fos-agent-card-primary-text: #ffffff;--fos-agent-card-check: #0075ff;--fos-agent-card-check-off-bg: #ffffff;--fos-agent-card-check-off-border: #9a9a9a;--fos-agent-card-paper-bg: #faf9f6;--fos-agent-card-paper-text: #1a1a1a;--fos-agent-card-paper-muted: #6f6b63;--fos-agent-card-paper-line: rgba(0, 0, 0, .12);color-scheme:light}.workspace{--board-surface: var(--fos-bg-base);--board-panel: var(--fos-bg-panel);--board-node-bg: rgba(255, 255, 255, .9);--board-node-selected: rgba(0, 0, 0, .3);--board-node-shadow: rgba(0, 0, 0, .02);--board-text-node-border: rgba(0, 0, 0, .12);--board-line: #000000;--board-line-soft: var(--fos-border-strong);--board-line-chrome: var(--fos-border);--board-ink: var(--fos-text-primary);--board-ink-strong: var(--fos-text-strong);--board-ink-secondary: var(--fos-text-secondary);--board-ink-2: #333333;--board-ink-muted: #999999;--board-fill-soft: #f8f8f8;--board-fill-soft-2: #f5f5f5;--board-bubble-agent: #fefefe;--board-bubble-you: #fafafa;--board-primary: #000000;--board-primary-hover: #222222;--board-on-primary: #ffffff;--board-tool-track: #111111;--board-tool-thumb: #ffffff;--board-tool-icon: #111111;--board-tool-icon-muted: rgba(255, 255, 255, .55);--board-shortcut-bg: #dcdcdc;--board-accent-blue: var(--fos-accent);--board-accent-purple: #7c6bff;--board-dot-red: var(--fos-danger-solid);--board-dot-yellow: var(--fos-warning);--board-dot-green: var(--fos-success);--board-shadow: var(--fos-shadow-md);--board-shadow-soft: var(--fos-shadow-soft);--board-grid-dot: rgba(0, 0, 0, .08);--board-grid-major: rgba(0, 0, 0, .05);--board-align-guide: rgba(0, 0, 0, .32);--board-node-head: rgba(0, 0, 0, .02);--board-widget-bg: rgba(0, 0, 0, .04);--board-widget-track: #e5e5e5;--board-generating-track: rgba(0, 0, 0, .08);--board-generating-spin-dim: rgba(0, 0, 0, .06);--board-port-text: #888888;--board-port-image: #60d394;--board-port-video: #ffb454;--board-port-brown: #ce9178;--board-radius: var(--fos-radius-lg);--board-radius-sm: var(--fos-radius-sm);--board-glass-bg: var(--fos-glass-menu-bg);--board-glass-blur: var(--fos-glass-menu-blur);--board-rail-bg: rgba(255, 255, 255, .9);--board-rail-blur: blur(15px);--board-dock-bg: rgba(255, 255, 255, .72);--board-dock-blur: blur(56px)}:root[data-theme=dark] .workspace{--board-surface: #0f0f0f;--board-panel: rgba(17, 17, 17, .9);--board-node-bg: rgba(26, 26, 26, .9);--board-node-selected: rgba(255, 255, 255, .3);--board-node-shadow: rgba(0, 0, 0, .02);--board-text-node-border: rgba(255, 255, 255, .3);--board-line: rgba(255, 255, 255, .9);--board-line-soft: rgba(255, 255, 255, .16);--board-line-chrome: rgba(255, 255, 255, .08);--board-ink: rgba(255, 255, 255, .9);--board-ink-strong: #ffffff;--board-ink-secondary: rgba(255, 255, 255, .6);--board-ink-2: rgba(255, 255, 255, .75);--board-ink-muted: rgba(255, 255, 255, .3);--board-fill-soft: rgba(255, 255, 255, .04);--board-fill-soft-2: rgba(255, 255, 255, .02);--board-bubble-agent: rgba(255, 255, 255, .02);--board-bubble-you: rgba(255, 255, 255, .08);--board-primary: rgba(255, 255, 255, .9);--board-primary-hover: #ffffff;--board-on-primary: #0a0a0a;--board-tool-track: rgba(255, 255, 255, .12);--board-tool-thumb: #ffffff;--board-tool-icon: #0a0a0a;--board-tool-icon-muted: rgba(255, 255, 255, .45);--board-shortcut-bg: rgba(255, 255, 255, .12);--board-grid-dot: rgba(255, 255, 255, .08);--board-grid-major: rgba(255, 255, 255, .04);--board-align-guide: rgba(255, 255, 255, .32);--board-node-head: rgba(255, 255, 255, .02);--board-widget-bg: rgba(255, 255, 255, .04);--board-widget-track: rgba(255, 255, 255, .12);--board-generating-track: rgba(255, 255, 255, .08);--board-generating-spin-dim: rgba(255, 255, 255, .08);--board-rail-bg: rgba(26, 26, 26, .9);--board-dock-bg: rgba(17, 17, 17, .72);--board-dock-blur: blur(56px);--board-port-text: #98d9fe;--board-port-image: #60d394;--board-port-video: #ffb454}.agent-card-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fos-space-2);width:100%;min-width:0}.agent-card-shell{width:min(var(--fos-agent-card-width),100%);max-width:100%;min-width:0;box-sizing:border-box;padding:var(--fos-agent-card-padding);border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);background:var(--fos-agent-card-bg);color:var(--fos-text-primary);font-family:var(--fos-font-sans);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agent-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fos-space-3);min-width:0}.agent-card-heading{min-width:0;margin:0;color:var(--fos-agent-card-title);font-size:15px;font-weight:600;letter-spacing:.01em;line-height:21px;overflow-wrap:anywhere}.agent-card-subtitle{margin:var(--fos-space-1) 0 0;color:var(--fos-agent-card-label);font-size:11px;line-height:17px}.agent-card-body{display:flex;flex-direction:column;gap:var(--fos-agent-card-section-gap);min-width:0;margin-top:var(--fos-agent-card-section-gap)}.agent-card-section{min-width:0;padding:10px 12px;border-radius:10px;background:var(--fos-agent-card-note-bg);color:var(--fos-agent-card-text-muted)}.agent-card-label{display:block;margin-top:var(--fos-agent-card-section-gap);color:var(--fos-agent-card-label);font-size:11px;line-height:17px}.agent-card-rows{display:flex;flex-direction:column;gap:8px;min-width:0;margin:6px 0 0;padding:0;list-style:none}.agent-card-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:42px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--fos-agent-card-block-border);border-radius:10px;background:var(--fos-agent-card-inset-bg);color:var(--fos-agent-card-value);font-size:13px;line-height:19px}.agent-card-stats{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;min-width:0;margin:6px 0 0;padding:0;list-style:none}.agent-card-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border:1px solid var(--fos-agent-card-block-border);border-radius:10px;background:var(--fos-agent-card-inset-bg)}.agent-card-stat>span{color:var(--fos-agent-card-label);font-size:11px;line-height:17px}.agent-card-stat>strong{color:var(--fos-agent-card-value);font-size:20px;font-weight:400;line-height:26px}.agent-card-footer.spread{justify-content:space-between}.agent-card-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--fos-space-2);min-height:var(--fos-agent-card-action-height);margin-top:var(--fos-agent-card-footer-gap)}.agent-card-action{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:var(--fos-agent-card-action-height);margin:0;padding:0 14px;border:1px solid transparent;border-radius:var(--fos-radius-pill);background:transparent;color:var(--fos-agent-card-label);font-size:12px;font-weight:400;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.agent-card-action:hover:not(:disabled){transform:none;border-color:var(--fos-border-strong);background:var(--fos-panel-hover);color:var(--fos-text-primary)}.agent-card-action:disabled{cursor:not-allowed;opacity:.35}.agent-card-action.secondary{border-color:transparent}.agent-card-action.outline{border-color:var(--fos-agent-card-outline-border);color:var(--fos-agent-card-title)}.agent-card-action.primary{border-color:var(--fos-agent-card-primary-bg);background:var(--fos-agent-card-primary-bg);color:var(--fos-agent-card-primary-text);font-weight:600}.agent-card-action.primary:hover:not(:disabled){border-color:var(--fos-agent-card-primary-bg);background:var(--fos-agent-card-primary-bg);color:var(--fos-agent-card-primary-text);opacity:var(--fos-btn-hover-opacity)}.agent-card-action.danger{border-color:var(--fos-danger-solid);background:var(--fos-danger-solid);color:var(--fos-text-on-accent)}.agent-card-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-pill);color:var(--fos-text-secondary);font-size:10px;line-height:16px;white-space:nowrap}.agent-card-tone-info{border-color:color-mix(in srgb,var(--fos-accent) 30%,var(--fos-border))}.agent-card-tone-success{border-color:color-mix(in srgb,var(--fos-success) 42%,var(--fos-border))}.agent-card-tone-warning{border-color:color-mix(in srgb,var(--fos-warning) 48%,var(--fos-border));background:color-mix(in srgb,var(--fos-warning) 6%,var(--fos-agent-card-bg))}.agent-card-tone-danger{border-color:color-mix(in srgb,var(--fos-danger-solid) 48%,var(--fos-border));background:color-mix(in srgb,var(--fos-danger-solid) 6%,var(--fos-agent-card-bg))}@media (max-width: 380px){.agent-card-shell{width:100%;padding:14px}.agent-card-footer{align-items:stretch}.agent-card-action{flex:1 1 auto}}*{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,pre{margin:0;padding:0}html{height:100%;background:var(--fos-bg-sunken)}body,#app{margin:0;min-height:100%;height:100%}body{background:linear-gradient(180deg,var(--fos-bg-base),var(--fos-bg-sunken) 100%);color:var(--fos-text-primary);font-family:var(--fos-font-sans);font-size:13px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--fos-accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--fos-selection-bg);color:var(--fos-selection-text)}.fos-panel{background:var(--fos-bg-panel);border:1px solid var(--fos-border);border-radius:var(--fos-radius-xl);box-shadow:var(--fos-shadow-sm),var(--fos-inset-highlight);-webkit-backdrop-filter:var(--fos-blur);backdrop-filter:var(--fos-blur)}.fos-card{background:var(--fos-card-bg);border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);box-shadow:var(--fos-shadow-sm);-webkit-backdrop-filter:var(--fos-blur);backdrop-filter:var(--fos-blur)}.fos-page{padding:28px 34px;width:100%;min-height:100%}.fos-page:has(>.fos-page-scroll){display:flex;flex-direction:column;flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow:hidden}.fos-page:has(>.fos-pager){padding-bottom:0}.fos-page:has(>.fos-page-scroll)>.fos-page-chrome{flex:0 0 auto;display:flex;flex-direction:column;min-width:0}.fos-page:has(>.fos-page-scroll)>.fos-page-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.fos-page-contained{width:min(100%,960px);margin-inline:auto}.fos-page-split,.fos-page-workbench{height:100%;min-height:0;overflow:hidden}.fos-page-split{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.fos-page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.fos-page-head h1{font-size:24px;font-weight:600;line-height:34px;color:var(--fos-text-strong);letter-spacing:-.02em}.fos-page-head .fos-sub{margin-top:8px;color:var(--fos-text-secondary);font-size:14px;line-height:20px}button{font:inherit;cursor:pointer;padding:8px 14px;border-radius:var(--fos-radius-md);background:var(--fos-bg-panel);color:var(--fos-text-primary);border:1px solid var(--fos-border);font-size:13px;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}button:hover:not(:disabled){border-color:var(--fos-border-strong);background-image:linear-gradient(var(--fos-panel-hover),var(--fos-panel-hover));transform:translateY(-1px)}button:disabled{opacity:.35;cursor:not-allowed}.el-button.el-button:disabled,.el-button.el-button.is-disabled{opacity:1}.create-btn,.new-skill{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;height:36px;padding:8px 16px;border:none;border-radius:8px;background:var(--fos-accent);color:var(--fos-text-on-accent);font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.create-btn:hover:not(:disabled),.new-skill:hover:not(:disabled){opacity:var(--fos-btn-hover-opacity);border-color:transparent;background-image:none;transform:none}button.primary,.fos-btn-primary{background:var(--fos-accent-2);border-color:var(--fos-accent-2);color:var(--fos-text-on-accent);font-weight:600}button.primary:hover:not(:disabled),.fos-btn-primary:hover:not(:disabled){background:var(--fos-accent-hover);border-color:var(--fos-accent-hover);color:var(--fos-text-on-accent)}button.ghost,.fos-btn-ghost{background:transparent;border-color:transparent;color:var(--fos-text-secondary)}button.ghost:hover:not(:disabled),.fos-btn-ghost:hover:not(:disabled){background:var(--fos-panel-hover);color:var(--fos-text-primary)}button.danger,.fos-btn-danger{background:transparent;border-color:var(--fos-danger-solid);color:var(--fos-danger)}button.danger svg,.fos-btn-danger svg{color:var(--fos-danger-solid)}button.danger:hover:not(:disabled),.fos-btn-danger:hover:not(:disabled){background:var(--fos-danger-solid);border-color:var(--fos-danger-solid);color:#fff}button.danger:hover:not(:disabled) svg,.fos-btn-danger:hover:not(:disabled) svg{color:#fff}.el-button--danger{--el-button-border-color: var(--fos-danger-solid)}.el-button--danger:not(.is-plain):not(.is-text):not(.is-link){--el-button-bg-color: var(--fos-danger-solid);--el-button-text-color: #fff;--el-button-hover-bg-color: var(--fos-danger-solid);--el-button-hover-border-color: var(--fos-danger-solid);--el-button-hover-text-color: #fff;--el-button-active-bg-color: var(--fos-danger-solid);--el-button-active-border-color: var(--fos-danger-solid);--el-button-active-text-color: #fff}.el-button--danger.is-plain{--el-button-text-color: var(--fos-danger);--el-button-bg-color: var(--fos-danger-soft);--el-button-hover-bg-color: var(--fos-danger-solid);--el-button-hover-border-color: var(--fos-danger-solid);--el-button-hover-text-color: #fff}input[type=text]:not(.el-input__inner):not(.el-select__input):not(.composer-input),input[type=email]:not(.el-input__inner),input[type=url]:not(.el-input__inner),input[type=number]:not(.el-input__inner),input[type=password]:not(.el-input__inner),input[type=tel]:not(.el-input__inner),textarea:not(.el-textarea__inner),select{display:block;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--fos-text-primary);background-color:var(--fos-input-bg);border:1px solid var(--fos-border);border-radius:var(--fos-radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s,background .15s}textarea{resize:vertical;min-height:64px}input[type=text]:not(.el-input__inner):not(.el-select__input):not(.composer-input):hover,input[type=email]:not(.el-input__inner):hover,input[type=url]:not(.el-input__inner):hover,input[type=number]:not(.el-input__inner):hover,input[type=password]:not(.el-input__inner):hover,input[type=tel]:not(.el-input__inner):hover,textarea:not(.el-textarea__inner):hover,select:hover{border-color:var(--fos-accent)}input[type=text]:not(.el-input__inner):not(.el-select__input):not(.composer-input):focus,input[type=email]:not(.el-input__inner):focus,input[type=url]:not(.el-input__inner):focus,input[type=number]:not(.el-input__inner):focus,input[type=password]:not(.el-input__inner):focus,input[type=tel]:not(.el-input__inner):focus,textarea:not(.el-textarea__inner):where(:not(.creator-prompt):not(.creator-audio-prompt)):focus,select:focus{outline:none;border-color:var(--fos-accent);box-shadow:0 0 0 4px var(--fos-accent-soft)}input::placeholder,textarea::placeholder{color:var(--fos-text-muted)}.el-input,.el-input-number,.el-textarea,.el-select,.el-button,.el-checkbox{font-family:var(--fos-font-sans)}.el-input,.el-textarea,.el-select{width:100%}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number .el-input__wrapper{background:var(--fos-input-bg);border-radius:var(--fos-radius-sm);box-shadow:0 0 0 1px var(--fos-border) inset;transition:box-shadow .15s ease,background .15s ease}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover,.el-input-number .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--fos-border-strong) inset}.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-select__wrapper.is-focused,.el-input-number .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--fos-accent) inset,0 0 0 3px var(--fos-accent-soft)}.el-input__inner,.el-textarea__inner,.el-select__input{color:var(--fos-text-primary)}.el-input__inner,.el-select__input{border:0;background:transparent;box-shadow:none}.el-input__inner::placeholder,.el-textarea__inner::placeholder,.el-select__input::placeholder{color:var(--fos-text-muted)}.el-textarea__inner{border:0}.el-button{border-radius:var(--fos-radius-sm);box-shadow:none}.el-button:hover:not(:disabled):not(.is-disabled){transform:none;background-image:none}.el-button.el-button--primary:not(.is-plain):not(.is-text):not(.is-link){--el-button-bg-color: var(--fos-accent);--el-button-border-color: var(--fos-accent);--el-button-text-color: var(--fos-text-on-accent);--el-button-hover-bg-color: var(--fos-accent);--el-button-hover-border-color: var(--fos-accent);--el-button-hover-text-color: var(--fos-text-on-accent);--el-button-active-bg-color: var(--fos-accent-2);--el-button-active-border-color: var(--fos-accent-2);--el-button-active-text-color: var(--fos-text-on-accent)}.el-button.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):hover:not(.is-disabled):not(:disabled){background-color:var(--fos-accent);border-color:var(--fos-accent);opacity:var(--fos-btn-hover-opacity)}.el-button.el-button.is-plain.is-disabled,.el-button.el-button.is-plain.is-disabled:hover,.el-button.el-button.is-text.is-disabled,.el-button.el-button.is-text.is-disabled:hover{color:var(--fos-text-secondary);background-color:var(--fos-bg-panel-2);border-color:var(--fos-border)}.el-button.el-button.is-text.is-disabled,.el-button.el-button.is-text.is-disabled:hover{border-color:transparent}.el-button.el-button--danger.is-plain.is-disabled,.el-button.el-button--danger.is-plain.is-disabled:hover,.el-button.el-button--danger.is-text.is-disabled,.el-button.el-button--danger.is-text.is-disabled:hover{color:var(--fos-danger);background-color:var(--fos-danger-soft);border-color:color-mix(in srgb,var(--fos-danger-solid) 28%,var(--fos-border))}.el-button:not(.el-button--primary){--el-button-bg-color: var(--fos-bg-panel);--el-button-border-color: var(--fos-border);--el-button-text-color: var(--fos-text-primary);--el-button-hover-bg-color: var(--fos-panel-hover);--el-button-hover-border-color: var(--fos-border-strong);--el-button-hover-text-color: var(--fos-text-primary)}.el-popper.is-light,.el-select__popper.el-popper,.el-dropdown__popper.el-popper{background:var(--fos-card-bg);border-color:var(--fos-border);color:var(--fos-text-primary)}.el-popper.is-light .el-popper__arrow:before,.el-select__popper.el-popper .el-popper__arrow:before{background:var(--fos-card-bg);border-color:var(--fos-border)}.el-select__popper.el-popper.el-popper{padding:12px 8px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);background:var(--fos-glass-menu-bg);box-shadow:var(--fos-shadow-soft);backdrop-filter:var(--fos-glass-menu-blur);-webkit-backdrop-filter:var(--fos-glass-menu-blur)}.el-select__popper .el-select-dropdown{background:transparent}.el-select__popper .el-select-dropdown__list{display:flex;flex-direction:column;gap:8px;padding:0}.el-select__popper .el-select-dropdown__item{height:36px;padding:0 12px;border-radius:var(--fos-radius-sm);color:var(--fos-text-secondary);font-size:14px;font-weight:400;line-height:36px}.el-select__popper .el-select-group__title,.el-select__popper .el-select-dropdown__empty{padding-left:12px}.el-select__popper .el-select-dropdown__item.hover,.el-select__popper .el-select-dropdown__item:hover{background:var(--fos-panel-hover);color:var(--fos-text-primary)}.el-select__popper .el-select-dropdown__item.is-selected{background:var(--fos-panel-hover);color:var(--fos-text-primary);font-weight:500}.el-select__popper .el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{right:12px}.el-picker__popper.el-popper.el-popper{--el-datepicker-text-color: var(--fos-text-primary);--el-datepicker-off-text-color: var(--fos-text-muted);--el-datepicker-header-text-color: var(--fos-text-secondary);--el-datepicker-icon-color: var(--fos-text-secondary);--el-datepicker-border-color: var(--fos-border);--el-datepicker-inner-border-color: var(--fos-border);--el-datepicker-active-color: var(--fos-accent);--el-datepicker-hover-text-color: var(--fos-text-strong);--el-datepicker-inrange-bg-color: var(--fos-accent-soft);--el-datepicker-inrange-hover-bg-color: var(--fos-accent-soft);padding:0;border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);background:var(--fos-glass-menu-bg);box-shadow:var(--fos-shadow-soft);backdrop-filter:var(--fos-glass-menu-blur);-webkit-backdrop-filter:var(--fos-glass-menu-blur);overflow:hidden}.el-picker__popper .el-picker-panel,.el-picker__popper .el-date-picker{border:0;background:transparent;box-shadow:none}.el-picker__popper .el-date-table td.today .el-date-table-cell__text{color:var(--fos-accent);font-weight:600}.el-picker__popper .el-date-table td.available:hover .el-date-table-cell__text{background:var(--fos-panel-hover);color:var(--fos-text-strong)}.el-picker__popper .el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:var(--fos-accent);color:var(--fos-text-on-accent)}.el-overlay{background-color:var(--fos-overlay)}.el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: var(--fos-bg-panel-2);--el-table-row-hover-bg-color: var(--fos-panel-hover);--el-table-border-color: var(--fos-border);--el-table-text-color: var(--fos-text-primary);--el-table-header-text-color: var(--fos-text-muted);--el-fill-color-lighter: var(--fos-bg-panel-2)}.el-table th .cell{color:var(--fos-text-muted);font-weight:500}.fos-message-box.el-message-box{--el-bg-color: var(--fos-card-bg);--el-bg-color-overlay: var(--fos-card-bg);--el-text-color-primary: var(--fos-text-primary);--el-text-color-regular: var(--fos-text-secondary);--el-text-color-placeholder: var(--fos-text-muted);--el-border-color: var(--fos-border);--el-border-color-light: var(--fos-border);--el-color-primary: var(--fos-accent);--el-color-warning: var(--fos-warning);--el-input-bg-color: var(--fos-input-bg);--el-input-border-color: var(--fos-border);--el-input-text-color: var(--fos-text-primary);--el-input-placeholder-color: var(--fos-text-muted);width:min(520px,calc(100% - 32px));padding:20px;border:1px solid var(--fos-border);border-radius:var(--fos-radius-lg);background:var(--fos-card-bg);box-shadow:0 24px 64px #00000073;color:var(--fos-text-primary)}.fos-message-box .el-message-box__title{color:var(--fos-text-primary);font-size:16px;font-weight:500;line-height:22px}.fos-message-box .el-message-box__message{color:var(--fos-text-primary);font-size:14px;line-height:20px}.fos-message-box .el-message-box__close{color:var(--fos-text-secondary)}.fos-message-box .el-message-box__close:hover{color:var(--fos-text-primary)}.fos-message-box .el-input__wrapper{background:var(--fos-input-bg);box-shadow:0 0 0 1px var(--fos-border) inset}.fos-message-box .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--fos-accent) inset,0 0 0 3px var(--fos-accent-soft)}.fos-message-box .el-input__inner{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--fos-text-primary);line-height:1}.fos-message-box .el-input__inner:hover,.fos-message-box .el-input__inner:focus{border:none;box-shadow:none;background:transparent}.fos-message-box .el-button{height:36px;padding:0 16px;border-radius:var(--fos-radius-sm);background:transparent;border-color:var(--fos-border);color:var(--fos-text-secondary);font-size:14px}.fos-message-box .el-button:hover{border-color:var(--fos-border-strong);background:var(--fos-panel-hover);color:var(--fos-text-primary)}.fos-message-box .el-button--primary{background:var(--fos-accent);border-color:var(--fos-accent);color:var(--fos-text-on-accent)}.fos-el-dialog.el-dialog{--el-dialog-bg-color: var(--fos-card-bg);--el-dialog-border-radius: var(--fos-radius-lg);--el-dialog-padding-primary: 20px;max-width:calc(100vw - 32px);border:1px solid var(--fos-border);background:var(--fos-card-bg);color:var(--fos-text-primary);box-shadow:var(--fos-shadow-md)}.fos-el-dialog .el-dialog__header{margin-right:0;padding:20px 20px 0}.fos-el-dialog .el-dialog__title{font-size:16px;font-weight:500;line-height:22px;color:var(--fos-text-primary)}.fos-el-dialog .el-dialog__headerbtn{top:10px;right:12px;width:28px;height:28px}.fos-el-dialog .el-dialog__close{color:var(--fos-text-secondary)}.fos-el-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:var(--fos-text-primary)}.fos-el-dialog .el-dialog__body{padding:16px 20px 20px;color:var(--fos-text-primary)}.fos-el-dialog .el-dialog__footer{padding:0 20px 20px}.fos-el-dialog .el-input__wrapper{background:var(--fos-input-bg);box-shadow:0 0 0 1px var(--fos-border) inset}.fos-el-dialog .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--fos-accent) inset,0 0 0 3px var(--fos-accent-soft)}.fos-el-dialog .el-input__inner{color:var(--fos-text-primary)}.fos-el-dialog .el-button{height:36px;padding:0 16px;border-radius:var(--fos-radius-sm);font-size:14px;line-height:20px}.fos-el-select{--el-fill-color-blank: var(--fos-input-bg);--el-border-color: var(--fos-border);--el-border-color-hover: var(--fos-accent);--el-color-primary: var(--fos-accent);--el-text-color-regular: var(--fos-text-primary);--el-text-color-placeholder: var(--fos-text-muted)}.fos-el-select .el-select__wrapper{min-height:32px;height:32px;padding:0 10px;background:var(--fos-input-bg);box-shadow:0 0 0 1px var(--fos-border) inset}.fos-el-select .el-select__wrapper.is-focused,.fos-el-select .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--fos-accent) inset}.fos-el-select .el-select__selected-item,.fos-el-select .el-select__placeholder{color:var(--fos-text-primary);line-height:32px}.fos-el-select-popper.el-popper{--el-bg-color-overlay: var(--fos-glass-menu-bg);--el-border-color-light: var(--fos-border);--el-text-color-regular: var(--fos-text-primary);--el-color-primary: var(--fos-accent)}.fos-el-select-popper .el-popper__arrow:before{background:var(--fos-glass-menu-bg);border-color:var(--fos-border)}.el-select__popper.creator-inline-select-popper .el-select-dropdown__item{justify-content:flex-start;text-align:left}.creator-advanced-popover.el-popper{box-sizing:border-box;max-width:calc(100% - 32px);padding:14px;border:1px solid var(--board-line-chrome, var(--fos-border));border-radius:12px;background:var(--board-node-bg, var(--fos-card-bg));box-shadow:var(--fos-shadow-md);color:var(--board-ink, var(--fos-text-primary));backdrop-filter:var(--board-rail-blur, blur(15px));-webkit-backdrop-filter:var(--board-rail-blur, blur(15px))}.creator-advanced-popover.el-popper .el-popper__arrow:before{background:var(--board-node-bg, var(--fos-card-bg));border-color:var(--board-line-chrome, var(--fos-border))}input[type=checkbox]{accent-color:var(--fos-accent);width:16px;height:16px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.fos-form .row{margin-bottom:18px}.fos-form label{display:block;color:var(--fos-text-secondary);font-size:12px;margin-bottom:6px;font-weight:500}.fos-form .hint{color:var(--fos-text-muted);font-size:11px;margin-top:5px}.fos-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:650;background:var(--fos-bg-panel-2);border:1px solid var(--fos-border);-webkit-user-select:none;user-select:none}.fos-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fos-badge.pending{color:var(--fos-text-secondary)}.fos-badge.running{color:var(--fos-accent);border-color:color-mix(in srgb,var(--fos-accent) 30%,transparent);background:var(--fos-accent-soft)}.fos-badge.running:before{animation:fos-pulse 1s ease-in-out infinite}.fos-badge.done{color:var(--fos-success);border-color:color-mix(in srgb,var(--fos-success) 30%,transparent)}.fos-badge.error{color:var(--fos-danger);border-color:color-mix(in srgb,var(--fos-danger-solid) 30%,transparent)}.fos-badge.error:before{background:var(--fos-danger-solid)}.fos-badge.cancelled{color:var(--fos-warning);border-color:color-mix(in srgb,var(--fos-warning) 30%,transparent)}.fos-sev{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--fos-border);background:var(--fos-bg-panel-2)}.fos-sev.critical{color:var(--fos-risk-critical);border-color:color-mix(in srgb,var(--fos-danger-solid) 30%,transparent);background:color-mix(in srgb,var(--fos-danger-solid) 8%,transparent)}.fos-sev.high{color:var(--fos-risk-high);border-color:color-mix(in srgb,var(--fos-risk-high) 30%,transparent);background:color-mix(in srgb,var(--fos-risk-high) 8%,transparent)}.fos-sev.medium{color:var(--fos-risk-medium);border-color:color-mix(in srgb,var(--fos-risk-medium) 30%,transparent);background:color-mix(in srgb,var(--fos-risk-medium) 8%,transparent)}.fos-sev.low{color:var(--fos-risk-low);border-color:color-mix(in srgb,var(--fos-risk-low) 30%,transparent);background:color-mix(in srgb,var(--fos-risk-low) 8%,transparent)}.fos-progress-track{height:6px;width:100%;background:var(--fos-bg-panel-2);border-radius:999px;overflow:hidden}.fos-progress-fill{height:100%;background:linear-gradient(90deg,var(--fos-accent-2),var(--fos-accent));border-radius:999px;transition:width .3s ease-out}.fos-empty{text-align:center;color:var(--fos-text-secondary);padding:72px 20px;font-size:14px;background:color-mix(in srgb,var(--fos-card-bg) 70%,transparent);border:1px dashed var(--fos-border);border-radius:var(--fos-radius-lg)}.fos-toast{position:fixed;bottom:24px;right:24px;background:var(--fos-card-bg);border:1px solid var(--fos-border);padding:12px 18px;border-radius:var(--fos-radius-md);box-shadow:var(--fos-shadow-md);font-size:13px;font-weight:500;z-index:11000;animation:fos-slide-in .2s ease-out}.fos-toast.error{border-color:color-mix(in srgb,var(--fos-danger-solid) 40%,transparent);color:var(--fos-danger)}.fos-toast.ok{border-color:color-mix(in srgb,var(--fos-success) 40%,transparent);color:var(--fos-success)}@keyframes fos-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fos-slide-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--fos-scrollbar);border-radius:4px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--fos-scrollbar-h);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}
