.app-layout[data-v-4478d14c]{position:relative;display:flex;height:100vh;overflow:hidden;background:#fff}.app-layout.agent-ground[data-v-4478d14c]{background:#f7f8fa}.auth-loading[data-v-4478d14c]{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.auth-loading-card[data-v-4478d14c]{width:260px;height:88px;border-radius:var(--radius-lg)}.auth-retry-panel[data-v-4478d14c]{width:min(360px,calc(100vw - 48px));padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-md);text-align:center}.auth-retry-panel h1[data-v-4478d14c]{margin:0 0 10px;font-size:20px;line-height:1.3;color:var(--text-primary)}.auth-retry-panel p[data-v-4478d14c]{margin:0 0 18px;color:var(--text-secondary);font-size:14px;line-height:1.6;word-break:break-word}.sidebar[data-v-4478d14c]{position:relative;width:296px;min-width:296px;height:100vh;--sidebar-inset: 1px;padding:var(--sidebar-inset);background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;overflow:visible;z-index:10;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Segoe UI,sans-serif!important;transition:width .28s cubic-bezier(.16,1,.3,1),min-width .28s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.sidebar[data-v-4478d14c]:before{content:"";position:absolute;inset:var(--sidebar-inset);z-index:0;border-radius:28px;background:#f7f7fbeb;backdrop-filter:blur(38px) saturate(180%);-webkit-backdrop-filter:blur(38px) saturate(180%);border:1px solid rgba(60,60,67,.08);box-shadow:0 18px 44px -16px #1f232b38,0 6px 16px -8px #1f232b1a,inset 0 1px #ffffffe6,inset 0 -1px #fff6;pointer-events:none}.sidebar[data-v-4478d14c]>*{position:relative;z-index:1}.sidebar.collapsed[data-v-4478d14c]{width:96px;min-width:96px}.canvas-overlay .sidebar[data-v-4478d14c]{position:absolute;top:0;bottom:0;left:0;height:auto}.canvas-overlay .sidebar[data-v-4478d14c]:before{background:#f7f7fbb8}.sidebar-header[data-v-4478d14c]{min-height:76px;flex-shrink:0;padding:20px;border-bottom:none;box-shadow:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:padding .28s cubic-bezier(.16,1,.3,1)}.sidebar.collapsed .sidebar-header[data-v-4478d14c]{justify-content:center;padding:20px 0}.logo[data-v-4478d14c]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.logo-icon[data-v-4478d14c]{width:36px;height:36px;object-fit:contain;border-radius:50%;flex-shrink:0;box-shadow:0 2px 6px #0000000f}.sidebar.collapsed .logo[data-v-4478d14c]{display:none}.logo-text-svg[data-v-4478d14c]{height:18px;width:auto;max-width:155px;object-fit:contain;display:block;align-self:center}.sidebar-toggle[data-v-4478d14c]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid transparent;background:#78788024;box-shadow:none;color:#6e6e73;cursor:pointer;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.sidebar-toggle svg[data-v-4478d14c]{width:14px;height:14px}.sidebar-toggle[data-v-4478d14c]:hover{background:#7878803d;color:#1c1c1e;transform:scale(1.08)}.sidebar-toggle[data-v-4478d14c]:active{transform:scale(.94)}.sidebar-toggle-icon[data-v-4478d14c]{transition:transform var(--transition-normal)}.sidebar-toggle-icon.collapsed[data-v-4478d14c]{transform:rotate(180deg)}.sidebar-nav[data-v-4478d14c]{position:relative;z-index:20;padding:4px 20px 12px;display:flex;flex-direction:column;gap:4px;flex-shrink:0;transition:padding var(--transition-normal)}.sidebar-nav-divider[data-v-4478d14c]{flex:0 0 auto;height:1px;margin:-6px 0 10px;background:linear-gradient(90deg,transparent 0%,rgba(60,60,67,.04) 15%,rgba(60,60,67,.25) 50%,rgba(60,60,67,.04) 85%,transparent 100%)}.sidebar.collapsed .sidebar-nav-divider[data-v-4478d14c]{align-self:stretch;margin:-6px 4px 10px}.sidebar.collapsed .sidebar-nav[data-v-4478d14c]{align-items:center;padding:10px 8px}.nav-entry[data-v-4478d14c]{position:relative}.nav-entry.has-submenu[data-v-4478d14c]:after{content:"";position:absolute;top:0;left:100%;width:14px;height:100%}.nav-item[data-v-4478d14c]{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:11px 14px;border-radius:12px;cursor:pointer;color:#1c1c1e;font-size:13.5px;font-weight:400;line-height:20px;letter-spacing:-.15px;border:1px solid transparent;transition:all .15s cubic-bezier(.16,1,.3,1)}.sidebar.collapsed .nav-entry[data-v-4478d14c]{width:44px}.sidebar.collapsed .nav-item[data-v-4478d14c]{width:44px;height:44px;justify-content:center;padding:0;border-radius:10px}.sidebar.collapsed .nav-label[data-v-4478d14c]{display:none}.nav-caret[data-v-4478d14c]{margin-left:auto;flex-shrink:0;color:#8e8e93;transition:transform var(--transition-fast),color var(--transition-fast)}.nav-entry.has-submenu:hover .nav-caret[data-v-4478d14c]{color:#1c1c1e;transform:translate(2px)}.sidebar.collapsed .nav-caret[data-v-4478d14c]{display:none}.nav-item[data-v-4478d14c]:hover{background:#ffffff8c;color:#000;box-shadow:0 1px 2px #1f232b0f}.nav-item:hover .nav-icon[data-v-4478d14c]{color:#000}.nav-item[data-v-4478d14c]:active{transform:scale(.985)}.nav-item.active[data-v-4478d14c]{background:#ffffffd1!important;border-color:#ffffffe6;color:#007aff!important;font-weight:500;box-shadow:0 2px 6px -3px #1f232b1f}.nav-item.active .nav-icon[data-v-4478d14c],.nav-item.active .nav-caret[data-v-4478d14c]{color:#007aff!important}.nav-icon[data-v-4478d14c]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:#48484a;transition:color .15s ease,transform .15s ease}.nav-submenu[data-v-4478d14c]{position:absolute;top:0;left:calc(100% + 8px);min-width:170px;padding:6px;border-radius:22px;background:#ffffffe0;backdrop-filter:blur(40px) saturate(190%) contrast(95%);-webkit-backdrop-filter:blur(40px) saturate(190%) contrast(95%);border:1px solid rgba(255,255,255,.85);box-shadow:0 24px 50px -12px #0000002e,0 8px 24px -4px #00000014,0 0 0 1px #0000000f,inset 0 1.5px 2px #fffffff2;display:flex;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transform:translate(-4px) scale(.98);transform-origin:left top;transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:1200}.nav-entry.has-submenu:hover .nav-submenu[data-v-4478d14c],.nav-entry.has-submenu:focus-within .nav-submenu[data-v-4478d14c]{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.app-layout[data-v-4478d14c]>:not(.sidebar){transition:filter .22s cubic-bezier(.16,1,.3,1),opacity .22s ease}.app-layout[data-v-4478d14c]:has(.nav-entry.has-submenu:hover)>:not(.sidebar),.app-layout[data-v-4478d14c]:has(.script-workspace-flyout-entry:hover)>:not(.sidebar){filter:blur(4px) brightness(.97);opacity:.92}.app-layout.canvas-overlay[data-v-4478d14c]:has(.nav-entry.has-submenu:hover)>:not(.sidebar),.app-layout.canvas-overlay[data-v-4478d14c]:has(.script-workspace-flyout-entry:hover)>:not(.sidebar){filter:none;opacity:1}.nav-subitem[data-v-4478d14c]{min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;border-radius:10px;background:transparent;color:#1c1c1e;font-family:var(--font-family);font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.nav-subitem[data-v-4478d14c]:hover{background:#0000000d}.nav-subitem.active[data-v-4478d14c]{background:#007aff1a;color:var(--accent-primary);font-weight:500}.canvas-nav-submenu[data-v-4478d14c]{min-width:230px;max-width:260px}.sidebar.collapsed .sidebar-section[data-v-4478d14c]{display:none}.sidebar.collapsed .sidebar-user[data-v-4478d14c]{margin:auto 8px 20px;padding:6px;justify-content:center;gap:0;border-color:transparent;background:transparent;box-shadow:none}.sidebar.collapsed .sidebar-user:hover .user-avatar[data-v-4478d14c]{transform:scale(1.06)}.sidebar.collapsed .user-identity[data-v-4478d14c],.sidebar.collapsed .user-caret[data-v-4478d14c]{display:none}.sidebar-section[data-v-4478d14c]{flex:1;display:flex;flex-direction:column;overflow:visible;padding:0 20px 12px;margin-top:8px;min-height:0}.sidebar-user[data-v-4478d14c]{position:relative;margin:auto 20px 12px;display:flex;flex-direction:row;align-items:center;gap:12px;padding:9px 12px;border:1px solid transparent;border-radius:18px;box-shadow:none;background:transparent;flex-shrink:0;cursor:pointer;outline:none;transition:background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.sidebar-user[data-v-4478d14c]:hover,.sidebar-user[data-v-4478d14c]:focus-within{background:#ffffffe0;border-color:#3c3c431a;box-shadow:inset 0 1px #ffffffd9,0 6px 18px -10px #1f232b38}.sidebar-user[data-v-4478d14c]:after{content:"";position:absolute;top:-8px;bottom:-8px;left:100%;width:14px;pointer-events:none}.sidebar-user[data-v-4478d14c]:hover:after,.sidebar-user[data-v-4478d14c]:focus-within:after{pointer-events:auto}.user-avatar[data-v-4478d14c]{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(140deg,#4a9bff,#0062cc);color:#fff;font-size:15px;font-weight:600;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none;box-shadow:0 2px 6px #0062cc47;transition:transform .16s cubic-bezier(.16,1,.3,1)}.user-identity[data-v-4478d14c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.user-role[data-v-4478d14c]{font-size:9.5px;font-weight:600;letter-spacing:.9px;line-height:1.35;color:#8e8e93;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name[data-v-4478d14c]{min-width:0;font-size:14px;font-weight:700;line-height:1.25;color:#1c1c1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-caret[data-v-4478d14c]{flex:0 0 auto;color:#8e8e93;transition:color var(--transition-fast),transform var(--transition-fast)}.sidebar-user:hover .user-caret[data-v-4478d14c],.sidebar-user:focus-within .user-caret[data-v-4478d14c]{color:#1c1c1e;transform:translate(2px)}.user-menu[data-v-4478d14c]{position:absolute;bottom:0;left:calc(100% + 10px);min-width:172px;padding:6px;border-radius:22px;background:#ffffffe0;backdrop-filter:blur(40px) saturate(190%) contrast(95%);-webkit-backdrop-filter:blur(40px) saturate(190%) contrast(95%);border:1px solid rgba(255,255,255,.85);box-shadow:0 24px 50px -12px #0000002e,0 8px 24px -4px #00000014,0 0 0 1px #0000000f,inset 0 1.5px 2px #fffffff2;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-4px) scale(.98);transform-origin:left bottom;transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:1200;cursor:default}.sidebar-user:hover .user-menu[data-v-4478d14c],.sidebar-user:focus-within .user-menu[data-v-4478d14c]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1)}.user-menu-divider[data-v-4478d14c]{height:1px;margin:4px 6px;background:#3c3c431f}.user-menu-item[data-v-4478d14c]{min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;border-radius:10px;background:transparent;color:#1c1c1e;font-family:var(--font-family);font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.user-menu-item svg[data-v-4478d14c]{flex-shrink:0;color:#8e8e93;transition:color var(--transition-fast)}.user-menu-item[data-v-4478d14c]:hover{background:#0000000d}.user-menu-item.quota[data-v-4478d14c]:hover,.user-menu-item.quota:hover svg[data-v-4478d14c]{color:#ff9500}.user-menu-item.danger[data-v-4478d14c],.user-menu-item.danger svg[data-v-4478d14c]{color:#ff3b30}.user-menu-item.danger[data-v-4478d14c]:hover{background:#ff3b301a}.section-header[data-v-4478d14c]{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 10px}.section-title[data-v-4478d14c]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#8e8e93}.section-actions[data-v-4478d14c]{min-width:0;display:flex;align-items:center;gap:5px}.section-actions .btn-icon[data-v-4478d14c]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.7);background:#ffffff8c;color:#48484a;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1)}.section-actions .btn-icon[data-v-4478d14c]:hover{background:#007aff1f;color:#007aff;transform:scale(1.04)}.section-actions .btn-icon[data-v-4478d14c]:active{transform:scale(.96)}.script-search[data-v-4478d14c]{width:104px;height:28px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(255,255,255,.7);border-radius:8px;color:#1c1c1e;background:#ffffff8c;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.script-search[data-v-4478d14c]:focus-within{border-color:#007aff59;background:#ffffffeb;box-shadow:0 0 0 2.5px #007aff1f}.script-search svg[data-v-4478d14c]{flex-shrink:0;color:#8e8e93}.script-search input[data-v-4478d14c]{width:100%;min-width:0;border:0;outline:0;padding:0;color:#1c1c1e;background:transparent;font:inherit;font-size:12px}.script-search input[data-v-4478d14c]::placeholder{color:#8e8e93}.script-search input[data-v-4478d14c]::-webkit-search-cancel-button{cursor:pointer}.script-list[data-v-4478d14c]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;padding-right:3px}.script-list[data-v-4478d14c]::-webkit-scrollbar{width:4px}.script-list[data-v-4478d14c]::-webkit-scrollbar-button{display:none;width:0;height:0}.script-list[data-v-4478d14c]::-webkit-scrollbar-track{background:transparent}.script-list[data-v-4478d14c]::-webkit-scrollbar-thumb{background:#00000024;border-radius:999px}.script-list[data-v-4478d14c]::-webkit-scrollbar-thumb:hover{background:#00000042}.script-list.workspace-script-list[data-v-4478d14c]{overflow-y:auto;overflow-x:hidden;gap:4px}.script-workspace-card[data-v-4478d14c]{position:relative;border:1px solid rgba(255,255,255,.6);border-radius:14px;background:#ffffff70;box-shadow:0 1px 2px #1f232b0a,inset 0 1px #fff9;overflow:visible;display:flex;flex-direction:column;transition:all .16s cubic-bezier(.16,1,.3,1)}.script-workspace-flyout-entry[data-v-4478d14c]:after{content:"";position:absolute;top:0;left:100%;width:16px;height:100%;pointer-events:none}.script-workspace-flyout-entry[data-v-4478d14c]:hover:after,.script-workspace-flyout-entry[data-v-4478d14c]:focus-within:after{pointer-events:auto}.script-workspace-card[data-v-4478d14c]:hover{background:#ffffffad;border-color:#007aff47;box-shadow:0 6px 16px -8px #1f232b38}.script-workspace-card.active[data-v-4478d14c]{background:#7878802b;border-color:transparent;box-shadow:none}.script-workspace-head[data-v-4478d14c]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;background:transparent;padding:11px 12px;color:#1c1c1e;text-align:left;cursor:pointer;border-radius:13px;transition:background .15s ease,color .15s ease}.script-workspace-card.active .script-workspace-head[data-v-4478d14c]{background:transparent;color:#007aff}.script-workspace-head[data-v-4478d14c]:hover,.script-workspace-flyout-entry:focus-within .script-workspace-head[data-v-4478d14c]{background:transparent}.script-workspace-card.active .script-workspace-head[data-v-4478d14c]:hover,.script-workspace-card.active:focus-within .script-workspace-head[data-v-4478d14c]{background:transparent;color:#007aff}.script-workspace-card.active .script-workspace-head strong[data-v-4478d14c],.script-workspace-card.active .script-workspace-arrow[data-v-4478d14c]{color:#007aff}.script-workspace-head span[data-v-4478d14c]{min-width:0;display:flex;flex-direction:column;gap:2px}.script-workspace-head strong[data-v-4478d14c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.script-workspace-head em[data-v-4478d14c]{color:var(--text-muted);font-size:11px;font-style:normal}.script-workspace-arrow[data-v-4478d14c]{flex:0 0 auto;color:var(--text-muted);transition:transform var(--transition-fast),color var(--transition-fast)}.script-workspace-flyout-entry:hover .script-workspace-arrow[data-v-4478d14c],.script-workspace-flyout-entry:focus-within .script-workspace-arrow[data-v-4478d14c]{color:var(--text-secondary);transform:translate(2px)}.script-workspace-flyout[data-v-4478d14c]{position:fixed;top:var(--script-flyout-top, 0px);left:var(--script-flyout-left, 280px);width:min(320px,calc(100vw - 320px))!important;max-width:340px!important;max-height:min(440px,calc(100vh - 96px));padding:6px!important;border-radius:22px!important;display:flex;flex-direction:column;gap:0;overflow:visible;background:#ffffffe0!important;backdrop-filter:blur(40px) saturate(190%) contrast(95%)!important;-webkit-backdrop-filter:blur(40px) saturate(190%) contrast(95%)!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 24px 50px -12px #0000002e,0 8px 24px -4px #00000014,0 0 0 1px #0000000f,inset 0 1.5px 2px #fffffff2,inset 0 -1px 1px #ffffff40!important;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-4px) scale(.98);transform-origin:left top;transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:1200;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Segoe UI,sans-serif!important}.script-workspace-flyout[data-v-4478d14c]:before{content:"";position:absolute;top:-10px;bottom:-10px;right:100%;width:20px;background:transparent;pointer-events:none}.script-workspace-flyout-entry:hover .script-workspace-flyout[data-v-4478d14c],.script-workspace-flyout-entry:focus-within .script-workspace-flyout[data-v-4478d14c]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1)}.script-workspace-flyout-entry:hover .script-workspace-flyout[data-v-4478d14c]:before,.script-workspace-flyout-entry:focus-within .script-workspace-flyout[data-v-4478d14c]:before{pointer-events:auto}.script-workspace-flyout-header[data-v-4478d14c]{padding:6px 10px 4px}.script-workspace-flyout-title-row[data-v-4478d14c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.script-workspace-flyout-title-row strong[data-v-4478d14c]{font-size:13px;font-weight:600;color:#1c1c1e;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-workspace-count-pill[data-v-4478d14c]{font-size:11px;font-weight:500;color:#8e8e93;background:#0000000d;padding:2px 7px;border-radius:999px;white-space:nowrap;flex-shrink:0}.script-workspace-list[data-v-4478d14c]{display:flex;flex-direction:column;gap:2px;padding:2px;max-height:min(360px,calc(100vh - 160px));overflow-y:auto;overflow-x:hidden}.script-workspace-list[data-v-4478d14c]::-webkit-scrollbar{width:4px}.script-workspace-list[data-v-4478d14c]::-webkit-scrollbar-button{display:none;width:0;height:0}.script-workspace-list[data-v-4478d14c]::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.script-workspace-list[data-v-4478d14c]::-webkit-scrollbar-track{background:transparent}.script-item[data-v-4478d14c]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;cursor:pointer;color:#1c1c1e;opacity:1;transition:all .15s cubic-bezier(.16,1,.3,1);font-size:13px;font-weight:500}.script-item.nested[data-v-4478d14c]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:12px;cursor:pointer;color:#1c1c1e;opacity:1;background:transparent;transition:background .15s ease,transform .1s ease;font-size:13px;font-weight:400;position:relative}.script-item[data-v-4478d14c]:hover{background:#7878801a;color:#000}.script-item[data-v-4478d14c]:active{transform:scale(.985)}.script-item.nested[data-v-4478d14c]:hover{background:#0000000d}.script-item.nested[data-v-4478d14c]:active{transform:scale(.99)}.script-item.nested[data-v-4478d14c]:has(.script-item-actions:hover){transform:none}.script-item.active[data-v-4478d14c]{background:#7878802b;color:var(--accent-primary);opacity:1;font-weight:600}.script-item.nested.active[data-v-4478d14c]{background:#007aff14;color:#007aff;font-weight:500}.script-item-icon[data-v-4478d14c]{width:16px;height:16px;flex-shrink:0;color:#8e8e93;transition:color .15s ease}.script-item.nested.active .script-item-icon[data-v-4478d14c]{color:#007aff}.script-main[data-v-4478d14c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.script-item.nested .script-main[data-v-4478d14c]{gap:1px}.script-name[data-v-4478d14c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-item.nested .script-name[data-v-4478d14c]{font-size:13px;line-height:1.3;color:#1c1c1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-item.nested.active .script-name[data-v-4478d14c]{color:#007aff;font-weight:600}.script-profile[data-v-4478d14c]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-item.nested .script-profile[data-v-4478d14c]{font-size:11px;line-height:1.2;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-tag-badge[data-v-4478d14c]{font-size:11px;font-weight:500;padding:1.5px 6px;border-radius:999px;background:#0000000d;color:#636366;white-space:nowrap;flex-shrink:0}.script-item.nested.active .script-tag-badge[data-v-4478d14c]{background:#007aff1f;color:#007aff}.script-item-actions[data-v-4478d14c]{display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .15s ease;flex-shrink:0}.script-item.nested:hover .script-item-actions[data-v-4478d14c]{opacity:1;pointer-events:auto}.script-edit-btn[data-v-4478d14c]{width:28px;height:28px;flex-shrink:0;opacity:.65}.script-edit-btn[data-v-4478d14c]:hover{opacity:1}.script-delete-btn[data-v-4478d14c]{width:28px;height:28px;flex-shrink:0;opacity:.65}.script-delete-btn[data-v-4478d14c]:hover{opacity:1;color:var(--danger)}.empty-hint[data-v-4478d14c]{text-align:center;color:var(--text-muted);font-size:13px;padding:20px}.creator-agent-page[data-v-4478d14c]{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;background:#f7f8fa;color:#111827}.agent-conversation-sidebar[data-v-4478d14c]{position:relative;z-index:12;width:210px;flex:0 0 210px;height:100%;padding:24px 12px 16px;border-right:1px solid rgba(15,23,42,.06);background:#fffffff0;display:flex;flex-direction:column;gap:14px}.agent-sidebar-head[data-v-4478d14c]{height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.agent-sidebar-head strong[data-v-4478d14c]{min-width:0;color:#111827;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-sidebar-toggle[data-v-4478d14c],.agent-sidebar-open[data-v-4478d14c]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#111827;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.agent-sidebar-toggle[data-v-4478d14c]:hover,.agent-sidebar-open[data-v-4478d14c]:hover{background:#0f172a0f}.agent-sidebar-toggle[data-v-4478d14c]:active,.agent-sidebar-open[data-v-4478d14c]:active{transform:scale(.95)}.agent-sidebar-open[data-v-4478d14c]{position:absolute;top:22px;left:16px;z-index:20;background:#ffffffe0;box-shadow:0 8px 22px #0f172a14}.agent-chat-actions[data-v-4478d14c],.agent-chat-recent[data-v-4478d14c]{display:flex;flex-direction:column;gap:7px}.agent-chat-action[data-v-4478d14c],.agent-recent-chat[data-v-4478d14c]{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:#111827;font-family:var(--font-family);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.agent-chat-action[data-v-4478d14c]{padding:6px 8px}.agent-recent-chat-row[data-v-4478d14c]{display:flex;align-items:center;gap:4px;border-radius:8px;transition:background var(--transition-fast)}.agent-recent-chat-row[data-v-4478d14c]:hover,.agent-recent-chat-row.active[data-v-4478d14c]{background:#f1f2f4}.agent-recent-chat[data-v-4478d14c]{flex:1;min-width:0;padding:5px 8px 5px 6px}.agent-chat-action[data-v-4478d14c]:hover,.agent-chat-action.active[data-v-4478d14c]{background:#f1f2f4}.agent-recent-delete[data-v-4478d14c]{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-right:3px;border:0;border-radius:7px;background:transparent;color:#94a3b8;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.agent-recent-delete[data-v-4478d14c]:hover{background:#ef44441a;color:var(--danger)}.agent-recent-delete[data-v-4478d14c]:active{transform:scale(.94)}.agent-chat-icon[data-v-4478d14c]{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#fff;color:#111827}.agent-chat-section-title[data-v-4478d14c]{padding:3px 2px 0;color:#9ca3af;font-size:12px;line-height:1.4}.agent-chat-empty[data-v-4478d14c]{padding:10px 8px;color:#9ca3af;font-size:12px}.agent-recent-chat span[data-v-4478d14c]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-recent-thumb[data-v-4478d14c]{width:24px;height:30px;flex:0 0 auto;border-radius:4px;border:1px solid rgba(15,23,42,.06);background:radial-gradient(circle at 48% 28%,#1f2937 0 7px,transparent 8px),linear-gradient(83deg,transparent 0 38%,rgba(31,41,55,.24) 39% 48%,transparent 49%),linear-gradient(180deg,#eef2f7,#fff 42%,#dce6f1)}.agent-recent-icon[data-v-4478d14c]{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#64748b}.agent-chat-workspace[data-v-4478d14c]{position:relative;flex:1;min-width:0;height:100%;overflow:hidden}.creator-agent-topbar[data-v-4478d14c]{position:absolute;top:0;left:0;right:0;z-index:5;height:72px;display:flex;align-items:center;justify-content:center;padding:0 30px}.creator-agent-topbar h1[data-v-4478d14c]{margin:0;color:#020617;font-size:24px;font-weight:700;line-height:1}.creator-agent-scroll[data-v-4478d14c]{height:100%;overflow-y:auto;padding:86px clamp(28px,5vw,78px) 132px}.creator-agent-thread[data-v-4478d14c]{width:min(880px,100%);min-height:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.agent-user-stack[data-v-4478d14c]{align-self:flex-end;width:min(420px,100%);display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin:6px 34px 22px 0}.agent-file-preview[data-v-4478d14c],.agent-file-thumb[data-v-4478d14c]{background:radial-gradient(circle at 48% 28%,#1f2937 0 7px,transparent 8px),linear-gradient(83deg,transparent 0 38%,rgba(31,41,55,.24) 39% 48%,transparent 49%),linear-gradient(180deg,#eef2f7,#fff 42%,#dce6f1)}.agent-file-preview[data-v-4478d14c]{width:24px;height:46px;border:1px solid rgba(15,23,42,.06);border-radius:3px;box-shadow:0 8px 18px #0f172a14}.agent-user-bubble[data-v-4478d14c]{max-width:100%;display:flex;align-items:center;gap:7px;min-height:48px;padding:11px 15px 11px 12px;border-radius:14px;background:#eef0f2;color:#111827;font-size:13px;line-height:1.2}.agent-file-thumb[data-v-4478d14c]{width:18px;height:28px;flex:0 0 auto;border-radius:3px;border:1px solid rgba(15,23,42,.06)}.agent-file-name[data-v-4478d14c]{max-width:136px;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.agent-user-bubble strong[data-v-4478d14c]{flex:0 0 auto;font-size:13px;font-weight:700}.agent-run-block[data-v-4478d14c]{width:min(320px,100%);display:flex;flex-direction:column;gap:10px;color:#475569}.agent-run-status[data-v-4478d14c]{width:fit-content;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#334155;font-family:var(--font-family);font-size:13px;font-weight:500;cursor:pointer}.agent-run-step[data-v-4478d14c]{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px;line-height:1.2}.agent-run-step svg[data-v-4478d14c]{flex:0 0 auto;color:#64748b}.agent-result-block[data-v-4478d14c]{width:min(360px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.agent-result-block p[data-v-4478d14c]{margin:0;color:#111827;font-size:13px;font-weight:600;line-height:1.6}.agent-result-figure[data-v-4478d14c]{width:228px;height:404px;margin:0;overflow:hidden;border:1px solid rgba(15,23,42,.14);background:#fff}.agent-result-image[data-v-4478d14c]{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(226,232,240,.54),transparent 38%),linear-gradient(180deg,#fff,#f8fafc)}.agent-result-image[data-v-4478d14c]:before{content:"";position:absolute;left:50%;bottom:-4px;width:66px;height:242px;transform:translate(-50%);background:linear-gradient(180deg,#253449eb,#57677ab8);clip-path:polygon(22% 0,78% 0,94% 100%,6% 100%)}.agent-result-image[data-v-4478d14c]:after{content:"";position:absolute;left:50%;bottom:0;width:150px;height:244px;transform:translate(-50%);background:linear-gradient(90deg,transparent 0 18%,rgba(199,210,224,.34) 20% 42%,rgba(255,255,255,.64) 48% 53%,rgba(199,210,224,.34) 58% 80%,transparent 82%),linear-gradient(180deg,#fff9,#cbd5e15c);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%)}.agent-portrait-hair[data-v-4478d14c]{position:absolute;left:50%;top:38px;z-index:3;width:74px;height:108px;transform:translate(-50%);border-radius:48% 48% 44% 44%;background:radial-gradient(circle at 32% 11%,#111827 0 7px,transparent 8px),radial-gradient(circle at 66% 9%,#111827 0 6px,transparent 7px),linear-gradient(180deg,#111827,#1f2937 66%,#1f293785);box-shadow:0 12px 28px #0f172a2e}.agent-portrait-face[data-v-4478d14c]{position:absolute;left:50%;top:63px;z-index:4;width:42px;height:52px;transform:translate(-50%);border-radius:46% 46% 50% 50%;background:linear-gradient(180deg,#f4d5c6,#dfac96);box-shadow:inset 0 -8px 16px #7c3a2f1f}.agent-portrait-body[data-v-4478d14c]{position:absolute;left:50%;top:126px;z-index:4;width:86px;height:190px;transform:translate(-50%);background:linear-gradient(90deg,rgba(15,23,42,.32),transparent 28% 72%,rgba(15,23,42,.32)),linear-gradient(180deg,#f1f5f9f0,#94a3b87a);clip-path:polygon(25% 0,75% 0,92% 100%,8% 100%)}.agent-portrait-sleeve[data-v-4478d14c]{position:absolute;top:118px;z-index:2;width:54px;height:198px;background:linear-gradient(180deg,#e2e8f094,#94a3b833);filter:blur(.2px)}.agent-portrait-sleeve.left[data-v-4478d14c]{left:44px;transform:rotate(7deg);clip-path:polygon(55% 0,92% 6%,58% 100%,16% 100%)}.agent-portrait-sleeve.right[data-v-4478d14c]{right:44px;transform:rotate(-7deg);clip-path:polygon(8% 6%,45% 0,84% 100%,42% 100%)}.agent-result-note[data-v-4478d14c]{color:#94a3b8;font-size:12px}.agent-live-thread[data-v-4478d14c]{gap:14px;padding-top:16px}.agent-message[data-v-4478d14c]{display:flex;width:100%}.agent-message-user[data-v-4478d14c]{justify-content:flex-end}.agent-message-assistant[data-v-4478d14c]{justify-content:flex-start}.agent-message-bubble[data-v-4478d14c]{max-width:min(620px,82%);border-radius:16px;font-size:14px;line-height:1.65}.agent-message-user-bubble[data-v-4478d14c]{padding:11px 14px;background:#eef0f2;color:#111827}.agent-message-user-bubble[data-v-4478d14c]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;background:transparent;padding:0}.agent-user-message-images[data-v-4478d14c]{display:flex;justify-content:flex-end;gap:8px;max-width:min(360px,72vw)}.agent-user-message-images.multiple[data-v-4478d14c]{flex-wrap:wrap}.agent-user-message-image[data-v-4478d14c]{width:90px;height:90px;padding:0;overflow:hidden;border:0;border-radius:12px;background:#e5e7eb;cursor:zoom-in}.agent-user-message-images.multiple .agent-user-message-image[data-v-4478d14c]{width:64px;height:64px;border-radius:10px}.agent-user-message-image img[data-v-4478d14c]{display:block;width:100%;height:100%;object-fit:cover}.agent-user-message-text[data-v-4478d14c]{max-width:100%;padding:11px 14px;border-radius:18px;background:#eef0f2;color:#111827;white-space:pre-wrap;overflow-wrap:anywhere}.agent-message-assistant-bubble[data-v-4478d14c]{padding:0;color:#111827}.agent-answer-content[data-v-4478d14c]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.agent-answer-text[data-v-4478d14c]{display:block;width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.agent-markdown[data-v-4478d14c] p,.agent-markdown[data-v-4478d14c] ul,.agent-markdown[data-v-4478d14c] ol,.agent-markdown[data-v-4478d14c] blockquote,.agent-markdown[data-v-4478d14c] pre{margin:0 0 10px}.agent-markdown[data-v-4478d14c] p:last-child,.agent-markdown[data-v-4478d14c] ul:last-child,.agent-markdown[data-v-4478d14c] ol:last-child,.agent-markdown[data-v-4478d14c] blockquote:last-child,.agent-markdown[data-v-4478d14c] pre:last-child{margin-bottom:0}.agent-markdown[data-v-4478d14c] h1,.agent-markdown[data-v-4478d14c] h2,.agent-markdown[data-v-4478d14c] h3,.agent-markdown[data-v-4478d14c] h4,.agent-markdown[data-v-4478d14c] h5,.agent-markdown[data-v-4478d14c] h6{margin:14px 0 8px;color:#111827;line-height:1.35}.agent-markdown[data-v-4478d14c] h1{font-size:1.35em}.agent-markdown[data-v-4478d14c] h2{font-size:1.2em}.agent-markdown[data-v-4478d14c] h3{font-size:1.08em}.agent-markdown[data-v-4478d14c] ul,.agent-markdown[data-v-4478d14c] ol{padding-left:22px}.agent-markdown[data-v-4478d14c] li+li{margin-top:4px}.agent-markdown[data-v-4478d14c] blockquote{padding-left:12px;border-left:3px solid #cbd5e1;color:#475569}.agent-markdown[data-v-4478d14c] code{padding:2px 5px;border-radius:4px;background:#eef0f2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.agent-markdown[data-v-4478d14c] pre{overflow-x:auto;padding:12px;border-radius:8px;background:#111827;color:#e5e7eb;white-space:pre}.agent-markdown[data-v-4478d14c] pre code{padding:0;background:transparent;color:inherit}.agent-markdown[data-v-4478d14c] a{color:#2563eb;text-decoration:underline}.agent-markdown[data-v-4478d14c] hr{margin:12px 0;border:0;border-top:1px solid #e5e7eb}.agent-markdown[data-v-4478d14c] .agent-markdown-table-wrap{max-width:100%;margin:0 0 10px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.agent-markdown[data-v-4478d14c] table{width:100%;min-width:max-content;border-collapse:collapse;font-size:.92em}.agent-markdown[data-v-4478d14c] th,.agent-markdown[data-v-4478d14c] td{padding:8px 10px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.agent-markdown[data-v-4478d14c] th{background:#f8fafc;color:#334155;font-weight:700}.agent-markdown[data-v-4478d14c] th:last-child,.agent-markdown[data-v-4478d14c] td:last-child{border-right:0}.agent-markdown[data-v-4478d14c] tbody tr:last-child td{border-bottom:0}.agent-answer-images-row[data-v-4478d14c]{display:flex;flex-direction:row;align-items:flex-start;gap:12px;width:100%;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth}.agent-answer-images-row[data-v-4478d14c]::-webkit-scrollbar{height:6px}.agent-answer-images-row[data-v-4478d14c]::-webkit-scrollbar-track{background:transparent}.agent-answer-images-row[data-v-4478d14c]::-webkit-scrollbar-thumb{background-color:#64748b33;border-radius:10px}.agent-answer-images-row[data-v-4478d14c]::-webkit-scrollbar-thumb:hover{background-color:#64748b66}.agent-answer-videos[data-v-4478d14c]{display:flex;flex-direction:row;align-items:flex-start;gap:12px;width:100%;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth}.agent-answer-videos[data-v-4478d14c]::-webkit-scrollbar{height:6px}.agent-answer-videos[data-v-4478d14c]::-webkit-scrollbar-track{background:transparent}.agent-answer-videos[data-v-4478d14c]::-webkit-scrollbar-thumb{background-color:#64748b33;border-radius:10px}.agent-answer-videos[data-v-4478d14c]::-webkit-scrollbar-thumb:hover{background-color:#64748b66}.agent-answer-video-figure[data-v-4478d14c]{position:relative;flex:0 0 auto;margin:0;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#0f172a}.agent-answer-video[data-v-4478d14c]{display:block;width:100%;max-height:320px;object-fit:contain;background:#000}.agent-answer-video-figure figcaption[data-v-4478d14c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-top:1px solid rgba(255,255,255,.1);background:#fff;color:#64748b;font-size:12px}.agent-answer-video-figure figcaption span[data-v-4478d14c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-answer-video-figure figcaption a[data-v-4478d14c]{flex:0 0 auto;color:#2563eb;text-decoration:none}.agent-answer-video-figure figcaption a[data-v-4478d14c]:hover{text-decoration:underline}.agent-video-placeholder[data-v-4478d14c]{min-height:0;flex:0 0 auto;border:none;background:linear-gradient(135deg,#e3f0fb,#d1e9fa)}.agent-answer-batch-actions[data-v-4478d14c]{display:flex;justify-content:flex-start;width:100%;margin-top:-2px}.agent-batch-download-btn[data-v-4478d14c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:#6b7280;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.agent-batch-download-btn[data-v-4478d14c]:hover{background:#0f172a0f;color:#111827}.agent-batch-download-btn[data-v-4478d14c]:disabled{cursor:wait;opacity:.55}.agent-answer-image-figure[data-v-4478d14c]{position:relative;flex:0 0 auto;width:320px;max-width:85vw;margin:0;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff}.agent-answer-image[data-v-4478d14c]{display:block;width:100%;max-height:520px;object-fit:contain;background:#fff}.agent-image-hover-overlay[data-v-4478d14c]{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:4px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast);background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.agent-answer-image-figure:hover .agent-image-hover-overlay[data-v-4478d14c],.agent-answer-image-figure:focus-within .agent-image-hover-overlay[data-v-4478d14c]{opacity:1;pointer-events:auto;transform:translateY(0)}.action-btn[data-v-4478d14c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-4478d14c]:hover{background:#007aff1a;color:var(--accent-primary)}.action-btn[data-v-4478d14c]:disabled{cursor:wait;opacity:.5}.agent-answer-image-figure figcaption[data-v-4478d14c]{padding:7px 10px;border-top:1px solid rgba(15,23,42,.08);color:#64748b;font-size:12px;line-height:1.5}.agent-image-placeholder[data-v-4478d14c]{background:linear-gradient(135deg,#e3f0fb,#d1e9fa);border:none}.agent-image-placeholder-inner[data-v-4478d14c]{position:relative;width:100%;height:100%;overflow:hidden}.agent-image-placeholder-shimmer[data-v-4478d14c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:agent-placeholder-shimmer-4478d14c 2s ease-in-out infinite}@keyframes agent-placeholder-shimmer-4478d14c{0%{transform:translate(-100%)}to{transform:translate(100%)}}.agent-image-placeholder-status[data-v-4478d14c]{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;padding:4px 10px;background:#0f172a1f;border-radius:6px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.agent-image-placeholder-text[data-v-4478d14c]{color:#0f172ad9;font-size:13px;font-weight:500;letter-spacing:.02em}.agent-answer-loading[data-v-4478d14c]{color:#94a3b8;font-size:13px}.agent-answer-error[data-v-4478d14c]{margin-top:8px;color:var(--danger);font-size:13px}.agent-answer-usage[data-v-4478d14c]{margin-top:8px;color:var(--text-muted, #94a3b8);font-size:12px;line-height:1.5}.agent-response-details[data-v-4478d14c]{margin-bottom:12px;width:min(620px,100%);border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#ffffffb8;overflow:hidden}.agent-response-details summary[data-v-4478d14c]{min-height:36px;display:flex;align-items:center;padding:0 12px;color:#475569;font-size:12px;font-weight:600;cursor:pointer}.agent-detail-list[data-v-4478d14c]{display:grid;gap:8px;padding:0 10px 10px}.agent-detail-item[data-v-4478d14c]{border-top:1px solid rgba(15,23,42,.06);padding-top:8px}.agent-detail-item header[data-v-4478d14c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;color:#64748b;font-size:12px}.agent-detail-item pre[data-v-4478d14c]{max-height:240px;overflow:auto;margin:0;padding:10px;border-radius:8px;background:#f8fafc;color:#334155;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.agent-new-chat-page[data-v-4478d14c]{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#94a3b8}.agent-new-chat-mark[data-v-4478d14c]{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#ffffffd1;border:1px solid rgba(15,23,42,.06);box-shadow:0 12px 28px #0f172a0d}.agent-new-chat-page h2[data-v-4478d14c]{margin:0;color:#64748b;font-size:18px;font-weight:600}.agent-scroll-bottom[data-v-4478d14c]{position:absolute;right:max(48px,calc((100% - 880px)/2));bottom:104px;z-index:6;min-height:32px;display:inline-flex;align-items:center;gap:3px;border:0;border-radius:999px;padding:0 12px;background:#eef0f3;color:#475569;font-family:var(--font-family);font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #0f172a0a}.agent-composer[data-v-4478d14c]{position:absolute;left:50%;bottom:22px;z-index:5;width:min(880px,calc(100% - 96px));min-height:72px;display:flex;flex-direction:column;align-items:stretch;gap:10px;transform:translate(-50%);padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fffffff5;box-shadow:0 16px 38px #0f172a14}.agent-composer.has-attachments[data-v-4478d14c]{min-height:116px}.agent-composer.dragging[data-v-4478d14c]{border-color:#3b82f694;background:#f8fbfffa;box-shadow:0 18px 42px #2563eb29}.agent-file-input[data-v-4478d14c]{display:none}.agent-upload-preview-list[data-v-4478d14c]{display:flex;align-items:flex-start;gap:8px}.agent-upload-preview-list.multiple[data-v-4478d14c]{flex-wrap:wrap}.agent-upload-preview[data-v-4478d14c]{position:relative;flex:0 0 auto;margin:0;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#f3f4f6;cursor:zoom-in;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.agent-upload-preview.is-video[data-v-4478d14c]{cursor:default}.agent-upload-preview[data-v-4478d14c]:hover,.agent-upload-preview[data-v-4478d14c]:focus-visible{border-color:#3b82f66b;box-shadow:0 8px 20px #0f172a1f}.agent-upload-preview-list.single .agent-upload-preview[data-v-4478d14c]{width:128px;height:128px;border-radius:9px}.agent-upload-preview-list.multiple .agent-upload-preview[data-v-4478d14c]{width:48px;height:48px;border-radius:8px}.agent-upload-preview img[data-v-4478d14c],.agent-upload-preview video[data-v-4478d14c]{display:block;width:100%;height:100%;object-fit:cover}.agent-upload-preview.is-video video[data-v-4478d14c]{background:#111827}.agent-upload-video-badge[data-v-4478d14c]{position:absolute;left:6px;bottom:6px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172ad1;color:#fff;pointer-events:none}.agent-upload-preview-list.multiple .agent-upload-video-badge[data-v-4478d14c]{left:4px;bottom:4px;width:16px;height:16px}.agent-upload-remove[data-v-4478d14c]{position:absolute;top:5px;right:5px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#000000d1;color:#fff;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.agent-upload-preview-list.multiple .agent-upload-remove[data-v-4478d14c]{top:2px;right:2px;width:18px;height:18px}.agent-upload-remove[data-v-4478d14c]:hover{background:#000;transform:scale(1.04)}.agent-composer-row[data-v-4478d14c]{min-height:48px;display:flex;align-items:center;gap:10px}.agent-mode-selector[data-v-4478d14c]{position:relative;flex:0 0 auto}.agent-hermes-model-selector[data-v-4478d14c]{display:none}.agent-mode-button[data-v-4478d14c]{width:112px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:999px;padding:0 10px;background:#f2f3f5;color:#4b5563;font-family:var(--font-family);font-size:12px;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.agent-mode-button span[data-v-4478d14c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mode-button svg[data-v-4478d14c]{flex:0 0 auto;transition:transform var(--transition-fast)}.agent-mode-button.open svg[data-v-4478d14c]{transform:rotate(180deg)}.agent-mode-button[data-v-4478d14c]:hover{background:#e9ebef;color:#111827}.agent-mode-button[data-v-4478d14c]:disabled{cursor:not-allowed;opacity:.55}.agent-mode-menu[data-v-4478d14c]{position:absolute;left:0;bottom:calc(100% + 10px);z-index:12;width:154px;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fffffffa;box-shadow:0 18px 44px #0f172a29}.agent-hermes-model-selector .agent-mode-button[data-v-4478d14c]{width:132px}.agent-hermes-model-menu[data-v-4478d14c]{width:220px}.agent-mode-option[data-v-4478d14c]{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:#111827;font-family:var(--font-family);font-size:13px;font-weight:650;text-align:left;cursor:pointer}.agent-mode-option span[data-v-4478d14c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mode-option svg[data-v-4478d14c]{flex:0 0 auto;color:#111827}.agent-mode-option[data-v-4478d14c]:hover,.agent-mode-option.active[data-v-4478d14c]{background:#f2f4f7}.agent-upload-button[data-v-4478d14c]{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#111827;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.agent-upload-button[data-v-4478d14c]:hover{background:#f1f2f4}.agent-upload-button[data-v-4478d14c]:disabled{cursor:not-allowed;opacity:.45}.agent-upload-button[data-v-4478d14c]:active{transform:scale(.95)}.agent-text-input[data-v-4478d14c]{width:100%;min-width:0;height:auto;min-height:40px;max-height:120px;flex:1;border:0;outline:none;background:transparent;color:#111827;font-family:var(--font-family);font-size:13px;line-height:1.4;padding:10px 0;resize:none}.agent-text-input[data-v-4478d14c]::placeholder{color:#94a3b8}.agent-text-input[data-v-4478d14c]:disabled{cursor:wait;opacity:.7}.agent-send-button[data-v-4478d14c]{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-color:transparent;border-radius:999px;background:#e5e7eb;color:#fff;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.agent-send-button[data-v-4478d14c]:hover{background:#d8dbe1}.agent-send-button.ready[data-v-4478d14c]:not(:disabled){background:#2563eb}.agent-send-button.ready[data-v-4478d14c]:not(:disabled):hover{background:#1d4ed8}.agent-send-button[data-v-4478d14c]:disabled{cursor:not-allowed;opacity:.55}.agent-send-button[data-v-4478d14c]:active{transform:scale(.96)}.main-content[data-v-4478d14c]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#fff}.main-content.api-workspace-mode[data-v-4478d14c]{overflow-y:auto;overflow-x:hidden;height:100vh;min-height:0}.empty-state[data-v-4478d14c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.empty-state h3[data-v-4478d14c]{font-size:18px;font-weight:500;color:var(--text-secondary)}.empty-state p[data-v-4478d14c]{font-size:14px}.modal-overlay[data-v-4478d14c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-card[data-v-4478d14c]{position:relative;width:min(540px,94vw);max-height:88vh;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Segoe UI,sans-serif!important;background:#f2f2f2f5;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);border:1px solid rgba(0,0,0,.08);box-shadow:0 28px 60px -16px #0000003d,0 10px 24px -8px #0000001a,inset 0 1px #ffffffe6,inset 0 -1px #ffffff59}.modal-card.glass[data-v-4478d14c]{background:#f2f2f2f5;border:1px solid rgba(0,0,0,.08);box-shadow:0 28px 60px -16px #0000003d,0 10px 24px -8px #0000001a,inset 0 1px #ffffffe6,inset 0 -1px #ffffff59}.modal-card.fade-in[data-v-4478d14c]{animation:modalCardPopIn-4478d14c .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalCardPopIn-4478d14c{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-card .modal-header[data-v-4478d14c]{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 18px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-card .modal-header h3[data-v-4478d14c]{margin:0;font-size:20px;font-weight:700;color:#171717;letter-spacing:-.4px;line-height:1.25}.modal-card .modal-header .btn-icon[data-v-4478d14c]{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.06);background:#0000000d;color:#555;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.modal-card .modal-header .btn-icon[data-v-4478d14c]:hover:not(:disabled){background:#0000001a;color:#111;transform:scale(1.05)}.modal-card .modal-header .btn-icon[data-v-4478d14c]:active:not(:disabled){transform:scale(.95)}.modal-card .modal-body[data-v-4478d14c]{padding:22px 28px 24px;overflow-y:auto;overscroll-behavior:contain;flex:1}.modal-card .modal-body[data-v-4478d14c]::-webkit-scrollbar{width:6px}.modal-card .modal-body[data-v-4478d14c]::-webkit-scrollbar-track{background:transparent}.modal-card .modal-body[data-v-4478d14c]::-webkit-scrollbar-thumb{background:#00000029;border-radius:999px}.modal-card .modal-body[data-v-4478d14c]::-webkit-scrollbar-thumb:hover{background:#00000047}.modal-card .modal-footer[data-v-4478d14c]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 28px 22px;border-top:1px solid rgba(0,0,0,.06);background:#eaeaeab8}.modal-card .modal-footer .btn-outline[data-v-4478d14c]{min-height:40px;padding:0 20px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#ffffffe6;color:#171717;font-family:inherit;font-size:14px;font-weight:500;box-shadow:0 1px 3px #00000008;transition:all .18s cubic-bezier(.16,1,.3,1);cursor:pointer}.modal-card .modal-footer .btn-outline[data-v-4478d14c]:hover:not(:disabled){background:#fff;border-color:#00000038;box-shadow:0 2px 6px #0000000f}.modal-card .modal-footer .btn-primary[data-v-4478d14c]{min-height:40px;padding:0 24px;border-radius:12px;background:#007aff;color:#fff;font-family:inherit;font-size:14px;font-weight:600;border:none;box-shadow:0 4px 14px #007aff47;transition:all .18s cubic-bezier(.16,1,.3,1);cursor:pointer}.modal-card .modal-footer .btn-primary[data-v-4478d14c]:hover:not(:disabled){background:#006adc;box-shadow:0 6px 18px #007aff5c;transform:translateY(-1px)}.modal-card .modal-footer .btn-primary[data-v-4478d14c]:active:not(:disabled){transform:translateY(0)}.modal-card .modal-footer .btn-primary[data-v-4478d14c]:disabled,.modal-card .modal-footer .btn-outline[data-v-4478d14c]:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.agent-image-preview-overlay[data-v-4478d14c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:32px;background:#000000db}.agent-image-preview[data-v-4478d14c]{max-width:min(1120px,92vw);max-height:88vh;border-radius:10px;object-fit:contain;box-shadow:0 24px 64px #0000006b}.agent-image-preview-close[data-v-4478d14c]{position:absolute;top:22px;right:22px;min-height:36px;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:0 15px;background:#ffffff1f;color:#fff;font-family:var(--font-family);font-size:13px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.agent-image-preview-close[data-v-4478d14c]:hover{border-color:#ffffff6b;background:#fff3}.agent-save-settings-modal[data-v-4478d14c]{width:min(640px,94vw);max-height:86vh}.agent-save-settings-body[data-v-4478d14c]{overflow-y:auto}.agent-file-name-input[data-v-4478d14c]{display:flex;align-items:center;gap:10px}.agent-file-name-input .input[data-v-4478d14c]{flex:1}.agent-file-name-input span[data-v-4478d14c]{flex:0 0 auto;color:#8e8e93;font-size:13.5px;font-weight:500}.agent-save-loading[data-v-4478d14c]{padding:36px 0;color:#8e8e93;text-align:center;font-size:13.5px}.agent-save-dir-sections[data-v-4478d14c]{display:grid;gap:16px;margin-top:14px}.agent-save-dir-section h4[data-v-4478d14c]{margin:0 0 10px;color:#636366;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.agent-save-dir-list[data-v-4478d14c]{display:flex;flex-wrap:wrap;gap:8px}.agent-save-dir-item[data-v-4478d14c]{min-height:34px;max-width:100%;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:0 12px;background:#ffffffd9;color:#2b2b2b;font-family:inherit;font-size:13px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;box-shadow:0 1px 2px #00000005}.agent-save-dir-item[data-v-4478d14c]:hover{background:#fff;border-color:#0003;color:#000;transform:translateY(-1px);box-shadow:0 3px 8px #0000000d}.agent-save-dir-item.active[data-v-4478d14c]{border-color:#262626;background:#262626;color:#fff;font-weight:600;box-shadow:0 2px 8px #0000002e}.quota-modal-overlay[data-v-4478d14c]{background:#0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.quota-modal[data-v-4478d14c]{position:relative;width:min(780px,94vw);max-height:88vh;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Segoe UI,sans-serif!important;background:#f2f2f2f5;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);border:1px solid rgba(0,0,0,.08);box-shadow:0 28px 60px -16px #0000003d,0 10px 24px -8px #0000001a,inset 0 1px #ffffffe6,inset 0 -1px #ffffff59}.quota-modal.glass[data-v-4478d14c]{background:#f2f2f2f5;border:1px solid rgba(0,0,0,.08);box-shadow:0 28px 60px -16px #0000003d,0 10px 24px -8px #0000001a,inset 0 1px #ffffffe6,inset 0 -1px #ffffff59}.quota-modal.fade-in[data-v-4478d14c]{animation:modalCardPopIn-4478d14c .32s cubic-bezier(.16,1,.3,1) forwards}.quota-modal-header[data-v-4478d14c]{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 18px;border-bottom:1px solid rgba(0,0,0,.06)}.quota-modal-header-title[data-v-4478d14c]{display:flex;align-items:center;gap:12px}.quota-modal-header h3[data-v-4478d14c]{margin:0;font-size:20px;font-weight:700;color:#171717;letter-spacing:-.4px;line-height:1.2}.quota-user-tag[data-v-4478d14c]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#0000000d;border:1px solid rgba(0,0,0,.05);color:#444;font-size:12px;font-weight:500}.quota-modal-header .btn-icon[data-v-4478d14c]{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.06);background:#0000000d;color:#555;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.quota-modal-header .btn-icon[data-v-4478d14c]:hover{background:#0000001a;color:#111;transform:scale(1.05)}.quota-modal-body[data-v-4478d14c]{padding:22px 28px 24px;overflow-y:auto;max-height:calc(88vh - 148px)}.quota-modal-body[data-v-4478d14c]::-webkit-scrollbar{width:6px}.quota-modal-body[data-v-4478d14c]::-webkit-scrollbar-track{background:transparent}.quota-modal-body[data-v-4478d14c]::-webkit-scrollbar-thumb{background:#00000029;border-radius:999px}.quota-modal-body[data-v-4478d14c]::-webkit-scrollbar-thumb:hover{background:#00000047}.quota-card-list[data-v-4478d14c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.quota-script-card[data-v-4478d14c]{position:relative;border:1px solid rgba(0,0,0,.07);border-radius:16px;background:#ffffffa6;box-shadow:0 1px 3px #00000008,inset 0 1px #ffffffd9;padding:18px 20px;display:flex;flex-direction:column;gap:14px;transition:all .22s cubic-bezier(.16,1,.3,1)}.quota-script-card[data-v-4478d14c]:hover{background:#ffffffe6;border-color:#00000029;box-shadow:0 8px 24px -8px #0000001f,inset 0 1px #fffffff2;transform:translateY(-1px)}.quota-card-header[data-v-4478d14c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.quota-card-title[data-v-4478d14c]{display:flex;align-items:center;gap:8px;min-width:0}.quota-card-title strong[data-v-4478d14c]{font-size:15px;font-weight:600;color:#171717;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-card-header .badge[data-v-4478d14c]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.1px;white-space:nowrap;flex-shrink:0}.badge-success[data-v-4478d14c]{background:#34c7591f;color:#248a3d;border:1px solid rgba(52,199,89,.24)}.badge-danger[data-v-4478d14c]{background:#ff3b301f;color:#d70015;border:1px solid rgba(255,59,48,.24)}.badge-warning[data-v-4478d14c]{background:#ff95001f;color:#c93400;border:1px solid rgba(255,149,0,.24)}.quota-section[data-v-4478d14c]{display:flex;flex-direction:column;gap:10px}.quota-section.muted[data-v-4478d14c]{padding-top:12px;border-top:1px dashed rgba(0,0,0,.08);opacity:.85}.quota-section-label[data-v-4478d14c]{color:#737373;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.quota-metrics[data-v-4478d14c]{display:grid;gap:10px}.quota-metric[data-v-4478d14c]{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:12px;background:#00000008;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px #00000005;transition:all .18s ease}.quota-script-card:hover .quota-metric[data-v-4478d14c]{background:#0000000d;border-color:#00000014}.quota-metric-top[data-v-4478d14c]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.quota-metric-label[data-v-4478d14c]{display:inline-flex;align-items:center;gap:5px;color:#333;font-weight:500}.quota-point-value[data-v-4478d14c]{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:600;color:#171717;font-variant-numeric:tabular-nums}.quota-point-icon[data-v-4478d14c]{width:14px;height:14px;color:#007aff}.quota-bar[data-v-4478d14c]{width:100%;height:6px;border-radius:999px;overflow:hidden;background:#00000012}.quota-bar i[data-v-4478d14c]{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#007aff,#34aadc);transition:width .3s cubic-bezier(.16,1,.3,1)}.quota-bar i.danger[data-v-4478d14c]{background:linear-gradient(90deg,#ff3b30,#ff6259)}.quota-metric em[data-v-4478d14c]{color:#737373;font-size:11px;font-style:normal;display:inline-flex;align-items:center;gap:3px}.quota-empty[data-v-4478d14c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;text-align:center;color:#737373;font-size:14px;background:#00000005;border-radius:18px;border:1px dashed rgba(0,0,0,.12)}.quota-skeleton[data-v-4478d14c]{height:124px;border-radius:16px;background:linear-gradient(90deg,#0000000a 25%,#00000014,#0000000a 75%);background-size:200% 100%;animation:shimmer 1.6s infinite}.quota-modal .modal-footer[data-v-4478d14c]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 28px 20px;background:#eaeaeab8;border-top:1px solid rgba(0,0,0,.06);border-radius:0 0 28px 28px}.quota-modal .modal-footer .btn[data-v-4478d14c]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 22px;border-radius:12px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.quota-modal .modal-footer .btn-outline[data-v-4478d14c]{background:#ffffffe6;border:1px solid rgba(0,0,0,.12);color:#171717;box-shadow:0 1px 3px #00000008}.quota-modal .modal-footer .btn-outline[data-v-4478d14c]:hover:not(:disabled){background:#fff;border-color:#00000038;color:#000;box-shadow:0 2px 6px #0000000f;transform:translateY(-1px)}.quota-modal .modal-footer .btn-primary[data-v-4478d14c]{background:#007aff;border:1px solid transparent;color:#fff;font-weight:600;box-shadow:0 4px 14px #007aff47}.quota-modal .modal-footer .btn-primary[data-v-4478d14c]:hover:not(:disabled){background:#006adc;box-shadow:0 6px 18px #007aff5c;transform:translateY(-1px)}@keyframes spin-4478d14c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-anim[data-v-4478d14c]{animation:spin-4478d14c .8s linear infinite}.profile-script-name[data-v-4478d14c]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;background:#0000000d;border:1px solid rgba(0,0,0,.08);color:#1a1a1a;font-size:13.5px;font-weight:600;margin-bottom:22px;word-break:break-all}.profile-script-name[data-v-4478d14c]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#666;flex-shrink:0;box-shadow:0 0 6px #0003}.modal-card .form-group[data-v-4478d14c]{margin-bottom:20px}.modal-card .form-group[data-v-4478d14c]:last-child{margin-bottom:0}.modal-card .form-label[data-v-4478d14c]{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.modal-card .form-hint[data-v-4478d14c]{margin:6px 0 0;font-size:12px;color:#737373;line-height:1.4}.modal-card .tag-row[data-v-4478d14c]{display:flex;flex-wrap:wrap;gap:8px}.modal-card .tag-chip[data-v-4478d14c]{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:500;color:#2b2b2b;background:#0000000a;border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #00000005;font-family:inherit}.modal-card .tag-chip[data-v-4478d14c]:hover:not(:disabled){background:#fff;border-color:#0003;color:#000;transform:translateY(-1px);box-shadow:0 3px 8px #0000000d}.modal-card .tag-chip.active[data-v-4478d14c]{background:#262626;border-color:#262626;color:#fff;font-weight:600;box-shadow:0 2px 8px #0000002e}.modal-card .tag-chip.add-chip[data-v-4478d14c]{width:34px;padding:7px 0;color:#737373}.modal-card .tag-chip.add-chip[data-v-4478d14c]:hover:not(:disabled){color:#111;border-color:#00000040}.modal-card .custom-tag-editor[data-v-4478d14c]{display:flex;gap:8px;margin-top:12px;align-items:center;padding:6px;background:#ffffff8c;border:1px dashed rgba(60,60,67,.18);border-radius:14px}.modal-card .custom-tag-editor .input[data-v-4478d14c]{height:36px;font-size:13px;flex:1}.modal-card .custom-tag-editor .btn-sm[data-v-4478d14c]{height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:500}@media(max-height:760px){.sidebar-header[data-v-4478d14c],.sidebar.collapsed .sidebar-header[data-v-4478d14c]{min-height:64px;padding-top:14px;padding-bottom:14px}.sidebar-nav[data-v-4478d14c]{gap:2px;padding-top:0;padding-bottom:8px}.nav-item[data-v-4478d14c],.sidebar.collapsed .nav-item[data-v-4478d14c]{min-height:36px;height:36px;padding-top:7px;padding-bottom:7px}.sidebar-section[data-v-4478d14c]{margin-top:4px}.sidebar-user[data-v-4478d14c]{margin-bottom:8px;gap:10px;padding-top:7px;padding-bottom:7px}}@media(max-height:640px){.sidebar-nav[data-v-4478d14c]{gap:0}.nav-item[data-v-4478d14c],.sidebar.collapsed .nav-item[data-v-4478d14c]{min-height:32px;height:32px;padding-top:5px;padding-bottom:5px}.sidebar-user[data-v-4478d14c]{gap:8px;padding-top:5px;padding-bottom:5px}}@media(max-width:820px){.agent-conversation-sidebar[data-v-4478d14c]{position:absolute;inset:0 auto 0 0;z-index:30;box-shadow:18px 0 36px #0f172a1f}.agent-sidebar-open[data-v-4478d14c]{top:20px;left:14px}.creator-agent-topbar[data-v-4478d14c]{height:68px;padding:0 16px}.creator-agent-topbar h1[data-v-4478d14c]{font-size:20px}.creator-agent-scroll[data-v-4478d14c]{padding:84px 18px 126px}.creator-agent-thread[data-v-4478d14c]{min-height:640px}.agent-user-stack[data-v-4478d14c]{margin-right:0}.agent-composer[data-v-4478d14c]{width:calc(100% - 28px);min-height:68px;padding:10px 12px 10px 16px}.agent-mode-button[data-v-4478d14c]{width:96px}.agent-mode-menu[data-v-4478d14c]{width:146px}.agent-hermes-model-selector .agent-mode-button[data-v-4478d14c]{width:108px}.agent-hermes-model-menu[data-v-4478d14c]{width:min(220px,calc(100vw - 28px))}.agent-scroll-bottom[data-v-4478d14c]{right:24px;bottom:104px}.agent-result-figure[data-v-4478d14c]{width:min(228px,100%)}}:root{--bg-primary: #f5f5f7;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #fafafa;--bg-input: #ffffff;--bg-sidebar: rgba(245, 245, 247, .65);--accent-primary: #007aff;--accent-secondary: #0062cc;--accent-glow: rgba(0, 122, 255, .2);--accent-gradient: linear-gradient(135deg, #007aff 0%, #0056b3 100%);--success: #34c759;--success-glow: rgba(52, 199, 89, .2);--warning: #ffcc00;--danger: #ff3b30;--danger-glow: rgba(255, 59, 48, .2);--text-primary: #1d1d1f;--text-secondary: #86868b;--text-muted: #a1a1a6;--border: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .15);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .02);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .02);--shadow-glow: 0 4px 14px 0 rgba(0, 122, 255, .39);--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--transition-fast: .15s cubic-bezier(.25, .1, .25, 1);--transition-normal: .25s cubic-bezier(.25, .1, .25, 1);--transition-slow: .4s cubic-bezier(.25, .1, .25, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#00000040;border:2px solid transparent;background-clip:padding-box}.glass{background:#ffffffa6;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #0000000a}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:var(--radius-md);font-family:var(--font-family);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-secondary);box-shadow:var(--shadow-md)}.btn-outline{background:#fff;color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.btn-outline:hover{background:#00000005;border-color:var(--border-hover)}.btn-danger{background:#ff3b301a;color:var(--danger);border:1px solid rgba(255,59,48,.15)}.btn-danger:hover{background:#ff3b3026}.btn-sm{padding:5px 12px;font-size:13px;border-radius:var(--radius-sm)}.btn-icon{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border:none}.btn-icon:hover{background:#0000000d;color:var(--text-primary)}.btn-icon:active{transform:scale(.92)}.input{width:100%;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:14px;transition:all var(--transition-fast);box-shadow:0 1px 2px #00000005 inset}.input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #007aff33}.input::placeholder{color:var(--text-muted)}.select{width:100%;padding:10px 32px 10px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2386868b' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:all var(--transition-fast);box-shadow:0 1px 2px #00000005}.select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #007aff33}.textarea{width:100%;padding:14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:14px;line-height:1.6;resize:vertical;transition:all var(--transition-fast);box-shadow:0 1px 2px #00000005 inset}.textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #007aff33}.label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:-.2px}.badge-accent{background:#007aff1a;color:var(--accent-primary)}.badge-success{background:#34c7591a;color:var(--success)}.badge-muted{background:#8e8e931a;color:var(--text-secondary)}.toast{position:fixed;top:24px;right:24px;padding:16px 20px;border-radius:var(--radius-lg);font-size:14px;font-weight:500;max-width:min(520px,calc(100vw - 48px));white-space:pre-line;line-height:1.6;z-index:9999;animation:toastIn .4s cubic-bezier(.175,.885,.32,1.275) forwards;background:#ffffffd9;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 10px 40px -10px #00000026,0 0 1px #0003}.toast-success{color:var(--text-primary);border-left:4px solid var(--success)}.toast-error{color:var(--text-primary);border-left:4px solid var(--danger)}.toast-warning{color:var(--text-primary);border-left:4px solid var(--warning)}@keyframes toastIn{0%{transform:translate(120%) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.upload-zone{border:2px dashed rgba(0,0,0,.15);border-radius:var(--radius-lg);padding:40px;text-align:center;cursor:pointer;background:#fafafa;transition:all var(--transition-normal)}.upload-zone:hover,.upload-zone.drag-over{border-color:var(--accent-primary);background:#007aff08}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-in{animation:fadeIn .4s cubic-bezier(.25,.1,.2,1) forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#fafafa,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.ios-context-menu{background:#ffffffe0!important;backdrop-filter:blur(40px) saturate(190%) contrast(95%)!important;-webkit-backdrop-filter:blur(40px) saturate(190%) contrast(95%)!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 24px 50px -12px #0000002e,0 8px 24px -4px #00000014,0 0 0 1px #0000000f,inset 0 1.5px 2px #fffffff2,inset 0 -1px 1px #ffffff40!important;padding:6px!important;min-width:220px!important;max-width:260px!important;color:#1c1c1e!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Segoe UI,sans-serif!important;-webkit-user-select:none;user-select:none}.ios-top-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:2px 2px 4px}.ios-action-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 2px 6px;border:none;border-radius:14px;background:transparent;color:#1c1c1e;cursor:pointer;transition:background .15s ease,transform .1s ease}.ios-action-pill:hover:not(:disabled){background:#0000000d}.ios-action-pill:active:not(:disabled){transform:scale(.96)}.ios-action-pill.active{background:#00000012;box-shadow:inset 0 1px 1px #0000000a;color:#1c1c1e}.ios-action-pill.destructive{color:#ff3b30}.ios-action-pill.destructive .ios-action-icon{color:#ff3b30;stroke:#ff3b30}.ios-action-pill:disabled{opacity:.35;cursor:not-allowed}.ios-action-icon{width:20px;height:20px;flex-shrink:0}.ios-action-label{font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ios-divider{height:1px;background:#3c3c431f;margin:4px 6px}.ios-list-section{display:flex;flex-direction:column;gap:1px;max-height:260px;overflow-y:auto;overflow-x:hidden;padding:2px 0}.ios-list-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:#1c1c1e;font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:background .15s ease}.ios-list-item:hover:not(.disabled){background:#0000000d}.ios-list-item.active{background:#0000000a;font-weight:500}.ios-list-item.disabled{color:#8e8e93;cursor:not-allowed}.ios-list-item.destructive{color:#ff3b30}.ios-list-item.destructive .ios-dashed-icon{color:#ff3b30;stroke:#ff3b30}.ios-item-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ios-dashed-icon{width:18px;height:18px;flex-shrink:0;color:inherit}.ios-item-name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-item-actions{display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .15s ease;margin-left:auto;margin-right:4px}.ios-list-item:hover .ios-item-actions{opacity:1;pointer-events:auto}.ios-item-action-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:#64748b;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.ios-item-action-btn svg{pointer-events:none}.ios-item-action-btn:hover:not(:disabled){background:#00000014;color:#0f172a}.ios-item-action-btn.delete:hover:not(:disabled){background:#ff3b301f;color:#ff3b30}.ios-item-action-btn:disabled{opacity:.3;cursor:not-allowed}.ios-item-check{width:16px;height:16px;flex-shrink:0;color:#007aff;stroke:#007aff}.ios-submenu-footer{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:10px;background:transparent;color:#1c1c1e;font-size:14px;cursor:pointer;transition:background .15s ease}.ios-submenu-footer:hover{background:#0000000d}.ios-submenu-label{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ios-chevron{width:14px;height:14px;color:#8e8e93;stroke:#8e8e93;flex-shrink:0}
