*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.spinner{border:4px solid #374151;border-top:4px solid #3b82f6;border-radius:50%;width:3rem;height:3rem;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{padding:.5rem 1rem;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;font-family:inherit}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#2563eb;color:#fff}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-secondary{background:#6b7280;color:#fff}.btn-secondary:hover:not(:disabled){background:#4b5563}.btn-success{background:#16a34a;color:#fff}.btn-success:hover:not(:disabled){background:#15803d}.btn-danger{background:#dc2626;color:#fff}.btn-danger:hover{background:#b91c1c}.auth-container[data-v-dffa72b2]{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem}.auth-card[data-v-dffa72b2]{background:#fff;border-radius:1rem;padding:3rem 2rem;max-width:28rem;width:100%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}h1[data-v-dffa72b2]{font-size:2.5rem;font-weight:700;color:#667eea;margin-bottom:.5rem;text-align:center}h2[data-v-dffa72b2]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;text-align:center}.subtitle[data-v-dffa72b2]{color:#6b7280;text-align:center;margin-bottom:2rem}.info-text[data-v-dffa72b2]{margin-top:1.5rem;text-align:center;color:#9ca3af;font-size:.875rem}.error-message[data-v-dffa72b2]{margin-bottom:1rem;padding:.75rem 1rem;background:#fee2e2;color:#991b1b;border-radius:.5rem;font-size:.875rem}.permission-selector[data-v-a4ea9867]{position:relative}.selector-button[data-v-a4ea9867]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.selector-button[data-v-a4ea9867]:hover{background:#ffffff14;border-color:#fff3}.selector-button .icon[data-v-a4ea9867]{width:18px;height:18px;flex-shrink:0}.selector-button.color-blue .icon[data-v-a4ea9867]{color:#3b82f6}.selector-button.color-green .icon[data-v-a4ea9867]{color:#22c55e}.selector-button.color-purple .icon[data-v-a4ea9867]{color:#a855f7}.selector-button .label[data-v-a4ea9867]{flex:1;text-align:left}.selector-button .chevron[data-v-a4ea9867]{width:16px;height:16px;color:#ffffff80;transition:transform .2s ease}.selector-button .chevron.open[data-v-a4ea9867]{transform:rotate(180deg)}.dropdown-menu[data-v-a4ea9867]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#191919fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;z-index:100;box-shadow:0 12px 40px #00000080,0 0 1px #ffffff1a inset}.permission-option[data-v-a4ea9867]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .15s ease;text-align:left}.permission-option[data-v-a4ea9867]:last-child{border-bottom:none}.permission-option[data-v-a4ea9867]:hover{background:#ffffff0d}.permission-option.selected[data-v-a4ea9867]{background:#ffffff14}.option-icon[data-v-a4ea9867]{width:20px;height:20px;flex-shrink:0}.permission-option.color-blue .option-icon[data-v-a4ea9867]{color:#3b82f6}.permission-option.color-green .option-icon[data-v-a4ea9867]{color:#22c55e}.permission-option.color-purple .option-icon[data-v-a4ea9867]{color:#a855f7}.option-details[data-v-a4ea9867]{flex:1;min-width:0}.option-label[data-v-a4ea9867]{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.option-description[data-v-a4ea9867]{font-size:12px;color:#ffffff80}.check-mark[data-v-a4ea9867]{font-size:16px;color:#667eea;font-weight:700}.dropdown-enter-active[data-v-a4ea9867]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-leave-active[data-v-a4ea9867]{transition:all .15s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-a4ea9867]{opacity:0;transform:translateY(-8px) scale(.95)}.dropdown-leave-to[data-v-a4ea9867]{opacity:0;transform:translateY(4px)}.search-container[data-v-7325d9fd],.search-mode[data-v-7325d9fd]{position:relative}.search-input-wrapper[data-v-7325d9fd]{position:relative;display:flex;align-items:center}.search-icon[data-v-7325d9fd]{position:absolute;left:16px;width:18px;height:18px;color:#fff6;pointer-events:none;transition:color .2s ease}.search-input[data-v-7325d9fd]{width:100%;padding:14px 16px 14px 44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:15px;font-weight:500;transition:all .2s ease}.search-input[data-v-7325d9fd]::placeholder{color:#fff6}.search-input[data-v-7325d9fd]:focus{outline:none;background:#ffffff14;border-color:#667eea99;box-shadow:0 0 0 3px #667eea1a}.search-input-wrapper:focus-within .search-icon[data-v-7325d9fd]{color:#667eeacc}.search-spinner[data-v-7325d9fd]{position:absolute;right:16px;width:18px;height:18px;border:2px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;animation:spin-7325d9fd .6s linear infinite}.results-dropdown[data-v-7325d9fd]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#191919fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;z-index:100;box-shadow:0 12px 40px #00000080,0 0 1px #ffffff1a inset;max-height:320px;overflow-y:auto}.results-dropdown[data-v-7325d9fd]::-webkit-scrollbar{width:6px}.results-dropdown[data-v-7325d9fd]::-webkit-scrollbar-track{background:#ffffff08}.results-dropdown[data-v-7325d9fd]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.result-item[data-v-7325d9fd]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .15s ease;border-bottom:1px solid rgba(255,255,255,.05)}.result-item[data-v-7325d9fd]:last-child{border-bottom:none}.result-item[data-v-7325d9fd]:hover,.result-item.selected[data-v-7325d9fd]{background:#667eea26}.result-item.selected[data-v-7325d9fd]{border-left:2px solid rgba(102,126,234,1)}.result-icon[data-v-7325d9fd]{width:36px;height:36px;border-radius:8px;background:#667eea26;border:1px solid rgba(102,126,234,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.result-icon svg[data-v-7325d9fd]{width:18px;height:18px;color:#667eea}.result-details[data-v-7325d9fd]{flex:1;min-width:0}.result-name[data-v-7325d9fd]{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta[data-v-7325d9fd]{font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-arrow[data-v-7325d9fd]{color:#ffffff4d;font-size:18px;font-weight:300;transition:all .2s ease}.result-item:hover .result-arrow[data-v-7325d9fd],.result-item.selected .result-arrow[data-v-7325d9fd]{color:#667eea;transform:translate(4px)}.empty-results[data-v-7325d9fd]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#191919fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:32px 24px;text-align:center;z-index:100;box-shadow:0 12px 40px #00000080,0 0 1px #ffffff1a inset}.empty-icon[data-v-7325d9fd]{font-size:36px;opacity:.2;margin-bottom:8px}.empty-text[data-v-7325d9fd]{color:#fff6;font-size:14px}.selection-mode[data-v-7325d9fd]{display:flex;flex-direction:column;gap:16px;padding:16px;background:#667eea14;border:1px solid rgba(102,126,234,.2);border-radius:12px}.selected-item[data-v-7325d9fd]{display:flex;align-items:center;gap:12px}.item-icon[data-v-7325d9fd]{width:44px;height:44px;border-radius:10px;background:#667eea33;border:1px solid rgba(102,126,234,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-icon svg[data-v-7325d9fd]{width:22px;height:22px;color:#667eea}.item-details[data-v-7325d9fd]{flex:1;min-width:0}.item-name[data-v-7325d9fd]{font-size:15px;font-weight:600;color:#fff;margin-bottom:2px}.item-meta[data-v-7325d9fd]{font-size:13px;color:#fff9}.action-buttons[data-v-7325d9fd]{display:flex;gap:12px}.grant-button[data-v-7325d9fd],.cancel-button[data-v-7325d9fd]{flex:1;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.grant-button[data-v-7325d9fd]{background:#667eeae6;border:1px solid rgba(102,126,234,1);color:#fff}.grant-button[data-v-7325d9fd]:hover{background:#667eea;transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.cancel-button[data-v-7325d9fd]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fffc}.cancel-button[data-v-7325d9fd]:hover{background:#ffffff14;color:#fff}.dropdown-enter-active[data-v-7325d9fd]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-leave-active[data-v-7325d9fd]{transition:all .15s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-7325d9fd]{opacity:0;transform:translateY(-8px) scale(.95)}.dropdown-leave-to[data-v-7325d9fd]{opacity:0;transform:translateY(4px)}@keyframes spin-7325d9fd{to{transform:rotate(360deg)}}.access-list-item[data-v-abba25a1]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .2s ease}.access-list-item[data-v-abba25a1]:hover{background:#ffffff0d;border-color:#ffffff1f}.access-list-item.owner[data-v-abba25a1]{background:#667eea14;border-color:#667eea33}.item-icon[data-v-abba25a1]{width:40px;height:40px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-icon svg[data-v-abba25a1]{width:20px;height:20px;color:#ffffffb3}.access-list-item.owner .item-icon[data-v-abba25a1]{background:#667eea26;border-color:#667eea4d}.access-list-item.owner .item-icon svg[data-v-abba25a1]{color:#667eea}.item-details[data-v-abba25a1]{flex:1;min-width:0}.item-name[data-v-abba25a1]{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px;display:flex;align-items:center;gap:8px}.owner-badge[data-v-abba25a1]{display:inline-flex;align-items:center;padding:2px 8px;background:#667eea33;border:1px solid rgba(102,126,234,.4);border-radius:6px;font-size:11px;font-weight:700;color:#667eea;text-transform:uppercase;letter-spacing:.03em}.item-meta[data-v-abba25a1]{font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permission-badge[data-v-abba25a1]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;flex-shrink:0}.permission-badge.color-blue[data-v-abba25a1]{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.permission-badge.color-green[data-v-abba25a1]{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.permission-badge.color-purple[data-v-abba25a1]{background:#a855f726;border:1px solid rgba(168,85,247,.3);color:#a855f7}.badge-icon[data-v-abba25a1]{width:14px;height:14px}.badge-label[data-v-abba25a1]{white-space:nowrap}.revoke-button[data-v-abba25a1]{width:36px;height:36px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.revoke-button[data-v-abba25a1]:hover:not(:disabled){background:#ef444433;border-color:#ef444466;transform:scale(1.05)}.revoke-button[data-v-abba25a1]:disabled{opacity:.5;cursor:not-allowed}.revoke-button .icon[data-v-abba25a1]{width:18px;height:18px}.revoke-button .spinner[data-v-abba25a1]{width:16px;height:16px;border:2px solid rgba(239,68,68,.3);border-top-color:#ef4444;border-radius:50%;animation:spin-abba25a1 .6s linear infinite}@keyframes spin-abba25a1{to{transform:rotate(360deg)}}.revoke-enter-active[data-v-abba25a1]{transition:all .2s cubic-bezier(.4,0,.2,1)}.revoke-leave-active[data-v-abba25a1]{transition:all .15s cubic-bezier(.4,0,.2,1)}.revoke-enter-from[data-v-abba25a1],.revoke-leave-to[data-v-abba25a1]{opacity:0;transform:translate(8px) scale(.8)}.modal-backdrop[data-v-daec6a29]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-daec6a29]{background:linear-gradient(135deg,#141414fa,#1e1e1efa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:16px;width:100%;max-width:640px;max-height:85vh;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 1px #ffffff1a inset;display:flex;flex-direction:column}.modal-header[data-v-daec6a29]{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 32px 24px;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.modal-header[data-v-daec6a29]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(102,126,234,.5) 20%,rgba(102,126,234,.8) 50%,rgba(102,126,234,.5) 80%,transparent 100%);opacity:0;animation:shimmer-daec6a29 3s ease-in-out infinite}@keyframes shimmer-daec6a29{0%,to{opacity:0}50%{opacity:1}}.header-content[data-v-daec6a29]{flex:1}.modal-title[data-v-daec6a29]{font-size:24px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.02em}.procedure-name[data-v-daec6a29]{font-size:14px;color:#fff9;margin:0;font-weight:500}.close-button[data-v-daec6a29]{width:36px;height:36px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-button[data-v-daec6a29]:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.close-button .icon[data-v-daec6a29]{width:20px;height:20px}.tab-navigation[data-v-daec6a29]{display:flex;gap:0;padding:0 32px;position:relative;border-bottom:1px solid rgba(255,255,255,.08)}.tab[data-v-daec6a29]{flex:1;padding:16px 20px;background:transparent;border:none;color:#ffffff80;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:8px}.tab[data-v-daec6a29]:hover{color:#fffc}.tab.active[data-v-daec6a29]{color:#fff}.count-badge[data-v-daec6a29]{background:#667eea33;border:1px solid rgba(102,126,234,.4);color:#667eea;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:700;min-width:20px;text-align:center}.tab-indicator[data-v-daec6a29]{position:absolute;bottom:-1px;left:32px;width:calc(50% - 32px);height:2px;background:linear-gradient(90deg,#667eeacc,#667eea);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #667eea80}.tab-indicator.slide-right[data-v-daec6a29]{transform:translate(100%)}.modal-body[data-v-daec6a29]{flex:1;overflow-y:auto;padding:24px 32px 32px;display:flex;flex-direction:column;gap:32px}.modal-body[data-v-daec6a29]::-webkit-scrollbar{width:8px}.modal-body[data-v-daec6a29]::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.modal-body[data-v-daec6a29]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.modal-body[data-v-daec6a29]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.add-section[data-v-daec6a29],.access-section[data-v-daec6a29]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-daec6a29]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin:0}.access-list[data-v-daec6a29]{display:flex;flex-direction:column;gap:8px}.loading-state[data-v-daec6a29]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px;color:#fff9}.spinner[data-v-daec6a29]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;animation:spin-daec6a29 .8s linear infinite}@keyframes spin-daec6a29{to{transform:rotate(360deg)}}.error-state[data-v-daec6a29]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:16px;border-radius:8px;text-align:center}.empty-state[data-v-daec6a29]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center;color:#fff6}.empty-icon[data-v-daec6a29]{font-size:48px;opacity:.3;filter:grayscale(1)}.empty-state p[data-v-daec6a29]{margin:0;font-size:15px;font-weight:500;color:#ffffff80}.empty-hint[data-v-daec6a29]{font-size:13px;color:#ffffff4d}.modal-enter-active[data-v-daec6a29]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-leave-active[data-v-daec6a29]{transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-daec6a29],.modal-leave-to[data-v-daec6a29]{opacity:0}.modal-enter-from .modal-container[data-v-daec6a29]{transform:scale(.95) translateY(-20px);opacity:0}.modal-leave-to .modal-container[data-v-daec6a29]{transform:scale(.98);opacity:0}.modal-enter-active .modal-container[data-v-daec6a29]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-leave-active .modal-container[data-v-daec6a29]{transition:all .2s cubic-bezier(.4,0,.2,1)}.list-enter-active[data-v-daec6a29]{transition:all .3s cubic-bezier(.4,0,.2,1)}.list-leave-active[data-v-daec6a29]{transition:all .2s cubic-bezier(.4,0,.2,1)}.list-enter-from[data-v-daec6a29]{opacity:0;transform:translate(-20px)}.list-leave-to[data-v-daec6a29]{opacity:0;transform:translate(20px)}.list-move[data-v-daec6a29]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn[data-v-1165f2b1]{width:100%;padding:.875rem 1.5rem;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-1165f2b1]{background:#667eea;color:#fff}.btn-primary[data-v-1165f2b1]:hover:not(:disabled){background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.error-message[data-v-1165f2b1]{margin-top:1rem;padding:.75rem 1rem;background:#fee2e2;color:#991b1b;border-radius:.5rem;font-size:.875rem}.callback-container[data-v-a76210ca]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.callback-content[data-v-a76210ca]{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;text-align:center}.loading[data-v-a76210ca],.error[data-v-a76210ca]{color:#333}.loading h2[data-v-a76210ca],.error h2[data-v-a76210ca]{margin-top:1rem;margin-bottom:.5rem;color:#667eea}.loading p[data-v-a76210ca],.error p[data-v-a76210ca]{color:#666;margin-bottom:1.5rem}.spinner[data-v-a76210ca]{border-top-color:#667eea;margin:0 auto}.button[data-v-a76210ca]{background:#667eea;color:#fff;border:none;padding:12px 24px;font-size:1rem;border-radius:6px;cursor:pointer;transition:background .3s}.button[data-v-a76210ca]:hover{background:#5568d3}.error[data-v-a76210ca],.error h2[data-v-a76210ca]{color:#e74c3c}.modal-overlay[data-v-15741c8f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-15741c8f]{max-width:400px;width:90%;margin:0 auto}.modal-content[data-v-15741c8f]{background:#1f2937;border-radius:1rem;padding:2rem;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;border:1px solid #374151;text-align:center}.modal-icon[data-v-15741c8f]{width:64px;height:64px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-icon svg[data-v-15741c8f]{width:32px;height:32px}.modal-icon.success[data-v-15741c8f]{background:#22c55e1a;color:#22c55e}.modal-icon.error[data-v-15741c8f]{background:#ef44441a;color:#ef4444}.modal-icon.loading[data-v-15741c8f]{background:#667eea1a;color:#667eea}.spinner[data-v-15741c8f]{width:32px;height:32px;border:3px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin-15741c8f .8s linear infinite}@keyframes spin-15741c8f{to{transform:rotate(360deg)}}.modal-title[data-v-15741c8f]{font-size:1.5rem;font-weight:700;color:#f3f4f6;margin:0 0 .75rem}.modal-message[data-v-15741c8f]{font-size:1rem;color:#9ca3af;margin:0 0 1.5rem;line-height:1.5}.modal-button[data-v-15741c8f]{width:100%;padding:.75rem 1.5rem;background:#2563eb;color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;font-family:inherit}.modal-button[data-v-15741c8f]:hover{background:#1d4ed8;transform:translateY(-1px)}.modal-button[data-v-15741c8f]:active{transform:translateY(0)}.modal-enter-active[data-v-15741c8f],.modal-leave-active[data-v-15741c8f]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-15741c8f],.modal-leave-active .modal-content[data-v-15741c8f]{transition:transform .3s ease}.modal-enter-from[data-v-15741c8f],.modal-leave-to[data-v-15741c8f]{opacity:0}.modal-enter-from .modal-content[data-v-15741c8f],.modal-leave-to .modal-content[data-v-15741c8f]{transform:scale(.9)}.modal-backdrop[data-v-70b2e8bb]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-70b2e8bb]{background:linear-gradient(135deg,#141414fa,#1e1e1efa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:16px;width:100%;max-width:640px;max-height:85vh;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 1px #ffffff1a inset;display:flex;flex-direction:column}.modal-header[data-v-70b2e8bb]{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 32px 24px;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.modal-header[data-v-70b2e8bb]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.5) 20%,rgba(16,185,129,.8) 50%,rgba(16,185,129,.5) 80%,transparent 100%);opacity:0;animation:shimmer-70b2e8bb 3s ease-in-out infinite}@keyframes shimmer-70b2e8bb{0%,to{opacity:0}50%{opacity:1}}.header-content[data-v-70b2e8bb]{flex:1}.modal-title[data-v-70b2e8bb]{font-size:24px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.02em}.modal-subtitle[data-v-70b2e8bb]{font-size:14px;color:#fff9;margin:0;font-weight:500}.close-button[data-v-70b2e8bb]{width:36px;height:36px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-button[data-v-70b2e8bb]:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.close-button .icon[data-v-70b2e8bb]{width:20px;height:20px}.modal-body[data-v-70b2e8bb]{flex:1;overflow-y:auto;padding:24px 32px 32px;display:flex;flex-direction:column;gap:24px}.modal-body[data-v-70b2e8bb]::-webkit-scrollbar{width:8px}.modal-body[data-v-70b2e8bb]::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.modal-body[data-v-70b2e8bb]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.modal-body[data-v-70b2e8bb]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.form-section[data-v-70b2e8bb]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-70b2e8bb]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin:0}.source-grid[data-v-70b2e8bb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.source-card[data-v-70b2e8bb]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s ease}.source-card[data-v-70b2e8bb]:hover{background:#ffffff0f;border-color:#ffffff26}.source-card.active[data-v-70b2e8bb]{background:#10b9811a;border-color:#10b98180}.source-icon[data-v-70b2e8bb]{width:32px;height:32px;color:#fff9}.source-card.active .source-icon[data-v-70b2e8bb]{color:#10b981}.source-name[data-v-70b2e8bb]{font-size:14px;font-weight:600;color:#fffc}.text-input[data-v-70b2e8bb]{width:100%;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:15px;font-family:inherit;transition:all .2s ease}.text-input[data-v-70b2e8bb]::placeholder{color:#ffffff4d}.text-input[data-v-70b2e8bb]:focus{outline:none;border-color:#10b98180;box-shadow:0 0 0 3px #10b9811a}.input-hint[data-v-70b2e8bb]{font-size:12px;color:#fff6;margin:0}.error-message[data-v-70b2e8bb]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:8px;font-size:14px}.modal-actions[data-v-70b2e8bb]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.btn-secondary[data-v-70b2e8bb],.btn-primary[data-v-70b2e8bb]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-secondary[data-v-70b2e8bb]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.btn-secondary[data-v-70b2e8bb]:hover{background:#ffffff1a}.btn-primary[data-v-70b2e8bb]{background:linear-gradient(135deg,#10b981e6,#059669e6);border:none;color:#fff}.btn-primary[data-v-70b2e8bb]:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);transform:translateY(-1px)}.btn-primary[data-v-70b2e8bb]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-70b2e8bb]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#10b981;border-radius:50%;animation:spin-70b2e8bb .8s linear infinite}.spinner-small[data-v-70b2e8bb]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-70b2e8bb .8s linear infinite}@keyframes spin-70b2e8bb{to{transform:rotate(360deg)}}.preview-content[data-v-70b2e8bb]{display:flex;flex-direction:column;gap:20px}.preview-meta[data-v-70b2e8bb]{display:flex;flex-wrap:wrap;gap:16px}.meta-item[data-v-70b2e8bb]{display:flex;flex-direction:column;gap:4px}.meta-label[data-v-70b2e8bb]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff6}.meta-value[data-v-70b2e8bb]{font-size:15px;font-weight:600;color:#ffffffe6}.preview-list[data-v-70b2e8bb]{display:flex;flex-direction:column;gap:8px}.list-title[data-v-70b2e8bb]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin:0}.tag-list[data-v-70b2e8bb]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-70b2e8bb]{padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.tag-tool[data-v-70b2e8bb]{background:#667eea26;color:#667eea;border:1px solid rgba(102,126,234,.3)}.tag-part[data-v-70b2e8bb]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.steps-preview[data-v-70b2e8bb]{display:flex;flex-direction:column;gap:12px}.steps-list[data-v-70b2e8bb]{display:flex;flex-direction:column;gap:8px}.step-item[data-v-70b2e8bb]{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:#ffffff08;border-radius:8px}.step-number[data-v-70b2e8bb]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#10b98133;color:#10b981;border-radius:6px;font-size:12px;font-weight:700}.step-text[data-v-70b2e8bb]{flex:1;font-size:13px;color:#ffffffb3;line-height:1.4}.step-has-image[data-v-70b2e8bb]{flex-shrink:0;color:#fff6}.step-has-image svg[data-v-70b2e8bb]{width:16px;height:16px}.steps-more[data-v-70b2e8bb]{font-size:13px;color:#fff6;text-align:center;padding:8px}.source-link[data-v-70b2e8bb]{margin-top:8px}.source-link a[data-v-70b2e8bb]{display:inline-flex;align-items:center;gap:6px;color:#10b981cc;font-size:13px;text-decoration:none;transition:color .2s ease}.source-link a[data-v-70b2e8bb]:hover{color:#10b981}.source-link svg[data-v-70b2e8bb]{width:14px;height:14px}.importing-state[data-v-70b2e8bb]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;text-align:center}.importing-state h3[data-v-70b2e8bb]{font-size:18px;font-weight:700;color:#fff;margin:0}.importing-state p[data-v-70b2e8bb]{font-size:14px;color:#fff9;margin:0}.importing-hint[data-v-70b2e8bb]{font-size:12px!important;color:#fff6!important}.modal-enter-active[data-v-70b2e8bb]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-leave-active[data-v-70b2e8bb]{transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-70b2e8bb],.modal-leave-to[data-v-70b2e8bb]{opacity:0}.modal-enter-from .modal-container[data-v-70b2e8bb]{transform:scale(.95) translateY(-20px);opacity:0}.modal-leave-to .modal-container[data-v-70b2e8bb]{transform:scale(.98);opacity:0}.modal-enter-active .modal-container[data-v-70b2e8bb]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-leave-active .modal-container[data-v-70b2e8bb]{transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-overlay[data-v-821c7d8b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-821c7d8b]{max-width:440px;width:90%;margin:0 auto}.modal-content[data-v-821c7d8b]{background:#1f2937;border-radius:1rem;padding:2rem;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;border:1px solid #374151;text-align:center}.modal-icon[data-v-821c7d8b]{width:64px;height:64px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f59e0b1a;color:#f59e0b}.modal-icon svg[data-v-821c7d8b]{width:32px;height:32px}.modal-title[data-v-821c7d8b]{font-size:1.5rem;font-weight:700;color:#f3f4f6;margin:0 0 .75rem}.modal-message[data-v-821c7d8b]{font-size:1rem;color:#9ca3af;margin:0 0 1.5rem;line-height:1.6}.modal-buttons[data-v-821c7d8b]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.btn-continue[data-v-821c7d8b],.btn-start-fresh[data-v-821c7d8b],.btn-delete-draft[data-v-821c7d8b]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;font-family:inherit}.btn-continue svg[data-v-821c7d8b],.btn-start-fresh svg[data-v-821c7d8b],.btn-delete-draft svg[data-v-821c7d8b]{width:1.125rem;height:1.125rem}.btn-continue[data-v-821c7d8b]{background:#3b82f6;color:#fff}.btn-continue[data-v-821c7d8b]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-start-fresh[data-v-821c7d8b]{background:#374151;color:#f9fafb}.btn-start-fresh[data-v-821c7d8b]:hover:not(:disabled){background:#4b5563;transform:translateY(-1px)}.btn-delete-draft[data-v-821c7d8b]{background:#ef44441a;color:#ef4444}.btn-delete-draft[data-v-821c7d8b]:hover:not(:disabled){background:#ef444433;transform:translateY(-1px)}.btn-continue[data-v-821c7d8b]:disabled,.btn-start-fresh[data-v-821c7d8b]:disabled,.btn-delete-draft[data-v-821c7d8b]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-821c7d8b]{width:100%;padding:.5rem;background:transparent;color:#6b7280;border:none;font-size:.875rem;cursor:pointer;transition:color .2s;font-family:inherit}.btn-cancel[data-v-821c7d8b]:hover:not(:disabled){color:#9ca3af}.btn-cancel[data-v-821c7d8b]:disabled{cursor:not-allowed}.spinner-small[data-v-821c7d8b]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-821c7d8b .8s linear infinite}@keyframes spin-821c7d8b{to{transform:rotate(360deg)}}.modal-enter-active[data-v-821c7d8b],.modal-leave-active[data-v-821c7d8b]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-821c7d8b],.modal-leave-active .modal-content[data-v-821c7d8b]{transition:transform .3s ease}.modal-enter-from[data-v-821c7d8b],.modal-leave-to[data-v-821c7d8b]{opacity:0}.modal-enter-from .modal-content[data-v-821c7d8b],.modal-leave-to .modal-content[data-v-821c7d8b]{transform:scale(.9)}.dashboard-container[data-v-af415b7f]{width:100%;min-height:calc(100vh - 8rem)}.dashboard-header[data-v-af415b7f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-actions[data-v-af415b7f]{display:flex;gap:.75rem}.dashboard-title[data-v-af415b7f]{font-size:2rem;font-weight:700;color:#f9fafb;margin:0 0 .5rem}.dashboard-subtitle[data-v-af415b7f]{font-size:.95rem;color:#9ca3af;margin:0}.btn-create[data-v-af415b7f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-create[data-v-af415b7f]:hover{background:#2563eb}.btn-create .icon[data-v-af415b7f],.btn-import .icon[data-v-af415b7f]{width:1.25rem;height:1.25rem}.btn-import[data-v-af415b7f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-import[data-v-af415b7f]:hover{background:#059669}.loading-container[data-v-af415b7f],.error-container[data-v-af415b7f],.empty-container[data-v-af415b7f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#9ca3af}.error-container[data-v-af415b7f]{color:#ef4444}.error-icon[data-v-af415b7f],.empty-icon[data-v-af415b7f]{width:4rem;height:4rem;margin-bottom:1rem;opacity:.5}.error-container h3[data-v-af415b7f],.empty-container h3[data-v-af415b7f]{font-size:1.5rem;margin:0 0 .5rem;color:#f9fafb}.error-container p[data-v-af415b7f],.empty-container p[data-v-af415b7f]{margin:0 0 1.5rem;font-size:.95rem}.btn-retry[data-v-af415b7f]{padding:.75rem 1.5rem;background:#374151;color:#f9fafb;border:none;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-retry[data-v-af415b7f]:hover{background:#4b5563}.procedures-content[data-v-af415b7f]{display:flex;flex-direction:column;gap:3rem}.procedures-section[data-v-af415b7f]{display:flex;flex-direction:column;gap:1.5rem}.section-title[data-v-af415b7f]{font-size:1.5rem;font-weight:700;color:#f9fafb;margin:0;padding-bottom:.75rem;border-bottom:2px solid #374151}.procedures-grid[data-v-af415b7f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.procedure-card[data-v-af415b7f]{background:#1f2937;border:1px solid #374151;border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:1rem}.procedure-card[data-v-af415b7f]:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61a}.procedure-card.is-shared[data-v-af415b7f]{border-color:#4b5563;background:#1a1f2e}.procedure-card.is-shared[data-v-af415b7f]:hover{border-color:#6366f1;box-shadow:0 4px 12px #6366f11a}.procedure-card-content[data-v-af415b7f]{flex:1}.procedure-title[data-v-af415b7f]{font-size:1.125rem;font-weight:600;color:#f9fafb;margin:0 0 .5rem;word-break:break-word}.procedure-id[data-v-af415b7f]{font-size:.875rem;color:#6b7280;margin:0;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procedure-owner[data-v-af415b7f]{font-size:.8125rem;color:#9ca3af;margin:.5rem 0 0;font-style:italic}.procedure-card-actions[data-v-af415b7f]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:1rem;border-top:1px solid #374151}.btn-action[data-v-af415b7f]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-action svg[data-v-af415b7f]{width:1.125rem;height:1.125rem}.btn-view[data-v-af415b7f]{background:#374151;color:#9ca3af}.btn-view[data-v-af415b7f]:hover{background:#4b5563;color:#d1d5db}.btn-edit[data-v-af415b7f]{background:#374151;color:#3b82f6}.btn-edit[data-v-af415b7f]:hover{background:#4b5563}.btn-edit-draft[data-v-af415b7f]{background:#f59e0b26;color:#f59e0b}.btn-edit-draft[data-v-af415b7f]:hover{background:#f59e0b40}.btn-share[data-v-af415b7f]{background:#374151;color:#667eea}.btn-share[data-v-af415b7f]:hover{background:#4b5563}.btn-export[data-v-af415b7f]{background:#374151;color:#10b981}.btn-export[data-v-af415b7f]:hover{background:#4b5563}.btn-delete[data-v-af415b7f]{background:#374151;color:#ef4444}.btn-delete[data-v-af415b7f]:hover{background:#7f1d1d}.modal-buttons[data-v-af415b7f]{display:flex;gap:.75rem;width:100%}.modal-button-secondary[data-v-af415b7f],.modal-button-danger[data-v-af415b7f]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;font-family:inherit}.modal-button-secondary[data-v-af415b7f]{background:#374151;color:#f9fafb}.modal-button-secondary[data-v-af415b7f]:hover{background:#4b5563}.modal-button-danger[data-v-af415b7f]{background:#ef4444;color:#fff}.modal-button-danger[data-v-af415b7f]:hover{background:#dc2626;transform:translateY(-1px)}.modal-button-danger[data-v-af415b7f]:active,.modal-button-secondary[data-v-af415b7f]:active{transform:translateY(0)}.home-container[data-v-26790ff0]{min-height:100vh;background:#111827}.app-header[data-v-26790ff0]{background:#1f2937;border-bottom:1px solid #374151;position:sticky;top:0;z-index:10}.header-content[data-v-26790ff0]{max-width:64rem;margin:0 auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.app-branding[data-v-26790ff0]{display:flex;align-items:center;gap:.75rem}.app-logo[data-v-26790ff0]{height:2rem;width:auto}.app-title[data-v-26790ff0]{font-size:1.25rem;font-weight:600;color:#f9fafb;margin:0}.user-actions[data-v-26790ff0]{display:flex;align-items:center;gap:1rem}.username[data-v-26790ff0]{color:#9ca3af;font-size:.875rem}.btn-logout[data-v-26790ff0]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#374151;color:#f9fafb;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-logout[data-v-26790ff0]:hover{background:#4b5563}.logout-icon[data-v-26790ff0]{width:1rem;height:1rem}.main-content[data-v-26790ff0]{max-width:64rem;margin:0 auto;padding:2rem 1rem}.chat-container[data-v-f67839de]{display:flex;flex-direction:column;max-width:48rem;margin:0 auto;padding:3rem 1rem 2rem}.chat-content[data-v-f67839de]{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.page-title[data-v-f67839de]{font-size:2rem;font-weight:700;color:#f9fafb;margin-bottom:.5rem;text-align:center;letter-spacing:-.02em}.page-subtitle[data-v-f67839de]{font-size:1rem;color:#9ca3af;text-align:center}.attachments-zone[data-v-f67839de]{margin-top:.75rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.attachments-label[data-v-f67839de]{display:block;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.attachments-list[data-v-f67839de]{display:flex;flex-wrap:wrap;gap:.5rem}.attachment-chip[data-v-f67839de]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#667eea26;border:1px solid rgba(102,126,234,.3);border-radius:2rem;color:#e5e7eb;font-size:.875rem}.attachment-icon[data-v-f67839de]{width:1.25rem;height:1.25rem;color:#667eea}.attachment-thumbnail[data-v-f67839de]{width:8rem;height:8rem;border-radius:.5rem;object-fit:cover}.attachment-name[data-v-f67839de]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-remove[data-v-f67839de]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:50%;transition:all .2s}.attachment-remove[data-v-f67839de]:hover{background:#ef444433;color:#ef4444}.attachment-remove svg[data-v-f67839de]{width:.875rem;height:.875rem}.attachment-chip--image[data-v-f67839de],.attachment-chip--video[data-v-f67839de]{border-radius:.75rem;padding:.5rem}.attachment-video-preview[data-v-f67839de]{width:8rem;height:8rem;border-radius:.5rem;object-fit:cover;background:#000}.attachment-details[data-v-f67839de]{display:flex;flex-direction:column;gap:.25rem}.step-input-row[data-v-f67839de]{display:flex;align-items:center;gap:.5rem}.step-label[data-v-f67839de]{font-size:.875rem;color:#9ca3af}.step-input[data-v-f67839de]{width:3.5rem;padding:.25rem .5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.375rem;color:#f9fafb;font-size:.875rem;text-align:center}.step-input[data-v-f67839de]:focus{outline:none;border-color:#667eea}.step-input[data-v-f67839de]::-webkit-inner-spin-button,.step-input[data-v-f67839de]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.step-input[type=number][data-v-f67839de]{-moz-appearance:textfield}.attachment-filename[data-v-f67839de]{font-size:.75rem;font-style:italic;color:#6b7280;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-area[data-v-f67839de]{width:100%;padding-top:1rem}.input-wrapper[data-v-f67839de]{display:flex;align-items:flex-end;gap:.5rem;background:linear-gradient(to bottom,#141414fa,#1e1e1efa);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.attach-container[data-v-f67839de]{position:relative}.attach-btn[data-v-f67839de]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:50%;transition:all .2s}.attach-btn[data-v-f67839de]:hover{background:#ffffff14;color:#f9fafb}.attach-btn svg[data-v-f67839de]{width:1.25rem;height:1.25rem}.attach-menu[data-v-f67839de]{position:absolute;bottom:100%;left:0;margin-bottom:.5rem;background:linear-gradient(to bottom,#141414fa,#1e1e1efa);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.5rem;min-width:160px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;animation:menuFadeIn-f67839de .2s cubic-bezier(.4,0,.2,1)}@keyframes menuFadeIn-f67839de{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.attach-menu-item[data-v-f67839de]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;color:#e5e7eb;font-size:.875rem;cursor:pointer;border-radius:.5rem;transition:all .2s}.attach-menu-item[data-v-f67839de]:hover{background:#ffffff14}.attach-menu-item svg[data-v-f67839de]{width:1.25rem;height:1.25rem;color:#9ca3af}.attach-menu-overlay[data-v-f67839de]{position:fixed;inset:0;z-index:99}.file-input[data-v-f67839de]{display:none}.chat-input[data-v-f67839de]{flex:1;min-height:2.5rem;max-height:200px;padding:.625rem .75rem;background:transparent;border:none;color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.5;resize:none;overflow-y:auto}.chat-input[data-v-f67839de]::placeholder{color:#6b7280}.chat-input[data-v-f67839de]:focus{outline:none}.text-input-container[data-v-f67839de]{flex:1;position:relative;display:flex;align-items:center}.chat-input--disabled[data-v-f67839de]{opacity:0;pointer-events:none}.video-input-overlay[data-v-f67839de]{position:absolute;inset:0;display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;color:#9ca3af;font-size:.875rem;pointer-events:none}.video-input-overlay svg[data-v-f67839de]{width:1.125rem;height:1.125rem;color:#667eea;flex-shrink:0}.video-input-overlay span[data-v-f67839de]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.send-btn[data-v-f67839de]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:#667eea;border:none;color:#fff;cursor:pointer;border-radius:50%;transition:all .2s;flex-shrink:0}.send-btn[data-v-f67839de]:hover:not(:disabled){background:#5568d3;transform:scale(1.05)}.send-btn[data-v-f67839de]:disabled{background:#4b5563;cursor:not-allowed;opacity:.5}.send-btn svg[data-v-f67839de]{width:1.25rem;height:1.25rem}.loading-spinner[data-v-f67839de]{animation:spin-f67839de 1s linear infinite}@keyframes spin-f67839de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quick-actions[data-v-f67839de]{display:flex;justify-content:center;gap:.75rem;margin-top:1rem}.quick-action-btn[data-v-f67839de]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:2rem;color:#9ca3af;font-size:.8125rem;cursor:pointer;transition:all .2s}.quick-action-btn[data-v-f67839de]:hover{background:#ffffff0d;border-color:#fff3;color:#e5e7eb}.quick-action-btn svg[data-v-f67839de]{width:1rem;height:1rem}.confirm-modal-buttons[data-v-f67839de]{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.confirm-modal-btn[data-v-f67839de]{padding:.625rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.confirm-modal-btn--cancel[data-v-f67839de]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#9ca3af}.confirm-modal-btn--cancel[data-v-f67839de]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#e5e7eb}.confirm-modal-btn--confirm[data-v-f67839de]{background:#667eea;border:none;color:#fff}.confirm-modal-btn--confirm[data-v-f67839de]:hover{background:#5568d3}.viewer-container[data-v-1539e53d]{width:100%;height:100%;min-height:400px;position:relative}.three-canvas[data-v-1539e53d]{width:100%;height:100%;border-radius:.5rem}.step-card[data-v-a8ec33cb]{margin-bottom:1.5rem;padding:1rem;background:#1f2937;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;transition:all .2s ease;cursor:pointer}.step-card[data-v-a8ec33cb]:hover{background:#374151;box-shadow:0 4px 6px -1px #0000001a}.highlight-glow[data-v-a8ec33cb]{box-shadow:0 0 0 2px #fbbf2499,0 0 16px #fbbf2466!important;border-radius:.5rem;transition:box-shadow .2s ease}.form-group.highlight-glow[data-v-a8ec33cb]{box-shadow:0 0 0 2px #fbbf2499,0 0 12px #fbbf2466;border-radius:.375rem}.step-content[data-v-a8ec33cb]{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.step-content[data-v-a8ec33cb]{flex-direction:row}}.text-content[data-v-a8ec33cb]{flex:1;min-width:0}.viewer-content[data-v-a8ec33cb]{flex:1;display:flex;flex-direction:column;min-height:400px}@media(min-width:1024px){.viewer-content[data-v-a8ec33cb]{min-height:500px}}.tabs[data-v-a8ec33cb]{display:flex;gap:.5rem;margin-bottom:.75rem;border-bottom:2px solid #374151}.tab[data-v-a8ec33cb]{padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#9ca3af;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;margin-bottom:-2px}.tab[data-v-a8ec33cb]:hover{color:#f3f4f6}.tab-active[data-v-a8ec33cb]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-content[data-v-a8ec33cb]{flex:1;display:flex;flex-direction:column}.model-panel[data-v-a8ec33cb],.image-panel[data-v-a8ec33cb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.reference-image-hint[data-v-a8ec33cb]{font-style:italic;font-size:.875rem;color:#9ca3af;margin-bottom:.75rem;text-align:center}.image-container[data-v-a8ec33cb],.model-container[data-v-a8ec33cb]{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.btn-delete-image[data-v-a8ec33cb],.btn-delete-model[data-v-a8ec33cb]{position:absolute;top:1rem;right:1rem;padding:.5rem;background:#ef4444e6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.btn-delete-image[data-v-a8ec33cb]:hover,.btn-delete-model[data-v-a8ec33cb]:hover{background:#dc2626;transform:scale(1.05)}.btn-delete-image svg[data-v-a8ec33cb],.btn-delete-model svg[data-v-a8ec33cb]{width:1.25rem;height:1.25rem}.image-upload-area[data-v-a8ec33cb],.model-upload-area[data-v-a8ec33cb]{width:100%;min-height:300px;display:flex;align-items:center;justify-content:center}.file-input[data-v-a8ec33cb]{display:none}.upload-label[data-v-a8ec33cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:#111827;border:2px dashed #4b5563;border-radius:.5rem;cursor:pointer;transition:all .2s;width:100%;max-width:400px}.upload-label[data-v-a8ec33cb]:hover{border-color:#3b82f6;background:#1f2937}.upload-icon[data-v-a8ec33cb]{width:3rem;height:3rem;color:#6b7280;margin-bottom:1rem}.upload-text[data-v-a8ec33cb]{font-size:1rem;font-weight:600;color:#e5e7eb;margin-bottom:.5rem}.upload-hint[data-v-a8ec33cb]{font-size:.875rem;color:#9ca3af}.step-header[data-v-a8ec33cb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.step-number[data-v-a8ec33cb]{font-size:1.125rem;font-weight:600;color:#3b82f6}.step-menu-container[data-v-a8ec33cb]{position:relative}.btn-step-menu[data-v-a8ec33cb]{padding:.25rem;background:transparent;border:1px solid #4b5563;border-radius:.375rem;color:#9ca3af;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-step-menu[data-v-a8ec33cb]:hover{background:#374151;border-color:#6b7280;color:#d1d5db}.btn-step-menu svg[data-v-a8ec33cb]{width:1.25rem;height:1.25rem}.step-menu-dropdown[data-v-a8ec33cb]{position:absolute;top:calc(100% + .25rem);right:0;min-width:200px;background:#1f2937;border:1px solid #4b5563;border-radius:.5rem;box-shadow:0 10px 15px -3px #00000080;z-index:50;overflow:hidden;animation:slideDown-a8ec33cb .2s ease-out;transform-origin:top right}@keyframes slideDown-a8ec33cb{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-item[data-v-a8ec33cb]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;color:#e5e7eb;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;text-align:left;font-family:inherit}.menu-item[data-v-a8ec33cb]:hover:not(:disabled){background:#374151}.menu-item[data-v-a8ec33cb]:disabled{opacity:.4;cursor:not-allowed}.menu-item svg[data-v-a8ec33cb]{width:1.125rem;height:1.125rem;flex-shrink:0}.menu-item-danger[data-v-a8ec33cb]{color:#f87171}.menu-item-danger[data-v-a8ec33cb]:hover{background:#7f1d1d;color:#fca5a5}.step-image[data-v-a8ec33cb]{max-width:100%;max-height:100%;object-fit:contain;border-radius:.5rem}.video-scrubber[data-v-a8ec33cb]{width:100%;margin-top:1rem;padding:.75rem 1rem;background:#111827cc;border:1px solid #374151;border-radius:.5rem}.scrubber-header[data-v-a8ec33cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.scrubber-label[data-v-a8ec33cb]{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.scrubber-timestamp[data-v-a8ec33cb]{font-size:.875rem;font-weight:600;color:#8b5cf6;font-family:SF Mono,Monaco,Inconsolata,monospace}.scrubber-track-container[data-v-a8ec33cb]{position:relative;width:100%;height:12px;background:#374151;border-radius:6px;overflow:visible}.scrubber-segment-bounds[data-v-a8ec33cb]{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#22c55e4d,#ef44444d);border-radius:6px;border:1px solid rgba(34,197,94,.5);border-right-color:#ef444480;pointer-events:none}.scrubber-progress[data-v-a8ec33cb]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:6px;pointer-events:none;transition:width .05s ease-out}.scrubber-progress[data-v-a8ec33cb]:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0006;transition:transform .15s ease,box-shadow .15s ease}.scrubber-input[data-v-a8ec33cb]{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:10}.scrubber-track-container:hover .scrubber-progress[data-v-a8ec33cb]:after{transform:translateY(-50%) scale(1.15);box-shadow:0 3px 8px #00000080}.scrubber-hint[data-v-a8ec33cb]{margin-top:.5rem;font-size:.75rem;color:#6b7280;text-align:center}.form-group[data-v-a8ec33cb]{margin-top:1rem}.form-label[data-v-a8ec33cb]{display:block;font-size:.875rem;font-weight:500;color:#9ca3af;margin-bottom:.5rem}.form-textarea[data-v-a8ec33cb]{width:100%;max-width:600px;padding:.75rem;background:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#e5e7eb;font-size:.875rem;resize:vertical;transition:border-color .2s}.form-textarea[data-v-a8ec33cb]:focus{outline:none;border-color:#3b82f6}.form-input[data-v-a8ec33cb]{width:100%;max-width:600px;padding:.75rem;background:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#e5e7eb;font-size:.875rem;transition:border-color .2s}.form-input[data-v-a8ec33cb]:focus{outline:none;border-color:#3b82f6}.form-input[data-v-a8ec33cb]::placeholder,.form-textarea[data-v-a8ec33cb]::placeholder{color:#6b7280}.parts-list[data-v-a8ec33cb]{display:flex;flex-direction:column;gap:.5rem}.part-item[data-v-a8ec33cb]{display:flex;gap:.5rem;align-items:center}.part-input[data-v-a8ec33cb]{flex:1;max-width:100%}.selected-part-display[data-v-a8ec33cb]{flex:1;padding:.75rem;background:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#e5e7eb;font-size:.875rem}.part-action-select[data-v-a8ec33cb]{padding:.5rem 2rem .5rem .75rem;border:1px solid #4b5563;border-radius:.375rem;background:#374151;color:#9ca3af;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1em 1em;min-width:120px}.part-action-select[data-v-a8ec33cb]:hover{border-color:#3b82f6;color:#e5e7eb}.part-action-select[data-v-a8ec33cb]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.part-action-select option[data-v-a8ec33cb]{background:#1f2937;color:#e5e7eb}.autocomplete-container[data-v-a8ec33cb]{position:relative;width:100%;max-width:600px}.autocomplete-input[data-v-a8ec33cb]{max-width:100%}.suggestions-dropdown[data-v-a8ec33cb]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#1f2937;border:1px solid #4b5563;border-top:none;border-radius:0 0 .375rem .375rem;box-shadow:0 4px 6px -1px #0000004d;z-index:10}.suggestion-item[data-v-a8ec33cb]{padding:.75rem;cursor:pointer;color:#e5e7eb;font-size:.875rem;transition:background-color .15s;border-bottom:1px solid #374151}.suggestion-item[data-v-a8ec33cb]:last-child{border-bottom:none}.suggestion-item.selected[data-v-a8ec33cb]{background:#374151;color:#3b82f6}.suggestion-item[data-v-a8ec33cb]:hover{color:#3b82f6}.no-suggestions[data-v-a8ec33cb]{padding:.75rem;color:#6b7280;font-size:.875rem;font-style:italic;background:#1f2937;border:1px solid #4b5563;border-top:none;border-radius:0 0 .375rem .375rem}.btn-remove[data-v-a8ec33cb]{width:2rem;height:2rem;flex-shrink:0;border:none;border-radius:.375rem;background:#991b1b;color:#fff;font-size:1.25rem;font-weight:700;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;line-height:1}.btn-remove[data-v-a8ec33cb]:hover{background:#7f1d1d}.btn-add[data-v-a8ec33cb]{padding:.5rem 1rem;border:1px dashed #4b5563;border-radius:.375rem;background:transparent;color:#9ca3af;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.btn-add[data-v-a8ec33cb]:hover{border-color:#3b82f6;color:#3b82f6;background:#3b82f60d}.field-header[data-v-a8ec33cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.field-header-actions[data-v-a8ec33cb]{display:flex;align-items:center;gap:.5rem}.part-action-dropdown-container[data-v-a8ec33cb]{position:relative}.part-action-dropdown[data-v-a8ec33cb]{padding:.25rem 2rem .25rem .75rem;border:1px solid #4b5563;border-radius:.375rem;background:#374151;color:#9ca3af;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1em 1em}.part-action-dropdown[data-v-a8ec33cb]:hover{border-color:#3b82f6;color:#3b82f6;background-color:#3b82f60d}.part-action-dropdown[data-v-a8ec33cb]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.part-action-dropdown option[data-v-a8ec33cb]{background:#1f2937;color:#e5e7eb}.field-view[data-v-a8ec33cb]{padding:.75rem;background:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#e5e7eb;font-size:.875rem;min-height:2.5rem;white-space:pre-wrap;word-wrap:break-word}.empty-state[data-v-a8ec33cb]{color:#6b7280;font-style:italic}.empty-state-viewer[data-v-a8ec33cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem}.empty-icon[data-v-a8ec33cb]{width:4rem;height:4rem;color:#4b5563;margin-bottom:1rem}.empty-text[data-v-a8ec33cb]{color:#9ca3af;font-size:1rem;text-align:center}.parts-view-list[data-v-a8ec33cb]{display:flex;flex-wrap:wrap;gap:.5rem}.part-tag[data-v-a8ec33cb]{display:inline-block;padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:600;transition:all .2s;border:2px solid #cc5500;background-color:#c50;color:#fff}.part-tag.hovered[data-v-a8ec33cb]{background-color:#ff6b00;border-color:#ff6b00}.field-edit[data-v-a8ec33cb]{display:flex;flex-direction:column;gap:.5rem}.edit-actions[data-v-a8ec33cb]{display:flex;gap:.5rem}.btn-edit[data-v-a8ec33cb]{padding:.25rem .75rem;border:1px solid #4b5563;border-radius:.375rem;background:#374151;color:#9ca3af;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.btn-edit[data-v-a8ec33cb]:hover{border-color:#3b82f6;color:#3b82f6;background:#3b82f60d}.btn-save[data-v-a8ec33cb]{padding:.5rem 1rem;border:none;border-radius:.375rem;background:#16a34a;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s;font-family:inherit}.btn-save[data-v-a8ec33cb]:hover{background:#15803d}.btn-save.btn-disabled[data-v-a8ec33cb]{background:#6b7280;cursor:not-allowed;opacity:.5}.btn-save.btn-disabled[data-v-a8ec33cb]:hover{background:#6b7280}.error-message[data-v-a8ec33cb]{padding:.75rem;background:#dc26261a;border:1px solid #dc2626;border-radius:.375rem;color:#fca5a5;font-size:.875rem;margin-top:.5rem;line-height:1.5}.btn-cancel[data-v-a8ec33cb]{padding:.5rem 1rem;border:1px solid #4b5563;border-radius:.375rem;background:transparent;color:#9ca3af;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.btn-cancel[data-v-a8ec33cb]:hover{border-color:#6b7280;color:#d1d5db;background:#6b72801a}.btn-generate-analysis[data-v-a8ec33cb]{margin-top:.75rem;padding:.5rem 1rem;border:1px solid #3b82f6;border-radius:.375rem;background:#3b82f61a;color:#60a5fa;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;width:100%}.btn-generate-analysis[data-v-a8ec33cb]:hover{background:#3b82f633;border-color:#60a5fa;color:#93c5fd}.btn-regenerate-analysis[data-v-a8ec33cb]{margin-top:.75rem;padding:.5rem 1rem;border:1px solid #10b981;border-radius:.375rem;background:#10b9811a;color:#34d399;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;width:100%}.btn-regenerate-analysis[data-v-a8ec33cb]:hover{background:#10b98133;border-color:#34d399;color:#6ee7b7}.video-panel[data-v-a8ec33cb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.video-segment-container[data-v-a8ec33cb]{width:100%;display:flex;flex-direction:column;gap:1rem}.video-player-wrapper[data-v-a8ec33cb]{position:relative;width:100%;background:#111827;border-radius:.5rem;overflow:hidden}.reference-frame-preview[data-v-a8ec33cb]{width:100%;background:#111827;border-radius:.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.segment-video[data-v-a8ec33cb]{width:100%;max-height:300px;object-fit:contain;display:block}.segment-video.video-hidden[data-v-a8ec33cb]{opacity:0}.scrub-canvas[data-v-a8ec33cb]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.scrub-canvas.canvas-visible[data-v-a8ec33cb]{opacity:1}.segment-duration-badge[data-v-a8ec33cb]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:.375rem;color:#60a5fa;font-size:.875rem;font-weight:600;width:fit-content;align-self:center}.badge-icon[data-v-a8ec33cb]{width:1rem;height:1rem}.segment-controls-row[data-v-a8ec33cb]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-select-reference[data-v-a8ec33cb]{padding:.5rem 1rem;border:1px solid #8b5cf6;border-radius:.375rem;background:#8b5cf626;color:#a78bfa;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;display:flex;align-items:center;gap:.5rem}.btn-select-reference[data-v-a8ec33cb]:hover{background:#8b5cf640;border-color:#a78bfa;color:#c4b5fd}.btn-indicator-arrow[data-v-a8ec33cb]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid #8b5cf6}.segment-scrubber[data-v-a8ec33cb]{width:100%;padding:1rem;background:#111827cc;border:1px solid #374151;border-radius:.5rem}.segment-scrubber-header[data-v-a8ec33cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.segment-label[data-v-a8ec33cb]{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.segment-times[data-v-a8ec33cb]{display:flex;align-items:center;gap:.5rem;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.875rem;font-weight:600}.start-time[data-v-a8ec33cb]{color:#22c55e}.time-separator[data-v-a8ec33cb]{color:#6b7280}.end-time[data-v-a8ec33cb]{color:#ef4444}.dual-slider-container[data-v-a8ec33cb]{position:relative;width:100%;height:24px;margin:.5rem 0}.slider-track[data-v-a8ec33cb]{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:8px;background:#374151;border-radius:4px}.slider-range[data-v-a8ec33cb]{position:absolute;top:50%;transform:translateY(-50%);height:8px;background:linear-gradient(90deg,#22c55e,#ef4444);border-radius:4px;cursor:pointer}.playback-cursor[data-v-a8ec33cb]{position:absolute;top:50%;transform:translate(-50%,-50%);width:4px;height:20px;background:#fff;border-radius:2px;box-shadow:0 0 6px #fffc,0 2px 4px #0000004d;pointer-events:none;z-index:5;transition:left .25s linear}.playback-cursor.is-dragging[data-v-a8ec33cb]{transition:none}.slider-handle[data-v-a8ec33cb]{position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;cursor:grab;z-index:1;transition:transform .15s ease,box-shadow .15s ease}.slider-handle[data-v-a8ec33cb]:hover{transform:translate(-50%,-50%) scale(1.2)}.slider-handle[data-v-a8ec33cb]:active,.slider-handle.is-dragging[data-v-a8ec33cb]{cursor:grabbing;transform:translate(-50%,-50%) scale(1.25)}.start-handle[data-v-a8ec33cb]{background:#22c55e;border:3px solid #ffffff;box-shadow:0 0 0 2px #16a34a,0 3px 8px #22c55e80}.start-handle[data-v-a8ec33cb]:hover,.start-handle.is-dragging[data-v-a8ec33cb]{box-shadow:0 0 0 3px #16a34a,0 4px 12px #22c55e99}.end-handle[data-v-a8ec33cb]{background:#ef4444;border:3px solid #ffffff;box-shadow:0 0 0 2px #dc2626,0 3px 8px #ef444480}.end-handle[data-v-a8ec33cb]:hover,.end-handle.is-dragging[data-v-a8ec33cb]{box-shadow:0 0 0 3px #dc2626,0 4px 12px #ef444499}.handle-tooltip[data-v-a8ec33cb]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:10px;padding:4px 10px;background:#1f2937;border:1px solid #374151;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap;opacity:0;transition:opacity .15s ease;pointer-events:none}.start-handle .handle-tooltip[data-v-a8ec33cb]{color:#22c55e}.end-handle .handle-tooltip[data-v-a8ec33cb]{color:#ef4444}.slider-handle:hover .handle-tooltip[data-v-a8ec33cb],.slider-handle.is-dragging .handle-tooltip[data-v-a8ec33cb]{opacity:1}.reference-frame-indicator[data-v-a8ec33cb]{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:.5rem;transform:translate(-50%)}.indicator-arrow[data-v-a8ec33cb]{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #8b5cf6}.indicator-label[data-v-a8ec33cb]{font-size:.75rem;font-weight:600;color:#a78bfa;white-space:nowrap}.segment-info-view[data-v-a8ec33cb]{display:flex;gap:2rem;justify-content:center;padding:1rem;background:#11182799;border:1px solid #374151;border-radius:.5rem}.segment-info-row[data-v-a8ec33cb]{display:flex;align-items:center;gap:.5rem}.segment-info-label[data-v-a8ec33cb]{font-size:.875rem;font-weight:500;color:#9ca3af}.segment-info-value[data-v-a8ec33cb]{font-size:.875rem;font-weight:600;font-family:SF Mono,Monaco,Inconsolata,monospace}.start-value[data-v-a8ec33cb]{color:#22c55e}.end-value[data-v-a8ec33cb]{color:#ef4444}.chat-sidebar-wrapper[data-v-725603f1]{position:fixed;right:0;top:80px;bottom:0;display:flex;flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:380px;z-index:100}.chat-sidebar-wrapper.collapsed[data-v-725603f1]{width:48px}.toggle-button[data-v-725603f1]{position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#1e1e1efa,#282828fa);border:1px solid rgba(255,255,255,.1);color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toggle-button[data-v-725603f1]:hover{background:linear-gradient(135deg,#282828fa,#323232fa);border-color:#667eea80;color:#e5e7eb}.toggle-button svg[data-v-725603f1]{width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.toggle-button svg.rotated[data-v-725603f1]{transform:rotate(180deg)}.chat-sidebar[data-v-725603f1]{flex:1;display:flex;flex-direction:column;background:linear-gradient(135deg,#141414fa,#1e1e1efa);border-left:1px solid rgba(255,255,255,.08);border-radius:16px 0 0 16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;height:100%}.sidebar-header[data-v-725603f1]{position:relative;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);overflow:visible}.header-content[data-v-725603f1]{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.header-icon[data-v-725603f1]{width:24px;height:24px;color:#667eea}.header-title[data-v-725603f1]{font-size:16px;font-weight:700;color:#f3f4f6;margin:0;letter-spacing:-.02em;flex:1}.session-dropdown-container[data-v-725603f1]{position:relative}.session-dropdown-trigger[data-v-725603f1]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .2s ease}.session-dropdown-trigger[data-v-725603f1]:hover{background:#ffffff14;border-color:#667eea4d;color:#e5e7eb}.session-dropdown-trigger svg[data-v-725603f1]{width:16px;height:16px}.session-dropdown-trigger .chevron[data-v-725603f1]{width:12px;height:12px;transition:transform .2s ease}.session-dropdown-trigger .chevron.open[data-v-725603f1]{transform:rotate(180deg)}.session-dropdown[data-v-725603f1]{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#191919fa;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:1000;overflow:hidden}.dropdown-backdrop[data-v-725603f1]{position:fixed;inset:0;z-index:999}.dropdown-header[data-v-725603f1]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.new-chat-btn[data-v-725603f1]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#667eea26;border:1px solid rgba(102,126,234,.3);border-radius:6px;color:#667eea;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.new-chat-btn[data-v-725603f1]:hover{background:#667eea40;border-color:#667eea80}.new-chat-btn svg[data-v-725603f1]{width:14px;height:14px}.dropdown-sessions[data-v-725603f1]{max-height:300px;overflow-y:auto;padding:8px}.session-item[data-v-725603f1]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.session-item[data-v-725603f1]:hover{background:#ffffff0d}.session-item.active[data-v-725603f1]{background:#667eea1a}.session-icon[data-v-725603f1]{width:18px;height:18px;color:#6b7280;flex-shrink:0}.session-item.active .session-icon[data-v-725603f1]{color:#667eea}.session-date[data-v-725603f1]{flex:1;font-size:13px;color:#d1d5db}.current-badge[data-v-725603f1]{font-size:10px;font-weight:600;color:#667eea;background:#667eea26;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.delete-session-btn[data-v-725603f1]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;opacity:0;transition:all .2s ease;flex-shrink:0}.delete-session-btn svg[data-v-725603f1]{width:14px;height:14px;color:#6b7280}.session-item:hover .delete-session-btn[data-v-725603f1]{opacity:1}.delete-session-btn[data-v-725603f1]:hover{background:#ef444426}.delete-session-btn:hover svg[data-v-725603f1]{color:#ef4444}.no-sessions[data-v-725603f1]{padding:20px;text-align:center;color:#6b7280;font-size:13px}.header-shimmer[data-v-725603f1]{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#667eea,#764ba2,#667eea,transparent);background-size:200% 100%;animation:shimmer-725603f1 3s infinite linear}@keyframes shimmer-725603f1{0%{background-position:200% 0}to{background-position:-200% 0}}.messages-container[data-v-725603f1]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.initial-context[data-v-725603f1]{background:#667eea14;border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:16px;margin-bottom:8px}.context-header[data-v-725603f1]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.context-icon[data-v-725603f1]{width:16px;height:16px;color:#667eea}.context-label[data-v-725603f1]{font-size:12px;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.05em}.context-text[data-v-725603f1]{margin-bottom:12px}.context-text-content[data-v-725603f1]{font-size:13px;color:#d1d5db;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto;padding:10px 12px;background:#0003;border-radius:8px}.context-text-content[data-v-725603f1]::-webkit-scrollbar{width:6px}.context-text-content[data-v-725603f1]::-webkit-scrollbar-track{background:transparent}.context-text-content[data-v-725603f1]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.context-files[data-v-725603f1]{display:flex;flex-direction:column;gap:8px}.context-file[data-v-725603f1]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#0003;border-radius:8px;transition:background .2s ease}.context-file[data-v-725603f1]:hover{background:#0000004d}.file-icon[data-v-725603f1]{width:20px;height:20px;color:#9ca3af;flex-shrink:0}.file-icon.video[data-v-725603f1]{color:#f472b6}.file-icon.image[data-v-725603f1]{color:#34d399}.file-icon.model[data-v-725603f1]{color:#60a5fa}.file-info[data-v-725603f1]{flex:1;min-width:0}.file-name[data-v-725603f1]{display:block;font-size:13px;color:#e5e7eb;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta[data-v-725603f1]{display:block;font-size:11px;color:#6b7280;text-transform:capitalize}.messages-container[data-v-725603f1]::-webkit-scrollbar{width:8px}.messages-container[data-v-725603f1]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-725603f1]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.messages-container[data-v-725603f1]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.welcome-message[data-v-725603f1]{text-align:center;padding:32px 16px}.welcome-icon[data-v-725603f1]{width:64px;height:64px;margin:0 auto 16px;background:#667eea1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.welcome-icon svg[data-v-725603f1]{width:32px;height:32px;color:#667eea}.welcome-text[data-v-725603f1]{font-size:14px;color:#9ca3af;margin:0 0 16px;line-height:1.5}.welcome-list[data-v-725603f1]{list-style:none;padding:0;margin:0;text-align:left;display:inline-block}.welcome-list li[data-v-725603f1]{font-size:13px;color:#6b7280;padding:6px 0 6px 20px;position:relative}.welcome-list li[data-v-725603f1]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#667eea;opacity:.6}.messages-list[data-v-725603f1]{display:flex;flex-direction:column;gap:16px}.message[data-v-725603f1]{display:flex;gap:12px;animation:messageEnter-725603f1 .3s ease-out}@keyframes messageEnter-725603f1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-725603f1]{flex-direction:row-reverse}.message-avatar[data-v-725603f1]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message.user .message-avatar[data-v-725603f1]{background:#667eea33;color:#667eea}.message.assistant .message-avatar[data-v-725603f1]{background:#764ba233;color:#764ba2}.message-avatar svg[data-v-725603f1]{width:18px;height:18px}.message-content[data-v-725603f1]{flex:1;min-width:0}.message.user .message-content[data-v-725603f1]{display:flex;flex-direction:column;align-items:flex-end}.message-bubble[data-v-725603f1]{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;max-width:85%;word-wrap:break-word}.message.user .message-bubble[data-v-725603f1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.message.assistant .message-bubble[data-v-725603f1]{background:#ffffff0d;color:#e5e7eb;border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:4px}.tool-calls-row[data-v-725603f1]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.tool-calls[data-v-725603f1]{display:flex;flex-wrap:wrap;gap:6px}.tool-call[data-v-725603f1]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.tool-call.success[data-v-725603f1]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.tool-call.error[data-v-725603f1]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.tool-call.hoverable[data-v-725603f1]{cursor:pointer;transition:all .2s ease}.tool-call.hoverable[data-v-725603f1]:hover{background:#fbbf2440;border-color:#fbbf2480;color:#fbbf24}.tool-icon[data-v-725603f1]{width:12px;height:12px;flex-shrink:0}.tool-name[data-v-725603f1]{white-space:nowrap}.undo-button[data-v-725603f1]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:12px;color:#fbbf24;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.undo-button[data-v-725603f1]:hover:not(:disabled){background:#fbbf2440;border-color:#fbbf2480}.undo-button[data-v-725603f1]:disabled,.undo-button.undone[data-v-725603f1]{opacity:.5;cursor:not-allowed;background:#6b728026;border-color:#6b72804d;color:#6b7280}.undo-button svg[data-v-725603f1]{width:12px;height:12px}.message-time[data-v-725603f1]{font-size:11px;color:#6b7280;margin-top:4px}.typing-indicator[data-v-725603f1]{display:flex;gap:4px;padding:4px 0}.typing-indicator span[data-v-725603f1]{width:8px;height:8px;border-radius:50%;background:#667eea;animation:typing-725603f1 1.4s infinite ease-in-out}.typing-indicator span[data-v-725603f1]:nth-child(1){animation-delay:0s}.typing-indicator span[data-v-725603f1]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-725603f1]:nth-child(3){animation-delay:.4s}@keyframes typing-725603f1{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.input-container[data-v-725603f1]{padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:12px;align-items:flex-end}.input-container textarea[data-v-725603f1]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;font-size:14px;color:#f3f4f6;font-family:inherit;resize:none;transition:all .2s ease;line-height:1.5}.input-container textarea[data-v-725603f1]::placeholder{color:#6b7280}.input-container textarea[data-v-725603f1]:focus{outline:none;border-color:#667eea80;background:#ffffff14}.input-container textarea[data-v-725603f1]:disabled{opacity:.5;cursor:not-allowed}.send-button[data-v-725603f1]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.send-button[data-v-725603f1]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px #667eea66}.send-button[data-v-725603f1]:disabled{opacity:.5;cursor:not-allowed}.send-button svg[data-v-725603f1]{width:20px;height:20px}.message-enter-active[data-v-725603f1]{animation:messageEnter-725603f1 .3s ease-out}.message-leave-active[data-v-725603f1]{animation:messageLeave-725603f1 .2s ease-in}@keyframes messageLeave-725603f1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.results-section-wrapper[data-v-70dec77d]{margin-top:1.5rem;min-height:calc(100vh - 200px);padding-right:400px;transition:padding-right .3s cubic-bezier(.4,0,.2,1)}.results-section-wrapper.sidebar-collapsed[data-v-70dec77d]{padding-right:60px}.results-section-wrapper.no-sidebar[data-v-70dec77d]{padding-right:0}.results-section[data-v-70dec77d]{width:100%;padding:0 24px}.procedure-header[data-v-70dec77d]{margin-bottom:1.5rem}.procedure-name-display[data-v-70dec77d]{display:flex;align-items:center;gap:1rem}.procedure-name[data-v-70dec77d]{font-size:1.5rem;font-weight:700;color:#f3f4f6;margin:0;transition:box-shadow .2s ease,border-radius .2s ease}.highlight-glow[data-v-70dec77d]{box-shadow:0 0 0 2px #fbbf2499,0 0 12px #fbbf2466;border-radius:4px;padding:2px 6px;margin:-2px -6px}.btn-edit-title[data-v-70dec77d]{padding:.5rem;background:transparent;border:1px solid #4b5563;border-radius:.375rem;color:#9ca3af;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-edit-title[data-v-70dec77d]:hover{background:#374151;border-color:#6b7280;color:#e5e7eb}.btn-edit-title svg[data-v-70dec77d]{width:1.25rem;height:1.25rem}.procedure-name-edit[data-v-70dec77d]{display:flex;align-items:center;gap:1rem}.edit-prefix[data-v-70dec77d]{font-size:1.5rem;font-weight:700;color:#f3f4f6}.title-input[data-v-70dec77d]{flex:1;font-size:1.5rem;font-weight:700;padding:.5rem 1rem;background:#1f2937;border:2px solid #4b5563;border-radius:.375rem;color:#f3f4f6;font-family:inherit;transition:border-color .2s}.title-input[data-v-70dec77d]:focus{outline:none;border-color:#3b82f6}.edit-actions[data-v-70dec77d]{display:flex;gap:.5rem}.btn-save-title[data-v-70dec77d],.btn-cancel-title[data-v-70dec77d]{padding:.5rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-save-title[data-v-70dec77d]{background:#16a34a;color:#fff}.btn-save-title[data-v-70dec77d]:hover{background:#15803d}.btn-cancel-title[data-v-70dec77d]{background:#dc2626;color:#fff}.btn-cancel-title[data-v-70dec77d]:hover{background:#b91c1c}.btn-save-title svg[data-v-70dec77d],.btn-cancel-title svg[data-v-70dec77d]{width:1.25rem;height:1.25rem}.steps-container[data-v-70dec77d]{display:flex;flex-direction:column;gap:1.5rem}.empty-state[data-v-70dec77d]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:3rem}.empty-state-content[data-v-70dec77d]{text-align:center;max-width:400px}.empty-icon[data-v-70dec77d]{width:4rem;height:4rem;margin:0 auto 1.5rem;color:#6b7280;stroke-width:1.5}.empty-title[data-v-70dec77d]{font-size:1.5rem;font-weight:700;color:#f3f4f6;margin:0 0 .75rem}.empty-description[data-v-70dec77d]{font-size:1rem;color:#9ca3af;margin:0 0 2rem;line-height:1.5}.empty-state .btn[data-v-70dec77d]{display:inline-flex;align-items:center;gap:.5rem}.empty-state .btn svg[data-v-70dec77d]{width:1.25rem;height:1.25rem}.actions[data-v-70dec77d]{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.step-list-enter-active[data-v-70dec77d]{animation:stepEnter-70dec77d .4s ease-out}.step-list-leave-active[data-v-70dec77d]{animation:stepLeave-70dec77d .3s ease-in}.step-list-move[data-v-70dec77d]{transition:transform .4s ease}@keyframes stepEnter-70dec77d{0%{opacity:0;transform:translate(-30px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes stepLeave-70dec77d{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(30px) scale(.95)}}.create-procedure-container[data-v-5c79d243]{min-height:100vh;background:#111827}.page-header[data-v-5c79d243]{background:#1f2937;border-bottom:1px solid #374151;position:sticky;top:0;z-index:10}.header-content[data-v-5c79d243]{max-width:64rem;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem}.header-left[data-v-5c79d243]{display:flex;align-items:center;gap:.75rem}.app-logo[data-v-5c79d243]{height:2rem;width:auto}.btn-back[data-v-5c79d243]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#374151;color:#f9fafb;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-back[data-v-5c79d243]:hover{background:#4b5563}.back-icon[data-v-5c79d243]{width:1rem;height:1rem}.page-title[data-v-5c79d243]{font-size:1.25rem;font-weight:600;color:#f9fafb;margin:0}.header-edit-actions[data-v-5c79d243]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.btn-header[data-v-5c79d243]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.btn-reset-edits[data-v-5c79d243]{background:transparent;border:1px solid #6b7280;color:#d1d5db}.btn-reset-edits[data-v-5c79d243]:hover:not(:disabled){background:#374151;border-color:#9ca3af;color:#f3f4f6}.btn-reset-edits[data-v-5c79d243]:disabled{opacity:.5;cursor:not-allowed}.btn-save-continue[data-v-5c79d243]{background:#2563eb;border:1px solid #2563eb;color:#fff;display:inline-flex;align-items:center;gap:.5rem}.btn-save-continue[data-v-5c79d243]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.btn-save-continue[data-v-5c79d243]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-5c79d243]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin-5c79d243 .8s linear infinite}@keyframes btn-spin-5c79d243{to{transform:rotate(360deg)}}.main-content[data-v-5c79d243]{padding:2rem 1rem}.main-content[data-v-5c79d243]:has(.loading-container),.main-content[data-v-5c79d243]:has(.error-container),.main-content[data-v-5c79d243]:has(.chat-container){max-width:64rem;margin:0 auto}.loading-container[data-v-5c79d243],.error-container[data-v-5c79d243]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#9ca3af}.error-container[data-v-5c79d243]{color:#ef4444}.spinner[data-v-5c79d243]{width:3rem;height:3rem;border:4px solid #374151;border-top-color:#667eea;border-radius:50%;animation:spin-5c79d243 .8s linear infinite}@keyframes spin-5c79d243{to{transform:rotate(360deg)}}.modal-buttons[data-v-5c79d243]{display:flex;gap:.75rem;width:100%}.modal-button-secondary[data-v-5c79d243],.modal-button-danger[data-v-5c79d243]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;font-family:inherit}.modal-button-secondary[data-v-5c79d243]{background:#374151;color:#f9fafb}.modal-button-secondary[data-v-5c79d243]:hover{background:#4b5563}.modal-button-danger[data-v-5c79d243]{background:#ef4444;color:#fff}.modal-button-danger[data-v-5c79d243]:hover{background:#dc2626;transform:translateY(-1px)}.modal-button-danger[data-v-5c79d243]:active,.modal-button-secondary[data-v-5c79d243]:active{transform:translateY(0)}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}
