*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;overflow:hidden}body{background-color:#0b0d12;color:#e5e7eb;font-family:Inter,system-ui,-apple-system,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2f3c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3e4556}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-menu[data-v-04624290]{position:relative}.user-info[data-v-04624290]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;cursor:pointer;border-radius:4px;transition:background .2s}.user-info[data-v-04624290]:hover{background:#0000000d}.username[data-v-04624290]{font-weight:500;color:#333}.role-badge[data-v-04624290]{padding:.25rem .5rem;background:#667eea;color:#fff;border-radius:12px;font-size:.75rem}.dropdown-menu[data-v-04624290]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:180px;z-index:1000}.menu-item[data-v-04624290]{padding:.75rem 1rem;cursor:pointer;transition:background .2s}.menu-item[data-v-04624290]:hover{background:#f7fafc}.menu-item.logout[data-v-04624290]{color:#e53e3e}.menu-divider[data-v-04624290]{height:1px;background:#e2e8f0;margin:.5rem 0}.sidebar-left[data-v-c221fea7]{width:256px;background:var(--dark-800);border-right:1px solid var(--dark-600);display:flex;flex-direction:column;flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1);overflow-x:hidden}.sidebar-left.is-collapsed[data-v-c221fea7]{width:80px}.sidebar-logo[data-v-c221fea7]{height:64px;display:flex;align-items:center;gap:16px;padding:0 24px;border-bottom:1px solid var(--dark-600);flex-shrink:0;overflow:hidden;white-space:nowrap}.is-collapsed .sidebar-logo[data-v-c221fea7]{padding:0;justify-content:center}.logo-box[data-v-c221fea7]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--brand-500),var(--accent-cyan));display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 4px 12px #6366f133;flex-shrink:0}.logo-text h1[data-v-c221fea7]{font-size:18px;font-weight:700;letter-spacing:-.5px}.logo-text p[data-v-c221fea7]{font-size:12px;color:#9ca3af;margin-top:2px}.nav-section[data-v-c221fea7]{padding:16px;overflow-y:auto;overflow-x:hidden;flex:1;display:flex;flex-direction:column;gap:4px}.is-collapsed .nav-section[data-v-c221fea7]{padding:16px 8px;align-items:center}.nav-label[data-v-c221fea7]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:1px;padding:8px 16px 4px;font-weight:600}.nav-item[data-v-c221fea7]{display:flex;align-items:center;gap:16px;padding:12px 16px;color:#9ca3af;text-decoration:none;border-radius:8px;font-size:15px;font-weight:500;transition:all .2s;white-space:nowrap}.is-collapsed .nav-item[data-v-c221fea7]{padding:12px;justify-content:center;width:48px;height:48px}.nav-item[data-v-c221fea7]:hover{background:var(--dark-700);color:#e5e7eb}.nav-item.active[data-v-c221fea7]{background:#6366f11a;color:var(--brand-400);border-left:3px solid var(--brand-500)}.is-collapsed .nav-item.active[data-v-c221fea7]{border-left:none;background:#6366f126}.nav-icon[data-v-c221fea7]{font-size:18px;width:20px;text-align:center;flex-shrink:0}.nav-text[data-v-c221fea7]{flex:1}.divider[data-v-c221fea7]{height:1px;background:var(--dark-600);margin:12px 16px;flex-shrink:0}.sidebar-user[data-v-c221fea7]{padding:16px;border-top:1px solid var(--dark-600);flex-shrink:0}.is-collapsed .sidebar-user[data-v-c221fea7]{padding:16px 0;display:flex;justify-content:center}.gradient-text[data-v-c221fea7]{background:linear-gradient(135deg,var(--brand-400),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.top-header[data-v-2873ff5d]{height:64px;background:#151821cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--dark-600);display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;z-index:50}.header-left[data-v-2873ff5d],.header-right[data-v-2873ff5d]{display:flex;align-items:center;gap:16px}.collapse-btn[data-v-2873ff5d]{background:transparent;border:none;color:#9ca3af;font-size:20px;cursor:pointer;padding:4px;border-radius:8px;transition:.2s;display:flex;align-items:center;justify-content:center}.collapse-btn[data-v-2873ff5d]:hover{background:var(--dark-700);color:#fff}.breadcrumbs[data-v-2873ff5d]{display:flex;align-items:center;gap:8px;font-size:14px}.breadcrumb-item[data-v-2873ff5d]{font-weight:500}.breadcrumb-item.active[data-v-2873ff5d]{color:#e5e7eb}.breadcrumb-separator[data-v-2873ff5d]{color:#6b7280;font-size:12px}.text-gray[data-v-2873ff5d]{color:#9ca3af}.ai-fab-btn[data-v-fb3e32c0]{position:fixed;bottom:84px;right:24px;z-index:90;border:none;background:transparent;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.ai-fab-btn.hidden[data-v-fb3e32c0]{opacity:0;pointer-events:none;transform:scale(.8) translateY(20px)}.ai-fab-btn[data-v-fb3e32c0]:hover{transform:translateY(-4px) scale(1.05)}.ai-fab-icon[data-v-fb3e32c0]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--brand-500),var(--accent-cyan));display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 10px 25px #6366f166;border:2px solid rgba(255,255,255,.1);position:relative}.sidebar-right[data-v-fb3e32c0]{position:fixed;top:0;right:0;bottom:0;width:384px;background:var(--dark-800);border-left:1px solid var(--dark-600);display:flex;flex-direction:column;flex-shrink:0;box-shadow:-10px 0 30px #00000080;transition:transform .4s cubic-bezier(.4,0,.2,1);transform:translate(100%);z-index:100}.sidebar-right.is-open[data-v-fb3e32c0]{transform:translate(0)}.ai-header[data-v-fb3e32c0]{height:64px;border-bottom:1px solid var(--dark-600);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:linear-gradient(90deg,var(--dark-800),var(--dark-700));flex-shrink:0}.ai-info[data-v-fb3e32c0]{display:flex;align-items:center;gap:12px}.ai-avatar[data-v-fb3e32c0]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--brand-500),var(--accent-cyan));display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.ai-header h4[data-v-fb3e32c0]{font-size:15px;font-weight:600;color:#f3f4f6}.ai-chat[data-v-fb3e32c0]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.chat-msg[data-v-fb3e32c0]{display:flex;gap:12px}.chat-avatar[data-v-fb3e32c0]{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.ai-msg .chat-avatar[data-v-fb3e32c0]{background:linear-gradient(135deg,var(--brand-500),var(--accent-cyan))}.ai-msg .chat-bubble[data-v-fb3e32c0]{background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:#d1d5db;border-top-left-radius:4px}.chat-bubble[data-v-fb3e32c0]{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.6;max-width:85%}.chat-bubble ul[data-v-fb3e32c0]{margin-top:8px;padding-left:8px;list-style:none}.user-msg[data-v-fb3e32c0]{flex-direction:row-reverse}.user-avatar-small[data-v-fb3e32c0]{background:linear-gradient(135deg,var(--accent-purple),var(--brand-500));font-weight:700}.user-msg .chat-bubble[data-v-fb3e32c0]{background:var(--dark-700);border:1px solid var(--dark-600);color:#e5e7eb;border-top-right-radius:4px}.ai-input-area[data-v-fb3e32c0]{padding:16px;border-top:1px solid var(--dark-600);background:var(--dark-800)}.input-wrapper[data-v-fb3e32c0]{position:relative}.send-btn[data-v-fb3e32c0]{position:absolute;bottom:12px;right:12px;width:32px;height:32px;border-radius:8px;background:var(--brand-600);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.send-btn[data-v-fb3e32c0]:hover:not(:disabled){background:var(--brand-500)}.send-btn[data-v-fb3e32c0]:disabled{opacity:.5;cursor:not-allowed}.error-bubble[data-v-fb3e32c0]{background:#ef44441a!important;border-color:#ef44444d!important;color:#fca5a5!important}@keyframes spin-fb3e32c0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-fb3e32c0]{animation:spin-fb3e32c0 1s linear infinite}.icon-btn[data-v-fb3e32c0]{background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer;padding:8px;border-radius:8px;transition:.2s}.icon-btn[data-v-fb3e32c0]:hover{color:#fff;background:var(--dark-700)}.flex[data-v-fb3e32c0]{display:flex}.gap-2[data-v-fb3e32c0]{gap:.5rem}.mt-4[data-v-fb3e32c0]{margin-top:1rem}.mb-2[data-v-fb3e32c0]{margin-bottom:.5rem}.italic[data-v-fb3e32c0]{font-style:italic}.custom-textarea[data-v-fb3e32c0]{width:100%;background:var(--dark-900);border:1px solid var(--dark-600);border-radius:12px;padding:16px;color:#e5e7eb;font-size:14px;resize:none;outline:none;transition:border-color .2s,box-shadow .2s}.custom-textarea[data-v-fb3e32c0]:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #6366f133}.no-resize[data-v-fb3e32c0]{resize:none}.h-16[data-v-fb3e32c0]{height:80px}@keyframes slideUp-fb3e32c0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up[data-v-fb3e32c0]{animation:slideUp-fb3e32c0 .3s ease-out forwards}@keyframes pulse-fb3e32c0{0%,to{opacity:1}50%{opacity:.5}}.layout-container[data-v-f4c5593d]{--dark-900: #0B0D12;--dark-800: #151821;--dark-700: #1E212B;--dark-600: #2A2F3C;--brand-400: #818CF8;--brand-500: #6366F1;--brand-600: #4F46E5;--accent-cyan: #22D3EE;--accent-purple: #A855F7;--accent-green: #10B981;height:100vh;display:flex;flex-direction:row}.layout-container.login-page[data-v-f4c5593d]{display:block}.right-wrapper[data-v-f4c5593d]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.right-wrapper[data-v-f4c5593d]>*:not(:first-child){flex:1;min-height:0;overflow-y:auto}.modal-overlay[data-v-1e04a44c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0b0d12cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.modal-box[data-v-1e04a44c]{width:100%;max-width:800px;max-height:90vh;background:var(--dark-800);border:1px solid var(--dark-600);border-radius:20px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080}.modal-header[data-v-1e04a44c]{padding:24px;border-bottom:1px solid var(--dark-600);display:flex;align-items:center;justify-content:space-between}.modal-header h2[data-v-1e04a44c]{font-size:20px;font-weight:700;display:flex;align-items:center;gap:12px}.modal-id[data-v-1e04a44c]{font-family:monospace;color:var(--brand-400);background:#6366f11a;padding:4px 12px;border-radius:8px;font-size:16px;border:1px solid rgba(99,102,241,.2)}.close-btn[data-v-1e04a44c]{background:none;border:none;color:#9ca3af;font-size:24px;cursor:pointer;transition:.2s;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-btn[data-v-1e04a44c]:hover{background:var(--dark-700);color:#fff}.modal-body[data-v-1e04a44c]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.grid-2[data-v-1e04a44c]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-card[data-v-1e04a44c]{background:var(--dark-900);padding:20px;border-radius:12px;border:1px solid var(--dark-600)}.detail-card h4[data-v-1e04a44c]{font-size:14px;font-weight:600;margin-bottom:12px;color:#d1d5db;display:flex;align-items:center;gap:8px}.detail-card p[data-v-1e04a44c]{font-size:14px;color:#9ca3af;line-height:1.6}.detail-section h4[data-v-1e04a44c]{font-size:15px;font-weight:600;margin-bottom:12px;padding-left:12px;border-left:3px solid var(--dark-600)}.detail-section .border-l-brand[data-v-1e04a44c]{border-left-color:var(--brand-500)}.detail-section .border-l-purple[data-v-1e04a44c]{border-left-color:var(--accent-purple)}.detail-section .border-l-orange[data-v-1e04a44c]{border-left-color:#f97316}.detail-section .border-l-green[data-v-1e04a44c]{border-left-color:var(--accent-green)}.detail-box[data-v-1e04a44c]{padding:20px;border-radius:12px;font-size:14px;line-height:1.7}.brand-box[data-v-1e04a44c]{background:#6366f10d;border:1px solid rgba(99,102,241,.1);color:#e5e7eb}.dark-box[data-v-1e04a44c]{background:var(--dark-900);border:1px solid var(--dark-600);color:#d1d5db}.script-font[data-v-1e04a44c]{font-family:"Noto Serif SC",serif;font-size:15px}.detail-list[data-v-1e04a44c]{list-style:none;display:flex;flex-direction:column;gap:12px}.detail-list li[data-v-1e04a44c]{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#d1d5db;line-height:1.5;background:var(--dark-900);padding:12px 16px;border-radius:8px;border:1px solid var(--dark-600)}.modal-footer[data-v-1e04a44c]{padding:20px 24px;border-top:1px solid var(--dark-600);display:flex;justify-content:flex-end;background:var(--dark-800);border-bottom-left-radius:20px;border-bottom-right-radius:20px}.error-box[data-v-1e04a44c]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:16px;border-radius:12px;display:flex;align-items:flex-start;gap:12px}.error-box p[data-v-1e04a44c]{font-size:14px;font-weight:600;margin-bottom:4px}.error-box span[data-v-1e04a44c]{font-size:12px;opacity:.8}.btn[data-v-1e04a44c]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-outline[data-v-1e04a44c]{background:transparent;border:1px solid var(--dark-600);color:#9ca3af}.btn-outline[data-v-1e04a44c]:hover{color:#fff;border-color:#6b7280;background:var(--dark-800)}.text-brand[data-v-1e04a44c]{color:var(--brand-400)}.text-cyan[data-v-1e04a44c]{color:var(--accent-cyan)}.text-orange[data-v-1e04a44c]{color:#f97316}.text-green[data-v-1e04a44c]{color:var(--accent-green)}.mt-2[data-v-1e04a44c]{margin-top:.5rem}@keyframes slideUp-1e04a44c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up[data-v-1e04a44c]{animation:slideUp-1e04a44c .3s ease-out forwards}.main-layout[data-v-949b7957]{display:flex;flex:1;overflow:hidden}.content-area[data-v-949b7957]{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--dark-900);position:relative}.toolbar[data-v-949b7957]{height:56px;border-bottom:1px solid var(--dark-600);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#15182180;flex-shrink:0}.toolbar-left[data-v-949b7957]{display:flex;align-items:center;gap:16px}.toolbar-left h2[data-v-949b7957]{font-size:16px;font-weight:600}.divider[data-v-949b7957]{width:1px;height:16px;background:var(--dark-600)}.task-id[data-v-949b7957]{padding:4px 12px;font-size:12px;font-family:monospace;background:var(--dark-700);border:1px solid var(--dark-600);border-radius:6px;color:#9ca3af}.icon-btn[data-v-949b7957]{background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer;padding:8px;border-radius:8px;transition:.2s}.icon-btn[data-v-949b7957]:hover{color:#fff;background:var(--dark-700)}.status-badge[data-v-949b7957]{padding:4px 12px;font-size:12px;font-weight:500;border-radius:6px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent}.badge-default[data-v-949b7957],.badge-pending[data-v-949b7957]{background:var(--dark-700);color:#9ca3af;border-color:var(--dark-600)}.badge-processing[data-v-949b7957]{background:#6366f11a;color:var(--brand-400);border-color:#6366f133}.badge-waiting[data-v-949b7957]{background:#eab3081a;color:#eab308;border-color:#eab30833}.badge-resuming[data-v-949b7957]{background:#a855f71a;color:var(--accent-purple);border-color:#a855f733}.badge-completed[data-v-949b7957]{background:#10b9811a;color:var(--accent-green);border-color:#10b98133}.badge-failed[data-v-949b7957]{background:#ef44441a;color:#f87171;border-color:#ef444433}.scroll-content[data-v-949b7957]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.card[data-v-949b7957]{background:var(--dark-800);border:1px solid var(--dark-600);border-radius:16px;padding:24px;box-shadow:0 10px 30px #0003}.card-header[data-v-949b7957]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.step-num[data-v-949b7957]{width:32px;height:32px;border-radius:8px;background:#6366f133;color:var(--brand-400);display:flex;align-items:center;justify-content:center;font-weight:700}.step-cyan[data-v-949b7957]{background:#22d3ee33;color:var(--accent-cyan)}.card-header h3[data-v-949b7957]{font-size:18px;font-weight:600}.custom-textarea[data-v-949b7957]{width:100%;background:var(--dark-900);border:1px solid var(--dark-600);border-radius:12px;padding:16px;color:#e5e7eb;font-size:14px;resize:none;outline:none;transition:border-color .2s,box-shadow .2s}.custom-textarea[data-v-949b7957]:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #6366f133}.no-resize[data-v-949b7957]{resize:none}.h-16[data-v-949b7957]{height:80px}.error-box[data-v-949b7957]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:16px;border-radius:12px;display:flex;align-items:flex-start;gap:12px}.error-box p[data-v-949b7957]{font-size:14px;font-weight:600;margin-bottom:4px}.error-box span[data-v-949b7957]{font-size:12px;opacity:.8}.info-box[data-v-949b7957]{background:#6366f11a;border:1px solid rgba(99,102,241,.2);padding:16px;border-radius:12px;display:flex;gap:12px}.info-title[data-v-949b7957]{font-size:14px;font-weight:600;margin-bottom:4px}.info-desc[data-v-949b7957]{font-size:12px;color:#9ca3af}.success-box[data-v-949b7957]{background:#10b9811a;border:1px solid rgba(16,185,129,.2);padding:20px;border-radius:12px;display:flex;gap:16px;align-items:center}.success-icon[data-v-949b7957]{width:40px;height:40px;border-radius:50%;background:#10b98133;color:var(--accent-green);display:flex;align-items:center;justify-content:center;font-size:20px}.success-title[data-v-949b7957]{font-size:18px;font-weight:700;margin-bottom:4px}.success-desc[data-v-949b7957]{font-size:14px;color:#9ca3af}.highlight-id[data-v-949b7957]{background:var(--dark-700);color:var(--accent-green);padding:2px 8px;border-radius:4px;border:1px solid var(--dark-600);font-family:monospace}.loading-card[data-v-949b7957]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:256px}.loader-circle[data-v-949b7957]{width:56px;height:56px;border:4px solid var(--dark-600);border-top-color:var(--brand-500);border-radius:50%;animation:spin-949b7957 1s linear infinite;margin-bottom:20px}@keyframes spin-949b7957{to{transform:rotate(360deg)}}.loading-text[data-v-949b7957]{font-size:16px;font-weight:500}.loading-sub[data-v-949b7957]{font-size:12px;color:#6b7280;margin-top:8px}.direction-list[data-v-949b7957]{display:flex;flex-direction:column;gap:16px}.direction-item[data-v-949b7957]{display:flex;gap:16px;background:var(--dark-900);border:1px solid var(--dark-600);border-radius:12px;padding:16px;transition:border-color .2s}.direction-item[data-v-949b7957]:focus-within{border-color:var(--brand-500)}.direction-label[data-v-949b7957]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;width:60px;flex-shrink:0;margin-top:8px}.direction-input[data-v-949b7957]{flex:1;background:transparent;border:none;color:#e5e7eb;font-size:14px;resize:none;outline:none}.plans-grid[data-v-949b7957]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.plan-card[data-v-949b7957]{background:var(--dark-800);border:1px solid var(--dark-600);border-radius:16px;padding:24px;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.plan-card[data-v-949b7957]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006;border-color:var(--brand-500)}.plan-card.is-recommended[data-v-949b7957]{border-color:var(--brand-500)}.plan-card.is-recommended[data-v-949b7957]:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:#6366f11a;filter:blur(20px);border-radius:50%}.recommend-tag[data-v-949b7957]{position:absolute;top:0;right:0;background:var(--brand-500);color:#fff;font-size:10px;font-weight:700;padding:4px 16px;border-bottom-left-radius:12px;box-shadow:0 4px 12px #6366f14d;z-index:10}.plan-card-top[data-v-949b7957]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;position:relative;z-index:10}.plan-id[data-v-949b7957]{padding:4px 8px;border-radius:6px;background:var(--dark-700);border:1px solid var(--dark-600);font-family:monospace;font-size:12px}.plan-title[data-v-949b7957]{font-size:18px;font-weight:600;margin-bottom:16px;position:relative;z-index:10;padding-right:32px}.plan-meta[data-v-949b7957]{margin-bottom:12px;position:relative;z-index:10}.meta-label[data-v-949b7957]{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.meta-val[data-v-949b7957]{display:block;font-size:14px;color:#d1d5db}.clamp-2[data-v-949b7957]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plan-footer[data-v-949b7957]{margin-top:20px;padding-top:16px;border-top:1px solid var(--dark-600);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.score-val[data-v-949b7957]{font-size:20px;font-weight:800;background:linear-gradient(135deg,var(--brand-400),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bottom-bar[data-v-949b7957]{height:64px;border-top:1px solid var(--dark-600);background:#151821cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;z-index:10}.btn-group[data-v-949b7957]{display:flex;gap:12px}.btn[data-v-949b7957]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn[data-v-949b7957]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-949b7957]{background:transparent;border:1px solid var(--dark-600);color:#9ca3af}.btn-outline[data-v-949b7957]:hover{color:#fff;border-color:#6b7280;background:var(--dark-800)}.btn-primary[data-v-949b7957]{background:var(--brand-600);color:#fff;box-shadow:0 4px 12px #6366f133}.btn-primary[data-v-949b7957]:hover{background:var(--brand-500)}.btn-gradient[data-v-949b7957]{background:linear-gradient(90deg,var(--brand-600),var(--accent-purple));color:#fff;box-shadow:0 4px 12px #6366f133}.btn-gradient[data-v-949b7957]:hover{filter:brightness(1.1)}.text-brand[data-v-949b7957]{color:var(--brand-400)}.text-gray[data-v-949b7957]{color:#9ca3af}.mt-3[data-v-949b7957]{margin-top:.75rem}.mb-4[data-v-949b7957]{margin-bottom:1rem}.mt-1[data-v-949b7957]{margin-top:.25rem}.mt-2[data-v-949b7957]{margin-top:.5rem}.italic[data-v-949b7957]{font-style:italic}@keyframes slideUp-949b7957{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up[data-v-949b7957]{animation:slideUp-949b7957 .3s ease-out forwards}@keyframes pulse-949b7957{0%,to{opacity:1}50%{opacity:.5}}.pulse-dot[data-v-949b7957]{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-949b7957 1.5s infinite}.confirm-overlay[data-v-575dd17f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206179e;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.confirm-dialog[data-v-575dd17f]{width:min(480px,92vw);background:linear-gradient(180deg,#151821,#11141d);border:1px solid var(--dark-600, #334155);border-radius:12px;padding:24px;box-shadow:0 24px 60px #00000073}.confirm-title[data-v-575dd17f]{font-size:22px;color:#e5e7eb;font-weight:700;margin:0}.confirm-desc[data-v-575dd17f]{margin-top:12px;color:#9ca3af;font-size:14px;line-height:1.7}.confirm-actions[data-v-575dd17f]{margin-top:22px;display:flex;justify-content:flex-end;gap:12px}.confirm-btn[data-v-575dd17f]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:80px;transition:all .2s}.confirm-btn[data-v-575dd17f]:disabled{opacity:.55;cursor:not-allowed}.btn-cancel[data-v-575dd17f]{background:transparent;color:#9ca3af;border:1px solid var(--dark-600, #334155)}.btn-cancel[data-v-575dd17f]:hover:not(:disabled){color:#e5e7eb;border-color:#6b7280;background:#ffffff0a}.btn-danger[data-v-575dd17f]{background:#dc2626;color:#fff}.btn-danger[data-v-575dd17f]:hover:not(:disabled){background:#b91c1c}.btn-warning[data-v-575dd17f]{background:#ea580c;color:#fff}.btn-warning[data-v-575dd17f]:hover:not(:disabled){background:#c2410c}.btn-info[data-v-575dd17f]{background:#2563eb;color:#fff}.btn-info[data-v-575dd17f]:hover:not(:disabled){background:#1d4ed8}.confirm-loading-spinner[data-v-575dd17f]{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:confirm-spin-575dd17f .7s linear infinite}@keyframes confirm-spin-575dd17f{to{transform:rotate(360deg)}}.confirm-fade-enter-active[data-v-575dd17f]{transition:all .2s ease-out}.confirm-fade-leave-active[data-v-575dd17f]{transition:all .15s ease-in}.confirm-fade-enter-from[data-v-575dd17f],.confirm-fade-leave-to[data-v-575dd17f]{opacity:0}.confirm-fade-enter-from .confirm-dialog[data-v-575dd17f]{transform:scale(.95)}.confirm-fade-leave-to .confirm-dialog[data-v-575dd17f]{transform:scale(.97)}.page-container[data-v-6328f65a]{padding:32px;display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;overflow-y:auto;background:var(--dark-900)}.page-header[data-v-6328f65a]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-6328f65a]{font-size:24px;font-weight:700;color:#e5e7eb}.btn[data-v-6328f65a]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-6328f65a]{background:var(--brand-600);color:#fff;box-shadow:0 4px 12px #6366f133}.btn-primary[data-v-6328f65a]:hover{background:var(--brand-500)}.btn-outline[data-v-6328f65a]{background:transparent;border:1px solid var(--dark-600);color:#9ca3af}.btn-outline[data-v-6328f65a]:hover{color:#fff;border-color:#6b7280;background:var(--dark-800)}.card[data-v-6328f65a]{background:var(--dark-800);border:1px solid var(--dark-600);border-radius:16px;padding:24px;box-shadow:0 10px 30px #0003}.filter-container[data-v-6328f65a]{display:block}.filter-grid[data-v-6328f65a]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:flex-end}.filter-actions-wrapper[data-v-6328f65a]{display:flex;align-items:center;justify-content:flex-end;height:40px;grid-column:-2 / -1}.filter-item[data-v-6328f65a]{display:flex;flex-direction:column;gap:8px;min-width:0}.date-range[data-v-6328f65a]{grid-column:span 1;min-width:320px}[data-v-6328f65a] .dp__theme_dark{--dp-background-color: var(--dark-900);--dp-text-color: #e5e7eb;--dp-hover-color: var(--dark-700);--dp-hover-text-color: #fff;--dp-hover-icon-color: #fff;--dp-primary-color: var(--brand-500);--dp-primary-disabled-color: var(--dark-600);--dp-primary-text-color: #fff;--dp-secondary-color: var(--dark-600);--dp-border-color: var(--dark-600);--dp-menu-border-color: var(--dark-600);--dp-border-color-hover: var(--brand-500);--dp-disabled-color: var(--dark-800);--dp-scroll-bar-background: var(--dark-700);--dp-scroll-bar-color: var(--dark-600);--dp-success-color: var(--accent-green);--dp-success-color-disabled: #10b98150;--dp-icon-color: #9ca3af;--dp-danger-color: #f87171;--dp-marker-color: #f87171;--dp-tooltip-color: var(--dark-800);--dp-disabled-color-text: #6b7280;--dp-highlight-color: rgba(99,102,241,.1);--dp-range-between-dates-background-color: rgba(99,102,241,.1);--dp-range-between-dates-text-color: #e5e7eb;--dp-range-between-border-color: rgba(99,102,241,.2)}[data-v-6328f65a] .dp__input{border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px;box-shadow:none}[data-v-6328f65a] .dp__menu{min-width:420px}[data-v-6328f65a] .dp__input:focus{box-shadow:0 0 0 3px #6366f133}[data-v-6328f65a] .dp__input_icon{display:none}[data-v-6328f65a] .dp__input_wrap>svg{display:none}[data-v-6328f65a] .dp__input_wrap{position:relative}[data-v-6328f65a] .dp__clear_icon{right:12px}.filter-item label[data-v-6328f65a]{font-size:14px;color:#9ca3af;font-weight:500}.custom-input[data-v-6328f65a],.custom-select[data-v-6328f65a]{background:var(--dark-900);border:1px solid var(--dark-600);border-radius:8px;padding:10px 16px;color:#e5e7eb;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.custom-input[data-v-6328f65a]:focus,.custom-select[data-v-6328f65a]:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #6366f133}.custom-select[data-v-6328f65a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.custom-select option[data-v-6328f65a]{background:var(--dark-800);color:#e5e7eb}.filter-actions-top[data-v-6328f65a]{display:flex;align-items:center;padding-bottom:2px}.btn-text[data-v-6328f65a]{background:transparent;border:none;color:var(--brand-400);font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:.2s}.btn-text[data-v-6328f65a]:hover{color:var(--brand-500)}.ml-3[data-v-6328f65a]{margin-left:12px}.date-inputs[data-v-6328f65a]{display:flex;align-items:center;gap:16px}.date-input-wrapper[data-v-6328f65a]{flex:1;position:relative}.date-picker[data-v-6328f65a]{width:100%;color:#e5e7eb;padding-right:40px;position:relative;z-index:10;background-color:transparent}.date-picker[data-v-6328f65a]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer}.date-icon[data-v-6328f65a]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none;z-index:1}.separator[data-v-6328f65a]{color:#6b7280;font-size:14px}.filter-result[data-v-6328f65a]{margin-top:24px;padding-top:16px;border-top:1px solid var(--dark-600);font-size:14px;color:#9ca3af}.table-card[data-v-6328f65a]{padding:0;overflow:hidden;flex-shrink:0}.pagination-bar[data-v-6328f65a]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0 4px}.page-btn[data-v-6328f65a]{padding:6px 14px;border:1px solid var(--dark-600);border-radius:6px;background:var(--dark-700);color:var(--gray-200, #e5e7eb);cursor:pointer;font-size:13px}.page-btn[data-v-6328f65a]:hover:not(:disabled){background:var(--dark-600)}.page-btn[data-v-6328f65a]:disabled{opacity:.45;cursor:not-allowed}.page-info[data-v-6328f65a]{font-size:13px;color:var(--gray-400, #9ca3af)}.custom-table[data-v-6328f65a]{width:100%;border-collapse:collapse;text-align:left}.custom-table th[data-v-6328f65a]{background:#15182180;color:#9ca3af;padding:16px 24px;font-weight:600;font-size:13px;border-bottom:1px solid var(--dark-600);text-transform:uppercase;letter-spacing:.5px}.custom-table td[data-v-6328f65a]{padding:16px 24px;border-bottom:1px solid var(--dark-600);font-size:14px;vertical-align:middle}.custom-table tr:last-child td[data-v-6328f65a]{border-bottom:none}.custom-table tbody tr[data-v-6328f65a]{transition:background-color .2s}.custom-table tbody tr[data-v-6328f65a]:hover{background:#ffffff05}.font-bold[data-v-6328f65a]{font-weight:600}.text-light[data-v-6328f65a]{color:#e5e7eb}.text-gray[data-v-6328f65a]{color:#9ca3af}.text-brand[data-v-6328f65a]{color:var(--brand-400)}.title-link-btn[data-v-6328f65a]{border:none;background:transparent;color:#e5e7eb;font-weight:600;cursor:pointer;padding:0}.title-link-btn[data-v-6328f65a]:hover{color:var(--brand-400)}.empty-row[data-v-6328f65a]{text-align:center;padding:24px 0}.loading-row[data-v-6328f65a]{text-align:center;padding:28px 0;color:#9ca3af}.loading-spinner[data-v-6328f65a]{display:inline-block;width:16px;height:16px;border:2px solid rgba(129,140,248,.2);border-top-color:var(--brand-400);border-radius:50%;animation:spin-6328f65a .8s linear infinite;vertical-align:middle}.loading-text[data-v-6328f65a]{margin-left:8px;vertical-align:middle}@keyframes spin-6328f65a{to{transform:rotate(360deg)}}.badge-green[data-v-6328f65a]{background:#10b9811a;color:var(--accent-green);border:1px solid rgba(16,185,129,.2);padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.badge-purple[data-v-6328f65a]{background:#6366f124;color:#a5b4fc;border:1px solid rgba(99,102,241,.28);padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.badge-orange[data-v-6328f65a]{background:#fb923c1f;color:#fdba74;border:1px solid rgba(251,146,60,.28);padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.badge-red[data-v-6328f65a]{background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.28);padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.badge-gray[data-v-6328f65a]{background:#6b728029;color:#d1d5db;border:1px solid rgba(107,114,128,.28);padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.table-action-group[data-v-6328f65a]{display:inline-flex;align-items:center;gap:8px}.btn-view-sm[data-v-6328f65a]{background:#3b82f61f;color:#93c5fd;border:1px solid rgba(59,130,246,.28);padding:6px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;transition:.2s}.btn-view-sm[data-v-6328f65a]:hover{background:#3b82f633;color:#bfdbfe}.btn-danger-sm[data-v-6328f65a]{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2);padding:6px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;transition:.2s}.btn-danger-sm[data-v-6328f65a]:hover{background:#ef444433;color:#ef4444}.btn-danger-sm[data-v-6328f65a]:disabled{opacity:.6;cursor:not-allowed}.create-modal-overlay[data-v-6328f65a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206179e;display:flex;align-items:center;justify-content:center;z-index:999;padding:20px}.create-modal[data-v-6328f65a]{width:min(760px,96vw);max-height:calc(100vh - 48px);overflow-y:auto;background:linear-gradient(180deg,#151821,#11141d);border:1px solid var(--dark-600);border-radius:12px;padding:20px;box-shadow:0 24px 60px #00000073}.create-modal-header[data-v-6328f65a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.create-modal-title[data-v-6328f65a]{font-size:32px;line-height:1.1;font-weight:700;color:#e5e7eb;margin-bottom:16px}.create-close-btn[data-v-6328f65a]{width:34px;height:34px;border-radius:8px;border:1px solid var(--dark-600);background:var(--dark-900);color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.create-close-btn[data-v-6328f65a]:hover{color:#e5e7eb;border-color:#6b7280}.create-form-item[data-v-6328f65a]{margin-bottom:14px}.create-form-item label[data-v-6328f65a]{display:block;font-size:14px;color:#9ca3af;font-weight:500;margin-bottom:8px}.create-input[data-v-6328f65a],.create-select[data-v-6328f65a]{width:100%;height:42px;border-radius:8px;border:1px solid var(--dark-600);padding:0 12px;font-size:14px;color:#e5e7eb;background:var(--dark-900)}.create-input[data-v-6328f65a]:focus,.create-select[data-v-6328f65a]:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #6366f133}.create-select[data-v-6328f65a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.theme-tags[data-v-6328f65a]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.theme-tag[data-v-6328f65a]{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;background:#6366f126;border:1px solid rgba(99,102,241,.3);color:#fff;font-size:13px;line-height:1}.theme-remove[data-v-6328f65a]{border:none;background:transparent;color:#fff;cursor:pointer;font-size:16px;line-height:1;padding:0}.theme-selector-row[data-v-6328f65a]{display:block}.create-modal-actions[data-v-6328f65a]{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.create-cancel-btn[data-v-6328f65a]{background:transparent;color:#9ca3af;border:1px solid var(--dark-600);min-width:96px;justify-content:center}.create-confirm-btn[data-v-6328f65a]{background:var(--brand-600);color:#fff;min-width:96px;justify-content:center}.thinking-block[data-v-94511d10]{background:#8b5cf61f;border-left:3px solid #a78bfa;padding:12px;margin:8px 0;border-radius:4px;transition:all .2s ease}.thinking-block[data-v-94511d10]:hover{background:#8b5cf62e}.thinking-header[data-v-94511d10]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.thinking-icon[data-v-94511d10]{font-size:18px;color:#c4b5fd;flex-shrink:0}.thinking-label[data-v-94511d10]{font-weight:600;color:#c4b5fd;flex-shrink:0}.thinking-summary[data-v-94511d10]{flex:1;color:#c4b5fd;font-style:italic;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9em}.toggle-icon[data-v-94511d10]{font-size:20px;color:#c4b5fd;flex-shrink:0;transition:transform .2s ease}.thinking-block.collapsed .toggle-icon[data-v-94511d10]{transform:rotate(0)}.thinking-block:not(.collapsed) .toggle-icon[data-v-94511d10]{transform:rotate(0)}.thinking-content[data-v-94511d10]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(139,92,246,.2);font-style:italic;opacity:.8;color:#c4b5fd;line-height:1.6;white-space:pre-wrap;word-break:break-word}.expand-enter-active[data-v-94511d10],.expand-leave-active[data-v-94511d10]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-94511d10],.expand-leave-to[data-v-94511d10]{max-height:0;opacity:0;margin-top:0;padding-top:0}.expand-enter-to[data-v-94511d10],.expand-leave-from[data-v-94511d10]{max-height:1000px;opacity:1}[data-v-94511d10] mark.error{background:#dc262633;color:#fca5a5;padding:2px 4px;border-radius:2px;font-weight:600}[data-v-94511d10] mark.action{background:#0369a133;color:#7dd3fc;padding:2px 4px;border-radius:2px;font-weight:600}[data-v-94511d10] .list-number{color:#c4b5fd;font-weight:700;margin-right:4px}.tool-call-group[data-v-cbc0f696]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}pre[data-v-cbc0f696]{white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,Courier,monospace}.group-header[data-v-cbc0f696]{background:#6366f11a}.group-header[data-v-cbc0f696]:hover{background:#6366f126}.group-header[data-v-cbc0f696]:active{transform:scale(.98)}.tool-header[data-v-cbc0f696]:hover{background:#ffffff0d}.tool-header[data-v-cbc0f696]:active{transform:scale(.99)}.tcg-icon-brand[data-v-cbc0f696]{color:#818cf8}.tcg-text-primary[data-v-cbc0f696]{color:#e5e7eb}.tcg-text-secondary[data-v-cbc0f696]{color:#94a3b8}.tcg-text-muted[data-v-cbc0f696]{color:#64748b}.tcg-details-bg[data-v-cbc0f696]{background:#ffffff08}.tcg-divide[data-v-cbc0f696]>*+*{border-top:1px solid rgba(255,255,255,.08)}.tcg-pre[data-v-cbc0f696]{background:#0f172a;border:1px solid rgba(255,255,255,.1);color:#e2e8f0}.tcg-pre-error[data-v-cbc0f696]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.tcg-pre-warning[data-v-cbc0f696]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fcd34d}.text-content-wrapper[data-v-b6aa64d9]{position:relative;font-size:14px;line-height:1.6;color:#e5e7eb}.copy-btn[data-v-b6aa64d9]{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#334155;cursor:pointer;opacity:0;transition:all .2s ease;z-index:1}.text-content-wrapper:hover .copy-btn[data-v-b6aa64d9]{opacity:1}.copy-btn[data-v-b6aa64d9]:hover{background:#475569;border-color:#ffffff26}.copy-btn.copy-success[data-v-b6aa64d9]{opacity:1;border-color:#10b981;color:#10b981}.copy-icon[data-v-b6aa64d9]{font-size:14px;color:#94a3b8}.copy-btn.copy-success .copy-icon[data-v-b6aa64d9]{color:#10b981}.text-body[data-v-b6aa64d9]{word-break:break-word}.text-body[data-v-b6aa64d9] p{margin:0 0 .5em}.text-body[data-v-b6aa64d9] p:last-child{margin-bottom:0}.text-body[data-v-b6aa64d9] strong{font-weight:600;color:#f3f4f6}.text-body[data-v-b6aa64d9] em{font-style:italic}.text-body[data-v-b6aa64d9] ul,.text-body[data-v-b6aa64d9] ol{margin:.5em 0;padding-left:1.5em}.text-body[data-v-b6aa64d9] li{margin-bottom:.25em}.text-body[data-v-b6aa64d9] h1,.text-body[data-v-b6aa64d9] h2,.text-body[data-v-b6aa64d9] h3,.text-body[data-v-b6aa64d9] h4{font-weight:600;margin:.75em 0 .5em;color:#f3f4f6}.text-body[data-v-b6aa64d9] h1{font-size:1.25em}.text-body[data-v-b6aa64d9] h2{font-size:1.15em}.text-body[data-v-b6aa64d9] h3{font-size:1.05em}.text-body[data-v-b6aa64d9] blockquote{margin:.5em 0;padding:.5em 1em;border-left:3px solid #475569;background:#ffffff0d;color:#94a3b8}.text-body[data-v-b6aa64d9] pre{margin:.75em 0;padding:12px 16px;background:#0f172a;color:#e2e8f0;border-radius:6px;overflow-x:auto;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.5}.text-body[data-v-b6aa64d9] pre code{background:none;padding:0;border-radius:0;color:inherit;font-size:inherit}.text-body[data-v-b6aa64d9] code{padding:2px 6px;background:#ffffff1a;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em;color:#f87171}.text-body[data-v-b6aa64d9] a{color:#60a5fa;text-decoration:none}.text-body[data-v-b6aa64d9] a:hover{text-decoration:underline}.text-body[data-v-b6aa64d9] hr{margin:1em 0;border:none;border-top:1px solid rgba(255,255,255,.08)}.text-body[data-v-b6aa64d9] table{width:100%;border-collapse:collapse;margin:.75em 0;font-size:13px}.text-body[data-v-b6aa64d9] th,.text-body[data-v-b6aa64d9] td{padding:6px 12px;border:1px solid rgba(255,255,255,.1);text-align:left}.text-body[data-v-b6aa64d9] th{background:#ffffff0d;font-weight:600;color:#f3f4f6}.expand-toggle[data-v-b6aa64d9]{margin-top:8px;text-align:center}.expand-btn[data-v-b6aa64d9]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:13px;font-weight:500;color:#60a5fa;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:16px;cursor:pointer;transition:all .2s ease}.expand-btn[data-v-b6aa64d9]:hover{background:#3b82f640;border-color:#3b82f666}.expand-icon[data-v-b6aa64d9]{font-size:16px}@media (max-width: 768px){.text-content-wrapper[data-v-b6aa64d9]{font-size:13px}.text-body[data-v-b6aa64d9] pre{font-size:12px;padding:8px 12px}}.message-item[data-v-6aa5b6a3]{display:flex;flex-direction:column;margin-bottom:1rem;padding:.75rem;border-radius:.5rem;transition:background-color .2s}.message-user[data-v-6aa5b6a3]{background-color:#3b82f61f;border-left:4px solid #3b82f6;max-width:100%}.message-assistant[data-v-6aa5b6a3]{background-color:#6366f114;border-left:4px solid #6366f1;max-width:100%}.message-system[data-v-6aa5b6a3]{background-color:#f59e0b14;border-left:4px solid #f59e0b;max-width:100%}.message-tool[data-v-6aa5b6a3]{background-color:#10b98114;border-left:4px solid #10b981;max-width:100%}.message-header[data-v-6aa5b6a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.role-info[data-v-6aa5b6a3]{display:flex;align-items:center;gap:.5rem}.role-icon[data-v-6aa5b6a3]{font-size:1.25rem}.role-name[data-v-6aa5b6a3]{font-weight:600;font-size:.875rem;color:#e5e7eb}.timestamp[data-v-6aa5b6a3]{font-size:.75rem;color:#94a3b8;font-family:Courier New,monospace}.message-content[data-v-6aa5b6a3]{display:flex;flex-direction:column;gap:.75rem}.text-block[data-v-6aa5b6a3]{margin:.25rem 0}.text-content[data-v-6aa5b6a3]{font-size:.9375rem;line-height:1.6;color:#e5e7eb;white-space:pre-wrap;word-break:break-word}@media (max-width: 768px){.message-item[data-v-6aa5b6a3]{padding:.5rem}.role-name[data-v-6aa5b6a3]{font-size:.8125rem}.text-content[data-v-6aa5b6a3]{font-size:.875rem}}.message-item[data-v-6aa5b6a3]:hover{background:#ffffff08}.message-list[data-v-2a898aa2]{flex:1;overflow-y:auto;padding:1rem;background-color:#1e293b;display:flex;flex-direction:column}.connection-warning[data-v-2a898aa2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.5rem;color:#fbbf24;font-size:.875rem}.warning-icon[data-v-2a898aa2]{font-size:1.25rem;color:#f59e0b}.loading-state[data-v-2a898aa2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex:1;color:#94a3b8}.loading-icon[data-v-2a898aa2]{font-size:2.5rem;color:#6366f1}.loading-state span[data-v-2a898aa2]{font-size:.9375rem}.empty-state[data-v-2a898aa2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;flex:1;color:#64748b}.empty-icon[data-v-2a898aa2]{font-size:4rem;color:#475569}.empty-text[data-v-2a898aa2]{font-size:1.125rem;font-weight:500;color:#94a3b8;margin:0}.empty-hint[data-v-2a898aa2]{font-size:.875rem;color:#64748b;margin:0}.messages-container[data-v-2a898aa2]{display:flex;flex-direction:column;gap:1rem}.compaction-placeholder[data-v-2a898aa2]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;margin-bottom:1rem;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:.5rem;box-shadow:0 2px 4px #0000001a}.compaction-icon[data-v-2a898aa2]{font-size:2rem;line-height:1}.compaction-content[data-v-2a898aa2]{flex:1;display:flex;flex-direction:column;gap:.5rem}.compaction-title[data-v-2a898aa2]{font-size:.9375rem;font-weight:600;color:#818cf8}.compaction-details[data-v-2a898aa2]{font-size:.875rem;color:#94a3b8}.compaction-details strong[data-v-2a898aa2]{font-weight:700;color:#a5b4fc}.compaction-summary[data-v-2a898aa2]{font-size:.8125rem;color:#64748b;font-style:italic;line-height:1.5;margin-top:.25rem}.load-more-sentinel[data-v-2a898aa2]{display:flex;justify-content:center;padding:.5rem 0;margin-bottom:.5rem}.load-more-btn[data-v-2a898aa2]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;color:#818cf8;background-color:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:1rem;cursor:pointer;transition:background-color .15s,border-color .15s}.load-more-btn[data-v-2a898aa2]:hover{background-color:#6366f133;border-color:#6366f166}.load-more-icon[data-v-2a898aa2]{font-size:1rem}.message-list[data-v-2a898aa2]::-webkit-scrollbar{width:8px}.message-list[data-v-2a898aa2]::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}.message-list[data-v-2a898aa2]::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.message-list[data-v-2a898aa2]::-webkit-scrollbar-thumb:hover{background:#64748b}@keyframes spin-2a898aa2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-2a898aa2]{animation:spin-2a898aa2 1s linear infinite}@media (max-width: 768px){.message-list[data-v-2a898aa2]{padding:.75rem}.messages-container[data-v-2a898aa2]{gap:.75rem}.compaction-placeholder[data-v-2a898aa2]{padding:.75rem;gap:.75rem}.compaction-icon[data-v-2a898aa2]{font-size:1.5rem}.compaction-title[data-v-2a898aa2]{font-size:.875rem}.compaction-details[data-v-2a898aa2]{font-size:.8125rem}.compaction-summary[data-v-2a898aa2]{font-size:.75rem}.load-more-btn[data-v-2a898aa2]{font-size:.75rem;padding:.375rem .75rem}.empty-icon[data-v-2a898aa2]{font-size:3rem}.empty-text[data-v-2a898aa2]{font-size:1rem}.empty-hint[data-v-2a898aa2]{font-size:.8125rem}}.message-list[data-v-2a898aa2]{scroll-behavior:smooth}.settings-panel[data-v-a0c6c69b]{max-width:600px;margin:0 auto;padding:24px;background:#1e293b;border-radius:8px;box-shadow:0 2px 8px #0000004d}.settings-title[data-v-a0c6c69b]{font-size:20px;font-weight:600;margin:0 0 24px;color:#e5e7eb}.setting-section[data-v-a0c6c69b]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.setting-section[data-v-a0c6c69b]:last-of-type{border-bottom:none}.section-title[data-v-a0c6c69b]{font-size:16px;font-weight:500;margin:0 0 12px;color:#e5e7eb}.subsection[data-v-a0c6c69b]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.subsection-title[data-v-a0c6c69b]{font-size:14px;font-weight:500;margin:0 0 8px;color:#94a3b8}.radio-group[data-v-a0c6c69b]{display:flex;flex-direction:column;gap:8px}.radio-group.inline[data-v-a0c6c69b]{flex-direction:row;gap:16px}.radio-option[data-v-a0c6c69b]{display:flex;align-items:flex-start;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s}.radio-option[data-v-a0c6c69b]:hover{border-color:#ffffff26;background:#ffffff0d}.radio-option.recommended[data-v-a0c6c69b]{border-color:#6366f1;background:#6366f11a}.radio-option input[type=radio][data-v-a0c6c69b]{margin-top:2px;margin-right:10px;cursor:pointer}.option-content[data-v-a0c6c69b]{display:flex;flex-direction:column;gap:4px}.option-label[data-v-a0c6c69b]{font-size:14px;font-weight:500;color:#e5e7eb}.hint[data-v-a0c6c69b]{font-size:12px;color:#94a3b8}.checkbox-group[data-v-a0c6c69b]{display:flex;flex-direction:column;gap:8px}.checkbox-option[data-v-a0c6c69b]{display:flex;align-items:center;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .2s}.checkbox-option[data-v-a0c6c69b]:hover{background:#ffffff0d}.checkbox-option input[type=checkbox][data-v-a0c6c69b]{margin-right:10px;cursor:pointer}.preset-buttons[data-v-a0c6c69b]{display:flex;gap:12px;flex-wrap:wrap}.preset-btn[data-v-a0c6c69b]{flex:1;min-width:120px;padding:10px 16px;font-size:14px;font-weight:500;color:#e5e7eb;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s}.preset-btn[data-v-a0c6c69b]:hover{border-color:#6366f1;color:#818cf8;background:#6366f11a}.action-buttons[data-v-a0c6c69b]{display:flex;gap:12px;margin-top:24px}.btn[data-v-a0c6c69b]{flex:1;padding:12px 24px;font-size:14px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.btn.primary[data-v-a0c6c69b]{color:#fff;background:#6366f1}.btn.primary[data-v-a0c6c69b]:hover{background:#4f46e5}.btn.secondary[data-v-a0c6c69b]{color:#e5e7eb;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.btn.secondary[data-v-a0c6c69b]:hover{background:#ffffff14;border-color:#ffffff26}.toast[data-v-a0c6c69b]{position:fixed;bottom:24px;right:24px;padding:12px 20px;font-size:14px;font-weight:500;color:#fff;background:#10b981;border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:1000}.toast-enter-active[data-v-a0c6c69b],.toast-leave-active[data-v-a0c6c69b]{transition:all .3s ease}.toast-enter-from[data-v-a0c6c69b]{opacity:0;transform:translateY(10px)}.toast-leave-to[data-v-a0c6c69b]{opacity:0;transform:translateY(-10px)}@media (max-width: 640px){.settings-panel[data-v-a0c6c69b]{padding:16px}.preset-buttons[data-v-a0c6c69b]{flex-direction:column}.preset-btn[data-v-a0c6c69b]{min-width:auto}.action-buttons[data-v-a0c6c69b]{flex-direction:column}}.search-bar[data-v-a3b2a1db]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1e293b;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.search-input-wrapper[data-v-a3b2a1db]{display:flex;align-items:center;flex:1;min-width:200px;padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0d;transition:border-color .2s}.search-input-wrapper[data-v-a3b2a1db]:focus-within{border-color:#6366f1;background:#ffffff14;box-shadow:0 0 0 2px #6366f126}.search-icon[data-v-a3b2a1db]{font-size:14px;margin-right:6px;color:#64748b}.search-input-wrapper input[data-v-a3b2a1db]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#e5e7eb}.search-input-wrapper input[data-v-a3b2a1db]::placeholder{color:#64748b}.clear-btn[data-v-a3b2a1db]{padding:2px 6px;font-size:12px;color:#94a3b8;background:none;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.clear-btn[data-v-a3b2a1db]:hover{color:#e5e7eb;background:#ffffff1a}.filter-btn[data-v-a3b2a1db]{padding:6px 12px;font-size:13px;font-weight:500;color:#e5e7eb;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .2s}.filter-btn[data-v-a3b2a1db]:hover{border-color:#6366f1;color:#818cf8;background:#6366f11a}.filter-panel[data-v-a3b2a1db]{width:100%;display:flex;gap:24px;padding:12px 0 4px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px}.filter-group h4[data-v-a3b2a1db]{font-size:13px;font-weight:500;color:#94a3b8;margin:0 0 8px}.checkbox-option[data-v-a3b2a1db]{display:flex;align-items:center;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .2s}.checkbox-option[data-v-a3b2a1db]:hover{background:#ffffff0d}.checkbox-option input[type=checkbox][data-v-a3b2a1db]{margin-right:8px;cursor:pointer}.option-label[data-v-a3b2a1db]{font-size:13px;font-weight:500;color:#e5e7eb}.search-results-count[data-v-a3b2a1db]{font-size:12px;color:#94a3b8;white-space:nowrap}@media (max-width: 640px){.search-bar[data-v-a3b2a1db]{padding:8px}.filter-panel[data-v-a3b2a1db]{flex-direction:column;gap:12px}.search-input-wrapper[data-v-a3b2a1db]{min-width:150px}}.progress-summary[data-v-b2e5aa5c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.summary-header[data-v-b2e5aa5c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;color:#e5e7eb;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.summary-header[data-v-b2e5aa5c]:hover{background:#ffffff0d}.summary-body[data-v-b2e5aa5c]{padding:0 16px 16px}.stat-grid[data-v-b2e5aa5c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-item[data-v-b2e5aa5c]{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:#ffffff0d;border-radius:6px;transition:background .2s}.stat-item[data-v-b2e5aa5c]:hover{background:#ffffff14}.stat-item.has-errors[data-v-b2e5aa5c]{background:#ef444426}.stat-item.has-errors .stat-value[data-v-b2e5aa5c]{color:#f87171}.stat-value[data-v-b2e5aa5c]{font-size:20px;font-weight:600;color:#e5e7eb;line-height:1.2}.stat-label[data-v-b2e5aa5c]{font-size:12px;color:#94a3b8;margin-top:4px}@media (max-width: 640px){.stat-grid[data-v-b2e5aa5c]{grid-template-columns:repeat(2,1fr)}}.export-button[data-v-096c7d7c]{position:relative;display:inline-block}.export-trigger[data-v-096c7d7c]{padding:8px 16px;font-size:14px;font-weight:500;color:#e5e7eb;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s}.export-trigger[data-v-096c7d7c]:hover{border-color:#6366f1;color:#818cf8;background:#6366f11a}.export-menu[data-v-096c7d7c]{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:100;overflow:hidden}.export-menu button[data-v-096c7d7c]{display:block;width:100%;padding:10px 16px;font-size:14px;color:#e5e7eb;background:none;border:none;text-align:left;cursor:pointer;transition:background .15s}.export-menu button[data-v-096c7d7c]:hover{background:#ffffff14}.export-menu button[data-v-096c7d7c]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.toast[data-v-096c7d7c]{position:fixed;bottom:24px;right:24px;padding:10px 18px;font-size:14px;font-weight:500;color:#fff;border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:1000}.toast.success[data-v-096c7d7c]{background:#10b981}.toast.error[data-v-096c7d7c]{background:#ef4444}.toast-enter-active[data-v-096c7d7c],.toast-leave-active[data-v-096c7d7c]{transition:all .3s ease}.toast-enter-from[data-v-096c7d7c]{opacity:0;transform:translateY(10px)}.toast-leave-to[data-v-096c7d7c]{opacity:0;transform:translateY(-10px)}.conversation-panel[data-v-e537ccf7]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--dark-800, #1e293b);border-radius:0 0 12px 12px;overflow:hidden}.panel-header[data-v-e537ccf7]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--dark-600, #475569);background:var(--dark-800, #1e293b);flex-shrink:0}.node-info[data-v-e537ccf7]{display:flex;align-items:center;gap:8px}.node-icon[data-v-e537ccf7]{font-size:18px;line-height:1}.node-name[data-v-e537ccf7]{font-size:14px;font-weight:600;color:#e5e7eb}.status-badge[data-v-e537ccf7]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:500}.status-badge.running[data-v-e537ccf7]{color:#a5b4fc;background:#6366f126;border:1px solid rgba(99,102,241,.35);animation:pulse-badge-e537ccf7 2s ease-in-out infinite}.status-badge.completed[data-v-e537ccf7]{color:#6ee7b7;background:#10b98126;border:1px solid rgba(16,185,129,.35)}.status-badge.failed[data-v-e537ccf7]{color:#fca5a5;background:#ef444426;border:1px solid rgba(239,68,68,.35)}.status-badge.pending[data-v-e537ccf7]{color:#cbd5e1;background:#64748b26;border:1px solid rgba(100,116,139,.35)}.header-actions[data-v-e537ccf7]{display:flex;align-items:center}.settings-btn[data-v-e537ccf7]{width:32px;height:32px;border-radius:8px;border:1px solid var(--dark-600, #475569);background:var(--dark-700, #334155);color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.settings-btn[data-v-e537ccf7]:hover{border-color:var(--brand-500, #6366f1);color:#c7d2fe}.settings-btn.active[data-v-e537ccf7]{border-color:var(--brand-500, #6366f1);background:#6366f126;color:#a5b4fc}.settings-icon[data-v-e537ccf7]{font-size:16px;line-height:1}.settings-wrapper[data-v-e537ccf7],.search-wrapper[data-v-e537ccf7]{border-bottom:1px solid var(--dark-600, #475569);max-height:400px;overflow-y:auto;flex-shrink:0}.settings-slide-enter-active[data-v-e537ccf7],.settings-slide-leave-active[data-v-e537ccf7]{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.settings-slide-enter-from[data-v-e537ccf7],.settings-slide-leave-to[data-v-e537ccf7]{max-height:0;opacity:0}.settings-slide-enter-to[data-v-e537ccf7],.settings-slide-leave-from[data-v-e537ccf7]{max-height:400px;opacity:1}.panel-footer[data-v-e537ccf7]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid var(--dark-600, #475569);background:var(--dark-800, #1e293b);flex-shrink:0}.connection-status[data-v-e537ccf7]{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}.status-dot[data-v-e537ccf7]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.connected[data-v-e537ccf7]{background:#10b981;box-shadow:0 0 6px #10b98180}.status-dot.connecting[data-v-e537ccf7]{background:#f59e0b;animation:pulse-dot-e537ccf7 1.5s ease-in-out infinite}.status-dot.disconnected[data-v-e537ccf7]{background:#64748b}.message-count[data-v-e537ccf7]{font-size:12px;color:#64748b}@keyframes pulse-badge-e537ccf7{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-dot-e537ccf7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (max-width: 768px){.panel-header[data-v-e537ccf7]{padding:10px 12px}.node-name[data-v-e537ccf7]{font-size:13px}.panel-footer[data-v-e537ccf7]{padding:6px 12px}}.workspace-page[data-v-8a4113ab]{display:flex;gap:16px;background:var(--dark-900);flex:1;min-height:0;overflow:hidden;padding:24px}.workspace-main[data-v-8a4113ab]{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:6px}.workspace-toolbar[data-v-8a4113ab]{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;background:var(--dark-900);padding:8px 0;margin:-8px 0 0;flex-shrink:0}.toolbar-right[data-v-8a4113ab]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.action-btn[data-v-8a4113ab]{border:none;border-radius:8px;padding:9px 14px;font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.action-btn.primary[data-v-8a4113ab]{background:var(--brand-600);color:#fff}.action-btn.primary[data-v-8a4113ab]:hover{background:var(--brand-500)}.action-btn.ghost[data-v-8a4113ab]{background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.35)}.action-btn.muted[data-v-8a4113ab]{background:var(--dark-700);color:#cbd5e1;border:1px solid var(--dark-600)}.action-btn.danger-outline[data-v-8a4113ab]{background:#ef444414;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.action-btn.danger-outline[data-v-8a4113ab]:hover{background:#ef44442e;border-color:#ef444480}.next-btn[data-v-8a4113ab]{background:#6366f126;color:#c7d2fe;border:1px solid rgba(99,102,241,.35)}.next-btn[data-v-8a4113ab]:hover{background:#6366f140;color:#e0e7ff}.model-selector[data-v-8a4113ab]{background:var(--dark-800);color:#cbd5e1;border:1px solid var(--dark-600);border-radius:8px;padding:9px 12px;font-size:13px;cursor:pointer;outline:none;transition:all .2s}.model-selector[data-v-8a4113ab]:hover:not(:disabled){border-color:var(--brand-500)}.model-selector[data-v-8a4113ab]:disabled{opacity:.5;cursor:not-allowed}.provider-selector[data-v-8a4113ab]{background:var(--dark-800);color:#cbd5e1;border:1px solid var(--dark-600);border-radius:8px;padding:9px 12px;font-size:13px;cursor:pointer;outline:none;transition:all .2s;min-width:180px}.provider-selector[data-v-8a4113ab]:hover:not(:disabled){border-color:var(--brand-500)}.provider-selector[data-v-8a4113ab]:disabled{opacity:.5;cursor:not-allowed}.prompt-selector[data-v-8a4113ab]{background:var(--dark-800);color:#cbd5e1;border:1px solid var(--dark-600);border-radius:8px;padding:9px 12px;font-size:13px;cursor:pointer;outline:none;transition:all .2s;max-width:200px}.prompt-selector[data-v-8a4113ab]:hover:not(:disabled){border-color:var(--accent-cyan)}.prompt-selector[data-v-8a4113ab]:disabled{opacity:.5;cursor:not-allowed}.contract-selector[data-v-8a4113ab]{background:var(--dark-800);color:#cbd5e1;border:1px solid var(--dark-600);border-radius:8px;padding:9px 12px;font-size:13px;cursor:pointer;outline:none;transition:all .2s;max-width:200px}.contract-selector[data-v-8a4113ab]:hover:not(:disabled){border-color:var(--accent-purple)}.contract-selector[data-v-8a4113ab]:disabled{opacity:.5;cursor:not-allowed}.prompt-library-content[data-v-8a4113ab]{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-height:75vh;overflow-y:auto;padding:4px}.prompt-edit-form[data-v-8a4113ab]{background:var(--dark-800);padding:24px;border-radius:10px;border:1px solid var(--dark-600);height:fit-content}.prompt-form-title[data-v-8a4113ab]{font-size:17px;font-weight:600;margin-bottom:18px;color:var(--accent-cyan)}.form-row[data-v-8a4113ab]{margin-bottom:18px}.form-label[data-v-8a4113ab]{display:block;font-size:14px;color:#94a3b8;margin-bottom:8px;font-weight:500}.label-hint[data-v-8a4113ab]{font-size:12px;color:#64748b;font-weight:400;margin-left:8px}.form-input[data-v-8a4113ab],.form-select[data-v-8a4113ab],.form-textarea[data-v-8a4113ab]{width:100%;background:var(--dark-700);border:1px solid var(--dark-600);border-radius:6px;padding:10px 14px;color:#cbd5e1;font-size:14px;outline:none;transition:border-color .2s}.form-input[data-v-8a4113ab]:focus,.form-select[data-v-8a4113ab]:focus,.form-textarea[data-v-8a4113ab]:focus{border-color:var(--accent-cyan)}.form-textarea[data-v-8a4113ab]{font-family:Monaco,Menlo,monospace;resize:vertical;line-height:1.6}.default-prompt-readonly[data-v-8a4113ab]{background:var(--dark-800);border-color:var(--dark-500);opacity:.8;cursor:default}.form-actions[data-v-8a4113ab]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.prompt-templates-list[data-v-8a4113ab]{background:var(--dark-800);padding:24px;border-radius:10px;border:1px solid var(--dark-600);max-height:75vh;overflow-y:auto}.prompt-list-title[data-v-8a4113ab]{font-size:17px;font-weight:600;margin-bottom:18px;color:#cbd5e1}.template-items[data-v-8a4113ab]{display:flex;flex-direction:column;gap:14px}.template-item[data-v-8a4113ab]{background:var(--dark-700);border:1px solid var(--dark-600);border-radius:8px;padding:16px;transition:all .2s}.template-item.active[data-v-8a4113ab]{border-color:var(--accent-cyan);background:#06b6d414}.template-item[data-v-8a4113ab]:hover{border-color:var(--dark-500)}.template-header[data-v-8a4113ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.template-name[data-v-8a4113ab]{font-size:15px;font-weight:600;color:#cbd5e1}.template-role-badge[data-v-8a4113ab]{font-size:12px;padding:3px 10px;border-radius:4px;background:#6366f126;color:#c7d2fe}.template-preview[data-v-8a4113ab]{font-size:13px;color:#94a3b8;margin-bottom:12px;line-height:1.6;max-height:60px;overflow:hidden}.template-actions[data-v-8a4113ab]{display:flex;gap:10px}.template-btn[data-v-8a4113ab]{flex:1;background:var(--dark-600);border:1px solid var(--dark-500);border-radius:6px;padding:8px 12px;font-size:13px;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.template-btn.edit[data-v-8a4113ab]:hover{background:#06b6d426;border-color:var(--accent-cyan);color:var(--accent-cyan)}.template-btn.delete[data-v-8a4113ab]:hover{background:#ef444426;border-color:#ef4444;color:#fca5a5}.panel-layout[data-v-8a4113ab]{display:grid;grid-template-columns:230px 1fr;gap:16px;align-items:start}.panel-main[data-v-8a4113ab]{min-width:0;order:1}.panel-steps[data-v-8a4113ab]{position:sticky;top:0;order:0}.step-row[data-v-8a4113ab]{display:flex;flex-direction:column;gap:8px}.step-item[data-v-8a4113ab]{background:var(--dark-800);border:1px solid var(--dark-600);border-radius:10px;padding:10px;display:flex;align-items:center;gap:8px}.step-item.clickable[data-v-8a4113ab]{cursor:pointer}.step-item.disabled[data-v-8a4113ab]{cursor:not-allowed;opacity:.45;pointer-events:none}.step-item.configured[data-v-8a4113ab]{border-color:#6366f147}.step-item.skipped[data-v-8a4113ab]{opacity:.6;border-style:dashed}.step-item.clickable[data-v-8a4113ab]:hover{border-color:var(--brand-500)}.step-item.active[data-v-8a4113ab]{border-color:var(--brand-500);box-shadow:inset 0 0 0 1px #6366f133}.step-index[data-v-8a4113ab]{width:26px;height:26px;border-radius:999px;background:#374151;color:#e5e7eb;font-weight:600;display:flex;align-items:center;justify-content:center;font-size:12px}.step-item.active .step-index[data-v-8a4113ab]{background:var(--brand-600);color:#fff}.step-label[data-v-8a4113ab]{font-size:12px;color:#d1d5db}.step-run-tag[data-v-8a4113ab]{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid transparent}.step-run-tag.off[data-v-8a4113ab]{color:#94a3b8;border-color:#64748b59;background:#64748b1f}.step-run-tag.pending[data-v-8a4113ab]{color:#bfdbfe;border-color:#3b82f659;background:#3b82f61f}.step-run-tag.running[data-v-8a4113ab]{color:#a5b4fc;border-color:#6366f159;background:#6366f11f}.step-run-tag.done[data-v-8a4113ab]{color:#6ee7b7;border-color:#10b98159;background:#10b9811f}.step-run-tag.failed[data-v-8a4113ab]{color:#fca5a5;border-color:#ef444459;background:#ef44441f}.step-review-tag[data-v-8a4113ab]{margin-left:6px;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid transparent}.step-review-tag.on[data-v-8a4113ab]{color:#fdba74;border-color:#fb923c66;background:#fb923c24}.step-review-tag.off[data-v-8a4113ab]{color:#94a3b8;border-color:#64748b59;background:#64748b1f}.panel[data-v-8a4113ab]{background:var(--dark-800);border:1px solid var(--dark-600);border-radius:12px;padding:20px}.panel-head[data-v-8a4113ab]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title[data-v-8a4113ab]{font-size:28px;color:#e5e7eb;margin-bottom:0;font-weight:700}.panel-tip[data-v-8a4113ab]{margin-top:6px;margin-bottom:16px;color:#9ca3af;font-size:13px}.base-info-form[data-v-8a4113ab]{background:var(--dark-900);border:1px solid var(--dark-600);border-radius:10px;padding:14px;display:grid;gap:12px}.base-row[data-v-8a4113ab]{display:grid;gap:6px}.base-label[data-v-8a4113ab]{color:#9ca3af;font-size:13px}.base-help[data-v-8a4113ab]{color:#64748b;font-size:12px}.adapt-source-select[data-v-8a4113ab]{display:flex;flex-direction:column;gap:8px}.adapt-source-row[data-v-8a4113ab]{display:flex;gap:8px;align-items:center}.adapt-source-row select[data-v-8a4113ab]{flex:1}.adapt-del-btn[data-v-8a4113ab]{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:6px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.adapt-del-btn[data-v-8a4113ab]:hover{background:#ef44444d}.adapt-source-select select[data-v-8a4113ab]{max-width:100%}.adapt-or[data-v-8a4113ab]{font-size:12px;color:#64748b;text-align:center}.adapt-upload-inline[data-v-8a4113ab]{display:flex;gap:10px;align-items:center}.adapt-upload-inline input[type=file][data-v-8a4113ab]{color:#cbd5e1;font-size:13px}.adapt-upload[data-v-8a4113ab]{display:flex;gap:10px;align-items:center}.adapt-upload input[type=file][data-v-8a4113ab]{color:#cbd5e1;font-size:13px}.adapt-info[data-v-8a4113ab]{margin-top:8px;padding:10px 12px;background:var(--dark-900);border:1px solid var(--dark-600);border-radius:8px;color:#cbd5e1;font-size:13px}.adapt-analysis[data-v-8a4113ab]{margin-top:8px}.adapt-analysis summary[data-v-8a4113ab]{cursor:pointer;color:#93c5fd;font-size:13px;padding:4px 0}.adapt-analysis-row[data-v-8a4113ab]{font-size:13px;line-height:1.7;color:#cbd5e1;padding:3px 0}.adapt-analysis-row strong[data-v-8a4113ab]{color:#fcd34d}.adapt-highlight[data-v-8a4113ab]{background:linear-gradient(90deg,rgba(245,158,11,.15) 0%,transparent 100%);padding:8px;border-radius:4px;border-left:3px solid #f59e0b;margin:8px 0}.adapt-recommend[data-v-8a4113ab]{background:linear-gradient(90deg,rgba(59,130,246,.15) 0%,transparent 100%);padding:8px;border-radius:4px;border-left:3px solid #3b82f6;margin:8px 0}.adapt-model-block[data-v-8a4113ab]{background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:6px;padding:10px;margin:10px 0}.adapt-model-title[data-v-8a4113ab]{font-size:13px;font-weight:600;color:#a5b4fc;margin-bottom:6px}.adapt-dim-item[data-v-8a4113ab]{padding:6px 0;border-bottom:1px solid rgba(99,102,241,.1)}.adapt-dim-item[data-v-8a4113ab]:last-child{border-bottom:none}.adapt-dim-name[data-v-8a4113ab]{font-size:12px;font-weight:700;color:#67e8f9;margin-bottom:2px}.adapt-rec-reason[data-v-8a4113ab]{font-size:12px;color:#94a3b8;margin-top:4px}.adapt-mapping summary[data-v-8a4113ab]{color:#c4b5fd}.adapt-map-block[data-v-8a4113ab]{margin:8px 0}.adapt-map-title[data-v-8a4113ab]{font-size:12px;color:#94a3b8;margin:6px 0 4px}.adapt-map-table[data-v-8a4113ab]{width:100%;border-collapse:collapse;font-size:12px}.adapt-map-table th[data-v-8a4113ab],.adapt-map-table td[data-v-8a4113ab]{border:1px solid var(--dark-600);padding:4px 8px;text-align:left;vertical-align:top}.adapt-map-table th[data-v-8a4113ab]{color:#94a3b8;background:var(--dark-950);font-weight:500}.adapt-map-table td[data-v-8a4113ab]{color:#cbd5e1}.adapt-map-table td strong[data-v-8a4113ab]{color:#34d399}.adapt-char-card[data-v-8a4113ab]{background:var(--dark-950);border:1px solid var(--dark-600);border-radius:8px;padding:8px 12px;margin-bottom:6px}.adapt-char-head[data-v-8a4113ab]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:#e2e8f0}.adapt-char-head strong[data-v-8a4113ab]{color:#34d399}.adapt-char-id[data-v-8a4113ab]{color:#64748b;font-size:11px}.adapt-char-role[data-v-8a4113ab]{color:#93c5fd;font-size:12px}.adapt-char-note[data-v-8a4113ab]{color:#94a3b8;font-size:11px}.adapt-char-bio[data-v-8a4113ab]{margin-top:6px;padding-top:6px;border-top:1px dashed var(--dark-600);font-size:12px;color:#cbd5e1;line-height:1.7}.bio-label[data-v-8a4113ab]{color:#fbbf24}.adapt-edit-hint[data-v-8a4113ab]{font-size:11px;color:#64748b;margin-left:10px;font-weight:400}.adapt-detected[data-v-8a4113ab]{font-size:11px;color:#34d399;font-weight:400}.adapt-edit-input[data-v-8a4113ab]{background:var(--dark-950);border:1px solid var(--dark-600);color:#34d399;border-radius:4px;padding:2px 6px;font-size:12px;font-family:inherit;width:100%;box-sizing:border-box}.adapt-edit-input[data-v-8a4113ab]:focus{border-color:#6366f1;outline:none}.adapt-edit-name[data-v-8a4113ab]{width:auto;min-width:80px;font-weight:600;font-size:13px}.adapt-edit-sm[data-v-8a4113ab]{width:auto;min-width:60px;max-width:180px}.adapt-map-actions[data-v-8a4113ab]{margin-top:12px;display:flex;gap:12px;align-items:center}.flow-chip-wrap[data-v-8a4113ab]{display:flex;flex-wrap:wrap;gap:8px}.flow-chip[data-v-8a4113ab]{border:1px solid var(--dark-600);background:var(--dark-800);color:#cbd5e1;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.flow-chip.active[data-v-8a4113ab]{border-color:var(--brand-500);color:#a5b4fc;background:#6366f126}.base-input[data-v-8a4113ab]{width:100%;background:#0c111d;border:1px solid var(--dark-600);color:#e5e7eb;border-radius:8px;padding:9px 12px;font-size:13px}.base-input.short[data-v-8a4113ab]{max-width:140px}.base-input[data-v-8a4113ab]:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #6366f133}.genre-select-wrap[data-v-8a4113ab]{display:flex;flex-direction:column;gap:8px}.genre-tags[data-v-8a4113ab]{display:flex;flex-wrap:wrap;gap:6px}.genre-tag[data-v-8a4113ab]{display:inline-flex;align-items:center;gap:4px;background:#6366f126;border:1px solid rgba(99,102,241,.35);color:#a5b4fc;border-radius:999px;padding:4px 10px;font-size:12px}.genre-tag-remove[data-v-8a4113ab]{background:none;border:none;color:#a5b4fc;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.genre-tag-remove[data-v-8a4113ab]:hover{color:#fca5a5}.genre-select[data-v-8a4113ab]{cursor:pointer}.intro-box[data-v-8a4113ab]{background:var(--dark-900);border:1px solid var(--dark-600);border-radius:10px;padding:14px;display:grid;gap:8px}.intro-row[data-v-8a4113ab]{display:flex;align-items:center;gap:8px}.intro-label[data-v-8a4113ab]{color:#9ca3af;font-size:13px}.intro-value[data-v-8a4113ab]{color:#e5e7eb;font-size:13px;font-weight:600}.action-btn[data-v-8a4113ab]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-8a4113ab]{animation:spin-8a4113ab 1s linear infinite}.task-info[data-v-8a4113ab]{display:flex;gap:10px;margin-top:12px;align-items:center;flex-wrap:wrap}.task-chip[data-v-8a4113ab]{background:var(--dark-900);border:1px solid var(--dark-600);color:#cbd5e1;padding:5px 10px;border-radius:999px;font-size:12px}.view-prompt-chip[data-v-8a4113ab]{cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.view-prompt-chip[data-v-8a4113ab]:hover{border-color:#6366f1;color:#a5b4fc}.copy-result-btn[data-v-8a4113ab]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;background:var(--dark-900);border:1px solid var(--dark-600);color:#cbd5e1;padding:4px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-result-btn[data-v-8a4113ab]:hover{border-color:#6366f1;color:#a5b4fc}.copy-result-btn.copied[data-v-8a4113ab]{border-color:#10b981;color:#6ee7b7}.export-script-btn[data-v-8a4113ab]:hover{border-color:#3b82f6;color:#93c5fd}.regenerate-episode-btn[data-v-8a4113ab]{display:inline-flex;align-items:center;gap:4px;background:var(--dark-900);border:1px solid var(--dark-600);color:#cbd5e1;padding:4px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.regenerate-episode-btn[data-v-8a4113ab]:hover{border-color:#f59e0b;color:#fbbf24}.regenerate-prompt-dialog[data-v-8a4113ab]{width:min(720px,92vw)}.prompt-editor-wrap[data-v-8a4113ab]{display:flex;flex-direction:column;gap:12px}.prompt-editor-section[data-v-8a4113ab]{display:flex;flex-direction:column;gap:4px}.prompt-editor-label[data-v-8a4113ab]{color:#94a3b8;font-size:12px}.prompt-editor-textarea[data-v-8a4113ab]{background:var(--dark-950);border:1px solid var(--dark-600);color:#e2e8f0;border-radius:6px;padding:10px;font-size:12px;line-height:1.5;resize:vertical;font-family:inherit}.prompt-editor-textarea.system-prompt[data-v-8a4113ab]{opacity:.7}.prompt-editor-textarea.user-prompt[data-v-8a4113ab]{min-height:200px}.prompts-modal[data-v-8a4113ab]{max-width:900px;width:90vw;max-height:85vh;display:flex;flex-direction:column}.prompts-modal .prompts-content[data-v-8a4113ab]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.prompts-modal .prompt-editor-textarea[data-v-8a4113ab]{min-height:160px}.prompts-modal.prompt-library-modal[data-v-8a4113ab],.prompts-modal.contract-library-modal[data-v-8a4113ab]{max-width:1400px;width:98vw;max-height:92vh}.contract-params-editor[data-v-8a4113ab]{display:flex;flex-direction:column;gap:12px}.contract-param-item[data-v-8a4113ab]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--dark-700);border-radius:6px;border:1px solid var(--dark-600)}.param-label[data-v-8a4113ab]{flex:0 0 120px;font-size:13px;color:#94a3b8;font-weight:500}.param-input[data-v-8a4113ab],.param-select[data-v-8a4113ab]{flex:1;background:var(--dark-800);border:1px solid var(--dark-500);border-radius:4px;padding:6px 10px;color:#cbd5e1;font-size:13px;outline:none;transition:border-color .2s}.param-input[data-v-8a4113ab]:focus,.param-select[data-v-8a4113ab]:focus{border-color:var(--accent-purple)}.param-hint[data-v-8a4113ab]{flex:0 0 auto;font-size:11px;color:#64748b;font-style:italic}.param-preview[data-v-8a4113ab]{font-size:13px;color:#94a3b8;margin-bottom:6px}.param-preview strong[data-v-8a4113ab]{color:#cbd5e1;font-weight:500}.param-badge[data-v-8a4113ab]{display:inline-block;background:var(--dark-700);border:1px solid var(--dark-600);border-radius:4px;padding:2px 8px;margin-right:8px;margin-bottom:4px;font-size:12px;color:#94a3b8}.contract-note-preview[data-v-8a4113ab]{font-size:13px;color:#94a3b8;margin-bottom:10px;font-style:italic}.contract-section-preview[data-v-8a4113ab]{margin-bottom:10px}.contract-section-preview strong[data-v-8a4113ab]{display:block;font-size:13px;color:#cbd5e1;margin-bottom:4px}.contract-list-preview[data-v-8a4113ab]{list-style:none;padding:0;margin:0}.contract-list-preview li[data-v-8a4113ab]{font-size:12px;color:#94a3b8;padding:3px 0 3px 12px;position:relative}.contract-list-preview li[data-v-8a4113ab]:before{content:"•";position:absolute;left:0;color:var(--accent-purple)}.contract-list-preview li.more-hint[data-v-8a4113ab]{color:#64748b;font-style:italic}.concerns-preview[data-v-8a4113ab]{font-size:12px;color:#94a3b8}.prompts-loading[data-v-8a4113ab],.prompts-empty[data-v-8a4113ab]{text-align:center;color:#94a3b8;padding:32px 0;font-size:14px}.status-pending[data-v-8a4113ab]{border-color:#6b7280;color:#d1d5db}.status-processing[data-v-8a4113ab]{border-color:#6366f1;color:#a5b4fc}.status-completed[data-v-8a4113ab]{border-color:#10b981;color:#6ee7b7}.status-failed[data-v-8a4113ab]{border-color:#ef4444;color:#fca5a5}.error-text[data-v-8a4113ab]{margin-top:10px;margin-bottom:10px;color:#fca5a5;font-size:13px}.episode-progress-chip[data-v-8a4113ab]{border-color:#6366f1;color:#a5b4fc;background:#6366f11a}.engine-chip[data-v-8a4113ab]{border-color:#10b981;color:#6ee7b7;background:#10b9811a}.anchor-chip[data-v-8a4113ab]{border-color:#f59e0b;color:#fcd34d;background:#f59e0b1a}.view-contract-chip[data-v-8a4113ab]{cursor:pointer;border-color:#38bdf8;color:#7dd3fc;background:#38bdf81a;display:inline-flex;align-items:center;gap:5px}.view-customize-chip[data-v-8a4113ab]{cursor:pointer;border-color:#a78bfa;color:#c4b5fd;background:#a78bfa1a;display:inline-flex;align-items:center;gap:5px}.customize-modal[data-v-8a4113ab]{width:min(1000px,94vw)!important;max-width:1000px!important}.customize-body[data-v-8a4113ab]{max-height:70vh;overflow-y:auto;display:flex;flex-direction:column}.customize-body .customize-ta[data-v-8a4113ab]{width:100%;box-sizing:border-box;min-height:300px;font-size:14px;line-height:1.7;resize:vertical}.customize-mode[data-v-8a4113ab]{margin-top:16px}.mode-radios[data-v-8a4113ab]{display:flex;gap:18px;margin:6px 0 8px;font-size:13px;color:#cbd5e1}.mode-radios label[data-v-8a4113ab]{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.customize-hint[data-v-8a4113ab]{font-size:12px;color:#94a3b8;margin-top:8px}.confirm-btn.btn-primary[data-v-8a4113ab]{background:#6366f1;color:#fff;border-color:#6366f1}.contract-content[data-v-8a4113ab]{max-height:60vh;overflow-y:auto}.contract-note[data-v-8a4113ab]{color:#94a3b8;font-size:13px;margin:0 0 14px;padding:8px 12px;background:var(--dark-900);border-radius:6px}.contract-group[data-v-8a4113ab]{margin-bottom:16px}.contract-h[data-v-8a4113ab]{font-size:14px;color:#e2e8f0;margin:0 0 8px}.contract-list[data-v-8a4113ab]{margin:0;padding-left:20px}.contract-list li[data-v-8a4113ab]{color:#cbd5e1;font-size:13px;line-height:1.8}.quality-report[data-v-8a4113ab]{max-height:64vh;overflow-y:auto}.quality-summary[data-v-8a4113ab]{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:10px;margin-bottom:18px}.quality-summary.ok[data-v-8a4113ab]{background:#10b9811a;border:1px solid rgba(16,185,129,.4)}.quality-summary.warn[data-v-8a4113ab]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.4)}.quality-summary.bad[data-v-8a4113ab]{background:#ef44441a;border:1px solid rgba(239,68,68,.4)}.quality-summary-icon[data-v-8a4113ab]{font-size:26px}.quality-summary.ok .quality-summary-icon[data-v-8a4113ab]{color:#34d399}.quality-summary.warn .quality-summary-icon[data-v-8a4113ab]{color:#fbbf24}.quality-summary.bad .quality-summary-icon[data-v-8a4113ab]{color:#f87171}.quality-summary-title[data-v-8a4113ab]{font-size:15px;font-weight:600;color:#e2e8f0}.quality-summary-sub[data-v-8a4113ab]{font-size:12px;color:#94a3b8;margin-top:3px}.quality-block[data-v-8a4113ab]{margin-bottom:18px}.quality-block-h[data-v-8a4113ab]{font-size:14px;color:#e2e8f0;margin:0 0 10px}.q-block-note[data-v-8a4113ab]{font-size:12px;color:#64748b;font-weight:400}.quality-card[data-v-8a4113ab]{background:var(--dark-900);border:1px solid var(--dark-600);border-radius:8px;padding:10px 12px;margin-bottom:8px}.quality-card-head[data-v-8a4113ab]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.q-stage[data-v-8a4113ab]{font-weight:600;color:#e2e8f0;font-size:13px}.q-status[data-v-8a4113ab]{font-size:12px;padding:2px 8px;border-radius:999px}.q-status.ok[data-v-8a4113ab]{color:#34d399;background:#10b9811f}.q-status.warn[data-v-8a4113ab]{color:#fbbf24;background:#f59e0b1f}.q-status.bad[data-v-8a4113ab]{color:#f87171;background:#ef44441f}.q-meta[data-v-8a4113ab]{font-size:12px;color:#93c5fd}.q-toggle[data-v-8a4113ab]{font-size:12px;color:#7dd3fc;cursor:pointer;margin-left:auto}.quality-card-body[data-v-8a4113ab]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--dark-600)}.q-detail-label[data-v-8a4113ab]{font-size:12px;margin:6px 0 4px}.q-detail-label.fail[data-v-8a4113ab]{color:#f87171}.q-detail-label.warn[data-v-8a4113ab]{color:#fbbf24}.q-meaning[data-v-8a4113ab]{font-size:12px;color:#94a3b8;margin-top:8px}.q-detail-label.relax[data-v-8a4113ab]{color:#c4b5fd}.contract-param[data-v-8a4113ab]{display:flex;align-items:center;gap:10px;padding:6px 0}.param-toggle[data-v-8a4113ab]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#cbd5e1;cursor:pointer}.param-relaxed[data-v-8a4113ab]{font-size:11px;color:#c4b5fd;background:#a78bfa26;padding:1px 7px;border-radius:999px}.quality-anchor[data-v-8a4113ab]{font-size:13px;color:#cbd5e1;padding:6px 0;border-bottom:1px solid var(--dark-700);display:flex;gap:8px;flex-wrap:wrap}.approval-banner[data-v-8a4113ab]{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.4);border-radius:8px}.approval-icon[data-v-8a4113ab]{color:#f59e0b;margin-top:2px;flex-shrink:0}.approval-reason[data-v-8a4113ab]{margin:0;white-space:pre-wrap;word-break:break-word;color:#fcd34d;font-size:13px;font-family:inherit;line-height:1.6}.plans-wrap[data-v-8a4113ab]{margin-top:18px}.plans-header[data-v-8a4113ab]{margin-bottom:10px}.plans-title[data-v-8a4113ab]{color:#e5e7eb;font-size:20px;font-weight:700}.plans-selected-tip[data-v-8a4113ab]{color:#a5b4fc;font-size:14px;margin-top:6px}.plans-selected-tip.muted[data-v-8a4113ab]{color:#9ca3af;font-size:13px}.plans-selected-tip strong[data-v-8a4113ab]{color:#c4b5fd}.plans-reason[data-v-8a4113ab]{color:#9ca3af;font-size:13px;margin-top:6px}.stage-content[data-v-8a4113ab]{margin-top:16px;border:1px solid var(--dark-600);border-radius:10px;background:var(--dark-900);padding:14px}.stage-title[data-v-8a4113ab]{color:#e5e7eb;font-size:18px;font-weight:700;margin-bottom:10px}.stage-block[data-v-8a4113ab]{margin-bottom:12px}.stage-label[data-v-8a4113ab]{display:inline-block;color:#9ca3af;font-size:12px;margin-bottom:6px}.stage-text[data-v-8a4113ab]{color:#d1d5db;font-size:13px;line-height:1.7}.markdown-body[data-v-8a4113ab] h1,.markdown-body[data-v-8a4113ab] h2,.markdown-body[data-v-8a4113ab] h3,.markdown-body[data-v-8a4113ab] h4{margin:8px 0 6px;color:#e5e7eb;font-size:14px}.markdown-body[data-v-8a4113ab] p{margin:6px 0}.markdown-body[data-v-8a4113ab] ul,.markdown-body[data-v-8a4113ab] ol{margin:6px 0 6px 18px;padding:0}.markdown-body[data-v-8a4113ab] li{margin:4px 0}.markdown-body[data-v-8a4113ab] code{background:#0f172aa6;border:1px solid rgba(71,85,105,.4);border-radius:4px;padding:1px 4px}.markdown-body[data-v-8a4113ab] pre{background:#0f172aa6;border:1px solid rgba(71,85,105,.4);border-radius:8px;padding:10px;overflow-x:auto}.markdown-body[data-v-8a4113ab] a{color:#93c5fd;text-decoration:underline}.stage-list[data-v-8a4113ab]{margin:0;padding-left:18px;color:#cbd5e1;font-size:13px;line-height:1.8}.stage-empty[data-v-8a4113ab]{margin-top:12px;border:1px dashed var(--dark-600);border-radius:10px;padding:14px;color:#94a3b8;font-size:13px}.episode-tabs[data-v-8a4113ab]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.episode-tabs-scroll[data-v-8a4113ab]{display:flex;gap:6px;overflow-x:auto;flex:1;padding-bottom:4px}.episode-tabs-scroll[data-v-8a4113ab]::-webkit-scrollbar{height:4px}.episode-tabs-scroll[data-v-8a4113ab]::-webkit-scrollbar-thumb{background:var(--dark-600);border-radius:2px}.episode-tab[data-v-8a4113ab]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;border:1px solid var(--dark-600);background:var(--dark-800);color:#9ca3af;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .2s}.episode-tab[data-v-8a4113ab]:hover{border-color:var(--dark-500);color:#e5e7eb}.episode-tab.active[data-v-8a4113ab]{background:var(--primary-900, rgba(99, 102, 241, .2));border-color:var(--primary-500, #6366f1);color:#e5e7eb}.episode-tab.generating[data-v-8a4113ab]{border-color:#f59e0b;color:#f59e0b}.episode-tab.failed[data-v-8a4113ab]{border-color:#ef4444;color:#ef4444}.episode-tab-status[data-v-8a4113ab]{font-size:10px}.episode-content[data-v-8a4113ab]{min-height:200px}.episode-loading[data-v-8a4113ab]{color:#9ca3af;font-size:13px;padding:20px;text-align:center}.plan-list[data-v-8a4113ab]{display:grid;gap:12px}.plan-item[data-v-8a4113ab]{border:1px solid var(--dark-600);background:var(--dark-900);border-radius:10px;padding:12px;cursor:pointer}.plan-item[data-v-8a4113ab]:hover{border-color:var(--brand-500)}.plan-item.selected[data-v-8a4113ab]{border-color:#10b981;box-shadow:inset 0 0 0 1px #10b98140}.plan-item.recommended[data-v-8a4113ab]{background:#10b9810f}.plan-top[data-v-8a4113ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.plan-no[data-v-8a4113ab]{color:#e5e7eb;font-size:16px;font-weight:700}.plan-badges[data-v-8a4113ab]{display:inline-flex;align-items:center;gap:6px}.rec-badge[data-v-8a4113ab],.selected-badge[data-v-8a4113ab]{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.rec-badge[data-v-8a4113ab]{color:#6ee7b7;background:#10b98133;border:1px solid rgba(16,185,129,.35)}.selected-badge[data-v-8a4113ab]{color:#a5b4fc;background:#6366f133;border:1px solid rgba(99,102,241,.35)}.plan-row[data-v-8a4113ab]{display:grid;grid-template-columns:88px 1fr;gap:8px;margin-top:8px}.plan-label[data-v-8a4113ab]{color:#9ca3af;font-size:13px}.plan-text[data-v-8a4113ab]{color:#d1d5db;font-size:13px;line-height:1.6}.workspace-chat-fixed[data-v-8a4113ab]{width:420px;flex-shrink:0;background:var(--dark-800);border:1px solid var(--dark-600);border-radius:12px;display:flex;flex-direction:column;min-height:0}.chat-header[data-v-8a4113ab]{height:52px;border-bottom:1px solid var(--dark-600);display:flex;align-items:center;justify-content:space-between;padding:0 14px}.chat-tab-bar[data-v-8a4113ab]{display:flex;gap:2px}.chat-title-text[data-v-8a4113ab]{display:inline-flex;align-items:center;gap:6px;color:#e5e7eb;font-size:14px;font-weight:600}.chat-tab-btn[data-v-8a4113ab]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.chat-tab-btn[data-v-8a4113ab]:hover{color:#e5e7eb;background:var(--dark-700)}.chat-tab-btn.active[data-v-8a4113ab]{color:#c7d2fe;background:#6366f126;border-color:#6366f159}.conversation-empty[data-v-8a4113ab]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64748b;padding:24px;text-align:center}.conversation-empty p[data-v-8a4113ab]{font-size:13px;margin:0;line-height:1.6}.chat-clear-btn[data-v-8a4113ab]{background:none;border:none;color:#9ca3af;font-size:14px;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s}.chat-clear-btn[data-v-8a4113ab]:hover{color:#fca5a5;background:#ef44441a}.chat-body[data-v-8a4113ab]{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.chat-welcome[data-v-8a4113ab]{color:#9ca3af;font-size:13px;line-height:1.8;padding:20px 10px;text-align:center}.chat-welcome p[data-v-8a4113ab]{margin:6px 0}.chat-welcome ul[data-v-8a4113ab]{list-style:none;padding:0;margin:12px 0}.chat-welcome li[data-v-8a4113ab]{margin:6px 0}.chat-hint[data-v-8a4113ab]{color:#6366f1;font-size:12px;margin-top:16px;font-style:italic}.chat-message[data-v-8a4113ab]{display:flex;gap:10px;animation:slideUp-8a4113ab .3s ease-out}.chat-message.user[data-v-8a4113ab]{flex-direction:row-reverse}.chat-message.history-message[data-v-8a4113ab]{opacity:.7}.chat-message.history-message .chat-msg-bubble[data-v-8a4113ab]{background:#6366f10d;border-color:#6366f126;position:relative}.chat-message.history-message .chat-msg-bubble[data-v-8a4113ab]:before{content:"📜";position:absolute;right:8px;top:8px;font-size:10px;opacity:.5}.chat-msg-avatar[data-v-8a4113ab]{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.chat-msg-avatar.ai[data-v-8a4113ab]{background:linear-gradient(135deg,var(--brand-500),var(--accent-cyan))}.chat-msg-avatar.user[data-v-8a4113ab]{background:linear-gradient(135deg,var(--accent-purple),var(--brand-500))}.chat-msg-content[data-v-8a4113ab]{max-width:85%;display:flex;flex-direction:column;gap:4px}.chat-msg-bubble[data-v-8a4113ab]{background:#6366f11a;border:1px solid rgba(99,102,241,.25);color:#d1d5db;border-radius:10px;padding:6px 12px;font-size:13px;line-height:1.6}.chat-message.user .chat-msg-bubble[data-v-8a4113ab]{background:var(--dark-700);border:1px solid var(--dark-600);color:#e5e7eb;padding:6px 12px}.chat-msg-time[data-v-8a4113ab]{font-size:11px;color:#64748b;padding:0 4px}.chat-message.user .chat-msg-time[data-v-8a4113ab]{text-align:right}.error-bubble[data-v-8a4113ab]{border-color:#ef444466!important;background:#ef444414!important}.chat-msg-actions[data-v-8a4113ab]{display:flex;gap:8px;margin-top:6px;padding:0 4px}.retry-btn[data-v-8a4113ab]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#6366f126;border:1px solid rgba(99,102,241,.35);border-radius:6px;color:#a5b4fc;font-size:12px;cursor:pointer;transition:all .2s}.retry-btn[data-v-8a4113ab]:hover:not(:disabled){background:#6366f140;border-color:#6366f180;color:#c7d2fe}.retry-btn[data-v-8a4113ab]:disabled{opacity:.5;cursor:not-allowed}.retry-btn .spinning[data-v-8a4113ab]{animation:spin-8a4113ab 1s linear infinite}.chat-typing[data-v-8a4113ab]{display:flex;gap:6px;padding:12px 16px}.chat-typing span[data-v-8a4113ab]{width:8px;height:8px;border-radius:50%;background:#6366f1;animation:typing-8a4113ab 1.4s infinite}.chat-typing span[data-v-8a4113ab]:nth-child(2){animation-delay:.2s}.chat-typing span[data-v-8a4113ab]:nth-child(3){animation-delay:.4s}@keyframes typing-8a4113ab{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}@keyframes slideUp-8a4113ab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-meta[data-v-8a4113ab]{display:flex;gap:8px;flex-wrap:wrap}.chat-chip[data-v-8a4113ab]{background:var(--dark-900);border:1px solid var(--dark-600);color:#cbd5e1;font-size:12px;border-radius:999px;padding:4px 10px}.chat-status-processing[data-v-8a4113ab]{border-color:#6366f1;color:#a5b4fc}.chat-status-completed[data-v-8a4113ab]{border-color:#10b981;color:#6ee7b7}.chat-status-failed[data-v-8a4113ab]{border-color:#ef4444;color:#fca5a5}.chat-status-default[data-v-8a4113ab]{border-color:#6b7280;color:#d1d5db}.chat-item[data-v-8a4113ab]{display:flex}.chat-item.ai[data-v-8a4113ab]{justify-content:flex-start}.bubble[data-v-8a4113ab]{max-width:100%;background:#6366f11a;border:1px solid rgba(99,102,241,.25);color:#d1d5db;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.6}.chat-block[data-v-8a4113ab]{background:#0f172a66;border:1px solid var(--dark-600);border-radius:10px;padding:10px}.chat-block-title[data-v-8a4113ab]{color:#e5e7eb;font-size:13px;font-weight:600;margin-bottom:6px}.chat-highlight-list[data-v-8a4113ab]{margin:0;padding-left:18px;color:#cbd5e1;font-size:13px;line-height:1.7}.chat-suggestion[data-v-8a4113ab]{color:#d1d5db;font-size:13px;line-height:1.6}.chat-input[data-v-8a4113ab]{border-top:1px solid var(--dark-600);padding:12px;position:relative}.chat-textarea[data-v-8a4113ab]{width:100%;height:88px;background:var(--dark-900);border:1px solid var(--dark-600);border-radius:10px;color:#e5e7eb;padding:10px 40px 10px 12px;resize:none;font-size:13px}.chat-textarea[data-v-8a4113ab]:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #6366f133}.chat-send-btn[data-v-8a4113ab]{position:absolute;right:20px;bottom:20px;width:30px;height:30px;border-radius:8px;border:none;background:var(--brand-600);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-send-btn[data-v-8a4113ab]:hover{background:var(--brand-500)}[data-v-8a4113ab] .ai-loading-orbit{display:inline-flex;align-items:center;justify-content:center;position:relative;width:18px;height:18px;vertical-align:middle;margin-left:6px;transform-style:preserve-3d}[data-v-8a4113ab] .orbit-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:1.5px solid transparent}[data-v-8a4113ab] .orbit-ring-1{border-top-color:#6366f1;border-bottom-color:#6366f1;animation:ring-spin1-8a4113ab 1.2s linear infinite}[data-v-8a4113ab] .orbit-ring-2{border-top-color:#10b981;border-bottom-color:#10b981;animation:ring-spin2-8a4113ab 1.2s linear infinite}[data-v-8a4113ab] .orbit-ring-3{border-top-color:#06b6d4;border-bottom-color:#06b6d4;animation:ring-spin3-8a4113ab 1.2s linear infinite}[data-v-8a4113ab] .orbit-core{width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 6px #fffc}@keyframes ring-spin1-8a4113ab{0%{transform:rotateX(65deg) rotateY(0) rotate(0)}to{transform:rotateX(65deg) rotateY(0) rotate(360deg)}}@keyframes ring-spin2-8a4113ab{0%{transform:rotateX(65deg) rotateY(60deg) rotate(0)}to{transform:rotateX(65deg) rotateY(60deg) rotate(360deg)}}@keyframes ring-spin3-8a4113ab{0%{transform:rotateX(65deg) rotateY(120deg) rotate(0)}to{transform:rotateX(65deg) rotateY(120deg) rotate(360deg)}}@media (max-width: 1220px){.panel-layout[data-v-8a4113ab]{grid-template-columns:1fr}.panel-steps[data-v-8a4113ab]{position:static}.step-row[data-v-8a4113ab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes spin-8a4113ab{to{transform:rotate(360deg)}}.confirm-overlay[data-v-8a4113ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206179e;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.confirm-dialog[data-v-8a4113ab]{width:min(480px,92vw);background:linear-gradient(180deg,#151821,#11141d);border:1px solid var(--dark-600, #334155);border-radius:12px;padding:24px;box-shadow:0 24px 60px #00000073}.confirm-title[data-v-8a4113ab]{font-size:22px;color:#e5e7eb;font-weight:700;margin:0}.confirm-desc[data-v-8a4113ab]{margin-top:12px;color:#9ca3af;font-size:14px;line-height:1.7}.confirm-actions[data-v-8a4113ab]{margin-top:22px;display:flex;justify-content:flex-end;gap:12px}.confirm-btn[data-v-8a4113ab]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:80px;transition:all .2s}.confirm-btn[data-v-8a4113ab]:disabled{opacity:.55;cursor:not-allowed}.confirm-btn.btn-cancel[data-v-8a4113ab]{background:transparent;color:#9ca3af;border:1px solid var(--dark-600, #334155)}.confirm-btn.btn-cancel[data-v-8a4113ab]:hover:not(:disabled){color:#e5e7eb;border-color:#6b7280;background:#ffffff0a}.confirm-btn.btn-warning[data-v-8a4113ab]{background:#ea580c;color:#fff}.confirm-btn.btn-warning[data-v-8a4113ab]:hover:not(:disabled){background:#c2410c}.confirm-btn.btn-info[data-v-8a4113ab]{background:#2563eb;color:#fff}.confirm-btn.btn-info[data-v-8a4113ab]:hover:not(:disabled){background:#1d4ed8}.confirm-fade-enter-active[data-v-8a4113ab]{transition:all .2s ease-out}.confirm-fade-leave-active[data-v-8a4113ab]{transition:all .15s ease-in}.confirm-fade-enter-from[data-v-8a4113ab],.confirm-fade-leave-to[data-v-8a4113ab]{opacity:0}.confirm-fade-enter-from .confirm-dialog[data-v-8a4113ab]{transform:scale(.95)}.confirm-fade-leave-to .confirm-dialog[data-v-8a4113ab]{transform:scale(.97)}.script-revisions-container[data-v-8a4113ab]{display:flex;flex-direction:column;gap:12px}.revisions-header[data-v-8a4113ab]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--dark-700)}.revisions-header h4[data-v-8a4113ab]{margin:0;color:#e5e7eb;font-size:18px;font-weight:700}.apply-all-btn[data-v-8a4113ab]{background:#6366f126;border:1px solid rgba(99,102,241,.35);color:#a5b4fc;padding:6px 14px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s}.apply-all-btn[data-v-8a4113ab]:hover:not(:disabled){background:#6366f140;border-color:#6366f180;color:#c7d2fe}.apply-all-btn[data-v-8a4113ab]:disabled{opacity:.5;cursor:not-allowed}.revisions-list[data-v-8a4113ab]{display:flex;flex-direction:column;gap:12px}.revision-item[data-v-8a4113ab]{background:var(--dark-900);border:1px solid var(--dark-700);border-radius:10px;padding:14px;transition:all .2s}.revision-item.applied[data-v-8a4113ab]{opacity:.6;border-color:#10b9814d}.revision-header[data-v-8a4113ab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.revision-episode[data-v-8a4113ab]{font-size:15px;font-weight:700;color:#e5e7eb}.revision-status[data-v-8a4113ab]{font-size:11px;padding:3px 9px;border-radius:999px;font-weight:600}.revision-status.pending[data-v-8a4113ab]{color:#f97316;background:#f973161f;border:1px solid rgba(249,115,22,.3)}.revision-status.applied[data-v-8a4113ab]{color:#6ee7b7;background:#10b9811f;border:1px solid rgba(16,185,129,.3)}.revision-reason[data-v-8a4113ab]{color:#cbd5e1;font-size:13px;line-height:1.6;margin-bottom:10px}.revision-diff[data-v-8a4113ab]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px;background:#0f172a73;border-radius:8px}.diff-original[data-v-8a4113ab],.diff-replacement[data-v-8a4113ab]{display:flex;align-items:flex-start;gap:8px}.diff-label[data-v-8a4113ab]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0}.diff-original .diff-label[data-v-8a4113ab]{background:#ef444426;color:#fca5a5}.diff-replacement .diff-label[data-v-8a4113ab]{background:#10b98126;color:#6ee7b7}.diff-text[data-v-8a4113ab]{font-size:12px;color:#94a3b8;line-height:1.6;flex:1}.apply-revision-btn[data-v-8a4113ab]{width:100%;padding:8px 14px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;background:var(--brand-600);color:#fff}.apply-revision-btn[data-v-8a4113ab]:hover:not(:disabled){background:var(--brand-500)}.apply-revision-btn[data-v-8a4113ab]:disabled{opacity:.5;cursor:not-allowed}.revision-item.applied .apply-revision-btn[data-v-8a4113ab]{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.dimensions-grid[data-v-8a4113ab]{display:flex;flex-direction:column;gap:16px}.dimension-section[data-v-8a4113ab]{background:var(--dark-800);border:1px solid var(--dark-600);border-radius:10px;padding:16px}.dimension-title[data-v-8a4113ab]{font-size:14px;font-weight:600;color:var(--accent-cyan);margin-bottom:12px}.dimension-category[data-v-8a4113ab]{margin-bottom:10px}.category-name[data-v-8a4113ab]{font-size:12px;color:#64748b;display:block;margin-bottom:6px}.dimension-options[data-v-8a4113ab]{display:flex;flex-wrap:wrap;gap:6px}.flow-chips[data-v-8a4113ab]{display:flex;flex-wrap:wrap;gap:8px}.flow-hint[data-v-8a4113ab]{font-size:11px;color:#64748b;margin:6px 0 0}.dimension-chip[data-v-8a4113ab]{display:inline-block;padding:4px 10px;font-size:12px;border-radius:6px;border:1px solid var(--dark-500);background:var(--dark-700);color:#94a3b8;cursor:pointer;transition:all .2s}.dimension-chip[data-v-8a4113ab]:hover{border-color:var(--accent-cyan);color:#e5e7eb}.dimension-chip.active[data-v-8a4113ab]{background:#06b6d426;border-color:var(--accent-cyan);color:var(--accent-cyan)}.login-container[data-v-4504a370]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card[data-v-4504a370]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:400px}h1[data-v-4504a370]{text-align:center;margin-bottom:1.5rem;color:#333}.form-group[data-v-4504a370]{margin-bottom:1rem}label[data-v-4504a370]{display:block;margin-bottom:.5rem;color:#555;font-weight:500}input[data-v-4504a370]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}input[data-v-4504a370]:focus{outline:none;border-color:#667eea}.error-message[data-v-4504a370]{color:#e53e3e;background:#fff5f5;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.btn-primary[data-v-4504a370]{width:100%;padding:.75rem;background:#667eea;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-4504a370]:hover:not(:disabled){background:#5568d3}.btn-primary[data-v-4504a370]:disabled{background:#a0aec0;cursor:not-allowed}.toggle-mode[data-v-4504a370]{text-align:center;margin-top:1rem}.toggle-mode a[data-v-4504a370]{color:#667eea;cursor:pointer;text-decoration:none}.toggle-mode a[data-v-4504a370]:hover{text-decoration:underline}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}
