.app-layout[data-v-42637740]{display:flex;height:100vh;overflow:hidden}.auth-loading[data-v-42637740]{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.auth-loading-card[data-v-42637740]{width:260px;height:88px;border-radius:var(--radius-lg)}.auth-retry-panel[data-v-42637740]{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-42637740]{margin:0 0 10px;font-size:20px;line-height:1.3;color:var(--text-primary)}.auth-retry-panel p[data-v-42637740]{margin:0 0 18px;color:var(--text-secondary);font-size:14px;line-height:1.6;word-break:break-word}.sidebar[data-v-42637740]{width:280px;min-width:280px;height:100vh;background:linear-gradient(160deg,#ffffffb8,#ffffff5c),var(--bg-sidebar);backdrop-filter:saturate(190%) blur(26px);-webkit-backdrop-filter:saturate(190%) blur(26px);border-right:1px solid var(--border);box-shadow:inset -1px 0 #ffffff7a,14px 0 36px #1f232b14;display:flex;flex-direction:column;overflow:visible;z-index:10;transition:width var(--transition-normal),min-width var(--transition-normal),box-shadow var(--transition-normal)}.sidebar.collapsed[data-v-42637740]{width:72px;min-width:72px}.sidebar-header[data-v-42637740]{padding:20px 20px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;transition:padding var(--transition-normal)}.sidebar.collapsed .sidebar-header[data-v-42637740]{justify-content:center;padding:16px 0 12px}.logo[data-v-42637740]{display:flex;align-items:center;gap:10px;min-width:0}.sidebar.collapsed .logo[data-v-42637740]{display:none}.logo-text[data-v-42637740]{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.sidebar-toggle[data-v-42637740]{flex-shrink:0;background:#ffffff94;border:1px solid rgba(255,255,255,.64);box-shadow:var(--shadow-sm)}.sidebar-toggle[data-v-42637740]:hover{background:#ffffffdb}.sidebar-toggle-icon[data-v-42637740]{transition:transform var(--transition-normal)}.sidebar-toggle-icon.collapsed[data-v-42637740]{transform:rotate(180deg)}.sidebar-nav[data-v-42637740]{padding:12px 12px 8px;display:flex;flex-direction:column;gap:2px;transition:padding var(--transition-normal)}.sidebar.collapsed .sidebar-nav[data-v-42637740]{align-items:center;padding:12px 10px}.nav-entry[data-v-42637740]{position:relative}.nav-entry.has-submenu[data-v-42637740]:after{content:"";position:absolute;top:0;left:100%;width:12px;height:100%}.nav-item[data-v-42637740]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);opacity:.8;transition:all var(--transition-fast);font-size:14px;font-weight:500}.sidebar.collapsed .nav-entry[data-v-42637740]{width:44px}.sidebar.collapsed .nav-item[data-v-42637740]{width:44px;height:44px;justify-content:center;padding:0}.sidebar.collapsed .nav-label[data-v-42637740]{display:none}.nav-caret[data-v-42637740]{margin-left:auto;flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-fast),color var(--transition-fast)}.nav-entry.has-submenu:hover .nav-caret[data-v-42637740]{color:var(--text-secondary);transform:translate(2px)}.sidebar.collapsed .nav-caret[data-v-42637740]{display:none}.nav-item[data-v-42637740]:hover{background:#0000000a;opacity:1}.nav-item.active[data-v-42637740]{background:#007aff1a;color:var(--accent-primary);opacity:1;font-weight:600}.nav-icon[data-v-42637740]{display:flex;align-items:center}.nav-submenu[data-v-42637740]{position:absolute;top:0;left:calc(100% + 8px);min-width:164px;padding:6px;border-radius:var(--radius-md);display:grid;gap:4px;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-42637740],.nav-entry.has-submenu:focus-within .nav-submenu[data-v-42637740]{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.nav-subitem[data-v-42637740]{min-height:38px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);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)}.nav-subitem[data-v-42637740]:hover{background:#0000000d}.nav-subitem.active[data-v-42637740]{background:#007aff1a;color:var(--accent-primary);font-weight:600}.sidebar.collapsed .sidebar-section[data-v-42637740],.sidebar.collapsed .sidebar-user[data-v-42637740]{display:none}.sidebar-section[data-v-42637740]{flex:1;display:flex;flex-direction:column;overflow:visible;padding:0 12px 12px;margin-top:8px;min-height:0}.sidebar-user[data-v-42637740]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;padding:14px 16px;border-top:1px solid var(--border);background:transparent;flex-shrink:0}.user-meta[data-v-42637740]{min-width:0;display:flex;flex-direction:column;gap:2px}.user-meta strong[data-v-42637740]{font-size:13px;line-height:1.2;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta span[data-v-42637740]{font-size:11px;color:var(--text-muted)}.user-actions[data-v-42637740]{flex-shrink:0;display:flex;align-items:center;gap:6px}.user-actions .btn[data-v-42637740]{flex:1;justify-content:center;padding-left:8px;padding-right:8px}.user-actions .btn svg[data-v-42637740]{flex-shrink:0}.sidebar-quota-btn[data-v-42637740]{padding-left:10px;padding-right:10px}.sidebar-quota-btn svg[data-v-42637740]{flex-shrink:0}.section-header[data-v-42637740]{display:flex;align-items:center;justify-content:space-between;padding:0 6px 10px}.section-title[data-v-42637740]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.section-actions[data-v-42637740]{min-width:0;display:flex;align-items:center;gap:4px}.script-search[data-v-42637740]{width:112px;height:28px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:var(--text-muted);background:#ffffff94;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.script-search[data-v-42637740]:focus-within{border-color:#007aff52;background:#ffffffe6;box-shadow:0 0 0 2px #007aff14}.script-search svg[data-v-42637740]{flex-shrink:0}.script-search input[data-v-42637740]{width:100%;min-width:0;border:0;outline:0;padding:0;color:var(--text-primary);background:transparent;font:inherit;font-size:12px}.script-search input[data-v-42637740]::placeholder{color:var(--text-muted)}.script-search input[data-v-42637740]::-webkit-search-cancel-button{cursor:pointer}.script-list[data-v-42637740]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.22) transparent}.script-list[data-v-42637740]::-webkit-scrollbar{width:6px}.script-list[data-v-42637740]::-webkit-scrollbar-track{background:transparent}.script-list[data-v-42637740]::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.script-list[data-v-42637740]::-webkit-scrollbar-thumb:hover{background:#00000047}.script-list.workspace-script-list[data-v-42637740]{overflow-y:auto;overflow-x:hidden;gap:6px}.script-workspace-card[data-v-42637740]{position:relative;border:1px solid transparent;border-radius:var(--radius-md);background:#ffffff6b;overflow:visible;display:flex;flex-direction:column}.script-workspace-flyout-entry[data-v-42637740]:after{content:"";position:absolute;top:0;left:100%;width:12px;height:100%}.script-workspace-card.active[data-v-42637740]{border-color:#007aff24;background:#ffffffb8}.script-workspace-head[data-v-42637740]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;background:transparent;padding:9px 10px;color:var(--text-primary);text-align:left;cursor:default}.script-workspace-card.active .script-workspace-head[data-v-42637740]{background:#007aff0f;color:var(--accent-primary)}.script-workspace-head[data-v-42637740]:hover,.script-workspace-flyout-entry:focus-within .script-workspace-head[data-v-42637740]{background:#00000009}.script-workspace-card.active .script-workspace-head[data-v-42637740]:hover,.script-workspace-card.active:focus-within .script-workspace-head[data-v-42637740]{background:#007aff0f;color:var(--accent-primary)}.script-workspace-head span[data-v-42637740]{min-width:0;display:flex;flex-direction:column;gap:2px}.script-workspace-head strong[data-v-42637740]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.script-workspace-head em[data-v-42637740]{color:var(--text-muted);font-size:11px;font-style:normal}.script-workspace-arrow[data-v-42637740]{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-42637740],.script-workspace-flyout-entry:focus-within .script-workspace-arrow[data-v-42637740]{color:var(--text-secondary);transform:translate(2px)}.script-workspace-flyout[data-v-42637740]{position:fixed;top:var(--script-flyout-top, 0px);left:var(--script-flyout-left, 280px);width:min(340px,calc(100vw - 320px));max-height:min(420px,calc(100vh - 96px));padding:6px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;overflow-y:auto;background:#fffffff0;border:1px solid rgba(255,255,255,.78);box-shadow:0 14px 36px #1f232b24;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}.script-workspace-flyout-entry:hover .script-workspace-flyout[data-v-42637740],.script-workspace-flyout-entry:focus-within .script-workspace-flyout[data-v-42637740]{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.script-workspace-flyout-header[data-v-42637740]{display:flex;flex-direction:column;gap:2px;padding:6px 8px 8px;border-bottom:1px solid rgba(0,0,0,.06)}.script-workspace-flyout-header strong[data-v-42637740]{color:var(--text-primary);font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-workspace-flyout-header span[data-v-42637740]{color:var(--text-muted);font-size:11px}.script-workspace-list[data-v-42637740]{display:flex;flex-direction:column;gap:2px;padding:0}.script-item[data-v-42637740]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);opacity:.8;transition:all var(--transition-fast);font-size:13px;font-weight:500}.script-item.nested[data-v-42637740]{padding:8px 10px}.script-item[data-v-42637740]:hover{background:#0000000a;opacity:1}.script-item.active[data-v-42637740]{background:#007aff1a;color:var(--accent-primary);opacity:1;font-weight:600}.script-main[data-v-42637740]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.script-name[data-v-42637740]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-profile[data-v-42637740]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-edit-btn[data-v-42637740]{width:28px;height:28px;flex-shrink:0;opacity:.65}.script-edit-btn[data-v-42637740]:hover{opacity:1}.script-delete-btn[data-v-42637740]{width:28px;height:28px;flex-shrink:0;opacity:.65}.script-delete-btn[data-v-42637740]:hover{opacity:1;color:var(--danger)}.empty-hint[data-v-42637740]{text-align:center;color:var(--text-muted);font-size:13px;padding:20px}.creator-agent-page[data-v-42637740]{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;background:#f7f8fa;color:#111827}.agent-conversation-sidebar[data-v-42637740]{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-42637740]{height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.agent-sidebar-head strong[data-v-42637740]{min-width:0;color:#111827;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-sidebar-toggle[data-v-42637740],.agent-sidebar-open[data-v-42637740]{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-42637740]:hover,.agent-sidebar-open[data-v-42637740]:hover{background:#0f172a0f}.agent-sidebar-toggle[data-v-42637740]:active,.agent-sidebar-open[data-v-42637740]:active{transform:scale(.95)}.agent-sidebar-open[data-v-42637740]{position:absolute;top:22px;left:16px;z-index:20;background:#ffffffe0;box-shadow:0 8px 22px #0f172a14}.agent-chat-actions[data-v-42637740],.agent-chat-recent[data-v-42637740]{display:flex;flex-direction:column;gap:7px}.agent-chat-action[data-v-42637740],.agent-recent-chat[data-v-42637740]{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-42637740]{padding:6px 8px}.agent-recent-chat-row[data-v-42637740]{display:flex;align-items:center;gap:4px;border-radius:8px;transition:background var(--transition-fast)}.agent-recent-chat-row[data-v-42637740]:hover,.agent-recent-chat-row.active[data-v-42637740]{background:#f1f2f4}.agent-recent-chat[data-v-42637740]{flex:1;min-width:0;padding:5px 8px 5px 6px}.agent-chat-action[data-v-42637740]:hover,.agent-chat-action.active[data-v-42637740]{background:#f1f2f4}.agent-recent-delete[data-v-42637740]{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-42637740]:hover{background:#ef44441a;color:var(--danger)}.agent-recent-delete[data-v-42637740]:active{transform:scale(.94)}.agent-chat-icon[data-v-42637740]{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-42637740]{padding:3px 2px 0;color:#9ca3af;font-size:12px;line-height:1.4}.agent-chat-empty[data-v-42637740]{padding:10px 8px;color:#9ca3af;font-size:12px}.agent-recent-chat span[data-v-42637740]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-recent-thumb[data-v-42637740]{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-42637740]{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#64748b}.agent-chat-workspace[data-v-42637740]{position:relative;flex:1;min-width:0;height:100%;overflow:hidden}.creator-agent-topbar[data-v-42637740]{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-42637740]{margin:0;color:#020617;font-size:24px;font-weight:700;line-height:1}.creator-agent-scroll[data-v-42637740]{height:100%;overflow-y:auto;padding:86px clamp(28px,5vw,78px) 132px}.creator-agent-thread[data-v-42637740]{width:min(880px,100%);min-height:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.agent-user-stack[data-v-42637740]{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-42637740],.agent-file-thumb[data-v-42637740]{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-42637740]{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-42637740]{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-42637740]{width:18px;height:28px;flex:0 0 auto;border-radius:3px;border:1px solid rgba(15,23,42,.06)}.agent-file-name[data-v-42637740]{max-width:136px;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.agent-user-bubble strong[data-v-42637740]{flex:0 0 auto;font-size:13px;font-weight:700}.agent-run-block[data-v-42637740]{width:min(320px,100%);display:flex;flex-direction:column;gap:10px;color:#475569}.agent-run-status[data-v-42637740]{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-42637740]{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px;line-height:1.2}.agent-run-step svg[data-v-42637740]{flex:0 0 auto;color:#64748b}.agent-result-block[data-v-42637740]{width:min(360px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.agent-result-block p[data-v-42637740]{margin:0;color:#111827;font-size:13px;font-weight:600;line-height:1.6}.agent-result-figure[data-v-42637740]{width:228px;height:404px;margin:0;overflow:hidden;border:1px solid rgba(15,23,42,.14);background:#fff}.agent-result-image[data-v-42637740]{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-42637740]: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-42637740]: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-42637740]{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-42637740]{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-42637740]{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-42637740]{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-42637740]{left:44px;transform:rotate(7deg);clip-path:polygon(55% 0,92% 6%,58% 100%,16% 100%)}.agent-portrait-sleeve.right[data-v-42637740]{right:44px;transform:rotate(-7deg);clip-path:polygon(8% 6%,45% 0,84% 100%,42% 100%)}.agent-result-note[data-v-42637740]{color:#94a3b8;font-size:12px}.agent-live-thread[data-v-42637740]{gap:14px;padding-top:16px}.agent-message[data-v-42637740]{display:flex;width:100%}.agent-message-user[data-v-42637740]{justify-content:flex-end}.agent-message-assistant[data-v-42637740]{justify-content:flex-start}.agent-message-bubble[data-v-42637740]{max-width:min(620px,82%);border-radius:16px;font-size:14px;line-height:1.65}.agent-message-user-bubble[data-v-42637740]{padding:11px 14px;background:#eef0f2;color:#111827}.agent-message-user-bubble[data-v-42637740]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;background:transparent;padding:0}.agent-user-message-images[data-v-42637740]{display:flex;justify-content:flex-end;gap:8px;max-width:min(360px,72vw)}.agent-user-message-images.multiple[data-v-42637740]{flex-wrap:wrap}.agent-user-message-image[data-v-42637740]{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-42637740]{width:64px;height:64px;border-radius:10px}.agent-user-message-image img[data-v-42637740]{display:block;width:100%;height:100%;object-fit:cover}.agent-user-message-text[data-v-42637740]{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-42637740]{padding:0;color:#111827}.agent-answer-content[data-v-42637740]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.agent-answer-text[data-v-42637740]{display:block;width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.agent-markdown[data-v-42637740] p,.agent-markdown[data-v-42637740] ul,.agent-markdown[data-v-42637740] ol,.agent-markdown[data-v-42637740] blockquote,.agent-markdown[data-v-42637740] pre{margin:0 0 10px}.agent-markdown[data-v-42637740] p:last-child,.agent-markdown[data-v-42637740] ul:last-child,.agent-markdown[data-v-42637740] ol:last-child,.agent-markdown[data-v-42637740] blockquote:last-child,.agent-markdown[data-v-42637740] pre:last-child{margin-bottom:0}.agent-markdown[data-v-42637740] h1,.agent-markdown[data-v-42637740] h2,.agent-markdown[data-v-42637740] h3,.agent-markdown[data-v-42637740] h4,.agent-markdown[data-v-42637740] h5,.agent-markdown[data-v-42637740] h6{margin:14px 0 8px;color:#111827;line-height:1.35}.agent-markdown[data-v-42637740] h1{font-size:1.35em}.agent-markdown[data-v-42637740] h2{font-size:1.2em}.agent-markdown[data-v-42637740] h3{font-size:1.08em}.agent-markdown[data-v-42637740] ul,.agent-markdown[data-v-42637740] ol{padding-left:22px}.agent-markdown[data-v-42637740] li+li{margin-top:4px}.agent-markdown[data-v-42637740] blockquote{padding-left:12px;border-left:3px solid #cbd5e1;color:#475569}.agent-markdown[data-v-42637740] 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-42637740] pre{overflow-x:auto;padding:12px;border-radius:8px;background:#111827;color:#e5e7eb;white-space:pre}.agent-markdown[data-v-42637740] pre code{padding:0;background:transparent;color:inherit}.agent-markdown[data-v-42637740] a{color:#2563eb;text-decoration:underline}.agent-markdown[data-v-42637740] hr{margin:12px 0;border:0;border-top:1px solid #e5e7eb}.agent-markdown[data-v-42637740] .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-42637740] table{width:100%;min-width:max-content;border-collapse:collapse;font-size:.92em}.agent-markdown[data-v-42637740] th,.agent-markdown[data-v-42637740] td{padding:8px 10px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.agent-markdown[data-v-42637740] th{background:#f8fafc;color:#334155;font-weight:700}.agent-markdown[data-v-42637740] th:last-child,.agent-markdown[data-v-42637740] td:last-child{border-right:0}.agent-markdown[data-v-42637740] tbody tr:last-child td{border-bottom:0}.agent-answer-images-row[data-v-42637740]{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-42637740]::-webkit-scrollbar{height:6px}.agent-answer-images-row[data-v-42637740]::-webkit-scrollbar-track{background:transparent}.agent-answer-images-row[data-v-42637740]::-webkit-scrollbar-thumb{background-color:#64748b33;border-radius:10px}.agent-answer-images-row[data-v-42637740]::-webkit-scrollbar-thumb:hover{background-color:#64748b66}.agent-answer-batch-actions[data-v-42637740]{display:flex;justify-content:flex-start;width:100%;margin-top:-2px}.agent-batch-download-btn[data-v-42637740]{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-42637740]:hover{background:#0f172a0f;color:#111827}.agent-batch-download-btn[data-v-42637740]:disabled{cursor:wait;opacity:.55}.agent-answer-image-figure[data-v-42637740]{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-42637740]{display:block;width:100%;max-height:520px;object-fit:contain;background:#fff}.agent-image-hover-overlay[data-v-42637740]{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-42637740],.agent-answer-image-figure:focus-within .agent-image-hover-overlay[data-v-42637740]{opacity:1;pointer-events:auto;transform:translateY(0)}.action-btn[data-v-42637740]{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-42637740]:hover{background:#007aff1a;color:var(--accent-primary)}.action-btn[data-v-42637740]:disabled{cursor:wait;opacity:.5}.agent-answer-image-figure figcaption[data-v-42637740]{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-42637740]{background:linear-gradient(135deg,#e3f0fb,#d1e9fa);border:none}.agent-image-placeholder-inner[data-v-42637740]{position:relative;width:100%;height:100%;overflow:hidden}.agent-image-placeholder-shimmer[data-v-42637740]{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-42637740 2s ease-in-out infinite}@keyframes agent-placeholder-shimmer-42637740{0%{transform:translate(-100%)}to{transform:translate(100%)}}.agent-image-placeholder-status[data-v-42637740]{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-42637740]{color:#0f172ad9;font-size:13px;font-weight:500;letter-spacing:.02em}.agent-answer-loading[data-v-42637740]{color:#94a3b8;font-size:13px}.agent-answer-error[data-v-42637740]{margin-top:8px;color:var(--danger);font-size:13px}.agent-response-details[data-v-42637740]{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-42637740]{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-42637740]{display:grid;gap:8px;padding:0 10px 10px}.agent-detail-item[data-v-42637740]{border-top:1px solid rgba(15,23,42,.06);padding-top:8px}.agent-detail-item header[data-v-42637740]{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-42637740]{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-42637740]{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#94a3b8}.agent-new-chat-mark[data-v-42637740]{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-42637740]{margin:0;color:#64748b;font-size:18px;font-weight:600}.agent-scroll-bottom[data-v-42637740]{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-42637740]{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-42637740]{min-height:116px}.agent-composer.dragging[data-v-42637740]{border-color:#3b82f694;background:#f8fbfffa;box-shadow:0 18px 42px #2563eb29}.agent-file-input[data-v-42637740]{display:none}.agent-upload-preview-list[data-v-42637740]{display:flex;align-items:flex-start;gap:8px}.agent-upload-preview-list.multiple[data-v-42637740]{flex-wrap:wrap}.agent-upload-preview[data-v-42637740]{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-42637740]{cursor:default}.agent-upload-preview[data-v-42637740]:hover,.agent-upload-preview[data-v-42637740]:focus-visible{border-color:#3b82f66b;box-shadow:0 8px 20px #0f172a1f}.agent-upload-preview-list.single .agent-upload-preview[data-v-42637740]{width:128px;height:128px;border-radius:9px}.agent-upload-preview-list.multiple .agent-upload-preview[data-v-42637740]{width:48px;height:48px;border-radius:8px}.agent-upload-preview img[data-v-42637740],.agent-upload-preview video[data-v-42637740]{display:block;width:100%;height:100%;object-fit:cover}.agent-upload-preview.is-video video[data-v-42637740]{background:#111827}.agent-upload-video-badge[data-v-42637740]{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-42637740]{left:4px;bottom:4px;width:16px;height:16px}.agent-upload-remove[data-v-42637740]{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-42637740]{top:2px;right:2px;width:18px;height:18px}.agent-upload-remove[data-v-42637740]:hover{background:#000;transform:scale(1.04)}.agent-composer-row[data-v-42637740]{min-height:48px;display:flex;align-items:center;gap:10px}.agent-mode-selector[data-v-42637740]{position:relative;flex:0 0 auto}.agent-mode-button[data-v-42637740]{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-42637740]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mode-button svg[data-v-42637740]{flex:0 0 auto;transition:transform var(--transition-fast)}.agent-mode-button.open svg[data-v-42637740]{transform:rotate(180deg)}.agent-mode-button[data-v-42637740]:hover{background:#e9ebef;color:#111827}.agent-mode-button[data-v-42637740]:disabled{cursor:not-allowed;opacity:.55}.agent-mode-menu[data-v-42637740]{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-mode-option[data-v-42637740]{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-42637740]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mode-option svg[data-v-42637740]{flex:0 0 auto;color:#111827}.agent-mode-option[data-v-42637740]:hover,.agent-mode-option.active[data-v-42637740]{background:#f2f4f7}.agent-upload-button[data-v-42637740]{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-42637740]:hover{background:#f1f2f4}.agent-upload-button[data-v-42637740]:disabled{cursor:not-allowed;opacity:.45}.agent-upload-button[data-v-42637740]:active{transform:scale(.95)}.agent-text-input[data-v-42637740]{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-42637740]::placeholder{color:#94a3b8}.agent-text-input[data-v-42637740]:disabled{cursor:wait;opacity:.7}.agent-send-button[data-v-42637740]{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-42637740]:hover{background:#d8dbe1}.agent-send-button.ready[data-v-42637740]:not(:disabled){background:#2563eb}.agent-send-button.ready[data-v-42637740]:not(:disabled):hover{background:#1d4ed8}.agent-send-button[data-v-42637740]:disabled{cursor:not-allowed;opacity:.55}.agent-send-button[data-v-42637740]:active{transform:scale(.96)}.main-content[data-v-42637740]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#fff}.empty-state[data-v-42637740]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.empty-state h3[data-v-42637740]{font-size:18px;font-weight:500;color:var(--text-secondary)}.empty-state p[data-v-42637740]{font-size:14px}.modal-overlay[data-v-42637740]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-42637740]{width:520px;max-width:90vw;border-radius:var(--radius-xl);overflow:hidden}.modal-header[data-v-42637740]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px}.modal-header h3[data-v-42637740]{font-size:18px;font-weight:600}.modal-body[data-v-42637740]{padding:0 24px 16px}.modal-footer[data-v-42637740]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--border)}.agent-image-preview-overlay[data-v-42637740]{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-42637740]{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-42637740]{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-42637740]:hover{border-color:#ffffff6b;background:#fff3}.agent-save-settings-modal[data-v-42637740]{width:min(620px,92vw);max-height:86vh;display:flex;flex-direction:column}.agent-save-settings-body[data-v-42637740]{overflow-y:auto}.agent-file-name-input[data-v-42637740]{display:flex;align-items:center;gap:8px}.agent-file-name-input .input[data-v-42637740]{flex:1}.agent-file-name-input span[data-v-42637740]{flex:0 0 auto;color:var(--text-muted);font-size:13px}.agent-save-loading[data-v-42637740]{padding:32px 0;color:var(--text-muted);text-align:center;font-size:13px}.agent-save-dir-sections[data-v-42637740]{display:grid;gap:16px}.agent-save-dir-section h4[data-v-42637740]{margin:0 0 8px;color:var(--text-secondary);font-size:13px;font-weight:700}.agent-save-dir-list[data-v-42637740]{display:flex;flex-wrap:wrap;gap:8px}.agent-save-dir-item[data-v-42637740]{min-height:32px;max-width:100%;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-family);font-size:12px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.agent-save-dir-item[data-v-42637740]:hover,.agent-save-dir-item.active[data-v-42637740]{border-color:var(--accent-primary);background:var(--accent-glow);color:var(--accent-primary)}.quota-modal[data-v-42637740]{width:min(760px,92vw);max-height:86vh;border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column}.quota-modal-header[data-v-42637740]{align-items:flex-start}.quota-modal-header p[data-v-42637740]{margin-top:3px;font-size:12px;color:var(--text-muted)}.quota-modal-body[data-v-42637740]{padding:0 24px 18px;overflow-y:auto}.quota-state[data-v-42637740]{display:grid;gap:12px}.quota-skeleton[data-v-42637740]{height:118px;border-radius:var(--radius-md)}.quota-empty[data-v-42637740]{padding:44px 16px;text-align:center;color:var(--text-muted);font-size:14px}.quota-card-list[data-v-42637740]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.quota-script-card[data-v-42637740]{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb8;box-shadow:var(--shadow-sm);padding:14px;display:flex;flex-direction:column;gap:12px}.quota-card-header[data-v-42637740]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.quota-card-header strong[data-v-42637740]{min-width:0;color:var(--text-primary);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.quota-card-header .badge[data-v-42637740]{flex-shrink:0}.badge-danger[data-v-42637740]{background:#ff3b301f;color:var(--danger)}.quota-section[data-v-42637740]{display:flex;flex-direction:column;gap:8px}.quota-section.muted[data-v-42637740]{padding-top:10px;border-top:1px solid rgba(0,0,0,.06);opacity:.76}.quota-section-label[data-v-42637740]{color:var(--text-secondary);font-size:12px;font-weight:600}.quota-metrics[data-v-42637740]{display:grid;gap:9px}.quota-metric[data-v-42637740]{display:flex;flex-direction:column;gap:5px}.quota-metric-top[data-v-42637740]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.quota-metric-top>span[data-v-42637740]{color:var(--text-secondary)}.quota-metric-label[data-v-42637740],.quota-point-value[data-v-42637740]{display:inline-flex;align-items:center;gap:3px}.quota-point-icon[data-v-42637740]{flex:0 0 auto;width:18px;height:18px;color:currentColor;stroke-linejoin:round}.quota-metric-top strong[data-v-42637740]{color:var(--text-primary);font-size:12px;font-weight:700;white-space:nowrap}.quota-metric em[data-v-42637740]{color:var(--text-muted);font-size:11px;font-style:normal}.quota-bar[data-v-42637740]{width:100%;height:6px;border-radius:999px;overflow:hidden;background:#00000012}.quota-bar i[data-v-42637740]{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--accent-primary)}.quota-bar i.danger[data-v-42637740]{background:var(--danger)}.profile-script-name[data-v-42637740]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:18px}.form-group[data-v-42637740]{margin-bottom:18px}.form-label[data-v-42637740]{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.tag-row[data-v-42637740]{display:flex;flex-wrap:wrap;gap:10px}.tag-chip[data-v-42637740]{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer;transition:all var(--transition-fast)}.tag-chip[data-v-42637740]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.tag-chip.active[data-v-42637740]{background:var(--accent-glow);border-color:var(--accent-primary);color:var(--accent-primary);font-weight:600}.tag-chip.add-chip[data-v-42637740]{width:36px;padding:8px 0;text-align:center}.custom-tag-editor[data-v-42637740]{display:flex;gap:8px;margin-top:12px;align-items:center}.custom-tag-editor .input[data-v-42637740]{flex:1}@media(max-width:820px){.agent-conversation-sidebar[data-v-42637740]{position:absolute;inset:0 auto 0 0;z-index:30;box-shadow:18px 0 36px #0f172a1f}.agent-sidebar-open[data-v-42637740]{top:20px;left:14px}.creator-agent-topbar[data-v-42637740]{height:68px;padding:0 16px}.creator-agent-topbar h1[data-v-42637740]{font-size:20px}.creator-agent-scroll[data-v-42637740]{padding:84px 18px 126px}.creator-agent-thread[data-v-42637740]{min-height:640px}.agent-user-stack[data-v-42637740]{margin-right:0}.agent-composer[data-v-42637740]{width:calc(100% - 28px);min-height:68px;padding:10px 12px 10px 16px}.agent-mode-button[data-v-42637740]{width:96px}.agent-mode-menu[data-v-42637740]{width:146px}.agent-scroll-bottom[data-v-42637740]{right:24px;bottom:104px}.agent-result-figure[data-v-42637740]{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;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)}@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}
