.wm-view[data-v-8ba4a981]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden;padding:4px 2px;position:relative}.wm-map-bg[data-v-8ba4a981]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.wm-map-svg[data-v-8ba4a981]{width:90%;height:90%;color:#7c3aed12;opacity:1}.wm-zoom-controls[data-v-8ba4a981]{position:fixed;bottom:28px;right:28px;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.09);border-radius:12px;padding:8px 6px;box-shadow:0 4px 16px #0000001a}.wm-zoom-level[data-v-8ba4a981]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 0}.wm-zoom-dot[data-v-8ba4a981]{width:6px;height:6px;border-radius:50%;background:#00000026;cursor:pointer;transition:background .15s,transform .15s}.wm-zoom-dot--active[data-v-8ba4a981]{background:#7c3aed;transform:scale(1.4)}.wm-zoom-btn[data-v-8ba4a981]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#f8faff;color:#64748b;cursor:pointer;transition:all .15s}.wm-zoom-btn[data-v-8ba4a981]:hover:not(:disabled){background:#fff;border-color:#7c3aed;color:#7c3aed;box-shadow:0 1px 4px #00000014}.wm-zoom-btn[data-v-8ba4a981]:disabled{opacity:.35;cursor:not-allowed}.wm-lanes[data-v-8ba4a981]{display:grid;position:relative;z-index:1;grid-template-columns:repeat(9,minmax(155px,1fr));gap:8px;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;transition:gap .2s}.wm-lanes--zoom-1[data-v-8ba4a981]{gap:4px;grid-template-columns:repeat(9,minmax(110px,1fr))}.wm-lanes--zoom-2[data-v-8ba4a981]{gap:8px;grid-template-columns:repeat(9,minmax(155px,1fr));zoom:.62}.wm-lanes--zoom-3[data-v-8ba4a981]{gap:10px;grid-template-columns:repeat(5,minmax(200px,1fr));zoom:.62}.wm-lane[data-v-8ba4a981]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.wm-lane-header[data-v-8ba4a981]{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.06em;padding:8px 4px;background:linear-gradient(180deg,#7c3aed1a,#7c3aed0a);border-radius:8px 8px 0 0;border:1px solid rgba(124,58,237,.12);border-bottom:none;flex-shrink:0;text-align:center;line-height:1.2}.wm-lanes--zoom-3 .wm-lane-header[data-v-8ba4a981]{font-size:11px;padding:10px 6px}.wm-lane-cards[data-v-8ba4a981]{display:flex;flex-direction:column;gap:6px;padding:6px;background:#f8faff99;border:1px solid rgba(0,0,0,.06);border-radius:0 0 8px 8px;flex:1;min-height:0;overflow-y:auto}.wm-lane-cards[data-v-8ba4a981]::-webkit-scrollbar{width:4px}.wm-lane-cards[data-v-8ba4a981]::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:2px}.wm-lane-cards[data-v-8ba4a981]::-webkit-scrollbar-track{background:transparent}.wm-card[data-v-8ba4a981]{background:#ffffffb8;border:1px solid rgba(0,0,0,.07);border-radius:8px;padding:10px 8px 8px;min-height:72px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .15s,border-color .15s,transform .12s}.wm-card[data-v-8ba4a981]:hover{box-shadow:0 2px 10px #7c3aed1a;border-color:#7c3aed33;background:#ffffffeb;transform:translateY(-1px)}.wm-card-name[data-v-8ba4a981]{font-size:11px;font-weight:700;color:#1a1a2e;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wm-card--zoom-1[data-v-8ba4a981]{padding:4px 6px;gap:0;min-height:unset;border-radius:5px;cursor:default}.wm-card--zoom-1 .wm-card-name[data-v-8ba4a981]{font-size:9px;font-weight:600;-webkit-line-clamp:1;color:#374151}.wm-card--zoom-1[data-v-8ba4a981]:hover{box-shadow:0 1px 4px #7c3aed1a;transform:none}.wm-card-info-chip[data-v-8ba4a981]{position:absolute;top:2px;right:2px;width:14px;height:14px;opacity:0;transition:opacity .15s}.wm-card--zoom-1[data-v-8ba4a981]{position:relative}.wm-card--zoom-1:hover .wm-card-info-chip[data-v-8ba4a981]{opacity:1}.wm-card--zoom-3[data-v-8ba4a981]{padding:11px 12px 10px;gap:7px;min-height:92px;border-radius:10px}.wm-card--zoom-3 .wm-card-name[data-v-8ba4a981]{font-size:12px;-webkit-line-clamp:3}.wm-card--zoom-3 .wm-client-bubble[data-v-8ba4a981]{width:22px;height:22px;font-size:9px}.wm-card-meta[data-v-8ba4a981]{display:flex;flex-wrap:wrap;gap:4px}.wm-card-date-full[data-v-8ba4a981]{font-size:10px;color:#94a3b8;font-weight:500}.wm-card-clients[data-v-8ba4a981]{display:flex;align-items:center;gap:0;flex-wrap:nowrap;overflow:hidden;justify-content:flex-end}.wm-client-bubble[data-v-8ba4a981]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:8px;font-weight:800;color:#fff;letter-spacing:.3px;flex-shrink:0;border:1.5px solid rgba(255,255,255,.7);margin-left:-5px;opacity:.85;transition:transform .15s,opacity .15s}.wm-client-bubble[data-v-8ba4a981]:first-child{margin-left:0}.wm-client-bubble[data-v-8ba4a981]:hover{transform:scale(1.15);opacity:1}.wm-client-bubble--more[data-v-8ba4a981]{background:linear-gradient(135deg,#5b21b6,#7c3aed)!important;font-size:7px;font-weight:800}.wm-card-footer[data-v-8ba4a981]{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:auto}.wm-card-actions[data-v-8ba4a981]{display:flex;align-items:center;gap:1px;flex-shrink:0}.wm-icon-btn[data-v-8ba4a981]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;border:none;background:none;color:#94a3b8;cursor:pointer;transition:color .12s,background .12s;padding:0}.wm-icon-btn[data-v-8ba4a981]:hover{background:#7c3aed12;color:#7c3aed}.wm-icon-btn--star-active[data-v-8ba4a981]{color:#f59e0b}.wm-icon-btn--heart-active[data-v-8ba4a981]{color:#ec4899}.wm-icon-btn--info-active[data-v-8ba4a981]{background:#3b82f61f}.wm-popup[data-v-8ba4a981]{position:fixed;z-index:1000;background:#fff;border:1px solid rgba(124,58,237,.2);border-radius:12px;box-shadow:0 12px 32px #0f172a2e,0 2px 8px #0f172a14;padding:12px 14px;display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto}.wm-popup[data-v-8ba4a981]::-webkit-scrollbar{width:4px}.wm-popup[data-v-8ba4a981]::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:2px}.wm-popup-header[data-v-8ba4a981]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:6px}.wm-popup-title[data-v-8ba4a981]{font-size:13px;font-weight:700;color:#1a1a2e;line-height:1.3;flex:1}.wm-popup-close[data-v-8ba4a981]{width:20px;height:20px;border:none;background:none;color:#94a3b8;cursor:pointer;font-size:13px;border-radius:4px;transition:all .12s;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1}.wm-popup-close[data-v-8ba4a981]:hover{background:#0000000d;color:#1a1a2e}.wm-popup-desc[data-v-8ba4a981]{font-size:11px;color:#475569;line-height:1.5;margin:0}.wm-popup-list[data-v-8ba4a981]{list-style:none;display:flex;flex-direction:column;gap:5px;padding:0;margin:0}.wm-popup-list li[data-v-8ba4a981]{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#475569;line-height:1.4}.wm-popup-label[data-v-8ba4a981]{font-size:9px;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.06em}.wm-popup-tags[data-v-8ba4a981]{display:flex;flex-wrap:wrap;gap:3px}.wm-tag[data-v-8ba4a981]{padding:1px 7px;border-radius:10px;background:#7c3aed14;color:#7c3aed;font-size:10px;font-weight:500}.wm-popup-fade-enter-active[data-v-8ba4a981],.wm-popup-fade-leave-active[data-v-8ba4a981]{transition:opacity .15s ease,transform .15s ease}.wm-popup-fade-enter-from[data-v-8ba4a981],.wm-popup-fade-leave-to[data-v-8ba4a981]{opacity:0;transform:translateY(-4px)}.wm-empty[data-v-8ba4a981]{text-align:center;color:#cbd5e1;font-size:10px;padding:8px 0}.wm-loading[data-v-8ba4a981]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#7c3aed;font-size:12px;font-weight:600;background:#ffffffe6;padding:8px 16px;border-radius:8px;border:1px solid rgba(124,58,237,.2);z-index:50}.wm-card[data-v-8ba4a981]{cursor:pointer}@media(max-width:1400px){.wm-lanes[data-v-8ba4a981]{grid-template-columns:repeat(9,minmax(110px,1fr));overflow-x:auto}}.board[data-v-9275cdcd]{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}.useful-links-bar[data-v-9275cdcd]{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;padding:2px 0}.sub-header-row[data-v-9275cdcd]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;margin-bottom:2px;overflow:visible;position:relative;z-index:10}.phase-title[data-v-9275cdcd]{font-size:20px;font-weight:500;color:#1a1a2e;white-space:nowrap}.results-count[data-v-9275cdcd]{font-size:13px;color:#94a3b8}.results-count strong[data-v-9275cdcd]{color:#1a1a2e;font-weight:600}.wm-dsg-row[data-v-9275cdcd]{display:flex;align-items:center;gap:6px;flex-shrink:0;justify-content:flex-end}.wm-dsg-pill[data-v-9275cdcd]{padding:4px 14px;border-radius:20px;border:1.5px solid rgba(0,0,0,.1);background:#f8faff;color:#64748b;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;line-height:1;letter-spacing:.02em}.wm-dsg-pill[data-v-9275cdcd]:hover{border-color:#7c3aed;color:#7c3aed;background:#7c3aed0d}.wm-dsg-pill--active[data-v-9275cdcd],.wm-dsg-pill--active[data-v-9275cdcd]:hover{background:#7c3aed;border-color:#7c3aed;color:#fff}.view-mode-toggle[data-v-9275cdcd]{display:flex;align-items:center;gap:2px;background:#f8faff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:2px}.view-mode-toggle button[data-v-9275cdcd]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:none;color:#94a3b8;cursor:pointer;transition:all .15s}.view-mode-toggle button.active[data-v-9275cdcd]{background:#fff;color:#7c3aed;box-shadow:0 1px 4px #00000014}.view-mode-toggle button[data-v-9275cdcd]:not(.active):hover{color:#64748b}.sort-toggle-btn[data-v-9275cdcd]{gap:4px}.sort-toggle-btn.active[data-v-9275cdcd]{width:auto;padding:0 8px}.sort-active-label[data-v-9275cdcd]{font-size:11px;font-weight:500;color:#7c3aed;white-space:nowrap}.list-view[data-v-9275cdcd]{display:flex;flex-direction:column;gap:0;max-height:480px;overflow-y:auto}.list-view[data-v-9275cdcd]::-webkit-scrollbar{width:4px}.list-view[data-v-9275cdcd]::-webkit-scrollbar-track{background:transparent}.list-view[data-v-9275cdcd]::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:2px}.list-item[data-v-9275cdcd]{display:flex;align-items:center;gap:20px;padding:20px 16px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;transition:background .15s}.list-lane-group[data-v-9275cdcd]{display:flex;flex-direction:column}.list-lane-header[data-v-9275cdcd]{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#7c3aed;text-transform:uppercase;letter-spacing:.06em;padding:14px 16px 6px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.list-lane-pagination[data-v-9275cdcd]{display:flex;align-items:center;gap:8px;padding:8px 16px 12px;border-bottom:2px solid rgba(124,58,237,.1)}.list-item[data-v-9275cdcd]:hover{background:#f8faff}.list-item-main-col[data-v-9275cdcd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;justify-content:center}.list-item-desc[data-v-9275cdcd]{font-size:12px;color:#64748b;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-item-title[data-v-9275cdcd]{font-size:14px;font-weight:600;color:#1a1a2e;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-item-right[data-v-9275cdcd]{display:flex;align-items:center;gap:14px;flex-shrink:0;color:#94a3b8}.board-body[data-v-9275cdcd]{display:flex;gap:clamp(8px,1.5vw,16px)}.board-main[data-v-9275cdcd]{display:flex;flex-direction:column;flex:1;min-width:0;gap:8px}.filter-sidebar[data-v-9275cdcd]{width:clamp(180px,18vw,210px);flex-shrink:0;background:#fff;border:1.5px solid rgba(124,58,237,.2);border-radius:16px;padding:16px 0;display:flex;flex-direction:column;gap:0;overflow-y:auto;align-self:stretch;max-height:100%}.sidebar-header[data-v-9275cdcd]{display:flex;align-items:center;gap:8px;padding:0 16px 12px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:4px}.sidebar-title[data-v-9275cdcd]{font-size:14px;font-weight:600;color:#1a1a2e;flex:1}.sidebar-clear[data-v-9275cdcd]{background:none;border:none;font-size:11px;color:#7c3aed;cursor:pointer;font-weight:500;padding:0;transition:opacity .15s}.sidebar-clear[data-v-9275cdcd]:hover{opacity:.7}.sidebar-close[data-v-9275cdcd]{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;padding:2px;transition:color .15s}.sidebar-close[data-v-9275cdcd]:hover{color:#1a1a2e}.sidebar-section[data-v-9275cdcd]{border-bottom:1px solid rgba(0,0,0,.05)}.sidebar-section-hd[data-v-9275cdcd]{display:flex;align-items:center;gap:6px;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s}.sidebar-section-hd[data-v-9275cdcd]:hover{background:#7c3aed0a}.section-chevron[data-v-9275cdcd]{color:#94a3b8;flex-shrink:0;transition:transform .2s}.sidebar-section--open .section-chevron[data-v-9275cdcd]{transform:rotate(180deg)}.section-label[data-v-9275cdcd]{font-size:13px;color:#1a1a2e;font-weight:500;flex:1}.section-count[data-v-9275cdcd]{font-size:11px;color:#94a3b8;font-weight:500;margin-right:2px}.section-search-btn[data-v-9275cdcd]{color:#94a3b8;cursor:pointer;display:flex;align-items:center;padding:2px;transition:color .15s;line-height:1}.section-search-btn[data-v-9275cdcd]:hover{color:#7c3aed}.sidebar-options[data-v-9275cdcd]{padding:4px 16px 10px;display:flex;flex-direction:column;gap:6px}.sidebar-option[data-v-9275cdcd]{display:flex;align-items:center;gap:8px;font-size:12px;color:#1a1a2e;cursor:pointer}.sidebar-option input[type=checkbox][data-v-9275cdcd]{accent-color:#7c3aed;cursor:pointer}.sidebar-option[data-v-9275cdcd]:hover{color:#7c3aed}.show-more-btn[data-v-9275cdcd]{background:none;border:none;font-size:11px;color:#7c3aed;cursor:pointer;text-align:left;padding:2px 0;font-weight:500}.show-more-btn[data-v-9275cdcd]:hover{text-decoration:underline}.sidebar-option--select-all[data-v-9275cdcd]{border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:6px;margin-bottom:4px;font-weight:600;color:#475569}.sidebar-section--type[data-v-9275cdcd]{border-bottom:1px solid rgba(0,0,0,.06)}.sidebar-type-row[data-v-9275cdcd]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.section-count--total[data-v-9275cdcd]{background:#ede9fe;color:#7c3aed}.sidebar-rating[data-v-9275cdcd]{gap:4px}.rating-option[data-v-9275cdcd]{display:flex;align-items:center;gap:2px;background:none;border:1px solid transparent;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:13px;transition:all .15s;width:100%}.rating-option[data-v-9275cdcd]:hover{background:#7c3aed0f;border-color:#7c3aed33}.rating-option.active[data-v-9275cdcd]{background:#7c3aed1a;border-color:#7c3aed59}.star[data-v-9275cdcd]{font-size:14px;line-height:1}.star--filled[data-v-9275cdcd]{color:#f59e0b}.star--empty[data-v-9275cdcd]{color:#d1d5db}.rating-label[data-v-9275cdcd]{font-size:11px;color:#64748b;margin-left:4px}.filters-collapsed-bar[data-v-9275cdcd]{display:flex;align-items:center;flex-shrink:0}.filters-collapsed-btn[data-v-9275cdcd]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:12px;color:#64748b;cursor:pointer;transition:all .2s;position:relative}.filters-collapsed-btn[data-v-9275cdcd]:hover{border-color:#7c3aed;color:#7c3aed}.filters-active-dot[data-v-9275cdcd]{width:7px;height:7px;border-radius:50%;background:#7c3aed;position:absolute;top:4px;right:4px}.sidebar-slide-enter-active[data-v-9275cdcd]{transition:all .22s ease}.sidebar-slide-leave-active[data-v-9275cdcd]{transition:all .18s ease}.sidebar-slide-enter-from[data-v-9275cdcd],.sidebar-slide-leave-to[data-v-9275cdcd]{opacity:0;transform:translate(-16px)}.add-task-btn[data-v-9275cdcd]{padding:6px 14px;border-radius:20px;background:#fff;border:1px solid rgba(124,58,237,.3);color:#7c3aed;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;height:32px;box-sizing:border-box;transition:all .2s;box-shadow:0 1px 3px #0000000f}.add-task-btn[data-v-9275cdcd]:hover{background:#7c3aed0f;border-color:#7c3aed}.grid-wrapper[data-v-9275cdcd]{overflow:visible;padding:4px 0}.empty-tasks[data-v-9275cdcd]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:18px}.empty-text[data-v-9275cdcd]{font-size:20px;font-weight:500;color:#64748b}.empty-add-btn[data-v-9275cdcd]{padding:0 24px;border-radius:999px;background:#7c3aed;border:none;color:#fff;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;height:48px;box-sizing:border-box;transition:all .2s;box-shadow:0 4px 16px #7c3aed4d}.empty-add-btn[data-v-9275cdcd]:hover{background:#6d28d9}.btn-link[data-v-9275cdcd]{background:none;border:none;color:var(--primary-light);cursor:pointer;font-size:13px}.phase-pagination[data-v-9275cdcd]{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 0 6px}.phase-pg-btn[data-v-9275cdcd]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:8px;border:1px solid rgba(124,58,237,.25);background:#fff;color:#7c3aed;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.phase-pg-btn[data-v-9275cdcd]:hover:not(:disabled){background:#ede9fe;border-color:#7c3aed}.phase-pg-btn[data-v-9275cdcd]:disabled{opacity:.35;cursor:default}.phase-pg-info[data-v-9275cdcd]{font-size:13px;color:#94a3b8;font-weight:600;min-width:48px;text-align:center}.lanes[data-v-9275cdcd]{display:flex;gap:16px;align-items:stretch;width:100%;overflow:visible}.lane[data-v-9275cdcd]{flex:1 1 210px;min-width:160px;display:flex;flex-direction:column;height:100%}.lane-header[data-v-9275cdcd]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:600;line-height:1.4;min-height:42px;color:#7c3aed;background:#ede9fe;border:1px solid rgba(124,58,237,.2);border-radius:8px;padding:5px 12px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;text-align:center}.lane-count[data-v-9275cdcd]{background:#7c3aed26;color:#7c3aed;font-size:10px;font-weight:700;border-radius:10px;padding:1px 6px;line-height:1.4}.lane-pagination[data-v-9275cdcd]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding-top:6px;border-top:1px solid rgba(124,58,237,.1)}.lane-pg-btn[data-v-9275cdcd]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:1px solid rgba(124,58,237,.25);background:#fff;color:#7c3aed;cursor:pointer;transition:all .15s;padding:0}.lane-pg-btn[data-v-9275cdcd]:hover:not(:disabled){background:#ede9fe;border-color:#7c3aed}.lane-pg-btn[data-v-9275cdcd]:disabled{opacity:.35;cursor:default}.lane-pg-info[data-v-9275cdcd]{font-size:11px;color:#94a3b8;font-weight:500;min-width:36px;text-align:center}.lane-cards[data-v-9275cdcd]{flex:1;display:flex;flex-direction:column;gap:10px;max-height:800px;overflow-y:auto;padding-bottom:4px}.lane-cards[data-v-9275cdcd]::-webkit-scrollbar{width:4px}.lane-cards[data-v-9275cdcd]::-webkit-scrollbar-track{background:transparent}.lane-cards[data-v-9275cdcd]::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:2px}.grid-item[data-v-9275cdcd]{display:flex;flex-direction:column;gap:8px;background:#fff;border:1.5px solid rgba(0,0,0,.07);border-radius:16px;box-shadow:0 2px 10px #0000000d;padding:12px 14px 10px;cursor:pointer;transition:all .2s ease;position:relative;min-height:180px;width:100%}.grid-item[data-v-9275cdcd]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px);border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#7c3aed99,#2dd4bf99) border-box}.grid-item--highlighted[data-v-9275cdcd]{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#7c3aed,#2dd4bf) border-box!important;box-shadow:0 0 0 3px #7c3aed26,0 8px 32px #7c3aed33!important;animation:cardHighlight-9275cdcd 2.4s ease forwards}@keyframes cardHighlight-9275cdcd{0%{box-shadow:0 0 0 6px #7c3aed59,0 8px 32px #7c3aed4d}60%{box-shadow:0 0 0 3px #7c3aed26,0 8px 32px #7c3aed33}to{box-shadow:0 0 #7c3aed00,0 2px 8px #0000000a}}.card-top-row[data-v-9275cdcd]{display:flex;align-items:center;justify-content:space-between}.card-type-badge[data-v-9275cdcd]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;border:1px solid rgba(124,58,237,.25);background:transparent;font-size:11px;font-weight:500;color:#7c3aed;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-top-actions[data-v-9275cdcd]{display:flex;align-items:center;gap:4px}.card-heart[data-v-9275cdcd]{background:none;border:none;cursor:pointer;padding:2px;color:#94a3b8;display:flex;align-items:center;transition:color .15s}.card-heart[data-v-9275cdcd]:hover{color:#a855f7}.task-name[data-v-9275cdcd]{margin:0;font-size:14px;font-weight:600;color:#1a1a2e;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-desc-icon-wrap[data-v-9275cdcd]{display:flex;align-items:center;margin:2px 0 4px}.task-desc-icon[data-v-9275cdcd]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:help;transition:background .15s,color .15s}.task-desc-icon[data-v-9275cdcd]:hover{background:#e2e8f0;color:#7c3aed}.card-spacer[data-v-9275cdcd]{flex:1;min-height:6px}.card-version-info[data-v-9275cdcd]{display:flex;flex-direction:column;gap:2px;padding-bottom:6px}.card-deprecated-badge[data-v-9275cdcd]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;border:1px solid rgba(100,116,139,.3);background:#64748b14;font-size:10px;font-weight:500;color:#64748b;width:fit-content;margin-bottom:2px}.card-version-line[data-v-9275cdcd]{font-size:10.5px;color:#64748b;line-height:1.5}.card-version-line strong[data-v-9275cdcd]{color:#1e293b;font-weight:600}.card-stats-row[data-v-9275cdcd]{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid rgba(0,0,0,.05)}.card-stat[data-v-9275cdcd]{display:flex;align-items:center;gap:4px;font-size:11px;color:#94a3b8;white-space:nowrap}.card-stat-owner[data-v-9275cdcd]{margin-left:auto;max-width:70px;overflow:hidden;text-overflow:ellipsis}.card-stat-star[data-v-9275cdcd]{cursor:pointer;transition:color .15s;display:inline-flex;align-items:center;gap:3px;line-height:1}.card-stat-star[data-v-9275cdcd]:hover{color:#f59e0b}.client-bubbles-wrap[data-v-9275cdcd]{position:relative;margin-left:auto;cursor:pointer}.card-client-bubbles[data-v-9275cdcd]{display:flex;align-items:center}.card-client-bubbles .client-bubble[data-v-9275cdcd]{margin-left:-6px}.card-client-bubbles .client-bubble[data-v-9275cdcd]:first-child{margin-left:0}.client-bubble[data-v-9275cdcd]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:9px;font-weight:800;color:#fff;letter-spacing:.4px;flex-shrink:0;box-shadow:0 2px 8px #5b21b666;border:1.5px solid rgba(255,255,255,.6);cursor:pointer;transition:transform .15s,box-shadow .15s}.client-bubble[data-v-9275cdcd]:hover{transform:scale(1.13);box-shadow:0 4px 14px #5b21b68c}.client-bubble--empty[data-v-9275cdcd]{background:#e2e8f0!important;color:#94a3b8;font-size:12px;font-weight:400}.client-bubble--more[data-v-9275cdcd]{background:linear-gradient(135deg,#5b21b6,#7c3aed)!important;font-size:8px;font-weight:800}.client-dropdown[data-v-9275cdcd]{position:absolute;bottom:calc(100% + 6px);right:0;z-index:100;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;box-shadow:0 4px 20px #0000001f;padding:6px 0;min-width:180px;max-width:260px;max-height:117px;overflow-y:auto;overscroll-behavior:contain}.client-dropdown[data-v-9275cdcd]::-webkit-scrollbar{width:4px}.client-dropdown[data-v-9275cdcd]::-webkit-scrollbar-track{background:transparent}.client-dropdown[data-v-9275cdcd]::-webkit-scrollbar-thumb{background:#7c3aed40;border-radius:4px}.client-dropdown-item[data-v-9275cdcd]{display:flex;align-items:center;gap:10px;padding:7px 12px;transition:background .1s}.client-dropdown-item[data-v-9275cdcd]:hover{background:#f8f8ff}.client-dropdown-dot[data-v-9275cdcd]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.client-dropdown-info[data-v-9275cdcd]{display:flex;flex-direction:column;gap:1px;min-width:0}.client-dropdown-name[data-v-9275cdcd]{font-size:12px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-dropdown-contract[data-v-9275cdcd]{font-size:10.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-overlay[data-v-9275cdcd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.feedback-panel[data-v-9275cdcd]{background:#fff;border-radius:24px;padding:36px 40px 32px;max-width:440px;width:100%;box-shadow:0 24px 60px #00000024;position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.feedback-close[data-v-9275cdcd]{position:absolute;top:16px;right:18px;background:none;border:none;font-size:16px;color:#94a3b8;cursor:pointer;transition:color .15s}.feedback-close[data-v-9275cdcd]:hover{color:#1a1a2e}.feedback-title[data-v-9275cdcd]{font-size:26px;font-weight:400;color:#1a1a2e;margin:0;line-height:1.2}.feedback-title-accent[data-v-9275cdcd]{font-weight:700;background:linear-gradient(130deg,#7c3aed,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feedback-subtitle[data-v-9275cdcd]{font-size:13px;color:#64748b;margin:0;line-height:1.5}.feedback-stars[data-v-9275cdcd]{display:flex;gap:6px;align-items:center}.feedback-star-btn[data-v-9275cdcd]{background:none;border:none;cursor:pointer;padding:2px;transition:transform .12s}.feedback-star-btn[data-v-9275cdcd]:hover{transform:scale(1.15)}.feedback-textarea[data-v-9275cdcd]{width:100%;min-height:100px;resize:vertical;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:12px 14px;font-size:13px;color:#1a1a2e;outline:none;font-family:inherit;box-sizing:border-box;background:#f8faff;transition:border-color .2s}.feedback-textarea[data-v-9275cdcd]::placeholder{color:#94a3b8}.feedback-textarea[data-v-9275cdcd]:focus{border-color:#7c3aed66}.feedback-anon[data-v-9275cdcd]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;cursor:pointer;align-self:flex-start}.feedback-anon input[data-v-9275cdcd]{accent-color:#7c3aed;cursor:pointer}.feedback-submit[data-v-9275cdcd]{padding:11px 40px;border-radius:999px;background:#94a3b8;border:none;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;margin-top:4px}.feedback-submit[data-v-9275cdcd]:hover{background:#7c3aed}.feedback-submit[data-v-9275cdcd]:disabled{opacity:.65;cursor:default}.feedback-error[data-v-9275cdcd]{margin:-2px 0 0;font-size:12px;color:#dc2626}.feedback-fade-enter-active[data-v-9275cdcd]{transition:all .22s ease}.feedback-fade-leave-active[data-v-9275cdcd]{transition:all .16s ease}.feedback-fade-enter-from[data-v-9275cdcd],.feedback-fade-leave-to[data-v-9275cdcd]{opacity:0}.feedback-fade-enter-from .feedback-panel[data-v-9275cdcd]{transform:scale(.95) translateY(10px)}@media(max-width:900px){.filter-sidebar[data-v-9275cdcd]{width:clamp(160px,20vw,190px)}.lanes[data-v-9275cdcd]{overflow:visible}.list-item-right[data-v-9275cdcd]{display:none}}@media(max-width:768px){.board-body[data-v-9275cdcd]{flex-direction:column;gap:8px}.filter-sidebar[data-v-9275cdcd]{width:100%;flex-shrink:unset;border-radius:12px;padding:10px 0;max-height:280px;overflow-y:auto}.lanes[data-v-9275cdcd]{overflow:visible}.lane-cards[data-v-9275cdcd]{max-height:420px}.grid-item[data-v-9275cdcd]{max-width:100%;width:100%}.sub-header-row[data-v-9275cdcd]{flex-wrap:wrap;gap:6px}.list-item[data-v-9275cdcd]{flex-wrap:wrap;gap:10px;padding:14px 12px}.list-item-right[data-v-9275cdcd]{width:100%;flex-wrap:wrap;gap:8px;justify-content:flex-start}.phase-pagination[data-v-9275cdcd]{gap:8px}.phase-pg-btn[data-v-9275cdcd]{padding:5px 10px;font-size:12px}}@media(max-width:640px){.board-body[data-v-9275cdcd]{flex-direction:column;gap:6px}.filter-sidebar[data-v-9275cdcd]{width:100%;flex-shrink:unset;border-radius:10px;padding:8px 0;max-height:240px;overflow-y:auto}.lanes[data-v-9275cdcd]{overflow:visible;gap:10px}.lane-cards[data-v-9275cdcd]{max-height:400px}.sub-header-row[data-v-9275cdcd]{flex-wrap:wrap;gap:6px}.results-count[data-v-9275cdcd]{font-size:12px}.view-mode-toggle button[data-v-9275cdcd]{width:26px;height:26px}.phase-pagination[data-v-9275cdcd]{gap:6px}.phase-pg-btn[data-v-9275cdcd]{padding:4px 8px;font-size:11px}.list-item[data-v-9275cdcd]{flex-wrap:wrap;gap:8px;padding:12px 10px}.list-item-right[data-v-9275cdcd]{display:none}.list-item-desc[data-v-9275cdcd]{-webkit-line-clamp:1}}@media(max-width:540px){.lanes[data-v-9275cdcd]{gap:8px;overflow:visible}.lane-cards[data-v-9275cdcd]{max-height:380px}.view-mode-toggle button[data-v-9275cdcd]{width:24px;height:24px}.filter-sidebar[data-v-9275cdcd]{max-height:220px}.list-item-desc[data-v-9275cdcd],.list-item-right[data-v-9275cdcd]{display:none}}@media(min-width:1400px){.lane[data-v-9275cdcd]{min-width:200px}.lane-cards[data-v-9275cdcd]{max-height:900px}.filter-sidebar[data-v-9275cdcd]{width:230px}.list-view[data-v-9275cdcd]{max-height:700px}.list-item-title[data-v-9275cdcd]{font-size:15px}}@media(min-width:1800px){.lane[data-v-9275cdcd]{min-width:220px}.lane-cards[data-v-9275cdcd]{max-height:1100px}}.grid-item--pending[data-v-9275cdcd],.list-item.grid-item--pending[data-v-9275cdcd]{position:relative;opacity:.65;cursor:not-allowed!important;filter:grayscale(.3)}.grid-item--pending[data-v-9275cdcd]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#ffffff59;pointer-events:none;z-index:1}.grid-item--pending[data-v-9275cdcd]:hover{transform:none!important;box-shadow:none!important}.pending-overlay[data-v-9275cdcd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2;border-radius:12px;pointer-events:none}.pending-badge[data-v-9275cdcd]{background:#f59e0bf2;color:#fff;font-size:11px;font-weight:600;padding:5px 14px;border-radius:999px;letter-spacing:.02em;box-shadow:0 2px 8px #00000026;white-space:nowrap}.single-select-trigger-wrap[data-v-3bcd853e]{position:relative;width:100%}.single-select-clear[data-v-3bcd853e]{position:absolute;top:50%;right:32px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;color:#888;font-size:16px;line-height:1;cursor:pointer;padding:0;border-radius:999px;transition:background .15s,color .15s;z-index:1}.single-select-clear[data-v-3bcd853e]:hover{background:#f3f3f3;color:#e11d48}.single-select-shell[data-v-3bcd853e]{position:relative;width:100%}.single-select-trigger[data-v-3bcd853e]{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 60px 10px 12px;border:1px solid rgba(0,0,0,.09);border-radius:10px;background:#f8faff;color:#1a1a2e;font-size:13px;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.single-select-trigger[data-v-3bcd853e]:hover,.single-select-trigger.open[data-v-3bcd853e]{border-color:#7c3aed59;background:#fff}.single-select-trigger[data-v-3bcd853e]:focus{outline:none;border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed14}.single-select-trigger.error[data-v-3bcd853e]{border-color:#ef535099;box-shadow:0 0 0 3px #ef535014}.single-select-trigger[data-v-3bcd853e]:disabled{cursor:not-allowed;opacity:.6}.single-select-value[data-v-3bcd853e]{color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-select-placeholder[data-v-3bcd853e]{color:#94a3b8}.single-select-chevron[data-v-3bcd853e]{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:#7c3aed;font-size:12px;flex-shrink:0;pointer-events:none}.single-select-menu[data-v-3bcd853e]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;grid-template-columns:1fr;gap:6px;padding:10px;border:1px solid rgba(124,58,237,.18);border-radius:10px;background:#fff;max-height:220px;overflow-y:auto;box-shadow:0 18px 32px #0f172a1f}.single-select-menu.error[data-v-3bcd853e]{border-color:#ef535099;box-shadow:0 0 0 3px #ef535014}.single-select-option[data-v-3bcd853e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:#ffffffc7;border:1px solid rgba(0,0,0,.06);color:#334155;font-size:12px;cursor:pointer;text-align:left}.single-select-option[data-v-3bcd853e]:hover{border-color:#7c3aed47;background:#7c3aed0d}.single-select-option.selected[data-v-3bcd853e]{border-color:#7c3aed59;background:#7c3aed14;color:#5b21b6}.single-select-option-check[data-v-3bcd853e]{min-width:14px;text-align:center;color:#7c3aed;font-weight:700}.single-select-search[data-v-3bcd853e]{width:100%;padding:7px 10px;border:1px solid rgba(0,0,0,.09);border-radius:8px;font-size:12px;color:#1a1a2e;background:#f8faff;outline:none;box-sizing:border-box;transition:border-color .2s;position:sticky;top:0;z-index:1}.single-select-search[data-v-3bcd853e]:focus{border-color:#7c3aed66;background:#fff}.single-select-search[data-v-3bcd853e]::placeholder{color:#94a3b8}.single-select-no-results[data-v-3bcd853e]{padding:8px 10px;font-size:12px;color:#94a3b8;text-align:center}.share-panel[data-v-17e8d751]{display:flex;flex-direction:column;gap:8px}.share-panel-label[data-v-17e8d751]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #8a8fa8)}.share-panel-loading[data-v-17e8d751]{font-size:11px;color:var(--text-secondary, #8a8fa8)}.share-panel-chips[data-v-17e8d751]{display:flex;flex-wrap:wrap;gap:6px}.share-chip[data-v-17e8d751]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;background:var(--accent-bg, rgba(101,119,255,.1));color:var(--accent, #6577ff);font-size:11px;font-weight:500}.share-chip-remove[data-v-17e8d751]{background:none;border:none;cursor:pointer;font-size:13px;line-height:1;color:inherit;opacity:.7;padding:0 1px;transition:opacity .15s}.share-chip-remove[data-v-17e8d751]:hover{opacity:1}.share-panel-empty[data-v-17e8d751]{font-size:11px;color:var(--text-secondary, #8a8fa8);font-style:italic}.share-panel-error[data-v-17e8d751]{font-size:11px;color:#ef4444;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:6px 8px}.share-add-row[data-v-17e8d751],.share-input-wrap[data-v-17e8d751]{position:relative}.share-input[data-v-17e8d751]{width:100%;box-sizing:border-box;padding:6px 10px;border-radius:6px;border:1px solid var(--border, rgba(255,255,255,.08));background:var(--input-bg, rgba(255,255,255,.04));color:var(--text-primary, #e0e0e0);font-size:12px;outline:none;transition:border-color .15s}.share-input[data-v-17e8d751]:focus{border-color:var(--accent, #6577ff)}.share-input[data-v-17e8d751]::placeholder{color:var(--text-secondary, #8a8fa8)}.share-dropdown[data-v-17e8d751]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:var(--card-bg, #1e2035);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:6px;list-style:none;margin:0;padding:4px 0;box-shadow:0 4px 16px #0000004d;max-height:180px;overflow-y:auto}.share-dropdown-item[data-v-17e8d751]{display:flex;flex-direction:column;gap:1px;padding:7px 12px;cursor:pointer;transition:background .12s}.share-dropdown-item[data-v-17e8d751]:hover{background:var(--accent-bg, rgba(101,119,255,.08))}.share-dd-name[data-v-17e8d751]{font-size:12px;color:var(--text-primary, #e0e0e0);font-weight:500}.share-dd-email[data-v-17e8d751]{font-size:10px;color:var(--text-secondary, #8a8fa8)}.share-panel--asset-detail[data-v-17e8d751]{display:flex;flex-direction:column;gap:8px}.share-panel-label--asset-detail[data-v-17e8d751]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.share-panel-loading--asset-detail[data-v-17e8d751]{font-size:11px;color:#94a3b8;margin-bottom:8px}.share-panel-chips--asset-detail[data-v-17e8d751]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.share-chip--asset-detail[data-v-17e8d751]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 10px;background:#7c3aed14;border:1px solid rgba(124,58,237,.2);border-radius:999px;font-size:11px;font-weight:500;color:#5b21b6}.share-chip-remove--asset-detail[data-v-17e8d751]{background:none;border:none;cursor:pointer;color:#7c3aed;font-size:13px;line-height:1;padding:0;transition:color .15s}.share-chip-remove--asset-detail[data-v-17e8d751]:hover{color:#dc2626}.share-panel-empty--asset-detail[data-v-17e8d751]{font-size:11px;color:#94a3b8;margin-bottom:8px;font-style:normal}.share-input--asset-detail[data-v-17e8d751]{width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid #e2e8f0;border-radius:7px;font-size:11px;outline:none;background:#fafafa;color:#1a1a2e}.share-input--asset-detail[data-v-17e8d751]:focus{border-color:#7c3aed;background:#fff}.share-input--asset-detail[data-v-17e8d751]::placeholder{color:#94a3b8}.share-dropdown--asset-detail[data-v-17e8d751]{position:absolute;left:0;right:0;top:calc(100% + 3px);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 14px #0000001a;list-style:none;margin:0;padding:4px 0;z-index:200}.share-dropdown-item--asset-detail[data-v-17e8d751]{padding:7px 12px;cursor:pointer;display:flex;flex-direction:column}.share-dropdown-item--asset-detail[data-v-17e8d751]:hover{background:#f8f7ff}.share-not-found--asset-detail[data-v-17e8d751]{font-size:11px;color:#94a3b8;margin-top:6px;padding:5px 8px;background:#faf9ff;border:1px solid #e8e4f0;border-radius:6px}.share-panel-error--asset-detail[data-v-17e8d751]{font-size:11px;color:#b91c1c;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:6px 8px}.version-toast[data-v-9ebb5a07]{position:fixed;bottom:24px;right:24px;z-index:1100;padding:12px 18px;border-radius:8px;color:#fff;font-size:14px;box-shadow:0 10px 30px #00000040;max-width:360px;line-height:1.4}.version-toast-success[data-v-9ebb5a07]{background:#1f8a4c}.version-toast-error[data-v-9ebb5a07]{background:#c0392b}.fade-enter-active[data-v-9ebb5a07],.fade-leave-active[data-v-9ebb5a07]{transition:opacity .25s ease}.fade-enter-from[data-v-9ebb5a07],.fade-leave-to[data-v-9ebb5a07]{opacity:0}.modal-overlay[data-v-9ebb5a07]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.modal-panel[data-v-9ebb5a07]{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:28px;max-width:600px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 24px 60px #00000024;display:flex;flex-direction:column;gap:18px}.modal-panel[data-v-9ebb5a07]::-webkit-scrollbar{width:5px}.modal-panel[data-v-9ebb5a07]::-webkit-scrollbar-track{background:transparent}.modal-panel[data-v-9ebb5a07]::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:3px}.modal-header[data-v-9ebb5a07]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.header-left[data-v-9ebb5a07]{display:flex;flex-direction:column;gap:4px;flex:1}.asset-phase-badge[data-v-9ebb5a07]{font-size:9.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.modal-title[data-v-9ebb5a07]{font-size:17px;font-weight:300;color:#1a1a2e;margin:0;line-height:1.3;display:flex;align-items:center;gap:6px}.translating-badge[data-v-9ebb5a07]{font-size:12px;color:#7c3aed;animation:spin-9ebb5a07 1s linear infinite;display:inline-block}@keyframes spin-9ebb5a07{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.protocol-badge[data-v-9ebb5a07]{font-size:10px;font-weight:500;font-family:Consolas,monospace;color:#7c3aed;background:#7c3aed12;border:1px solid rgba(124,58,237,.18);border-radius:6px;padding:2px 8px;width:fit-content;letter-spacing:.05em}.header-actions[data-v-9ebb5a07]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-edit[data-v-9ebb5a07]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:#f8faff;border:1px solid rgba(0,0,0,.09);color:#64748b;font-size:11px;font-weight:400;cursor:pointer;transition:all .15s}.btn-edit[data-v-9ebb5a07]:hover{background:#7c3aed0f;border-color:#7c3aed33;color:#7c3aed}.attachments-wrapper[data-v-9ebb5a07]{position:relative;display:flex;align-items:center;gap:8px}.btn-download-version[data-v-9ebb5a07]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:#f8faff;border:1px solid rgba(0,0,0,.09);color:#64748b;font-size:11px;font-weight:400;cursor:pointer;transition:all .15s}.btn-download-version[data-v-9ebb5a07]:hover:not(:disabled){background:#7c3aed0f;border-color:#7c3aed33;color:#7c3aed}.btn-download-version[data-v-9ebb5a07]:disabled{opacity:.6;cursor:not-allowed}.revision-footer[data-v-9ebb5a07]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.revision-download-btn[data-v-9ebb5a07]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid rgba(124,58,237,.3);background:#7c3aed0f;color:#7c3aed;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.revision-download-btn[data-v-9ebb5a07]:hover:not(:disabled){background:#7c3aed1f}.revision-download-btn[data-v-9ebb5a07]:disabled{opacity:.6;cursor:not-allowed}.btn-attachments[data-v-9ebb5a07]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:#f8faff;border:1px solid rgba(0,0,0,.09);color:#64748b;font-size:11px;font-weight:400;cursor:pointer;transition:all .15s}.btn-attachments[data-v-9ebb5a07]:hover{background:#4689ff0f;border-color:#4689ff33;color:#4689ff}.attachments-count[data-v-9ebb5a07]{background:#7c3aed1f;color:#7c3aed;font-size:9px;font-weight:600;padding:1px 6px;border-radius:999px;margin-left:2px}.attachments-dropdown[data-v-9ebb5a07]{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:420px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 12px 40px #00000026;z-index:100;overflow:hidden;display:flex;flex-direction:column}.attachments-header[data-v-9ebb5a07]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.06);background:#f8faff}.attachments-title[data-v-9ebb5a07]{font-size:12px;font-weight:500;color:#1a1a2e}.attachments-close[data-v-9ebb5a07]{background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:6px;transition:all .15s}.attachments-close[data-v-9ebb5a07]:hover{color:#1a1a2e;background:#0000000d}.attachments-list[data-v-9ebb5a07]{overflow-y:auto;max-height:360px;padding:8px}.attachments-list[data-v-9ebb5a07]::-webkit-scrollbar{width:4px}.attachments-list[data-v-9ebb5a07]::-webkit-scrollbar-track{background:transparent}.attachments-list[data-v-9ebb5a07]::-webkit-scrollbar-thumb{background:#7c3aed26;border-radius:2px}.attachment-item[data-v-9ebb5a07]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;transition:background .15s}.attachment-item[data-v-9ebb5a07]:hover{background:#7c3aed0a}.attachment-icon[data-v-9ebb5a07]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.attachment-icon.icon-pdf[data-v-9ebb5a07]{background:#ef53501a;color:#ef5350}.attachment-icon.icon-doc[data-v-9ebb5a07]{background:#4689ff1a;color:#4689ff}.attachment-icon.icon-zip[data-v-9ebb5a07]{background:#f59e0b1a;color:#f59e0b}.attachment-icon.icon-txt[data-v-9ebb5a07]{background:#64748b1a;color:#64748b}.attachment-info[data-v-9ebb5a07]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attachment-name[data-v-9ebb5a07]{font-size:12px;font-weight:400;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-meta[data-v-9ebb5a07]{display:flex;align-items:center;gap:8px;font-size:10px;color:#94a3b8}.attachment-meta span[data-v-9ebb5a07]:not(:last-child):after{content:"•";margin-left:8px;opacity:.5}.attachment-download[data-v-9ebb5a07]{width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.attachment-download[data-v-9ebb5a07]:hover{background:#7c3aed14;border-color:#7c3aed26;color:#7c3aed}.attachments-add-section[data-v-9ebb5a07]{border-top:1px solid rgba(124,58,237,.08);padding:10px 14px}.icon-link[data-v-9ebb5a07]{background:#0891b214;color:#0891b2}a.attachment-download[data-v-9ebb5a07]{text-decoration:none}.attachments-add-toggle[data-v-9ebb5a07]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid rgba(124,58,237,.2);border-radius:6px;background:#7c3aed0a;color:#7c3aed;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.attachments-add-toggle[data-v-9ebb5a07]:hover{background:#7c3aed1a}.attachments-add-form[data-v-9ebb5a07]{margin-top:10px}.attachments-add-tabs[data-v-9ebb5a07]{display:flex;gap:6px;margin-bottom:10px}.attachments-tab[data-v-9ebb5a07]{padding:5px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#64748b;font-size:12px;cursor:pointer}.attachments-tab.active[data-v-9ebb5a07]{background:#7c3aed14;border-color:#7c3aed4d;color:#7c3aed}.attachments-dropzone[data-v-9ebb5a07]{padding:16px;border:1.5px dashed rgba(124,58,237,.25);border-radius:8px;text-align:center;color:#64748b;font-size:12px;cursor:pointer;transition:border-color .15s}.attachments-dropzone[data-v-9ebb5a07]:hover{border-color:#7c3aed}.attachments-pending[data-v-9ebb5a07]{margin-top:8px}.attachments-pending-item[data-v-9ebb5a07]{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background:#f8fafc;border-radius:4px;font-size:12px;margin-bottom:4px}.attachments-pending-item button[data-v-9ebb5a07]{background:none;border:none;color:#ef4444;cursor:pointer;font-weight:700}.attachments-input[data-v-9ebb5a07]{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;outline:none;box-sizing:border-box}.attachments-input[data-v-9ebb5a07]:focus{border-color:#7c3aed}.attachments-upload-btn[data-v-9ebb5a07]{padding:7px 14px;border:none;border-radius:6px;background:#7c3aed;color:#fff;font-size:12px;font-weight:600;cursor:pointer;margin-top:8px}.attachments-upload-btn[data-v-9ebb5a07]:disabled{opacity:.5;cursor:not-allowed}.dropdown-fade-enter-active[data-v-9ebb5a07]{transition:all .2s ease}.dropdown-fade-leave-active[data-v-9ebb5a07]{transition:all .15s ease}.dropdown-fade-enter-from[data-v-9ebb5a07],.dropdown-fade-leave-to[data-v-9ebb5a07]{opacity:0;transform:translateY(-8px)}.btn-new-version[data-v-9ebb5a07]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:#2dd4bf12;border:1px solid rgba(45,212,191,.3);color:#0d9488;font-size:11px;font-weight:400;cursor:pointer;transition:all .15s}.btn-new-version[data-v-9ebb5a07]:hover{background:#2dd4bf24;border-color:#2dd4bf80}.btn-open-new-tab[data-v-9ebb5a07]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;flex-shrink:0;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.btn-open-new-tab[data-v-9ebb5a07]:hover{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.modal-close[data-v-9ebb5a07]{background:transparent;border:1px solid transparent;border-radius:6px;color:#94a3b8;font-size:28px;cursor:pointer;line-height:1;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s,background .15s,border-color .15s;margin-top:-2px}.modal-close[data-v-9ebb5a07]:hover{background:#0000000d;border-color:#00000024;color:#64748b}.pipeline-section[data-v-9ebb5a07]{display:flex;align-items:flex-start;background:#f8faff;border-radius:12px;padding:14px 16px}.pipe-step[data-v-9ebb5a07]{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;flex:1}.pipe-dot[data-v-9ebb5a07]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid;z-index:1;background:#fff}.pipe-done .pipe-dot[data-v-9ebb5a07]{background:#2dd4bf1a;border-color:#2dd4bf;color:#2dd4bf}.pipe-active .pipe-dot[data-v-9ebb5a07]{background:#7c3aed1a;border-color:#7c3aed;animation:pipePulse-9ebb5a07 1.4s ease-in-out infinite}.pipe-pending .pipe-dot[data-v-9ebb5a07]{background:#f8faff;border-color:#0000001a}@keyframes pipePulse-9ebb5a07{0%,to{box-shadow:0 0 #7c3aed40}50%{box-shadow:0 0 0 5px #7c3aed00}}.pipe-spinner[data-v-9ebb5a07]{width:8px;height:8px;border:1.5px solid rgba(124,58,237,.2);border-top-color:#7c3aed;border-radius:50%;animation:spin-9ebb5a07 .7s linear infinite;display:block}@keyframes spin-9ebb5a07{to{transform:rotate(360deg)}}.pipe-label[data-v-9ebb5a07]{font-size:9px;font-weight:300;text-align:center;white-space:nowrap}.pipe-done .pipe-label[data-v-9ebb5a07]{color:#2dd4bf}.pipe-active .pipe-label[data-v-9ebb5a07]{color:#7c3aed;font-weight:400}.pipe-pending .pipe-label[data-v-9ebb5a07]{color:#cbd5e1}.pipe-line[data-v-9ebb5a07]{position:absolute;top:12px;left:calc(50% + 12px);right:calc(-50% + 12px);height:1.5px;background:#00000014}.pipe-line.line-done[data-v-9ebb5a07]{background:#2dd4bf80}.status-row[data-v-9ebb5a07]{display:flex;align-items:center;gap:12px}.draft-progress-section[data-v-9ebb5a07]{background:#7c3aed08;border:1px solid rgba(124,58,237,.12);border-radius:12px;padding:16px}.version-badge[data-v-9ebb5a07]{font-size:10px;font-weight:600;color:#4689ff;background:#4689ff14;border:1px solid rgba(70,137,255,.18);border-radius:999px;padding:3px 9px}.draft-progress-header[data-v-9ebb5a07]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.draft-progress-pct[data-v-9ebb5a07]{font-size:14px;font-weight:600;color:#7c3aed}.draft-progress-bar[data-v-9ebb5a07]{height:6px;background:#0000000f;border-radius:3px;overflow:hidden;margin-bottom:16px}.draft-progress-fill[data-v-9ebb5a07]{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:3px;transition:width .3s ease}.draft-fields-grid[data-v-9ebb5a07]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.draft-fields-col[data-v-9ebb5a07]{display:flex;flex-direction:column;gap:6px}.draft-fields-title[data-v-9ebb5a07]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.draft-fields-title--filled[data-v-9ebb5a07]{color:#10b981}.draft-fields-title--filled svg[data-v-9ebb5a07]{stroke:#10b981}.draft-fields-title--pending[data-v-9ebb5a07]{color:#94a3b8}.draft-fields-title--pending svg[data-v-9ebb5a07]{stroke:#94a3b8}.draft-fields-list[data-v-9ebb5a07]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.draft-field-item[data-v-9ebb5a07]{font-size:11px;padding:4px 8px;border-radius:4px}.draft-field-item--filled[data-v-9ebb5a07]{background:#10b98114;color:#059669}.draft-field-item--pending[data-v-9ebb5a07]{background:#94a3b81a;color:#64748b}.asset-status-badge[data-v-9ebb5a07]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:400;border:1px solid}.badge-submitted[data-v-9ebb5a07]{background:#64748b12;border-color:#64748b33;color:#64748b}.badge-in_analysis[data-v-9ebb5a07]{background:#f59e0b12;border-color:#f59e0b33;color:#f59e0b}.badge-pending_approval[data-v-9ebb5a07]{background:#7c3aed12;border-color:#7c3aed33;color:#7c3aed}.badge-revision[data-v-9ebb5a07]{background:#4689ff12;border-color:#4689ff33;color:#4689ff}.badge-approved[data-v-9ebb5a07]{background:#2dd4bf12;border-color:#2dd4bf33;color:#2dd4bf}.badge-publishing[data-v-9ebb5a07]{background:#4689ff12;border-color:#4689ff33;color:#4689ff}.badge-published[data-v-9ebb5a07]{background:#2dd4bf1a;border-color:#2dd4bf4d;color:#2dd4bf}.badge-rejected[data-v-9ebb5a07]{background:#ef535012;border-color:#ef535033;color:#ef5350}.badge-dot[data-v-9ebb5a07]{width:5px;height:5px;border-radius:50%;background:currentColor}.submitted-date[data-v-9ebb5a07]{font-size:11px;font-weight:300;color:#94a3b8}.section[data-v-9ebb5a07]{display:flex;flex-direction:column;gap:6px}.section-label[data-v-9ebb5a07]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.section-text[data-v-9ebb5a07]{font-size:13px;font-weight:300;color:#64748b;line-height:1.6;margin:0;max-height:200px;overflow-y:auto}.section-text--prompt[data-v-9ebb5a07]{white-space:pre-wrap;word-break:break-word;overflow-y:auto;overflow-x:hidden;font-family:inherit;max-height:260px;background:#f8faff;border:1px solid #e8e4f0;border-radius:8px;padding:12px 14px}.section--description[data-v-9ebb5a07],.section--prompt[data-v-9ebb5a07]{padding-inline:12px}.meta-grid[data-v-9ebb5a07]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meta-item[data-v-9ebb5a07]{display:flex;flex-direction:column;gap:3px;background:#f8faff;border-radius:10px;padding:10px 12px}.meta-label[data-v-9ebb5a07]{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8}.meta-value[data-v-9ebb5a07]{font-size:13px;font-weight:300;color:#1a1a2e}.meta-value--id[data-v-9ebb5a07]{font-family:monospace;font-size:11px;color:#64748b;word-break:break-all}.tags-row[data-v-9ebb5a07]{display:flex;flex-wrap:wrap;gap:5px}.tag-chip[data-v-9ebb5a07]{background:#7c3aed12;border:1px solid rgba(124,58,237,.18);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:300;color:#7c3aed}.edit-form[data-v-9ebb5a07]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-9ebb5a07]{display:flex;gap:12px}.form-field[data-v-9ebb5a07]{display:flex;flex-direction:column;gap:5px;flex:1}.form-field.span2[data-v-9ebb5a07]{flex:0 0 100%}.form-field label[data-v-9ebb5a07]{font-size:11px;font-weight:400;color:#64748b}.req[data-v-9ebb5a07]{color:#ef5350}.field-input[data-v-9ebb5a07]{background:#f8faff;border:1px solid rgba(0,0,0,.09);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:300;color:#1a1a2e;outline:none;transition:border-color .2s;font-family:inherit;resize:vertical;width:100%;box-sizing:border-box}.field-input[data-v-9ebb5a07]:focus{border-color:#7c3aed66}.modal-footer[data-v-9ebb5a07]{display:flex;gap:6px;justify-content:flex-end;padding-top:0;border-top:none}.btn-cancel[data-v-9ebb5a07]{padding:3px 12px;border-radius:999px;background:#f8faff;border:1px solid rgba(0,0,0,.09);color:#64748b;font-size:10px;font-weight:300;cursor:pointer;transition:all .15s}.btn-cancel[data-v-9ebb5a07]:hover{background:#0000000a;color:#1a1a2e}.btn-save[data-v-9ebb5a07]{display:flex;align-items:center;gap:4px;padding:3px 12px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;color:#fff;font-size:10px;font-weight:400;cursor:pointer;transition:opacity .15s}.btn-save[data-v-9ebb5a07]:hover{opacity:.88}.modal-fade-enter-active[data-v-9ebb5a07]{transition:all .25s ease}.modal-fade-leave-active[data-v-9ebb5a07]{transition:all .18s ease}.modal-fade-enter-from[data-v-9ebb5a07],.modal-fade-leave-to[data-v-9ebb5a07]{opacity:0}.modal-fade-enter-from .modal-panel[data-v-9ebb5a07]{transform:scale(.95) translateY(10px)}.modal-fade-leave-to .modal-panel[data-v-9ebb5a07]{transform:scale(.97)}.revision-section[data-v-9ebb5a07]{margin-top:12px}.revision-toggle[data-v-9ebb5a07]{cursor:pointer;-webkit-user-select:none;user-select:none;gap:6px}.revision-chevron[data-v-9ebb5a07]{transition:transform .2s;margin-left:2px}.revision-chevron.expanded[data-v-9ebb5a07]{transform:rotate(180deg)}.revision-list[data-v-9ebb5a07]{margin-top:10px;padding-left:4px}.revision-item[data-v-9ebb5a07]{display:flex;gap:10px;min-height:56px}.revision-marker[data-v-9ebb5a07]{display:flex;flex-direction:column;align-items:center}.revision-dot[data-v-9ebb5a07]{width:8px;height:8px;border-radius:50%;background:#f59e0b;border:2px solid #fbbf24;flex-shrink:0;margin-top:4px}.revision-line[data-v-9ebb5a07]{width:1px;flex:1;background:#e2e8f0;margin-top:4px}.revision-content[data-v-9ebb5a07]{flex:1;padding-bottom:12px}.revision-header[data-v-9ebb5a07]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.revision-status[data-v-9ebb5a07]{font-size:11px;font-weight:600;color:#f59e0b;background:#f59e0b1a;padding:1px 6px;border-radius:4px}.revision-date[data-v-9ebb5a07]{font-size:10px;color:#94a3b8}.revision-reason[data-v-9ebb5a07]{font-size:12px;color:#334155;margin:2px 0 4px;line-height:1.4}.revision-author[data-v-9ebb5a07]{font-size:10px;color:#94a3b8;font-style:italic}.revision-version[data-v-9ebb5a07]{font-size:10px;font-weight:500;color:#7c3aed;background:#7c3aed14;padding:1px 6px;border-radius:4px;font-family:Consolas,monospace}.revision-download[data-v-9ebb5a07]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:4px;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .15s;margin-left:2px}.revision-download[data-v-9ebb5a07]:hover{color:#7c3aed;background:#7c3aed14}.dot-draft[data-v-9ebb5a07]{background:#94a3b8;border-color:#cbd5e1}.dot-in_review[data-v-9ebb5a07]{background:#f59e0b;border-color:#fbbf24}.dot-needs_revision[data-v-9ebb5a07]{background:#ef5350;border-color:#f87171}.dot-reviewed[data-v-9ebb5a07]{background:#2dd4bf;border-color:#5eead4}.dot-cancelled[data-v-9ebb5a07]{background:#64748b;border-color:#94a3b8}.status-draft[data-v-9ebb5a07]{color:#64748b;background:#64748b1a}.status-in_review[data-v-9ebb5a07]{color:#f59e0b;background:#f59e0b1a}.status-needs_revision[data-v-9ebb5a07]{color:#ef5350;background:#ef53501a}.status-reviewed[data-v-9ebb5a07]{color:#2dd4bf;background:#2dd4bf1a}.status-cancelled[data-v-9ebb5a07]{color:#64748b;background:#64748b1a}.revision-item--current .revision-content[data-v-9ebb5a07]{background:#7c3aed08;border-radius:8px;padding:8px 10px;margin:-8px -10px 4px}.rev-slide-enter-active[data-v-9ebb5a07],.rev-slide-leave-active[data-v-9ebb5a07]{transition:all .2s ease;overflow:hidden}.rev-slide-enter-from[data-v-9ebb5a07],.rev-slide-leave-to[data-v-9ebb5a07]{opacity:0;max-height:0}.rev-slide-enter-to[data-v-9ebb5a07],.rev-slide-leave-from[data-v-9ebb5a07]{opacity:1;max-height:500px}.feedback-section[data-v-9ebb5a07]{margin-top:10px}.section-label-row[data-v-9ebb5a07]{display:flex;align-items:center;gap:12px}.views-section[data-v-9ebb5a07]{margin-top:0}.metrics-row[data-v-9ebb5a07]{display:flex;flex-direction:column;gap:28px}.metric-block[data-v-9ebb5a07]{min-width:0}.metric-block--downloads[data-v-9ebb5a07]{opacity:.96}.views-count-value[data-v-9ebb5a07]{display:flex;align-items:center;gap:6px;margin-top:6px}.views-count-value--downloads[data-v-9ebb5a07]{cursor:default}.views-number[data-v-9ebb5a07]{font-size:16px;font-weight:700;color:#1a1a2e}.views-label[data-v-9ebb5a07]{font-size:12px;color:#94a3b8}.views-count[data-v-9ebb5a07]{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.rating-summary[data-v-9ebb5a07]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rating-avg-stars[data-v-9ebb5a07]{display:flex;gap:2px}.avg-star[data-v-9ebb5a07]{color:#d1d5db;font-size:18px}.avg-star.filled[data-v-9ebb5a07]{color:#f59e0b}.rating-avg-number[data-v-9ebb5a07]{font-weight:600;font-size:14px;color:#1e293b}.rating-avg-count[data-v-9ebb5a07]{font-size:12px;color:#64748b}.feedback-form-stars[data-v-9ebb5a07]{display:none}.reviews-list[data-v-9ebb5a07]{display:flex;flex-direction:column;gap:16px;margin-top:8px}.review-item[data-v-9ebb5a07]{display:flex;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.review-item[data-v-9ebb5a07]:last-child{border-bottom:none;padding-bottom:0}.review-avatar[data-v-9ebb5a07]{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.review-content[data-v-9ebb5a07]{flex:1;min-width:0}.review-author[data-v-9ebb5a07]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:2px}.review-stars[data-v-9ebb5a07]{font-size:14px;color:#d1d5db;margin-bottom:2px}.review-stars .filled[data-v-9ebb5a07]{color:#f59e0b}.review-date[data-v-9ebb5a07]{font-size:11px;color:#94a3b8;margin-bottom:6px}.review-comment[data-v-9ebb5a07]{font-size:13px;color:#475569;margin:0;line-height:1.5}.reviews-empty[data-v-9ebb5a07]{font-size:12px;color:#94a3b8;text-align:center;padding:12px 0}.nv-overlay[data-v-9ebb5a07]{z-index:1100}.nv-panel[data-v-9ebb5a07]{max-width:620px;max-height:85vh;overflow-y:auto}.nv-body[data-v-9ebb5a07]{display:flex;flex-direction:column;gap:16px;padding:4px 0}.nv-doc-card[data-v-9ebb5a07]{border:1px solid rgba(124,58,237,.12);border-radius:14px;background:linear-gradient(180deg,#f8faffcc,#fff);overflow:hidden;box-shadow:0 2px 8px #00000008}.nv-doc-header[data-v-9ebb5a07]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(90deg,#7c3aed0f,#7c3aed05);border-bottom:1px solid rgba(124,58,237,.08)}.nv-doc-header svg[data-v-9ebb5a07]{color:#7c3aed;flex-shrink:0}.nv-doc-header span[data-v-9ebb5a07]:first-of-type{font-size:13px;font-weight:600;color:#1a1a2e}.nv-doc-actions[data-v-9ebb5a07]{margin-left:auto;display:flex;align-items:center;gap:8px}.nv-doc-add[data-v-9ebb5a07]{width:22px;height:22px;border-radius:999px;border:1px solid rgba(124,58,237,.18);background:#fff;color:#7c3aed;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;transition:all .2s}.nv-doc-add[data-v-9ebb5a07]:hover{background:#7c3aed14;border-color:#7c3aed47}.nv-doc-check[data-v-9ebb5a07]{background:#10b981;color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.nv-doc-body[data-v-9ebb5a07]{padding:16px}.nv-doc-divider[data-v-9ebb5a07]{display:flex;align-items:center;gap:12px;margin:14px 0}.nv-doc-divider[data-v-9ebb5a07]:before,.nv-doc-divider[data-v-9ebb5a07]:after{content:"";flex:1;height:1px;background:#0000000f}.nv-doc-divider span[data-v-9ebb5a07]{font-size:11px;color:#94a3b8;white-space:nowrap;text-transform:lowercase}.nv-link-row[data-v-9ebb5a07]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#f8faff;transition:border-color .2s,box-shadow .2s}.nv-link-stack[data-v-9ebb5a07]{display:flex;flex-direction:column;gap:10px}.nv-link-row-extra[data-v-9ebb5a07]{background:#fff}.nv-link-row[data-v-9ebb5a07]:focus-within{border-color:#7c3aed66;box-shadow:0 0 0 3px #7c3aed14}.nv-link-row svg[data-v-9ebb5a07]{color:#94a3b8;flex-shrink:0}.nv-link-input[data-v-9ebb5a07]{flex:1;border:none;background:transparent;font-size:13px;color:#1a1a2e;outline:none;font-family:inherit}.nv-link-input[data-v-9ebb5a07]::placeholder{color:#94a3b8}.nv-link-clear[data-v-9ebb5a07]{background:#ef53501a;border:none;border-radius:50%;color:#ef5350;width:18px;height:18px;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nv-link-clear[data-v-9ebb5a07]:hover{background:#ef535033}.nv-upload-area[data-v-9ebb5a07]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 20px;border:2px dashed rgba(124,58,237,.2);border-radius:12px;background:#7c3aed05;cursor:pointer;transition:all .2s}.nv-upload-area[data-v-9ebb5a07]:hover{border-color:#7c3aed66;background:#7c3aed0a}.nv-upload-dragover[data-v-9ebb5a07]{border-color:#7c3aed!important;background:#7c3aed14!important}.nv-upload-filled[data-v-9ebb5a07]{border-style:solid;border-color:#7c3aed4d;background:#fff}.nv-upload-area svg[data-v-9ebb5a07]{color:#a78bfa;transition:color .2s}.nv-upload-area:hover svg[data-v-9ebb5a07]{color:#7c3aed}.nv-file-input[data-v-9ebb5a07]{display:none}.nv-upload-text[data-v-9ebb5a07]{font-size:13px;font-weight:300;color:#64748b;margin:0}.nv-upload-text span[data-v-9ebb5a07]{color:#7c3aed;font-weight:400;cursor:pointer}.nv-upload-hint[data-v-9ebb5a07]{font-size:11px;color:#94a3b8;margin:0}.nv-upload-error[data-v-9ebb5a07]{font-size:12px;color:#dc2626;margin:8px 0 0}.nv-file-list[data-v-9ebb5a07]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.nv-file-item[data-v-9ebb5a07]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:8px}.nv-file-name[data-v-9ebb5a07]{flex:1;font-size:12px;font-weight:400;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-file-size[data-v-9ebb5a07]{font-size:11px;color:#94a3b8;flex-shrink:0}.nv-file-remove[data-v-9ebb5a07]{background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:0 4px;transition:color .15s}.nv-file-remove[data-v-9ebb5a07]:hover{color:#ef5350}.share-detail-section[data-v-9ebb5a07]{margin-top:4px}.share-loading[data-v-9ebb5a07],.share-empty[data-v-9ebb5a07]{font-size:11px;color:#94a3b8;margin-bottom:8px}.share-chips-detail[data-v-9ebb5a07]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.share-chip-detail[data-v-9ebb5a07]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 10px;background:#7c3aed14;border:1px solid rgba(124,58,237,.2);border-radius:999px;font-size:11px;font-weight:500;color:#5b21b6}.share-chip-remove-detail[data-v-9ebb5a07]{background:none;border:none;cursor:pointer;color:#7c3aed;font-size:13px;line-height:1;padding:0}.share-chip-remove-detail[data-v-9ebb5a07]:hover{color:#dc2626}.share-add-row[data-v-9ebb5a07]{position:relative;margin-top:6px}.share-input-wrap[data-v-9ebb5a07]{position:relative}.share-input-detail[data-v-9ebb5a07]{width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid #e2e8f0;border-radius:7px;font-size:11px;outline:none;background:#fafafa}.share-input-detail[data-v-9ebb5a07]:focus{border-color:#7c3aed;background:#fff}.share-dropdown-detail[data-v-9ebb5a07]{position:absolute;left:0;right:0;top:calc(100% + 3px);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 14px #0000001a;list-style:none;margin:0;padding:4px 0;z-index:200}.share-dropdown-item-detail[data-v-9ebb5a07]{padding:7px 12px;cursor:pointer;display:flex;flex-direction:column}.share-dropdown-item-detail[data-v-9ebb5a07]:hover{background:#f8f7ff}.share-dd-name[data-v-9ebb5a07]{font-size:12px;font-weight:500;color:#1a1a2e}.share-dd-email[data-v-9ebb5a07]{font-size:10px;color:#94a3b8}.share-not-found-detail[data-v-9ebb5a07]{font-size:11px;color:#94a3b8;margin-top:6px;padding:5px 8px;background:#faf9ff;border:1px solid #e8e4f0;border-radius:6px}.edit-footer-flags[data-v-9ebb5a07]{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.edit-flag-btn[data-v-9ebb5a07]{position:relative;background:none;border:2px solid transparent;border-radius:6px;padding:3px;cursor:pointer;transition:border-color .15s,opacity .15s;opacity:.65;line-height:0}.edit-flag-btn[data-v-9ebb5a07]:hover{opacity:1;border-color:#7c3aed4d}.edit-flag-active[data-v-9ebb5a07]{opacity:1;border-color:#7c3aed!important}.edit-flag-done[data-v-9ebb5a07]{opacity:1}.edit-flag-check[data-v-9ebb5a07]{position:absolute;bottom:-4px;right:-4px;font-size:8px;color:#16a34a;background:#fff;border-radius:50%;line-height:1;width:10px;height:10px;display:flex;align-items:center;justify-content:center}.edit-tp-panel[data-v-9ebb5a07]{position:absolute;top:0;right:0;bottom:0;width:280px;background:#fff;border-left:1px solid rgba(124,58,237,.15);border-radius:0 20px 20px 0;display:flex;flex-direction:column;z-index:20;box-shadow:-6px 0 24px #7c3aed14;overflow:hidden}.edit-tp-header[data-v-9ebb5a07]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid rgba(0,0,0,.06)}.edit-tp-lang[data-v-9ebb5a07]{font-size:12px;font-weight:600;color:#7c3aed;letter-spacing:.04em;text-transform:uppercase}.edit-tp-close[data-v-9ebb5a07]{background:none;border:none;color:#94a3b8;font-size:13px;cursor:pointer;padding:2px 4px;line-height:1;border-radius:4px;transition:color .15s}.edit-tp-close[data-v-9ebb5a07]:hover{color:#1a1a2e}.edit-tp-loading[data-v-9ebb5a07]{padding:20px 16px;font-size:12px;color:#7c3aed;display:flex;align-items:center;gap:6px}.edit-tp-body[data-v-9ebb5a07]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:14px}.edit-tp-field-label[data-v-9ebb5a07]{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.edit-tp-field-value[data-v-9ebb5a07]{font-size:12px;color:#1a1a2e;line-height:1.5;white-space:pre-wrap}.etp-slide-enter-active[data-v-9ebb5a07],.etp-slide-leave-active[data-v-9ebb5a07]{transition:transform .22s ease,opacity .22s ease}.etp-slide-enter-from[data-v-9ebb5a07],.etp-slide-leave-to[data-v-9ebb5a07]{transform:translate(100%);opacity:0}@media(max-width:640px){.modal-overlay[data-v-9ebb5a07]{padding:0;align-items:flex-end}.modal-panel[data-v-9ebb5a07]{max-width:100%;max-height:96vh;border-radius:20px 20px 0 0;padding:16px}.draft-fields-grid[data-v-9ebb5a07],.meta-grid[data-v-9ebb5a07]{grid-template-columns:1fr}}.discard-overlay[data-v-c5f4a5ab]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:20px}.discard-dialog[data-v-c5f4a5ab]{background:#fff;border-radius:20px;padding:36px 40px 32px;max-width:400px;width:92%;box-shadow:0 24px 48px #0000002e,0 0 0 1px #7c3aed14;text-align:center;animation:dialogPop-c5f4a5ab .2s ease-out}@keyframes dialogPop-c5f4a5ab{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.discard-title[data-v-c5f4a5ab]{font-size:18px;font-weight:600;color:#1a1a2e;margin:0 0 10px;line-height:1.3}.discard-sub[data-v-c5f4a5ab]{font-size:14px;color:#64748b;margin:0 0 28px;line-height:1.5}.discard-actions[data-v-c5f4a5ab]{display:flex;gap:12px;justify-content:center}.discard-btn-cancel[data-v-c5f4a5ab]{padding:12px 24px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#f8fafc;color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.discard-btn-cancel[data-v-c5f4a5ab]:hover{background:#f1f5f9;border-color:#00000026}.discard-btn-confirm[data-v-c5f4a5ab]{padding:12px 24px;border-radius:10px;border:none;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #7c3aed59;transition:all .15s}.discard-btn-confirm[data-v-c5f4a5ab]:hover{box-shadow:0 6px 20px #7c3aed80;transform:translateY(-1px)}.discard-btn-secondary[data-v-c5f4a5ab]{padding:12px 24px;border-radius:10px;border:1px solid rgba(124,58,237,.2);background:#7c3aed14;color:#7c3aed;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.discard-btn-secondary[data-v-c5f4a5ab]:hover{background:#7c3aed24}.modal-overlay[data-v-c5f4a5ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#080618b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:600;padding:20px}.modal-panel[data-v-c5f4a5ab]{position:relative;background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.07);box-shadow:0 24px 64px #0000002e,0 4px 16px #7c3aed14;width:100%;max-width:660px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;transition:max-width .3s ease}.panel-wide[data-v-c5f4a5ab]{max-width:860px}.modal-header[data-v-c5f4a5ab]{padding:24px 28px 16px;border-bottom:1px solid rgba(0,0,0,.07);position:sticky;top:0;background:#fff;z-index:1;border-radius:20px 20px 0 0}.draft-edit-badge[data-v-c5f4a5ab]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:linear-gradient(135deg,#7c3aed14,#a78bfa1a);border:1px solid rgba(124,58,237,.2);border-radius:20px;font-size:11px;font-weight:600;color:#7c3aed;margin-bottom:12px}.draft-edit-badge svg[data-v-c5f4a5ab]{stroke:#7c3aed}.draft-summary-section[data-v-c5f4a5ab]{margin-bottom:18px;padding:16px;border-radius:16px;border:1px solid rgba(124,58,237,.14);background:linear-gradient(180deg,#7c3aed08,#fffffff5)}.draft-summary-header[data-v-c5f4a5ab]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.draft-summary-title[data-v-c5f4a5ab]{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8da2c0}.draft-summary-title svg[data-v-c5f4a5ab]{stroke:#8da2c0}.draft-summary-pct[data-v-c5f4a5ab]{font-size:12px;font-weight:700;color:#7c3aed}.draft-summary-bar[data-v-c5f4a5ab]{height:7px;border-radius:999px;background:#0f172a12;overflow:hidden;margin-bottom:14px}.draft-summary-fill[data-v-c5f4a5ab]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#8b5cf6 45%,#2dd4bf)}.draft-summary-grid[data-v-c5f4a5ab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.draft-summary-col-title[data-v-c5f4a5ab]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.draft-summary-col-title--filled[data-v-c5f4a5ab]{color:#10b981}.draft-summary-col-title--pending[data-v-c5f4a5ab]{color:#94a3b8}.draft-summary-list[data-v-c5f4a5ab]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.draft-summary-item[data-v-c5f4a5ab]{padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.25}.draft-summary-item--filled[data-v-c5f4a5ab]{background:#10b98114;color:#059669}.draft-summary-item--pending[data-v-c5f4a5ab]{background:#94a3b81f;color:#64748b}.step-indicator[data-v-c5f4a5ab]{display:flex;align-items:center;margin-bottom:18px}.step-dot[data-v-c5f4a5ab]{width:28px;height:28px;border-radius:50%;background:#f1f5f9;border:2px solid rgba(0,0,0,.09);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#94a3b8;flex-shrink:0;transition:all .3s}.step-dot.active[data-v-c5f4a5ab]{background:#7c3aed;border-color:#7c3aed;color:#fff;box-shadow:0 0 0 4px #7c3aed26}.step-dot.done[data-v-c5f4a5ab]{background:#2dd4bf1f;border-color:#2dd4bf66;color:#2dd4bf}.dot-check[data-v-c5f4a5ab]{font-size:12px}.step-line[data-v-c5f4a5ab]{flex:1;height:2px;background:#00000014;transition:background .4s;margin:0 4px}.step-line.filled[data-v-c5f4a5ab]{background:linear-gradient(90deg,#2dd4bf,#7c3aed66)}.header-title-row[data-v-c5f4a5ab]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-title[data-v-c5f4a5ab]{font-size:19px;font-weight:500;color:#1a1a2e;margin:0;line-height:1.2}.modal-subtitle[data-v-c5f4a5ab]{font-size:13px;color:#64748b;font-weight:300;margin:4px 0 0}.modal-header[data-v-c5f4a5ab]{padding-right:76px}.close-btn[data-v-c5f4a5ab]{position:absolute;top:20px;right:20px;background:transparent;border:1px solid transparent;border-radius:6px;color:#94a3b8;font-size:28px;cursor:pointer;line-height:1;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s,background .15s,border-color .15s;margin-top:-2px}.close-btn[data-v-c5f4a5ab]:hover{background:#0000000d;border-color:#00000024;color:#64748b}.modal-body[data-v-c5f4a5ab]{flex:1;padding:24px 28px;overflow-y:auto}.step-content[data-v-c5f4a5ab]{min-height:220px}.form-grid[data-v-c5f4a5ab]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-v-c5f4a5ab]{display:flex;flex-direction:column;gap:5px;min-width:0}.span2[data-v-c5f4a5ab]{grid-column:span 2}.field-label[data-v-c5f4a5ab]{font-size:12px;font-weight:400;color:#64748b;letter-spacing:.01em;display:flex;align-items:center;gap:4px}.field-hint-inline[data-v-c5f4a5ab]{font-size:10px;font-weight:400;color:#94a3b8;font-style:italic;margin-left:2px}.req[data-v-c5f4a5ab]{color:#ef5350;margin-left:2px}.required-hint[data-v-c5f4a5ab]{font-size:12px;color:#94a3b8;margin:0 0 12px}.required-hint[data-v-c5f4a5ab]:before{content:"* ";color:#ef5350;font-weight:600}.field-tooltip-anchor[data-v-c5f4a5ab]{position:relative;display:inline-flex;align-items:center}.field-info-icon[data-v-c5f4a5ab]{color:#94a3b8;cursor:default;flex-shrink:0;transition:color .15s}.field-tooltip-anchor:hover .field-info-icon[data-v-c5f4a5ab]{color:#7c3aed}.field-input[data-v-c5f4a5ab]{padding:9px 12px;background:#f8faff;border:1px solid rgba(0,0,0,.09);border-radius:10px;color:#1a1a2e;font-size:13px;font-weight:300;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;resize:vertical;width:100%;box-sizing:border-box}.field-input[data-v-c5f4a5ab]::placeholder{color:#94a3b8}.field-input[data-v-c5f4a5ab]:focus{border-color:#7c3aed80;background:#fff;box-shadow:0 0 0 3px #7c3aed14}.field-input.error[data-v-c5f4a5ab]{border-color:#ef535099;box-shadow:0 0 0 3px #ef535014}select.field-input option[data-v-c5f4a5ab]{background:#fff;color:#1a1a2e}select.field-input[data-v-c5f4a5ab]:not([multiple]){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:10px 34px 10px 12px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#7c3aed 50%),linear-gradient(135deg,#7c3aed 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}select.field-input[data-v-c5f4a5ab]:not([multiple]):hover{border-color:#7c3aed59;background-color:#fff}select.field-input[data-v-c5f4a5ab]:not([multiple]):focus{border-color:#7c3aed80;background-color:#fff;box-shadow:0 0 0 3px #7c3aed14}.phase-select-row[data-v-c5f4a5ab]{display:flex;width:100%}.phase-picker-shell[data-v-c5f4a5ab]{position:relative;width:100%;min-width:0}.phase-picker-overlay[data-v-c5f4a5ab]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:not-allowed}.phase-picker-overlay[data-tooltip][data-v-c5f4a5ab]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;font-size:12px;white-space:nowrap;padding:6px 10px;border-radius:6px;pointer-events:none;z-index:10}.phase-picker-overlay[data-tooltip][data-v-c5f4a5ab]:hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1a1a2e;pointer-events:none;z-index:10}.phase-picker-trigger[data-v-c5f4a5ab]{position:relative;width:100%;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 36px 10px 12px;border:1px solid rgba(0,0,0,.09);border-radius:10px;background:#f8faff;color:#1a1a2e;font-size:13px;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.phase-picker-trigger[data-v-c5f4a5ab]:hover,.phase-picker-trigger.open[data-v-c5f4a5ab]{border-color:#7c3aed59;background:#fff}.phase-picker-trigger[data-v-c5f4a5ab]:disabled{background:#f5f5f8;color:#b0b0bb;border-color:#00000012;border-style:dashed;cursor:not-allowed}.phase-picker-trigger[data-v-c5f4a5ab]:disabled:hover{border-color:#00000012;background:#f5f5f8}.phase-picker-trigger.error[data-v-c5f4a5ab]{border-color:#ef535099;box-shadow:0 0 0 3px #ef535014}.phase-picker-value[data-v-c5f4a5ab]{flex:1;min-width:0;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;line-height:1.4}.phase-picker-placeholder[data-v-c5f4a5ab]{color:#94a3b8}.phase-picker-chevron[data-v-c5f4a5ab]{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:#7c3aed;font-size:12px;flex-shrink:0;pointer-events:none}.phase-checklist[data-v-c5f4a5ab]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:8;display:grid;grid-template-columns:1fr;gap:6px;padding:10px;border:1px solid rgba(124,58,237,.18);border-radius:10px;background:#fff;max-height:220px;overflow-y:auto;box-shadow:0 18px 32px #0f172a1f}.phase-checklist.error[data-v-c5f4a5ab]{border-color:#ef535099;box-shadow:0 0 0 3px #ef535014}.phase-checklist-search[data-v-c5f4a5ab]{width:100%;padding:7px 10px;border:1px solid rgba(0,0,0,.09);border-radius:8px;font-size:12px;color:#1a1a2e;background:#f8faff;outline:none;box-sizing:border-box;transition:border-color .2s;position:sticky;top:0;z-index:1}.phase-checklist-search[data-v-c5f4a5ab]:focus{border-color:#7c3aed66;background:#fff}.phase-checklist-search[data-v-c5f4a5ab]::placeholder{color:#94a3b8}.phase-option[data-v-c5f4a5ab]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:#ffffffc7;border:1px solid rgba(0,0,0,.06);color:#334155;font-size:12px;cursor:pointer;text-align:left}.phase-option[data-v-c5f4a5ab]:hover{border-color:#7c3aed47;background:#7c3aed0d}.phase-option.selected[data-v-c5f4a5ab]{border-color:#7c3aed59;background:#7c3aed14;color:#5b21b6}.phase-option-new[data-v-c5f4a5ab]{border-style:dashed}.phase-option-check[data-v-c5f4a5ab]{min-width:14px;text-align:center;color:#7c3aed;font-weight:700}.inline-create-grid[data-v-c5f4a5ab]{display:grid;grid-template-columns:1fr 120px;gap:10px}.field-error[data-v-c5f4a5ab]{font-size:11px;color:#ef5350;margin-top:-2px}.field-hint[data-v-c5f4a5ab]{font-size:11px;color:#9c9ca8;margin-top:2px;font-style:italic}.footer-error[data-v-c5f4a5ab]{max-width:320px;font-size:11px;color:#ef5350;text-align:right;line-height:1.4}.tag-preview[data-v-c5f4a5ab]{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.tag-chip[data-v-c5f4a5ab]{font-size:11px;padding:2px 10px;border-radius:999px;background:#7c3aed12;border:1px solid rgba(124,58,237,.18);color:#7c3aed;font-weight:400}.tag-chip.small[data-v-c5f4a5ab]{font-size:10px;padding:1px 8px}.type-section[data-v-c5f4a5ab]{margin-bottom:18px}.type-section-label[data-v-c5f4a5ab]{font-size:12px;font-weight:400;color:#64748b;margin:0 0 10px}.type-grid-6[data-v-c5f4a5ab]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:480px){.type-grid-6[data-v-c5f4a5ab]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.modal-overlay[data-v-c5f4a5ab]{padding:8px;align-items:flex-end}.modal-panel[data-v-c5f4a5ab]{max-width:100%;max-height:96vh;border-radius:20px 20px 0 0}.modal-header[data-v-c5f4a5ab]{padding:16px 16px 12px}.modal-body[data-v-c5f4a5ab]{padding:16px!important}.form-grid[data-v-c5f4a5ab]{grid-template-columns:1fr!important}.panel-wide[data-v-c5f4a5ab]{max-width:100%}.summary-grid[data-v-c5f4a5ab]{grid-template-columns:1fr!important}}.type-card[data-v-c5f4a5ab]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;border-radius:14px;background:#f8faff;border:1.5px solid rgba(0,0,0,.08);cursor:pointer;transition:all .2s;text-align:center}.type-card[data-v-c5f4a5ab]:hover{border-color:#7c3aed4d;background:#7c3aed08}.type-card.selected[data-v-c5f4a5ab]{border-color:#7c3aed;background:#7c3aed0d;box-shadow:0 0 0 3px #7c3aed1a}.type-card.disabled[data-v-c5f4a5ab]{opacity:.35;cursor:not-allowed}.type-card.disabled.version-locked[data-v-c5f4a5ab]{pointer-events:auto}.type-icon[data-v-c5f4a5ab]{display:flex;align-items:center;justify-content:center;color:#64748b}.type-card.selected .type-icon[data-v-c5f4a5ab],.type-card:hover .type-icon[data-v-c5f4a5ab]{color:#7c3aed}.type-name[data-v-c5f4a5ab]{font-size:12px;font-weight:400;color:#1a1a2e}.type-card.selected .type-name[data-v-c5f4a5ab]{color:#7c3aed;font-weight:500}.type-desc[data-v-c5f4a5ab]{font-size:10px;font-weight:300;color:#94a3b8;line-height:1.3}.content-section[data-v-c5f4a5ab]{border-top:1px solid rgba(0,0,0,.07);padding-top:18px}.prompt-toggle-row[data-v-c5f4a5ab]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#f8faff;border:1px solid rgba(0,0,0,.07);margin-bottom:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.section-toggle-row[data-v-c5f4a5ab]{margin-bottom:0}.toggle-wrap[data-v-c5f4a5ab]{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.toggle-track[data-v-c5f4a5ab]{width:36px;height:20px;border-radius:10px;background:#cbd5e1;position:relative;transition:background .2s;flex-shrink:0;cursor:pointer}.toggle-track.on[data-v-c5f4a5ab]{background:#7c3aed}.toggle-knob[data-v-c5f4a5ab]{width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 4px #0003}.toggle-track.on .toggle-knob[data-v-c5f4a5ab]{transform:translate(16px)}.toggle-label[data-v-c5f4a5ab]{font-size:13px;font-weight:500;color:#1a1a2e}.toggle-hint[data-v-c5f4a5ab]{font-size:11px;color:#94a3b8;line-height:1.4}.prompt-section[data-v-c5f4a5ab]{margin-bottom:16px}.md-editor-wrap[data-v-c5f4a5ab]{border:1px solid rgba(0,0,0,.09);border-radius:12px;overflow:hidden}.md-char-count[data-v-c5f4a5ab]{font-size:11px;color:#94a3b8;margin-left:auto}.md-editor[data-v-c5f4a5ab]{display:block;width:100%;padding:12px;font-size:13px;font-family:Fira Code,Courier New,monospace;line-height:1.6;color:#1a1a2e;background:#fff;border:none;outline:none;resize:vertical;box-sizing:border-box;min-height:140px;max-height:300px;overflow-y:auto}.md-editor[data-v-c5f4a5ab]::placeholder{color:#94a3b8}.md-editor.error[data-v-c5f4a5ab]{background:#fff5f5}.md-chips-row[data-v-c5f4a5ab]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 10px;background:#f8faff;border-top:1px solid rgba(0,0,0,.06)}.md-chips-row.ai-enabler-chips[data-v-c5f4a5ab]{border-top:none;padding:4px 0;background:transparent}.md-chip[data-v-c5f4a5ab]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.md-chip[data-v-c5f4a5ab]:hover{background:#7c3aed14;border-color:#c4b5fd;color:#7c3aed}.md-chip-hint[data-v-c5f4a5ab]{font-size:11px;color:#94a3b8}.benefits-header[data-v-c5f4a5ab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.benefits-add-btn[data-v-c5f4a5ab]{width:28px;height:28px;border-radius:8px;border:1px solid rgba(124,58,237,.2);background:linear-gradient(135deg,#922fe41a,#73b7d41a);color:#922fe4;font-size:18px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.benefits-add-btn[data-v-c5f4a5ab]:hover{background:linear-gradient(135deg,#922fe433,#73b7d433);border-color:#922fe4}.benefits-list[data-v-c5f4a5ab]{display:flex;flex-direction:column;gap:8px}.benefit-row[data-v-c5f4a5ab]{display:flex;gap:8px;align-items:center}.benefit-row .field-input[data-v-c5f4a5ab]{flex:1}.benefit-remove-btn[data-v-c5f4a5ab]{width:28px;height:28px;border-radius:8px;border:1px solid rgba(239,68,68,.2);background:#ef44440d;color:#ef4444;font-size:18px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.benefit-remove-btn[data-v-c5f4a5ab]:hover{background:#ef444426;border-color:#ef4444}.productivity-range[data-v-c5f4a5ab]{display:flex;align-items:center;gap:8px}.productivity-input[data-v-c5f4a5ab]{width:70px!important;min-width:70px!important;max-width:70px!important;text-align:center!important;-moz-appearance:textfield}.productivity-input[data-v-c5f4a5ab]::-webkit-outer-spin-button,.productivity-input[data-v-c5f4a5ab]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.productivity-input[data-v-c5f4a5ab]::placeholder{text-align:center}.productivity-separator[data-v-c5f4a5ab],.productivity-suffix[data-v-c5f4a5ab]{color:#64748b;font-size:14px;font-weight:500}.productivity-source-options[data-v-c5f4a5ab]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.source-option[data-v-c5f4a5ab]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(124,58,237,.15);border-radius:10px;cursor:pointer;transition:all .2s ease;background:#fff}.source-option[data-v-c5f4a5ab]:hover{border-color:#7c3aed4d;background:#7c3aed05}.source-option.selected[data-v-c5f4a5ab]{border-color:#922fe4;background:linear-gradient(135deg,#922fe414,#73b7d414)}.source-option input[type=radio][data-v-c5f4a5ab]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #c4b5fd;border-radius:50%;cursor:pointer;transition:all .2s ease;position:relative}.source-option input[type=radio][data-v-c5f4a5ab]:checked{border-color:#922fe4;background:#922fe4}.source-option input[type=radio][data-v-c5f4a5ab]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.source-label[data-v-c5f4a5ab]{font-size:14px;color:#334155}.prompt-type-notice[data-v-c5f4a5ab]{display:flex;align-items:flex-start;gap:10px;background:#7c3aed0f;border:1px solid rgba(124,58,237,.2);border-radius:10px;padding:12px 14px;font-size:13px;color:#5b21b6;line-height:1.5}.doc-card[data-v-c5f4a5ab]{border:1px solid rgba(124,58,237,.12);border-radius:14px;background:linear-gradient(180deg,#f8faffcc,#fff);overflow:hidden;box-shadow:0 2px 8px #00000008}.doc-card-header[data-v-c5f4a5ab]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(90deg,#7c3aed0f,#7c3aed05);border-bottom:1px solid rgba(124,58,237,.08)}.doc-card-header svg[data-v-c5f4a5ab]{color:#7c3aed;flex-shrink:0}.doc-card-header span[data-v-c5f4a5ab]:first-of-type{font-size:13px;font-weight:600;color:#1a1a2e}.doc-optional-label[data-v-c5f4a5ab]{font-size:11px;font-weight:400;color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:1px 6px}.doc-card-actions[data-v-c5f4a5ab]{margin-left:auto;display:flex;align-items:center;gap:8px}.existing-docs[data-v-c5f4a5ab]{margin-bottom:10px;border:1px solid rgba(124,58,237,.12);border-radius:10px;padding:10px;background:#faf7ff}.existing-docs-title[data-v-c5f4a5ab]{font-size:12px;font-weight:700;color:#4c1d95;margin-bottom:8px}.existing-docs-list[data-v-c5f4a5ab]{display:flex;flex-direction:column;gap:6px}.existing-doc-item[data-v-c5f4a5ab]{display:flex;align-items:center;justify-content:space-between;gap:10px}.existing-doc-name[data-v-c5f4a5ab]{font-size:12px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.existing-doc-link[data-v-c5f4a5ab]{font-size:12px;color:#6d28d9;text-decoration:none}.existing-doc-meta[data-v-c5f4a5ab]{font-size:11px;color:#6b7280}.doc-add-btn[data-v-c5f4a5ab]{width:22px;height:22px;border-radius:999px;border:1px solid rgba(124,58,237,.18);background:#fff;color:#7c3aed;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;transition:all .2s}.doc-add-btn[data-v-c5f4a5ab]:hover{background:#7c3aed14;border-color:#7c3aed47}.doc-add-menu[data-v-c5f4a5ab]{margin:10px 16px 0;display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(124,58,237,.14);border-radius:10px;background:linear-gradient(180deg,#f8fafff2,#fff);box-shadow:0 6px 14px #0f172a0f}.doc-add-menu-item[data-v-c5f4a5ab]{border:1px solid rgba(124,58,237,.2);border-radius:8px;background:#fff;color:#6d28d9;font-size:12px;font-weight:600;line-height:1;padding:8px 12px;cursor:pointer;transition:all .15s ease}.doc-add-menu-item[data-v-c5f4a5ab]:hover{background:#7c3aed14;border-color:#7c3aed52}.doc-add-menu-item[data-v-c5f4a5ab]:focus-visible{outline:2px solid rgba(124,58,237,.28);outline-offset:1px}.doc-card-check[data-v-c5f4a5ab]{background:#10b981;color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.doc-card-body[data-v-c5f4a5ab]{padding:16px}.doc-divider[data-v-c5f4a5ab]{display:flex;align-items:center;gap:12px;margin:14px 0}.doc-divider[data-v-c5f4a5ab]:before,.doc-divider[data-v-c5f4a5ab]:after{content:"";flex:1;height:1px;background:#0000000f}.doc-divider span[data-v-c5f4a5ab]{font-size:11px;color:#94a3b8;white-space:nowrap;text-transform:lowercase}.doc-link-row[data-v-c5f4a5ab]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#f8faff;transition:border-color .2s,box-shadow .2s}.doc-link-stack[data-v-c5f4a5ab]{display:flex;flex-direction:column;gap:10px}.doc-link-row-extra[data-v-c5f4a5ab]{background:#fff}.doc-link-row[data-v-c5f4a5ab]:focus-within{border-color:#7c3aed66;box-shadow:0 0 0 3px #7c3aed14}.doc-link-row svg[data-v-c5f4a5ab]{color:#94a3b8;flex-shrink:0}.doc-link-input[data-v-c5f4a5ab]{flex:1;border:none;background:transparent;font-size:13px;color:#1a1a2e;outline:none;font-family:inherit}.doc-link-input[data-v-c5f4a5ab]::placeholder{color:#94a3b8}.doc-link-clear[data-v-c5f4a5ab]{background:#ef53501a;border:none;border-radius:50%;color:#ef5350;width:18px;height:18px;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-link-clear[data-v-c5f4a5ab]:hover{background:#ef535033}.drop-zone[data-v-c5f4a5ab]{border:2px dashed rgba(124,58,237,.2);border-radius:12px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-align:center;transition:all .2s;background:#7c3aed05}.drop-zone[data-v-c5f4a5ab]:hover{border-color:#7c3aed66;background:#7c3aed0a}.dz-over[data-v-c5f4a5ab]{border-color:#7c3aed!important;background:#7c3aed14!important}.dz-filled[data-v-c5f4a5ab]{border-style:solid;border-color:#7c3aed4d;padding:14px 16px;background:#fff}.dz-icon[data-v-c5f4a5ab]{color:#a78bfa;transition:color .2s}.drop-zone:hover .dz-icon[data-v-c5f4a5ab],.dz-over .dz-icon[data-v-c5f4a5ab]{color:#7c3aed}.dz-text[data-v-c5f4a5ab]{font-size:13px;color:#64748b;font-weight:400}.dz-link[data-v-c5f4a5ab]{color:#7c3aed;font-weight:500;text-decoration:none}.dz-hint[data-v-c5f4a5ab]{font-size:11px;color:#94a3b8;margin-top:2px}.dz-file-info[data-v-c5f4a5ab]{display:flex;align-items:center;gap:12px;width:100%}.dz-file-list[data-v-c5f4a5ab]{display:flex;flex-direction:column;gap:8px;width:100%}.dz-file-icon[data-v-c5f4a5ab]{color:#7c3aed;flex-shrink:0;display:flex}.dz-file-name[data-v-c5f4a5ab]{font-size:13px;font-weight:500;color:#1a1a2e;text-align:left}.dz-file-size[data-v-c5f4a5ab]{font-size:11px;color:#94a3b8;margin-top:1px}.dz-remove[data-v-c5f4a5ab]{margin-left:auto;background:#ef53501a;border:none;border-radius:50%;color:#ef5350;width:22px;height:22px;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.dz-remove[data-v-c5f4a5ab]:hover{background:#ef535040}.zip-preview[data-v-c5f4a5ab]{margin-top:10px;border:1px solid rgba(124,58,237,.15);border-radius:12px;overflow:hidden;background:#faf9ff}.zip-preview-header[data-v-c5f4a5ab]{display:flex;align-items:center;gap:7px;padding:8px 12px;background:#7c3aed0d;border-bottom:1px solid rgba(124,58,237,.1)}.zph-name[data-v-c5f4a5ab]{font-size:12px;font-weight:500;color:#1a1a2e;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.zph-count[data-v-c5f4a5ab]{font-size:11px;color:#7c3aed;background:#7c3aed14;padding:1px 8px;border-radius:99px;flex-shrink:0}.zip-tree-list[data-v-c5f4a5ab]{max-height:160px;overflow-y:auto;padding:6px 0}.zt-row[data-v-c5f4a5ab]{display:flex;align-items:center;gap:5px;padding:2px 8px;font-size:12px;line-height:1.6}.zt-row[data-v-c5f4a5ab]:hover{background:#7c3aed0a}.zt-caret[data-v-c5f4a5ab]{font-size:9px;color:#7c3aed;flex-shrink:0}.zt-ext-badge[data-v-c5f4a5ab]{font-size:9px;font-weight:600;padding:1px 5px;border-radius:4px;flex-shrink:0;min-width:28px;text-align:center;text-transform:uppercase;letter-spacing:.02em}.ext-py[data-v-c5f4a5ab]{background:#7c3aed1f;color:#7c3aed}.ext-js[data-v-c5f4a5ab]{background:#f59e0b1f;color:#b45309}.ext-json[data-v-c5f4a5ab]{background:#2dd4bf1f;color:#0d9488}.ext-md[data-v-c5f4a5ab]{background:#3b82f61f;color:#1d4ed8}.ext-zip[data-v-c5f4a5ab]{background:#ef53501a;color:#b91c1c}.ext-default[data-v-c5f4a5ab]{background:#0000000f;color:#64748b}.zt-label[data-v-c5f4a5ab]{font-size:12px;color:#475569;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.zt-is-dir[data-v-c5f4a5ab]{color:#1a1a2e;font-weight:500}.zt-size[data-v-c5f4a5ab]{font-size:10px;color:#94a3b8;flex-shrink:0}.zt-more[data-v-c5f4a5ab]{padding:4px 12px;font-size:11px;color:#94a3b8;font-style:italic}.val-layout[data-v-c5f4a5ab]{display:flex;flex-direction:column;gap:0}.val-split[data-v-c5f4a5ab]{flex-direction:row;gap:16px;align-items:flex-start}.val-tree-panel[data-v-c5f4a5ab]{width:220px;flex-shrink:0;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;background:#f8faff;display:flex;flex-direction:column}.vtp-header[data-v-c5f4a5ab]{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#fff;border-bottom:1px solid rgba(0,0,0,.07)}.vtp-filename[data-v-c5f4a5ab]{font-size:11px;font-weight:500;color:#1a1a2e;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.vtp-scroll[data-v-c5f4a5ab]{flex:1;overflow-y:auto;max-height:280px;padding:4px 0}.vtp-row[data-v-c5f4a5ab]{display:flex;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;min-height:22px;transition:background .15s}.vtp-row[data-v-c5f4a5ab]:hover{background:#7c3aed0a}.vtp-dir-row[data-v-c5f4a5ab]{opacity:.8}.vtp-dir-caret[data-v-c5f4a5ab]{font-size:8px;color:#94a3b8;flex-shrink:0}.vtp-name[data-v-c5f4a5ab]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#475569}.vtp-dir[data-v-c5f4a5ab]{color:#1a1a2e;font-weight:500}.vtp-spin[data-v-c5f4a5ab]{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(45,212,191,.3);border-top-color:#2dd4bf;animation:spin-c5f4a5ab .7s linear infinite;flex-shrink:0}.vtp-pass[data-v-c5f4a5ab]{font-size:11px;color:#2dd4bf;flex-shrink:0;font-weight:600}.vtp-warn[data-v-c5f4a5ab]{font-size:11px;color:#f59e0b;flex-shrink:0;font-weight:700}.vtp-dot[data-v-c5f4a5ab]{width:6px;height:6px;border-radius:50%;background:#0000001f;flex-shrink:0}.vs-scanning .vtp-name[data-v-c5f4a5ab]{color:#7c3aed;font-weight:500}.vs-pass .vtp-name[data-v-c5f4a5ab]{color:#475569}.vs-warn .vtp-name[data-v-c5f4a5ab]{color:#b45309}.vtp-footer[data-v-c5f4a5ab]{padding:7px 12px;font-size:11px;font-weight:500;border-top:1px solid rgba(0,0,0,.07);text-align:center}.vtp-ok[data-v-c5f4a5ab]{color:#2dd4bf;background:#2dd4bf0f}.vtp-issues[data-v-c5f4a5ab]{color:#f59e0b;background:#f59e0b0f}.val-checks-panel[data-v-c5f4a5ab]{flex:1;min-width:0}.val-header[data-v-c5f4a5ab]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.val-spinner[data-v-c5f4a5ab]{width:36px;height:36px;border-radius:50%;flex-shrink:0;border:3px solid rgba(124,58,237,.15);border-top-color:#7c3aed;animation:spin-c5f4a5ab .9s linear infinite}.val-icon[data-v-c5f4a5ab]{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.val-pass[data-v-c5f4a5ab]{background:#2dd4bf1f;color:#2dd4bf;border:2px solid rgba(45,212,191,.3)}.val-warn[data-v-c5f4a5ab]{background:#f59e0b1f;color:#f59e0b;border:2px solid rgba(245,158,11,.3)}.val-title[data-v-c5f4a5ab]{font-size:15px;font-weight:500;color:#1a1a2e}.val-subtitle[data-v-c5f4a5ab]{font-size:12px;color:#64748b;margin-top:2px}.val-checks[data-v-c5f4a5ab]{display:flex;flex-direction:column;gap:8px}.val-check[data-v-c5f4a5ab]{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#f8faff;transition:all .3s}.check-running[data-v-c5f4a5ab]{border-color:#7c3aed33;background:#7c3aed08}.check-pass[data-v-c5f4a5ab]{border-color:#2dd4bf40;background:#2dd4bf0a}.check-warn[data-v-c5f4a5ab]{border-color:#f59e0b4d;background:#f59e0b0a}.check-error[data-v-c5f4a5ab]{border-color:#ef53504d;background:#ef53500a}.check-pending[data-v-c5f4a5ab]{opacity:.5}.check-dot[data-v-c5f4a5ab]{width:22px;height:22px;border-radius:50%;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.check-running .check-dot[data-v-c5f4a5ab]{color:#7c3aed}.check-pass .check-dot[data-v-c5f4a5ab]{color:#2dd4bf}.check-warn .check-dot[data-v-c5f4a5ab]{color:#f59e0b}.check-error .check-dot[data-v-c5f4a5ab]{color:#ef5350}.check-spinner[data-v-c5f4a5ab]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(124,58,237,.2);border-top-color:#7c3aed;animation:spin-c5f4a5ab .7s linear infinite;display:block}.check-pending-dot[data-v-c5f4a5ab]{width:6px;height:6px;border-radius:50%;background:#cbd5e1;display:block}.check-body[data-v-c5f4a5ab]{flex:1;min-width:0}.check-label[data-v-c5f4a5ab]{font-size:13px;font-weight:400;color:#1a1a2e}.check-detail[data-v-c5f4a5ab]{font-size:11px;margin-top:3px;line-height:1.4}.detail-pass[data-v-c5f4a5ab]{color:#2dd4bf}.detail-warn[data-v-c5f4a5ab]{color:#f59e0b}.detail-error[data-v-c5f4a5ab]{color:#ef5350}.detail-running[data-v-c5f4a5ab]{color:#7c3aed}.val-warning-box[data-v-c5f4a5ab]{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;border-radius:12px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.25)}.committee-warning-banner[data-v-c5f4a5ab]{margin-top:0;margin-bottom:20px;width:100%;max-width:420px;text-align:left}.vw-icon[data-v-c5f4a5ab]{color:#f59e0b;flex-shrink:0;margin-top:1px;display:flex}.vw-title[data-v-c5f4a5ab]{font-size:13px;font-weight:600;color:#b45309;margin-bottom:3px}.vw-text[data-v-c5f4a5ab]{font-size:12px;color:#92400e;line-height:1.5}.searching-state[data-v-c5f4a5ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:12px}.no-similar-state[data-v-c5f4a5ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:10px;text-align:center;padding:24px}.no-similar-icon[data-v-c5f4a5ab]{color:#94a3b8}.no-similar-title[data-v-c5f4a5ab]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.no-similar-sub[data-v-c5f4a5ab]{font-size:13px;color:#64748b;margin:0;max-width:340px;line-height:1.5}.spinner-ring[data-v-c5f4a5ab]{width:40px;height:40px;border-radius:50%;border:3px solid rgba(124,58,237,.15);border-top-color:#7c3aed;animation:spin-c5f4a5ab .9s linear infinite}.searching-label[data-v-c5f4a5ab]{font-size:15px;font-weight:400;color:#1a1a2e;margin:0}.searching-sub[data-v-c5f4a5ab]{font-size:12px;color:#94a3b8;margin:0}.results-intro[data-v-c5f4a5ab]{font-size:13px;color:#475569;margin:0 0 14px}.similar-list[data-v-c5f4a5ab]{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.similar-card[data-v-c5f4a5ab]{border:1.5px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .2s}.similar-card[data-v-c5f4a5ab]:hover{border-color:#7c3aed4d;box-shadow:0 2px 12px #7c3aed14}.similar-card.selected[data-v-c5f4a5ab]{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.sim-score-bar[data-v-c5f4a5ab]{height:3px;background:#0000000f}.sim-score-fill[data-v-c5f4a5ab]{height:100%;background:linear-gradient(90deg,#2dd4bf,#7c3aed);transition:width .5s}.sim-card-body[data-v-c5f4a5ab]{display:flex;align-items:center;padding:12px 14px;gap:12px}.sim-main[data-v-c5f4a5ab]{flex:1;min-width:0}.sim-name[data-v-c5f4a5ab]{font-size:13px;font-weight:400;color:#1a1a2e;margin-bottom:4px}.sim-meta[data-v-c5f4a5ab]{display:flex;flex-wrap:wrap;gap:6px}.sim-tool[data-v-c5f4a5ab]{font-size:11px;color:#64748b}.sim-phase-badge[data-v-c5f4a5ab]{font-size:10px;padding:1px 8px;border-radius:99px;background:#7c3aed12;color:#7c3aed;border:1px solid rgba(124,58,237,.15)}.sim-card-right[data-v-c5f4a5ab]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.sim-score-label[data-v-c5f4a5ab]{font-size:18px;font-weight:700}.sim-actions[data-v-c5f4a5ab]{display:flex;align-items:center;gap:6px}.sim-preview-btn[data-v-c5f4a5ab]{width:26px;height:26px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .18s;padding:0}.sim-preview-btn[data-v-c5f4a5ab]:hover{border-color:#4689ff;color:#4689ff;background:#4689ff0f}.sim-select-btn[data-v-c5f4a5ab]{width:26px;height:26px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .18s;padding:0}.sim-select-btn[data-v-c5f4a5ab]:hover{border-color:#7c3aed;color:#7c3aed;background:#7c3aed0f}.sim-select-btn.active[data-v-c5f4a5ab]{border-color:#7c3aed;background:#7c3aed;color:#fff}.sim-selected-indicator[data-v-c5f4a5ab]{padding:5px 14px;text-align:center;font-size:11px;font-weight:500;color:#7c3aed;background:#7c3aed0d;border-top:1px solid rgba(124,58,237,.1)}.group-actions[data-v-c5f4a5ab]{display:flex;gap:10px}.btn-group[data-v-c5f4a5ab]{flex:1;padding:10px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:1.5px solid rgba(0,0,0,.1);background:#f8faff;color:#64748b;transition:all .2s}.btn-group[data-v-c5f4a5ab]:hover:not(:disabled){border-color:#2dd4bf80;color:#0d9488;background:#2dd4bf0d}.btn-group.active[data-v-c5f4a5ab]{border-color:#2dd4bf;color:#0d9488;background:#2dd4bf14}.btn-group[data-v-c5f4a5ab]:disabled{opacity:.4;cursor:not-allowed}.btn-new[data-v-c5f4a5ab]{flex:1;padding:10px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:1.5px solid rgba(0,0,0,.1);background:#f8faff;color:#64748b;transition:all .2s}.btn-new[data-v-c5f4a5ab]:hover{border-color:#7c3aed66;color:#7c3aed;background:#7c3aed0a}.btn-new.active[data-v-c5f4a5ab]{border-color:#7c3aed;color:#7c3aed;background:#7c3aed0d}.confirmation-cards[data-v-c5f4a5ab]{margin-bottom:20px}.confirm-card[data-v-c5f4a5ab]{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;border:1.5px solid}.confirm-teal[data-v-c5f4a5ab]{border-color:#2dd4bf59;background:#2dd4bf0d}.confirm-purple[data-v-c5f4a5ab]{border-color:#7c3aed4d;background:#7c3aed0a}.confirm-card-icon[data-v-c5f4a5ab]{font-size:20px}.confirm-teal .confirm-card-icon[data-v-c5f4a5ab]{color:#2dd4bf}.confirm-purple .confirm-card-icon[data-v-c5f4a5ab]{color:#7c3aed}.confirm-card-title[data-v-c5f4a5ab]{font-size:12px;color:#64748b;margin-bottom:2px}.confirm-card-detail[data-v-c5f4a5ab]{font-size:14px;font-weight:500;color:#1a1a2e}.summary-title[data-v-c5f4a5ab]{font-size:13px;font-weight:500;color:#64748b;margin:0 0 12px}.summary-grid[data-v-c5f4a5ab]{display:flex;flex-direction:column;gap:8px}.summary-row[data-v-c5f4a5ab]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.05)}.summary-row[data-v-c5f4a5ab]:last-child{border-bottom:none}.summary-label[data-v-c5f4a5ab]{font-size:12px;color:#64748b;width:130px;flex-shrink:0}.summary-value[data-v-c5f4a5ab]{font-size:13px;color:#1a1a2e;flex:1;display:flex;flex-wrap:wrap;gap:4px}.summary-empty[data-v-c5f4a5ab]{color:#94a3b8}.summary-benefits-list[data-v-c5f4a5ab]{margin:0;padding-left:16px;list-style:disc;color:#334155}.summary-benefits-list li[data-v-c5f4a5ab]{margin-bottom:4px;line-height:1.4}.summary-benefits-list li[data-v-c5f4a5ab]:last-child{margin-bottom:0}.type-badge[data-v-c5f4a5ab]{font-size:11px;padding:2px 10px;border-radius:99px;background:#7c3aed14;color:#7c3aed;border:1px solid rgba(124,58,237,.2)}.phase-badge[data-v-c5f4a5ab]{font-size:11px;padding:2px 10px;border-radius:99px;background:#2dd4bf14;color:#0d9488;border:1px solid rgba(45,212,191,.2)}.val-badge-pass[data-v-c5f4a5ab]{font-size:12px;color:#2dd4bf;font-weight:500}.val-badge-warn[data-v-c5f4a5ab]{font-size:12px;color:#f59e0b;font-weight:500}.version-summary[data-v-c5f4a5ab]{display:flex;flex-direction:column;gap:18px;max-width:760px;margin:0 auto}.vs-asset-card[data-v-c5f4a5ab]{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,#7c3aed0f,#2dd4bf0d);border:1px solid rgba(124,58,237,.18);border-radius:12px}.vs-asset-icon[data-v-c5f4a5ab]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#7c3aed1f;color:#7c3aed;border-radius:10px;flex-shrink:0}.vs-asset-info[data-v-c5f4a5ab]{flex:1;min-width:0}.vs-asset-label[data-v-c5f4a5ab]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:600;margin-bottom:2px}.vs-asset-name[data-v-c5f4a5ab]{font-size:15px;font-weight:600;color:#1a1a2e;line-height:1.3;word-break:break-word}.vs-new-version-badge[data-v-c5f4a5ab]{font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:99px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;flex-shrink:0}.vs-section[data-v-c5f4a5ab]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:14px 18px}.vs-section-title[data-v-c5f4a5ab]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7c3aed;margin:0 0 10px}.vs-grid[data-v-c5f4a5ab]{display:flex;flex-direction:column;gap:4px}.vs-stack[data-v-c5f4a5ab]{flex-direction:column;align-items:flex-start;gap:6px}.vs-stack .summary-label[data-v-c5f4a5ab]{width:auto}.vs-stack .summary-value[data-v-c5f4a5ab]{display:block}.vs-changelog[data-v-c5f4a5ab]{white-space:pre-wrap;line-height:1.5;color:#334155;background:#faf9ff;border:1px solid #ede9fe;border-radius:8px;padding:8px 12px;width:100%;box-sizing:border-box}.vs-extra-note[data-v-c5f4a5ab]{font-size:12px;color:#64748b;margin-left:4px}.vs-file-chip[data-v-c5f4a5ab]{display:inline-flex;align-items:center;gap:8px;background:#f8faff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px}.vs-file-icon[data-v-c5f4a5ab]{display:inline-flex;width:18px;height:18px;flex-shrink:0}.vs-file-name[data-v-c5f4a5ab]{font-size:12px;color:#1a1a2e;font-weight:500;word-break:break-all}.vs-file-size[data-v-c5f4a5ab]{font-size:11px;color:#94a3b8;flex-shrink:0}.vs-prompt-preview[data-v-c5f4a5ab]{font-size:12px;color:#334155;background:#0f172a;color:#e2e8f0;padding:10px 12px;border-radius:8px;max-height:160px;overflow:auto;white-space:pre-wrap;margin:0;font-family:SFMono-Regular,Consolas,monospace;line-height:1.5;width:100%;box-sizing:border-box}.vs-doc-list[data-v-c5f4a5ab],.vs-link-list[data-v-c5f4a5ab]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;width:100%}.vs-doc-item[data-v-c5f4a5ab]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f8faff;border:1px solid #e2e8f0;border-radius:8px}.vs-link-item[data-v-c5f4a5ab]{font-size:12px;padding:6px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;word-break:break-all}.vs-link-item a[data-v-c5f4a5ab]{color:#0369a1;text-decoration:none}.vs-link-item a[data-v-c5f4a5ab]:hover{text-decoration:underline}.vs-confirm-note[data-v-c5f4a5ab]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#3b82f60f;border:1px solid rgba(59,130,246,.18);border-radius:10px;font-size:12px;color:#1e40af}.vs-confirm-note svg[data-v-c5f4a5ab]{color:#3b82f6;flex-shrink:0}.step-success[data-v-c5f4a5ab]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0}.success-icon-wrap[data-v-c5f4a5ab]{position:relative;width:72px;height:72px;margin-bottom:20px}.success-ring[data-v-c5f4a5ab]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid rgba(45,212,191,.3);animation:pulse-ring-c5f4a5ab 1.5s ease-out infinite}.success-check[data-v-c5f4a5ab]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#2dd4bf1f;border:2px solid rgba(45,212,191,.4);display:flex;align-items:center;justify-content:center;font-size:28px;color:#2dd4bf;font-weight:300}.warning-ring[data-v-c5f4a5ab]{border-color:#f59e0b59}.warning-check[data-v-c5f4a5ab]{background:#f59e0b1a;border-color:#f59e0b66;color:#f59e0b;font-size:26px}.success-title[data-v-c5f4a5ab]{font-size:18px;font-weight:500;color:#1a1a2e;margin:0 0 10px}.success-message[data-v-c5f4a5ab]{font-size:13px;color:#64748b;line-height:1.6;margin:0 0 20px;max-width:420px}.protocol-badge[data-v-c5f4a5ab]{display:flex;align-items:center;gap:8px;padding:8px 18px;border-radius:10px;background:#f8faff;border:1px solid rgba(0,0,0,.08);margin-bottom:24px}.protocol-label[data-v-c5f4a5ab]{font-size:11px;color:#94a3b8}.protocol-id[data-v-c5f4a5ab]{font-size:14px;font-weight:600;color:#7c3aed;font-family:monospace}.timeline[data-v-c5f4a5ab]{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:28px}.timeline-item[data-v-c5f4a5ab]{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.tl-dot[data-v-c5f4a5ab]{width:28px;height:28px;border-radius:50%;background:#f1f5f9;border:2px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;font-size:11px;color:#94a3b8;z-index:1}.tl-done .tl-dot[data-v-c5f4a5ab]{background:#2dd4bf1f;border-color:#2dd4bf66;color:#2dd4bf}.tl-active .tl-dot[data-v-c5f4a5ab]{background:#7c3aed14;border-color:#7c3aed66;color:#7c3aed}.tl-pulse[data-v-c5f4a5ab]{width:10px;height:10px;border-radius:50%;background:#7c3aed;animation:pulse-dot-c5f4a5ab 1.2s ease-in-out infinite}.tl-line[data-v-c5f4a5ab]{flex-shrink:0;width:44px;height:2px;background:#00000014;margin-top:14px;align-self:flex-start}.tl-line.filled[data-v-c5f4a5ab]{background:linear-gradient(90deg,#2dd4bf,#7c3aed66)}.tl-label[data-v-c5f4a5ab]{font-size:10px;color:#94a3b8;white-space:nowrap}.tl-done .tl-label[data-v-c5f4a5ab]{color:#2dd4bf}.tl-active .tl-label[data-v-c5f4a5ab]{color:#7c3aed}.success-actions[data-v-c5f4a5ab]{display:flex;gap:10px}.btn-view-assets[data-v-c5f4a5ab]{padding:10px 22px;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 10px #7c3aed59;transition:box-shadow .2s,transform .2s}.btn-view-assets[data-v-c5f4a5ab]:hover{box-shadow:0 4px 16px #7c3aed80;transform:translateY(-1px)}.btn-close-success[data-v-c5f4a5ab]{padding:10px 22px;border-radius:10px;background:#f8faff;color:#64748b;border:1px solid rgba(0,0,0,.1);font-size:13px;cursor:pointer}.btn-close-success[data-v-c5f4a5ab]:hover{background:#f1f5f9}.modal-footer[data-v-c5f4a5ab]{padding:14px 28px;border-top:1px solid rgba(0,0,0,.07);display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:0 0 20px 20px}.footer-right[data-v-c5f4a5ab]{display:flex;gap:10px;margin-left:auto}.btn-back[data-v-c5f4a5ab]{padding:9px 18px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#f8faff;color:#64748b;font-size:13px;cursor:pointer;transition:background .15s}.btn-back[data-v-c5f4a5ab]:hover{background:#f1f5f9}.btn-next[data-v-c5f4a5ab]{padding:9px 22px;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #7c3aed4d;transition:all .2s}.btn-next[data-v-c5f4a5ab]:hover:not(:disabled){box-shadow:0 4px 14px #7c3aed73;transform:translateY(-1px)}.btn-next[data-v-c5f4a5ab]:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none;opacity:1}.btn-submit[data-v-c5f4a5ab]{padding:9px 22px;border-radius:10px;background:linear-gradient(135deg,#2dd4bf,#0d9488);color:#fff;border:none;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #2dd4bf59;transition:all .2s}.btn-submit[data-v-c5f4a5ab]:hover{box-shadow:0 4px 14px #2dd4bf80;transform:translateY(-1px)}.submission-toast[data-v-c5f4a5ab]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1100;padding:12px 20px;border-radius:12px;border:1px solid rgba(45,212,191,.28);background:#fffffff5;color:#134e4a;font-size:13px;font-weight:600;box-shadow:0 16px 40px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-slide-enter-active[data-v-c5f4a5ab],.toast-slide-leave-active[data-v-c5f4a5ab]{transition:all .25s ease}.toast-slide-enter-from[data-v-c5f4a5ab],.toast-slide-leave-to[data-v-c5f4a5ab]{opacity:0;transform:translate(-50%) translateY(10px)}@keyframes spin-c5f4a5ab{to{transform:rotate(360deg)}}@keyframes pulse-ring-c5f4a5ab{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}@keyframes pulse-dot-c5f4a5ab{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.overlay-fade-enter-active[data-v-c5f4a5ab],.overlay-fade-leave-active[data-v-c5f4a5ab]{transition:opacity .25s ease}.overlay-fade-enter-from[data-v-c5f4a5ab],.overlay-fade-leave-to[data-v-c5f4a5ab]{opacity:0}.modal-pop-enter-active[data-v-c5f4a5ab]{transition:all .28s cubic-bezier(.34,1.4,.64,1)}.modal-pop-leave-active[data-v-c5f4a5ab]{transition:all .2s ease}.modal-pop-enter-from[data-v-c5f4a5ab]{opacity:0;transform:scale(.92) translateY(12px)}.modal-pop-leave-to[data-v-c5f4a5ab]{opacity:0;transform:scale(.95) translateY(8px)}.step-fade-enter-active[data-v-c5f4a5ab],.step-fade-leave-active[data-v-c5f4a5ab]{transition:all .2s ease}.step-fade-enter-from[data-v-c5f4a5ab]{opacity:0;transform:translate(14px)}.step-fade-leave-to[data-v-c5f4a5ab]{opacity:0;transform:translate(-14px)}.slide-down-enter-active[data-v-c5f4a5ab]{transition:all .25s ease}.slide-down-leave-active[data-v-c5f4a5ab]{transition:all .2s ease}.slide-down-enter-from[data-v-c5f4a5ab]{opacity:0;transform:translateY(-8px);max-height:0}.slide-down-leave-to[data-v-c5f4a5ab]{opacity:0;transform:translateY(-6px);max-height:0}.slide-down-enter-to[data-v-c5f4a5ab],.slide-down-leave-from[data-v-c5f4a5ab]{max-height:800px}.share-section[data-v-c5f4a5ab]{margin-top:28px;padding-top:20px;border-top:1px solid rgba(0,0,0,.07)}.share-section-title[data-v-c5f4a5ab]{font-size:13px;font-weight:600;color:#1a1a2e;margin:0 0 6px}.share-hint[data-v-c5f4a5ab]{font-size:12px;color:#94a3b8;margin:0 0 12px}.share-input-row[data-v-c5f4a5ab]{position:relative}.share-input[data-v-c5f4a5ab]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;outline:none}.share-input[data-v-c5f4a5ab]:focus{border-color:#7c3aed}.share-dropdown[data-v-c5f4a5ab]{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001a;list-style:none;margin:0;padding:4px 0;z-index:100}.share-dropdown-item[data-v-c5f4a5ab]{padding:8px 14px;cursor:pointer;display:flex;flex-direction:column}.share-dropdown-item[data-v-c5f4a5ab]:hover{background:#f8f7ff}.share-dropdown-name[data-v-c5f4a5ab]{font-size:13px;font-weight:500;color:#1a1a2e}.share-dropdown-email[data-v-c5f4a5ab]{font-size:11px;color:#94a3b8}.share-chips[data-v-c5f4a5ab]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.share-chip[data-v-c5f4a5ab]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 12px;background:#ede9fe;color:#5b21b6;border-radius:999px;font-size:12px;font-weight:500}.share-chip-remove[data-v-c5f4a5ab]{background:none;border:none;cursor:pointer;color:#7c3aed;font-size:14px;line-height:1;padding:0;margin-left:2px}.share-chip-remove[data-v-c5f4a5ab]:hover{color:#dc2626}.share-not-found[data-v-c5f4a5ab]{font-size:12px;color:#94a3b8;margin-top:6px;padding:6px 10px;background:#faf9ff;border:1px solid #e8e4f0;border-radius:6px}.footer-flags[data-v-c5f4a5ab]{display:flex;align-items:center;gap:4px;margin:0 10px}.flag-btn[data-v-c5f4a5ab]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:#f8faff;cursor:pointer;transition:all .15s;font-size:18px;line-height:1}.flag-btn[data-v-c5f4a5ab]:hover{background:#ede9fe;border-color:#c4b5fd}.flag-btn.flag-active[data-v-c5f4a5ab]{background:#ede9fe;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.flag-btn.flag-done[data-v-c5f4a5ab]{border-color:#a3e635;background:#f7fee7}.flag-svg-wrap[data-v-c5f4a5ab]{display:flex;align-items:center;justify-content:center}.lang-flag-svg[data-v-c5f4a5ab]{width:20px;height:14px;display:block;border-radius:2px;overflow:hidden}.flag-dot[data-v-c5f4a5ab]{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:#22c55e;border:1px solid #fff}.translation-panel[data-v-c5f4a5ab]{position:absolute;top:0;right:0;bottom:0;width:340px;background:#fff;border-left:1px solid #e2e8f0;border-radius:0 20px 20px 0;display:flex;flex-direction:column;z-index:20;box-shadow:-4px 0 20px #00000014;overflow:hidden}.tp-header[data-v-c5f4a5ab]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.tp-title[data-v-c5f4a5ab]{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:6px}.tp-close[data-v-c5f4a5ab]{background:none;border:none;font-size:20px;color:#94a3b8;cursor:pointer;line-height:1;padding:0 4px}.tp-close[data-v-c5f4a5ab]:hover{color:#475569}.tp-loading[data-v-c5f4a5ab]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#7c3aed;font-size:13px}.tp-spinner[data-v-c5f4a5ab]{width:22px;height:22px;border:2px solid #ede9fe;border-top-color:#7c3aed;border-radius:50%;animation:tp-spin-c5f4a5ab .7s linear infinite}@keyframes tp-spin-c5f4a5ab{to{transform:rotate(360deg)}}.tp-fields[data-v-c5f4a5ab]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:14px}.tp-field[data-v-c5f4a5ab]{display:flex;flex-direction:column;gap:4px}.tp-label[data-v-c5f4a5ab]{font-size:11px;font-weight:600;color:#7c3aed;text-transform:uppercase;letter-spacing:.04em}.tp-original[data-v-c5f4a5ab]{font-size:11px;color:#94a3b8;margin:0;line-height:1.4;background:#f8faff;border-radius:5px;padding:4px 7px}.tp-input[data-v-c5f4a5ab]{width:100%;box-sizing:border-box;font-size:12px;color:#1e293b;border:1px solid #e2e8f0;border-radius:7px;padding:6px 9px;resize:vertical;font-family:inherit;transition:border-color .15s}.tp-input[data-v-c5f4a5ab]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1f}.tp-footer[data-v-c5f4a5ab]{padding:12px 16px;border-top:1px solid #f1f5f9;flex-shrink:0}.tp-save[data-v-c5f4a5ab]{width:100%;padding:9px;border-radius:9px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.tp-save[data-v-c5f4a5ab]:hover{box-shadow:0 3px 12px #7c3aed59}.tp-slide-enter-active[data-v-c5f4a5ab],.tp-slide-leave-active[data-v-c5f4a5ab]{transition:transform .25s ease,opacity .2s ease}.tp-slide-enter-from[data-v-c5f4a5ab],.tp-slide-leave-to[data-v-c5f4a5ab]{transform:translate(100%);opacity:0}.field-tooltip-global{position:fixed;transform:translate(-50%,-100%);background:#1e293b;color:#f1f5f9;font-size:11px;font-weight:400;line-height:1.5;padding:7px 10px;border-radius:8px;width:260px;white-space:normal;z-index:99999;pointer-events:none;box-shadow:0 4px 12px #00000040}.field-tooltip-global:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.prompt-hero[data-v-0ad6700e]{padding:36px clamp(16px,5vw,40px) 52px;border-bottom:0px solid #d8d5ec;display:grid;justify-items:center;text-align:center;position:relative;min-height:420px;background:radial-gradient(ellipse at 20% 80%,rgba(146,47,228,.09) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(115,183,212,.08) 0%,transparent 45%),linear-gradient(180deg,#fff,#fff 65%,#f5f2fc 85%,#eef0f8)}.prompt-hero__meta[data-v-0ad6700e]{display:flex;align-items:center;gap:12px;color:#a8a8b0;margin-bottom:16px}.meta-chip[data-v-0ad6700e]{font-size:12px;color:#6d28d9;font-weight:600;background:linear-gradient(90deg,#922fe41a,#73b7d41f);border:1px solid rgba(146,47,228,.18);border-radius:999px;padding:3px 12px;letter-spacing:.02em}.meta-version-badge[data-v-0ad6700e]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#15803d;background:#dcfce7;border:1px solid rgba(21,128,61,.2);border-radius:999px;padding:3px 10px;letter-spacing:.02em}.meta-stat[data-v-0ad6700e]{display:inline-flex;align-items:center;gap:4px;font-size:11px}.meta-stat--views[data-v-0ad6700e],.meta-stat--favorite[data-v-0ad6700e]{transition:transform .18s ease}.meta-stat--views svg[data-v-0ad6700e],.meta-stat--favorite svg[data-v-0ad6700e]{transform-origin:center;transition:transform .22s ease,filter .22s ease,stroke .22s ease}.meta-stat--views[data-v-0ad6700e]:hover{transform:translateY(-1px)}.meta-stat--views:hover svg[data-v-0ad6700e]{transform:scale(1.08);filter:drop-shadow(0 0 4px rgba(116,185,210,.4));stroke:#74b9d2}.meta-stat--favorite[data-v-0ad6700e]:hover{transform:translateY(-1px)}.meta-stat--favorite:hover svg[data-v-0ad6700e]{transform:scale(1.1);filter:drop-shadow(0 0 5px rgba(244,63,94,.45));stroke:#f43f5e}.meta-favorite-btn[data-v-0ad6700e]{background:transparent;border:0;padding:0;margin:0;cursor:pointer;color:inherit}.meta-favorite-btn.is-active svg[data-v-0ad6700e]{transform:scale(1.08);filter:drop-shadow(0 0 5px rgba(244,63,94,.5))}.meta-stat--rating[data-v-0ad6700e]{color:#8b8b95;transition:transform .18s ease}.meta-stat--rating svg[data-v-0ad6700e]{filter:drop-shadow(0 0 0 rgba(245,158,11,0));transform-origin:center;transition:transform .22s ease,filter .22s ease}.meta-stat--rating[data-v-0ad6700e]:hover{transform:translateY(-1px)}.meta-stat--rating:hover svg[data-v-0ad6700e]{transform:scale(1.1);filter:drop-shadow(0 0 5px rgba(245,158,11,.45))}.prompt-hero__title[data-v-0ad6700e]{font-size:clamp(24px,3.8vw,40px);line-height:1.1;letter-spacing:-.02em;font-weight:600;color:#111117;margin:16px 0 0;max-width:900px}.prompt-hero__description[data-v-0ad6700e]{margin:20px 0 0;font-size:clamp(13px,1.1vw,15px);line-height:1.7;color:#6b6b78;max-width:780px;text-align:center}.prompt-hero__lines[data-v-0ad6700e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(280px,50vw);height:auto;z-index:1;pointer-events:none}.lines-svg[data-v-0ad6700e]{width:100%;height:100%;display:block}.line[data-v-0ad6700e]{stroke-width:3;fill:none;stroke-linecap:round}.line-1[data-v-0ad6700e]{stroke:url(#gradientPurple);animation:lineWave1-0ad6700e 6s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(149,44,226,.2))}.line-2[data-v-0ad6700e]{stroke:url(#gradientBlue);animation:lineWave2-0ad6700e 6.4s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(116,185,210,.2))}.line-3[data-v-0ad6700e]{stroke:url(#gradientPurple);animation:lineWave3-0ad6700e 5.8s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(142,127,255,.2))}.flow-line[data-v-0ad6700e]{stroke-width:4;fill:none;stroke-linecap:round;filter:drop-shadow(0 6px 12px rgba(149,44,226,.25))}.line-flow-1[data-v-0ad6700e]{animation:flowWave1-0ad6700e 8s ease-in-out infinite}.line-flow-2[data-v-0ad6700e]{animation:flowWave2-0ad6700e 8.4s ease-in-out infinite}.line-flow-3[data-v-0ad6700e]{animation:flowWave3-0ad6700e 7.8s ease-in-out infinite}.line-flow-4[data-v-0ad6700e]{animation:flowWave4-0ad6700e 8.6s ease-in-out infinite}.line-flow-5[data-v-0ad6700e]{animation:flowWave5-0ad6700e 7.6s ease-in-out infinite}@keyframes lineWave1-0ad6700e{0%,to{d:path("M 10 40 Q 50 20 90 40 T 170 40");opacity:.6}50%{d:path("M 10 40 Q 50 30 90 40 T 170 40");opacity:.8}}@keyframes lineWave2-0ad6700e{0%,to{d:path("M 5 50 Q 50 35 95 50 T 175 50");opacity:.7}50%{d:path("M 5 50 Q 50 45 95 50 T 175 50");opacity:.9}}@keyframes lineWave3-0ad6700e{0%,to{d:path("M 15 30 Q 55 15 100 30 T 180 30");opacity:.65}50%{d:path("M 15 30 Q 55 25 100 30 T 180 30");opacity:.85}}@keyframes flowWave1-0ad6700e{0%{d:path("M 0 40 Q 30 30 60 40 T 120 40 T 180 40 T 240 40");opacity:0}20%{opacity:.8}50%{d:path("M -60 40 Q -30 50 0 40 T 60 40 T 120 40 T 180 40");opacity:1}80%{opacity:.8}to{d:path("M -120 40 Q -90 30 -60 40 T 0 40 T 60 40 T 120 40");opacity:0}}@keyframes flowWave2-0ad6700e{0%{d:path("M 0 70 Q 35 55 70 70 T 140 70 T 210 70 T 280 70");opacity:0}20%{opacity:.75}50%{d:path("M -60 70 Q -25 85 10 70 T 80 70 T 150 70 T 220 70");opacity:1}80%{opacity:.75}to{d:path("M -120 70 Q -85 55 -50 70 T 20 70 T 90 70 T 160 70");opacity:0}}@keyframes flowWave3-0ad6700e{0%{d:path("M 0 100 Q 30 90 60 100 T 120 100 T 180 100 T 240 100");opacity:0}20%{opacity:.85}50%{d:path("M -60 100 Q -30 110 0 100 T 60 100 T 120 100 T 180 100");opacity:1}80%{opacity:.85}to{d:path("M -120 100 Q -90 90 -60 100 T 0 100 T 60 100 T 120 100");opacity:0}}@keyframes flowWave4-0ad6700e{0%{d:path("M 0 130 Q 35 115 70 130 T 140 130 T 210 130 T 280 130");opacity:0}20%{opacity:.8}50%{d:path("M -60 130 Q -25 145 10 130 T 80 130 T 150 130 T 220 130");opacity:1}80%{opacity:.8}to{d:path("M -120 130 Q -85 115 -50 130 T 20 130 T 90 130 T 160 130");opacity:0}}@keyframes flowWave5-0ad6700e{0%{d:path("M 0 160 Q 30 150 60 160 T 120 160 T 180 160 T 240 160");opacity:0}20%{opacity:.82}50%{d:path("M -60 160 Q -30 170 0 160 T 60 160 T 120 160 T 180 160");opacity:1}80%{opacity:.82}to{d:path("M -120 160 Q -90 150 -60 160 T 0 160 T 60 160 T 120 160");opacity:0}}.mesh-line[data-v-0ad6700e]{stroke-width:2.5;fill:none;stroke-linecap:round;filter:drop-shadow(0 3px 6px rgba(149,44,226,.15))}.mesh-circle[data-v-0ad6700e]{stroke-width:2;filter:drop-shadow(0 2px 4px rgba(116,185,210,.15))}.line-4[data-v-0ad6700e],.line-6[data-v-0ad6700e]{animation:meshPulse1-0ad6700e 5.2s ease-in-out infinite}.line-5[data-v-0ad6700e]{animation:meshPulse2-0ad6700e 5.6s ease-in-out infinite}.line-7[data-v-0ad6700e]{animation:meshPulse3-0ad6700e 6s ease-in-out infinite}.line-8[data-v-0ad6700e]{animation:meshPulse4-0ad6700e 5.8s ease-in-out infinite}.circle-1[data-v-0ad6700e]{animation:circlePulse1-0ad6700e 4.8s ease-in-out infinite}.circle-2[data-v-0ad6700e]{animation:circlePulse2-0ad6700e 6.2s ease-in-out infinite}@keyframes meshPulse1-0ad6700e{0%,to{opacity:.5;stroke-width:2}50%{opacity:.8;stroke-width:3}}@keyframes meshPulse2-0ad6700e{0%,to{opacity:.6;stroke-width:2}50%{opacity:.85;stroke-width:3}}@keyframes meshPulse3-0ad6700e{0%,to{opacity:.55;stroke-width:2}50%{opacity:.8;stroke-width:3}}@keyframes meshPulse4-0ad6700e{0%,to{opacity:.5;stroke-width:2}50%{opacity:.75;stroke-width:3}}@keyframes circlePulse1-0ad6700e{0%,to{opacity:.4;r:30}50%{opacity:.7;r:33}}@keyframes circlePulse2-0ad6700e{0%,to{opacity:.3;r:60}50%{opacity:.6;r:64}}.prompt-hero__actions[data-v-0ad6700e]{display:flex;align-items:center;gap:8px;margin-top:10px}.hero-action-btn[data-v-0ad6700e]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#9c9ca8;background:transparent;border:1px solid #e0dcea;border-radius:999px;padding:4px 12px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease;letter-spacing:.01em}.hero-action-btn[data-v-0ad6700e]:hover{color:#6d28d9;border-color:#922fe44d;background:#922fe40a}.hero-action-btn--gen[data-v-0ad6700e]:hover{color:#0e7490;border-color:#73b7d466;background:#73b7d40f}.prompt-hero__owner[data-v-0ad6700e]{margin:10px 0 0;font-size:11px;color:#a8a8b0;letter-spacing:.02em}.prompt-hero__owner-name[data-v-0ad6700e]{font-weight:600;background:linear-gradient(90deg,#922fe4,#73b7d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prompt-hero__facts[data-v-0ad6700e]{display:grid;width:100%;max-width:900px;margin:28px auto 0;position:relative;z-index:3}.prompt-hero__facts.facts--cols-4[data-v-0ad6700e]{grid-template-columns:repeat(4,1fr)}.prompt-hero__facts.facts--cols-3[data-v-0ad6700e]{grid-template-columns:1fr 1fr 1fr}.prompt-hero__facts.facts--cols-2[data-v-0ad6700e]{grid-template-columns:1fr 1fr;max-width:600px}.prompt-hero__facts.facts--cols-1[data-v-0ad6700e]{grid-template-columns:1fr;max-width:300px}.fact-item[data-v-0ad6700e]{display:flex;flex-direction:column;gap:6px;text-align:center;align-items:center;padding:6px 24px;position:relative}.facts--cols-4 .fact-item[data-v-0ad6700e]:not(:last-child):after,.facts--cols-3 .fact-item[data-v-0ad6700e]:not(:last-child):after,.facts--cols-2 .fact-item[data-v-0ad6700e]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:32px;background:#ddd9e8}.fact-label[data-v-0ad6700e]{color:#9c9ca8;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;display:flex;align-items:center;gap:4px}.fact-label--with-info[data-v-0ad6700e]{cursor:default}.fact-info-icon[data-v-0ad6700e]{font-size:12px;color:#a78bfa;cursor:help;line-height:1;font-style:normal;text-transform:none;letter-spacing:0}.fact-value[data-v-0ad6700e]{color:#232329;font-size:clamp(16px,1.8vw,22px);font-weight:500;line-height:1.1}.prompt-hero__cta[data-v-0ad6700e]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:0;color:#fff;text-decoration:none;font-size:14px;line-height:1;font-weight:700;height:40px;padding:0 28px;border-radius:999px;background:linear-gradient(90deg,#952ce2,#74b9d2);box-shadow:0 12px 24px #8244c83d;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease;animation:ctaPulse-0ad6700e 4.8s ease-in-out infinite;margin-top:12px}.prompt-hero__cta[data-v-0ad6700e]:after{content:"";position:absolute;top:-20%;left:-48%;width:36%;height:140%;background:linear-gradient(120deg,#fff0,#ffffff52 52%,#fff0);transform:skew(-18deg);animation:ctaShine-0ad6700e 3.2s ease-in-out infinite}.prompt-hero__cta[data-v-0ad6700e]:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 16px 28px #8244c84d;filter:saturate(1.08)}.prompt-hero__cta[data-v-0ad6700e]:active{transform:translateY(0) scale(.985)}@media(max-width:860px){.prompt-hero[data-v-0ad6700e]{padding:24px 14px 20px}.prompt-hero__meta[data-v-0ad6700e]{gap:8px;margin-bottom:12px}.meta-chip[data-v-0ad6700e]{font-size:14px}.meta-stat[data-v-0ad6700e]{font-size:12px}.prompt-hero__facts[data-v-0ad6700e]{grid-template-columns:1fr!important;max-width:100%!important;gap:16px;margin-bottom:14px}.fact-item[data-v-0ad6700e]{padding:0}.prompt-hero__facts .fact-item[data-v-0ad6700e]:after{display:none}.prompt-hero__cta[data-v-0ad6700e]{font-size:18px;padding:10px 20px}}@keyframes ctaShine-0ad6700e{0%{left:-48%;opacity:0}20%{opacity:1}42%{left:116%;opacity:0}to{left:116%;opacity:0}}@keyframes ctaPulse-0ad6700e{0%,to{box-shadow:0 12px 24px #8244c83d}50%{box-shadow:0 14px 30px #74b9d24d}}.hero-feedback-overlay[data-v-0ad6700e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px}.hero-feedback-panel[data-v-0ad6700e]{background:#fff;border-radius:24px;padding:36px 40px 32px;max-width:440px;width:100%;box-shadow:0 24px 60px #00000024;position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.hero-feedback-close[data-v-0ad6700e]{position:absolute;top:16px;right:18px;background:none;border:none;font-size:16px;color:#94a3b8;cursor:pointer;transition:color .15s}.hero-feedback-close[data-v-0ad6700e]:hover{color:#1a1a2e}.hero-feedback-title[data-v-0ad6700e]{font-size:26px;font-weight:400;color:#1a1a2e;margin:0;line-height:1.2}.hero-feedback-accent[data-v-0ad6700e]{font-weight:700;background:linear-gradient(130deg,#7c3aed,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-feedback-subtitle[data-v-0ad6700e]{font-size:13px;color:#64748b;margin:0;line-height:1.5}.hero-feedback-stars[data-v-0ad6700e]{display:flex;gap:6px;align-items:center}.hero-feedback-star-btn[data-v-0ad6700e]{background:none;border:none;cursor:pointer;padding:2px;transition:transform .12s}.hero-feedback-star-btn[data-v-0ad6700e]:hover{transform:scale(1.15)}.hero-feedback-textarea[data-v-0ad6700e]{width:100%;min-height:100px;resize:vertical;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:12px 14px;font-size:13px;color:#1a1a2e;outline:none;font-family:inherit;box-sizing:border-box;background:#f8faff;transition:border-color .2s}.hero-feedback-textarea[data-v-0ad6700e]::placeholder{color:#94a3b8}.hero-feedback-textarea[data-v-0ad6700e]:focus{border-color:#7c3aed66}.hero-feedback-anon[data-v-0ad6700e]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;cursor:pointer;align-self:flex-start}.hero-feedback-anon input[data-v-0ad6700e]{accent-color:#7c3aed;cursor:pointer}.hero-feedback-submit[data-v-0ad6700e]{padding:11px 40px;border-radius:999px;background:#94a3b8;border:none;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;margin-top:4px}.hero-feedback-submit[data-v-0ad6700e]:hover{background:#7c3aed}.hero-feedback-submit[data-v-0ad6700e]:disabled{opacity:.65;cursor:default}.hero-feedback-error[data-v-0ad6700e]{margin:-2px 0 0;font-size:12px;color:#dc2626}.hero-feedback-fade-enter-active[data-v-0ad6700e]{transition:all .22s ease}.hero-feedback-fade-leave-active[data-v-0ad6700e]{transition:all .16s ease}.hero-feedback-fade-enter-from[data-v-0ad6700e],.hero-feedback-fade-leave-to[data-v-0ad6700e]{opacity:0}.hero-feedback-fade-enter-from .hero-feedback-panel[data-v-0ad6700e]{transform:scale(.95) translateY(10px)}.rating-count-label[data-v-0ad6700e]{font-size:11px;opacity:.7;margin-left:2px}@media(max-width:600px){.prompt-hero__facts[data-v-0ad6700e]{grid-template-columns:1fr!important;gap:12px}.prompt-hero__meta[data-v-0ad6700e]{flex-wrap:wrap;gap:6px}.prompt-hero[data-v-0ad6700e]{padding:16px 10px 14px}.prompt-hero__title[data-v-0ad6700e]{font-size:clamp(18px,5vw,28px)}.prompt-hero__cta[data-v-0ad6700e]{width:100%;text-align:center}}.prompt-section[data-v-6faa4de7]{background:#fff;padding:56px 26px 62px}.prompt-section__title[data-v-6faa4de7]{margin:0 0 40px;text-align:center;font-size:clamp(22px,2.5vw,36px);line-height:1.04;color:#2f2f36;font-weight:400}.prompt-accent[data-v-6faa4de7]{font-weight:700;background:linear-gradient(90deg,#922fe4,#73b7d4);-webkit-background-clip:text;background-clip:text;color:transparent}.prompt-card[data-v-6faa4de7]{position:relative;max-width:1080px;margin:0 auto;background:#fff;border:1px solid #e8e4f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #60617012}.prompt-card__header[data-v-6faa4de7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:#f8faff;border-bottom:1px solid #e8e4f0}.prompt-card__meta[data-v-6faa4de7]{display:flex;align-items:center;gap:7px;color:#94a3b8}.prompt-card__label[data-v-6faa4de7]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.prompt-card__body[data-v-6faa4de7]{max-height:320px;overflow-y:auto;background:#fff}.prompt-card__body[data-v-6faa4de7]::-webkit-scrollbar{width:5px}.prompt-card__body[data-v-6faa4de7]::-webkit-scrollbar-track{background:transparent}.prompt-card__body[data-v-6faa4de7]::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:3px}.prompt-card__body[data-v-6faa4de7]::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.prompt-card__text[data-v-6faa4de7]{margin:0;padding:20px 24px;font-size:13px;font-family:Fira Code,Courier New,monospace;line-height:1.75;color:#2f2f36;white-space:pre-wrap;word-break:break-word}.prompt-card__fade[data-v-6faa4de7]{position:absolute;bottom:0;left:0;right:5px;height:48px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.96));pointer-events:none;border-radius:0 0 16px 16px}.fade-out-enter-active[data-v-6faa4de7],.fade-out-leave-active[data-v-6faa4de7]{transition:opacity .2s}.fade-out-enter-from[data-v-6faa4de7],.fade-out-leave-to[data-v-6faa4de7]{opacity:0}.prompt-card__copy-btn[data-v-6faa4de7]{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;border:1px solid rgba(124,58,237,.25);background:#fff;color:#7c3aed;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.prompt-card__copy-btn[data-v-6faa4de7]:hover{background:#7c3aed0d;border-color:#7c3aed66}@media(max-width:600px){.prompt-section[data-v-6faa4de7]{padding:40px 14px 48px}.prompt-card__text[data-v-6faa4de7]{padding:16px;font-size:12px}}.plugin-download[data-v-23ab28c8]{background:#fff;border-top:1px solid #d7d4e6;padding:56px 26px 62px}.plugin-download__title[data-v-23ab28c8]{margin:0 0 40px;text-align:center;font-size:clamp(22px,2.5vw,36px);line-height:1.04;color:#2f2f36;font-weight:400}.accent[data-v-23ab28c8]{margin-left:6px;font-weight:700;background:linear-gradient(90deg,#922fe4,#73b7d4);-webkit-background-clip:text;background-clip:text;color:transparent}.plugin-download__wrapper[data-v-23ab28c8]{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.plugin-download__left[data-v-23ab28c8]{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;background:linear-gradient(160deg,#faf8ff,#f0f4ff);border:1px solid rgba(146,47,228,.1);border-radius:20px;padding:28px 20px 24px}.plugin-download__icon-box[data-v-23ab28c8]{width:80px;height:80px;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #922fe41f}.plugin-download__filename[data-v-23ab28c8]{margin:0;font-size:13px;font-weight:600;color:#232329;word-break:break-all;line-height:1.4}.plugin-download__badges[data-v-23ab28c8]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.chip[data-v-23ab28c8]{font-size:11px;font-weight:600;color:#6d28d9;background:linear-gradient(90deg,#922fe41a,#73b7d41f);border:1px solid rgba(146,47,228,.18);border-radius:999px;padding:2px 10px}.chip--teal[data-v-23ab28c8]{color:#0e7490;background:#73b7d41f;border-color:#73b7d44d}.status-badge[data-v-23ab28c8]{font-size:11px;font-weight:700;border-radius:999px;padding:2px 10px;text-transform:capitalize;border:1px solid}.status-badge--pending[data-v-23ab28c8]{color:#b45309;background:#fef3c7;border-color:#fcd34d}.status-badge--active[data-v-23ab28c8]{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.status-badge--inactive[data-v-23ab28c8]{color:#6b6b78;background:#f3f4f6;border-color:#d1d5db}.plugin-download__updated[data-v-23ab28c8]{margin:0;font-size:10px;color:#b0b0bb}.download-btn[data-v-23ab28c8]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:14px;color:#24242a;text-decoration:none;border:2px solid transparent;border-radius:999px;padding:10px 18px;cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .22s ease;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#8f2ee2,#6fb8d5) border-box}.download-btn[data-v-23ab28c8]:after{content:"";position:absolute;top:-25%;left:-52%;width:34%;height:150%;background:linear-gradient(120deg,#8f2ee200,#6fb8d552,#8f2ee200);transform:skew(-20deg);animation:dlShine-23ab28c8 3.8s ease-in-out infinite}.download-btn[data-v-23ab28c8]:hover{transform:translateY(-2px);box-shadow:0 10px 18px #6b74a838}.download-btn[data-v-23ab28c8]:active{transform:translateY(0) scale(.98)}.plugin-download__right[data-v-23ab28c8]{display:flex;flex-direction:column;gap:20px}.plugin-download__desc[data-v-23ab28c8]{font-size:clamp(14px,1.2vw,16px);line-height:1.65;color:#6b6b78}.info-grid[data-v-23ab28c8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-card[data-v-23ab28c8]{display:flex;align-items:flex-start;gap:12px;background:#faf8ff;border:1px solid rgba(146,47,228,.08);border-radius:12px;padding:14px 16px}.info-card__icon[data-v-23ab28c8]{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#922fe41f,#73b7d41a);display:flex;align-items:center;justify-content:center;color:#922fe4}.info-card>div[data-v-23ab28c8]{display:flex;flex-direction:column;gap:2px;min-width:0}.info-card__label[data-v-23ab28c8]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9c9ca8}.info-card__value[data-v-23ab28c8]{font-size:13px;font-weight:500;color:#232329;line-height:1.4;word-break:break-word}@media(max-width:860px){.plugin-download__wrapper[data-v-23ab28c8]{grid-template-columns:1fr}.plugin-download__left[data-v-23ab28c8]{flex-direction:row;flex-wrap:wrap;text-align:left;gap:12px}.plugin-download__icon-box[data-v-23ab28c8]{width:56px;height:56px}.download-btn[data-v-23ab28c8]{width:auto}.info-grid[data-v-23ab28c8]{grid-template-columns:1fr}}@keyframes dlShine-23ab28c8{0%{left:-52%;opacity:0}24%{opacity:1}46%{left:118%;opacity:0}to{left:118%;opacity:0}}.supporting-docs[data-v-6e834d6b]{background:#f5f5f7;padding:56px 26px 40px;scroll-margin-block:20vh;outline:none}.supporting-docs__inner[data-v-6e834d6b]{max-width:860px;margin:0 auto}.supporting-docs__header[data-v-6e834d6b]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}.supporting-docs__title[data-v-6e834d6b]{margin:0;font-size:clamp(22px,2.5vw,36px);font-weight:400;color:#2f2f36;line-height:1.04}.accent[data-v-6e834d6b]{font-weight:700;background:linear-gradient(90deg,#922fe4,#73b7d4);-webkit-background-clip:text;background-clip:text;color:transparent}.supporting-docs__badge[data-v-6e834d6b]{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid rgba(124,58,237,.2);border-radius:12px;padding:10px 16px;font-size:13px;color:#475569;white-space:nowrap;box-shadow:0 1px 6px #0000000d}.supporting-docs__badge svg[data-v-6e834d6b]{color:#7c3aed;flex-shrink:0}.supporting-docs__panel[data-v-6e834d6b]{background:linear-gradient(180deg,#ffffffd1,#fff 30%);border:1px solid rgba(146,47,228,.1);border-radius:18px;overflow:hidden;box-shadow:0 12px 38px #60617014}.supporting-docs__table[data-v-6e834d6b]{width:100%}.supporting-docs__table--scrollable[data-v-6e834d6b]{max-height:286px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.4) rgba(124,58,237,.08)}.supporting-docs__table--scrollable[data-v-6e834d6b]::-webkit-scrollbar{width:10px}.supporting-docs__table--scrollable[data-v-6e834d6b]::-webkit-scrollbar-track{background:#7c3aed14}.supporting-docs__table--scrollable[data-v-6e834d6b]::-webkit-scrollbar-thumb{background:#7c3aed59;border-radius:999px;border:2px solid rgba(255,255,255,.9)}.supporting-docs__table--scrollable .supporting-docs__row--head[data-v-6e834d6b]{position:sticky;top:0;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.supporting-docs__row[data-v-6e834d6b]{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(160px,1.15fr) minmax(80px,.6fr) minmax(110px,.72fr) minmax(100px,.7fr);gap:16px;align-items:center;padding:16px 22px;border-bottom:1px solid rgba(103,99,122,.08);transition:background .15s}.supporting-docs__row[data-v-6e834d6b]:hover:not(.supporting-docs__row--head){background:#7c3aed05}.supporting-docs__row[data-v-6e834d6b]:last-child{border-bottom:none}.supporting-docs__row--head[data-v-6e834d6b]{background:linear-gradient(180deg,#7c3aed0f,#7c3aed08);color:#5d5b69;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding-top:12px;padding-bottom:12px}.supporting-docs__description[data-v-6e834d6b],.supporting-docs__size[data-v-6e834d6b],.supporting-docs__submit-date[data-v-6e834d6b],.supporting-docs__url[data-v-6e834d6b],.supporting-docs__action[data-v-6e834d6b]{min-width:0;color:#43414d;font-size:13px;text-align:left}.supporting-docs__row--head span[data-v-6e834d6b]{text-align:left}.supporting-docs__description[data-v-6e834d6b]{line-height:1.4;font-weight:400}.supporting-docs__size[data-v-6e834d6b]{color:#8a8699;font-size:12px;font-family:Consolas,monospace;display:block}.supporting-docs__submit-date[data-v-6e834d6b]{color:#8a8699;font-size:12px;display:block}.supporting-docs__url[data-v-6e834d6b],.supporting-docs__action[data-v-6e834d6b]{display:flex;justify-content:flex-start}.supporting-docs__empty-cell[data-v-6e834d6b]{color:#c4c4c4}.supporting-docs__empty-cell--left[data-v-6e834d6b]{text-align:left}.supporting-docs__empty-cell--right[data-v-6e834d6b]{display:block;text-align:left}.supporting-docs__link[data-v-6e834d6b]{display:inline-flex;align-items:center;gap:6px;border:none;background:none;font:inherit;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;padding:4px 10px;border-radius:6px;transition:all .15s}.supporting-docs__link--file[data-v-6e834d6b]{color:#7c3aed;background:#7c3aed0f;border:1px solid rgba(124,58,237,.12)}.supporting-docs__link--file[data-v-6e834d6b]:hover{background:#7c3aed1f;border-color:#7c3aed40}.supporting-docs__link--url[data-v-6e834d6b]{color:#0891b2;background:#0891b20f;border:1px solid rgba(8,145,178,.12)}.supporting-docs__link--url[data-v-6e834d6b]:hover{background:#0891b21f;border-color:#0891b240}.supporting-docs__link[data-v-6e834d6b]:focus-visible{outline:2px solid #7c3aed;outline-offset:2px;border-radius:6px}.supporting-docs__link--button[data-v-6e834d6b]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.supporting-docs__link svg[data-v-6e834d6b]{flex-shrink:0;opacity:.8}.supporting-docs__empty[data-v-6e834d6b]{padding:28px 22px}.supporting-docs__empty p[data-v-6e834d6b]{margin:0;color:#6a6876;font-size:15px}.supporting-docs__header-actions[data-v-6e834d6b]{display:flex;align-items:center;gap:12px}.supporting-docs__add-btn[data-v-6e834d6b]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid rgba(124,58,237,.25);border-radius:10px;background:#7c3aed0f;color:#7c3aed;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.supporting-docs__add-btn[data-v-6e834d6b]:hover{background:#7c3aed1f;border-color:#7c3aed66}.supporting-docs__add-form[data-v-6e834d6b]{background:#fff;border:1px solid rgba(124,58,237,.12);border-radius:14px;padding:20px;margin-bottom:20px;box-shadow:0 4px 16px #6061700f}.supporting-docs__add-tabs[data-v-6e834d6b]{display:flex;gap:8px;margin-bottom:16px}.supporting-docs__tab[data-v-6e834d6b]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.supporting-docs__tab.active[data-v-6e834d6b]{background:#7c3aed14;border-color:#7c3aed4d;color:#7c3aed}.supporting-docs__dropzone[data-v-6e834d6b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;border:2px dashed rgba(124,58,237,.25);border-radius:12px;background:#7c3aed05;color:#64748b;font-size:14px;cursor:pointer;transition:all .15s}.supporting-docs__dropzone[data-v-6e834d6b]:hover,.supporting-docs__dropzone--active[data-v-6e834d6b]{border-color:#7c3aed;background:#7c3aed0d}.supporting-docs__dropzone svg[data-v-6e834d6b]{color:#7c3aed;opacity:.7}.supporting-docs__dropzone-hint[data-v-6e834d6b]{font-size:12px;color:#94a3b8}.supporting-docs__pending-list[data-v-6e834d6b]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.supporting-docs__pending-item[data-v-6e834d6b]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155}.supporting-docs__pending-remove[data-v-6e834d6b]{background:none;border:none;color:#ef4444;font-weight:700;cursor:pointer;font-size:14px;padding:2px 6px}.supporting-docs__upload-btn[data-v-6e834d6b]{margin-top:10px;padding:9px 18px;border:none;border-radius:8px;background:#7c3aed;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.supporting-docs__upload-btn[data-v-6e834d6b]:hover:not(:disabled){background:#6d28d9}.supporting-docs__upload-btn[data-v-6e834d6b]:disabled{opacity:.5;cursor:not-allowed}.supporting-docs__add-link[data-v-6e834d6b]{display:flex;flex-direction:column;gap:10px}.supporting-docs__input[data-v-6e834d6b]{padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;transition:border-color .15s}.supporting-docs__input[data-v-6e834d6b]:focus{border-color:#7c3aed}@media(max-width:768px){.supporting-docs[data-v-6e834d6b]{padding:40px 14px 28px}.supporting-docs__header[data-v-6e834d6b]{margin-bottom:24px}.supporting-docs__row[data-v-6e834d6b]{grid-template-columns:1fr;gap:10px;padding:16px}.supporting-docs__table--scrollable[data-v-6e834d6b]{max-height:320px}.supporting-docs__row--head[data-v-6e834d6b]{display:none}.supporting-docs__row[data-v-6e834d6b]:not(.supporting-docs__row--head){position:relative}.supporting-docs__description[data-v-6e834d6b]:before,.supporting-docs__size[data-v-6e834d6b]:before,.supporting-docs__submit-date[data-v-6e834d6b]:before,.supporting-docs__url[data-v-6e834d6b]:before,.supporting-docs__action[data-v-6e834d6b]:before{display:block;margin-bottom:4px;color:#8a8699;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.supporting-docs__description[data-v-6e834d6b]:before{content:"File description"}.supporting-docs__action[data-v-6e834d6b]:before{content:"Attachment"}.supporting-docs__url[data-v-6e834d6b]:before{content:"URL"}.supporting-docs__size[data-v-6e834d6b]:before{content:"File size"}.supporting-docs__submit-date[data-v-6e834d6b]:before{content:"Submit date"}.supporting-docs__dropzone[data-v-6e834d6b]{padding:16px;font-size:13px}}.tech-data[data-v-f49723bc]{background:#fff;padding:56px 26px 62px}.tech-data__title[data-v-f49723bc]{margin:0 0 40px;text-align:center;font-size:clamp(22px,2.5vw,36px);line-height:1.04;color:#2f2f36;font-weight:400}.accent[data-v-f49723bc]{font-weight:700;background:linear-gradient(90deg,#922fe4,#73b7d4);-webkit-background-clip:text;background-clip:text;color:transparent}.tech-data__cards[data-v-f49723bc]{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.tech-card[data-v-f49723bc]{background:#fff;border:1px solid #e8e4f0;border-radius:16px;padding:28px 32px}.tech-card__heading[data-v-f49723bc]{font-size:16px;font-weight:700;color:#1a1a22;margin:0 0 22px}.tech-card__grid[data-v-f49723bc]{display:grid;grid-template-columns:1fr 1fr;row-gap:18px;column-gap:40px}.tech-row[data-v-f49723bc]{display:flex;align-items:baseline;gap:8px}.tech-label[data-v-f49723bc]{font-size:13px;font-weight:700;color:#2f2f36;white-space:nowrap}.tech-value[data-v-f49723bc]{font-size:13px;color:#6b6b78}.tech-card--io .tech-io[data-v-f49723bc]{display:grid;grid-template-columns:1fr 1px 1fr;gap:24px;align-items:start}.tech-io__label[data-v-f49723bc]{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9c9ca8;margin-bottom:8px}.tech-io__text[data-v-f49723bc]{margin:0;font-size:14px;color:#4d4c55;line-height:1.6}.tech-io__divider[data-v-f49723bc]{background:#e8e4f0;width:1px;height:100%;min-height:60px}@media(max-width:860px){.tech-data[data-v-f49723bc]{padding:34px 14px 38px}.tech-card[data-v-f49723bc]{padding:20px 18px}.tech-card__grid[data-v-f49723bc]{grid-template-columns:1fr;row-gap:12px}.tech-card--io .tech-io[data-v-f49723bc]{grid-template-columns:1fr}.tech-io__divider[data-v-f49723bc]{display:none}}.top-benefits[data-v-d8b56cb7]{background:#fff;border-top:1px solid #e8e4f0;padding:64px 26px 72px}.top-benefits__title[data-v-d8b56cb7]{margin:0 0 52px;text-align:center;font-size:clamp(22px,2.5vw,36px);font-weight:400;color:#2f2f36;line-height:1.04}.accent[data-v-d8b56cb7]{font-weight:700;background:linear-gradient(90deg,#922fe4,#73b7d4);-webkit-background-clip:text;background-clip:text;color:transparent}.top-benefits__grid[data-v-d8b56cb7]{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.benefit-card[data-v-d8b56cb7]{border:1px solid #ede9f8;border-radius:16px;padding:28px 28px 32px;display:flex;flex-direction:column;gap:0;background:#fff}.benefit-card__number[data-v-d8b56cb7]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:36px;background:#f0edf9;border-radius:8px;font-size:14px;font-weight:600;color:#9b8ec4;letter-spacing:.04em;margin-bottom:20px}.benefit-card__title[data-v-d8b56cb7]{font-size:16px;font-weight:700;color:#1a1a22;margin:0 0 14px;line-height:1.35}.benefit-card__desc[data-v-d8b56cb7]{font-size:13.5px;line-height:1.7;margin:0;background:linear-gradient(135deg,#6b6b78,#922fe4 60%,#73b7d4);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:720px){.top-benefits[data-v-d8b56cb7]{padding:40px 14px 48px}.top-benefits__grid[data-v-d8b56cb7]{grid-template-columns:1fr}}.versioning[data-v-a6353446]{background:#f5f5f7;padding:56px 26px 64px;scroll-margin-block:20vh;outline:none}.versioning__inner[data-v-a6353446]{max-width:860px;margin:0 auto}.versioning__header[data-v-a6353446]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:44px;flex-wrap:wrap}.versioning__title[data-v-a6353446]{margin:0;font-size:clamp(22px,2.5vw,36px);font-weight:400;color:#2f2f36;line-height:1.04}.accent[data-v-a6353446]{font-weight:700;background:linear-gradient(90deg,#922fe4,#73b7d4);-webkit-background-clip:text;background-clip:text;color:transparent}.versioning__current-badge[data-v-a6353446]{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid rgba(124,58,237,.2);border-radius:12px;padding:10px 16px;font-size:13px;color:#475569;white-space:nowrap;box-shadow:0 1px 6px #0000000d}.versioning__current-badge svg[data-v-a6353446]{color:#7c3aed;flex-shrink:0}.versioning__current-badge strong[data-v-a6353446]{color:#7c3aed;font-weight:700}.versioning__timeline[data-v-a6353446]{display:flex;flex-direction:column;gap:0}.timeline-item[data-v-a6353446]{display:flex;gap:20px;position:relative}.timeline-track[data-v-a6353446]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:24px;padding-top:18px}.timeline-dot[data-v-a6353446]{width:20px;height:20px;border-radius:50%;background:#e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;transition:background .2s}.timeline-dot--current[data-v-a6353446]{background:linear-gradient(135deg,#7c3aed,#2dd4bf);color:#fff;box-shadow:0 0 0 4px #7c3aed1f}.timeline-dot--deprecated[data-v-a6353446]{background:#94a3b8;color:#fff}.timeline-line[data-v-a6353446]{flex:1;width:2px;background:#e2e8f0;margin:4px 0 0;min-height:24px}.timeline-content[data-v-a6353446]{flex:1;min-width:0;margin-bottom:16px;background:#fff;border:1.5px solid rgba(0,0,0,.07);border-radius:14px;overflow:hidden;box-shadow:0 1px 6px #0000000a;transition:border-color .2s,box-shadow .2s}.timeline-item--current .timeline-content[data-v-a6353446]{border-color:#7c3aed40;box-shadow:0 2px 12px #7c3aed14}.timeline-content[data-v-a6353446]:hover{border-color:#7c3aed4d}.timeline-head[data-v-a6353446]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s}.timeline-head[data-v-a6353446]:hover{background:#7c3aed08}.timeline-head-left[data-v-a6353446]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.timeline-head-right[data-v-a6353446]{display:flex;align-items:center;gap:12px;flex-shrink:0}.version-num[data-v-a6353446]{font-size:13px;font-weight:700;color:#1a1a2e;flex-shrink:0}.version-status[data-v-a6353446]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:20px;flex-shrink:0}.status--active[data-v-a6353446]{background:#dcfce7;color:#15803d}.status--deprecated[data-v-a6353446]{background:#64748b1a;color:#64748b}.version-date[data-v-a6353446]{font-size:12px;color:#94a3b8;white-space:nowrap}.download-btn[data-v-a6353446]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1.5px solid rgba(124,58,237,.2);background:#fff;color:#7c3aed;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,transform .15s}.download-btn[data-v-a6353446]:hover:not(.download-btn--disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:transparent;color:#fff;transform:translateY(-1px)}.download-btn--disabled[data-v-a6353446]{border-color:#00000014;color:#cbd5e1;cursor:not-allowed;opacity:.5}.timeline-chevron[data-v-a6353446]{color:#94a3b8;transition:transform .2s;flex-shrink:0}.timeline-item--expanded .timeline-chevron[data-v-a6353446]{transform:rotate(180deg)}.timeline-details[data-v-a6353446]{padding:14px 18px 16px;border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:12px}.detail-row[data-v-a6353446]{display:flex;flex-direction:column;gap:3px}.detail-label[data-v-a6353446]{font-size:11px;font-weight:500;color:#94a3b8;text-transform:capitalize}.detail-value[data-v-a6353446]{font-size:13px;color:#475569;line-height:1.5}.detail-value--author[data-v-a6353446]{color:#7c3aed;font-weight:500}.detail-value--deprecation[data-v-a6353446]{color:#ef5350;font-weight:500}.approved-by-human[data-v-a6353446],.approved-by-ai[data-v-a6353446]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:500}.approved-by-human[data-v-a6353446]{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.approved-by-ai[data-v-a6353446]{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.detail-changes[data-v-a6353446]{display:flex;flex-direction:column;gap:4px}.change-line[data-v-a6353446]{margin:0;font-size:13px;color:#475569;line-height:1.5}.timeline-expand-enter-active[data-v-a6353446]{transition:all .22s ease}.timeline-expand-leave-active[data-v-a6353446]{transition:all .16s ease}.timeline-expand-enter-from[data-v-a6353446],.timeline-expand-leave-to[data-v-a6353446]{opacity:0;transform:translateY(-6px)}@media(max-width:600px){.timeline-head[data-v-a6353446]{flex-direction:column;align-items:flex-start;gap:6px}.timeline-head-right[data-v-a6353446]{gap:8px}.versioning__header[data-v-a6353446]{flex-direction:column}}.related-contracts[data-v-5c9f8af9]{background:#fff;border-top:1px solid #e8e4f0;padding:56px 26px 62px}.related-contracts__title[data-v-5c9f8af9]{margin:0 0 40px;text-align:center;font-size:clamp(22px,2.5vw,36px);line-height:1.04;color:#2f2f36;font-weight:400;display:inline-flex;align-items:baseline;justify-content:center;gap:.14em;width:100%}.accent[data-v-5c9f8af9]{font-weight:700;background:linear-gradient(90deg,#922fe4,#73b7d4);-webkit-background-clip:text;background-clip:text;color:transparent}.related-contracts__grid[data-v-5c9f8af9]{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.contract-card[data-v-5c9f8af9]{display:flex;align-items:center;gap:14px;background:#fafafa;border:1px solid #e8e4f0;border-radius:12px;padding:16px 20px;transition:box-shadow .2s ease,border-color .2s ease}.contract-card[data-v-5c9f8af9]:hover{border-color:#c4b5fd;box-shadow:0 4px 16px #7c3aed14}.contract-card__logo[data-v-5c9f8af9]{flex-shrink:0}.contract-card__initials[data-v-5c9f8af9]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:14px;font-weight:700;color:#fff;letter-spacing:.02em}.contract-card__info[data-v-5c9f8af9]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.contract-card__company[data-v-5c9f8af9]{font-size:14px;font-weight:600;color:#1a1a22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-card__project[data-v-5c9f8af9]{font-size:13px;font-weight:500;color:#4a4a5a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-card__id[data-v-5c9f8af9]{font-size:11px;color:#8b8b9a;font-family:JetBrains Mono,monospace;letter-spacing:.02em}.contract-card__meta[data-v-5c9f8af9]{flex-shrink:0}.contract-card__industry[data-v-5c9f8af9]{font-size:11px;color:#7c3aed;background:#7c3aed14;padding:4px 10px;border-radius:999px;white-space:nowrap;font-weight:500}.related-contracts__empty[data-v-5c9f8af9]{text-align:center;color:#8b8b9a;font-size:14px;margin:0}@media(max-width:640px){.related-contracts[data-v-5c9f8af9]{padding:34px 14px 38px}.related-contracts__grid[data-v-5c9f8af9]{grid-template-columns:1fr}}.uc-page[data-v-c9a03480]{padding:0;background:#f5f5f7}.task-reviews-section[data-v-c9a03480]{background:#fff;border-top:1px solid #e8e4f0;padding:64px 26px 72px}.task-reviews__title[data-v-c9a03480]{margin:0 0 52px;text-align:center;font-size:clamp(22px,2.5vw,36px);font-weight:400;color:#2f2f36;line-height:1.04}.accent[data-v-c9a03480]{font-weight:700;background:linear-gradient(90deg,#922fe4,#73b7d4);-webkit-background-clip:text;background-clip:text;color:transparent}.task-reviews-grid[data-v-c9a03480]{max-width:900px;margin:0 auto;column-count:2;column-gap:20px}.task-reviews-empty[data-v-c9a03480]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center}.task-reviews-empty p[data-v-c9a03480]{margin:8px 0 0;font-size:15px;font-weight:500;color:#64748b}.task-reviews-empty span[data-v-c9a03480]{font-size:13px;color:#94a3b8}.review-card[data-v-c9a03480]{border:1px solid #ede9f8;border-radius:18px;padding:24px 24px 28px;display:flex;flex-direction:column;gap:14px;background:#fff;position:relative;overflow:hidden;transition:box-shadow .2s;break-inside:avoid;margin-bottom:20px}.review-card[data-v-c9a03480]:before{content:"“";position:absolute;top:-8px;right:18px;font-size:96px;line-height:1;color:#f0edf9;font-family:Georgia,serif;pointer-events:none;-webkit-user-select:none;user-select:none}.review-card[data-v-c9a03480]:hover{box-shadow:0 6px 24px #922fe414}.review-card__top[data-v-c9a03480]{display:flex;align-items:center;gap:12px}.review-card__avatar[data-v-c9a03480]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#922fe4,#73b7d4);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.review-card__meta[data-v-c9a03480]{display:flex;flex-direction:column;gap:2px;min-width:0}.review-card__author[data-v-c9a03480]{font-size:14px;font-weight:600;color:#1a1a22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-card__date[data-v-c9a03480]{font-size:11px;color:#94a3b8}.review-card__rating[data-v-c9a03480]{display:flex;align-items:center;gap:2px}.review-star[data-v-c9a03480]{font-size:18px;color:#e2d9f3;line-height:1}.review-star.filled[data-v-c9a03480]{color:#f59e0b}.review-card__score[data-v-c9a03480]{margin-left:8px;font-size:12px;font-weight:600;color:#94a3b8}.review-card__comment[data-v-c9a03480]{font-size:13.5px;line-height:1.65;color:#4b5563;margin:0;position:relative;z-index:1;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:720px){.task-reviews-grid[data-v-c9a03480]{column-count:1}}.task-reviews-pagination[data-v-c9a03480]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #ede9f8}.reviews-page-btn[data-v-c9a03480]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.reviews-page-btn[data-v-c9a03480]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.reviews-page-btn[data-v-c9a03480]:disabled{opacity:.5;cursor:not-allowed}.reviews-page-info[data-v-c9a03480]{font-size:13px;color:#94a3b8;font-weight:500}@media(max-width:480px){.task-reviews-pagination[data-v-c9a03480]{flex-wrap:wrap;gap:12px}.reviews-page-btn span[data-v-c9a03480]{display:none}.reviews-page-btn[data-v-c9a03480]{padding:8px 10px}}.task-reviews__header[data-v-c9a03480]{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:52px;flex-wrap:wrap}.task-reviews__header .task-reviews__title[data-v-c9a03480]{margin:0}.add-feedback-btn[data-v-c9a03480]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;border:1px solid #e2d9f3;background:linear-gradient(135deg,#f8f6fc,#fff);color:#7c3aed;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.add-feedback-btn[data-v-c9a03480]:hover{background:linear-gradient(135deg,#f3eefa,#faf8ff);border-color:#c4b5fd;box-shadow:0 4px 12px #7c3aed1a}.feedback-form-inline[data-v-c9a03480]{max-width:600px;margin:0 auto 40px;padding:28px;background:linear-gradient(135deg,#faf8ff,#fff);border:1px solid #e2d9f3;border-radius:18px}.feedback-form-inline__rating[data-v-c9a03480]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.feedback-form-inline__label[data-v-c9a03480]{font-size:14px;font-weight:600;color:#4b5563}.feedback-form-inline__stars[data-v-c9a03480]{display:flex;gap:6px}.star-btn[data-v-c9a03480]{font-size:28px;color:#e2d9f3;background:none;border:none;cursor:pointer;transition:color .15s,transform .15s;line-height:1;padding:0}.star-btn[data-v-c9a03480]:hover{transform:scale(1.15)}.star-btn.filled[data-v-c9a03480]{color:#f59e0b}.feedback-form-inline__textarea[data-v-c9a03480]{width:100%;padding:14px 16px;border:1px solid #e2d9f3;border-radius:12px;font-size:14px;line-height:1.5;resize:vertical;font-family:inherit;transition:border-color .15s}.feedback-form-inline__textarea[data-v-c9a03480]:focus{outline:none;border-color:#c4b5fd}.feedback-form-inline__actions[data-v-c9a03480]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.feedback-form-inline__cancel[data-v-c9a03480]{padding:10px 20px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.feedback-form-inline__cancel[data-v-c9a03480]:hover{background:#f8fafc;border-color:#cbd5e1}.feedback-form-inline__submit[data-v-c9a03480]{padding:10px 24px;border-radius:10px;border:none;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.feedback-form-inline__submit[data-v-c9a03480]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed40}.feedback-form-inline__submit[data-v-c9a03480]:disabled{opacity:.5;cursor:not-allowed}.w-full[data-v-be1ca4ad]{width:100%}.h-full[data-v-be1ca4ad]{height:100%}.liquid-ether-container[data-v-fc8bfc3e]{position:relative;overflow:hidden;width:100%;height:100%;touch-action:none}.floating-lines-container[data-v-16efbe46]{width:100%;height:100%;position:relative;overflow:hidden}.ws-home-root[data-v-9ab18dd3]{display:flex;flex-direction:column}.ws-home[data-v-9ab18dd3]{padding:0 clamp(12px,5vw,80px) 40px;display:flex;flex-direction:column;gap:0;max-width:1600px;margin-left:auto;margin-right:auto;width:100%}.ws-home[data-v-9ab18dd3]::-webkit-scrollbar{width:5px}.ws-home[data-v-9ab18dd3]::-webkit-scrollbar-track{background:transparent}.ws-home[data-v-9ab18dd3]::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:3px}.ws-page-header[data-v-9ab18dd3]{display:flex;flex-direction:column;align-items:center;padding:32px 0 40px;gap:20px}.ws-title[data-v-9ab18dd3]{font-size:36px;font-weight:300;color:#1a1a2e;margin:0;letter-spacing:-.5px}.ws-title-accent[data-v-9ab18dd3]{background:linear-gradient(120deg,#7c3aed,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ws-subtitle[data-v-9ab18dd3]{font-size:13px;font-weight:300;color:#94a3b8;margin:0}.ws-search-row[data-v-9ab18dd3]{display:flex;align-items:center;gap:10px;width:100%;max-width:680px}.ws-search-wrap[data-v-9ab18dd3]{flex:1;display:flex;align-items:center;background:#fff;border:1.5px solid transparent;border-radius:999px;padding:0 8px 0 18px;height:52px;gap:8px;background-image:linear-gradient(#fff,#fff),linear-gradient(120deg,#7c3aed80,#2dd4bf80);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 20px #7c3aed1a;transition:box-shadow .2s}.ws-search-wrap[data-v-9ab18dd3]:focus-within{box-shadow:0 4px 28px #7c3aed2e}.ws-search-icon[data-v-9ab18dd3]{color:#94a3b8;flex-shrink:0}.ws-search-input[data-v-9ab18dd3]{flex:1;border:none;background:transparent;font-size:15px;font-weight:300;color:#1a1a2e;outline:none;min-width:0}.ws-search-input[data-v-9ab18dd3]::placeholder{color:#94a3b8}.ws-filter-row[data-v-9ab18dd3]{display:flex;gap:6px;flex-wrap:wrap}.status-filter[data-v-9ab18dd3]{padding:5px 14px;border-radius:999px;background:#f8faff;border:1px solid rgba(0,0,0,.09);color:#64748b;font-size:12px;font-weight:400;cursor:pointer;transition:all .2s}.status-filter.active[data-v-9ab18dd3],.status-filter[data-v-9ab18dd3]:hover{background:#7c3aed14;border-color:#7c3aed40;color:#7c3aed}.status-filter[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:6px}.filter-dot[data-v-9ab18dd3]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#cbd5e1;transition:background .2s}.filter-ready .filter-dot[data-v-9ab18dd3],.filter-completed .filter-dot[data-v-9ab18dd3]{background:#2dd4bf}.filter-analyzing .filter-dot[data-v-9ab18dd3]{background:#f59e0b;animation:blink-9ab18dd3 1.1s ease-in-out infinite}.filter-draft .filter-dot[data-v-9ab18dd3]{background:#cbd5e1}.status-filter.active .filter-dot[data-v-9ab18dd3],.status-filter:hover .filter-dot[data-v-9ab18dd3]{opacity:1}.ws-divider[data-v-9ab18dd3]{width:100%;height:1px;background:#00000012;margin-bottom:24px}.analyses-view[data-v-9ab18dd3]{position:relative}.analysis-floating-action[data-v-9ab18dd3]{position:absolute;top:10px;right:0;z-index:4;pointer-events:none}.analysis-floating-action .btn-submit-case[data-v-9ab18dd3]{pointer-events:auto}.ws-list-header[data-v-9ab18dd3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 80px}.ws-count[data-v-9ab18dd3]{font-size:13px;font-weight:300;color:#64748b}.btn-new-opp[data-v-9ab18dd3]{display:flex;align-items:center;gap:6px;padding:0 18px;height:44px;border-radius:999px;background:#7c3aed14;border:1.5px solid rgba(124,58,237,.22);color:#7c3aed;font-size:13px;font-weight:400;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-new-opp[data-v-9ab18dd3]:hover{background:#7c3aed24;border-color:#7c3aed66}.btn-submit-case[data-v-9ab18dd3]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;color:#fff;text-decoration:none;font-size:14px;line-height:1;font-weight:700;height:40px;padding:0 22px;border-radius:999px;background:linear-gradient(90deg,#952ce2,#74b9d2);box-shadow:0 12px 24px #8244c83d;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease;animation:ctaPulseWs-9ab18dd3 4.8s ease-in-out infinite}.btn-submit-case[data-v-9ab18dd3]:after{content:"";position:absolute;top:-20%;left:-48%;width:36%;height:140%;background:linear-gradient(120deg,#fff0,#ffffff52 52%,#fff0);transform:skew(-18deg);animation:ctaShineWs-9ab18dd3 3.2s ease-in-out infinite}.btn-submit-case[data-v-9ab18dd3]:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 16px 28px #8244c84d;filter:saturate(1.08)}.btn-submit-case[data-v-9ab18dd3]:active{transform:translateY(0) scale(.985)}@keyframes ctaShineWs-9ab18dd3{0%{left:-48%}55%{left:118%}to{left:118%}}@keyframes ctaPulseWs-9ab18dd3{0%,to{box-shadow:0 12px 24px #8244c83d}50%{box-shadow:0 16px 30px #8244c84d}}.opp-grid[data-v-9ab18dd3]{flex:1}.opp-grid-inner[data-v-9ab18dd3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.analysis-group-header[data-v-9ab18dd3]{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;padding:4px 4px 0}.analysis-group-title[data-v-9ab18dd3]{font-size:12px;font-weight:700;letter-spacing:.02em;color:#334155;text-transform:uppercase}.analysis-group-item[data-v-9ab18dd3]{display:contents}.opp-card[data-v-9ab18dd3]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:20px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;animation:cardFadeIn-9ab18dd3 .4s ease forwards}@keyframes cardFadeIn-9ab18dd3{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.opp-card[data-v-9ab18dd3]:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000014;border-color:#7c3aed33}.opp-card-ready[data-v-9ab18dd3]{border-color:#2dd4bf33}.opp-card-completed[data-v-9ab18dd3]{border-color:#2dd4bf3d}.opp-card-analyzed[data-v-9ab18dd3]{border-color:#6366f133}.opp-card-analyzing[data-v-9ab18dd3]{border-color:#f59e0b33}.opp-card-stalled[data-v-9ab18dd3],.opp-card-failed[data-v-9ab18dd3]{border-color:#ef444433}.opp-card-draft[data-v-9ab18dd3]{border-color:#0000000f}.opp-card-draft[data-v-9ab18dd3]>*:not(.opp-card-actions){opacity:.75}.opp-card-new[data-v-9ab18dd3]{border-style:dashed;border-color:#7c3aed33;background:#7c3aed05;align-items:center;justify-content:center;color:#7c3aed73;font-size:13px;font-weight:300;gap:10px;min-height:160px}.opp-card-new[data-v-9ab18dd3]:hover{background:#7c3aed0d;border-color:#7c3aed59;color:#7c3aed}.new-icon[data-v-9ab18dd3]{width:36px;height:36px;border-radius:50%;background:#7c3aed12;border:1.5px solid rgba(124,58,237,.18);display:flex;align-items:center;justify-content:center;font-size:22px;color:#7c3aed8c;line-height:1}.opp-status-badge[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:400;width:fit-content;border:1px solid}.shared-badge[data-v-9ab18dd3]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:500;background:#7c3aed14;border:1px solid rgba(124,58,237,.2);color:#7c3aed;margin-top:4px;width:fit-content}.shared-opp-badge[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:500;background:#6577ff14;border:1px solid rgba(101,119,255,.2);color:#6577ff;margin-top:4px;width:fit-content}.badge-ready[data-v-9ab18dd3],.badge-completed[data-v-9ab18dd3]{background:#2dd4bf14;border-color:#2dd4bf40;color:#2dd4bf}.badge-analyzed[data-v-9ab18dd3]{background:#6366f114;border-color:#6366f140;color:#6366f1}.badge-analyzing[data-v-9ab18dd3]{background:#f59e0b14;border-color:#f59e0b40;color:#f59e0b}.badge-stalled[data-v-9ab18dd3],.badge-failed[data-v-9ab18dd3]{background:#ef444414;border-color:#ef444440;color:#ef4444}.badge-draft[data-v-9ab18dd3]{background:#0000000a;border-color:#00000014;color:#94a3b8}.badge-dot[data-v-9ab18dd3]{width:5px;height:5px;border-radius:50%;background:currentColor}.badge-analyzing .badge-dot[data-v-9ab18dd3]{animation:blink-9ab18dd3 1.1s ease-in-out infinite}@keyframes blink-9ab18dd3{0%,to{opacity:1}50%{opacity:.3}}.opp-client-label[data-v-9ab18dd3]{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin-top:2px}.opp-card-name[data-v-9ab18dd3]{font-size:14px;font-weight:400;color:#1a1a2e;line-height:1.35;margin:0}.opp-meta[data-v-9ab18dd3]{display:flex;flex-wrap:wrap;gap:5px}.opp-meta-tag[data-v-9ab18dd3]{background:#0000000a;border:1px solid rgba(0,0,0,.07);border-radius:999px;padding:2px 9px;font-size:10px;font-weight:300;color:#64748b}.opp-dsg[data-v-9ab18dd3]{background:#7c3aed12;border-color:#7c3aed2e;color:#7c3aed}.opp-meta-tag--draft-progress[data-v-9ab18dd3]{background:#22c55e14;border-color:#22c55e33;color:#15803d}.draft-card-description[data-v-9ab18dd3]{margin:0;min-height:52px;font-size:11px;line-height:1.5;color:#64748b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.draft-progress[data-v-9ab18dd3]{display:flex;align-items:center;gap:10px;margin-top:2px}.draft-progress__track[data-v-9ab18dd3]{flex:1;height:6px;background:#94a3b829;border-radius:999px;overflow:hidden}.draft-progress__fill[data-v-9ab18dd3]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#2dd4bf)}.draft-progress__value[data-v-9ab18dd3]{min-width:36px;text-align:right;font-size:11px;font-weight:600;color:#7c3aed}.opp-progress[data-v-9ab18dd3]{display:flex;align-items:center;gap:8px}.opp-progress-bar[data-v-9ab18dd3]{flex:1;height:4px;background:#f59e0b1f;border-radius:2px;overflow:hidden}.opp-progress-fill[data-v-9ab18dd3]{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:2px;transition:width .5s ease}.opp-progress-label[data-v-9ab18dd3]{font-size:10px;color:#f59e0b;font-weight:300;min-width:28px}.opp-stats[data-v-9ab18dd3]{display:flex;gap:14px}.stat[data-v-9ab18dd3]{display:flex;flex-direction:column;gap:1px}.stat-val[data-v-9ab18dd3]{font-size:18px;font-weight:300;color:#1a1a2e;line-height:1}.stat-lbl[data-v-9ab18dd3]{font-size:9.5px;font-weight:300;color:#94a3b8}.opp-docs[data-v-9ab18dd3]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:300;color:#94a3b8;overflow:hidden}.doc-name[data-v-9ab18dd3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-date[data-v-9ab18dd3]{font-size:10px;font-weight:300;color:#94a3b8;margin-top:auto}.opp-dates[data-v-9ab18dd3]{display:flex;flex-direction:column;gap:2px;margin-top:auto}.opp-date-row[data-v-9ab18dd3]{display:flex;gap:4px;font-size:10px;font-weight:300;color:#94a3b8}.opp-date-lbl[data-v-9ab18dd3]{font-weight:400;color:#64748b}.opp-date-val[data-v-9ab18dd3]{color:#94a3b8}.opp-card-actions[data-v-9ab18dd3]{display:flex;gap:6px;margin-top:4px}.opp-btn-primary[data-v-9ab18dd3]{flex:1;padding:7px 12px;border-radius:999px;background:#7c3aed12;border:1px solid rgba(124,58,237,.18);color:#7c3aed;font-size:11px;font-weight:400;cursor:pointer;transition:all .15s;text-align:center}.opp-btn-primary[data-v-9ab18dd3]:hover{background:#7c3aed1f;border-color:#7c3aed4d}.opp-btn-discard[data-v-9ab18dd3]{padding:6px 8px;border-radius:999px;background:#ef44440f;border:1px solid rgba(239,68,68,.15);color:#94a3b8;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.opp-btn-discard[data-v-9ab18dd3]:hover{background:#ef44441f;border-color:#ef44444d;color:#ef4444}.opp-btn-archive[data-v-9ab18dd3]{padding:6px 8px;border-radius:999px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.15);color:#94a3b8;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.opp-btn-archive[data-v-9ab18dd3]:hover{background:#f59e0b1f;border-color:#f59e0b4d;color:#f59e0b}.opp-btn-revert[data-v-9ab18dd3]{padding:6px 8px;border-radius:999px;background:#6366f10f;border:1px solid rgba(99,102,241,.15);color:#94a3b8;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.opp-btn-revert[data-v-9ab18dd3]:hover{background:#6366f11f;border-color:#6366f14d;color:#6366f1}.opp-btn-cancel[data-v-9ab18dd3]{padding:6px 8px;border-radius:999px;background:#ef44440f;border:1px solid rgba(239,68,68,.15);color:#94a3b8;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.opp-btn-cancel[data-v-9ab18dd3]:hover{background:#ef44441f;border-color:#ef44444d;color:#ef4444}.opp-btn-secondary[data-v-9ab18dd3]{flex:1;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid rgba(100,116,139,.2);color:#475569;font-size:11px;font-weight:400;cursor:pointer;transition:all .15s;text-align:center}.opp-btn-secondary[data-v-9ab18dd3]:hover{background:#94a3b814;border-color:#64748b59}.ws-tabs[data-v-9ab18dd3]{display:flex;gap:0;border-bottom:1px solid rgba(0,0,0,.07);padding:0 clamp(12px,5vw,80px);flex-shrink:0;background:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:center;max-width:100%}.ws-tabs[data-v-9ab18dd3]::-webkit-scrollbar{display:none}.ws-tab[data-v-9ab18dd3]{display:flex;align-items:center;gap:7px;padding:14px 4px;margin-right:28px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:300;color:#94a3b8;cursor:pointer;transition:all .18s;white-space:nowrap}.ws-tab[data-v-9ab18dd3]:hover{color:#64748b}.ws-tab.active[data-v-9ab18dd3]{color:#7c3aed;border-bottom-color:#7c3aed;font-weight:400}.ws-tab-count[data-v-9ab18dd3]{background:#0000000d;border-radius:999px;padding:1px 7px;font-size:10px;color:#94a3b8}.ws-tab.active .ws-tab-count[data-v-9ab18dd3]{background:#7c3aed1a;color:#7c3aed}.count-pending[data-v-9ab18dd3]{background:#f59e0b1a!important;color:#f59e0b!important}.assets-view[data-v-9ab18dd3]{flex:1;min-height:0;overflow-y:auto;padding:0 0 40px}.asset-status-badge[data-v-9ab18dd3]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:400;border:1px solid;white-space:nowrap;min-width:110px;text-align:center}.asset-badge-draft[data-v-9ab18dd3]{background:#64748b12;border-color:#64748b33;color:#64748b}.asset-badge-in_review[data-v-9ab18dd3]{background:#f59e0b12;border-color:#f59e0b33;color:#f59e0b}.asset-badge-needs_revision[data-v-9ab18dd3]{background:#4689ff12;border-color:#4689ff33;color:#4689ff}.asset-badge-reviewed[data-v-9ab18dd3]{background:#2dd4bf1a;border-color:#2dd4bf4d;color:#2dd4bf;font-weight:500}.asset-badge-cancelled[data-v-9ab18dd3]{background:#ef535012;border-color:#ef535033;color:#ef5350}.asset-status-badge .badge-dot[data-v-9ab18dd3]{width:5px;height:5px;border-radius:50%;background:currentColor}.ws-pagination[data-v-9ab18dd3]{display:flex;align-items:center;justify-content:center;gap:6px;padding:24px clamp(12px,5vw,80px) 8px}.ws-page-btn[data-v-9ab18dd3]{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#64748b;font-size:13px;font-weight:400;cursor:pointer;transition:all .15s}.ws-page-btn[data-v-9ab18dd3]:hover:not(:disabled){background:#7c3aed0f;border-color:#7c3aed33;color:#7c3aed}.ws-page-btn[data-v-9ab18dd3]:disabled{opacity:.35;cursor:not-allowed}.ws-page-active[data-v-9ab18dd3]{background:linear-gradient(135deg,#7c3aed,#2dd4bf);border-color:transparent;color:#fff;font-weight:500}.ws-page-active[data-v-9ab18dd3]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#2dd4bf);color:#fff;opacity:.9}.ws-page-ellipsis[data-v-9ab18dd3]{cursor:pointer;color:#94a3b8;font-size:14px;letter-spacing:1px}.ws-page-info[data-v-9ab18dd3]{font-size:12px;font-weight:300;color:#94a3b8;margin-left:10px}.assets-empty[data-v-9ab18dd3]{text-align:center;padding:60px 0;color:#94a3b8;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:16px;grid-column:1 / -1}.committee-view[data-v-9ab18dd3]{display:flex;flex-direction:column;gap:0}.committee-list[data-v-9ab18dd3]{display:flex;flex-direction:column;gap:16px;padding-top:4px}.committee-card[data-v-9ab18dd3]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a;transition:box-shadow .2s}.committee-card[data-v-9ab18dd3]:hover{box-shadow:0 4px 16px #00000014}.committee-card-header[data-v-9ab18dd3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(0,0,0,.06)}.committee-card-info[data-v-9ab18dd3]{display:flex;flex-direction:column;gap:5px;flex:1}.committee-card-name[data-v-9ab18dd3]{font-size:15px;font-weight:600;color:#1a1a2e;line-height:1.3}.asset-meta-label[data-v-9ab18dd3]{color:#94a3b8;font-weight:500}.asset-meta[data-v-9ab18dd3]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:.72rem;color:#64748b}.btn-view-details[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:4px 10px;font-size:11.5px;font-weight:500;color:#7c3aed;background:#7c3aed12;border:1px solid rgba(124,58,237,.2);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s;align-self:flex-start}.btn-view-details[data-v-9ab18dd3]:hover{background:#7c3aed21;border-color:#7c3aed66}.asset-owner-row[data-v-9ab18dd3]{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:11px;color:#64748b}.asset-owner-label[data-v-9ab18dd3]{font-weight:500;color:#94a3b8}.asset-owner-name[data-v-9ab18dd3]{color:#1a1a2e;font-weight:500}.committee-progress-ring[data-v-9ab18dd3]{position:relative;width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ring-label[data-v-9ab18dd3]{position:absolute;font-size:11px;font-weight:600;color:#7c3aed}.committee-checklist[data-v-9ab18dd3]{display:flex;flex-direction:column;gap:0}.checklist-item[data-v-9ab18dd3]{border-bottom:1px solid rgba(0,0,0,.05);transition:background .15s}.checklist-item[data-v-9ab18dd3]:last-child{border-bottom:none}.checklist-item.checked[data-v-9ab18dd3]{background:#2dd4bf08}.checklist-item.forwarded[data-v-9ab18dd3]{background:#4689ff08}.checklist-item.rejected[data-v-9ab18dd3]{background:#ef444408}.checklist-item.expanded[data-v-9ab18dd3]{background:#7c3aed05}.check-row[data-v-9ab18dd3]{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;cursor:pointer}.check-row[data-v-9ab18dd3]:hover{background:#7c3aed06}.checklist-item.checked .check-row[data-v-9ab18dd3]:hover{background:#2dd4bf0a}.check-icon[data-v-9ab18dd3]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.icon-approved[data-v-9ab18dd3]{color:#2dd4bf}.icon-rejected[data-v-9ab18dd3]{color:#ef4444}.icon-forwarded[data-v-9ab18dd3]{color:#4689ff}.icon-pending[data-v-9ab18dd3]{color:#0003}.check-content[data-v-9ab18dd3]{display:flex;flex-direction:column;gap:2px;flex:1}.check-label[data-v-9ab18dd3]{font-size:13px;font-weight:500;color:#1a1a2e;transition:color .2s}.checklist-item.checked .check-label[data-v-9ab18dd3]{color:#0d9488;text-decoration:line-through;text-decoration-color:#0d948866}.checklist-item.rejected .check-label[data-v-9ab18dd3]{color:#ef4444}.check-severity[data-v-9ab18dd3]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;vertical-align:middle;letter-spacing:.02em}.check-severity--error[data-v-9ab18dd3]{background:#fee2e2;color:#dc2626}.check-severity--warn[data-v-9ab18dd3]{background:#fef3c7;color:#b45309}.check-desc[data-v-9ab18dd3]{font-size:11px;color:#94a3b8;line-height:1.4}.check-row-right[data-v-9ab18dd3]{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-top:2px}.check-chevron[data-v-9ab18dd3]{color:#94a3b8;transition:transform .2s}.check-chevron.rotated[data-v-9ab18dd3]{transform:rotate(180deg)}.mention-tag-sm[data-v-9ab18dd3]{font-size:10px;font-weight:500;color:#7c3aed;background:#7c3aed14;border:1px solid rgba(124,58,237,.18);border-radius:999px;padding:1px 7px}.check-summary-panel--forwarded[data-v-9ab18dd3]{border-top:1px solid rgba(70,137,255,.1)}.check-summary-panel[data-v-9ab18dd3]{padding:0 20px 12px 52px;display:flex;flex-direction:column;gap:6px}.summary-detail[data-v-9ab18dd3]{font-size:12px;color:#64748b;line-height:1.5;margin:0;font-style:italic;max-height:80px;overflow-y:auto;background:#f8faff;border:1px solid #e8e4f0;border-radius:6px;padding:6px 10px}.summary-mentions[data-v-9ab18dd3]{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;flex-wrap:wrap}.summary-mention-name[data-v-9ab18dd3]{font-weight:500;color:#7c3aed}.summary-mention-name em[data-v-9ab18dd3]{font-style:normal;font-weight:400;color:#94a3b8;margin-left:3px}.btn-forward[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#4689ff14;border:1px solid rgba(70,137,255,.25);color:#4689ff;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;margin-left:4px}.btn-forward[data-v-9ab18dd3]:hover{background:#4689ff29}.forward-sent[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#94a3b8;font-style:italic}.check-rationale[data-v-9ab18dd3]{margin-bottom:12px;background:#f8f5ff;border:1px solid rgba(124,58,237,.15);border-radius:8px;padding:10px 14px}.check-rationale-label[data-v-9ab18dd3]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#7c3aed;margin-bottom:6px}.check-rationale-body[data-v-9ab18dd3]{font-size:12px;line-height:1.6;color:#374151;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.check-panel[data-v-9ab18dd3]{padding:4px 20px 16px 52px;display:flex;flex-direction:column;gap:10px}.check-textarea[data-v-9ab18dd3]{width:100%;box-sizing:border-box;padding:10px 12px;background:#f8faff;border:1px solid rgba(124,58,237,.2);border-radius:10px;font-size:12px;font-family:inherit;color:#1a1a2e;resize:vertical;outline:none;line-height:1.55;transition:border-color .2s}.check-textarea[data-v-9ab18dd3]:focus{border-color:#7c3aed;background:#fff}.check-textarea[data-v-9ab18dd3]::placeholder{color:#94a3b8}.check-panel-actions[data-v-9ab18dd3]{display:flex;gap:8px;justify-content:flex-end}.btn-check-cancel[data-v-9ab18dd3]{padding:6px 14px;border-radius:999px;background:#f8faff;border:1px solid rgba(0,0,0,.09);color:#64748b;font-size:11px;cursor:pointer;transition:all .15s}.btn-check-cancel[data-v-9ab18dd3]:hover{background:#0000000a;color:#1a1a2e}.btn-check-confirm[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:5px;padding:6px 16px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#2dd4bf);border:none;color:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:opacity .15s}.btn-check-confirm[data-v-9ab18dd3]:hover:not(:disabled){opacity:.88}.btn-check-confirm[data-v-9ab18dd3]:disabled{background:#00000014;color:#94a3b8;cursor:not-allowed}.btn-check-reject[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:999px;background:#ef44440f;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.btn-check-reject[data-v-9ab18dd3]:hover{background:#ef44441f;border-color:#ef444459}.check-summary-panel--rejected[data-v-9ab18dd3]{padding:8px 20px 10px;border-top:1px solid rgba(239,68,68,.1)}.summary-rejected-row[data-v-9ab18dd3]{display:flex;align-items:center;gap:6px;font-size:11px;color:#ef4444;font-weight:500}.btn-undo-rejection[data-v-9ab18dd3]{margin-left:auto;padding:2px 10px;border-radius:999px;background:#ef444412;border:1px solid rgba(239,68,68,.18);color:#ef4444;font-size:10px;cursor:pointer;transition:all .15s}.btn-undo-rejection[data-v-9ab18dd3]:hover{background:#ef444424}.summary-undo-row[data-v-9ab18dd3]{display:flex;justify-content:flex-end;padding-top:6px}.btn-undo-approval[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#64748b0f;border:1px solid rgba(100,116,139,.18);color:#64748b;font-size:10px;cursor:pointer;transition:all .15s}.btn-undo-approval[data-v-9ab18dd3]:hover{background:#64748b1f;color:#1a1a2e}.committee-card-footer[data-v-9ab18dd3]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fafbff;border-top:1px solid rgba(0,0,0,.06);gap:12px}.committee-card-status[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400}.status-pending[data-v-9ab18dd3]{color:#f59e0b}.status-ready[data-v-9ab18dd3]{color:#0d9488}.status-pending .badge-dot[data-v-9ab18dd3]{background:#f59e0b;width:6px;height:6px;border-radius:50%}.status-ready .badge-dot[data-v-9ab18dd3]{background:#0d9488;width:6px;height:6px;border-radius:50%}.committee-footer-actions[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:8px}.btn-reject-case[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:transparent;border:1.5px solid #ef4444;color:#ef4444;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,transform .15s}.btn-reject-case[data-v-9ab18dd3]:hover{background:#ef4444;color:#fff;transform:translateY(-1px)}.btn-approve[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#2dd4bf);border:none;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .2s,transform .15s}.btn-approve[data-v-9ab18dd3]:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-approve[data-v-9ab18dd3]:disabled{background:#00000014;color:#94a3b8;cursor:not-allowed;transform:none}.opp-card-enter-active[data-v-9ab18dd3]{transition:all .3s ease}.opp-card-leave-active[data-v-9ab18dd3]{transition:all .2s ease}.opp-card-enter-from[data-v-9ab18dd3]{opacity:0;transform:translateY(10px) scale(.97)}.opp-card-leave-to[data-v-9ab18dd3]{opacity:0;transform:scale(.95)}.opp-card-move[data-v-9ab18dd3]{transition:transform .3s ease}.assets-body[data-v-9ab18dd3]{display:flex;gap:24px;align-items:flex-start}.assets-main[data-v-9ab18dd3]{flex:1;min-width:0;padding-top:0}.filter-sidebar[data-v-9ab18dd3]{width:220px;flex-shrink:0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px;box-shadow:0 2px 12px #0000000a;position:sticky;top:24px}.sidebar-header[data-v-9ab18dd3]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.sidebar-title[data-v-9ab18dd3]{font-size:13px;font-weight:600;color:#1a1a2e}.sidebar-clear[data-v-9ab18dd3]{font-size:11px;color:#7c3aed;background:none;border:none;cursor:pointer;padding:0;font-weight:500}.sidebar-clear[data-v-9ab18dd3]:hover{text-decoration:underline}.sidebar-close[data-v-9ab18dd3]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s,color .15s}.sidebar-close[data-v-9ab18dd3]:hover{background:#0000000d;color:#64748b}.sidebar-section[data-v-9ab18dd3]{margin-bottom:8px}.sidebar-section-hd[data-v-9ab18dd3]{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:8px 0;cursor:pointer;text-align:left}.section-chevron[data-v-9ab18dd3]{color:#94a3b8;transition:transform .2s;flex-shrink:0}.sidebar-section--open .section-chevron[data-v-9ab18dd3]{transform:rotate(180deg)}.section-label[data-v-9ab18dd3]{font-size:12px;font-weight:600;color:#475569;flex:1}.sidebar-options[data-v-9ab18dd3]{display:flex;flex-direction:column;gap:4px;padding-left:22px;padding-top:4px}.sidebar-option[data-v-9ab18dd3]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;cursor:pointer;padding:4px 0;transition:color .15s}.sidebar-option[data-v-9ab18dd3]:hover{color:#7c3aed}.sidebar-option input[type=checkbox][data-v-9ab18dd3]{width:14px;height:14px;accent-color:#7c3aed;cursor:pointer}.sidebar-option--select-all[data-v-9ab18dd3]{font-weight:500;color:#475569;margin-bottom:4px}.filters-collapsed-bar[data-v-9ab18dd3]{margin-bottom:16px}.filters-collapsed-btn[data-v-9ab18dd3]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s}.filters-collapsed-btn[data-v-9ab18dd3]:hover{border-color:#7c3aed4d;color:#7c3aed}.filters-active-dot[data-v-9ab18dd3]{width:6px;height:6px;border-radius:50%;background:#7c3aed}.sidebar-slide-enter-active[data-v-9ab18dd3],.sidebar-slide-leave-active[data-v-9ab18dd3]{transition:all .25s ease}.sidebar-slide-enter-from[data-v-9ab18dd3],.sidebar-slide-leave-to[data-v-9ab18dd3]{opacity:0;transform:translate(-20px)}@media(max-width:768px){.analysis-floating-action[data-v-9ab18dd3]{position:static;margin-bottom:12px;pointer-events:auto}.analysis-floating-action .btn-submit-case[data-v-9ab18dd3]{width:100%;justify-content:center}.assets-body[data-v-9ab18dd3]{flex-direction:column}.filter-sidebar[data-v-9ab18dd3]{width:100%;position:relative;top:0}.ws-home[data-v-9ab18dd3]{padding:0 clamp(10px,4vw,24px) 32px}.ws-title[data-v-9ab18dd3]{font-size:clamp(22px,5vw,32px);text-align:center}.ws-page-header[data-v-9ab18dd3]{padding:20px 0 24px}.opp-grid-inner[data-v-9ab18dd3]{grid-template-columns:1fr}.ws-search-row[data-v-9ab18dd3]{max-width:100%}}@media(min-width:1400px){.ws-title[data-v-9ab18dd3]{font-size:clamp(36px,2.5vw,48px)}.opp-grid-inner[data-v-9ab18dd3]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.draft-discard-btn[data-v-9ab18dd3]{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;border:none;background:#ef444414;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s,color .15s;z-index:5}.opp-card-draft[data-v-9ab18dd3]{position:relative}.opp-card-draft:hover .draft-discard-btn[data-v-9ab18dd3]{opacity:1}.draft-discard-btn[data-v-9ab18dd3]:hover{background:#ef444426;color:#ef4444}.discard-confirm-overlay[data-v-9ab18dd3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.discard-confirm-modal[data-v-9ab18dd3]{background:#fff;border-radius:16px;padding:28px 32px;max-width:380px;width:90%;text-align:center;box-shadow:0 20px 60px #0003}.discard-confirm-icon[data-v-9ab18dd3]{width:56px;height:56px;border-radius:50%;background:#ef44441a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.discard-confirm-title[data-v-9ab18dd3]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 8px}.discard-confirm-text[data-v-9ab18dd3]{font-size:14px;color:#64748b;margin:0 0 24px;line-height:1.5}.discard-confirm-actions[data-v-9ab18dd3]{display:flex;gap:12px;justify-content:center}.discard-btn-cancel[data-v-9ab18dd3]{padding:10px 20px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.discard-btn-cancel[data-v-9ab18dd3]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.discard-btn-confirm[data-v-9ab18dd3]{padding:10px 20px;border-radius:10px;border:none;background:#ef4444;color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s}.discard-btn-confirm[data-v-9ab18dd3]:hover:not(:disabled){background:#dc2626}.discard-btn-confirm[data-v-9ab18dd3]:disabled,.discard-btn-cancel[data-v-9ab18dd3]:disabled{opacity:.6;cursor:not-allowed}.discard-spinner[data-v-9ab18dd3]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin-9ab18dd3 .8s linear infinite}@keyframes spin-9ab18dd3{to{transform:rotate(360deg)}}.case-unpublish-btn[data-v-9ab18dd3]{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;border:none;background:#f59e0b14;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s,color .15s;z-index:5}.opp-card-asset-reviewed[data-v-9ab18dd3]{position:relative}.opp-card-asset-reviewed:hover .case-unpublish-btn[data-v-9ab18dd3]{opacity:1}.case-unpublish-btn[data-v-9ab18dd3]:hover{background:#f59e0b26;color:#f59e0b}.unpublish-overlay[data-v-9ab18dd3]{z-index:10000}.unpublish-modal[data-v-9ab18dd3]{max-width:480px;text-align:left}.unpublish-icon[data-v-9ab18dd3]{background:#f59e0b1a;margin:0 auto 16px}.unpublish-title[data-v-9ab18dd3],.unpublish-subtitle[data-v-9ab18dd3]{text-align:center}.unpublish-case-name[data-v-9ab18dd3]{text-align:center;font-size:15px;color:#1e293b;margin:0 0 20px;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.unpublish-reason-section[data-v-9ab18dd3]{margin-bottom:24px}.unpublish-reason-label[data-v-9ab18dd3]{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px}.unpublish-reason-input[data-v-9ab18dd3]{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;resize:vertical;min-height:100px;transition:border-color .15s,box-shadow .15s;font-family:inherit}.unpublish-reason-input[data-v-9ab18dd3]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.unpublish-reason-input[data-v-9ab18dd3]::placeholder{color:#94a3b8}.unpublish-reason-input.unpublish-reason-error[data-v-9ab18dd3]{border-color:#ef4444}.unpublish-reason-input.unpublish-reason-error[data-v-9ab18dd3]:focus{box-shadow:0 0 0 3px #ef44441a}.unpublish-reason-error-text[data-v-9ab18dd3]{font-size:13px;color:#ef4444;margin:8px 0 0}.unpublish-btn-confirm[data-v-9ab18dd3]{background:#f59e0b}.unpublish-btn-confirm[data-v-9ab18dd3]:hover:not(:disabled){background:#d97706}.unpublish-btn-confirm[data-v-9ab18dd3]:disabled{background:#fcd34d;opacity:.7}.fade-enter-active[data-v-9ab18dd3],.fade-leave-active[data-v-9ab18dd3]{transition:opacity .2s ease}.fade-enter-from[data-v-9ab18dd3],.fade-leave-to[data-v-9ab18dd3]{opacity:0}.opp-form-root[data-v-5a4590c4]{flex:1;min-height:0;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:32px 24px}.opp-form-root[data-v-5a4590c4]::-webkit-scrollbar{width:5px}.opp-form-root[data-v-5a4590c4]::-webkit-scrollbar-track{background:transparent}.opp-form-root[data-v-5a4590c4]::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:3px}.opp-form-panel[data-v-5a4590c4]{width:100%;max-width:660px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:24px;box-shadow:0 4px 24px #0000000f}.form-header[data-v-5a4590c4]{display:flex;align-items:center;gap:16px}.close-btn[data-v-5a4590c4]{margin-left:auto;background:transparent;border:1px solid transparent;border-radius:6px;color:#94a3b8;font-size:28px;cursor:pointer;line-height:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s,background .15s,border-color .15s;flex-shrink:0}.close-btn[data-v-5a4590c4]:hover{background:#0000000d;border-color:#00000024;color:#64748b}.back-btn[data-v-5a4590c4]{background:none;border:1px solid rgba(0,0,0,.09);border-radius:8px;color:#64748b;font-size:12px;padding:5px 12px;cursor:pointer;transition:all .15s}.back-btn[data-v-5a4590c4]:hover{background:#00000008;color:#1a1a2e}.form-title[data-v-5a4590c4]{font-size:18px;font-weight:500;color:#1a1a2e;margin:0}.step-bar[data-v-5a4590c4]{display:flex;align-items:center;gap:0}.step-item[data-v-5a4590c4]{display:flex;align-items:center;gap:8px;padding:0 0 0 57px;flex:1;position:relative}.step-dot[data-v-5a4590c4]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;border:1.5px solid;flex-shrink:0;transition:all .3s ease}.step-item.done .step-dot[data-v-5a4590c4]{background:#2dd4bf1a;border-color:#2dd4bf;color:#2dd4bf}.step-item.active .step-dot[data-v-5a4590c4]{background:#7c3aed1a;border-color:#7c3aed;color:#7c3aed}.step-item:not(.active):not(.done) .step-dot[data-v-5a4590c4]{background:#00000008;border-color:#0000001a;color:#94a3b8}.step-label[data-v-5a4590c4]{font-size:11px;font-weight:600;transition:color .2s}.step-item.done .step-label[data-v-5a4590c4]{color:#2dd4bf}.step-item.active .step-label[data-v-5a4590c4]{color:#1a1a2e}.step-item:not(.active):not(.done) .step-label[data-v-5a4590c4]{color:#94a3b8}.step-line[data-v-5a4590c4]{flex:1;height:1.5px;background:#00000014;margin:0 8px;transition:background .4s ease}.step-line.done[data-v-5a4590c4]{background:#2dd4bf66}.step-content[data-v-5a4590c4]{min-height:280px}.field-grid[data-v-5a4590c4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-group[data-v-5a4590c4]{display:flex;flex-direction:column;gap:6px}.field-group.span2[data-v-5a4590c4]{grid-column:span 2}.field-label[data-v-5a4590c4]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.field-input[data-v-5a4590c4]{background:#f8faff;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:10px 13px;color:#1a1a2e;font-size:13px;outline:none;transition:border-color .2s;font-family:inherit}.field-input[data-v-5a4590c4]:focus{border-color:#7c3aed73}.field-input[data-v-5a4590c4]::placeholder{color:#94a3b8}.field-input.error[data-v-5a4590c4]{border-color:#ef535080}.field-select[data-v-5a4590c4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}option[data-v-5a4590c4]{background:#fff;color:#1a1a2e}.field-textarea[data-v-5a4590c4]{resize:vertical;min-height:72px}.field-error[data-v-5a4590c4]{font-size:10px;color:#ef5350cc}.autocomplete-wrapper[data-v-5a4590c4]{position:relative}.autocomplete-list[data-v-5a4590c4]{position:absolute;top:100%;left:0;right:0;z-index:20;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;margin-top:4px;max-height:180px;overflow-y:auto;list-style:none;padding:4px 0;box-shadow:0 4px 16px #00000014}.autocomplete-item[data-v-5a4590c4]{padding:8px 13px;font-size:13px;color:#1a1a2e;cursor:pointer;transition:background .12s}.autocomplete-item[data-v-5a4590c4]:hover,.autocomplete-item.highlighted[data-v-5a4590c4]{background:#7c3aed0f;color:#7c3aed}.dsg-chips[data-v-5a4590c4]{display:flex;flex-wrap:wrap;gap:6px}.dsg-chip[data-v-5a4590c4]{padding:5px 12px;border-radius:16px;background:#f8faff;border:1px solid rgba(0,0,0,.09);color:#64748b;font-size:11px;font-weight:500;cursor:pointer;transition:all .18s}.dsg-chip.active[data-v-5a4590c4],.dsg-chip[data-v-5a4590c4]:hover{background:#7c3aed14;border-color:#7c3aed47;color:#7c3aed}.dropzone[data-v-5a4590c4]{border:2px dashed rgba(124,58,237,.2);border-radius:14px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:8px;background:#7c3aed05;margin-bottom:16px}.dropzone[data-v-5a4590c4]:hover,.dz-dragging[data-v-5a4590c4]{border-color:#7c3aed73;background:#7c3aed0d}.dz-icon[data-v-5a4590c4]{font-size:36px;line-height:1}.dz-text[data-v-5a4590c4]{font-size:14px;color:#64748b}.dz-hint[data-v-5a4590c4]{font-size:11px;color:#94a3b8}.file-list[data-v-5a4590c4]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-5a4590c4]{display:flex;align-items:center;gap:10px;background:#f8faff;border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:10px 14px;animation:fileSlideIn-5a4590c4 .25s ease forwards}@keyframes fileSlideIn-5a4590c4{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.file-icon[data-v-5a4590c4]{font-size:18px;flex-shrink:0}.file-info[data-v-5a4590c4]{flex:1;min-width:0}.file-name[data-v-5a4590c4]{display:block;font-size:12px;font-weight:600;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-5a4590c4]{font-size:10px;color:#94a3b8}.file-progress[data-v-5a4590c4]{display:flex;align-items:center;gap:6px;flex-shrink:0}.file-progress-bar[data-v-5a4590c4]{width:80px;height:4px;background:#7c3aed1a;border-radius:2px;overflow:hidden}.file-progress-fill[data-v-5a4590c4]{height:100%;background:linear-gradient(90deg,#7c3aed,#4689ff);border-radius:2px;transition:width .15s ease}.file-progress-pct[data-v-5a4590c4]{font-size:10px;color:#7c3aed;font-weight:500;min-width:28px}.file-done[data-v-5a4590c4]{flex-shrink:0}.file-check[data-v-5a4590c4]{color:#2dd4bf;font-size:13px;font-weight:500}.file-remove[data-v-5a4590c4]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:13px;padding:2px 4px;transition:color .15s;flex-shrink:0}.file-remove[data-v-5a4590c4]:hover{color:#ef5350b3}.no-files-hint[data-v-5a4590c4]{font-size:12px;color:#94a3b8;text-align:center;margin:0}.upload-error-hint[data-v-5a4590c4]{font-size:12px;color:#ef4444cc;text-align:center;margin:0 0 8px}.confirm-box[data-v-5a4590c4]{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:16px 0}.confirm-icon[data-v-5a4590c4]{font-size:40px}.confirm-title[data-v-5a4590c4]{font-size:18px;font-weight:500;color:#1a1a2e;margin:0}.confirm-sub[data-v-5a4590c4]{font-size:13px;color:#64748b;margin:0}.confirm-list[data-v-5a4590c4]{text-align:left;font-size:13px;color:#64748b;line-height:1.9;padding-left:18px}.confirm-summary[data-v-5a4590c4]{width:100%;background:#f8faff;border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;margin-top:4px}.summary-row[data-v-5a4590c4]{display:flex;justify-content:space-between;font-size:12px}.summary-row span[data-v-5a4590c4]{color:#94a3b8}.summary-row strong[data-v-5a4590c4]{color:#1a1a2e;font-weight:600}.form-footer[data-v-5a4590c4]{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid rgba(0,0,0,.07)}.btn-back-step[data-v-5a4590c4],.btn-next[data-v-5a4590c4]{padding:9px 18px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid}.btn-back-step[data-v-5a4590c4]{background:#f8faff;border-color:#00000017;color:#64748b}.btn-back-step[data-v-5a4590c4]:hover{background:#0000000a;color:#1a1a2e}.btn-next[data-v-5a4590c4]{background:#7c3aed14;border-color:#7c3aed40;color:#7c3aed}.btn-next[data-v-5a4590c4]:hover:not(:disabled){background:#7c3aed24}.btn-next[data-v-5a4590c4]:disabled{opacity:.35;cursor:not-allowed}.btn-analyze[data-v-5a4590c4]{display:flex;align-items:center;gap:7px;padding:9px 22px;border-radius:9px;background:linear-gradient(135deg,#7c3aed,#4689ff);border:none;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s,transform .1s;box-shadow:0 4px 16px #7c3aed4d}.btn-analyze[data-v-5a4590c4]:hover{opacity:.88;transform:translateY(-1px)}.analyze-icon[data-v-5a4590c4]{font-size:11px}.step-fade-enter-active[data-v-5a4590c4]{transition:all .22s ease}.step-fade-leave-active[data-v-5a4590c4]{transition:all .15s ease}.step-fade-enter-from[data-v-5a4590c4]{opacity:0;transform:translate(12px)}.step-fade-leave-to[data-v-5a4590c4]{opacity:0;transform:translate(-12px)}.file-list-enter-active[data-v-5a4590c4]{transition:all .25s ease}.file-list-leave-active[data-v-5a4590c4]{transition:all .18s ease}.file-list-enter-from[data-v-5a4590c4]{opacity:0;transform:translate(-8px)}.file-list-leave-to[data-v-5a4590c4]{opacity:0;transform:translate(8px)}.file-list-move[data-v-5a4590c4]{transition:transform .25s ease}.share-section[data-v-5a4590c4]{margin-top:28px;padding-top:20px;border-top:1px solid rgba(0,0,0,.07)}.share-section-title[data-v-5a4590c4]{font-size:13px;font-weight:600;color:#1a1a2e;margin:0 0 6px}.share-hint[data-v-5a4590c4]{font-size:12px;color:#94a3b8;margin:0 0 12px}.share-input-row[data-v-5a4590c4]{position:relative}.share-input[data-v-5a4590c4]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:13px;outline:none;background:#f8faff;color:#1a1a2e;font-family:inherit;transition:border-color .2s}.share-input[data-v-5a4590c4]:focus{border-color:#7c3aed73}.share-input[data-v-5a4590c4]::placeholder{color:#94a3b8}.share-dropdown[data-v-5a4590c4]{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 16px #0000001a;list-style:none;margin:0;padding:4px 0;z-index:100;max-height:180px;overflow-y:auto}.share-dropdown-item[data-v-5a4590c4]{padding:8px 14px;cursor:pointer;display:flex;flex-direction:column;gap:1px;transition:background .12s}.share-dropdown-item[data-v-5a4590c4]:hover{background:#7c3aed0d}.share-dropdown-name[data-v-5a4590c4]{font-size:13px;font-weight:500;color:#1a1a2e}.share-dropdown-email[data-v-5a4590c4]{font-size:11px;color:#94a3b8}.share-chips[data-v-5a4590c4]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.share-chip[data-v-5a4590c4]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 12px;background:#ede9fe;color:#5b21b6;border-radius:999px;font-size:12px;font-weight:500}.share-chip-remove[data-v-5a4590c4]{background:none;border:none;cursor:pointer;color:#7c3aed;font-size:14px;line-height:1;padding:0;margin-left:2px;transition:color .15s}.share-chip-remove[data-v-5a4590c4]:hover{color:#dc2626}.chat-panel[data-v-d81655d5]{display:flex;flex-direction:column;background:#fff;overflow:hidden}.progress-stages[data-v-d81655d5]{padding:12px 16px;display:flex;flex-direction:column;gap:0;border-radius:14px;background:#f8faff;flex-shrink:0;margin:0 0 4px}.stage-item[data-v-d81655d5]{display:flex;align-items:center;gap:10px;position:relative;padding-bottom:8px}.stage-item[data-v-d81655d5]:last-child{padding-bottom:0}.stage-dot[data-v-d81655d5]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;flex-shrink:0;transition:all .3s ease;border:1.5px solid}.stage-done .stage-dot[data-v-d81655d5]{background:#2dd4bf1a;border-color:#2dd4bf;color:#2dd4bf}.stage-active .stage-dot[data-v-d81655d5]{background:#7c3aed1a;border-color:#7c3aed;animation:stagePulse-d81655d5 1.2s ease-in-out infinite}.stage-active .stage-dot[data-v-d81655d5]:has(.dot-stalled){background:#f59e0b1a;border-color:#f59e0b;animation:none}.stage-pending .stage-dot[data-v-d81655d5]{background:#00000008;border-color:#0000001a;color:#94a3b8}@keyframes stagePulse-d81655d5{0%,to{box-shadow:0 0 #7c3aed4d}50%{box-shadow:0 0 0 5px #7c3aed00}}.dot-check[data-v-d81655d5]{color:#2dd4bf;font-size:10px}.dot-spinner[data-v-d81655d5]{width:8px;height:8px;border:1.5px solid rgba(124,58,237,.2);border-top-color:#7c3aed;border-radius:50%;animation:spin-d81655d5 .7s linear infinite;display:block}@keyframes spin-d81655d5{to{transform:rotate(360deg)}}.dot-num[data-v-d81655d5]{color:#94a3b8;font-size:9px}.dot-stalled[data-v-d81655d5]{color:#f59e0b;font-size:10px;font-weight:700}.stage-label[data-v-d81655d5]{font-size:11px;line-height:1.3;transition:color .3s ease}.stage-done .stage-label[data-v-d81655d5]{color:#2dd4bf}.stage-active .stage-label[data-v-d81655d5]{color:#1a1a2e;font-weight:600}.stage-pending .stage-label[data-v-d81655d5]{color:#94a3b8}.stage-connector[data-v-d81655d5]{position:absolute;left:9px;top:20px;width:1.5px;height:8px;background:#00000014;transition:background .4s ease}.stage-connector.connector-done[data-v-d81655d5]{background:#2dd4bf66}.messages-area[data-v-d81655d5]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;min-height:0;justify-content:flex-start}.messages-area[data-v-d81655d5]::-webkit-scrollbar{width:4px}.messages-area[data-v-d81655d5]::-webkit-scrollbar-track{background:transparent}.messages-area[data-v-d81655d5]::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:2px}.message-row[data-v-d81655d5]{display:flex;align-items:flex-start;gap:8px;animation:msgSlideIn-d81655d5 .3s ease forwards}.message-row.message-user[data-v-d81655d5]{flex-direction:row-reverse}@keyframes msgSlideIn-d81655d5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agent-avatar[data-v-d81655d5]{font-size:16px;flex-shrink:0;margin-top:2px;background:#7c3aed14;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(124,58,237,.2)}.message-bubble[data-v-d81655d5]{max-width:88%;padding:10px 13px;border-radius:12px;font-size:12.5px;line-height:1.55}.bubble-agent[data-v-d81655d5]{background:#f8faff;color:#1a1a2e;border-radius:4px 12px 12px}.bubble-user[data-v-d81655d5]{background:linear-gradient(135deg,#7c3aed1a,#4689ff14);border:1px solid rgba(124,58,237,.18);color:#1a1a2e;border-radius:12px 4px 12px 12px}.typing-indicator[data-v-d81655d5]{display:flex;align-items:center;gap:8px}.typing-dots[data-v-d81655d5]{display:flex;gap:4px;background:#f8faff;border:1px solid rgba(0,0,0,.08);border-radius:4px 12px 12px;padding:10px 14px}.typing-dots span[data-v-d81655d5]{width:6px;height:6px;background:#7c3aed80;border-radius:50%;animation:dotBounce-d81655d5 1.2s ease-in-out infinite}.typing-dots span[data-v-d81655d5]:nth-child(2){animation-delay:.15s}.typing-dots span[data-v-d81655d5]:nth-child(3){animation-delay:.3s}@keyframes dotBounce-d81655d5{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.typing-spinner[data-v-d81655d5]{display:inline-block;vertical-align:middle;width:10px;height:10px;margin-left:5px;border:1.5px solid rgba(124,58,237,.2);border-top-color:#7c3aed;border-radius:50%;animation:spin-d81655d5 .7s linear infinite}.follow-up-container[data-v-d81655d5]{flex-shrink:0;border-top:1px solid rgba(0,0,0,.06);background:#fff}.error-msg[data-v-d81655d5]{padding:8px 16px;background:#ef44440d;color:#ef4444;font-size:12px;border-bottom:1px solid rgba(239,68,68,.15);animation:slideDown-d81655d5 .2s ease}@keyframes slideDown-d81655d5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.follow-up[data-v-d81655d5]{display:flex;gap:8px;padding:12px 16px}.follow-up-input[data-v-d81655d5]{flex:1;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:20px;padding:8px 14px;color:#1a1a2e;font-size:12px;outline:none;transition:border-color .2s}.follow-up-input[data-v-d81655d5]:focus{border-color:#7c3aed66}.follow-up-input[data-v-d81655d5]::placeholder{color:#94a3b8}.follow-up-send[data-v-d81655d5]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4689ff);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s,transform .1s;flex-shrink:0}.follow-up-send[data-v-d81655d5]:hover:not(:disabled){opacity:.85;transform:scale(.95)}.follow-up-send[data-v-d81655d5]:disabled{opacity:.35;cursor:not-allowed}.message-bubble[data-v-d81655d5] code{background:#7c3aed14;padding:1px 4px;border-radius:3px;font-size:11px;font-family:Consolas,monospace}.uc-card[data-v-69d3e51a]{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;cursor:default;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,opacity .3s ease,background .3s ease;overflow:hidden;min-width:160px}.uc-card[data-v-69d3e51a]:hover:not(.uc-card--removed){transform:translateY(-3px);box-shadow:0 8px 20px #00000014;border-color:#7c3aed4d}.uc-card--animating[data-v-69d3e51a]{animation:cardSlideIn-69d3e51a .35s cubic-bezier(.34,1.56,.64,1) forwards}.uc-card--removed[data-v-69d3e51a]{background:#f3f4f6;border-color:#0000000f}.uc-card--removed .card-name[data-v-69d3e51a],.uc-card--removed .card-tool[data-v-69d3e51a],.uc-card--removed .tool-icon[data-v-69d3e51a]{color:#9ca3af}.uc-card--removed .tag[data-v-69d3e51a]{background:#0000000a;border-color:#00000014;color:#9ca3af}@keyframes cardSlideIn-69d3e51a{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.card-score-row[data-v-69d3e51a]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.saving-bar-label[data-v-69d3e51a]{font-size:9px;font-weight:400;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.score-track[data-v-69d3e51a]{flex:1;height:4px;background:#00000012;border-radius:2px;overflow:hidden}.score-fill[data-v-69d3e51a]{height:100%;border-radius:2px;transition:width .6s ease}.score-label[data-v-69d3e51a]{font-size:11px;font-weight:500;min-width:28px;text-align:right}.removed-badge[data-v-69d3e51a]{display:inline-block;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;background:#0000000f;border-radius:4px;padding:1px 5px;margin-left:4px;vertical-align:middle}.card-name[data-v-69d3e51a]{font-size:12px;font-weight:400;color:#1a1a2e;line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tool[data-v-69d3e51a]{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:300;color:#64748b;margin-bottom:6px}.tool-icon[data-v-69d3e51a]{font-size:9px}.card-tags[data-v-69d3e51a]{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:2px}.tag[data-v-69d3e51a]{background:#7c3aed12;border:1px solid rgba(124,58,237,.18);border-radius:999px;padding:1px 7px;font-size:9px;font-weight:300;color:#7c3aed}.card-relevance[data-v-69d3e51a]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.05)}.relevance-label[data-v-69d3e51a]{font-size:9px;font-weight:400;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.relevance-value[data-v-69d3e51a]{font-size:11px;font-weight:600}.card-actions[data-v-69d3e51a]{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.card-actions--removed[data-v-69d3e51a]{margin-top:10px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.action-btn[data-v-69d3e51a]{flex:1;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:400;border:none;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap}.action-btn[data-v-69d3e51a]:hover:not(:disabled){opacity:.85;transform:scale(.97)}.action-btn[data-v-69d3e51a]:disabled{opacity:.35;cursor:not-allowed;transform:none}.action-view[data-v-69d3e51a]{background:#4689ff14;border:1px solid rgba(70,137,255,.22);color:#4689ff}.action-remove[data-v-69d3e51a]{background:#ef535012;border:1px solid rgba(239,83,80,.18);color:#ef535099;flex:0 0 auto;padding:4px 8px}.action-restore[data-v-69d3e51a]{background:#2dd4bf26;border:1px solid rgba(45,212,191,.45);color:#0d9488;font-weight:500}.actions-slide-enter-active[data-v-69d3e51a]{transition:all .18s ease}.actions-slide-leave-active[data-v-69d3e51a]{transition:all .12s ease}.actions-slide-enter-from[data-v-69d3e51a]{opacity:0;transform:translateY(4px)}.actions-slide-leave-to[data-v-69d3e51a]{opacity:0}.canvas-root[data-v-f4183a74]{display:flex;flex-direction:column}.canvas-toolbar[data-v-f4183a74]{display:flex;align-items:center;justify-content:space-between;padding:2px 24px 9px 40px;border-bottom:1px solid rgba(0,0,0,.07);background:#fff;flex-shrink:0;gap:12px}.canvas-title-area[data-v-f4183a74]{display:flex;align-items:center;gap:10px}.canvas-title[data-v-f4183a74]{font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.canvas-actions[data-v-f4183a74]{display:flex;align-items:center;gap:8px}.canvas-reprocess-btn[data-v-f4183a74]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:#7c3aed14;border:1px solid rgba(124,58,237,.25);color:#7c3aed;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.canvas-reprocess-btn[data-v-f4183a74]:hover:not(:disabled){background:#7c3aed24;border-color:#7c3aed66}.canvas-reprocess-btn[data-v-f4183a74]:disabled{opacity:.5;cursor:not-allowed}.canvas-search[data-v-f4183a74]{background:#f8faff;border:1px solid rgba(0,0,0,.09);border-radius:999px;padding:5px 14px;color:#1a1a2e;font-size:11px;font-weight:300;outline:none;width:130px;transition:border-color .2s,width .3s}.canvas-search[data-v-f4183a74]:focus{border-color:#7c3aed66;width:160px}.canvas-search[data-v-f4183a74]::placeholder{color:#94a3b8}.canvas-filter-btn[data-v-f4183a74]{padding:5px 12px;border-radius:999px;background:#f8faff;border:1px solid rgba(0,0,0,.09);color:#64748b;font-size:11px;font-weight:300;cursor:pointer;transition:all .2s}.canvas-filter-btn.active[data-v-f4183a74]{background:#f59e0b12;border-color:#f59e0b38;color:#f59e0b}.canvas-filter-btn[data-v-f4183a74]:hover:not(.active){background:#0000000a;color:#1a1a2e}.lanes-scroll[data-v-f4183a74]{overflow-x:auto;padding:16px 0;display:flex;align-items:flex-start}.lanes-scroll[data-v-f4183a74]::-webkit-scrollbar{height:6px}.lanes-scroll[data-v-f4183a74]::-webkit-scrollbar-track{background:transparent}.lanes-scroll[data-v-f4183a74]::-webkit-scrollbar-thumb{background:#7c3aed26;border-radius:999px;transition:background .2s}.lanes-scroll[data-v-f4183a74]::-webkit-scrollbar-thumb:hover{background:#7c3aed59}.sdlc-lane[data-v-f4183a74]::-webkit-scrollbar{width:4px}.sdlc-lane[data-v-f4183a74]::-webkit-scrollbar-track{background:transparent}.sdlc-lane[data-v-f4183a74]::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:2px}.lanes-row[data-v-f4183a74]{display:flex;gap:12px;align-items:flex-start}.sdlc-lane[data-v-f4183a74]{flex-shrink:0;width:195px;min-height:260px;max-height:70vh;border-radius:14px;border:1px solid;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;transition:border-color .4s ease,background .4s ease}.lane-uncovered[data-v-f4183a74]{background:#00000005;border-color:#0000000f}.lane-analyzing[data-v-f4183a74]{background:#7c3aed08;border-color:#7c3aed33;animation:lanePulse-f4183a74 2s ease-in-out infinite}@keyframes lanePulse-f4183a74{0%,to{border-color:#7c3aed33}50%{border-color:#7c3aed66}}.lane-populated[data-v-f4183a74]{background:#fff;border-color:#00000014}.lane-header[data-v-f4183a74]{display:flex;align-items:center;gap:6px;padding:10px 12px 8px;min-height:42px;border-bottom:1px solid rgba(0,0,0,.06);background:#f8faff;flex-shrink:0}.lane-header-top[data-v-f4183a74]{display:flex;align-items:center;gap:6px}.lane-phase-dot[data-v-f4183a74]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-covered[data-v-f4183a74]{background:#7c3aed;box-shadow:0 0 5px #7c3aed59}.dot-none[data-v-f4183a74]{background:#00000026}.lane-code[data-v-f4183a74]{font-size:11px;font-weight:600;color:#1a1a2e;flex:1}.lane-name[data-v-f4183a74]{font-size:13px;font-weight:300;color:#64748b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lane-count[data-v-f4183a74]{background:#7c3aed12;border-radius:999px;padding:1px 8px;font-size:9px;font-weight:300;color:#7c3aed}.lane-searching[data-v-f4183a74],.lane-empty-match[data-v-f4183a74],.lane-uncovered-msg[data-v-f4183a74],.lane-waiting-msg[data-v-f4183a74]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px;text-align:center;gap:8px;font-size:11px}.lane-searching[data-v-f4183a74]{color:#7c3aed99}.lane-empty-match[data-v-f4183a74]{color:#94a3b8}.lane-uncovered-msg[data-v-f4183a74],.lane-waiting-msg[data-v-f4183a74]{color:#94a3b8;font-size:10px}.searching-spinner[data-v-f4183a74]{width:20px;height:20px;border:2px solid rgba(124,58,237,.15);border-top-color:#7c3aed;border-radius:50%;animation:spin-f4183a74 .8s linear infinite}@keyframes spin-f4183a74{to{transform:rotate(360deg)}}.cards-grid[data-v-f4183a74]{display:flex;flex-direction:column;gap:8px;padding:10px}.cards-grid[data-v-f4183a74]::-webkit-scrollbar{width:3px}.cards-grid[data-v-f4183a74]::-webkit-scrollbar-track{background:transparent}.cards-grid[data-v-f4183a74]::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:2px}.card-list-enter-active[data-v-f4183a74]{transition:all .35s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--card-delay, 0s)}.card-list-leave-active[data-v-f4183a74]{transition:all .2s ease}.card-list-enter-from[data-v-f4183a74]{opacity:0;transform:translateY(16px) scale(.93)}.card-list-leave-to[data-v-f4183a74]{opacity:0;transform:scale(.9)}.card-list-move[data-v-f4183a74]{transition:transform .3s ease}@media(max-width:640px){.canvas-panel[data-v-f4183a74]{max-width:100%;width:100%}}@media(min-width:1400px){.canvas-panel[data-v-f4183a74]{max-width:860px}}.sr-root[data-v-12c83433]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#f8faff;border-radius:14px;border:1px solid rgba(0,0,0,.07)}.sr-tabs[data-v-12c83433]{display:flex;gap:0;border-bottom:1px solid rgba(0,0,0,.07);background:#fff;flex-shrink:0;overflow-x:auto;scrollbar-width:none;margin-left:30px}.sr-tabs[data-v-12c83433]::-webkit-scrollbar{display:none}.sr-tab[data-v-12c83433]{padding:10px 16px;font-size:11px;font-weight:600;letter-spacing:.04em;color:#94a3b8;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:all .15s;position:relative;bottom:-1px}.sr-tab[data-v-12c83433]:hover{color:#64748b}.sr-tab.active[data-v-12c83433]{color:#7c3aed;border-bottom-color:#7c3aed}.sr-panel[data-v-12c83433]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.sr-panel[data-v-12c83433]::-webkit-scrollbar{width:4px}.sr-panel[data-v-12c83433]::-webkit-scrollbar-thumb{background:#7c3aed26;border-radius:2px}.kpi-grid[data-v-12c83433]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:700px){.kpi-grid[data-v-12c83433]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-12c83433]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:14px 16px;text-align:center}.kpi-val[data-v-12c83433]{font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.kpi-lbl[data-v-12c83433]{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.kpi-purple .kpi-val[data-v-12c83433]{color:#7c3aed}.kpi-blue .kpi-val[data-v-12c83433]{color:#4689ff}.kpi-teal .kpi-val[data-v-12c83433]{color:#2dd4bf}.kpi-amber .kpi-val[data-v-12c83433]{color:#f59e0b}.sr-section[data-v-12c83433]{display:flex;flex-direction:column;gap:10px}.sr-section-title[data-v-12c83433]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.block-count[data-v-12c83433]{background:#7c3aed14;color:#7c3aed;font-size:9px;padding:2px 7px;border-radius:10px;font-weight:700}.deal-grid[data-v-12c83433]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.deal-item[data-v-12c83433]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.deal-lbl[data-v-12c83433]{font-size:10px;color:#94a3b8;font-weight:600;text-transform:uppercase}.deal-val[data-v-12c83433]{font-size:13px;color:#1a1a2e;font-weight:500}.scope-block-list[data-v-12c83433]{display:flex;flex-direction:column;gap:8px}.scope-block-card[data-v-12c83433]{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid rgba(124,58,237,.15);border-radius:10px;padding:10px 14px;border-left:4px solid #7c3aed}.scope-block-label[data-v-12c83433]{background:#7c3aed;color:#fff;border-radius:6px;padding:2px 10px;font-weight:700;font-size:11px;font-family:Consolas,monospace;flex-shrink:0;margin-top:1px}.scope-block-info[data-v-12c83433]{display:flex;flex-direction:column;gap:2px}.scope-block-name[data-v-12c83433]{font-size:13px;font-weight:600;color:#1a1a2e}.scope-block-desc[data-v-12c83433]{font-size:11px;color:#64748b;line-height:1.4}.bullet-list[data-v-12c83433]{padding-left:18px;display:flex;flex-direction:column;gap:5px}.bullet-list li[data-v-12c83433]{font-size:13px;color:#1a1a2e;line-height:1.5}.confirm-chips[data-v-12c83433]{display:flex;flex-wrap:wrap;gap:6px}.confirm-chip[data-v-12c83433]{padding:4px 10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:20px;font-size:11px;color:#f59e0b;font-weight:500}.uc-list[data-v-12c83433]{display:flex;flex-direction:column;gap:8px}.uc-card[data-v-12c83433]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.uc-card-top[data-v-12c83433]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.uc-name[data-v-12c83433]{font-size:13px;font-weight:600;color:#1a1a2e;flex:1}.uc-tool[data-v-12c83433]{font-size:11px;color:#64748b}.uc-refs[data-v-12c83433]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.uc-saving-bar-row[data-v-12c83433]{display:flex;align-items:center;gap:6px;margin:4px 0 2px}.uc-benchmarking-label[data-v-12c83433]{font-size:9px;font-weight:400;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.uc-saving-bar-wrap[data-v-12c83433]{flex:1;height:4px;background:#00000012;border-radius:2px;overflow:hidden}.uc-saving-bar-fill[data-v-12c83433]{height:100%;border-radius:2px;transition:width .6s ease}.uc-saving-bar-fill.saving-high[data-v-12c83433]{background:linear-gradient(90deg,#2dd4bf,#0ea5e9)}.uc-saving-bar-fill.saving-mid[data-v-12c83433]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.uc-saving-bar-fill.saving-low[data-v-12c83433]{background:#cbd5e1}.uc-relevance[data-v-12c83433]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid rgba(0,0,0,.05)}.uc-relevance-label[data-v-12c83433]{font-size:10px;font-weight:400;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.uc-relevance-value[data-v-12c83433]{font-size:12px;font-weight:600}.relevance-high[data-v-12c83433]{color:#2dd4bf}.relevance-mid[data-v-12c83433]{color:#f59e0b}.relevance-low[data-v-12c83433]{color:#94a3b8}.uc-ref-chip[data-v-12c83433]{font-size:10px;padding:2px 8px;background:#4689ff14;border:1px solid rgba(70,137,255,.2);border-radius:10px;color:#4689ff}.btn-ver-uc[data-v-12c83433]{margin-top:6px;align-self:flex-start;font-size:11px;padding:3px 10px;border:1px solid rgba(70,137,255,.4);border-radius:6px;background:transparent;color:#4689ff;cursor:pointer;transition:background .15s}.btn-ver-uc[data-v-12c83433]:hover{background:#4689ff14}.uc-saving[data-v-12c83433]{font-size:12px;font-weight:700;flex-shrink:0}.saving-high[data-v-12c83433]{color:#2dd4bf}.saving-mid[data-v-12c83433]{color:#f59e0b}.saving-low[data-v-12c83433]{color:#94a3b8}.saving-bars[data-v-12c83433]{display:flex;flex-direction:column;gap:8px}.saving-row[data-v-12c83433]{display:flex;align-items:center;gap:10px}.saving-row-name[data-v-12c83433]{font-size:11px;color:#1a1a2e;width:160px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saving-bar-wrap[data-v-12c83433]{flex:1;height:8px;background:#0000000f;border-radius:4px;overflow:hidden}.saving-bar-fill[data-v-12c83433]{height:100%;border-radius:4px;transition:width .4s ease}.saving-bar-fill.saving-high[data-v-12c83433]{background:linear-gradient(90deg,#2dd4bf,#0ea5e9)}.saving-bar-fill.saving-mid[data-v-12c83433]{background:linear-gradient(90deg,#f59e0b,#f97316)}.saving-bar-fill.saving-low[data-v-12c83433]{background:#cbd5e1}.saving-row-pct[data-v-12c83433]{font-size:11px;font-weight:700;width:36px;text-align:right;flex-shrink:0}.saving-table[data-v-12c83433]{width:100%;border-collapse:collapse;font-size:12px}.saving-table th[data-v-12c83433]{padding:8px 12px;text-align:left;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(0,0,0,.07)}.saving-table td[data-v-12c83433]{padding:8px 12px;color:#1a1a2e;border-bottom:1px solid rgba(0,0,0,.04)}.saving-table tr:last-child td[data-v-12c83433]{border-bottom:none}.arch-grid[data-v-12c83433]{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;overflow-y:visible;padding:8px 6px}.arch-col[data-v-12c83433]{flex:1;min-width:130px;display:flex;flex-direction:column;gap:6px;padding:0 2px}.arch-col-header[data-v-12c83433]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;border-radius:6px;text-align:center}.arch-col-header--pain[data-v-12c83433]{background:#ef444414;color:#ef4444}.arch-col-header--uc[data-v-12c83433]{background:#7c3aed14;color:#7c3aed}.arch-col-header--tool[data-v-12c83433]{background:#4689ff14;color:#4689ff}.arch-col-header--delivery[data-v-12c83433]{background:#2dd4bf14;color:#2dd4bf}.arch-items[data-v-12c83433]{display:flex;flex-direction:column;gap:4px;padding:2px 0 4px}.arch-item[data-v-12c83433]{font-size:11px;padding:6px 10px;border-radius:6px;border:1px solid;line-height:1.4}.arch-item--pain[data-v-12c83433]{background:#ef44440a;border-color:#ef444426;color:#1a1a2e}.arch-item--uc[data-v-12c83433]{background:#7c3aed0a;border-color:#7c3aed26;color:#1a1a2e}.arch-item--tool[data-v-12c83433]{background:#4689ff0a;border-color:#4689ff26;color:#1a1a2e}.arch-item--delivery[data-v-12c83433]{background:#2dd4bf0a;border-color:#2dd4bf26;color:#1a1a2e}.arch-item[data-v-12c83433]{cursor:pointer;transition:all .3s ease}.arch-item--selected[data-v-12c83433]{transform:scale(1.06);box-shadow:0 3px 12px #00000024;z-index:2;position:relative;font-weight:700}.arch-item--selected.arch-item--pain[data-v-12c83433]{background:#ef44442e;border-color:#ef4444;color:#b91c1c}.arch-item--selected.arch-item--uc[data-v-12c83433]{background:#7c3aed2e;border-color:#7c3aed;color:#5b21b6}.arch-item--selected.arch-item--tool[data-v-12c83433]{background:#4689ff2e;border-color:#4689ff;color:#1d4ed8}.arch-item--selected.arch-item--delivery[data-v-12c83433]{background:#2dd4bf2e;border-color:#2dd4bf;color:#0f766e}.arch-item--highlighted[data-v-12c83433]{transform:scale(1.04);box-shadow:0 2px 8px #00000017;z-index:1;position:relative;font-weight:600}.arch-item--highlighted.arch-item--pain[data-v-12c83433]{background:#ef44441f;border-color:#ef444480}.arch-item--highlighted.arch-item--uc[data-v-12c83433]{background:#7c3aed1f;border-color:#7c3aed80}.arch-item--highlighted.arch-item--tool[data-v-12c83433]{background:#4689ff1f;border-color:#4689ff80}.arch-item--highlighted.arch-item--delivery[data-v-12c83433]{background:#2dd4bf1f;border-color:#2dd4bf80}.arch-item--dimmed[data-v-12c83433]{opacity:.35;filter:grayscale(80%);transform:scale(.97)}.arch-empty[data-v-12c83433]{font-size:11px;color:#94a3b8;font-style:italic;padding:4px 0}.arch-map-status[data-v-12c83433]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;padding:8px 12px;border-radius:8px;letter-spacing:.02em}.arch-map-status--loading[data-v-12c83433]{background:#7c3aed12;color:#7c3aed;border:1px solid rgba(124,58,237,.15)}.arch-map-status--error[data-v-12c83433]{background:#ef44440f;color:#ef4444;border:1px solid rgba(239,68,68,.15)}.arch-map-spinner[data-v-12c83433]{width:12px;height:12px;border:2px solid rgba(124,58,237,.2);border-top-color:#7c3aed;border-radius:50%;animation:arch-spin-12c83433 .7s linear infinite;flex-shrink:0}@keyframes arch-spin-12c83433{to{transform:rotate(360deg)}}.risk-list[data-v-12c83433]{display:flex;flex-direction:column;gap:6px}.risk-item[data-v-12c83433]{display:flex;align-items:flex-start;gap:8px}.risk-badge[data-v-12c83433]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:10px;flex-shrink:0;margin-top:1px}.risk-badge--alto[data-v-12c83433],.risk-badge--high[data-v-12c83433]{background:#ef44441a;color:#ef4444}.risk-badge--médio[data-v-12c83433],.risk-badge--medium[data-v-12c83433]{background:#f59e0b1a;color:#f59e0b}.risk-badge--baixo[data-v-12c83433],.risk-badge--low[data-v-12c83433]{background:#2dd4bf1a;color:#2dd4bf}.risk-text[data-v-12c83433]{font-size:12px;color:#1a1a2e;line-height:1.5}.proposal-text[data-v-12c83433]{font-size:13px;color:#1a1a2e;line-height:1.7;white-space:pre-wrap}.approach-title[data-v-12c83433]{justify-content:space-between}.highlight-list li[data-v-12c83433]{color:#7c3aed}.prereq-list[data-v-12c83433]{display:flex;flex-direction:column;gap:6px}.prereq-row[data-v-12c83433]{display:flex;align-items:center;gap:10px}.prereq-badge[data-v-12c83433]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:6px;background:#7c3aed14;color:#7c3aed;flex-shrink:0}.prereq-text[data-v-12c83433]{font-size:12px;color:#1a1a2e;line-height:1.5}.risk-detail[data-v-12c83433]{display:flex;flex-direction:column;gap:2px;flex:1}.risk-mitigation[data-v-12c83433]{font-size:11px;color:#64748b;line-height:1.4}.saving-summary-card[data-v-12c83433]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.saving-summary-kpis[data-v-12c83433]{display:flex;gap:20px}.saving-summary-kpi[data-v-12c83433]{text-align:center}.copy-btn[data-v-12c83433]{background:none;border:1px solid rgba(0,0,0,.09);border-radius:6px;color:#94a3b8;padding:3px 6px;cursor:pointer;transition:all .15s;display:flex;align-items:center}.copy-btn[data-v-12c83433]:hover{color:#7c3aed;border-color:#7c3aed4d}.timeline-list[data-v-12c83433]{display:flex;flex-direction:column;gap:0;padding-left:4px}.timeline-item[data-v-12c83433]{display:flex;align-items:flex-start;gap:12px;position:relative;padding-bottom:14px}.timeline-item[data-v-12c83433]:last-child{padding-bottom:0}.timeline-item[data-v-12c83433]:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;width:1.5px;bottom:0;background:#7c3aed26}.timeline-dot[data-v-12c83433]{width:11px;height:11px;border-radius:50%;background:#7c3aed1f;border:2px solid #7c3aed;flex-shrink:0;margin-top:2px}.timeline-content[data-v-12c83433]{display:flex;flex-direction:column;gap:2px}.timeline-date[data-v-12c83433]{font-size:12px;font-weight:600;color:#1a1a2e}.timeline-desc[data-v-12c83433]{font-size:11px;color:#64748b;line-height:1.4}.sr-empty[data-v-12c83433]{font-size:13px;color:#94a3b8;text-align:center;padding:40px 0}.no-ucs-banner[data-v-2218693b]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;background:#fff8dcf5;color:#6b4f00;border:1px solid #f0c044;border-radius:10px;padding:12px 20px;font-size:13px;box-shadow:0 8px 24px #0000001f;max-width:560px;z-index:5}.no-ucs-banner strong[data-v-2218693b]{font-size:14px}.analysis-root[data-v-2218693b]{display:flex;flex-direction:column;height:100vh}.analysis-header[data-v-2218693b]{display:flex;align-items:center;justify-content:space-between;padding:10px clamp(12px,5vw,80px);border-bottom:1px solid rgba(0,0,0,.07);background:#fff;flex-shrink:0;gap:16px}.header-left[data-v-2218693b]{display:flex;align-items:center;gap:14px}.back-btn[data-v-2218693b]{background:none;border:1px solid rgba(0,0,0,.09);border-radius:8px;color:#64748b;font-size:12px;padding:5px 12px;cursor:pointer;transition:all .15s;white-space:nowrap}.back-btn[data-v-2218693b]:hover{background:#00000008;color:#1a1a2e}.opp-info[data-v-2218693b]{display:flex;flex-direction:column;gap:1px}.opp-name[data-v-2218693b]{font-size:14px;font-weight:500;color:#1a1a2e}.opp-client[data-v-2218693b]{font-size:11px;color:#64748b}.header-status[data-v-2218693b]{display:flex;align-items:center;gap:12px}.status-badge[data-v-2218693b]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid}.status-analyzing[data-v-2218693b]{background:#7c3aed14;border-color:#7c3aed40;color:#7c3aed}.status-ready[data-v-2218693b]{background:#2dd4bf14;border-color:#2dd4bf40;color:#2dd4bf}.status-stalled[data-v-2218693b]{background:#f59e0b14;border-color:#f59e0b40;color:#f59e0b}.resume-btn[data-v-2218693b]{padding:6px 16px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#f97316);border:none;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s}.resume-btn[data-v-2218693b]:hover:not(:disabled){opacity:.85;transform:scale(.97)}.resume-btn[data-v-2218693b]:disabled{opacity:.5;cursor:not-allowed}.status-dot[data-v-2218693b]{width:6px;height:6px;border-radius:50%;background:currentColor}.status-analyzing .status-dot[data-v-2218693b]{animation:dotPulse-2218693b 1.2s ease-in-out infinite}@keyframes dotPulse-2218693b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.header-export-btns[data-v-2218693b]{display:flex;gap:8px}.report-btn[data-v-2218693b]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid}.report-btn[data-v-2218693b]{background:#f8faff;border-color:#00000017;color:#64748b}.report-btn[data-v-2218693b]:hover{background:#0000000a;color:#1a1a2e}.save-btn[data-v-2218693b]{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:transparent;color:#fff}.save-btn[data-v-2218693b]:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff}.save-btn[data-v-2218693b]:disabled{opacity:.6;cursor:not-allowed}.share-opp-btn[data-v-2218693b]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;background:#6577ff14;border:1px solid rgba(101,119,255,.25);color:#6577ff}.share-opp-btn[data-v-2218693b]:hover{background:#6577ff26;border-color:#6577ff66}.share-modal-overlay[data-v-2218693b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-modal-panel[data-v-2218693b]{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:28px;width:100%;max-width:440px;box-shadow:0 16px 44px #0f172a2e;display:flex;flex-direction:column;gap:16px}.share-modal-header[data-v-2218693b]{display:flex;align-items:center;justify-content:space-between}.share-modal-title-area[data-v-2218693b]{display:flex;align-items:center;gap:8px;color:#7c3aed}.share-modal-title[data-v-2218693b]{font-size:15px;font-weight:600;color:#1a1a2e;margin:0}.share-modal-sub[data-v-2218693b]{font-size:12px;color:#64748b;margin:0;line-height:1.5}.share-modal-close[data-v-2218693b]{background:none;border:none;color:#64748b;font-size:16px;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .15s,background .15s;line-height:1}.share-modal-close[data-v-2218693b]:hover{color:#1a1a2e;background:#7c3aed14}.dual-panel[data-v-2218693b]{display:flex;padding:6px clamp(12px,5vw,80px) 0;gap:24px;flex:1;overflow:hidden}.dual-panel.panel-expanded[data-v-2218693b]{padding-left:32px;padding-right:32px;gap:0}.chat-col[data-v-2218693b]{width:30%;min-width:280px;max-width:420px;flex-shrink:0;overflow-y:auto;padding-top:45px}.canvas-col[data-v-2218693b]{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding-bottom:20px;position:relative}.expand-toggle[data-v-2218693b]{position:absolute;top:0;left:0;z-index:10;width:30px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(0,0,0,.09);background:#fff;color:#64748b;cursor:pointer;transition:all .15s;box-shadow:0 1px 4px #0000000f}.expand-toggle[data-v-2218693b]:hover{background:#7c3aed0f;border-color:#7c3aed40;color:#7c3aed}.chat-slide-enter-active[data-v-2218693b],.chat-slide-leave-active[data-v-2218693b]{transition:all .35s ease;overflow:hidden}.chat-slide-enter-from[data-v-2218693b],.chat-slide-leave-to[data-v-2218693b]{width:0!important;min-width:0!important;max-width:0!important;opacity:0;padding:0;margin:0}.toast[data-v-2218693b]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:10px 20px;font-size:12px;color:#1a1a2e;z-index:500;box-shadow:0 8px 24px #0000001a}.toast-slide-enter-active[data-v-2218693b]{transition:all .3s ease}.toast-slide-leave-active[data-v-2218693b]{transition:all .2s ease}.toast-slide-enter-from[data-v-2218693b]{opacity:0;transform:translate(-50%) translateY(10px)}.toast-slide-leave-to[data-v-2218693b]{opacity:0;transform:translate(-50%) translateY(5px)}.view-toggle[data-v-2218693b]{display:flex;border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.toggle-btn[data-v-2218693b]{padding:5px 14px;font-size:11px;font-weight:600;background:#fff;border:none;color:#94a3b8;cursor:pointer;transition:all .15s}.toggle-btn[data-v-2218693b]:first-child{border-right:1px solid rgba(0,0,0,.1)}.toggle-btn.active[data-v-2218693b]{background:#7c3aed14;color:#7c3aed}.toggle-btn[data-v-2218693b]:disabled{opacity:.4;cursor:default}.concludir-overlay[data-v-2218693b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.concludir-panel[data-v-2218693b]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:28px;max-width:600px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 24px 60px #00000024}.files-panel[data-v-2218693b]{max-width:560px;padding:24px}.files-header[data-v-2218693b]{margin-bottom:14px}.files-sub[data-v-2218693b]{margin:0 0 12px;font-size:12px;color:#64748b}.files-list[data-v-2218693b]{padding:0;display:flex;flex-direction:column;gap:10px}.file-download-btn[data-v-2218693b]{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;text-align:left;border:1px solid rgba(124,58,237,.14);background:#fff;color:#0f172a;border-radius:10px;padding:12px 13px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.file-download-btn[data-v-2218693b]:hover:not(:disabled){background:#7c3aed0d;border-color:#7c3aed4d}.file-download-btn[data-v-2218693b]:disabled{opacity:.55;cursor:not-allowed}.file-download-main[data-v-2218693b]{font-size:12px;font-weight:600;color:#334155}.file-download-doc[data-v-2218693b]{grid-column:1;font-size:11px;color:#64748b}.file-download-action[data-v-2218693b]{grid-column:2;grid-row:1 / span 2;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#7c3aed}.concludir-header[data-v-2218693b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.concludir-eyebrow[data-v-2218693b]{display:block;font-size:10px;font-weight:300;letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.concludir-title[data-v-2218693b]{font-size:18px;font-weight:300;color:#1a1a2e;margin:0}.concludir-close[data-v-2218693b]{background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer;padding:2px 6px;border-radius:6px;transition:color .15s,background .15s;flex-shrink:0}.concludir-close[data-v-2218693b]:hover{color:#1a1a2e;background:#0000000d}.concludir-section[data-v-2218693b]{margin-bottom:22px}.concludir-section-label[data-v-2218693b]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:10px}.concludir-no-pins[data-v-2218693b]{font-size:12px;color:#94a3b8;font-style:italic;padding:12px 0}.concludir-pins-list[data-v-2218693b]{display:flex;flex-direction:column;gap:6px}.concludir-pin-item[data-v-2218693b]{display:flex;align-items:center;justify-content:space-between;background:#f8faff;border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:10px 14px}.pin-item-left[data-v-2218693b]{display:flex;flex-direction:column;gap:2px}.pin-item-phase[data-v-2218693b]{font-size:9px;font-weight:300;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.pin-item-name[data-v-2218693b]{font-size:13px;font-weight:400;color:#1a1a2e}.pin-item-right[data-v-2218693b]{display:flex;align-items:center;gap:10px}.pin-item-tool[data-v-2218693b]{font-size:11px;font-weight:300;color:#64748b;background:#4689ff12;border:1px solid rgba(70,137,255,.15);border-radius:999px;padding:2px 9px}.pin-item-score[data-v-2218693b]{font-size:12px;font-weight:600}.concludir-form[data-v-2218693b]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-2218693b]{display:flex;gap:12px}.form-field[data-v-2218693b]{display:flex;flex-direction:column;gap:5px;flex:1}.form-field label[data-v-2218693b]{font-size:11px;font-weight:400;color:#64748b}.form-field input[data-v-2218693b],.form-field textarea[data-v-2218693b]{background:#f8faff;border:1px solid rgba(0,0,0,.09);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:300;color:#1a1a2e;outline:none;transition:border-color .2s;font-family:inherit;resize:vertical}.form-field input[data-v-2218693b]:focus,.form-field textarea[data-v-2218693b]:focus{border-color:#7c3aed66}.form-field input[data-v-2218693b]::placeholder,.form-field textarea[data-v-2218693b]::placeholder{color:#94a3b8}.concludir-footer[data-v-2218693b]{display:flex;gap:10px;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(0,0,0,.07)}.btn-cancel[data-v-2218693b]{padding:8px 18px;border-radius:999px;background:#f8faff;border:1px solid rgba(0,0,0,.09);color:#64748b;font-size:12px;font-weight:300;cursor:pointer;transition:all .15s}.btn-cancel[data-v-2218693b]:hover{background:#0000000a;color:#1a1a2e}.btn-submit[data-v-2218693b]{display:flex;align-items:center;gap:6px;padding:8px 20px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;color:#fff;font-size:12px;font-weight:400;cursor:pointer;transition:opacity .15s}.btn-submit[data-v-2218693b]:hover:not(:disabled){opacity:.88}.btn-submit[data-v-2218693b]:disabled{opacity:.4;cursor:not-allowed}.export-btn-group[data-v-2218693b]{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.btn-export[data-v-2218693b]{display:flex;align-items:center;gap:5px;padding:7px 16px;border-radius:999px;background:#f8faff;border:1px solid rgba(0,0,0,.09);color:#64748b;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.btn-export[data-v-2218693b]:hover:not(:disabled){background:#7c3aed0f;border-color:#7c3aed40;color:#7c3aed}.btn-export[data-v-2218693b]:disabled{opacity:.4;cursor:not-allowed}.export-loading[data-v-2218693b]{display:block;margin-top:6px;font-size:11px;color:#94a3b8;font-style:italic}.modal-fade-enter-active[data-v-2218693b]{transition:all .25s ease}.modal-fade-leave-active[data-v-2218693b]{transition:all .18s ease}.modal-fade-enter-from[data-v-2218693b],.modal-fade-leave-to[data-v-2218693b]{opacity:0}.modal-fade-enter-from .concludir-panel[data-v-2218693b]{transform:scale(.95) translateY(10px)}.modal-fade-leave-to .concludir-panel[data-v-2218693b]{transform:scale(.97)}.concludir-panel[data-v-2218693b]::-webkit-scrollbar{width:5px}.concludir-panel[data-v-2218693b]::-webkit-scrollbar-track{background:transparent}.concludir-panel[data-v-2218693b]::-webkit-scrollbar-thumb{background:#7c3aed40;border-radius:3px}@media(max-width:768px){.dual-panel[data-v-2218693b]{flex-direction:column;overflow:auto}}.workspace-module[data-v-f7216b62]{background:transparent;display:flex;flex-direction:column}.opp-form-overlay[data-v-f7216b62]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.ws-view-enter-active[data-v-f7216b62]{transition:all .28s cubic-bezier(.4,0,.2,1)}.ws-view-leave-active[data-v-f7216b62]{transition:all .18s ease}.ws-view-enter-from[data-v-f7216b62]{opacity:0;transform:translateY(14px)}.ws-view-leave-to[data-v-f7216b62]{opacity:0;transform:translateY(-6px)}.admin-panel[data-v-d7c564d5]{width:100%;max-width:1200px;margin:0 auto;padding:2rem;flex:1;min-height:0}.admin-header[data-v-d7c564d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-header h2[data-v-d7c564d5]{font-size:1.5rem;font-weight:600;color:#1a1a2e}.btn-close[data-v-d7c564d5]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.25rem .5rem}.btn-close[data-v-d7c564d5]:hover{color:#1a1a2e}.admin-tabs[data-v-d7c564d5]{display:flex;gap:0;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem}.admin-tab[data-v-d7c564d5]{padding:.75rem 1.25rem;border:none;background:none;cursor:pointer;font-size:.9rem;font-weight:500;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.admin-tab[data-v-d7c564d5]:hover{color:#1a1a2e}.admin-tab.active[data-v-d7c564d5]{color:#6c5ce7;border-bottom-color:#6c5ce7}.tab-content[data-v-d7c564d5]{animation:fadeIn-d7c564d5 .2s ease}@keyframes fadeIn-d7c564d5{0%{opacity:0}to{opacity:1}}.sub-tabs[data-v-d7c564d5]{display:flex;gap:0;margin-bottom:1rem;border-bottom:1px solid #e2e8f0}.sub-tab[data-v-d7c564d5]{padding:.5rem 1rem;border:none;background:none;cursor:pointer;font-size:.85rem;font-weight:500;color:#94a3b8;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.sub-tab[data-v-d7c564d5]:hover{color:#475569}.sub-tab.active[data-v-d7c564d5]{color:#6c5ce7;border-bottom-color:#6c5ce7}.stats-grid[data-v-d7c564d5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-d7c564d5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;text-align:center}.stat-card--small[data-v-d7c564d5]{padding:.75rem}.stat-value[data-v-d7c564d5]{display:block;font-size:1.75rem;font-weight:700;color:#1a1a2e}.stat-label[data-v-d7c564d5]{display:block;font-size:.8rem;color:#64748b;margin-top:.25rem;text-transform:capitalize}.search-bar[data-v-d7c564d5]{display:flex;gap:.75rem;margin-bottom:1rem}.field[data-v-d7c564d5]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;flex:1}.field--select[data-v-d7c564d5]{flex:0 0 180px}.field--date[data-v-d7c564d5]{flex:0 0 160px}.admin-table[data-v-d7c564d5]{width:100%;border-collapse:collapse;font-size:.875rem}.admin-table th[data-v-d7c564d5],.admin-table td[data-v-d7c564d5]{padding:.625rem .75rem;text-align:left;border-bottom:1px solid #e2e8f0}.admin-table th[data-v-d7c564d5]{font-weight:600;color:#475569;background:#f8fafc;position:sticky;top:0}.admin-table tbody tr[data-v-d7c564d5]:hover{background:#f1f5f9}.cm-filters[data-v-d7c564d5]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.cm-filter-select[data-v-d7c564d5],.cm-filter-input[data-v-d7c564d5]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;background:#fff;color:#1e293b;outline:none;transition:border-color .15s,box-shadow .15s}.cm-filter-select[data-v-d7c564d5]:focus,.cm-filter-input[data-v-d7c564d5]:focus{border-color:var(--primary, #7c3aed);box-shadow:0 0 0 3px #7c3aed1a}.cm-btn-new[data-v-d7c564d5]{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s}.cm-btn-new[data-v-d7c564d5]:hover{background:#334155}.cm-sessions[data-v-d7c564d5]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.cm-card[data-v-d7c564d5]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.cm-card[data-v-d7c564d5]:hover{box-shadow:0 1px 8px #0000000a}.cm-card--expanded[data-v-d7c564d5]{border-color:var(--primary-light, #a78bfa);box-shadow:0 2px 12px #7c3aed14}.cm-card__header[data-v-d7c564d5]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.cm-card__header[data-v-d7c564d5]:hover{background:#fafafa}.cm-card__left[data-v-d7c564d5]{flex:1;min-width:0}.cm-card__title[data-v-d7c564d5]{font-size:.95rem;font-weight:600;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-card__topic[data-v-d7c564d5]{display:inline-block;margin-top:.2rem;font-size:.75rem;color:#64748b}.cm-card__right[data-v-d7c564d5]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.cm-status[data-v-d7c564d5]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:capitalize}.cm-status__dot[data-v-d7c564d5]{width:7px;height:7px;border-radius:50%}.cm-status--active[data-v-d7c564d5]{background:#dcfce7;color:#166534}.cm-status--active .cm-status__dot[data-v-d7c564d5]{background:#22c55e}.cm-status--completed[data-v-d7c564d5]{background:#dbeafe;color:#1e40af}.cm-status--completed .cm-status__dot[data-v-d7c564d5]{background:#3b82f6}.cm-card__chevron[data-v-d7c564d5]{color:#94a3b8;transition:transform .2s ease;flex-shrink:0}.cm-card__chevron--open[data-v-d7c564d5]{transform:rotate(180deg)}.cm-card__meta[data-v-d7c564d5]{display:flex;align-items:center;gap:1.25rem;padding:0 1.25rem .85rem;flex-wrap:wrap}.cm-card__meta-item[data-v-d7c564d5]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#64748b}.cm-card__meta-item svg[data-v-d7c564d5]{color:#94a3b8}.cm-card__progress[data-v-d7c564d5]{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}.cm-card__progress-label[data-v-d7c564d5]{font-size:.72rem;color:#94a3b8;font-weight:500}.cm-progress-bar[data-v-d7c564d5]{width:80px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.cm-progress-bar__fill[data-v-d7c564d5]{display:block;height:100%;background:var(--primary, #7c3aed);border-radius:3px;transition:width .3s ease}.cm-card__progress-count[data-v-d7c564d5]{font-size:.75rem;font-weight:600;color:#475569;font-variant-numeric:tabular-nums}.cm-expand-enter-active[data-v-d7c564d5],.cm-expand-leave-active[data-v-d7c564d5]{transition:all .25s ease;overflow:hidden}.cm-expand-enter-from[data-v-d7c564d5],.cm-expand-leave-to[data-v-d7c564d5]{opacity:0;max-height:0}.cm-expand-enter-to[data-v-d7c564d5],.cm-expand-leave-from[data-v-d7c564d5]{opacity:1;max-height:1200px}.cm-card__detail[data-v-d7c564d5]{border-top:1px solid #f1f5f9;background:#fafbfc}.cm-detail[data-v-d7c564d5]{padding:1.25rem}.cm-detail__title[data-v-d7c564d5]{font-size:.85rem;font-weight:600;color:#475569;margin:0 0 .85rem;text-transform:uppercase;letter-spacing:.04em}.cm-section-header[data-v-d7c564d5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem}.cm-section-header svg[data-v-d7c564d5]{color:#7c3aed;flex-shrink:0}.cm-section-header .cm-detail__title[data-v-d7c564d5]{margin:0}.cm-criteria-count[data-v-d7c564d5]{margin-left:auto;font-size:.72rem;font-weight:500;color:#94a3b8;background:#f1f5f9;padding:2px 8px;border-radius:999px}.cm-criteria-list[data-v-d7c564d5]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.5rem}.cm-criteria-item[data-v-d7c564d5]{display:flex;gap:0;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-left-color .15s}.cm-criteria-item--error[data-v-d7c564d5]{border-left-color:#ef4444}.cm-criteria-item--warn[data-v-d7c564d5]{border-left-color:#f59e0b}.cm-criteria-item--approved[data-v-d7c564d5]{border-left-color:#22c55e}.cm-criteria-agent[data-v-d7c564d5]{flex:1;padding:.85rem 1rem;border-right:1px solid #f1f5f9}.cm-severity-badge[data-v-d7c564d5]{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:999px;margin-bottom:.4rem}.cm-severity--error[data-v-d7c564d5]{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.cm-severity--warn[data-v-d7c564d5]{background:#f59e0b14;color:#d97706;border:1px solid rgba(245,158,11,.2)}.cm-criteria-label[data-v-d7c564d5]{display:block;font-size:.82rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.cm-criteria-agent-detail[data-v-d7c564d5]{margin:0;font-size:.77rem;color:#64748b;line-height:1.45}.cm-criteria-review[data-v-d7c564d5]{width:220px;flex-shrink:0;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem}.cm-review-status[data-v-d7c564d5]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:999px;align-self:flex-start}.cm-review-status--approved[data-v-d7c564d5]{background:#22c55e14;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.cm-review-status--rejected[data-v-d7c564d5]{background:#ef444414;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.cm-review-status--pending[data-v-d7c564d5]{background:#f59e0b14;color:#d97706;border:1px solid rgba(245,158,11,.2)}.cm-review-meta[data-v-d7c564d5]{display:flex;flex-direction:column;gap:.2rem}.cm-review-who[data-v-d7c564d5]{display:flex;align-items:center;gap:4px;font-size:.72rem;color:#64748b}.cm-review-date[data-v-d7c564d5]{font-size:.68rem;color:#94a3b8}.cm-review-comment[data-v-d7c564d5]{margin:.15rem 0 0;font-size:.75rem;color:#475569;font-style:italic;line-height:1.4}.cm-no-criteria[data-v-d7c564d5]{font-size:.82rem;color:#94a3b8;text-align:center;padding:1.5rem 0}.cm-detail-loading[data-v-d7c564d5]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#94a3b8;font-size:.85rem}.cm-spinner[data-v-d7c564d5]{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:var(--primary, #7c3aed);border-radius:50%;animation:cm-spin-d7c564d5 .6s linear infinite}@keyframes cm-spin-d7c564d5{to{transform:rotate(360deg)}}.action-badge[data-v-d7c564d5]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.action--view[data-v-d7c564d5]{background:#dbeafe;color:#1e40af}.action--copy[data-v-d7c564d5]{background:#fef3c7;color:#92400e}.action--download[data-v-d7c564d5]{background:#d1fae5;color:#065f46}.au-filters[data-v-d7c564d5]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.au-filter-select[data-v-d7c564d5],.au-filter-input[data-v-d7c564d5]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;background:#fff;color:#1e293b;outline:none;transition:border-color .15s,box-shadow .15s}.au-filter-select[data-v-d7c564d5]:focus,.au-filter-input[data-v-d7c564d5]:focus{border-color:var(--primary, #7c3aed);box-shadow:0 0 0 3px #7c3aed1a}.au-filter-input--date[data-v-d7c564d5]{max-width:150px}.au-active-filter[data-v-d7c564d5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;background:linear-gradient(135deg,#7c3aed0a,#4689ff0a);border:1px solid rgba(124,58,237,.15);border-radius:8px;font-size:.8rem}.au-active-filter__label[data-v-d7c564d5]{color:#64748b;font-weight:500}.au-active-filter__tag[data-v-d7c564d5]{display:inline-flex;align-items:center;gap:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;color:#334155;font-size:.75rem}.au-active-filter__clear[data-v-d7c564d5]{background:none;border:none;font-size:1rem;cursor:pointer;color:#94a3b8;line-height:1;padding:0 2px}.au-active-filter__clear[data-v-d7c564d5]:hover{color:#ef4444}.au-active-filter__clear-all[data-v-d7c564d5]{margin-left:auto;background:none;border:1px solid #e2e8f0;border-radius:6px;padding:2px 10px;font-size:.75rem;cursor:pointer;color:#64748b;transition:all .15s}.au-active-filter__clear-all[data-v-d7c564d5]:hover{background:#f1f5f9;color:#334155}.au-cards[data-v-d7c564d5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.au-card[data-v-d7c564d5]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.15rem;position:relative;transition:all .2s ease}.au-card__header[data-v-d7c564d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.au-card__title[data-v-d7c564d5]{font-size:.75rem;font-weight:500;color:#64748b;letter-spacing:.01em}.au-card__icon[data-v-d7c564d5]{width:16px;height:16px;color:#94a3b8}.au-card__action-dot[data-v-d7c564d5]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.au-card__value[data-v-d7c564d5]{font-size:1.75rem;font-weight:700;color:#0f172a;line-height:1.1;margin-bottom:.25rem}.au-card__desc[data-v-d7c564d5]{font-size:.7rem;color:#94a3b8;margin:0}.au-card--clickable[data-v-d7c564d5]{cursor:pointer;-webkit-user-select:none;user-select:none}.au-card--clickable[data-v-d7c564d5]:hover{border-color:var(--primary-light, #a78bfa);box-shadow:0 1px 8px #7c3aed14;transform:translateY(-1px)}.au-card--active[data-v-d7c564d5]{border-color:var(--primary, #7c3aed);box-shadow:0 0 0 3px #7c3aed1a;background:linear-gradient(135deg,#7c3aed08,#7c3aed0f)}.au-card--active .au-card__title[data-v-d7c564d5]{color:var(--primary, #7c3aed)}.au-card--action-view.au-card--active[data-v-d7c564d5]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:linear-gradient(135deg,#3b82f608,#3b82f612)}.au-card--action-copy.au-card--active[data-v-d7c564d5]{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f;background:linear-gradient(135deg,#f59e0b08,#f59e0b12)}.au-card--action-download.au-card--active[data-v-d7c564d5]{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f;background:linear-gradient(135deg,#22c55e08,#22c55e12)}.au-card--action-view.au-card--active .au-card__title[data-v-d7c564d5]{color:#2563eb}.au-card--action-copy.au-card--active .au-card__title[data-v-d7c564d5]{color:#d97706}.au-card--action-download.au-card--active .au-card__title[data-v-d7c564d5]{color:#16a34a}.au-charts-row[data-v-d7c564d5]{display:grid;grid-template-columns:1fr 340px;gap:1rem;margin-bottom:1.25rem}.au-chart-card[data-v-d7c564d5]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.au-chart-card__header[data-v-d7c564d5]{padding:1rem 1.25rem 0}.au-chart-card__title[data-v-d7c564d5]{font-size:.95rem;font-weight:600;color:#0f172a;margin:0}.au-chart-card__subtitle[data-v-d7c564d5]{font-size:.75rem;color:#94a3b8;margin:.2rem 0 0}.au-chart-card__body[data-v-d7c564d5]{padding:1rem 1.25rem}.au-chart-card__body--area[data-v-d7c564d5]{height:220px}.au-chart-card__body--donut[data-v-d7c564d5]{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem 1.25rem}.au-chart-card__empty[data-v-d7c564d5]{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:.85rem}.au-donut-wrap[data-v-d7c564d5]{position:relative;width:150px;min-width:150px}.au-donut-wrap canvas[data-v-d7c564d5]{cursor:pointer}.au-donut-center[data-v-d7c564d5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.au-donut-center__value[data-v-d7c564d5]{display:block;font-size:1.35rem;font-weight:700;color:#0f172a;line-height:1.1}.au-donut-center__label[data-v-d7c564d5]{display:block;font-size:.65rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.au-donut-legend[data-v-d7c564d5]{display:flex;flex-direction:column;gap:.5rem;flex:1}.au-donut-legend__item[data-v-d7c564d5]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:6px;cursor:pointer;transition:background .15s;font-size:.8rem}.au-donut-legend__item[data-v-d7c564d5]:hover{background:#f8fafc}.au-donut-legend__item--active[data-v-d7c564d5]{background:#f1f5f9}.au-donut-legend__dot[data-v-d7c564d5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.au-donut-legend__text[data-v-d7c564d5]{flex:1;color:#475569;text-transform:capitalize}.au-donut-legend__count[data-v-d7c564d5]{font-weight:600;color:#0f172a}.action-code[data-v-d7c564d5]{background:#f1f5f9;padding:.1rem .4rem;border-radius:4px;font-size:.8rem}.target-badge[data-v-d7c564d5]{display:inline-block;background:#f1f5f9;padding:.1rem .4rem;border-radius:4px;font-size:.75rem;font-weight:500;color:#475569;margin-right:.25rem}.count-cell[data-v-d7c564d5]{font-weight:700;font-variant-numeric:tabular-nums}.rating-display[data-v-d7c564d5]{display:flex;align-items:center;gap:.375rem}.rating-stars[data-v-d7c564d5]{color:#f59e0b;font-size:.85rem;letter-spacing:1px}.rating-number[data-v-d7c564d5]{font-size:.8rem;color:#64748b;font-weight:600}.comment-cell[data-v-d7c564d5]{max-width:280px;font-size:.8rem;color:#475569;overflow-wrap:break-word}.role-badges[data-v-d7c564d5]{display:flex;flex-wrap:wrap;gap:.25rem}.role-badge[data-v-d7c564d5]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;border:1px solid #d1d5db;color:#64748b;background:#fff;transition:all .15s}.role-badge.clickable[data-v-d7c564d5]{cursor:pointer}.role-badge.active[data-v-d7c564d5]{background:#6c5ce7;color:#fff;border-color:#6c5ce7}.btn-toggle[data-v-d7c564d5]{padding:.25rem .75rem;border:1px solid #d1d5db;border-radius:12px;font-size:.75rem;cursor:pointer;background:#fee2e2;color:#991b1b}.btn-toggle.on[data-v-d7c564d5]{background:#dcfce7;color:#166534;border-color:#86efac}.btn-sm[data-v-d7c564d5]{padding:.25rem .625rem;border:1px solid #d1d5db;border-radius:4px;font-size:.8rem;cursor:pointer;background:#fff}.btn-sm[data-v-d7c564d5]:hover{background:#f1f5f9}.agent-verdict[data-v-d7c564d5]{max-width:340px;font-size:.8rem;line-height:1.4}.verdict-text[data-v-d7c564d5]{color:#d1d5db}.verdict-pending[data-v-d7c564d5]{color:#6b7280;font-style:italic}.status-badge[data-v-d7c564d5]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.status--submitted[data-v-d7c564d5]{background:#dbeafe;color:#1e40af}.status--in_review[data-v-d7c564d5]{background:#fef3c7;color:#92400e}.status--approved[data-v-d7c564d5]{background:#d1fae5;color:#065f46}.status--rejected[data-v-d7c564d5]{background:#fee2e2;color:#991b1b}.status--published[data-v-d7c564d5],.status--active[data-v-d7c564d5]{background:#dcfce7;color:#166534}.status--inactive[data-v-d7c564d5]{background:#fef3c7;color:#92400e}.status--cancelled[data-v-d7c564d5]{background:#fce7f3;color:#9d174d}.status--deleted[data-v-d7c564d5]{background:#fee2e2;color:#991b1b}.status--completed[data-v-d7c564d5]{background:#dbeafe;color:#1e40af}.details-json[data-v-d7c564d5]{font-size:.7rem;color:#64748b;word-break:break-all}.expandable-text[data-v-d7c564d5]{cursor:pointer;padding:.1rem .25rem;border-radius:4px;transition:background .15s;word-break:break-all}.expandable-text[data-v-d7c564d5]:hover{background:#e2e8f0}.expandable-text.expanded[data-v-d7c564d5]{background:#f1f5f9;white-space:pre-wrap;display:inline-block;max-width:400px}.comment-cell .expandable-text.expanded[data-v-d7c564d5]{max-width:360px}td .details-json.expandable-text.expanded[data-v-d7c564d5]{display:block;max-width:420px;padding:.4rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.7rem;line-height:1.4}.pagination[data-v-d7c564d5]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding:.75rem 0}.pagination button[data-v-d7c564d5]{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;background:#fff;font-size:.85rem}.pagination button[data-v-d7c564d5]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-d7c564d5]{text-align:center;color:#94a3b8;padding:2rem;font-style:italic}h3[data-v-d7c564d5]{font-size:1rem;font-weight:600;color:#475569;margin:1.5rem 0 .75rem}.fb-filters[data-v-d7c564d5]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.fb-filter-select[data-v-d7c564d5],.fb-filter-input[data-v-d7c564d5]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;background:#fff;color:#1e293b;outline:none;transition:border-color .15s,box-shadow .15s}.fb-filter-select[data-v-d7c564d5]:focus,.fb-filter-input[data-v-d7c564d5]:focus{border-color:var(--primary, #7c3aed);box-shadow:0 0 0 3px #7c3aed1a}.fb-filter-input--date[data-v-d7c564d5]{max-width:150px}.fb-active-filter[data-v-d7c564d5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;background:linear-gradient(135deg,#7c3aed0a,#4689ff0a);border:1px solid rgba(124,58,237,.15);border-radius:8px;font-size:.8rem}.fb-active-filter__label[data-v-d7c564d5]{color:#64748b;font-weight:500}.fb-active-filter__tag[data-v-d7c564d5]{display:inline-flex;align-items:center;gap:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;color:#334155;font-size:.75rem}.fb-active-filter__clear[data-v-d7c564d5]{background:none;border:none;font-size:1rem;cursor:pointer;color:#94a3b8;line-height:1;padding:0 2px}.fb-active-filter__clear[data-v-d7c564d5]:hover{color:#ef4444}.fb-active-filter__clear-all[data-v-d7c564d5]{margin-left:auto;background:none;border:1px solid #e2e8f0;border-radius:6px;padding:2px 10px;font-size:.75rem;cursor:pointer;color:#64748b;transition:all .15s}.fb-active-filter__clear-all[data-v-d7c564d5]:hover{background:#f1f5f9;color:#334155}.fb-cards[data-v-d7c564d5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.fb-card[data-v-d7c564d5]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.15rem;position:relative;transition:all .2s ease}.fb-card__header[data-v-d7c564d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.fb-card__title[data-v-d7c564d5]{font-size:.75rem;font-weight:500;color:#64748b;letter-spacing:.01em}.fb-card__icon[data-v-d7c564d5]{width:16px;height:16px;color:#94a3b8}.fb-card__feeling-dot[data-v-d7c564d5]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.fb-card__value[data-v-d7c564d5]{font-size:1.75rem;font-weight:700;color:#0f172a;line-height:1.1;margin-bottom:.25rem}.fb-card__desc[data-v-d7c564d5]{font-size:.7rem;color:#94a3b8;margin:0}.fb-card--clickable[data-v-d7c564d5]{cursor:pointer;-webkit-user-select:none;user-select:none}.fb-card--clickable[data-v-d7c564d5]:hover{border-color:var(--primary-light, #a78bfa);box-shadow:0 1px 8px #7c3aed14;transform:translateY(-1px)}.fb-card--active[data-v-d7c564d5]{border-color:var(--primary, #7c3aed);box-shadow:0 0 0 3px #7c3aed1a;background:linear-gradient(135deg,#7c3aed08,#7c3aed0f)}.fb-card--active .fb-card__title[data-v-d7c564d5]{color:var(--primary, #7c3aed)}.fb-card--feeling-positive.fb-card--active[data-v-d7c564d5]{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f;background:linear-gradient(135deg,#22c55e08,#22c55e12)}.fb-card--feeling-neutral.fb-card--active[data-v-d7c564d5]{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f;background:linear-gradient(135deg,#f59e0b08,#f59e0b12)}.fb-card--feeling-negative.fb-card--active[data-v-d7c564d5]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f;background:linear-gradient(135deg,#ef444408,#ef444412)}.fb-card--feeling-pejorative.fb-card--active[data-v-d7c564d5]{border-color:#9333ea;box-shadow:0 0 0 3px #9333ea1f;background:linear-gradient(135deg,#9333ea08,#9333ea12)}.fb-card--feeling-unknown.fb-card--active[data-v-d7c564d5]{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b81f;background:linear-gradient(135deg,#94a3b808,#94a3b812)}.fb-card--feeling-positive.fb-card--active .fb-card__title[data-v-d7c564d5]{color:#16a34a}.fb-card--feeling-neutral.fb-card--active .fb-card__title[data-v-d7c564d5]{color:#d97706}.fb-card--feeling-negative.fb-card--active .fb-card__title[data-v-d7c564d5]{color:#dc2626}.fb-card--feeling-pejorative.fb-card--active .fb-card__title[data-v-d7c564d5]{color:#7c3aed}.fb-card--feeling-unknown.fb-card--active .fb-card__title[data-v-d7c564d5]{color:#64748b}.fb-charts-row[data-v-d7c564d5]{display:grid;grid-template-columns:1fr 340px;gap:1rem;margin-bottom:1.25rem}.fb-chart-card[data-v-d7c564d5]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.fb-chart-card__header[data-v-d7c564d5]{padding:1rem 1.25rem 0}.fb-chart-card__title[data-v-d7c564d5]{font-size:.95rem;font-weight:600;color:#0f172a;margin:0}.fb-chart-card__subtitle[data-v-d7c564d5]{font-size:.75rem;color:#94a3b8;margin:.2rem 0 0}.fb-chart-card__body[data-v-d7c564d5]{padding:1rem 1.25rem}.fb-chart-card__body--area[data-v-d7c564d5]{height:220px}.fb-chart-card__body--donut[data-v-d7c564d5]{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem 1.25rem}.fb-chart-card__empty[data-v-d7c564d5]{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:.85rem}.fb-donut-wrap[data-v-d7c564d5]{position:relative;width:150px;min-width:150px}.fb-donut-wrap canvas[data-v-d7c564d5]{cursor:pointer}.fb-donut-center[data-v-d7c564d5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.fb-donut-center__value[data-v-d7c564d5]{display:block;font-size:1.35rem;font-weight:700;color:#0f172a;line-height:1.1}.fb-donut-center__label[data-v-d7c564d5]{display:block;font-size:.65rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.fb-donut-legend[data-v-d7c564d5]{display:flex;flex-direction:column;gap:.5rem;flex:1}.fb-donut-legend__item[data-v-d7c564d5]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:6px;cursor:pointer;transition:background .15s;font-size:.8rem}.fb-donut-legend__item[data-v-d7c564d5]:hover{background:#f8fafc}.fb-donut-legend__item--active[data-v-d7c564d5]{background:#f1f5f9}.fb-donut-legend__dot[data-v-d7c564d5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fb-donut-legend__text[data-v-d7c564d5]{flex:1;color:#475569;text-transform:capitalize}.fb-donut-legend__count[data-v-d7c564d5]{font-weight:600;color:#0f172a}.export-bar[data-v-d7c564d5]{display:flex;justify-content:flex-end;margin-top:.75rem}.btn-export[data-v-d7c564d5]{background:#0f172a;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-export[data-v-d7c564d5]:hover{background:#334155}.feeling-badge[data-v-d7c564d5]{padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:600;text-transform:capitalize;letter-spacing:.01em}.feeling--positive[data-v-d7c564d5]{background:#dcfce7;color:#166534}.feeling--neutral[data-v-d7c564d5]{background:#fef9c3;color:#854d0e}.feeling--negative[data-v-d7c564d5]{background:#fee2e2;color:#991b1b}.feeling--pejorative[data-v-d7c564d5]{background:#f3e8ff;color:#6b21a8}.feeling--unknown[data-v-d7c564d5]{background:#f1f5f9;color:#64748b}.toolbar-row[data-v-d7c564d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.toolbar-info[data-v-d7c564d5]{font-size:.8rem;color:#64748b}.modal-overlay[data-v-d7c564d5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-d7c564d5 .15s ease}.modal-card[data-v-d7c564d5]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;width:100%;max-width:420px;overflow:hidden}.modal-header[data-v-d7c564d5]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-d7c564d5]{margin:0;font-size:1.1rem;font-weight:600;color:#1a1a2e}.modal-body[data-v-d7c564d5]{padding:1.25rem}.modal-description[data-v-d7c564d5]{font-size:.85rem;color:#64748b;margin:0 0 1rem}.modal-fields[data-v-d7c564d5]{display:flex;gap:1rem}.modal-label[data-v-d7c564d5]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:500;color:#475569;flex:1}.modal-footer[data-v-d7c564d5]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-cancel[data-v-d7c564d5]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:.85rem;color:#475569}.btn-cancel[data-v-d7c564d5]:hover{background:#f1f5f9}.confirm-changes-list[data-v-d7c564d5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.confirm-changes-list li[data-v-d7c564d5]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem;color:#334155}.change-label[data-v-d7c564d5]{font-weight:500;color:#475569}.admin-sections[data-v-d7c564d5]{display:flex;gap:0;margin-bottom:0;background:#f8fafc;border-radius:10px 10px 0 0;padding:.375rem .375rem 0;border:1px solid #e2e8f0;border-bottom:none}.admin-section-tab[data-v-d7c564d5]{padding:.6rem 1.5rem;border:none;background:transparent;cursor:pointer;font-size:.9rem;font-weight:600;color:#64748b;border-radius:8px 8px 0 0;transition:all .2s;letter-spacing:.01em}.admin-section-tab[data-v-d7c564d5]:hover{color:#1a1a2e;background:#ede9fe}.admin-section-tab.active[data-v-d7c564d5]{color:#fff;background:#6c5ce7}.admin-sub-tabs[data-v-d7c564d5]{display:flex;gap:0;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem;background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0;padding:0 .5rem;margin-bottom:0}.admin-sub-tab[data-v-d7c564d5]{padding:.6rem 1.1rem;border:none;background:none;cursor:pointer;font-size:.85rem;font-weight:500;color:#94a3b8;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.admin-sub-tab[data-v-d7c564d5]:hover{color:#475569}.admin-sub-tab.active[data-v-d7c564d5]{color:#6c5ce7;border-bottom-color:#6c5ce7}.admin-body[data-v-d7c564d5]{border:1px solid #e2e8f0;border-top:none;border-radius:0 0 10px 10px;padding:1.5rem;background:#fff;min-height:200px}.rpt-filters[data-v-d7c564d5]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.rpt-filter-label[data-v-d7c564d5]{font-size:.82rem;color:#64748b;font-weight:500}.rpt-filters--inline[data-v-d7c564d5]{margin-bottom:.75rem}.rpt-cards[data-v-d7c564d5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.rpt-card[data-v-d7c564d5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem}.rpt-card--blue[data-v-d7c564d5]{border-left:3px solid #3b82f6}.rpt-card--green[data-v-d7c564d5]{border-left:3px solid #22c55e}.rpt-card--purple[data-v-d7c564d5]{border-left:3px solid #7c3aed}.rpt-card__label[data-v-d7c564d5]{font-size:.78rem;color:#64748b;font-weight:500;margin-bottom:.4rem}.rpt-card__value[data-v-d7c564d5]{font-size:2rem;font-weight:700;color:#1a1a2e}.rpt-charts-row[data-v-d7c564d5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.rpt-chart-card[data-v-d7c564d5]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem}.rpt-chart-card--full[data-v-d7c564d5]{grid-column:1 / -1}.rpt-chart-title[data-v-d7c564d5]{font-size:.9rem;font-weight:600;color:#1e293b;margin:0 0 .75rem}.rpt-chart-body[data-v-d7c564d5]{height:220px;position:relative}.rpt-chart-body--bar[data-v-d7c564d5]{height:280px}.rpt-cu-layout[data-v-d7c564d5]{display:grid;grid-template-columns:320px 1fr;gap:1.5rem}.rpt-cu-donut-wrap[data-v-d7c564d5]{position:relative;width:180px;margin:0 auto 1rem}.rpt-cu-donut-center[data-v-d7c564d5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.rpt-cu-donut-total[data-v-d7c564d5]{font-size:1.5rem;font-weight:700;color:#1a1a2e}.rpt-cu-donut-label[data-v-d7c564d5]{font-size:.72rem;color:#94a3b8}.rpt-cu-legend[data-v-d7c564d5]{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.rpt-cu-legend-item[data-v-d7c564d5]{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.rpt-cu-legend-dot[data-v-d7c564d5]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rpt-cu-legend-status[data-v-d7c564d5]{flex:1;color:#475569;text-transform:capitalize}.rpt-cu-legend-count[data-v-d7c564d5]{font-weight:600;color:#1e293b}.rpt-cu-inreview[data-v-d7c564d5]{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.4rem}.rpt-cu-inreview-badge[data-v-d7c564d5]{display:inline-block;background:#dbeafe;color:#1e40af;border-radius:20px;padding:.3rem .75rem;font-size:.8rem;font-weight:500}.rpt-cu-inreview-link[data-v-d7c564d5]{background:none;border:none;color:#7c3aed;font-size:.82rem;cursor:pointer;padding:0;text-align:left}.rpt-cu-inreview-link[data-v-d7c564d5]:hover{text-decoration:underline}.rpt-costs-grid[data-v-d7c564d5]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.rpt-cost-card[data-v-d7c564d5]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.rpt-cost-card--wide[data-v-d7c564d5]{grid-column:1 / -1}.rpt-cost-card__header[data-v-d7c564d5]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.rpt-cost-card__title[data-v-d7c564d5]{font-size:.95rem;font-weight:600;color:#1e293b;margin:0}.rpt-cost-pending-badge[data-v-d7c564d5]{display:inline-block;background:#fef3c7;color:#92400e;border-radius:6px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.rpt-cost-card__body[data-v-d7c564d5]{padding:2rem 1.25rem}.rpt-cost-placeholder[data-v-d7c564d5]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.rpt-cost-placeholder__icon[data-v-d7c564d5]{width:48px;height:48px;color:#cbd5e1}.rpt-cost-placeholder__text[data-v-d7c564d5]{font-size:.85rem;color:#64748b;line-height:1.6;max-width:300px}@media(max-width:768px){.rpt-charts-row[data-v-d7c564d5],.rpt-cu-layout[data-v-d7c564d5],.rpt-costs-grid[data-v-d7c564d5],.costs-dist-row[data-v-d7c564d5]{grid-template-columns:1fr}}.costs-dashboard[data-v-d7c564d5]{--cd-radius: 10px;--cd-border: #e2e8f0;--cd-shadow: 0 1px 3px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.04);--cd-head-bg: #f8fafc;--cd-text: #1e293b;--cd-muted: #64748b;--cd-caption: #94a3b8;--panel-chart-h: 240px}.costs-toolbar[data-v-d7c564d5]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background:#fff;border:1px solid var(--cd-border);border-radius:var(--cd-radius);padding:.75rem 1.25rem;margin-bottom:1.5rem;box-shadow:var(--cd-shadow)}.costs-toolbar__left[data-v-d7c564d5]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.costs-toolbar__icon[data-v-d7c564d5]{width:16px;height:16px;color:var(--cd-muted);flex-shrink:0}.costs-toolbar__period-label[data-v-d7c564d5]{font-size:.8rem;color:var(--cd-muted);font-weight:500}.costs-toolbar__arrow[data-v-d7c564d5]{color:var(--cd-caption);font-size:.9rem}.costs-input[data-v-d7c564d5]{font-size:.82rem;padding:.35rem .65rem;border:1px solid var(--cd-border);border-radius:6px;color:var(--cd-text);background:#fff;outline:none;transition:border-color .15s}.costs-input[data-v-d7c564d5]:focus{border-color:#6366f1}.costs-refresh-btn[data-v-d7c564d5]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.82rem;font-weight:600;color:#fff;background:#6366f1;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.costs-refresh-btn[data-v-d7c564d5]:hover{background:#4f46e5}.costs-toolbar__hint[data-v-d7c564d5]{font-size:.74rem;color:var(--cd-caption);white-space:nowrap}.costs-row-header[data-v-d7c564d5]{display:flex;align-items:center;gap:.55rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--cd-caption);margin:1.75rem 0 .9rem;padding-bottom:.5rem;border-bottom:1px solid var(--cd-border)}.costs-row-header__dot[data-v-d7c564d5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.costs-row-header__dot--green[data-v-d7c564d5]{background:#22c55e}.costs-row-header__dot--indigo[data-v-d7c564d5]{background:#6366f1}.costs-row-header__dot--teal[data-v-d7c564d5]{background:#14b8a6}.costs-row-header__dot--purple[data-v-d7c564d5]{background:#a855f7}.costs-row-header__dot--red[data-v-d7c564d5]{background:#ef4444}.costs-row-header__dot--yellow[data-v-d7c564d5]{background:#f59e0b}.costs-kpi-row[data-v-d7c564d5]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:0}.costs-kpi-card[data-v-d7c564d5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid var(--cd-border);border-radius:var(--cd-radius);padding:1.1rem 1.25rem;box-shadow:var(--cd-shadow);border-left-width:4px}.costs-kpi-card--green[data-v-d7c564d5]{border-left-color:#22c55e}.costs-kpi-card--yellow[data-v-d7c564d5]{border-left-color:#f59e0b}.costs-kpi-card--blue[data-v-d7c564d5]{border-left-color:#3b82f6}.costs-kpi-card--red[data-v-d7c564d5]{border-left-color:#ef4444}.costs-kpi-body[data-v-d7c564d5]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.costs-kpi-card__label[data-v-d7c564d5]{font-size:.75rem;font-weight:600;color:var(--cd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.costs-kpi-card__value[data-v-d7c564d5]{font-size:1.65rem;font-weight:700;color:var(--cd-text);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.costs-kpi-card__window[data-v-d7c564d5]{font-size:.7rem;color:var(--cd-caption)}.costs-kpi-icon[data-v-d7c564d5]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.costs-kpi-icon svg[data-v-d7c564d5]{width:20px;height:20px}.costs-kpi-icon--green[data-v-d7c564d5]{background:#dcfce7;color:#16a34a}.costs-kpi-icon--yellow[data-v-d7c564d5]{background:#fef9c3;color:#d97706}.costs-kpi-icon--blue[data-v-d7c564d5]{background:#dbeafe;color:#2563eb}.costs-kpi-icon--red[data-v-d7c564d5]{background:#fee2e2;color:#dc2626}.costs-panels-2col[data-v-d7c564d5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:0}.costs-panels-2col--wide-left[data-v-d7c564d5]{grid-template-columns:1.4fr 1fr}.costs-panels-3col[data-v-d7c564d5]{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:1rem}.costs-panels-1col[data-v-d7c564d5]{display:grid;grid-template-columns:1fr;gap:1rem}.costs-panel[data-v-d7c564d5]{background:#fff;border:1px solid var(--cd-border);border-radius:var(--cd-radius);box-shadow:var(--cd-shadow);display:flex;flex-direction:column;overflow:hidden}.costs-panel__header[data-v-d7c564d5]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.1rem;background:var(--cd-head-bg);border-bottom:1px solid var(--cd-border);flex-shrink:0}.costs-panel__title[data-v-d7c564d5]{font-size:.82rem;font-weight:600;color:var(--cd-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.costs-panel__badge[data-v-d7c564d5]{font-size:.68rem;font-weight:600;color:#6366f1;background:#eef2ff;border-radius:4px;padding:.15rem .5rem;white-space:nowrap;flex-shrink:0}.costs-panel__body[data-v-d7c564d5]{flex:1;padding:1rem 1.1rem;min-height:0}.costs-panel__body--chart[data-v-d7c564d5]{padding:1rem;height:var(--panel-chart-h);position:relative}.costs-panel__body--donut[data-v-d7c564d5]{--panel-chart-h: 220px}.costs-panel__body--table[data-v-d7c564d5]{padding:0;overflow:auto;max-height:260px}.costs-table[data-v-d7c564d5]{width:100%;border-collapse:collapse;font-size:.8rem}.costs-table thead tr[data-v-d7c564d5]{background:var(--cd-head-bg);position:sticky;top:0;z-index:1}.costs-table thead th[data-v-d7c564d5]{padding:.6rem .9rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cd-caption);border-bottom:1px solid var(--cd-border);white-space:nowrap}.costs-table tbody tr[data-v-d7c564d5]{border-bottom:1px solid #f1f5f9;transition:background .1s}.costs-table tbody tr[data-v-d7c564d5]:hover{background:#f8fafc}.costs-table tbody tr[data-v-d7c564d5]:last-child{border-bottom:none}.costs-table__row--alt[data-v-d7c564d5]{background:#fafafa}.costs-table td[data-v-d7c564d5]{padding:.55rem .9rem;color:var(--cd-text);vertical-align:middle}.costs-table__num[data-v-d7c564d5]{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.costs-table__usd[data-v-d7c564d5]{color:#059669;font-weight:600}.costs-table__lat[data-v-d7c564d5]{color:#7c3aed}.costs-email-cell[data-v-d7c564d5]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cd-muted)}.costs-agent-pill[data-v-d7c564d5]{display:inline-block;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:.1rem .5rem;font-size:.75rem;font-family:SF Mono,Fira Code,ui-monospace,monospace;color:#334155}.costs-error-cell[data-v-d7c564d5]{color:#dc2626}.costs-error-badge[data-v-d7c564d5]{display:inline-flex;align-items:center;justify-content:center;background:#fee2e2;color:#dc2626;border-radius:4px;padding:.1rem .5rem;font-size:.72rem;font-weight:700;min-width:24px}.costs-empty[data-v-d7c564d5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100%;min-height:100px;color:var(--cd-caption);font-size:.82rem}.costs-empty--full[data-v-d7c564d5]{padding:3rem;min-height:200px}@media(max-width:1100px){.costs-kpi-row[data-v-d7c564d5]{grid-template-columns:repeat(2,1fr)}.costs-panels-3col[data-v-d7c564d5]{grid-template-columns:1fr 1fr}.costs-panels-3col[data-v-d7c564d5]>:last-child{grid-column:1 / -1}}@media(max-width:768px){.costs-panels-2col[data-v-d7c564d5],.costs-panels-2col--wide-left[data-v-d7c564d5],.costs-panels-3col[data-v-d7c564d5]{grid-template-columns:1fr}.costs-kpi-row[data-v-d7c564d5]{grid-template-columns:1fr 1fr}.costs-toolbar[data-v-d7c564d5]{flex-direction:column;align-items:flex-start}}.costs-kpi-card--purple[data-v-d7c564d5]{border-left-color:#a855f7}.costs-kpi-card--indigo[data-v-d7c564d5]{border-left-color:#6366f1}.costs-kpi-card--pink[data-v-d7c564d5]{border-left-color:#ec4899}.costs-kpi-card--teal[data-v-d7c564d5]{border-left-color:#14b8a6}.costs-kpi-icon--purple[data-v-d7c564d5]{background:#f3e8ff;color:#9333ea}.costs-kpi-icon--indigo[data-v-d7c564d5]{background:#eef2ff;color:#4f46e5}.costs-kpi-icon--pink[data-v-d7c564d5]{background:#fce7f3;color:#db2777}.costs-kpi-icon--teal[data-v-d7c564d5]{background:#ccfbf1;color:#0d9488}.ovw-dashboard[data-v-d7c564d5]{display:flex;flex-direction:column;gap:.75rem}.ovw-divider[data-v-d7c564d5]{display:flex;align-items:center;gap:.5rem;padding-bottom:.4rem;border-bottom:1px solid #e2e8f0;margin-top:.5rem}.ovw-divider[data-v-d7c564d5]:first-child{margin-top:0}.ovw-divider__label[data-v-d7c564d5]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.ovw-divider__hint[data-v-d7c564d5]{font-size:.72rem;color:#94a3b8;font-weight:400;letter-spacing:0}.ovw-kpi-grid[data-v-d7c564d5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:0}.ovw-audit-table-wrap[data-v-d7c564d5]{max-height:280px;overflow-y:auto}.ovw-audit-table-wrap .admin-table[data-v-d7c564d5]{margin-bottom:0}.ovw-charts-3[data-v-d7c564d5]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ovw-dist-3[data-v-d7c564d5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.ovw-donut-panel[data-v-d7c564d5]{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1.1rem!important}.ovw-donut-chart[data-v-d7c564d5]{width:140px;height:140px;align-self:center;flex-shrink:0;position:relative}.ovw-donut-legend[data-v-d7c564d5]{display:flex;flex-direction:column;gap:.35rem;flex:1}.ovw-legend-row[data-v-d7c564d5]{display:flex;align-items:center;gap:.5rem;font-size:.78rem}.ovw-legend-dot[data-v-d7c564d5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ovw-legend-label[data-v-d7c564d5]{flex:1;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovw-legend-count[data-v-d7c564d5]{font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;font-size:.78rem}.ovw-role-list[data-v-d7c564d5]{display:flex;flex-direction:column;gap:.65rem;padding:.2rem 0}.ovw-role-row[data-v-d7c564d5]{display:flex;align-items:center;gap:.6rem}.ovw-role-info[data-v-d7c564d5]{flex-shrink:0;width:90px}.ovw-role-badge[data-v-d7c564d5]{display:inline-block;font-size:.73rem;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:.1rem .45rem;white-space:nowrap}.ovw-role-bar-wrap[data-v-d7c564d5]{flex:1;height:8px;background:#f1f5f9;border-radius:99px;overflow:hidden}.ovw-role-bar[data-v-d7c564d5]{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:99px;transition:width .5s ease;min-width:4px}.ovw-role-count[data-v-d7c564d5]{font-size:.78rem;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;width:32px;text-align:right}.ovw-action-badge[data-v-d7c564d5]{display:inline-block;padding:.15rem .55rem;border-radius:4px;border:1px solid transparent;font-size:.73rem;font-weight:600;white-space:nowrap;font-family:SF Mono,Fira Code,ui-monospace,monospace}.ovw-audit-scroll[data-v-d7c564d5]{max-height:280px}.ovw-recent-hint[data-v-d7c564d5]{font-size:.72rem;font-weight:400;color:#94a3b8;margin-left:.5rem}.ovw-nav-link[data-v-d7c564d5]{background:none;border:none;padding:0;cursor:pointer;font-size:.75rem;font-weight:600;color:#6366f1;white-space:nowrap;flex-shrink:0;transition:color .15s}.ovw-nav-link[data-v-d7c564d5]:hover{color:#4f46e5}.ovw-quicklinks[data-v-d7c564d5]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.ovw-ql-card[data-v-d7c564d5]{display:flex;align-items:flex-start;gap:.65rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .1s;box-shadow:0 1px 2px #0000000a;color:#6366f1}.ovw-ql-card[data-v-d7c564d5]:hover{border-color:#a5b4fc;box-shadow:0 4px 12px #6366f11a;transform:translateY(-1px)}.ovw-ql-card svg[data-v-d7c564d5]{flex-shrink:0;margin-top:1px}.ovw-ql-title[data-v-d7c564d5]{font-size:.82rem;font-weight:700;color:#1e293b;line-height:1.2}.ovw-ql-desc[data-v-d7c564d5]{font-size:.72rem;color:#94a3b8;margin-top:.15rem;line-height:1.3}@media(max-width:1200px){.ovw-quicklinks[data-v-d7c564d5]{grid-template-columns:repeat(3,1fr)}.ovw-dist-3[data-v-d7c564d5]{grid-template-columns:1fr 1fr}.ovw-dist-3[data-v-d7c564d5]>:last-child{grid-column:1 / -1}}@media(max-width:900px){.ovw-kpi-grid[data-v-d7c564d5]{grid-template-columns:repeat(2,1fr)}.ovw-charts-3[data-v-d7c564d5]{grid-template-columns:1fr 1fr}.ovw-charts-3[data-v-d7c564d5]>:last-child{grid-column:1 / -1}}@media(max-width:640px){.ovw-kpi-grid[data-v-d7c564d5]{grid-template-columns:1fr 1fr}.ovw-charts-3[data-v-d7c564d5],.ovw-dist-3[data-v-d7c564d5]{grid-template-columns:1fr}.ovw-dist-3[data-v-d7c564d5]>:last-child{grid-column:auto}.ovw-quicklinks[data-v-d7c564d5]{grid-template-columns:repeat(2,1fr)}}.canvas-overlay[data-v-913dffff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:32px 24px}.canvas-backdrop[data-v-913dffff]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.canvas-panel[data-v-913dffff]{position:relative;width:100%;max-width:680px;height:76vh;max-height:700px;background:#fff;border-radius:28px;border:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px #7c3aed14,0 8px 24px #00000014,0 32px 80px #00000038,0 0 120px #7c3aed14}.canvas-header[data-v-913dffff]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 18px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;background:linear-gradient(135deg,#faf8ff,#f0fdfb)}.canvas-header-left[data-v-913dffff]{display:flex;align-items:center;gap:14px}.agent-avatar[data-v-913dffff]{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#6d28d9,#7c3aed,#2dd4bf);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 14px #7c3aed59}.canvas-header-info[data-v-913dffff]{display:flex;flex-direction:column;gap:3px}.canvas-title[data-v-913dffff]{font-size:15px;font-weight:700;color:#0f0a23;letter-spacing:-.2px}.canvas-status[data-v-913dffff]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:400;color:#0d9488}.status-dot[data-v-913dffff]{width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf33;animation:pulse-913dffff 2s ease-in-out infinite}@keyframes pulse-913dffff{0%,to{box-shadow:0 0 0 2px #2dd4bf33}50%{box-shadow:0 0 0 5px #2dd4bf00}}.canvas-close[data-v-913dffff]{background:#0000000a;border:none;color:#94a3b8;cursor:pointer;padding:8px;border-radius:12px;transition:all .15s;display:flex;align-items:center;justify-content:center}.canvas-close[data-v-913dffff]:hover{background:#00000014;color:#1a1a2e}.canvas-messages[data-v-913dffff]{flex:1;overflow-y:auto;padding:24px 24px 12px;display:flex;flex-direction:column;gap:18px;scroll-behavior:smooth}.canvas-messages[data-v-913dffff]::-webkit-scrollbar{width:4px}.canvas-messages[data-v-913dffff]::-webkit-scrollbar-track{background:transparent}.canvas-messages[data-v-913dffff]::-webkit-scrollbar-thumb{background:#7c3aed26;border-radius:4px}.msg-row[data-v-913dffff]{display:flex;gap:12px;align-items:flex-end}.msg-row.user[data-v-913dffff]{flex-direction:row-reverse}.msg-avatar[data-v-913dffff]{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#2dd4bf);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #7c3aed40}.msg-bubble[data-v-913dffff]{max-width:80%;display:flex;flex-direction:column;gap:8px}.msg-text[data-v-913dffff]{margin:0;font-size:13.5px;line-height:1.65;color:#1e1b2e;background:#f4f2ff;border:1px solid rgba(124,58,237,.08);border-radius:18px 18px 18px 5px;padding:12px 16px;box-shadow:0 1px 4px #0000000a}.msg-row.user .msg-text[data-v-913dffff]{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border-color:transparent;border-radius:18px 18px 5px;box-shadow:0 4px 14px #7c3aed4d}.typing-bubble[data-v-913dffff]{background:#f4f2ff;border:1px solid rgba(124,58,237,.08);border-radius:18px 18px 18px 5px;padding:14px 18px;display:flex;gap:5px;align-items:center}.typing-dot[data-v-913dffff]{width:7px;height:7px;border-radius:50%;background:#a78bfa;animation:typingBounce-913dffff 1.3s ease-in-out infinite}.typing-dot[data-v-913dffff]:nth-child(2){animation-delay:.18s}.typing-dot[data-v-913dffff]:nth-child(3){animation-delay:.36s}@keyframes typingBounce-913dffff{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}.msg-assets[data-v-913dffff]{display:flex;flex-direction:column;gap:8px}.suggestion-card[data-v-913dffff]{background:#fff;border:1px solid rgba(124,58,237,.12);border-radius:16px;padding:14px 16px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:5px;box-shadow:0 2px 8px #0000000a}.suggestion-card[data-v-913dffff]:hover{border-color:#7c3aed;box-shadow:0 6px 20px #7c3aed24;transform:translateY(-2px)}.suggestion-card-top[data-v-913dffff]{display:flex;align-items:center;gap:7px}.suggestion-type[data-v-913dffff]{font-size:10px;font-weight:600;color:#7c3aed;background:#7c3aed12;border:1px solid rgba(124,58,237,.14);border-radius:999px;padding:2px 9px;letter-spacing:.2px}.suggestion-phase[data-v-913dffff]{font-size:10px;color:#94a3b8;font-weight:400}.suggestion-name[data-v-913dffff]{font-size:13px;font-weight:600;color:#0f0a23;margin:0;letter-spacing:-.1px}.suggestion-desc[data-v-913dffff]{font-size:11.5px;color:#64748b;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.canvas-chips[data-v-913dffff]{display:flex;flex-wrap:wrap;gap:7px;padding:10px 24px 6px;flex-shrink:0}.canvas-chip[data-v-913dffff]{padding:7px 15px;border-radius:999px;background:#7c3aed0d;border:1px solid rgba(124,58,237,.16);color:#7c3aed;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;letter-spacing:.1px}.canvas-chip[data-v-913dffff]:hover{background:#7c3aed1c;border-color:#7c3aed4d;transform:translateY(-1px);box-shadow:0 3px 10px #7c3aed1f}.canvas-input-row[data-v-913dffff]{display:flex;align-items:center;gap:10px;padding:14px 20px 20px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0;background:#fff}.canvas-input[data-v-913dffff]{flex:1;padding:12px 18px;border:1.5px solid rgba(0,0,0,.09);border-radius:999px;font-size:13.5px;color:#1a1a2e;outline:none;font-family:inherit;background:#f8f7ff;transition:border-color .2s,background .2s,box-shadow .2s}.canvas-input[data-v-913dffff]:focus{border-color:#7c3aed;background:#fff;box-shadow:0 0 0 4px #7c3aed14}.canvas-input[data-v-913dffff]::placeholder{color:#a8b3c4}.canvas-input[data-v-913dffff]:disabled{opacity:.5}.canvas-send[data-v-913dffff]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#2dd4bf);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px #7c3aed59}.canvas-send[data-v-913dffff]:hover:not(:disabled){opacity:.9;transform:scale(1.07);box-shadow:0 6px 20px #7c3aed73}.canvas-send[data-v-913dffff]:disabled{background:#00000014;box-shadow:none;cursor:not-allowed}.canvas-slide-enter-active[data-v-913dffff],.canvas-slide-leave-active[data-v-913dffff]{transition:opacity .22s ease}.canvas-slide-enter-active .canvas-panel[data-v-913dffff]{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease}.canvas-slide-leave-active .canvas-panel[data-v-913dffff]{transition:transform .18s ease,opacity .18s ease}.canvas-slide-enter-from[data-v-913dffff],.canvas-slide-leave-to[data-v-913dffff]{opacity:0}.canvas-slide-enter-from .canvas-panel[data-v-913dffff]{transform:scale(.94) translateY(16px);opacity:0}.canvas-slide-leave-to .canvas-panel[data-v-913dffff]{transform:scale(.97) translateY(8px);opacity:0}@media(max-width:640px){.canvas-overlay[data-v-913dffff]{padding:0;align-items:flex-end}.canvas-panel[data-v-913dffff]{max-width:100%;width:100%;height:92vh;max-height:92vh;border-radius:20px 20px 0 0}}@media(min-width:1400px){.canvas-panel[data-v-913dffff]{max-width:860px;height:82vh;max-height:800px}}.rss-overlay[data-v-0c6ee713]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.rss-panel[data-v-0c6ee713]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0000002e}.rss-header[data-v-0c6ee713]{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.rss-header-left[data-v-0c6ee713]{display:flex;align-items:center;gap:12px}.rss-icon-wrap[data-v-0c6ee713]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#f97316,#ef4444);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.rss-title[data-v-0c6ee713]{margin:0;font-size:16px;font-weight:700;color:#111}.rss-subtitle[data-v-0c6ee713]{margin:2px 0 0;font-size:12px;color:#6b7280}.rss-close[data-v-0c6ee713]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:6px;border-radius:6px;display:flex;align-items:center;transition:background .15s,color .15s}.rss-close[data-v-0c6ee713]:hover{background:#f3f4f6;color:#374151}.rss-subscribe-block[data-v-0c6ee713]{padding:16px 22px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.rss-subscribe-label[data-v-0c6ee713]{margin:0 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.rss-url-row[data-v-0c6ee713]{display:flex;gap:8px;align-items:stretch}.rss-url-input[data-v-0c6ee713]{flex:1;padding:9px 12px;font-size:12px;font-family:SF Mono,Fira Code,monospace;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#374151;outline:none;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-copy[data-v-0c6ee713]{display:flex;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;background:#111;color:#fff;transition:background .15s}.btn-copy[data-v-0c6ee713]:hover{background:#374151}.btn-copy.copied[data-v-0c6ee713]{background:#10b981}.rss-hint[data-v-0c6ee713]{margin:10px 0 0;font-size:12px;color:#6b7280;line-height:1.5}.rss-tabs[data-v-0c6ee713]{display:flex;gap:0;padding:0 22px;border-bottom:1px solid #f0f0f0;flex-shrink:0;overflow-x:auto}.rss-tab[data-v-0c6ee713]{display:flex;align-items:center;gap:6px;padding:11px 14px;font-size:12px;font-weight:500;border:none;background:none;cursor:pointer;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.rss-tab[data-v-0c6ee713]:hover{color:#374151}.rss-tab.active[data-v-0c6ee713]{color:#111;border-bottom-color:#111}.rss-tab-dot[data-v-0c6ee713]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rss-tab-count[data-v-0c6ee713]{background:#f3f4f6;color:#374151;font-size:10px;font-weight:700;padding:1px 5px;border-radius:10px}.rss-items-container[data-v-0c6ee713]{flex:1;overflow-y:auto;padding:12px 22px 20px}.rss-loading[data-v-0c6ee713]{display:flex;align-items:center;gap:10px;padding:32px 0;justify-content:center;color:#9ca3af;font-size:13px}.rss-spinner[data-v-0c6ee713]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:spin-0c6ee713 .7s linear infinite}@keyframes spin-0c6ee713{to{transform:rotate(360deg)}}.rss-empty[data-v-0c6ee713]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 0;color:#9ca3af;font-size:13px;text-align:center}.rss-empty p[data-v-0c6ee713]{margin:0}.rss-items-list[data-v-0c6ee713]{display:flex;flex-direction:column;gap:8px}.rss-item[data-v-0c6ee713]{padding:12px 14px;border:1px solid #f0f0f0;border-radius:10px;background:#fafafa;transition:border-color .15s,background .15s}.rss-item[data-v-0c6ee713]:hover{border-color:#e5e7eb;background:#fff}.rss-item-top[data-v-0c6ee713]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.rss-item-category[data-v-0c6ee713]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:20px}.rss-item-date[data-v-0c6ee713]{font-size:11px;color:#9ca3af;white-space:nowrap}.rss-item-title[data-v-0c6ee713]{margin:0 0 4px;font-size:13px;font-weight:600;color:#111;line-height:1.4}.rss-item-desc[data-v-0c6ee713]{margin:0 0 6px;font-size:12px;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rss-item-meta[data-v-0c6ee713]{display:flex;flex-wrap:wrap;gap:4px}.rss-meta-tag[data-v-0c6ee713]{font-size:10px;padding:2px 7px;background:#f3f4f6;color:#6b7280;border-radius:20px}.rss-owner[data-v-0c6ee713]{font-style:italic}.notif-bell[data-v-4d08ff9c]{position:relative;display:flex;align-items:center}.notif-bell-btn[data-v-4d08ff9c]{position:relative;width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s;box-shadow:0 1px 3px #0000000f}.notif-bell-btn[data-v-4d08ff9c]:hover{background:#f5f3ff;border-color:#7c3aed;color:#7c3aed}.notif-bell-btn--active[data-v-4d08ff9c]{color:#7c3aed;border-color:#7c3aed;background:#f5f3ff}.notif-bell-icon[data-v-4d08ff9c]{flex-shrink:0}.notif-badge[data-v-4d08ff9c]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;border:1.5px solid transparent;pointer-events:none}.notif-panel[data-v-e3ae7862]{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 24px));max-height:480px;background:#fff;border-radius:14px;box-shadow:0 16px 48px #00000029,0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden;z-index:2000;border:1px solid rgba(0,0,0,.06)}.notif-panel-header[data-v-e3ae7862]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.notif-panel-title[data-v-e3ae7862]{margin:0;font-size:14px;font-weight:700;color:#111}.notif-header-actions[data-v-e3ae7862]{display:flex;align-items:center;gap:4px}.notif-mark-all[data-v-e3ae7862],.notif-clear-all[data-v-e3ae7862]{background:none;border:none;cursor:pointer;font-size:11px;font-weight:600;padding:3px 6px;border-radius:4px;transition:background .15s;white-space:nowrap}.notif-mark-all[data-v-e3ae7862]{color:#7c3aed}.notif-mark-all[data-v-e3ae7862]:hover{background:#f5f3ff}.notif-clear-all[data-v-e3ae7862]{color:#ef4444}.notif-clear-all[data-v-e3ae7862]:hover{background:#fff1f1}.notif-loading[data-v-e3ae7862]{display:flex;align-items:center;gap:10px;padding:28px 16px;justify-content:center;color:#9ca3af;font-size:13px}.notif-spinner[data-v-e3ae7862]{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;animation:spin-e3ae7862 .7s linear infinite;flex-shrink:0}@keyframes spin-e3ae7862{to{transform:rotate(360deg)}}.notif-empty[data-v-e3ae7862]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;color:#9ca3af;font-size:13px;text-align:center}.notif-empty p[data-v-e3ae7862]{margin:0}.notif-list[data-v-e3ae7862]{flex:1;overflow-y:auto;padding:6px 0}.notif-item[data-v-e3ae7862]{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;cursor:pointer;transition:background .12s;position:relative}.notif-item[data-v-e3ae7862]:hover{background:#fafafa}.notif-item--unread[data-v-e3ae7862]{background:#fdf8ff}.notif-item--unread[data-v-e3ae7862]:hover{background:#f5f0fe}.notif-item-icon[data-v-e3ae7862]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.notif-icon--asset_new_version[data-v-e3ae7862],.notif-icon--asset_downloaded_new_version[data-v-e3ae7862]{background:#ede9fe;color:#7c3aed}.notif-icon--asset_feedback_received[data-v-e3ae7862]{background:#fef3c7;color:#d97706}.notif-icon--committee_opened[data-v-e3ae7862]{background:#dbeafe;color:#2563eb}.notif-icon--committee_action_required[data-v-e3ae7862]{background:#fee2e2;color:#dc2626}.notif-icon--asset_published[data-v-e3ae7862]{background:#d1fae5;color:#059669}.notif-item-content[data-v-e3ae7862]{flex:1;min-width:0}.notif-item-title[data-v-e3ae7862]{margin:0 0 2px;font-size:12.5px;font-weight:600;color:#111;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-body[data-v-e3ae7862]{margin:0 0 4px;font-size:11.5px;color:#6b7280;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-time[data-v-e3ae7862]{font-size:10.5px;color:#9ca3af}.notif-unread-dot[data-v-e3ae7862]{width:7px;height:7px;border-radius:50%;background:#7c3aed;flex-shrink:0;margin-top:6px}.lb-overlay[data-v-0ddbb81c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}.lb-panel[data-v-0ddbb81c]{background:#fff;border-radius:20px;width:100%;max-width:460px;box-shadow:0 24px 60px #00000024;display:flex;flex-direction:column;overflow:hidden}.lb-header[data-v-0ddbb81c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;flex-shrink:0}.lb-header-left[data-v-0ddbb81c]{display:flex;align-items:center;gap:10px}.lb-trophy-icon[data-v-0ddbb81c]{color:#f59e0b}.lb-title[data-v-0ddbb81c]{font-size:18px;font-weight:700;color:#111827}.lb-close[data-v-0ddbb81c]{background:none;border:none;cursor:pointer;font-size:16px;color:#9ca3af;padding:4px 8px;border-radius:6px;line-height:1;transition:background .15s,color .15s}.lb-close[data-v-0ddbb81c]:hover{background:#f3f4f6;color:#374151}.lb-nav[data-v-0ddbb81c]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0;flex-shrink:0}.lb-nav-arrow[data-v-0ddbb81c]{background:none;border:1px solid #e5e7eb;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;transition:background .15s,border-color .15s,opacity .15s;flex-shrink:0}.lb-nav-arrow[data-v-0ddbb81c]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.lb-nav-arrow[data-v-0ddbb81c]:disabled{opacity:.25;cursor:default}.lb-nav-center[data-v-0ddbb81c]{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.lb-nav-icon[data-v-0ddbb81c]{font-size:20px;line-height:1}.lb-nav-label[data-v-0ddbb81c]{font-size:15px;font-weight:700;color:#111827}.lb-dots[data-v-0ddbb81c]{display:flex;justify-content:center;gap:6px;padding:10px 0 4px;flex-shrink:0}.lb-dot[data-v-0ddbb81c]{width:7px;height:7px;border-radius:50%;border:none;cursor:pointer;background:#e5e7eb;padding:0;transition:background .2s,transform .2s}.lb-dot.active[data-v-0ddbb81c]{background:#111827;transform:scale(1.3)}.lb-viewport[data-v-0ddbb81c]{overflow:hidden;flex-shrink:0}.lb-track[data-v-0ddbb81c]{display:flex;transition:transform .32s cubic-bezier(.4,0,.2,1);will-change:transform}.lb-slide[data-v-0ddbb81c]{min-width:100%;padding:16px 24px 24px;box-sizing:border-box}.lb-loading[data-v-0ddbb81c]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;color:#9ca3af;font-size:14px}.lb-spinner[data-v-0ddbb81c]{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#111827;border-radius:50%;animation:lb-spin-0ddbb81c .7s linear infinite}@keyframes lb-spin-0ddbb81c{to{transform:rotate(360deg)}}.lb-empty[data-v-0ddbb81c]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 0;color:#9ca3af;font-size:13px}.lb-empty p[data-v-0ddbb81c]{margin:0}.lb-list[data-v-0ddbb81c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lb-item[data-v-0ddbb81c]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:#f9fafb;transition:background .15s}.lb-item[data-v-0ddbb81c]:hover{background:#f3f4f6}.lb-item--clickable[data-v-0ddbb81c]{cursor:pointer}.lb-item--clickable[data-v-0ddbb81c]:hover{background:#eff6ff;box-shadow:0 1px 4px #3b82f61a}.lb-item--rank-1[data-v-0ddbb81c]{background:#fffbeb;border:1px solid #fde68a}.lb-item--rank-1[data-v-0ddbb81c]:hover{background:#fef3c7}.lb-item--rank-2[data-v-0ddbb81c]{background:#f8fafc;border:1px solid #e2e8f0}.lb-item--rank-3[data-v-0ddbb81c]{background:#fff7f2;border:1px solid #fed7aa}.lb-medal[data-v-0ddbb81c]{font-size:18px;min-width:26px;text-align:center;line-height:1}.lb-name[data-v-0ddbb81c]{flex:1;font-size:13px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-count[data-v-0ddbb81c]{font-size:14px;font-weight:700;color:#374151;display:flex;align-items:baseline;gap:2px;white-space:nowrap}.lb-count-label[data-v-0ddbb81c]{font-size:11px;font-weight:400;color:#9ca3af}.lb-star[data-v-0ddbb81c]{color:#f59e0b}.modal-fade-enter-active[data-v-0ddbb81c]{transition:all .25s ease}.modal-fade-leave-active[data-v-0ddbb81c]{transition:all .18s ease}.modal-fade-enter-from[data-v-0ddbb81c],.modal-fade-leave-to[data-v-0ddbb81c]{opacity:0}.modal-fade-enter-from .lb-panel[data-v-0ddbb81c]{transform:scale(.95) translateY(10px)}.modal-fade-leave-to .lb-panel[data-v-0ddbb81c]{transform:scale(.97)}@media(max-width:640px){.lb-overlay[data-v-0ddbb81c]{padding:0;align-items:flex-end}.lb-panel[data-v-0ddbb81c]{max-width:100%;border-radius:20px 20px 0 0;max-height:92vh}}@media(min-width:1400px){.lb-panel[data-v-0ddbb81c]{max-width:600px}}.iridescence-bg[data-v-746934b8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100vw;height:100vh}.app-wrapper[data-v-746934b8]{display:flex;flex-direction:column;min-height:100vh}.app-content[data-v-746934b8]{flex:1;min-height:auto;overflow:visible;overflow-x:clip;display:flex;flex-direction:column}@media(max-width:900px){.app-content[data-v-746934b8]{overflow-x:visible}}.legal-modal-overlay[data-v-746934b8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:#0f172a94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-modal[data-v-746934b8]{width:min(920px,100%);max-height:min(88vh,920px);display:flex;flex-direction:column;border-radius:28px;background:#fff;box-shadow:0 32px 90px #0f172a47;overflow:hidden}.legal-modal__header[data-v-746934b8]{padding:28px 32px 18px;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#7c3aed14,#ec489914)}.legal-modal__eyebrow[data-v-746934b8]{display:inline-block;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7c3aed}.legal-modal__title[data-v-746934b8]{margin:0;font-size:28px;line-height:1.15;color:#0f172a}.legal-modal__intro[data-v-746934b8]{margin:12px 0 0;font-size:14px;line-height:1.65;color:#475569}.legal-modal__body[data-v-746934b8]{overflow-y:auto;padding:24px 32px;display:grid;gap:18px}.legal-modal__body a[data-v-746934b8]{color:#7c3aed;text-decoration:underline;font-weight:500}.legal-modal__body a[data-v-746934b8]:hover{color:#5b21b6}.legal-modal__section h3[data-v-746934b8]{margin:0 0 8px;font-size:16px;color:#1e293b}.legal-modal__section p[data-v-746934b8]{margin:0 0 10px;font-size:14px;line-height:1.7;color:#475569}.legal-modal__links[data-v-746934b8]{display:flex;flex-wrap:wrap;gap:10px}.legal-modal__link[data-v-746934b8]{padding:8px 12px;border-radius:999px;border:1px solid rgba(124,58,237,.18);background:#7c3aed0f;color:#6d28d9;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s ease}.legal-modal__link[data-v-746934b8]:hover{background:#7c3aed1a;border-color:#7c3aed47}.legal-modal__footer[data-v-746934b8]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 32px 28px;border-top:1px solid rgba(148,163,184,.18);background:#fff}.legal-modal__ack[data-v-746934b8]{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;color:#475569}.legal-modal__ack input[data-v-746934b8]{margin-top:2px;accent-color:#7c3aed}.legal-modal__accept[data-v-746934b8]{flex-shrink:0;min-width:196px;padding:12px 20px;border:none;border-radius:999px;background:linear-gradient(135deg,#5b21b6,#7c3aed);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 12px 28px #7c3aed47}.legal-modal__accept[data-v-746934b8]:hover:not(:disabled){transform:translateY(-1px)}.legal-modal__accept[data-v-746934b8]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.header[data-v-746934b8]{display:flex;align-items:center;gap:12px;padding:10px 20px;height:52px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(0,0,0,.07);flex-shrink:0;z-index:100;box-sizing:border-box;margin-top:16px;margin-left:clamp(12px,5vw,80px);margin-right:clamp(12px,5vw,80px);border-radius:999px;border:1px solid rgba(0,0,0,.07);max-width:calc(1600px - (clamp(12px,5vw,80px)*2));align-self:center;width:calc(100% - clamp(24px,10vw,160px))}.logo-section[data-v-746934b8]{display:flex;align-items:center;gap:8px;flex-shrink:0;cursor:pointer;padding:0}.logo-img[data-v-746934b8]{height:24px;width:auto}.logo-title[data-v-746934b8]{font-size:13px;font-weight:600;color:#1a1a2e;letter-spacing:-.2px;white-space:nowrap}.breadcrumb[data-v-746934b8]{display:flex;align-items:center;gap:6px;padding:8px clamp(16px,5vw,80px);flex-shrink:0;max-width:1600px;margin-left:auto;margin-right:auto;width:100%}.breadcrumb-item[data-v-746934b8]{font-size:13px;color:#94a3b8}.breadcrumb-home[data-v-746934b8],.breadcrumb-link[data-v-746934b8]{cursor:pointer;transition:color .15s}.breadcrumb-home[data-v-746934b8]:hover,.breadcrumb-link[data-v-746934b8]:hover{color:#7c3aed}.breadcrumb-sep[data-v-746934b8]{font-size:13px;color:#cbd5e1}.breadcrumb-current[data-v-746934b8]{color:#1a1a2e;font-weight:500}.board-search-hero[data-v-746934b8]{display:flex;flex-direction:column;align-items:center;padding:clamp(16px,3vw,32px) 0 clamp(20px,3vw,40px);gap:16px}.board-search-title[data-v-746934b8]{font-size:clamp(18px,3.5vw,36px);font-weight:700;color:#1a1a2e;margin:0;letter-spacing:-.5px;text-align:center;padding:0 12px}.board-search-accent[data-v-746934b8]{background:linear-gradient(120deg,#7c3aed,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.board-search-bar-wrap[data-v-746934b8]{display:flex;align-items:center;gap:10px;width:100%;max-width:680px;padding:0 4px}.board-search-bar[data-v-746934b8]{flex:1;display:flex;align-items:center;background:#fff;border:1.5px solid transparent;border-radius:26px;padding:4px 18px;min-height:28px;gap:12px;background-image:linear-gradient(#fff,#fff),linear-gradient(120deg,#7c3aed80,#2dd4bf80);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 20px #7c3aed1a;transition:box-shadow .2s;font-family:inherit}.board-search-bar[data-v-746934b8]:hover,.board-search-bar[data-v-746934b8]:focus-within{box-shadow:0 4px 28px #7c3aed2e}.board-search-icon-left[data-v-746934b8]{color:#7c3aed;flex-shrink:0}.board-search-input[data-v-746934b8]{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:#1a1a2e;font-family:inherit;font-weight:400;resize:none;overflow:hidden;line-height:1.4;min-height:20px;padding:0;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.board-search-input[data-v-746934b8]::placeholder{color:#94a3b8}.board-search-clear[data-v-746934b8]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:#0000000f;color:#64748b;cursor:pointer;flex-shrink:0;transition:background .15s}.board-search-clear[data-v-746934b8]:hover{background:#0000001f}.board-search-submit[data-v-746934b8]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,#7c3aed,#2dd4bf);color:#fff;cursor:pointer;flex-shrink:0;transition:opacity .15s,box-shadow .15s,transform .12s;box-shadow:0 2px 8px #7c3aed59}.board-search-submit[data-v-746934b8]:hover:not(:disabled){box-shadow:0 4px 16px #7c3aed73;transform:scale(1.06)}.board-search-submit[data-v-746934b8]:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.search-spinner[data-v-746934b8]{transform-origin:center;animation:spin-746934b8 .8s linear infinite}.agentic-banner[data-v-746934b8]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:linear-gradient(120deg,#7c3aed0f,#2dd4bf0f);border:1px solid rgba(124,58,237,.15);border-radius:12px;font-size:14px;color:#334155}.agentic-badge[data-v-746934b8]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;background:linear-gradient(120deg,#7c3aed,#2dd4bf);color:#fff;font-size:11px;font-weight:600;border-radius:999px;letter-spacing:.3px}.agentic-label[data-v-746934b8]{font-size:13px;color:#475569}.agentic-filters[data-v-746934b8]{display:flex;align-items:center;gap:5px;margin-left:4px}.agentic-filter-chip[data-v-746934b8]{display:inline-block;padding:1px 8px;font-size:11px;font-weight:600;color:#7c3aed;background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);border-radius:999px;text-transform:capitalize}.agent-kbd[data-v-746934b8]{font-size:11px;color:#94a3b8;background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:5px;padding:2px 7px;font-family:monospace;white-space:nowrap}.board-add-btn[data-v-746934b8]{display:flex;align-items:center;gap:6px;padding:0 18px;height:44px;border-radius:999px;background:#7c3aed14;border:1.5px solid rgba(124,58,237,.22);color:#7c3aed;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.board-add-btn[data-v-746934b8]:hover{background:#7c3aed24;border-color:#7c3aed66}.phase-tabs-float[data-v-746934b8]{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(0,0,0,.08);padding:0 0 4px;width:100%;margin-bottom:16px;flex-shrink:0}.phase-tabs-float[data-v-746934b8]::-webkit-scrollbar{display:none}.phase-tab[data-v-746934b8]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;transition:color .2s,border-color .2s;color:#64748b;font-weight:500;font-size:13px;outline:none;white-space:nowrap;background:transparent;width:auto}.phase-tab[data-v-746934b8]:hover{color:#7c3aed}.phase-tab.active[data-v-746934b8]{color:#7c3aed;border-bottom-color:#7c3aed;font-weight:600}.tab-count[data-v-746934b8]{display:inline-flex;align-items:center;justify-content:center;background:#00000012;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600;color:#64748b;min-width:20px}.phase-tab.active .tab-count[data-v-746934b8]{background:#7c3aed1f;color:#7c3aed}.tab-delete[data-v-746934b8]{margin-left:8px;font-size:14px;font-weight:500;opacity:0;transition:opacity .2s;line-height:1}.phase-tab:hover .tab-delete[data-v-746934b8]{opacity:.7}.tab-delete[data-v-746934b8]:hover{opacity:1!important;color:#ff5252}.btn-danger[data-v-746934b8]{padding:7px 18px;border-radius:20px;border:none;background:#ef5350;color:#fff;font-weight:600;cursor:pointer;font-size:13px}.btn-danger[data-v-746934b8]:hover{background:#d32f2f}.btn-danger-sm[data-v-746934b8]{padding:4px 12px;border-radius:12px;border:none;background:#ef5350;color:#fff;font-size:12px;cursor:pointer;font-weight:600;flex-shrink:0}.btn-danger-sm[data-v-746934b8]:hover{background:#d32f2f}.manage-list[data-v-746934b8]{display:flex;flex-direction:column;gap:8px;margin:12px 0}.manage-item[data-v-746934b8]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--glass-border)}.manage-item[data-v-746934b8]:last-child{border-bottom:none}.manage-item .field[data-v-746934b8]{margin-bottom:0;width:auto}.manage-phase-sigla[data-v-746934b8]{font-size:14px;font-weight:600;color:#7c3aed;min-width:50px;flex-shrink:0}.manage-phase-desc[data-v-746934b8]{flex:1;font-size:13px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.manage-sigla[data-v-746934b8]{width:80px!important;flex-shrink:0}.manage-name[data-v-746934b8]{flex:1;min-width:0}.btn-edit-sm[data-v-746934b8]{padding:4px 12px;border-radius:12px;border:1px solid rgba(72,137,255,.5);background:#4889ff26;color:#4689ff;font-size:12px;cursor:pointer;font-weight:600;flex-shrink:0}.btn-edit-sm[data-v-746934b8]:hover{background:#4889ff40}.btn-primary-sm[data-v-746934b8]{padding:4px 12px;border-radius:12px;border:none;background:linear-gradient(135deg,#8854d0,#4689ff);color:#fff;font-size:12px;cursor:pointer;font-weight:600;flex-shrink:0}.btn-primary-sm[data-v-746934b8]:hover{opacity:.88}.btn-secondary-sm[data-v-746934b8]{padding:4px 12px;border-radius:12px;border:1px solid rgba(239,83,80,.4);background:#ef535026;color:#ef5350;font-size:12px;cursor:pointer;font-weight:500;flex-shrink:0}.btn-secondary-sm[data-v-746934b8]:hover{background:#ef535040}.add-tab[data-v-746934b8]{width:auto;padding:5px 12px;font-size:18px;color:#94a3b8;background:transparent;border:1px solid transparent;flex-shrink:0}.add-tab[data-v-746934b8]:hover{background:#7c3aed0f;color:#7c3aed}.header-right[data-v-746934b8]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.header-icon-btn[data-v-746934b8]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff;color:#64748b;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000f}.header-icon-btn[data-v-746934b8]:hover{border-color:#7c3aed;color:#7c3aed}.rss-header-btn[data-v-746934b8]{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#fff;color:#ea580c;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000f;white-space:nowrap}.rss-header-btn[data-v-746934b8]:hover{background:#fff7ed;border-color:#ea580c}.lang-selector[data-v-746934b8]{display:flex;align-items:center;gap:2px;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:999px;padding:3px 5px;box-shadow:0 1px 3px #0000000f}.lang-btn[data-v-746934b8]{display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:500;color:#64748b;transition:all .18s;white-space:nowrap}.lang-btn[data-v-746934b8]:hover{background:#0000000d;color:#1a1a2e}.lang-btn.active[data-v-746934b8]{background:#7c3aed1a;color:#7c3aed}.lang-flag[data-v-746934b8]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:14px;line-height:1;flex-shrink:0}.lang-flag-svg[data-v-746934b8]{display:block;width:18px;height:14px;border-radius:3px;box-shadow:0 0 0 1px #0f172a14}.lang-label[data-v-746934b8]{font-size:11px;font-weight:600;letter-spacing:.3px}.header-avatar[data-v-746934b8]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4689ff);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;letter-spacing:.3px;box-shadow:0 2px 8px #7c3aed4d}.header-avatar--logged-out[data-v-746934b8]{background:#9ca3af;box-shadow:0 2px 8px #4b556340}.user-menu[data-v-746934b8]{position:relative}.user-menu-trigger[data-v-746934b8]{border:none}.user-menu-dropdown[data-v-746934b8]{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 24px #0f172a26;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:250}.user-menu-item[data-v-746934b8]{width:100%;border:none;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;color:#1f2937;cursor:pointer;font-size:13px;font-weight:500}.user-menu-item[data-v-746934b8]:hover{background:#f3f4f6}.user-menu-item.danger[data-v-746934b8]{color:#b91c1c}.user-menu-item.danger[data-v-746934b8]:hover{background:#fee2e2}.user-role-tag[data-v-746934b8]{font-size:11px;color:#6c5ce7;padding:2px 10px;cursor:default;text-align:right}.user-role-tag[data-v-746934b8]:hover{background:transparent}.dev-login-as[data-v-746934b8]{color:#0891b2;border-top:1px solid #e2e8f0}.dev-login-as[data-v-746934b8]:hover{background:#ecfeff}.dev-user-dialog[data-v-746934b8]{width:min(95vw,520px);max-height:80vh;overflow-y:auto}.dev-user-subtitle[data-v-746934b8]{margin:4px 0 16px;font-size:13px;color:#64748b}.dev-user-list[data-v-746934b8]{display:flex;flex-direction:column;gap:4px}.dev-user-row[data-v-746934b8]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:all .15s}.dev-user-row[data-v-746934b8]:hover{background:#f1f5f9;border-color:#6c5ce7}.dev-user-row.active[data-v-746934b8]{background:#f5f3ff;border-color:#6c5ce7}.dev-user-name[data-v-746934b8]{font-weight:600;font-size:13px;min-width:0;flex-shrink:0}.dev-user-email[data-v-746934b8]{font-size:12px;color:#64748b;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dev-user-roles[data-v-746934b8]{display:flex;gap:4px;flex-shrink:0}.dev-role-badge[data-v-746934b8]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;background:#6c5ce7;color:#fff}.auth-dialog[data-v-746934b8]{width:min(92vw,420px)}.auth-subtitle[data-v-746934b8]{margin:6px 0 14px;font-size:13px;color:#6b7280}.auth-tabs[data-v-746934b8]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.auth-tab[data-v-746934b8]{border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600;color:#334155;cursor:pointer}.auth-tab.active[data-v-746934b8]{border-color:#7c3aed73;background:#7c3aed1a;color:#6d28d9}.auth-fields[data-v-746934b8]{display:flex;flex-direction:column;gap:10px}.auth-error[data-v-746934b8]{margin:12px 0 0;color:#b91c1c;font-size:12px;font-weight:500}.version-badge[data-v-746934b8]{font-size:11px;padding:2px 8px;border-radius:10px;background:#7c3aed14;border:1px solid rgba(124,58,237,.15);color:#7c3aed}.landing-page[data-v-746934b8]{position:relative;flex:1;display:flex;flex-direction:column;align-items:stretch}.landing-announce[data-v-746934b8]{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 24px;background:#7c3aed05;border:none;border-radius:999px;font-size:13px;color:#64748b;width:100%;margin-bottom:32px}.catalogue-announce[data-v-746934b8]{margin-bottom:0;margin-top:20px;width:auto;align-self:center;max-width:860px}.landing-announce-cta[data-v-746934b8]{padding:6px 18px;border-radius:20px;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #7c3aed66;transition:box-shadow .2s,transform .15s;letter-spacing:.01em}.landing-announce-cta[data-v-746934b8]:hover{box-shadow:0 4px 14px #7c3aed8c;transform:translateY(-1px)}.landing-center[data-v-746934b8]{display:flex;align-items:flex-start;justify-content:center;padding:2rem clamp(16px,6vw,80px) 3rem;max-width:1400px;margin-left:auto;margin-right:auto;width:100%}.landing-content[data-v-746934b8]{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:1000px;width:100%;text-align:center}.landing-title[data-v-746934b8]{font-size:66px;font-weight:700;line-height:1.05;color:#0f172a;letter-spacing:-1.5px;margin:0}.landing-title-animated[data-v-746934b8]{background:linear-gradient(120deg,#7c3aed,#2dd4bf,#a855f7,#f43f5e,#7c3aed);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift-746934b8 4s ease infinite}@keyframes gradientShift-746934b8{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.landing-tagline[data-v-746934b8]{font-size:26px;font-weight:400;color:#334155;margin:0;letter-spacing:-.2px;line-height:1.3}.landing-subtitle[data-v-746934b8]{font-size:14.5px;color:#64748b;margin:0;max-width:540px;line-height:1.65;text-align:center}.landing-ctas[data-v-746934b8]{display:flex;gap:12px;align-items:center;margin-top:6px}.btn-explore[data-v-746934b8]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:999px;background:linear-gradient(135deg,#5b21b6,#7c3aed);border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 18px #7c3aed59;min-width:200px;text-align:center}.btn-explore[data-v-746934b8]:after{content:"";position:absolute;top:-30%;left:-60%;width:42%;height:160%;background:linear-gradient(120deg,#fff0,#ffffff2e 24%,#ffffff94,#ffffff2e 76%,#fff0);transform:translate(-170%) skew(-18deg);pointer-events:none;animation:landingCtaShine-746934b8 3.2s ease-in-out infinite}.btn-explore[data-v-746934b8]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 24px #7c3aed7a}@keyframes landingCtaShine-746934b8{0%{transform:translate(-170%) skew(-18deg);opacity:0}18%{opacity:1}46%{transform:translate(310%) skew(-18deg);opacity:0}to{transform:translate(310%) skew(-18deg);opacity:0}}.btn-portfolio[data-v-746934b8]{padding:12px 28px;border-radius:999px;background:transparent;border:1.5px solid rgba(0,0,0,.15);color:#1a1a2e;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:200px;text-align:center}.btn-portfolio[data-v-746934b8]:hover{border-color:#7c3aed;color:#7c3aed;background:#7c3aed0a}.landing-stats-row[data-v-746934b8]{display:flex;flex-direction:row;align-items:stretch;gap:0;width:100%;margin-top:20px;background:linear-gradient(135deg,#7c3aed0a,#fff0 60%);border:1px solid rgba(124,58,237,.1);border-radius:20px;overflow:visible;isolation:isolate}.stats-block[data-v-746934b8]{flex:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 20px;min-width:0}.stats-divider[data-v-746934b8]{width:1px;background:#7c3aed1f;margin:20px 0;flex-shrink:0}.stats-block-label[data-v-746934b8]{font-size:11px;font-weight:400;color:#94a3b8;text-align:center;line-height:1.5;text-transform:uppercase;letter-spacing:.07em;white-space:normal;max-width:260px}.stats-block-label strong[data-v-746934b8]{color:#4c1d95;font-weight:600;text-transform:none;letter-spacing:0}.stats-numbers[data-v-746934b8]{display:flex;flex-direction:row;gap:clamp(12px,2vw,24px);align-items:flex-end;flex-wrap:nowrap;justify-content:center}.stat-item[data-v-746934b8]{display:flex;flex-direction:column;gap:5px;align-items:center}.stat-num[data-v-746934b8]{font-size:clamp(20px,4vw,48px);font-weight:200;color:#0f172a;line-height:1;letter-spacing:-1px;white-space:nowrap}.stat-pct[data-v-746934b8]{background:linear-gradient(130deg,#4c1d95,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:300}.stat-lbl[data-v-746934b8]{font-size:11px;color:#94a3b8;white-space:normal;font-weight:400;text-align:center;max-width:80px}.landing-favorites[data-v-746934b8]{width:100%;display:flex;flex-direction:column;gap:14px}.landing-favorites-header[data-v-746934b8]{display:flex;align-items:center;gap:8px}.landing-favorites-title[data-v-746934b8]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.landing-favorites-count[data-v-746934b8]{background:#ef444414;border:1px solid rgba(239,68,68,.18);border-radius:999px;padding:1px 8px;font-size:11px;color:#ef4444;font-weight:400}.landing-favorites-grid[data-v-746934b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.landing-favorites-grid .grid-item[data-v-746934b8]{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;gap:6px;min-width:0}.landing-favorites-grid .grid-item[data-v-746934b8]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014;border-color:#7c3aed4d}.landing-favorites-grid .card-top-row[data-v-746934b8]{display:flex;align-items:center;justify-content:space-between}.landing-favorites-grid .card-type-badge[data-v-746934b8]{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;background:#7c3aed12;color:#7c3aed;border-radius:999px;padding:2px 8px}.landing-favorites-grid .card-top-actions[data-v-746934b8]{display:flex;align-items:center}.landing-favorites-grid .card-heart[data-v-746934b8]{background:none;border:none;cursor:pointer;padding:2px;line-height:1;color:#94a3b8;transition:opacity .15s}.landing-favorites-carousel[data-v-746934b8]{display:flex;align-items:center;justify-content:center;gap:10px}.fav-carousel-btn[data-v-746934b8]{border:1px solid rgba(124,58,237,.25);background:#fff;color:#7c3aed;border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.fav-carousel-btn[data-v-746934b8]:disabled{opacity:.4;cursor:default}.fav-carousel-info[data-v-746934b8]{font-size:12px;color:#64748b;min-width:56px;text-align:center}.landing-favorites-grid .task-name[data-v-746934b8]{font-size:12px;font-weight:500;color:#1a1a2e;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-favorites-grid .task-desc[data-v-746934b8]{font-size:11px;color:#94a3b8;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-favorites-grid .card-spacer[data-v-746934b8]{flex:1}.landing-favorites-grid .card-stats-row[data-v-746934b8]{display:flex;align-items:center;gap:10px;margin-top:4px}.landing-favorites-grid .card-stat[data-v-746934b8]{display:flex;align-items:center;gap:4px;font-size:10px;color:#94a3b8}.slide-up-bar-enter-active[data-v-746934b8],.slide-up-bar-leave-active[data-v-746934b8]{transition:all .5s cubic-bezier(.68,-.55,.27,1.55)}.slide-up-bar-enter-from[data-v-746934b8]{opacity:0;transform:translateY(40px)}.slide-up-bar-enter-to[data-v-746934b8],.slide-up-bar-leave-from[data-v-746934b8]{opacity:1;transform:translateY(0)}.slide-up-bar-leave-to[data-v-746934b8]{opacity:0;transform:translateY(-60px) scaleY(.7)}.slide-up-grid-enter-active[data-v-746934b8],.slide-up-grid-leave-active[data-v-746934b8]{transition:all .6s cubic-bezier(.68,-.55,.27,1.55)}.slide-up-grid-enter-from[data-v-746934b8]{opacity:0;transform:translateY(80px)}.slide-up-grid-enter-to[data-v-746934b8],.slide-up-grid-leave-from[data-v-746934b8]{opacity:1;transform:translateY(0)}.slide-up-grid-leave-to[data-v-746934b8]{opacity:0;transform:translateY(-40px) scaleY(.95)}.board-wrapper[data-v-746934b8]{padding:0 clamp(12px,5vw,80px) 14px;display:flex;flex-direction:column;width:100%}.loading-state[data-v-746934b8],.empty-state[data-v-746934b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--text-muted)}.spinner[data-v-746934b8]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary);border-radius:50%;animation:spin-746934b8 .8s linear infinite}@keyframes spin-746934b8{to{transform:rotate(360deg)}}.overlay[data-v-746934b8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a081ebf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-746934b8]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:24px;min-width:340px;max-width:480px;width:90%;box-shadow:0 8px 40px #0000001f}.dialog.large[data-v-746934b8]{max-width:640px}.dialog h3[data-v-746934b8]{font-size:16px;font-weight:600;margin-bottom:16px;color:#1a1a2e}.field-grid[data-v-746934b8]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.field[data-v-746934b8]{padding:9px 12px;background:#f8faff;border:1px solid rgba(0,0,0,.12);border-radius:8px;color:#1a1a2e;font-size:13px;outline:none;width:100%;resize:vertical;font-family:inherit;margin-bottom:10px;transition:border-color .2s}.field-grid .field[data-v-746934b8]{margin-bottom:0}.field[data-v-746934b8]::placeholder{color:#94a3b8}.field[data-v-746934b8]:focus{border-color:#7c3aed;background:#fff}.field-error[data-v-746934b8]{border-color:#ef5350!important;box-shadow:0 0 6px #ef535059}select.field[data-v-746934b8]{color:#1a1a2e}select.field option[data-v-746934b8]{background:#fff;color:#1a1a2e}.select-placeholder[data-v-746934b8]{color:#94a3b8!important}.select-wrapper[data-v-746934b8]{position:relative}.select-wrapper select[data-v-746934b8]{position:relative;z-index:1;background:#f8faff}.select-label[data-v-746934b8]{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:#aaa;font-size:13px;pointer-events:none;z-index:2}.span2[data-v-746934b8]{grid-column:span 2}.dialog-actions[data-v-746934b8]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn-primary[data-v-746934b8]{padding:7px 18px;border-radius:8px;background:linear-gradient(135deg,#8854d0,#4689ff);color:#fff;border:none;font-size:13px;cursor:pointer;font-weight:500;transition:opacity .2s}.btn-primary[data-v-746934b8]:hover{opacity:.88}.btn-secondary[data-v-746934b8]{padding:7px 18px;border-radius:8px;background:#ef535026;color:#ef5350;border:1px solid rgba(239,83,80,.4);font-size:13px;cursor:pointer;font-weight:500;transition:all .2s}.btn-secondary[data-v-746934b8]:hover{background:#ef535040;color:#ff6659;border-color:#ef535099}.toolbar-row[data-v-746934b8]{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;flex-shrink:0;margin-bottom:2px;position:relative}.toolbar-row.landing-toolbar[data-v-746934b8]{position:absolute;top:10px;left:14px;z-index:2}.avatar-menu-wrapper[data-v-746934b8]{position:relative;flex-shrink:0}.liquid-fab[data-v-746934b8]{position:fixed;left:20px;bottom:28px;z-index:900;width:42px;height:42px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 12px #0000001a;transition:all .2s ease}.liquid-fab[data-v-746934b8]:hover{color:#7c3aed;border-color:#7c3aed4d;box-shadow:0 4px 16px #7c3aed26;transform:translateY(-1px)}.liquid-fab.active[data-v-746934b8]{background:#7c3aed1a;border-color:#7c3aed66;color:#7c3aed;box-shadow:0 4px 20px #7c3aed40}.fab-links-sidebar[data-v-746934b8]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;z-index:999}.fab-toggle[data-v-746934b8]{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#8854d0,#4689ff);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #4831b466;transition:all .3s ease}.fab-toggle[data-v-746934b8]:hover{transform:scale(1.1);box-shadow:0 4px 14px #4831b48c}.fab-toggle.active[data-v-746934b8]{background:linear-gradient(135deg,#4689ff,#8854d0)}.fab-bubbles[data-v-746934b8]{display:flex;flex-direction:column;gap:6px}.fab-category-row[data-v-746934b8]{display:flex;align-items:flex-start;gap:10px;position:relative}.fab-bubble[data-v-746934b8]{width:26px;height:26px;min-width:26px;border-radius:50%;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(103,58,183,.3);color:#673ab7;font-size:9px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0000001f;transition:all .25s ease}.fab-bubble[data-v-746934b8]:hover{border-color:#673ab7;box-shadow:0 4px 20px #673ab74d;transform:scale(1.08)}.fab-bubble.expanded[data-v-746934b8]{background:linear-gradient(135deg,#8854d0,#4689ff);color:#fff;border-color:transparent;box-shadow:0 4px 20px #673ab766}.fab-bubble-initials[data-v-746934b8]{letter-spacing:.5px;line-height:1}.fab-bubble-label[data-v-746934b8]{font-size:11px;color:#ffffffd9;font-weight:500;white-space:nowrap;align-self:center;text-shadow:0 1px 4px rgba(0,0,0,.3);pointer-events:none}.fab-bubble-add[data-v-746934b8]{background:#ffffffb3;border:2px dashed rgba(103,58,183,.4);color:#888}.fab-bubble-add[data-v-746934b8]:hover{border-color:#673ab7;color:#673ab7}.fab-links-panel[data-v-746934b8]{position:absolute;left:38px;top:0;min-width:200px;max-width:320px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;padding:6px 8px;box-shadow:0 6px 24px #00000026;display:flex;flex-direction:column;gap:4px;z-index:1000}.fab-links-panel-header[data-v-746934b8]{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;color:#673ab7;text-transform:uppercase;letter-spacing:.3px;padding:2px 4px 4px;border-bottom:1px solid #eee}.fab-links-panel-delete[data-v-746934b8]{background:none;border:none;color:#ccc;font-size:16px;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s}.fab-links-panel-delete[data-v-746934b8]:hover{color:#ef5350}.fab-link-pill[data-v-746934b8]{display:flex;align-items:center;gap:4px;padding:5px 10px;background:linear-gradient(135deg,#4fc3f7,#29b6f6);border-radius:8px;color:#fff;text-decoration:none;font-size:12px;font-weight:500;transition:all .2s;box-shadow:0 2px 8px #29b6f640}.fab-link-pill[data-v-746934b8]:hover{transform:translate(3px);box-shadow:0 3px 12px #29b6f659}.fab-link-pill-text[data-v-746934b8]{flex:1}.fab-link-pill-delete[data-v-746934b8]{background:none;border:none;color:#fff9;font-size:14px;cursor:pointer;padding:0 2px;line-height:1;transition:color .2s}.fab-link-pill-delete[data-v-746934b8]:hover{color:#fff}.fab-add-link-form[data-v-746934b8],.fab-add-category-form[data-v-746934b8]{display:flex;flex-direction:column;gap:4px;padding:2px 0}.fab-add-category-form[data-v-746934b8]{position:absolute;left:38px;top:0;min-width:190px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;padding:6px 8px;box-shadow:0 6px 24px #00000026}.fab-field[data-v-746934b8]{padding:5px 8px;background:#f8f8f8;border:1px solid #ddd;border-radius:6px;color:#333;font-size:12px;outline:none}.fab-field[data-v-746934b8]:focus{border-color:#8854d0}.fab-field[data-v-746934b8]::placeholder{color:#aaa}.fab-add-link-actions[data-v-746934b8]{display:flex;gap:4px;justify-content:flex-end}.fab-save-btn[data-v-746934b8]{padding:3px 10px;border-radius:6px;background:linear-gradient(135deg,#8854d0,#4689ff);color:#fff;border:none;font-size:11px;cursor:pointer;font-weight:500;transition:opacity .2s}.fab-save-btn[data-v-746934b8]:hover{opacity:.88}.fab-cancel-btn[data-v-746934b8]{padding:3px 10px;border-radius:6px;background:#ef53501f;color:#ef5350;border:1px solid rgba(239,83,80,.3);font-size:11px;cursor:pointer;transition:background .2s}.fab-cancel-btn[data-v-746934b8]:hover{background:#ef535038}.fab-add-link-btn[data-v-746934b8]{width:100%;padding:4px 6px;background:none;border:1px dashed #ccc;border-radius:6px;color:#888;font-size:11px;cursor:pointer;transition:all .2s}.fab-add-link-btn[data-v-746934b8]:hover{border-color:#8854d0;color:#673ab7}.fab-bubble-enter-active[data-v-746934b8]{transition:all .3s ease}.fab-bubble-leave-active[data-v-746934b8]{transition:all .2s ease}.fab-bubble-enter-from[data-v-746934b8]{opacity:0;transform:scale(.5) translateY(-10px)}.fab-bubble-leave-to[data-v-746934b8]{opacity:0;transform:scale(.5)}.fab-links-expand-enter-active[data-v-746934b8]{transition:all .25s ease}.fab-links-expand-leave-active[data-v-746934b8]{transition:all .15s ease}.fab-links-expand-enter-from[data-v-746934b8],.fab-links-expand-leave-to[data-v-746934b8]{opacity:0;transform:translate(-10px) scale(.95)}.fade-up-enter-active[data-v-746934b8],.fade-up-leave-active[data-v-746934b8]{transition:all .25s ease}.fade-up-enter-from[data-v-746934b8],.fade-up-leave-to[data-v-746934b8]{opacity:0;transform:translateY(10px)}.header-nav-tabs[data-v-746934b8]{display:flex;align-items:center;gap:4px;margin-left:16px}.nav-tab[data-v-746934b8]{padding:5px 14px;border-radius:16px;background:transparent;border:1px solid transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.nav-tab[data-v-746934b8]:hover{background:#0000000a;color:#1a1a2e}.nav-tab.active[data-v-746934b8]{background:#7c3aed1a;border-color:#7c3aed40;color:#7c3aed}.nav-tab-workspace.active[data-v-746934b8]{background:linear-gradient(135deg,#7c3aed1a,#4689ff14);border-color:#7c3aed40;color:#7c3aed}.app-footer[data-v-746934b8]{flex-shrink:0;border-top:1px solid rgba(0,0,0,.07)}.footer-main[data-v-746934b8]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px clamp(16px,5vw,80px) 16px;background:linear-gradient(135deg,#a78bfa1a,#c4b5fd26,#e0e7ff2e);max-width:1600px;margin-left:auto;margin-right:auto;width:100%}.footer-cols[data-v-746934b8]{display:flex;gap:48px;align-items:flex-start}.footer-logo-row[data-v-746934b8]{display:flex;align-items:center;gap:12px}.footer-divider[data-v-746934b8]{color:#0003;font-size:16px;font-weight:200}.footer-product[data-v-746934b8]{font-size:15px;font-weight:600;color:#1a1a2e;letter-spacing:-.3px}.footer-company[data-v-746934b8]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.footer-company--links-only[data-v-746934b8]{align-items:flex-start;text-align:left;min-width:220px}.footer-section-title[data-v-746934b8]{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1a1a2e;margin-bottom:4px}.footer-link[data-v-746934b8]{font-size:11px;color:#64748b;text-decoration:none;transition:color .15s}.footer-link[data-v-746934b8]:hover{color:#7c3aed}.footer-link-muted[data-v-746934b8]{color:#94a3b8;cursor:default}.footer-support[data-v-746934b8]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:280px}.footer-support-title[data-v-746934b8]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1a2e}.footer-support-desc[data-v-746934b8]{font-size:11px;color:#64748b;line-height:1.4;max-width:320px}.footer-support-btn[data-v-746934b8]{margin-top:2px;padding:6px 16px;border-radius:6px;background:transparent;border:1.5px solid rgba(0,0,0,.18);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1a2e;cursor:pointer;transition:all .15s}.footer-support-btn[data-v-746934b8]:hover{background:#0000000a;border-color:#00000047}.footer-bottom[data-v-746934b8]{display:flex;gap:24px;padding:8px 40px;background:#00000006;border-top:1px solid rgba(0,0,0,.06);align-items:center}.footer-legal[data-v-746934b8]{font-size:12px;color:#94a3b8;text-decoration:none;transition:color .15s}.footer-legal[data-v-746934b8]:hover{color:#64748b}.footer-version[data-v-746934b8]{margin-left:auto;font-size:11px;font-family:Courier New,monospace;color:#a78bfa;background:#a78bfa14;border:1px solid rgba(167,139,250,.2);border-radius:4px;padding:2px 8px;letter-spacing:.02em}@media(max-width:640px){.legal-modal-overlay[data-v-746934b8]{padding:12px}.legal-modal[data-v-746934b8]{max-height:94vh;border-radius:20px}.legal-modal__header[data-v-746934b8],.legal-modal__body[data-v-746934b8],.legal-modal__footer[data-v-746934b8]{padding-left:18px;padding-right:18px}.legal-modal__title[data-v-746934b8]{font-size:22px}.legal-modal__footer[data-v-746934b8]{flex-direction:column;align-items:stretch}.legal-modal__accept[data-v-746934b8]{width:100%}.header[data-v-746934b8]{margin-top:8px;margin-left:12px;margin-right:12px;border-radius:16px;padding:8px 12px;gap:8px}.logo-title[data-v-746934b8],.lang-btn .lang-flag[data-v-746934b8]{display:none}.lang-selector[data-v-746934b8]{padding:3px 4px}.lang-btn[data-v-746934b8]{padding:4px 7px;font-size:11px}.breadcrumb[data-v-746934b8]{padding:8px 16px;flex-wrap:wrap;row-gap:2px}.breadcrumb-item[data-v-746934b8]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.breadcrumb-item.breadcrumb-current[data-v-746934b8]{max-width:200px}.footer-main[data-v-746934b8]{flex-direction:column;gap:28px;padding:28px 20px 24px}.footer-cols[data-v-746934b8]{flex-direction:column;gap:24px;width:100%}.footer-company[data-v-746934b8]{align-items:flex-start}.footer-support[data-v-746934b8]{max-width:100%}.footer-support-btn[data-v-746934b8]{width:100%;text-align:center}.footer-bottom[data-v-746934b8]{flex-direction:column;gap:10px;padding:14px 20px}}@media(max-width:900px){.board-wrapper[data-v-746934b8]{padding:0 clamp(8px,3vw,32px) 12px}.catalogue-announce[data-v-746934b8]{max-width:100%;flex-direction:column;text-align:center;border-radius:16px;padding:12px 16px;gap:8px}}@media(max-width:640px){.board-wrapper[data-v-746934b8]{padding:0 8px 10px}.board-search-hero[data-v-746934b8]{padding:12px 0 16px;gap:12px}.board-search-bar-wrap[data-v-746934b8]{max-width:100%;padding:0}.board-search-bar[data-v-746934b8]{padding:6px 12px;border-radius:20px}.board-search-input[data-v-746934b8]{font-size:14px}.catalogue-announce[data-v-746934b8]{display:none}}@media(max-width:900px){.landing-title[data-v-746934b8]{font-size:clamp(32px,7vw,56px)}}@media(max-width:600px){.landing-title[data-v-746934b8]{font-size:clamp(26px,8vw,40px)}.landing-announce[data-v-746934b8]{flex-direction:column;border-radius:16px;text-align:center}.landing-stats-row[data-v-746934b8]{flex-direction:column;gap:0;border-radius:20px;overflow:hidden}.stats-divider[data-v-746934b8]{width:calc(100% - 40px);height:1px;margin:0 20px}.stats-block[data-v-746934b8]{padding:20px 16px}.stats-numbers[data-v-746934b8]{gap:clamp(10px,3vw,20px)}.stat-num[data-v-746934b8]{font-size:clamp(26px,7vw,40px);letter-spacing:0}.landing-ctas[data-v-746934b8]{flex-direction:column;width:100%}.btn-explore[data-v-746934b8]{width:100%;min-width:unset}.header[data-v-746934b8]{margin-left:clamp(8px,3vw,40px);margin-right:clamp(8px,3vw,40px);padding:8px 12px}.header-nav-tabs[data-v-746934b8]{display:none}.header-right[data-v-746934b8]{gap:4px}}@media(min-width:1400px){.landing-title[data-v-746934b8]{font-size:clamp(56px,4.5vw,72px)}.landing-subtitle[data-v-746934b8]{font-size:clamp(14px,1vw,18px);max-width:640px}.stat-num[data-v-746934b8]{font-size:clamp(40px,3vw,56px)}.stat-lbl[data-v-746934b8]{font-size:13px;max-width:100px}.stats-block-label[data-v-746934b8]{font-size:13px}}.auth-splash[data-v-746934b8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:transparent}.auth-splash-logo[data-v-746934b8]{width:64px;height:64px;opacity:.9}.auth-splash-title[data-v-746934b8]{font-size:22px;font-weight:600;color:var(--text-primary, #fff);margin:0;letter-spacing:.01em}.auth-splash-msg[data-v-746934b8]{font-size:13px;color:var(--text-muted, rgba(255,255,255,.5));margin:0}.auth-splash-error[data-v-746934b8]{font-size:13px;color:#ff6b6b;max-width:360px;text-align:center;margin:0;line-height:1.5}.auth-splash-retry[data-v-746934b8]{margin-top:4px;padding:8px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--text-primary, #fff);font-size:13px;cursor:pointer}.auth-splash-retry[data-v-746934b8]:hover{background:#ffffff26}.grid-item--pending[data-v-746934b8]{position:relative;opacity:.7;cursor:not-allowed!important;pointer-events:auto}.grid-item--pending[data-v-746934b8]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#fff6;pointer-events:none;z-index:1}.pending-overlay[data-v-746934b8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2;border-radius:12px;pointer-events:none}.pending-badge[data-v-746934b8]{background:#f59e0bf2;color:#fff;font-size:11px;font-weight:600;padding:4px 12px;border-radius:999px;letter-spacing:.02em;box-shadow:0 2px 8px #00000026}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:300;background:#fff;min-height:100vh;color:#1a1a2e;overflow-x:hidden;overflow-y:auto;position:relative}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000000a;border-radius:4px}::-webkit-scrollbar-thumb{background:#7c3aed40;border-radius:4px}::-webkit-scrollbar-corner{background:transparent}textarea{field-sizing:content;min-height:2lh}:root{--primary: #7c3aed;--primary-light: #a78bfa;--accent: #4689ff;--accent2: #2dd4bf;--glass: rgba(255, 255, 255, .9);--glass-border: rgba(0, 0, 0, .08);--glass-hover: #ffffff;--text: #1a1a2e;--text-muted: #64748b;--status-ready: #2dd4bf;--status-inprogress: #f59e0b;--status-backlog: #94a3b8}html,body{overflow-x:hidden;max-width:100vw}@media(max-width:640px){.modal-overlay{padding:0!important;align-items:flex-end!important}.modal-panel{max-width:100%!important;width:100%!important;border-radius:20px 20px 0 0!important;max-height:96vh!important}.form-grid,.draft-fields-grid,.meta-grid,.summary-grid{grid-template-columns:1fr!important}h1,h2{font-size:clamp(22px,6vw,36px)}h3{font-size:clamp(16px,4vw,22px)}.action-row,.opp-card-actions,.landing-ctas{flex-direction:column;width:100%}.ws-tabs,.header-nav-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;white-space:nowrap}.ws-tabs::-webkit-scrollbar,.header-nav-tabs::-webkit-scrollbar{display:none}}@media(max-width:480px){.opp-grid-inner,.assets-grid,.committee-grid{grid-template-columns:1fr!important}.filter-sidebar{width:100%!important;position:relative!important}}@media(max-width:640px){.app-main,.board-wrapper{padding-left:8px!important;padding-right:8px!important}.sub-header-row,.phase-pagination,.wm-dsg-row{flex-wrap:wrap}input,textarea,select{max-width:100%;box-sizing:border-box}.header{flex-wrap:wrap}}
