:root{--ms-color-primary: #2563eb;--ms-color-success: #16a34a;--ms-color-warning: #d97706;--ms-color-danger: #dc2626;--ms-color-info: #6b7280;--ms-text-1: #111827;--ms-text-2: #4b5563;--ms-text-3: #9ca3af;--ms-border: #d1d5db;--ms-border-light: #e5e7eb;--ms-bg-page: #f5f6f8;--ms-bg-card: #ffffff;--ms-space-1: 4px;--ms-space-2: 8px;--ms-space-3: 12px;--ms-space-4: 16px;--ms-space-5: 24px;--ms-space-6: 32px;--ms-radius-sm: 6px;--ms-radius-md: 8px;--ms-radius-lg: 12px;--ms-font-size-page-title: 20px;--ms-font-weight-title: 600;--ms-font-size-section-title: 16px;--ms-page-narrow: 800px;--ms-page-default: 1200px;--ms-color-comment-active-border: #f59e0b;--ms-color-comment-active-bg: #fff7ed;--ms-color-comment-active-text: #b45309;--el-color-primary: var(--ms-color-primary);--el-color-primary-light-3: #6692f1;--el-color-primary-light-5: #92b1f5;--el-color-primary-light-7: #bed0f9;--el-color-primary-light-8: #d3e0fb;--el-color-primary-light-9: #e9effd;--el-color-primary-dark-2: #1e4fbc;--el-color-success: var(--ms-color-success);--el-color-success-light-3: #5cbf80;--el-color-success-light-5: #8bd1a5;--el-color-success-light-7: #b9e3c9;--el-color-success-light-8: #d0eddb;--el-color-success-light-9: #e8f6ed;--el-color-success-dark-2: #12823b;--el-color-warning: var(--ms-color-warning);--el-color-warning-light-3: #e4a051;--el-color-warning-light-5: #ecbb83;--el-color-warning-light-7: #f4d6b4;--el-color-warning-light-8: #f7e4cd;--el-color-warning-light-9: #fbf1e6;--el-color-warning-dark-2: #ae5f05;--el-color-danger: var(--ms-color-danger);--el-color-danger-light-3: #e76767;--el-color-danger-light-5: #ee9393;--el-color-danger-light-7: #f5bebe;--el-color-danger-light-8: #f8d4d4;--el-color-danger-light-9: #fce9e9;--el-color-danger-dark-2: #b01e1e;--el-color-error: var(--ms-color-danger);--el-color-error-light-3: #e76767;--el-color-error-light-5: #ee9393;--el-color-error-light-7: #f5bebe;--el-color-error-light-8: #f8d4d4;--el-color-error-light-9: #fce9e9;--el-color-error-dark-2: #b01e1e;--el-color-info: var(--ms-color-info);--el-color-info-light-3: #979ca6;--el-color-info-light-5: #b5b9c0;--el-color-info-light-7: #d3d5d9;--el-color-info-light-8: #e1e3e6;--el-color-info-light-9: #f0f1f2;--el-color-info-dark-2: #565b66;--ms-control-height: 32px;--ms-shadow-card: 0 1px 2px rgba(17,24,39,.04), 0 8px 24px rgba(17,24,39,.06);--ms-shadow-pop: 0 6px 20px rgba(17,24,39,.12)}.calendar-source--national{--calendar-source-accent: #d73a4a}.calendar-source--manual{--calendar-source-accent: #6e7681}.calendar-source--org{--calendar-source-accent: #fb8500}.calendar-source--group{--calendar-source-accent: #3a86ff}.calendar-source--role{--calendar-source-accent: #9b5de5}.calendar-source--user{--calendar-source-accent: #063070}.calendar-source--company-policy{--calendar-source-accent: #3a86ff}.calendar-source--national,.calendar-source--manual,.calendar-source--org,.calendar-source--group,.calendar-source--role,.calendar-source--user,.calendar-source--company-policy{border-left:4px solid var(--calendar-source-accent, transparent)}.ms-w-100pct{width:100%}.ms-w-110{width:110px}.ms-w-120{width:120px}.ms-w-130{width:130px}.ms-w-140{width:140px}.ms-w-160{width:160px}.ms-w-200{width:200px}.ms-w-220{width:220px}.ms-w-240{width:240px}.ms-w-320{width:320px}.ms-w-360{width:360px}.ms-flex-1{flex:1}.ms-mr-4{margin-right:var(--ms-space-1)}.ms-mr-8{margin-right:var(--ms-space-2)}.ms-mr-12{margin-right:var(--ms-space-3)}.ms-ml-8{margin-left:var(--ms-space-2)}.ms-ml-12{margin-left:var(--ms-space-3)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:#333;background-color:var(--ms-bg-page)}#app{height:100%;display:flex;flex-direction:column}.app-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;height:50px;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000d}.nav-brand{display:flex;align-items:center;flex:0 0 auto;gap:10px}.brand-text{font-size:18px;font-weight:600;color:var(--ms-color-primary);white-space:nowrap}.nav-links{display:flex;flex:1 1 auto;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-actions{display:flex;align-items:center;flex:0 0 auto;gap:12px;min-width:0}.nav-user{color:#6b7280;font-size:13px;max-width:clamp(120px,18vw,260px);min-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-locale{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;white-space:nowrap}.nav-locale__label{color:#6b7280;font-size:12px}.nav-locale__select{border:1px solid #d1d5db;border-radius:6px;padding:4px 6px;background:#fff;color:#374151}.nav-link{display:inline-flex;align-items:center;flex:0 0 auto;line-height:1.2;padding:8px 16px;text-decoration:none;color:#666;border-radius:4px;transition:all .2s;white-space:nowrap}.nav-link--button{background:transparent;border:1px solid transparent;cursor:pointer}.nav-link:hover{background-color:#f0f0f0;color:#333}.nav-link.router-link-active{background-color:var(--el-color-primary-light-9);color:var(--ms-color-primary)}.app-main{flex:1;overflow:auto}@media (max-width: 768px){.app-nav{height:auto;flex-wrap:wrap;align-items:flex-start;padding:12px 16px;gap:8px 12px}.nav-brand,.nav-links,.nav-actions{width:100%}.nav-links,.nav-actions{flex-wrap:wrap}.nav-actions{gap:8px}.nav-user{width:100%;max-width:100%}.nav-link{padding:8px 12px}}.kanban-container[data-v-4570c766]{height:100%;display:flex;flex-direction:column}.kanban-header[data-v-4570c766]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.kanban-header h2[data-v-4570c766]{margin:0;color:#333}.add-column-btn[data-v-4570c766]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .3s}.add-column-btn[data-v-4570c766]:hover{background:#5a67d8}.kanban-board[data-v-4570c766]{display:flex;gap:1rem;overflow-x:auto;flex:1;padding-bottom:1rem}.kanban-column[data-v-4570c766]{min-width:300px;background:#f8f9fa;border-radius:8px;padding:1rem;display:flex;flex-direction:column}.column-header[data-v-4570c766]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0}.column-header h3[data-v-4570c766]{margin:0;color:#333;font-size:1.1rem}.card-count[data-v-4570c766]{background:#667eea;color:#fff;padding:.2rem .5rem;border-radius:12px;font-size:.85rem;font-weight:500}.cards-container[data-v-4570c766]{flex:1;display:flex;flex-direction:column;gap:.75rem;min-height:200px}.kanban-card[data-v-4570c766]{background:#fff;border-radius:6px;padding:1rem;box-shadow:0 1px 3px #0000001a;cursor:move;transition:all .3s}.kanban-card[data-v-4570c766]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.kanban-card h4[data-v-4570c766]{margin:0 0 .5rem;color:#333;font-size:1rem}.kanban-card p[data-v-4570c766]{margin:0 0 .75rem;color:#666;font-size:.9rem;line-height:1.4}.card-footer[data-v-4570c766]{display:flex;justify-content:space-between;align-items:center}.card-id[data-v-4570c766]{color:#999;font-size:.8rem}.card-status[data-v-4570c766]{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;font-weight:500}.card-status.todo[data-v-4570c766]{background:#fef3c7;color:#92400e}.card-status.in_progress[data-v-4570c766]{background:#dbeafe;color:#1e40af}.card-status.done[data-v-4570c766]{background:#d1fae5;color:#065f46}.add-card-btn[data-v-4570c766]{margin-top:.75rem;padding:.5rem;background:transparent;border:2px dashed #ccc;border-radius:6px;color:#666;cursor:pointer;transition:all .3s;font-size:.9rem}.add-card-btn[data-v-4570c766]:hover{border-color:#667eea;color:#667eea;background:#667eea0d}.loading[data-v-4570c766],.error[data-v-4570c766]{text-align:center;padding:3rem;color:#666;font-size:1.1rem}.error[data-v-4570c766]{color:#ef4444}.kanban-board[data-v-4570c766]::-webkit-scrollbar{height:8px}.kanban-board[data-v-4570c766]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.kanban-board[data-v-4570c766]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.kanban-board[data-v-4570c766]::-webkit-scrollbar-thumb:hover{background:#555}.calendar-container[data-v-b6353b40]{height:100vh;display:flex;flex-direction:column;background:#f8f9fa}.calendar-header[data-v-b6353b40]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e0e0e0}.header-left[data-v-b6353b40]{display:flex;align-items:center;gap:1rem}.nav-btn[data-v-b6353b40]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:1.2rem}.nav-btn[data-v-b6353b40]:hover{background:#f0f0f0}.today-btn[data-v-b6353b40]{padding:.5rem 1rem;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer}.today-btn[data-v-b6353b40]:hover{background:#f0f0f0}.current-month[data-v-b6353b40]{margin:0;font-size:1.25rem;font-weight:600;color:#333}.header-right[data-v-b6353b40]{display:flex;align-items:center;gap:1rem}.view-mode-selector[data-v-b6353b40]{display:flex;background:#f0f0f0;border-radius:6px;padding:2px}.mode-btn[data-v-b6353b40]{padding:.375rem .75rem;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.mode-btn.active[data-v-b6353b40]{background:#fff;box-shadow:0 1px 3px #0000001a}.config-btn[data-v-b6353b40]{padding:.5rem 1rem;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer}.config-btn[data-v-b6353b40]:hover{background:#f0f0f0}.loading-state[data-v-b6353b40],.error-state[data-v-b6353b40]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#666}.loading-spinner[data-v-b6353b40]{width:40px;height:40px;border:4px solid #f0f0f0;border-top:4px solid #667eea;border-radius:50%;animation:spin-b6353b40 1s linear infinite;margin-bottom:1rem}@keyframes spin-b6353b40{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-b6353b40]{color:#ef4444;margin-bottom:1rem}.retry-btn[data-v-b6353b40]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.calendar-content[data-v-b6353b40]{flex:1;overflow:auto}.month-view[data-v-b6353b40]{padding:1rem}.weekdays[data-v-b6353b40]{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:.5rem}.weekday[data-v-b6353b40]{text-align:center;font-weight:600;color:#666;padding:.5rem;font-size:.875rem}.calendar-grid[data-v-b6353b40]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e0e0e0;border:1px solid #e0e0e0}.calendar-day[data-v-b6353b40]{background:#fff;min-height:100px;padding:.5rem;cursor:pointer;transition:background-color .2s}.calendar-day[data-v-b6353b40]:hover{background:#f8f9fa}.calendar-day.other-month[data-v-b6353b40]{background:#fafafa;color:#999}.calendar-day.is-today[data-v-b6353b40]{background:#e8f5e9}.calendar-day.is-selected[data-v-b6353b40]{background:#e3f2fd}.day-number[data-v-b6353b40]{font-weight:500;margin-bottom:.25rem;font-size:.875rem}.day-events[data-v-b6353b40]{display:flex;flex-direction:column;gap:2px}.event-item[data-v-b6353b40]{padding:2px 4px;border-radius:3px;color:#fff;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.event-item[data-v-b6353b40]:hover{opacity:.9}.event-time[data-v-b6353b40]{font-weight:500;margin-right:4px}.more-events[data-v-b6353b40]{font-size:.75rem;color:#666;margin-top:2px}.week-view[data-v-b6353b40]{display:flex;flex-direction:column;height:100%}.week-header[data-v-b6353b40]{display:flex;background:#fff;border-bottom:1px solid #e0e0e0}.time-gutter[data-v-b6353b40]{width:60px;flex-shrink:0}.week-day-header[data-v-b6353b40]{flex:1;text-align:center;padding:.75rem .5rem;border-left:1px solid #e0e0e0}.week-day-header.is-today[data-v-b6353b40]{background:#e8f5e9}.week-day-name[data-v-b6353b40]{font-size:.75rem;color:#666;text-transform:uppercase}.week-day-number[data-v-b6353b40]{font-size:1.25rem;font-weight:600;margin-top:.25rem}.week-body[data-v-b6353b40]{flex:1;display:flex;overflow:auto}.time-column[data-v-b6353b40]{width:60px;flex-shrink:0;background:#fff;border-right:1px solid #e0e0e0}.time-slot[data-v-b6353b40]{height:60px;border-bottom:1px solid #f0f0f0;padding:4px 8px;font-size:.75rem;color:#666}.week-grid[data-v-b6353b40]{flex:1;display:flex}.week-day-column[data-v-b6353b40]{flex:1;border-right:1px solid #e0e0e0}.hour-slot[data-v-b6353b40]{height:60px;border-bottom:1px solid #f0f0f0;position:relative}.week-event[data-v-b6353b40]{position:absolute;left:2px;right:2px;padding:2px 4px;border-radius:3px;color:#fff;font-size:.75rem;cursor:pointer;overflow:hidden}.week-event-time[data-v-b6353b40]{font-weight:500;display:block}.week-event-title[data-v-b6353b40]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-view[data-v-b6353b40]{padding:1rem}.day-header[data-v-b6353b40]{margin-bottom:1rem}.day-header h3[data-v-b6353b40]{margin:0;font-size:1.25rem;color:#333}.day-timeline[data-v-b6353b40]{background:#fff;border-radius:8px;padding:1rem}.timeline-hours[data-v-b6353b40]{display:flex;flex-direction:column}.hour-block[data-v-b6353b40]{display:flex;min-height:80px;border-bottom:1px solid #f0f0f0}.hour-block[data-v-b6353b40]:last-child{border-bottom:none}.hour-label[data-v-b6353b40]{width:60px;flex-shrink:0;padding:.5rem;font-size:.875rem;color:#666}.hour-content[data-v-b6353b40]{flex:1;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.timeline-event[data-v-b6353b40]{padding:.75rem;border-radius:6px;color:#fff;cursor:pointer}.timeline-event[data-v-b6353b40]:hover{opacity:.9}.timeline-event-time[data-v-b6353b40]{font-size:.75rem;font-weight:500;margin-bottom:.25rem}.timeline-event-title[data-v-b6353b40]{font-weight:500}.timeline-event-location[data-v-b6353b40]{font-size:.875rem;margin-top:.25rem;opacity:.9}.all-day-section[data-v-b6353b40]{margin-top:1rem;padding-top:1rem;border-top:2px solid #f0f0f0}.all-day-section h4[data-v-b6353b40]{margin:0 0 .5rem;color:#666;font-size:.875rem}.all-day-events[data-v-b6353b40]{display:flex;flex-direction:column;gap:.5rem}.all-day-event[data-v-b6353b40]{padding:.75rem;border-radius:6px;color:#fff;cursor:pointer}.list-view[data-v-b6353b40]{padding:1rem}.list-controls[data-v-b6353b40]{margin-bottom:1rem}.range-select[data-v-b6353b40]{padding:.5rem;border:1px solid #ddd;border-radius:6px;background:#fff}.events-list[data-v-b6353b40]{display:flex;flex-direction:column;gap:1rem}.event-group[data-v-b6353b40]{background:#fff;border-radius:8px;overflow:hidden}.group-header[data-v-b6353b40]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.group-header h3[data-v-b6353b40]{margin:0;font-size:1rem;color:#333}.event-count[data-v-b6353b40]{font-size:.875rem;color:#666}.group-events[data-v-b6353b40]{padding:.5rem}.list-event-item[data-v-b6353b40]{display:flex;align-items:center;padding:.75rem;border-radius:6px;cursor:pointer;transition:background-color .2s}.list-event-item[data-v-b6353b40]:hover{background:#f8f9fa}.event-color[data-v-b6353b40]{width:4px;height:40px;border-radius:2px;margin-right:1rem;flex-shrink:0}.event-info[data-v-b6353b40]{flex:1}.event-title[data-v-b6353b40]{font-weight:500;margin-bottom:.25rem}.event-meta[data-v-b6353b40]{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#666}.modal-overlay[data-v-b6353b40]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.event-modal[data-v-b6353b40],.config-modal[data-v-b6353b40]{background:#fff;border-radius:8px;max-width:600px;width:90vw;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-b6353b40]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-b6353b40]{margin:0;font-size:1.25rem;color:#333}.close-btn[data-v-b6353b40]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-body[data-v-b6353b40]{flex:1;padding:1.5rem;overflow-y:auto}.event-detail[data-v-b6353b40]{display:flex;flex-direction:column;gap:1rem}.detail-row[data-v-b6353b40]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-b6353b40]{font-size:.875rem;color:#666;font-weight:500}.detail-value[data-v-b6353b40]{color:#333}.attendees-list[data-v-b6353b40]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.attendee-chip[data-v-b6353b40]{padding:.25rem .75rem;background:#f0f0f0;border-radius:16px;font-size:.875rem}.category-badge[data-v-b6353b40]{display:inline-block;padding:.25rem .75rem;border-radius:4px;color:#fff;font-size:.875rem}.modal-footer[data-v-b6353b40]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #e0e0e0}.edit-btn[data-v-b6353b40],.delete-btn[data-v-b6353b40],.save-btn[data-v-b6353b40],.cancel-btn[data-v-b6353b40]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500}.edit-btn[data-v-b6353b40],.save-btn[data-v-b6353b40]{background:#667eea;color:#fff}.delete-btn[data-v-b6353b40]{background:#ef4444;color:#fff}.cancel-btn[data-v-b6353b40]{background:#f0f0f0;color:#333}.config-section[data-v-b6353b40]{margin-bottom:1.5rem}.config-section h3[data-v-b6353b40]{margin:0 0 1rem;font-size:1rem;color:#333}.form-group[data-v-b6353b40]{margin-bottom:1rem}.form-group label[data-v-b6353b40]{display:block;margin-bottom:.25rem;font-size:.875rem;color:#666}.form-group select[data-v-b6353b40],.form-group input[data-v-b6353b40]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.color-rules[data-v-b6353b40]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.color-rule[data-v-b6353b40]{display:flex;gap:.5rem;align-items:center}.color-rule select[data-v-b6353b40],.color-rule input[type=text][data-v-b6353b40]{flex:1;padding:.5rem;border:1px solid #ddd;border-radius:4px}.color-rule input[type=color][data-v-b6353b40]{width:50px;height:36px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.remove-rule[data-v-b6353b40]{padding:.5rem;background:#fee2e2;border:none;border-radius:4px;color:#dc2626;cursor:pointer}.add-rule-btn[data-v-b6353b40]{padding:.5rem 1rem;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer}@media (max-width: 768px){.calendar-header[data-v-b6353b40]{flex-direction:column;gap:1rem}.header-left[data-v-b6353b40],.header-right[data-v-b6353b40]{width:100%}.calendar-grid[data-v-b6353b40]{gap:0}.calendar-day[data-v-b6353b40]{min-height:80px;padding:.25rem}.weekdays[data-v-b6353b40],.day-number[data-v-b6353b40]{font-size:.75rem}.event-item[data-v-b6353b40]{font-size:.625rem}}.gallery-container[data-v-212cf7c9]{height:100%;display:flex;flex-direction:column;padding:1rem}.gallery-header[data-v-212cf7c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.header-left[data-v-212cf7c9]{display:flex;align-items:center;gap:1rem}.header-left h2[data-v-212cf7c9]{margin:0;color:#333}.item-count[data-v-212cf7c9]{color:#666;font-size:.9rem;background:#f5f5f5;padding:.25rem .5rem;border-radius:12px}.header-right[data-v-212cf7c9]{display:flex;align-items:center;gap:1rem}.layout-controls[data-v-212cf7c9]{display:flex;align-items:center;gap:.5rem}.control-label[data-v-212cf7c9]{font-size:.9rem;color:#666}.columns-select[data-v-212cf7c9],.size-select[data-v-212cf7c9]{padding:.25rem .5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.search-box[data-v-212cf7c9]{position:relative}.search-input[data-v-212cf7c9]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:20px;font-size:.9rem;width:200px}.config-btn[data-v-212cf7c9]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.config-btn[data-v-212cf7c9]:hover{background:#5a67d8}.filters-bar[data-v-212cf7c9]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;background:#f8f9fa;border-radius:6px}.filter-tags[data-v-212cf7c9]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-tag[data-v-212cf7c9]{background:#e2e8f0;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;display:flex;align-items:center;gap:.25rem}.remove-filter[data-v-212cf7c9]{background:none;border:none;cursor:pointer;font-weight:700;color:#666}.clear-filters[data-v-212cf7c9]{background:none;border:1px solid #ddd;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem}.loading-state[data-v-212cf7c9],.error-state[data-v-212cf7c9],.empty-state[data-v-212cf7c9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:#666}.loading-spinner[data-v-212cf7c9]{width:40px;height:40px;border:4px solid #f0f0f0;border-top:4px solid #667eea;border-radius:50%;animation:spin-212cf7c9 1s linear infinite;margin-bottom:1rem}@keyframes spin-212cf7c9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-212cf7c9]{color:#ef4444;margin-bottom:1rem}.retry-btn[data-v-212cf7c9]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.empty-state .empty-icon[data-v-212cf7c9]{font-size:4rem;margin-bottom:1rem}.gallery-grid[data-v-212cf7c9]{display:grid;gap:1rem;flex:1}.gallery-grid.cols-2[data-v-212cf7c9]{grid-template-columns:repeat(2,1fr)}.gallery-grid.cols-3[data-v-212cf7c9]{grid-template-columns:repeat(3,1fr)}.gallery-grid.cols-4[data-v-212cf7c9]{grid-template-columns:repeat(4,1fr)}.gallery-grid.cols-5[data-v-212cf7c9]{grid-template-columns:repeat(5,1fr)}.gallery-grid.cols-6[data-v-212cf7c9]{grid-template-columns:repeat(6,1fr)}.gallery-grid.spacing-compact[data-v-212cf7c9]{gap:.5rem}.gallery-grid.spacing-normal[data-v-212cf7c9]{gap:1rem}.gallery-grid.spacing-comfortable[data-v-212cf7c9]{gap:1.5rem}.gallery-card[data-v-212cf7c9]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;cursor:pointer;transition:all .3s ease;border:1px solid #e0e0e0}.gallery-card[data-v-212cf7c9]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.card-image[data-v-212cf7c9]{position:relative;overflow:hidden}.size-small .card-image[data-v-212cf7c9]{height:120px}.size-medium .card-image[data-v-212cf7c9]{height:160px}.size-large .card-image[data-v-212cf7c9]{height:200px}.card-image img[data-v-212cf7c9]{width:100%;height:100%;object-fit:cover}.card-content[data-v-212cf7c9]{padding:1rem}.card-title[data-v-212cf7c9]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#333;line-height:1.3}.card-body[data-v-212cf7c9]{margin-bottom:.75rem}.content-item[data-v-212cf7c9]{color:#666;font-size:.9rem;line-height:1.4;margin-bottom:.25rem}.card-tags[data-v-212cf7c9]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.tag[data-v-212cf7c9]{background:#e2e8f0;color:#4a5568;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;cursor:pointer;transition:background-color .2s}.tag[data-v-212cf7c9]:hover{background:#cbd5e0}.card-footer[data-v-212cf7c9]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#999;border-top:1px solid #f0f0f0;padding-top:.5rem}.pagination[data-v-212cf7c9]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #e0e0e0}.page-btn[data-v-212cf7c9]{padding:.5rem 1rem;background:#f8f9fa;border:1px solid #ddd;border-radius:6px;cursor:pointer}.page-btn[data-v-212cf7c9]:hover:not(:disabled){background:#e9ecef}.page-btn[data-v-212cf7c9]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-212cf7c9]{color:#666;font-size:.9rem}.modal-overlay[data-v-212cf7c9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.detail-modal[data-v-212cf7c9],.config-modal[data-v-212cf7c9]{background:#fff;border-radius:8px;max-width:800px;width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #0003}.modal-header[data-v-212cf7c9]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-212cf7c9]{margin:0;color:#333}.close-btn[data-v-212cf7c9]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.25rem;border-radius:4px}.close-btn[data-v-212cf7c9]:hover{background:#f0f0f0}.modal-body[data-v-212cf7c9]{flex:1;padding:1.5rem;overflow-y:auto}.detail-image[data-v-212cf7c9]{margin-bottom:1rem}.detail-image img[data-v-212cf7c9]{width:100%;max-height:400px;object-fit:contain;border-radius:6px}.detail-content[data-v-212cf7c9]{margin-bottom:1rem}.detail-item[data-v-212cf7c9]{margin-bottom:.75rem;line-height:1.6;color:#333}.detail-tags[data-v-212cf7c9]{margin-bottom:1rem}.raw-data[data-v-212cf7c9]{margin-top:1.5rem;border:1px solid #e0e0e0;border-radius:6px;padding:1rem}.raw-data summary[data-v-212cf7c9]{cursor:pointer;font-weight:500;margin-bottom:.5rem}.raw-data pre[data-v-212cf7c9]{background:#f8f9fa;padding:1rem;border-radius:4px;overflow-x:auto;font-size:.8rem;line-height:1.4}.config-modal[data-v-212cf7c9]{max-width:600px}.config-section[data-v-212cf7c9]{margin-bottom:2rem}.config-section h3[data-v-212cf7c9]{margin-bottom:1rem;color:#333;font-size:1.1rem}.form-group[data-v-212cf7c9]{margin-bottom:1rem}.form-group label[data-v-212cf7c9]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.form-group select[data-v-212cf7c9],.form-group input[data-v-212cf7c9]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.checkbox-group[data-v-212cf7c9]{display:flex;flex-direction:column;gap:.5rem}.checkbox-group label[data-v-212cf7c9]{display:flex;align-items:center;gap:.5rem;font-weight:400}.modal-footer[data-v-212cf7c9]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0}.save-btn[data-v-212cf7c9]{padding:.75rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.save-btn[data-v-212cf7c9]:hover{background:#5a67d8}.cancel-btn[data-v-212cf7c9]{padding:.75rem 1.5rem;background:#f8f9fa;border:1px solid #ddd;border-radius:6px;cursor:pointer}.cancel-btn[data-v-212cf7c9]:hover{background:#e9ecef}@media (max-width: 768px){.gallery-grid[data-v-212cf7c9]{grid-template-columns:repeat(2,1fr)!important;gap:.75rem}.gallery-header[data-v-212cf7c9]{flex-direction:column;gap:1rem;align-items:stretch}.header-right[data-v-212cf7c9]{flex-wrap:wrap;justify-content:space-between}.search-input[data-v-212cf7c9]{width:100%}}@media (max-width: 480px){.gallery-grid[data-v-212cf7c9]{grid-template-columns:1fr!important}.gallery-container[data-v-212cf7c9]{padding:.5rem}.layout-controls[data-v-212cf7c9]{display:none}}.form-container[data-v-79841761]{max-width:800px;margin:0 auto;padding:2rem;background:#f8f9fa;min-height:100vh}.form-container.public-form[data-v-79841761]{background:#fff}.form-header[data-v-79841761]{display:flex;justify-content:flex-end;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.header-controls[data-v-79841761]{display:flex;gap:1rem}.preview-btn[data-v-79841761],.config-btn[data-v-79841761],.responses-btn[data-v-79841761]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:.9rem}.preview-btn.active[data-v-79841761]{background:#667eea;color:#fff}.config-btn[data-v-79841761]:hover,.responses-btn[data-v-79841761]:hover{background:#f5f5f5}.loading-state[data-v-79841761],.error-state[data-v-79841761]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:#666}.loading-spinner[data-v-79841761]{width:40px;height:40px;border:4px solid #f0f0f0;border-top:4px solid #667eea;border-radius:50%;animation:spin-79841761 1s linear infinite;margin-bottom:1rem}@keyframes spin-79841761{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-79841761]{color:#ef4444;margin-bottom:1rem}.retry-btn[data-v-79841761]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.form-content[data-v-79841761]{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}.form-intro[data-v-79841761]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.form-title[data-v-79841761]{margin:0 0 1rem;color:#333;font-size:2rem;font-weight:600}.form-description[data-v-79841761]{margin:0;color:#666;font-size:1.1rem;line-height:1.6}.auth-notice[data-v-79841761]{margin-top:1rem;padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;color:#92400e}.success-message[data-v-79841761]{text-align:center;padding:2rem}.success-icon[data-v-79841761]{font-size:3rem;margin-bottom:1rem}.success-message h3[data-v-79841761]{margin:0 0 1rem;color:#047857}.success-message p[data-v-79841761]{margin:0 0 1.5rem;color:#666}.submit-another-btn[data-v-79841761]{padding:.75rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem}.form-fields[data-v-79841761]{display:grid;gap:1.5rem}.layout-two-column .form-fields[data-v-79841761]{grid-template-columns:1fr 1fr}.field-wrapper[data-v-79841761]{display:flex;flex-direction:column}.field-wrapper.hidden[data-v-79841761]{display:none}.field-wrapper.width-half[data-v-79841761]{grid-column:span 1}.field-wrapper.width-full[data-v-79841761]{grid-column:1 / -1}.field-label[data-v-79841761]{margin-bottom:.5rem;font-weight:500;color:#333;display:block}.field-label.required[data-v-79841761]:after{content:" *";color:#ef4444}.field-description[data-v-79841761]{display:block;font-size:.85rem;color:#666;font-weight:400;margin-top:.25rem}.field-input[data-v-79841761],.field-textarea[data-v-79841761],.field-select[data-v-79841761],.field-file[data-v-79841761]{padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field-input[data-v-79841761]:focus,.field-textarea[data-v-79841761]:focus,.field-select[data-v-79841761]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.field-textarea[data-v-79841761]{resize:vertical;min-height:80px}.field-multiselect[data-v-79841761],.field-radio[data-v-79841761]{display:flex;flex-direction:column;gap:.5rem}.checkbox-option[data-v-79841761],.radio-option[data-v-79841761]{display:flex;align-items:center}.checkbox-label[data-v-79841761],.radio-label[data-v-79841761]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.field-image[data-v-79841761]{display:flex;flex-direction:column;gap:1rem}.image-preview[data-v-79841761]{max-width:200px}.image-preview img[data-v-79841761]{width:100%;height:auto;border-radius:6px;border:1px solid #ddd}.field-rating[data-v-79841761]{display:flex;align-items:center;gap:1rem}.rating-stars[data-v-79841761]{display:flex;gap:.25rem}.star[data-v-79841761]{font-size:1.5rem;color:#ddd;cursor:pointer;transition:color .2s}.star.active[data-v-79841761]{color:#fbbf24}.star[data-v-79841761]:hover{color:#f59e0b}.rating-text[data-v-79841761]{font-size:.9rem;color:#666}.field-slider[data-v-79841761]{display:flex;align-items:center;gap:1rem}.slider-input[data-v-79841761]{flex:1}.slider-value[data-v-79841761]{min-width:3rem;text-align:center;font-weight:500}.field-color[data-v-79841761]{width:60px;height:40px;border-radius:6px;border:1px solid #ddd;cursor:pointer}.field-error[data-v-79841761]{margin-top:.25rem;color:#ef4444;font-size:.85rem}.submit-section[data-v-79841761]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0;text-align:center}.submit-btn[data-v-79841761]{padding:1rem 2rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:150px}.submit-btn[data-v-79841761]:hover:not(:disabled){background:#5a67d8}.submit-btn[data-v-79841761]:disabled{background:#cbd5e0;cursor:not-allowed}.modal-overlay[data-v-79841761]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.config-modal[data-v-79841761],.responses-modal[data-v-79841761]{background:#fff;border-radius:8px;max-width:900px;width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #0003}.modal-header[data-v-79841761]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-79841761]{margin:0;color:#333}.close-btn[data-v-79841761]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.25rem;border-radius:4px}.close-btn[data-v-79841761]:hover{background:#f0f0f0}.modal-body[data-v-79841761]{flex:1;padding:1.5rem;overflow-y:auto}.config-tabs[data-v-79841761]{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:1.5rem}.tab-btn[data-v-79841761]{padding:.75rem 1.5rem;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.tab-btn.active[data-v-79841761]{border-bottom-color:#667eea;color:#667eea}.tab-btn[data-v-79841761]:hover{background:#f8f9fa}.config-section[data-v-79841761]{max-width:600px}.form-group[data-v-79841761]{margin-bottom:1.5rem}.form-group label[data-v-79841761]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.form-group input[data-v-79841761],.form-group textarea[data-v-79841761],.form-group select[data-v-79841761]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.checkbox-group[data-v-79841761]{display:flex;flex-direction:column;gap:.75rem}.checkbox-group label[data-v-79841761]{display:flex;align-items:center;gap:.5rem;font-weight:400}.fields-list[data-v-79841761]{margin-bottom:1rem}.field-config[data-v-79841761]{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:.5rem}.field-header[data-v-79841761]{display:flex;justify-content:space-between;align-items:center;padding:1rem}.field-actions[data-v-79841761]{display:flex;gap:.5rem}.field-actions button[data-v-79841761]{padding:.25rem .5rem;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.8rem}.field-actions button.danger[data-v-79841761]{background:#fee2e2;border-color:#fecaca;color:#dc2626}.add-field-btn[data-v-79841761]{padding:.75rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.responses-list[data-v-79841761]{display:flex;flex-direction:column;gap:1rem}.response-item[data-v-79841761]{border:1px solid #e0e0e0;border-radius:6px;padding:1rem}.response-header[data-v-79841761]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f0f0f0}.response-date[data-v-79841761]{color:#666;font-size:.9rem}.response-user[data-v-79841761]{font-weight:500;color:#333}.response-data[data-v-79841761]{display:grid;gap:.5rem}.response-field[data-v-79841761]{font-size:.9rem}.response-field strong[data-v-79841761]{color:#555}.modal-footer[data-v-79841761]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0}.save-btn[data-v-79841761]{padding:.75rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.save-btn[data-v-79841761]:hover{background:#5a67d8}.cancel-btn[data-v-79841761]{padding:.75rem 1.5rem;background:#f8f9fa;border:1px solid #ddd;border-radius:6px;cursor:pointer}.cancel-btn[data-v-79841761]:hover{background:#e9ecef}@media (max-width: 768px){.form-container[data-v-79841761]{padding:1rem}.form-content[data-v-79841761]{padding:1.5rem}.form-title[data-v-79841761]{font-size:1.5rem}.layout-two-column .form-fields[data-v-79841761]{grid-template-columns:1fr}.field-wrapper.width-half[data-v-79841761]{grid-column:1}.header-controls[data-v-79841761]{flex-wrap:wrap;gap:.5rem}}.panel[data-v-3321e37b]{background:#fff;border:1px solid #e6e8eb;border-radius:10px;padding:20px 24px;box-shadow:0 4px 12px #1e283c0f}.panel-header[data-v-3321e37b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2[data-v-3321e37b]{font-size:18px}.panel-actions[data-v-3321e37b]{display:flex;align-items:center;gap:8px}.btn[data-v-3321e37b]{border:1px solid #d0d7de;border-radius:6px;padding:8px 14px;background:#f9fafb;cursor:pointer;font-size:13px}.btn[data-v-3321e37b]:disabled{cursor:not-allowed;opacity:.6}.btn.ghost[data-v-3321e37b]{background:transparent;border-color:#e5e7eb;color:#374151}.btn.primary[data-v-3321e37b]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.mini[data-v-3321e37b]{padding:4px 8px;font-size:12px}.btn.danger[data-v-3321e37b]{border-color:#fecaca;color:#b91c1c}.inline-actions[data-v-3321e37b]{display:inline-flex;gap:6px;align-items:center}.context-row[data-v-3321e37b]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0;font-size:12px;color:#111827}.context-title[data-v-3321e37b]{font-weight:600;color:#374151}.context-divider[data-v-3321e37b]{width:1px;height:16px;background:#e5e7eb}.form-grid[data-v-3321e37b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end;margin-bottom:12px}.form-grid.compact[data-v-3321e37b]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}label[data-v-3321e37b]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}input[data-v-3321e37b],select[data-v-3321e37b],textarea[data-v-3321e37b]{border:1px solid #d0d7de;border-radius:6px;padding:8px 10px;font-size:13px;background:#fff}input[data-v-3321e37b]:focus,select[data-v-3321e37b]:focus,textarea[data-v-3321e37b]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.toggle-grid[data-v-3321e37b]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:6px 0 14px}.toggle-label[data-v-3321e37b]{font-size:12px;color:#6b7280;margin-right:4px}.checkbox-field[data-v-3321e37b]{flex-direction:row;align-items:center;gap:8px}.checkbox-field input[data-v-3321e37b]{width:auto}.field-inline[data-v-3321e37b]{display:flex;gap:6px;align-items:center}.field-inline+.field-inline[data-v-3321e37b]{margin-top:6px}.field-inline select[data-v-3321e37b]{min-width:120px}.field-inline input[data-v-3321e37b]{flex:1;min-width:0}.field-actions[data-v-3321e37b]{display:inline-flex;gap:4px;flex-wrap:wrap}.preset-manager[data-v-3321e37b]{margin-top:8px;padding:8px;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa;display:grid;gap:6px}.preset-list[data-v-3321e37b]{display:grid;gap:4px;max-height:160px;overflow:auto;padding-right:4px}.preset-item[data-v-3321e37b]{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151}.team-preset-block[data-v-3321e37b]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb;display:grid;gap:6px}.team-preset-header[data-v-3321e37b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-preset-title[data-v-3321e37b]{font-size:12px;font-weight:600;color:#4b5563}.deep-link-input[data-v-3321e37b]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;min-width:120px}.deep-link-select[data-v-3321e37b]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827}.deep-link-file[data-v-3321e37b]{display:none}.deep-link-scope[data-v-3321e37b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.deep-link-label[data-v-3321e37b]{font-size:12px;color:#6b7280}.deep-link-option[data-v-3321e37b]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.deep-link-option input[data-v-3321e37b]{accent-color:#2563eb}.deep-link-drop[data-v-3321e37b]{border:1px dashed #cbd5f5;padding:6px 10px;border-radius:8px;font-size:12px;color:#4b5563;background:#f8fafc}.deep-link-drop.active[data-v-3321e37b]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.scene-catalog[data-v-3321e37b]{margin:14px 0 16px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.scene-catalog__header[data-v-3321e37b]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.scene-catalog__toolbar[data-v-3321e37b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__filter[data-v-3321e37b]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.scene-catalog__filter select[data-v-3321e37b]{min-width:120px}.scene-catalog__list[data-v-3321e37b]{display:grid;gap:8px}.scene-catalog__summary[data-v-3321e37b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scene-catalog__summary-chip[data-v-3321e37b]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3ea;border-radius:999px;padding:6px 10px;background:#fff;color:#475467;font-size:12px;cursor:pointer}.scene-catalog__summary-chip strong[data-v-3321e37b]{color:#111827}.scene-catalog__summary-chip--active[data-v-3321e37b]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.scene-catalog__summary-hint[data-v-3321e37b]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:12px;color:#667085}.scene-catalog__summary-hint strong[data-v-3321e37b]{color:#111827}.scene-catalog__item[data-v-3321e37b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.scene-catalog__item--highlighted[data-v-3321e37b]{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61f}.scene-catalog__meta[data-v-3321e37b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__reason[data-v-3321e37b]{width:100%;font-size:12px;color:#475467}.scene-catalog__action-note[data-v-3321e37b]{width:100%;font-size:12px;color:#667085}.scene-catalog__actions[data-v-3321e37b]{display:inline-flex;flex-wrap:wrap;gap:6px}.scene-catalog__badge[data-v-3321e37b]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#dcfce7;color:#166534;font-size:11px;font-weight:600}.scene-catalog__badge--default[data-v-3321e37b]{background:#dbeafe;color:#1d4ed8}.status[data-v-3321e37b]{font-size:13px;color:#374151;margin:8px 0}.status.error[data-v-3321e37b]{color:#b91c1c}.hint[data-v-3321e37b]{color:#9ca3af;font-size:12px;margin-top:4px}.subtext[data-v-3321e37b]{color:#6b7280;font-size:13px}.auth-status[data-v-3321e37b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.auth-status.secondary[data-v-3321e37b]{margin-top:4px}.auth-label[data-v-3321e37b]{font-size:12px;color:#6b7280}.auth-pill[data-v-3321e37b]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.auth-expiry[data-v-3321e37b]{font-size:12px;color:#6b7280}.auth-valid[data-v-3321e37b]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.auth-expiring[data-v-3321e37b]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.auth-expired[data-v-3321e37b],.auth-invalid[data-v-3321e37b]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.auth-missing[data-v-3321e37b]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.empty[data-v-3321e37b]{color:#9ca3af;font-size:13px;padding:8px 0}.empty-hint[data-v-3321e37b]{margin-left:6px;font-size:12px;color:#9ca3af}.data-table[data-v-3321e37b]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-3321e37b],.data-table td[data-v-3321e37b]{border-bottom:1px solid #eef0f2;padding:8px 6px;text-align:left}.data-table tbody tr[data-v-3321e37b]{cursor:pointer}.data-table tbody tr.row-selected[data-v-3321e37b]{background:#f8fafc}.data-table.compact th[data-v-3321e37b],.data-table.compact td[data-v-3321e37b]{padding:6px;font-size:12px}.bom-tree[data-v-3321e37b],.where-used-tree[data-v-3321e37b]{border:1px solid #eef0f2;border-radius:8px;overflow:hidden;margin-top:8px}.tree-row[data-v-3321e37b]{display:grid;grid-template-columns:1.6fr 1.2fr repeat(4,.6fr) 1fr .8fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef0f2;font-size:12px}.tree-row[data-v-3321e37b]:not(.tree-header){cursor:pointer}.tree-row.selected[data-v-3321e37b]{background:#eff6ff}.tree-row[data-v-3321e37b]:last-child{border-bottom:none}.tree-header[data-v-3321e37b]{background:#f8fafc;font-weight:600;color:#374151}.tree-cell[data-v-3321e37b]{min-width:0}.tree-node[data-v-3321e37b]{display:flex;align-items:center;gap:6px;min-width:0}.tree-node-meta[data-v-3321e37b]{display:flex;flex-direction:column;min-width:0}.tree-bom-meta[data-v-3321e37b]{display:flex;flex-direction:column;gap:4px}.tree-bom-meta .btn[data-v-3321e37b]{align-self:flex-start}.tree-toggle[data-v-3321e37b]{border:none;background:transparent;color:#4b5563;font-size:12px;line-height:1;padding:0;width:16px;height:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tree-toggle[data-v-3321e37b]:disabled{cursor:default;color:#cbd5f5}.tree-root .tree-toggle[data-v-3321e37b]{color:#111827}.tree-multi[data-v-3321e37b]{margin-left:4px;font-size:11px;color:#6b7280}.json-block[data-v-3321e37b],.field-map[data-v-3321e37b]{margin-top:12px;background:#f8fafc;border-radius:8px;padding:10px 12px}.json-block summary[data-v-3321e37b],.field-map summary[data-v-3321e37b]{cursor:pointer;font-weight:600;margin-bottom:6px}.json-block pre[data-v-3321e37b]{margin:0;font-size:12px;white-space:pre-wrap;color:#1f2937}.compare-detail[data-v-3321e37b]{margin-top:12px;border:1px solid #eef0f2;border-radius:8px;padding:10px 12px;background:#fdfdfd}.summary-row[data-v-3321e37b]{display:flex;gap:16px;font-size:13px;color:#111827;padding:6px 0 10px;flex-wrap:wrap}.compare-section[data-v-3321e37b]{margin-top:12px}.compare-section h3[data-v-3321e37b]{font-size:14px;margin-bottom:6px}.compare-detail-header[data-v-3321e37b]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.compare-detail-actions[data-v-3321e37b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-field-row.changed[data-v-3321e37b]{background:#eef2ff}.compare-row.compare-row-major[data-v-3321e37b]{background:#fff1f2}.compare-row.compare-row-minor[data-v-3321e37b]{background:#fffbeb}.compare-row.compare-row-info[data-v-3321e37b]{background:#f8fafc}.compare-row[data-v-3321e37b]:hover{background:#eef2ff}.inline-details[data-v-3321e37b]{width:100%}.inline-details summary[data-v-3321e37b]{cursor:pointer;font-size:12px;color:#1f2937}.inline-pre[data-v-3321e37b]{margin:6px 0 0;font-size:12px;white-space:pre-wrap;color:#1f2937}.cad-grid[data-v-3321e37b]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.cad-card[data-v-3321e37b]{border:1px solid #eef0f2;border-radius:10px;padding:12px;background:#fdfdfd;display:flex;flex-direction:column;gap:10px}.cad-card-header[data-v-3321e37b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cad-textarea[data-v-3321e37b]{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cad-span[data-v-3321e37b]{grid-column:1 / -1}.path-list[data-v-3321e37b]{margin-top:6px;display:grid;gap:6px}.path-node[data-v-3321e37b]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.path-index[data-v-3321e37b]{width:18px;height:18px;border-radius:50%;background:#e5e7eb;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.diff-list[data-v-3321e37b]{display:grid;gap:6px}.diff-row[data-v-3321e37b]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.diff-field[data-v-3321e37b]{font-weight:600;font-size:12px}.diff-field-code[data-v-3321e37b]{color:#6b7280;font-weight:500;font-size:11px;margin-left:4px}.diff-field-meta[data-v-3321e37b]{display:inline-flex;margin-left:6px;font-size:11px;color:#6b7280}.diff-value[data-v-3321e37b]{font-size:12px;color:#111827}.diff-value-left[data-v-3321e37b],.diff-value-right[data-v-3321e37b]{font-variant-numeric:tabular-nums}.diff-arrow[data-v-3321e37b]{margin:0 6px;color:#9ca3af}.muted[data-v-3321e37b]{color:#6b7280;font-size:12px}.mono[data-v-3321e37b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.tag[data-v-3321e37b]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.status-neutral[data-v-3321e37b]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.status-approved[data-v-3321e37b]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.status-pending[data-v-3321e37b]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-rejected[data-v-3321e37b],.severity-major[data-v-3321e37b]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.severity-minor[data-v-3321e37b]{color:#78350f;background:#ffedd5;border-color:#fed7aa}.severity-info[data-v-3321e37b]{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.compare-kind-added[data-v-3321e37b]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.compare-kind-removed[data-v-3321e37b]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.compare-kind-changed[data-v-3321e37b]{color:#92400e;background:#fef3c7;border-color:#fde68a}@media (max-width: 768px){.panel[data-v-3321e37b]{padding:16px}.panel-header[data-v-3321e37b]{flex-direction:column;align-items:flex-start}}.panel[data-v-ed68da43]{background:#fff;border:1px solid #e6e8eb;border-radius:10px;padding:20px 24px;box-shadow:0 4px 12px #1e283c0f}.panel-header[data-v-ed68da43]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2[data-v-ed68da43]{font-size:18px}.panel-actions[data-v-ed68da43]{display:flex;align-items:center;gap:8px}.btn[data-v-ed68da43]{border:1px solid #d0d7de;border-radius:6px;padding:8px 14px;background:#f9fafb;cursor:pointer;font-size:13px}.btn[data-v-ed68da43]:disabled{cursor:not-allowed;opacity:.6}.btn.ghost[data-v-ed68da43]{background:transparent;border-color:#e5e7eb;color:#374151}.btn.primary[data-v-ed68da43]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.mini[data-v-ed68da43]{padding:4px 8px;font-size:12px}.btn.danger[data-v-ed68da43]{border-color:#fecaca;color:#b91c1c}.inline-actions[data-v-ed68da43]{display:inline-flex;gap:6px;align-items:center}.context-row[data-v-ed68da43]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0;font-size:12px;color:#111827}.context-title[data-v-ed68da43]{font-weight:600;color:#374151}.context-divider[data-v-ed68da43]{width:1px;height:16px;background:#e5e7eb}.form-grid[data-v-ed68da43]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end;margin-bottom:12px}.form-grid.compact[data-v-ed68da43]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}label[data-v-ed68da43]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}input[data-v-ed68da43],select[data-v-ed68da43],textarea[data-v-ed68da43]{border:1px solid #d0d7de;border-radius:6px;padding:8px 10px;font-size:13px;background:#fff}input[data-v-ed68da43]:focus,select[data-v-ed68da43]:focus,textarea[data-v-ed68da43]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.toggle-grid[data-v-ed68da43]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:6px 0 14px}.toggle-label[data-v-ed68da43]{font-size:12px;color:#6b7280;margin-right:4px}.checkbox-field[data-v-ed68da43]{flex-direction:row;align-items:center;gap:8px}.checkbox-field input[data-v-ed68da43]{width:auto}.field-inline[data-v-ed68da43]{display:flex;gap:6px;align-items:center}.field-inline+.field-inline[data-v-ed68da43]{margin-top:6px}.field-inline select[data-v-ed68da43]{min-width:120px}.field-inline input[data-v-ed68da43]{flex:1;min-width:0}.field-actions[data-v-ed68da43]{display:inline-flex;gap:4px;flex-wrap:wrap}.preset-manager[data-v-ed68da43]{margin-top:8px;padding:8px;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa;display:grid;gap:6px}.preset-list[data-v-ed68da43]{display:grid;gap:4px;max-height:160px;overflow:auto;padding-right:4px}.preset-item[data-v-ed68da43]{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151}.team-preset-block[data-v-ed68da43]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb;display:grid;gap:6px}.team-preset-header[data-v-ed68da43]{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-preset-title[data-v-ed68da43]{font-size:12px;font-weight:600;color:#4b5563}.deep-link-input[data-v-ed68da43]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;min-width:120px}.deep-link-select[data-v-ed68da43]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827}.deep-link-file[data-v-ed68da43]{display:none}.deep-link-scope[data-v-ed68da43]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.deep-link-label[data-v-ed68da43]{font-size:12px;color:#6b7280}.deep-link-option[data-v-ed68da43]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.deep-link-option input[data-v-ed68da43]{accent-color:#2563eb}.deep-link-drop[data-v-ed68da43]{border:1px dashed #cbd5f5;padding:6px 10px;border-radius:8px;font-size:12px;color:#4b5563;background:#f8fafc}.deep-link-drop.active[data-v-ed68da43]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.scene-catalog[data-v-ed68da43]{margin:14px 0 16px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.scene-catalog__header[data-v-ed68da43]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.scene-catalog__toolbar[data-v-ed68da43]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__filter[data-v-ed68da43]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.scene-catalog__filter select[data-v-ed68da43]{min-width:120px}.scene-catalog__list[data-v-ed68da43]{display:grid;gap:8px}.scene-catalog__summary[data-v-ed68da43]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scene-catalog__summary-chip[data-v-ed68da43]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3ea;border-radius:999px;padding:6px 10px;background:#fff;color:#475467;font-size:12px;cursor:pointer}.scene-catalog__summary-chip strong[data-v-ed68da43]{color:#111827}.scene-catalog__summary-chip--active[data-v-ed68da43]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.scene-catalog__summary-hint[data-v-ed68da43]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:12px;color:#667085}.scene-catalog__summary-hint strong[data-v-ed68da43]{color:#111827}.scene-catalog__item[data-v-ed68da43]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.scene-catalog__item--highlighted[data-v-ed68da43]{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61f}.scene-catalog__meta[data-v-ed68da43]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__reason[data-v-ed68da43]{width:100%;font-size:12px;color:#475467}.scene-catalog__action-note[data-v-ed68da43]{width:100%;font-size:12px;color:#667085}.scene-catalog__actions[data-v-ed68da43]{display:inline-flex;flex-wrap:wrap;gap:6px}.scene-catalog__badge[data-v-ed68da43]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#dcfce7;color:#166534;font-size:11px;font-weight:600}.scene-catalog__badge--default[data-v-ed68da43]{background:#dbeafe;color:#1d4ed8}.status[data-v-ed68da43]{font-size:13px;color:#374151;margin:8px 0}.status.error[data-v-ed68da43]{color:#b91c1c}.hint[data-v-ed68da43]{color:#9ca3af;font-size:12px;margin-top:4px}.subtext[data-v-ed68da43]{color:#6b7280;font-size:13px}.auth-status[data-v-ed68da43]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.auth-status.secondary[data-v-ed68da43]{margin-top:4px}.auth-label[data-v-ed68da43]{font-size:12px;color:#6b7280}.auth-pill[data-v-ed68da43]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.auth-expiry[data-v-ed68da43]{font-size:12px;color:#6b7280}.auth-valid[data-v-ed68da43]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.auth-expiring[data-v-ed68da43]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.auth-expired[data-v-ed68da43],.auth-invalid[data-v-ed68da43]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.auth-missing[data-v-ed68da43]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.empty[data-v-ed68da43]{color:#9ca3af;font-size:13px;padding:8px 0}.empty-hint[data-v-ed68da43]{margin-left:6px;font-size:12px;color:#9ca3af}.data-table[data-v-ed68da43]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-ed68da43],.data-table td[data-v-ed68da43]{border-bottom:1px solid #eef0f2;padding:8px 6px;text-align:left}.data-table tbody tr[data-v-ed68da43]{cursor:pointer}.data-table tbody tr.row-selected[data-v-ed68da43]{background:#f8fafc}.data-table.compact th[data-v-ed68da43],.data-table.compact td[data-v-ed68da43]{padding:6px;font-size:12px}.bom-tree[data-v-ed68da43],.where-used-tree[data-v-ed68da43]{border:1px solid #eef0f2;border-radius:8px;overflow:hidden;margin-top:8px}.tree-row[data-v-ed68da43]{display:grid;grid-template-columns:1.6fr 1.2fr repeat(4,.6fr) 1fr .8fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef0f2;font-size:12px}.tree-row[data-v-ed68da43]:not(.tree-header){cursor:pointer}.tree-row.selected[data-v-ed68da43]{background:#eff6ff}.tree-row[data-v-ed68da43]:last-child{border-bottom:none}.tree-header[data-v-ed68da43]{background:#f8fafc;font-weight:600;color:#374151}.tree-cell[data-v-ed68da43]{min-width:0}.tree-node[data-v-ed68da43]{display:flex;align-items:center;gap:6px;min-width:0}.tree-node-meta[data-v-ed68da43]{display:flex;flex-direction:column;min-width:0}.tree-bom-meta[data-v-ed68da43]{display:flex;flex-direction:column;gap:4px}.tree-bom-meta .btn[data-v-ed68da43]{align-self:flex-start}.tree-toggle[data-v-ed68da43]{border:none;background:transparent;color:#4b5563;font-size:12px;line-height:1;padding:0;width:16px;height:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tree-toggle[data-v-ed68da43]:disabled{cursor:default;color:#cbd5f5}.tree-root .tree-toggle[data-v-ed68da43]{color:#111827}.tree-multi[data-v-ed68da43]{margin-left:4px;font-size:11px;color:#6b7280}.json-block[data-v-ed68da43],.field-map[data-v-ed68da43]{margin-top:12px;background:#f8fafc;border-radius:8px;padding:10px 12px}.json-block summary[data-v-ed68da43],.field-map summary[data-v-ed68da43]{cursor:pointer;font-weight:600;margin-bottom:6px}.json-block pre[data-v-ed68da43]{margin:0;font-size:12px;white-space:pre-wrap;color:#1f2937}.compare-detail[data-v-ed68da43]{margin-top:12px;border:1px solid #eef0f2;border-radius:8px;padding:10px 12px;background:#fdfdfd}.summary-row[data-v-ed68da43]{display:flex;gap:16px;font-size:13px;color:#111827;padding:6px 0 10px;flex-wrap:wrap}.compare-section[data-v-ed68da43]{margin-top:12px}.compare-section h3[data-v-ed68da43]{font-size:14px;margin-bottom:6px}.compare-detail-header[data-v-ed68da43]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.compare-detail-actions[data-v-ed68da43]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-field-row.changed[data-v-ed68da43]{background:#eef2ff}.compare-row.compare-row-major[data-v-ed68da43]{background:#fff1f2}.compare-row.compare-row-minor[data-v-ed68da43]{background:#fffbeb}.compare-row.compare-row-info[data-v-ed68da43]{background:#f8fafc}.compare-row[data-v-ed68da43]:hover{background:#eef2ff}.inline-details[data-v-ed68da43]{width:100%}.inline-details summary[data-v-ed68da43]{cursor:pointer;font-size:12px;color:#1f2937}.inline-pre[data-v-ed68da43]{margin:6px 0 0;font-size:12px;white-space:pre-wrap;color:#1f2937}.cad-grid[data-v-ed68da43]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.cad-card[data-v-ed68da43]{border:1px solid #eef0f2;border-radius:10px;padding:12px;background:#fdfdfd;display:flex;flex-direction:column;gap:10px}.cad-card-header[data-v-ed68da43]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cad-textarea[data-v-ed68da43]{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cad-span[data-v-ed68da43]{grid-column:1 / -1}.path-list[data-v-ed68da43]{margin-top:6px;display:grid;gap:6px}.path-node[data-v-ed68da43]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.path-index[data-v-ed68da43]{width:18px;height:18px;border-radius:50%;background:#e5e7eb;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.diff-list[data-v-ed68da43]{display:grid;gap:6px}.diff-row[data-v-ed68da43]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.diff-field[data-v-ed68da43]{font-weight:600;font-size:12px}.diff-field-code[data-v-ed68da43]{color:#6b7280;font-weight:500;font-size:11px;margin-left:4px}.diff-field-meta[data-v-ed68da43]{display:inline-flex;margin-left:6px;font-size:11px;color:#6b7280}.diff-value[data-v-ed68da43]{font-size:12px;color:#111827}.diff-value-left[data-v-ed68da43],.diff-value-right[data-v-ed68da43]{font-variant-numeric:tabular-nums}.diff-arrow[data-v-ed68da43]{margin:0 6px;color:#9ca3af}.muted[data-v-ed68da43]{color:#6b7280;font-size:12px}.mono[data-v-ed68da43]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.tag[data-v-ed68da43]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.status-neutral[data-v-ed68da43]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.status-approved[data-v-ed68da43]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.status-pending[data-v-ed68da43]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-rejected[data-v-ed68da43],.severity-major[data-v-ed68da43]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.severity-minor[data-v-ed68da43]{color:#78350f;background:#ffedd5;border-color:#fed7aa}.severity-info[data-v-ed68da43]{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.compare-kind-added[data-v-ed68da43]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.compare-kind-removed[data-v-ed68da43]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.compare-kind-changed[data-v-ed68da43]{color:#92400e;background:#fef3c7;border-color:#fde68a}@media (max-width: 768px){.panel[data-v-ed68da43]{padding:16px}.panel-header[data-v-ed68da43]{flex-direction:column;align-items:flex-start}}.panel[data-v-3909062c]{background:#fff;border:1px solid #e6e8eb;border-radius:10px;padding:20px 24px;box-shadow:0 4px 12px #1e283c0f}.panel-header[data-v-3909062c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2[data-v-3909062c]{font-size:18px}.panel-actions[data-v-3909062c]{display:flex;align-items:center;gap:8px}.btn[data-v-3909062c]{border:1px solid #d0d7de;border-radius:6px;padding:8px 14px;background:#f9fafb;cursor:pointer;font-size:13px}.btn[data-v-3909062c]:disabled{cursor:not-allowed;opacity:.6}.btn.ghost[data-v-3909062c]{background:transparent;border-color:#e5e7eb;color:#374151}.btn.primary[data-v-3909062c]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.mini[data-v-3909062c]{padding:4px 8px;font-size:12px}.btn.danger[data-v-3909062c]{border-color:#fecaca;color:#b91c1c}.inline-actions[data-v-3909062c]{display:inline-flex;gap:6px;align-items:center}.context-row[data-v-3909062c]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0;font-size:12px;color:#111827}.context-title[data-v-3909062c]{font-weight:600;color:#374151}.context-divider[data-v-3909062c]{width:1px;height:16px;background:#e5e7eb}.form-grid[data-v-3909062c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end;margin-bottom:12px}.form-grid.compact[data-v-3909062c]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}label[data-v-3909062c]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}input[data-v-3909062c],select[data-v-3909062c],textarea[data-v-3909062c]{border:1px solid #d0d7de;border-radius:6px;padding:8px 10px;font-size:13px;background:#fff}input[data-v-3909062c]:focus,select[data-v-3909062c]:focus,textarea[data-v-3909062c]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.toggle-grid[data-v-3909062c]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:6px 0 14px}.toggle-label[data-v-3909062c]{font-size:12px;color:#6b7280;margin-right:4px}.checkbox-field[data-v-3909062c]{flex-direction:row;align-items:center;gap:8px}.checkbox-field input[data-v-3909062c]{width:auto}.field-inline[data-v-3909062c]{display:flex;gap:6px;align-items:center}.field-inline+.field-inline[data-v-3909062c]{margin-top:6px}.field-inline select[data-v-3909062c]{min-width:120px}.field-inline input[data-v-3909062c]{flex:1;min-width:0}.field-actions[data-v-3909062c]{display:inline-flex;gap:4px;flex-wrap:wrap}.preset-manager[data-v-3909062c]{margin-top:8px;padding:8px;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa;display:grid;gap:6px}.preset-list[data-v-3909062c]{display:grid;gap:4px;max-height:160px;overflow:auto;padding-right:4px}.preset-item[data-v-3909062c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151}.team-preset-block[data-v-3909062c]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb;display:grid;gap:6px}.team-preset-header[data-v-3909062c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-preset-title[data-v-3909062c]{font-size:12px;font-weight:600;color:#4b5563}.deep-link-input[data-v-3909062c]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;min-width:120px}.deep-link-select[data-v-3909062c]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827}.deep-link-file[data-v-3909062c]{display:none}.deep-link-scope[data-v-3909062c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.deep-link-label[data-v-3909062c]{font-size:12px;color:#6b7280}.deep-link-option[data-v-3909062c]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.deep-link-option input[data-v-3909062c]{accent-color:#2563eb}.deep-link-drop[data-v-3909062c]{border:1px dashed #cbd5f5;padding:6px 10px;border-radius:8px;font-size:12px;color:#4b5563;background:#f8fafc}.deep-link-drop.active[data-v-3909062c]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.scene-catalog[data-v-3909062c]{margin:14px 0 16px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.scene-catalog__header[data-v-3909062c]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.scene-catalog__toolbar[data-v-3909062c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__filter[data-v-3909062c]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.scene-catalog__filter select[data-v-3909062c]{min-width:120px}.scene-catalog__list[data-v-3909062c]{display:grid;gap:8px}.scene-catalog__summary[data-v-3909062c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scene-catalog__summary-chip[data-v-3909062c]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3ea;border-radius:999px;padding:6px 10px;background:#fff;color:#475467;font-size:12px;cursor:pointer}.scene-catalog__summary-chip strong[data-v-3909062c]{color:#111827}.scene-catalog__summary-chip--active[data-v-3909062c]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.scene-catalog__summary-hint[data-v-3909062c]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:12px;color:#667085}.scene-catalog__summary-hint strong[data-v-3909062c]{color:#111827}.scene-catalog__item[data-v-3909062c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.scene-catalog__item--highlighted[data-v-3909062c]{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61f}.scene-catalog__meta[data-v-3909062c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__reason[data-v-3909062c]{width:100%;font-size:12px;color:#475467}.scene-catalog__action-note[data-v-3909062c]{width:100%;font-size:12px;color:#667085}.scene-catalog__actions[data-v-3909062c]{display:inline-flex;flex-wrap:wrap;gap:6px}.scene-catalog__badge[data-v-3909062c]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#dcfce7;color:#166534;font-size:11px;font-weight:600}.scene-catalog__badge--default[data-v-3909062c]{background:#dbeafe;color:#1d4ed8}.status[data-v-3909062c]{font-size:13px;color:#374151;margin:8px 0}.status.error[data-v-3909062c]{color:#b91c1c}.hint[data-v-3909062c]{color:#9ca3af;font-size:12px;margin-top:4px}.subtext[data-v-3909062c]{color:#6b7280;font-size:13px}.auth-status[data-v-3909062c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.auth-status.secondary[data-v-3909062c]{margin-top:4px}.auth-label[data-v-3909062c]{font-size:12px;color:#6b7280}.auth-pill[data-v-3909062c]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.auth-expiry[data-v-3909062c]{font-size:12px;color:#6b7280}.auth-valid[data-v-3909062c]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.auth-expiring[data-v-3909062c]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.auth-expired[data-v-3909062c],.auth-invalid[data-v-3909062c]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.auth-missing[data-v-3909062c]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.empty[data-v-3909062c]{color:#9ca3af;font-size:13px;padding:8px 0}.empty-hint[data-v-3909062c]{margin-left:6px;font-size:12px;color:#9ca3af}.data-table[data-v-3909062c]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-3909062c],.data-table td[data-v-3909062c]{border-bottom:1px solid #eef0f2;padding:8px 6px;text-align:left}.data-table tbody tr[data-v-3909062c]{cursor:pointer}.data-table tbody tr.row-selected[data-v-3909062c]{background:#f8fafc}.data-table.compact th[data-v-3909062c],.data-table.compact td[data-v-3909062c]{padding:6px;font-size:12px}.bom-tree[data-v-3909062c],.where-used-tree[data-v-3909062c]{border:1px solid #eef0f2;border-radius:8px;overflow:hidden;margin-top:8px}.tree-row[data-v-3909062c]{display:grid;grid-template-columns:1.6fr 1.2fr repeat(4,.6fr) 1fr .8fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef0f2;font-size:12px}.tree-row[data-v-3909062c]:not(.tree-header){cursor:pointer}.tree-row.selected[data-v-3909062c]{background:#eff6ff}.tree-row[data-v-3909062c]:last-child{border-bottom:none}.tree-header[data-v-3909062c]{background:#f8fafc;font-weight:600;color:#374151}.tree-cell[data-v-3909062c]{min-width:0}.tree-node[data-v-3909062c]{display:flex;align-items:center;gap:6px;min-width:0}.tree-node-meta[data-v-3909062c]{display:flex;flex-direction:column;min-width:0}.tree-bom-meta[data-v-3909062c]{display:flex;flex-direction:column;gap:4px}.tree-bom-meta .btn[data-v-3909062c]{align-self:flex-start}.tree-toggle[data-v-3909062c]{border:none;background:transparent;color:#4b5563;font-size:12px;line-height:1;padding:0;width:16px;height:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tree-toggle[data-v-3909062c]:disabled{cursor:default;color:#cbd5f5}.tree-root .tree-toggle[data-v-3909062c]{color:#111827}.tree-multi[data-v-3909062c]{margin-left:4px;font-size:11px;color:#6b7280}.json-block[data-v-3909062c],.field-map[data-v-3909062c]{margin-top:12px;background:#f8fafc;border-radius:8px;padding:10px 12px}.json-block summary[data-v-3909062c],.field-map summary[data-v-3909062c]{cursor:pointer;font-weight:600;margin-bottom:6px}.json-block pre[data-v-3909062c]{margin:0;font-size:12px;white-space:pre-wrap;color:#1f2937}.compare-detail[data-v-3909062c]{margin-top:12px;border:1px solid #eef0f2;border-radius:8px;padding:10px 12px;background:#fdfdfd}.summary-row[data-v-3909062c]{display:flex;gap:16px;font-size:13px;color:#111827;padding:6px 0 10px;flex-wrap:wrap}.compare-section[data-v-3909062c]{margin-top:12px}.compare-section h3[data-v-3909062c]{font-size:14px;margin-bottom:6px}.compare-detail-header[data-v-3909062c]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.compare-detail-actions[data-v-3909062c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-field-row.changed[data-v-3909062c]{background:#eef2ff}.compare-row.compare-row-major[data-v-3909062c]{background:#fff1f2}.compare-row.compare-row-minor[data-v-3909062c]{background:#fffbeb}.compare-row.compare-row-info[data-v-3909062c]{background:#f8fafc}.compare-row[data-v-3909062c]:hover{background:#eef2ff}.inline-details[data-v-3909062c]{width:100%}.inline-details summary[data-v-3909062c]{cursor:pointer;font-size:12px;color:#1f2937}.inline-pre[data-v-3909062c]{margin:6px 0 0;font-size:12px;white-space:pre-wrap;color:#1f2937}.cad-grid[data-v-3909062c]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.cad-card[data-v-3909062c]{border:1px solid #eef0f2;border-radius:10px;padding:12px;background:#fdfdfd;display:flex;flex-direction:column;gap:10px}.cad-card-header[data-v-3909062c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cad-textarea[data-v-3909062c]{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cad-span[data-v-3909062c]{grid-column:1 / -1}.path-list[data-v-3909062c]{margin-top:6px;display:grid;gap:6px}.path-node[data-v-3909062c]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.path-index[data-v-3909062c]{width:18px;height:18px;border-radius:50%;background:#e5e7eb;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.diff-list[data-v-3909062c]{display:grid;gap:6px}.diff-row[data-v-3909062c]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.diff-field[data-v-3909062c]{font-weight:600;font-size:12px}.diff-field-code[data-v-3909062c]{color:#6b7280;font-weight:500;font-size:11px;margin-left:4px}.diff-field-meta[data-v-3909062c]{display:inline-flex;margin-left:6px;font-size:11px;color:#6b7280}.diff-value[data-v-3909062c]{font-size:12px;color:#111827}.diff-value-left[data-v-3909062c],.diff-value-right[data-v-3909062c]{font-variant-numeric:tabular-nums}.diff-arrow[data-v-3909062c]{margin:0 6px;color:#9ca3af}.muted[data-v-3909062c]{color:#6b7280;font-size:12px}.mono[data-v-3909062c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.tag[data-v-3909062c]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.status-neutral[data-v-3909062c]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.status-approved[data-v-3909062c]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.status-pending[data-v-3909062c]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-rejected[data-v-3909062c],.severity-major[data-v-3909062c]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.severity-minor[data-v-3909062c]{color:#78350f;background:#ffedd5;border-color:#fed7aa}.severity-info[data-v-3909062c]{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.compare-kind-added[data-v-3909062c]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.compare-kind-removed[data-v-3909062c]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.compare-kind-changed[data-v-3909062c]{color:#92400e;background:#fef3c7;border-color:#fde68a}@media (max-width: 768px){.panel[data-v-3909062c]{padding:16px}.panel-header[data-v-3909062c]{flex-direction:column;align-items:flex-start}}.panel[data-v-d169ab6e]{background:#fff;border:1px solid #e6e8eb;border-radius:10px;padding:20px 24px;box-shadow:0 4px 12px #1e283c0f}.panel-header[data-v-d169ab6e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2[data-v-d169ab6e]{font-size:18px}.panel-actions[data-v-d169ab6e]{display:flex;align-items:center;gap:8px}.btn[data-v-d169ab6e]{border:1px solid #d0d7de;border-radius:6px;padding:8px 14px;background:#f9fafb;cursor:pointer;font-size:13px}.btn[data-v-d169ab6e]:disabled{cursor:not-allowed;opacity:.6}.btn.ghost[data-v-d169ab6e]{background:transparent;border-color:#e5e7eb;color:#374151}.btn.primary[data-v-d169ab6e]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.mini[data-v-d169ab6e]{padding:4px 8px;font-size:12px}.btn.danger[data-v-d169ab6e]{border-color:#fecaca;color:#b91c1c}.inline-actions[data-v-d169ab6e]{display:inline-flex;gap:6px;align-items:center}.context-row[data-v-d169ab6e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0;font-size:12px;color:#111827}.context-title[data-v-d169ab6e]{font-weight:600;color:#374151}.context-divider[data-v-d169ab6e]{width:1px;height:16px;background:#e5e7eb}.form-grid[data-v-d169ab6e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end;margin-bottom:12px}.form-grid.compact[data-v-d169ab6e]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}label[data-v-d169ab6e]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}input[data-v-d169ab6e],select[data-v-d169ab6e],textarea[data-v-d169ab6e]{border:1px solid #d0d7de;border-radius:6px;padding:8px 10px;font-size:13px;background:#fff}input[data-v-d169ab6e]:focus,select[data-v-d169ab6e]:focus,textarea[data-v-d169ab6e]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.toggle-grid[data-v-d169ab6e]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:6px 0 14px}.toggle-label[data-v-d169ab6e]{font-size:12px;color:#6b7280;margin-right:4px}.checkbox-field[data-v-d169ab6e]{flex-direction:row;align-items:center;gap:8px}.checkbox-field input[data-v-d169ab6e]{width:auto}.field-inline[data-v-d169ab6e]{display:flex;gap:6px;align-items:center}.field-inline+.field-inline[data-v-d169ab6e]{margin-top:6px}.field-inline select[data-v-d169ab6e]{min-width:120px}.field-inline input[data-v-d169ab6e]{flex:1;min-width:0}.field-actions[data-v-d169ab6e]{display:inline-flex;gap:4px;flex-wrap:wrap}.preset-manager[data-v-d169ab6e]{margin-top:8px;padding:8px;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa;display:grid;gap:6px}.preset-list[data-v-d169ab6e]{display:grid;gap:4px;max-height:160px;overflow:auto;padding-right:4px}.preset-item[data-v-d169ab6e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151}.team-preset-block[data-v-d169ab6e]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb;display:grid;gap:6px}.team-preset-header[data-v-d169ab6e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-preset-title[data-v-d169ab6e]{font-size:12px;font-weight:600;color:#4b5563}.deep-link-input[data-v-d169ab6e]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;min-width:120px}.deep-link-select[data-v-d169ab6e]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827}.deep-link-file[data-v-d169ab6e]{display:none}.deep-link-scope[data-v-d169ab6e]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.deep-link-label[data-v-d169ab6e]{font-size:12px;color:#6b7280}.deep-link-option[data-v-d169ab6e]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.deep-link-option input[data-v-d169ab6e]{accent-color:#2563eb}.deep-link-drop[data-v-d169ab6e]{border:1px dashed #cbd5f5;padding:6px 10px;border-radius:8px;font-size:12px;color:#4b5563;background:#f8fafc}.deep-link-drop.active[data-v-d169ab6e]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.scene-catalog[data-v-d169ab6e]{margin:14px 0 16px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.scene-catalog__header[data-v-d169ab6e]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.scene-catalog__toolbar[data-v-d169ab6e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__filter[data-v-d169ab6e]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.scene-catalog__filter select[data-v-d169ab6e]{min-width:120px}.scene-catalog__list[data-v-d169ab6e]{display:grid;gap:8px}.scene-catalog__summary[data-v-d169ab6e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scene-catalog__summary-chip[data-v-d169ab6e]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3ea;border-radius:999px;padding:6px 10px;background:#fff;color:#475467;font-size:12px;cursor:pointer}.scene-catalog__summary-chip strong[data-v-d169ab6e]{color:#111827}.scene-catalog__summary-chip--active[data-v-d169ab6e]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.scene-catalog__summary-hint[data-v-d169ab6e]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:12px;color:#667085}.scene-catalog__summary-hint strong[data-v-d169ab6e]{color:#111827}.scene-catalog__item[data-v-d169ab6e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.scene-catalog__item--highlighted[data-v-d169ab6e]{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61f}.scene-catalog__meta[data-v-d169ab6e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__reason[data-v-d169ab6e]{width:100%;font-size:12px;color:#475467}.scene-catalog__action-note[data-v-d169ab6e]{width:100%;font-size:12px;color:#667085}.scene-catalog__actions[data-v-d169ab6e]{display:inline-flex;flex-wrap:wrap;gap:6px}.scene-catalog__badge[data-v-d169ab6e]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#dcfce7;color:#166534;font-size:11px;font-weight:600}.scene-catalog__badge--default[data-v-d169ab6e]{background:#dbeafe;color:#1d4ed8}.status[data-v-d169ab6e]{font-size:13px;color:#374151;margin:8px 0}.status.error[data-v-d169ab6e]{color:#b91c1c}.hint[data-v-d169ab6e]{color:#9ca3af;font-size:12px;margin-top:4px}.subtext[data-v-d169ab6e]{color:#6b7280;font-size:13px}.auth-status[data-v-d169ab6e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.auth-status.secondary[data-v-d169ab6e]{margin-top:4px}.auth-label[data-v-d169ab6e]{font-size:12px;color:#6b7280}.auth-pill[data-v-d169ab6e]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.auth-expiry[data-v-d169ab6e]{font-size:12px;color:#6b7280}.auth-valid[data-v-d169ab6e]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.auth-expiring[data-v-d169ab6e]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.auth-expired[data-v-d169ab6e],.auth-invalid[data-v-d169ab6e]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.auth-missing[data-v-d169ab6e]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.empty[data-v-d169ab6e]{color:#9ca3af;font-size:13px;padding:8px 0}.empty-hint[data-v-d169ab6e]{margin-left:6px;font-size:12px;color:#9ca3af}.data-table[data-v-d169ab6e]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-d169ab6e],.data-table td[data-v-d169ab6e]{border-bottom:1px solid #eef0f2;padding:8px 6px;text-align:left}.data-table tbody tr[data-v-d169ab6e]{cursor:pointer}.data-table tbody tr.row-selected[data-v-d169ab6e]{background:#f8fafc}.data-table.compact th[data-v-d169ab6e],.data-table.compact td[data-v-d169ab6e]{padding:6px;font-size:12px}.bom-tree[data-v-d169ab6e],.where-used-tree[data-v-d169ab6e]{border:1px solid #eef0f2;border-radius:8px;overflow:hidden;margin-top:8px}.tree-row[data-v-d169ab6e]{display:grid;grid-template-columns:1.6fr 1.2fr repeat(4,.6fr) 1fr .8fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef0f2;font-size:12px}.tree-row[data-v-d169ab6e]:not(.tree-header){cursor:pointer}.tree-row.selected[data-v-d169ab6e]{background:#eff6ff}.tree-row[data-v-d169ab6e]:last-child{border-bottom:none}.tree-header[data-v-d169ab6e]{background:#f8fafc;font-weight:600;color:#374151}.tree-cell[data-v-d169ab6e]{min-width:0}.tree-node[data-v-d169ab6e]{display:flex;align-items:center;gap:6px;min-width:0}.tree-node-meta[data-v-d169ab6e]{display:flex;flex-direction:column;min-width:0}.tree-bom-meta[data-v-d169ab6e]{display:flex;flex-direction:column;gap:4px}.tree-bom-meta .btn[data-v-d169ab6e]{align-self:flex-start}.tree-toggle[data-v-d169ab6e]{border:none;background:transparent;color:#4b5563;font-size:12px;line-height:1;padding:0;width:16px;height:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tree-toggle[data-v-d169ab6e]:disabled{cursor:default;color:#cbd5f5}.tree-root .tree-toggle[data-v-d169ab6e]{color:#111827}.tree-multi[data-v-d169ab6e]{margin-left:4px;font-size:11px;color:#6b7280}.json-block[data-v-d169ab6e],.field-map[data-v-d169ab6e]{margin-top:12px;background:#f8fafc;border-radius:8px;padding:10px 12px}.json-block summary[data-v-d169ab6e],.field-map summary[data-v-d169ab6e]{cursor:pointer;font-weight:600;margin-bottom:6px}.json-block pre[data-v-d169ab6e]{margin:0;font-size:12px;white-space:pre-wrap;color:#1f2937}.compare-detail[data-v-d169ab6e]{margin-top:12px;border:1px solid #eef0f2;border-radius:8px;padding:10px 12px;background:#fdfdfd}.summary-row[data-v-d169ab6e]{display:flex;gap:16px;font-size:13px;color:#111827;padding:6px 0 10px;flex-wrap:wrap}.compare-section[data-v-d169ab6e]{margin-top:12px}.compare-section h3[data-v-d169ab6e]{font-size:14px;margin-bottom:6px}.compare-detail-header[data-v-d169ab6e]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.compare-detail-actions[data-v-d169ab6e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-field-row.changed[data-v-d169ab6e]{background:#eef2ff}.compare-row.compare-row-major[data-v-d169ab6e]{background:#fff1f2}.compare-row.compare-row-minor[data-v-d169ab6e]{background:#fffbeb}.compare-row.compare-row-info[data-v-d169ab6e]{background:#f8fafc}.compare-row[data-v-d169ab6e]:hover{background:#eef2ff}.inline-details[data-v-d169ab6e]{width:100%}.inline-details summary[data-v-d169ab6e]{cursor:pointer;font-size:12px;color:#1f2937}.inline-pre[data-v-d169ab6e]{margin:6px 0 0;font-size:12px;white-space:pre-wrap;color:#1f2937}.cad-grid[data-v-d169ab6e]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.cad-card[data-v-d169ab6e]{border:1px solid #eef0f2;border-radius:10px;padding:12px;background:#fdfdfd;display:flex;flex-direction:column;gap:10px}.cad-card-header[data-v-d169ab6e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cad-textarea[data-v-d169ab6e]{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cad-span[data-v-d169ab6e]{grid-column:1 / -1}.path-list[data-v-d169ab6e]{margin-top:6px;display:grid;gap:6px}.path-node[data-v-d169ab6e]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.path-index[data-v-d169ab6e]{width:18px;height:18px;border-radius:50%;background:#e5e7eb;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.diff-list[data-v-d169ab6e]{display:grid;gap:6px}.diff-row[data-v-d169ab6e]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.diff-field[data-v-d169ab6e]{font-weight:600;font-size:12px}.diff-field-code[data-v-d169ab6e]{color:#6b7280;font-weight:500;font-size:11px;margin-left:4px}.diff-field-meta[data-v-d169ab6e]{display:inline-flex;margin-left:6px;font-size:11px;color:#6b7280}.diff-value[data-v-d169ab6e]{font-size:12px;color:#111827}.diff-value-left[data-v-d169ab6e],.diff-value-right[data-v-d169ab6e]{font-variant-numeric:tabular-nums}.diff-arrow[data-v-d169ab6e]{margin:0 6px;color:#9ca3af}.muted[data-v-d169ab6e]{color:#6b7280;font-size:12px}.mono[data-v-d169ab6e]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.tag[data-v-d169ab6e]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.status-neutral[data-v-d169ab6e]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.status-approved[data-v-d169ab6e]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.status-pending[data-v-d169ab6e]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-rejected[data-v-d169ab6e],.severity-major[data-v-d169ab6e]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.severity-minor[data-v-d169ab6e]{color:#78350f;background:#ffedd5;border-color:#fed7aa}.severity-info[data-v-d169ab6e]{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.compare-kind-added[data-v-d169ab6e]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.compare-kind-removed[data-v-d169ab6e]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.compare-kind-changed[data-v-d169ab6e]{color:#92400e;background:#fef3c7;border-color:#fde68a}@media (max-width: 768px){.panel[data-v-d169ab6e]{padding:16px}.panel-header[data-v-d169ab6e]{flex-direction:column;align-items:flex-start}}.panel[data-v-20387e33]{background:#fff;border:1px solid #e6e8eb;border-radius:10px;padding:20px 24px;box-shadow:0 4px 12px #1e283c0f}.panel-header[data-v-20387e33]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2[data-v-20387e33]{font-size:18px}.panel-actions[data-v-20387e33]{display:flex;align-items:center;gap:8px}.btn[data-v-20387e33]{border:1px solid #d0d7de;border-radius:6px;padding:8px 14px;background:#f9fafb;cursor:pointer;font-size:13px}.btn[data-v-20387e33]:disabled{cursor:not-allowed;opacity:.6}.btn.ghost[data-v-20387e33]{background:transparent;border-color:#e5e7eb;color:#374151}.btn.primary[data-v-20387e33]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.mini[data-v-20387e33]{padding:4px 8px;font-size:12px}.btn.danger[data-v-20387e33]{border-color:#fecaca;color:#b91c1c}.inline-actions[data-v-20387e33]{display:inline-flex;gap:6px;align-items:center}.context-row[data-v-20387e33]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0;font-size:12px;color:#111827}.context-title[data-v-20387e33]{font-weight:600;color:#374151}.context-divider[data-v-20387e33]{width:1px;height:16px;background:#e5e7eb}.form-grid[data-v-20387e33]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end;margin-bottom:12px}.form-grid.compact[data-v-20387e33]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}label[data-v-20387e33]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}input[data-v-20387e33],select[data-v-20387e33],textarea[data-v-20387e33]{border:1px solid #d0d7de;border-radius:6px;padding:8px 10px;font-size:13px;background:#fff}input[data-v-20387e33]:focus,select[data-v-20387e33]:focus,textarea[data-v-20387e33]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.toggle-grid[data-v-20387e33]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:6px 0 14px}.toggle-label[data-v-20387e33]{font-size:12px;color:#6b7280;margin-right:4px}.checkbox-field[data-v-20387e33]{flex-direction:row;align-items:center;gap:8px}.checkbox-field input[data-v-20387e33]{width:auto}.field-inline[data-v-20387e33]{display:flex;gap:6px;align-items:center}.field-inline+.field-inline[data-v-20387e33]{margin-top:6px}.field-inline select[data-v-20387e33]{min-width:120px}.field-inline input[data-v-20387e33]{flex:1;min-width:0}.field-actions[data-v-20387e33]{display:inline-flex;gap:4px;flex-wrap:wrap}.preset-manager[data-v-20387e33]{margin-top:8px;padding:8px;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa;display:grid;gap:6px}.preset-list[data-v-20387e33]{display:grid;gap:4px;max-height:160px;overflow:auto;padding-right:4px}.preset-item[data-v-20387e33]{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151}.team-preset-block[data-v-20387e33]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb;display:grid;gap:6px}.team-preset-header[data-v-20387e33]{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-preset-title[data-v-20387e33]{font-size:12px;font-weight:600;color:#4b5563}.deep-link-input[data-v-20387e33]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;min-width:120px}.deep-link-select[data-v-20387e33]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827}.deep-link-file[data-v-20387e33]{display:none}.deep-link-scope[data-v-20387e33]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.deep-link-label[data-v-20387e33]{font-size:12px;color:#6b7280}.deep-link-option[data-v-20387e33]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.deep-link-option input[data-v-20387e33]{accent-color:#2563eb}.deep-link-drop[data-v-20387e33]{border:1px dashed #cbd5f5;padding:6px 10px;border-radius:8px;font-size:12px;color:#4b5563;background:#f8fafc}.deep-link-drop.active[data-v-20387e33]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.scene-catalog[data-v-20387e33]{margin:14px 0 16px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.scene-catalog__header[data-v-20387e33]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.scene-catalog__toolbar[data-v-20387e33]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__filter[data-v-20387e33]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.scene-catalog__filter select[data-v-20387e33]{min-width:120px}.scene-catalog__list[data-v-20387e33]{display:grid;gap:8px}.scene-catalog__summary[data-v-20387e33]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scene-catalog__summary-chip[data-v-20387e33]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3ea;border-radius:999px;padding:6px 10px;background:#fff;color:#475467;font-size:12px;cursor:pointer}.scene-catalog__summary-chip strong[data-v-20387e33]{color:#111827}.scene-catalog__summary-chip--active[data-v-20387e33]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.scene-catalog__summary-hint[data-v-20387e33]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:12px;color:#667085}.scene-catalog__summary-hint strong[data-v-20387e33]{color:#111827}.scene-catalog__item[data-v-20387e33]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.scene-catalog__item--highlighted[data-v-20387e33]{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61f}.scene-catalog__meta[data-v-20387e33]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__reason[data-v-20387e33]{width:100%;font-size:12px;color:#475467}.scene-catalog__action-note[data-v-20387e33]{width:100%;font-size:12px;color:#667085}.scene-catalog__actions[data-v-20387e33]{display:inline-flex;flex-wrap:wrap;gap:6px}.scene-catalog__badge[data-v-20387e33]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#dcfce7;color:#166534;font-size:11px;font-weight:600}.scene-catalog__badge--default[data-v-20387e33]{background:#dbeafe;color:#1d4ed8}.status[data-v-20387e33]{font-size:13px;color:#374151;margin:8px 0}.status.error[data-v-20387e33]{color:#b91c1c}.hint[data-v-20387e33]{color:#9ca3af;font-size:12px;margin-top:4px}.subtext[data-v-20387e33]{color:#6b7280;font-size:13px}.auth-status[data-v-20387e33]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.auth-status.secondary[data-v-20387e33]{margin-top:4px}.auth-label[data-v-20387e33]{font-size:12px;color:#6b7280}.auth-pill[data-v-20387e33]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.auth-expiry[data-v-20387e33]{font-size:12px;color:#6b7280}.auth-valid[data-v-20387e33]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.auth-expiring[data-v-20387e33]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.auth-expired[data-v-20387e33],.auth-invalid[data-v-20387e33]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.auth-missing[data-v-20387e33]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.empty[data-v-20387e33]{color:#9ca3af;font-size:13px;padding:8px 0}.empty-hint[data-v-20387e33]{margin-left:6px;font-size:12px;color:#9ca3af}.data-table[data-v-20387e33]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-20387e33],.data-table td[data-v-20387e33]{border-bottom:1px solid #eef0f2;padding:8px 6px;text-align:left}.data-table tbody tr[data-v-20387e33]{cursor:pointer}.data-table tbody tr.row-selected[data-v-20387e33]{background:#f8fafc}.data-table.compact th[data-v-20387e33],.data-table.compact td[data-v-20387e33]{padding:6px;font-size:12px}.bom-tree[data-v-20387e33],.where-used-tree[data-v-20387e33]{border:1px solid #eef0f2;border-radius:8px;overflow:hidden;margin-top:8px}.tree-row[data-v-20387e33]{display:grid;grid-template-columns:1.6fr 1.2fr repeat(4,.6fr) 1fr .8fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef0f2;font-size:12px}.tree-row[data-v-20387e33]:not(.tree-header){cursor:pointer}.tree-row.selected[data-v-20387e33]{background:#eff6ff}.tree-row[data-v-20387e33]:last-child{border-bottom:none}.tree-header[data-v-20387e33]{background:#f8fafc;font-weight:600;color:#374151}.tree-cell[data-v-20387e33]{min-width:0}.tree-node[data-v-20387e33]{display:flex;align-items:center;gap:6px;min-width:0}.tree-node-meta[data-v-20387e33]{display:flex;flex-direction:column;min-width:0}.tree-bom-meta[data-v-20387e33]{display:flex;flex-direction:column;gap:4px}.tree-bom-meta .btn[data-v-20387e33]{align-self:flex-start}.tree-toggle[data-v-20387e33]{border:none;background:transparent;color:#4b5563;font-size:12px;line-height:1;padding:0;width:16px;height:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tree-toggle[data-v-20387e33]:disabled{cursor:default;color:#cbd5f5}.tree-root .tree-toggle[data-v-20387e33]{color:#111827}.tree-multi[data-v-20387e33]{margin-left:4px;font-size:11px;color:#6b7280}.json-block[data-v-20387e33],.field-map[data-v-20387e33]{margin-top:12px;background:#f8fafc;border-radius:8px;padding:10px 12px}.json-block summary[data-v-20387e33],.field-map summary[data-v-20387e33]{cursor:pointer;font-weight:600;margin-bottom:6px}.json-block pre[data-v-20387e33]{margin:0;font-size:12px;white-space:pre-wrap;color:#1f2937}.compare-detail[data-v-20387e33]{margin-top:12px;border:1px solid #eef0f2;border-radius:8px;padding:10px 12px;background:#fdfdfd}.summary-row[data-v-20387e33]{display:flex;gap:16px;font-size:13px;color:#111827;padding:6px 0 10px;flex-wrap:wrap}.compare-section[data-v-20387e33]{margin-top:12px}.compare-section h3[data-v-20387e33]{font-size:14px;margin-bottom:6px}.compare-detail-header[data-v-20387e33]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.compare-detail-actions[data-v-20387e33]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-field-row.changed[data-v-20387e33]{background:#eef2ff}.compare-row.compare-row-major[data-v-20387e33]{background:#fff1f2}.compare-row.compare-row-minor[data-v-20387e33]{background:#fffbeb}.compare-row.compare-row-info[data-v-20387e33]{background:#f8fafc}.compare-row[data-v-20387e33]:hover{background:#eef2ff}.inline-details[data-v-20387e33]{width:100%}.inline-details summary[data-v-20387e33]{cursor:pointer;font-size:12px;color:#1f2937}.inline-pre[data-v-20387e33]{margin:6px 0 0;font-size:12px;white-space:pre-wrap;color:#1f2937}.cad-grid[data-v-20387e33]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.cad-card[data-v-20387e33]{border:1px solid #eef0f2;border-radius:10px;padding:12px;background:#fdfdfd;display:flex;flex-direction:column;gap:10px}.cad-card-header[data-v-20387e33]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cad-textarea[data-v-20387e33]{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cad-span[data-v-20387e33]{grid-column:1 / -1}.path-list[data-v-20387e33]{margin-top:6px;display:grid;gap:6px}.path-node[data-v-20387e33]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.path-index[data-v-20387e33]{width:18px;height:18px;border-radius:50%;background:#e5e7eb;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.diff-list[data-v-20387e33]{display:grid;gap:6px}.diff-row[data-v-20387e33]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.diff-field[data-v-20387e33]{font-weight:600;font-size:12px}.diff-field-code[data-v-20387e33]{color:#6b7280;font-weight:500;font-size:11px;margin-left:4px}.diff-field-meta[data-v-20387e33]{display:inline-flex;margin-left:6px;font-size:11px;color:#6b7280}.diff-value[data-v-20387e33]{font-size:12px;color:#111827}.diff-value-left[data-v-20387e33],.diff-value-right[data-v-20387e33]{font-variant-numeric:tabular-nums}.diff-arrow[data-v-20387e33]{margin:0 6px;color:#9ca3af}.muted[data-v-20387e33]{color:#6b7280;font-size:12px}.mono[data-v-20387e33]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.tag[data-v-20387e33]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.status-neutral[data-v-20387e33]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.status-approved[data-v-20387e33]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.status-pending[data-v-20387e33]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-rejected[data-v-20387e33],.severity-major[data-v-20387e33]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.severity-minor[data-v-20387e33]{color:#78350f;background:#ffedd5;border-color:#fed7aa}.severity-info[data-v-20387e33]{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.compare-kind-added[data-v-20387e33]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.compare-kind-removed[data-v-20387e33]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.compare-kind-changed[data-v-20387e33]{color:#92400e;background:#fef3c7;border-color:#fde68a}@media (max-width: 768px){.panel[data-v-20387e33]{padding:16px}.panel-header[data-v-20387e33]{flex-direction:column;align-items:flex-start}}.panel[data-v-a603dd31]{background:#fff;border:1px solid #e6e8eb;border-radius:10px;padding:20px 24px;box-shadow:0 4px 12px #1e283c0f}.panel-header[data-v-a603dd31]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2[data-v-a603dd31]{font-size:18px}.panel-actions[data-v-a603dd31]{display:flex;align-items:center;gap:8px}.btn[data-v-a603dd31]{border:1px solid #d0d7de;border-radius:6px;padding:8px 14px;background:#f9fafb;cursor:pointer;font-size:13px}.btn[data-v-a603dd31]:disabled{cursor:not-allowed;opacity:.6}.btn.ghost[data-v-a603dd31]{background:transparent;border-color:#e5e7eb;color:#374151}.btn.primary[data-v-a603dd31]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.mini[data-v-a603dd31]{padding:4px 8px;font-size:12px}.btn.danger[data-v-a603dd31]{border-color:#fecaca;color:#b91c1c}.inline-actions[data-v-a603dd31]{display:inline-flex;gap:6px;align-items:center}.context-row[data-v-a603dd31]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0;font-size:12px;color:#111827}.context-title[data-v-a603dd31]{font-weight:600;color:#374151}.context-divider[data-v-a603dd31]{width:1px;height:16px;background:#e5e7eb}.form-grid[data-v-a603dd31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end;margin-bottom:12px}.form-grid.compact[data-v-a603dd31]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}label[data-v-a603dd31]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}input[data-v-a603dd31],select[data-v-a603dd31],textarea[data-v-a603dd31]{border:1px solid #d0d7de;border-radius:6px;padding:8px 10px;font-size:13px;background:#fff}input[data-v-a603dd31]:focus,select[data-v-a603dd31]:focus,textarea[data-v-a603dd31]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.toggle-grid[data-v-a603dd31]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:6px 0 14px}.toggle-label[data-v-a603dd31]{font-size:12px;color:#6b7280;margin-right:4px}.checkbox-field[data-v-a603dd31]{flex-direction:row;align-items:center;gap:8px}.checkbox-field input[data-v-a603dd31]{width:auto}.field-inline[data-v-a603dd31]{display:flex;gap:6px;align-items:center}.field-inline+.field-inline[data-v-a603dd31]{margin-top:6px}.field-inline select[data-v-a603dd31]{min-width:120px}.field-inline input[data-v-a603dd31]{flex:1;min-width:0}.field-actions[data-v-a603dd31]{display:inline-flex;gap:4px;flex-wrap:wrap}.preset-manager[data-v-a603dd31]{margin-top:8px;padding:8px;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa;display:grid;gap:6px}.preset-list[data-v-a603dd31]{display:grid;gap:4px;max-height:160px;overflow:auto;padding-right:4px}.preset-item[data-v-a603dd31]{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151}.team-preset-block[data-v-a603dd31]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb;display:grid;gap:6px}.team-preset-header[data-v-a603dd31]{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-preset-title[data-v-a603dd31]{font-size:12px;font-weight:600;color:#4b5563}.deep-link-input[data-v-a603dd31]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;min-width:120px}.deep-link-select[data-v-a603dd31]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827}.deep-link-file[data-v-a603dd31]{display:none}.deep-link-scope[data-v-a603dd31]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.deep-link-label[data-v-a603dd31]{font-size:12px;color:#6b7280}.deep-link-option[data-v-a603dd31]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.deep-link-option input[data-v-a603dd31]{accent-color:#2563eb}.deep-link-drop[data-v-a603dd31]{border:1px dashed #cbd5f5;padding:6px 10px;border-radius:8px;font-size:12px;color:#4b5563;background:#f8fafc}.deep-link-drop.active[data-v-a603dd31]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.scene-catalog[data-v-a603dd31]{margin:14px 0 16px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.scene-catalog__header[data-v-a603dd31]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.scene-catalog__toolbar[data-v-a603dd31]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__filter[data-v-a603dd31]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.scene-catalog__filter select[data-v-a603dd31]{min-width:120px}.scene-catalog__list[data-v-a603dd31]{display:grid;gap:8px}.scene-catalog__summary[data-v-a603dd31]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scene-catalog__summary-chip[data-v-a603dd31]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3ea;border-radius:999px;padding:6px 10px;background:#fff;color:#475467;font-size:12px;cursor:pointer}.scene-catalog__summary-chip strong[data-v-a603dd31]{color:#111827}.scene-catalog__summary-chip--active[data-v-a603dd31]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.scene-catalog__summary-hint[data-v-a603dd31]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:12px;color:#667085}.scene-catalog__summary-hint strong[data-v-a603dd31]{color:#111827}.scene-catalog__item[data-v-a603dd31]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.scene-catalog__item--highlighted[data-v-a603dd31]{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61f}.scene-catalog__meta[data-v-a603dd31]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__reason[data-v-a603dd31]{width:100%;font-size:12px;color:#475467}.scene-catalog__action-note[data-v-a603dd31]{width:100%;font-size:12px;color:#667085}.scene-catalog__actions[data-v-a603dd31]{display:inline-flex;flex-wrap:wrap;gap:6px}.scene-catalog__badge[data-v-a603dd31]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#dcfce7;color:#166534;font-size:11px;font-weight:600}.scene-catalog__badge--default[data-v-a603dd31]{background:#dbeafe;color:#1d4ed8}.status[data-v-a603dd31]{font-size:13px;color:#374151;margin:8px 0}.status.error[data-v-a603dd31]{color:#b91c1c}.hint[data-v-a603dd31]{color:#9ca3af;font-size:12px;margin-top:4px}.subtext[data-v-a603dd31]{color:#6b7280;font-size:13px}.auth-status[data-v-a603dd31]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.auth-status.secondary[data-v-a603dd31]{margin-top:4px}.auth-label[data-v-a603dd31]{font-size:12px;color:#6b7280}.auth-pill[data-v-a603dd31]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.auth-expiry[data-v-a603dd31]{font-size:12px;color:#6b7280}.auth-valid[data-v-a603dd31]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.auth-expiring[data-v-a603dd31]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.auth-expired[data-v-a603dd31],.auth-invalid[data-v-a603dd31]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.auth-missing[data-v-a603dd31]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.empty[data-v-a603dd31]{color:#9ca3af;font-size:13px;padding:8px 0}.empty-hint[data-v-a603dd31]{margin-left:6px;font-size:12px;color:#9ca3af}.data-table[data-v-a603dd31]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-a603dd31],.data-table td[data-v-a603dd31]{border-bottom:1px solid #eef0f2;padding:8px 6px;text-align:left}.data-table tbody tr[data-v-a603dd31]{cursor:pointer}.data-table tbody tr.row-selected[data-v-a603dd31]{background:#f8fafc}.data-table.compact th[data-v-a603dd31],.data-table.compact td[data-v-a603dd31]{padding:6px;font-size:12px}.bom-tree[data-v-a603dd31],.where-used-tree[data-v-a603dd31]{border:1px solid #eef0f2;border-radius:8px;overflow:hidden;margin-top:8px}.tree-row[data-v-a603dd31]{display:grid;grid-template-columns:1.6fr 1.2fr repeat(4,.6fr) 1fr .8fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef0f2;font-size:12px}.tree-row[data-v-a603dd31]:not(.tree-header){cursor:pointer}.tree-row.selected[data-v-a603dd31]{background:#eff6ff}.tree-row[data-v-a603dd31]:last-child{border-bottom:none}.tree-header[data-v-a603dd31]{background:#f8fafc;font-weight:600;color:#374151}.tree-cell[data-v-a603dd31]{min-width:0}.tree-node[data-v-a603dd31]{display:flex;align-items:center;gap:6px;min-width:0}.tree-node-meta[data-v-a603dd31]{display:flex;flex-direction:column;min-width:0}.tree-bom-meta[data-v-a603dd31]{display:flex;flex-direction:column;gap:4px}.tree-bom-meta .btn[data-v-a603dd31]{align-self:flex-start}.tree-toggle[data-v-a603dd31]{border:none;background:transparent;color:#4b5563;font-size:12px;line-height:1;padding:0;width:16px;height:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tree-toggle[data-v-a603dd31]:disabled{cursor:default;color:#cbd5f5}.tree-root .tree-toggle[data-v-a603dd31]{color:#111827}.tree-multi[data-v-a603dd31]{margin-left:4px;font-size:11px;color:#6b7280}.json-block[data-v-a603dd31],.field-map[data-v-a603dd31]{margin-top:12px;background:#f8fafc;border-radius:8px;padding:10px 12px}.json-block summary[data-v-a603dd31],.field-map summary[data-v-a603dd31]{cursor:pointer;font-weight:600;margin-bottom:6px}.json-block pre[data-v-a603dd31]{margin:0;font-size:12px;white-space:pre-wrap;color:#1f2937}.compare-detail[data-v-a603dd31]{margin-top:12px;border:1px solid #eef0f2;border-radius:8px;padding:10px 12px;background:#fdfdfd}.summary-row[data-v-a603dd31]{display:flex;gap:16px;font-size:13px;color:#111827;padding:6px 0 10px;flex-wrap:wrap}.compare-section[data-v-a603dd31]{margin-top:12px}.compare-section h3[data-v-a603dd31]{font-size:14px;margin-bottom:6px}.compare-detail-header[data-v-a603dd31]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.compare-detail-actions[data-v-a603dd31]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-field-row.changed[data-v-a603dd31]{background:#eef2ff}.compare-row.compare-row-major[data-v-a603dd31]{background:#fff1f2}.compare-row.compare-row-minor[data-v-a603dd31]{background:#fffbeb}.compare-row.compare-row-info[data-v-a603dd31]{background:#f8fafc}.compare-row[data-v-a603dd31]:hover{background:#eef2ff}.inline-details[data-v-a603dd31]{width:100%}.inline-details summary[data-v-a603dd31]{cursor:pointer;font-size:12px;color:#1f2937}.inline-pre[data-v-a603dd31]{margin:6px 0 0;font-size:12px;white-space:pre-wrap;color:#1f2937}.cad-grid[data-v-a603dd31]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.cad-card[data-v-a603dd31]{border:1px solid #eef0f2;border-radius:10px;padding:12px;background:#fdfdfd;display:flex;flex-direction:column;gap:10px}.cad-card-header[data-v-a603dd31]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cad-textarea[data-v-a603dd31]{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cad-span[data-v-a603dd31]{grid-column:1 / -1}.path-list[data-v-a603dd31]{margin-top:6px;display:grid;gap:6px}.path-node[data-v-a603dd31]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.path-index[data-v-a603dd31]{width:18px;height:18px;border-radius:50%;background:#e5e7eb;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.diff-list[data-v-a603dd31]{display:grid;gap:6px}.diff-row[data-v-a603dd31]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.diff-field[data-v-a603dd31]{font-weight:600;font-size:12px}.diff-field-code[data-v-a603dd31]{color:#6b7280;font-weight:500;font-size:11px;margin-left:4px}.diff-field-meta[data-v-a603dd31]{display:inline-flex;margin-left:6px;font-size:11px;color:#6b7280}.diff-value[data-v-a603dd31]{font-size:12px;color:#111827}.diff-value-left[data-v-a603dd31],.diff-value-right[data-v-a603dd31]{font-variant-numeric:tabular-nums}.diff-arrow[data-v-a603dd31]{margin:0 6px;color:#9ca3af}.muted[data-v-a603dd31]{color:#6b7280;font-size:12px}.mono[data-v-a603dd31]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.tag[data-v-a603dd31]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.status-neutral[data-v-a603dd31]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.status-approved[data-v-a603dd31]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.status-pending[data-v-a603dd31]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-rejected[data-v-a603dd31],.severity-major[data-v-a603dd31]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.severity-minor[data-v-a603dd31]{color:#78350f;background:#ffedd5;border-color:#fed7aa}.severity-info[data-v-a603dd31]{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.compare-kind-added[data-v-a603dd31]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.compare-kind-removed[data-v-a603dd31]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.compare-kind-changed[data-v-a603dd31]{color:#92400e;background:#fef3c7;border-color:#fde68a}@media (max-width: 768px){.panel[data-v-a603dd31]{padding:16px}.panel-header[data-v-a603dd31]{flex-direction:column;align-items:flex-start}}.panel[data-v-b39082f3]{background:#fff;border:1px solid #e6e8eb;border-radius:10px;padding:20px 24px;box-shadow:0 4px 12px #1e283c0f}.panel-header[data-v-b39082f3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2[data-v-b39082f3]{font-size:18px}.panel-actions[data-v-b39082f3]{display:flex;align-items:center;gap:8px}.btn[data-v-b39082f3]{border:1px solid #d0d7de;border-radius:6px;padding:8px 14px;background:#f9fafb;cursor:pointer;font-size:13px}.btn[data-v-b39082f3]:disabled{cursor:not-allowed;opacity:.6}.btn.ghost[data-v-b39082f3]{background:transparent;border-color:#e5e7eb;color:#374151}.btn.primary[data-v-b39082f3]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.mini[data-v-b39082f3]{padding:4px 8px;font-size:12px}.btn.danger[data-v-b39082f3]{border-color:#fecaca;color:#b91c1c}.inline-actions[data-v-b39082f3]{display:inline-flex;gap:6px;align-items:center}.context-row[data-v-b39082f3]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0;font-size:12px;color:#111827}.context-title[data-v-b39082f3]{font-weight:600;color:#374151}.context-divider[data-v-b39082f3]{width:1px;height:16px;background:#e5e7eb}.form-grid[data-v-b39082f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end;margin-bottom:12px}.form-grid.compact[data-v-b39082f3]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}label[data-v-b39082f3]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}input[data-v-b39082f3],select[data-v-b39082f3],textarea[data-v-b39082f3]{border:1px solid #d0d7de;border-radius:6px;padding:8px 10px;font-size:13px;background:#fff}input[data-v-b39082f3]:focus,select[data-v-b39082f3]:focus,textarea[data-v-b39082f3]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.toggle-grid[data-v-b39082f3]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:6px 0 14px}.toggle-label[data-v-b39082f3]{font-size:12px;color:#6b7280;margin-right:4px}.checkbox-field[data-v-b39082f3]{flex-direction:row;align-items:center;gap:8px}.checkbox-field input[data-v-b39082f3]{width:auto}.field-inline[data-v-b39082f3]{display:flex;gap:6px;align-items:center}.field-inline+.field-inline[data-v-b39082f3]{margin-top:6px}.field-inline select[data-v-b39082f3]{min-width:120px}.field-inline input[data-v-b39082f3]{flex:1;min-width:0}.field-actions[data-v-b39082f3]{display:inline-flex;gap:4px;flex-wrap:wrap}.preset-manager[data-v-b39082f3]{margin-top:8px;padding:8px;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa;display:grid;gap:6px}.preset-list[data-v-b39082f3]{display:grid;gap:4px;max-height:160px;overflow:auto;padding-right:4px}.preset-item[data-v-b39082f3]{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151}.team-preset-block[data-v-b39082f3]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb;display:grid;gap:6px}.team-preset-header[data-v-b39082f3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-preset-title[data-v-b39082f3]{font-size:12px;font-weight:600;color:#4b5563}.deep-link-input[data-v-b39082f3]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;min-width:120px}.deep-link-select[data-v-b39082f3]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827}.deep-link-file[data-v-b39082f3]{display:none}.deep-link-scope[data-v-b39082f3]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.deep-link-label[data-v-b39082f3]{font-size:12px;color:#6b7280}.deep-link-option[data-v-b39082f3]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.deep-link-option input[data-v-b39082f3]{accent-color:#2563eb}.deep-link-drop[data-v-b39082f3]{border:1px dashed #cbd5f5;padding:6px 10px;border-radius:8px;font-size:12px;color:#4b5563;background:#f8fafc}.deep-link-drop.active[data-v-b39082f3]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.scene-catalog[data-v-b39082f3]{margin:14px 0 16px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.scene-catalog__header[data-v-b39082f3]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.scene-catalog__toolbar[data-v-b39082f3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__filter[data-v-b39082f3]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.scene-catalog__filter select[data-v-b39082f3]{min-width:120px}.scene-catalog__list[data-v-b39082f3]{display:grid;gap:8px}.scene-catalog__summary[data-v-b39082f3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scene-catalog__summary-chip[data-v-b39082f3]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3ea;border-radius:999px;padding:6px 10px;background:#fff;color:#475467;font-size:12px;cursor:pointer}.scene-catalog__summary-chip strong[data-v-b39082f3]{color:#111827}.scene-catalog__summary-chip--active[data-v-b39082f3]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.scene-catalog__summary-hint[data-v-b39082f3]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:12px;color:#667085}.scene-catalog__summary-hint strong[data-v-b39082f3]{color:#111827}.scene-catalog__item[data-v-b39082f3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.scene-catalog__item--highlighted[data-v-b39082f3]{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61f}.scene-catalog__meta[data-v-b39082f3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__reason[data-v-b39082f3]{width:100%;font-size:12px;color:#475467}.scene-catalog__action-note[data-v-b39082f3]{width:100%;font-size:12px;color:#667085}.scene-catalog__actions[data-v-b39082f3]{display:inline-flex;flex-wrap:wrap;gap:6px}.scene-catalog__badge[data-v-b39082f3]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#dcfce7;color:#166534;font-size:11px;font-weight:600}.scene-catalog__badge--default[data-v-b39082f3]{background:#dbeafe;color:#1d4ed8}.status[data-v-b39082f3]{font-size:13px;color:#374151;margin:8px 0}.status.error[data-v-b39082f3]{color:#b91c1c}.hint[data-v-b39082f3]{color:#9ca3af;font-size:12px;margin-top:4px}.subtext[data-v-b39082f3]{color:#6b7280;font-size:13px}.auth-status[data-v-b39082f3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.auth-status.secondary[data-v-b39082f3]{margin-top:4px}.auth-label[data-v-b39082f3]{font-size:12px;color:#6b7280}.auth-pill[data-v-b39082f3]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.auth-expiry[data-v-b39082f3]{font-size:12px;color:#6b7280}.auth-valid[data-v-b39082f3]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.auth-expiring[data-v-b39082f3]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.auth-expired[data-v-b39082f3],.auth-invalid[data-v-b39082f3]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.auth-missing[data-v-b39082f3]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.empty[data-v-b39082f3]{color:#9ca3af;font-size:13px;padding:8px 0}.empty-hint[data-v-b39082f3]{margin-left:6px;font-size:12px;color:#9ca3af}.data-table[data-v-b39082f3]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-b39082f3],.data-table td[data-v-b39082f3]{border-bottom:1px solid #eef0f2;padding:8px 6px;text-align:left}.data-table tbody tr[data-v-b39082f3]{cursor:pointer}.data-table tbody tr.row-selected[data-v-b39082f3]{background:#f8fafc}.data-table.compact th[data-v-b39082f3],.data-table.compact td[data-v-b39082f3]{padding:6px;font-size:12px}.bom-tree[data-v-b39082f3],.where-used-tree[data-v-b39082f3]{border:1px solid #eef0f2;border-radius:8px;overflow:hidden;margin-top:8px}.tree-row[data-v-b39082f3]{display:grid;grid-template-columns:1.6fr 1.2fr repeat(4,.6fr) 1fr .8fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef0f2;font-size:12px}.tree-row[data-v-b39082f3]:not(.tree-header){cursor:pointer}.tree-row.selected[data-v-b39082f3]{background:#eff6ff}.tree-row[data-v-b39082f3]:last-child{border-bottom:none}.tree-header[data-v-b39082f3]{background:#f8fafc;font-weight:600;color:#374151}.tree-cell[data-v-b39082f3]{min-width:0}.tree-node[data-v-b39082f3]{display:flex;align-items:center;gap:6px;min-width:0}.tree-node-meta[data-v-b39082f3]{display:flex;flex-direction:column;min-width:0}.tree-bom-meta[data-v-b39082f3]{display:flex;flex-direction:column;gap:4px}.tree-bom-meta .btn[data-v-b39082f3]{align-self:flex-start}.tree-toggle[data-v-b39082f3]{border:none;background:transparent;color:#4b5563;font-size:12px;line-height:1;padding:0;width:16px;height:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tree-toggle[data-v-b39082f3]:disabled{cursor:default;color:#cbd5f5}.tree-root .tree-toggle[data-v-b39082f3]{color:#111827}.tree-multi[data-v-b39082f3]{margin-left:4px;font-size:11px;color:#6b7280}.json-block[data-v-b39082f3],.field-map[data-v-b39082f3]{margin-top:12px;background:#f8fafc;border-radius:8px;padding:10px 12px}.json-block summary[data-v-b39082f3],.field-map summary[data-v-b39082f3]{cursor:pointer;font-weight:600;margin-bottom:6px}.json-block pre[data-v-b39082f3]{margin:0;font-size:12px;white-space:pre-wrap;color:#1f2937}.compare-detail[data-v-b39082f3]{margin-top:12px;border:1px solid #eef0f2;border-radius:8px;padding:10px 12px;background:#fdfdfd}.summary-row[data-v-b39082f3]{display:flex;gap:16px;font-size:13px;color:#111827;padding:6px 0 10px;flex-wrap:wrap}.compare-section[data-v-b39082f3]{margin-top:12px}.compare-section h3[data-v-b39082f3]{font-size:14px;margin-bottom:6px}.compare-detail-header[data-v-b39082f3]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.compare-detail-actions[data-v-b39082f3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-field-row.changed[data-v-b39082f3]{background:#eef2ff}.compare-row.compare-row-major[data-v-b39082f3]{background:#fff1f2}.compare-row.compare-row-minor[data-v-b39082f3]{background:#fffbeb}.compare-row.compare-row-info[data-v-b39082f3]{background:#f8fafc}.compare-row[data-v-b39082f3]:hover{background:#eef2ff}.inline-details[data-v-b39082f3]{width:100%}.inline-details summary[data-v-b39082f3]{cursor:pointer;font-size:12px;color:#1f2937}.inline-pre[data-v-b39082f3]{margin:6px 0 0;font-size:12px;white-space:pre-wrap;color:#1f2937}.cad-grid[data-v-b39082f3]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.cad-card[data-v-b39082f3]{border:1px solid #eef0f2;border-radius:10px;padding:12px;background:#fdfdfd;display:flex;flex-direction:column;gap:10px}.cad-card-header[data-v-b39082f3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cad-textarea[data-v-b39082f3]{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cad-span[data-v-b39082f3]{grid-column:1 / -1}.path-list[data-v-b39082f3]{margin-top:6px;display:grid;gap:6px}.path-node[data-v-b39082f3]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.path-index[data-v-b39082f3]{width:18px;height:18px;border-radius:50%;background:#e5e7eb;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.diff-list[data-v-b39082f3]{display:grid;gap:6px}.diff-row[data-v-b39082f3]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.diff-field[data-v-b39082f3]{font-weight:600;font-size:12px}.diff-field-code[data-v-b39082f3]{color:#6b7280;font-weight:500;font-size:11px;margin-left:4px}.diff-field-meta[data-v-b39082f3]{display:inline-flex;margin-left:6px;font-size:11px;color:#6b7280}.diff-value[data-v-b39082f3]{font-size:12px;color:#111827}.diff-value-left[data-v-b39082f3],.diff-value-right[data-v-b39082f3]{font-variant-numeric:tabular-nums}.diff-arrow[data-v-b39082f3]{margin:0 6px;color:#9ca3af}.muted[data-v-b39082f3]{color:#6b7280;font-size:12px}.mono[data-v-b39082f3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.tag[data-v-b39082f3]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.status-neutral[data-v-b39082f3]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.status-approved[data-v-b39082f3]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.status-pending[data-v-b39082f3]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-rejected[data-v-b39082f3],.severity-major[data-v-b39082f3]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.severity-minor[data-v-b39082f3]{color:#78350f;background:#ffedd5;border-color:#fed7aa}.severity-info[data-v-b39082f3]{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.compare-kind-added[data-v-b39082f3]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.compare-kind-removed[data-v-b39082f3]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.compare-kind-changed[data-v-b39082f3]{color:#92400e;background:#fef3c7;border-color:#fde68a}@media (max-width: 768px){.panel[data-v-b39082f3]{padding:16px}.panel-header[data-v-b39082f3]{flex-direction:column;align-items:flex-start}}.panel[data-v-b44983b0]{background:#fff;border:1px solid #e6e8eb;border-radius:10px;padding:20px 24px;box-shadow:0 4px 12px #1e283c0f}.panel-header[data-v-b44983b0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2[data-v-b44983b0]{font-size:18px}.panel-actions[data-v-b44983b0]{display:flex;align-items:center;gap:8px}.btn[data-v-b44983b0]{border:1px solid #d0d7de;border-radius:6px;padding:8px 14px;background:#f9fafb;cursor:pointer;font-size:13px}.btn[data-v-b44983b0]:disabled{cursor:not-allowed;opacity:.6}.btn.ghost[data-v-b44983b0]{background:transparent;border-color:#e5e7eb;color:#374151}.btn.primary[data-v-b44983b0]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.mini[data-v-b44983b0]{padding:4px 8px;font-size:12px}.btn.danger[data-v-b44983b0]{border-color:#fecaca;color:#b91c1c}.inline-actions[data-v-b44983b0]{display:inline-flex;gap:6px;align-items:center}.context-row[data-v-b44983b0]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0;font-size:12px;color:#111827}.context-title[data-v-b44983b0]{font-weight:600;color:#374151}.context-divider[data-v-b44983b0]{width:1px;height:16px;background:#e5e7eb}.form-grid[data-v-b44983b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end;margin-bottom:12px}.form-grid.compact[data-v-b44983b0]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}label[data-v-b44983b0]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}input[data-v-b44983b0],select[data-v-b44983b0],textarea[data-v-b44983b0]{border:1px solid #d0d7de;border-radius:6px;padding:8px 10px;font-size:13px;background:#fff}input[data-v-b44983b0]:focus,select[data-v-b44983b0]:focus,textarea[data-v-b44983b0]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.toggle-grid[data-v-b44983b0]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:6px 0 14px}.toggle-label[data-v-b44983b0]{font-size:12px;color:#6b7280;margin-right:4px}.checkbox-field[data-v-b44983b0]{flex-direction:row;align-items:center;gap:8px}.checkbox-field input[data-v-b44983b0]{width:auto}.field-inline[data-v-b44983b0]{display:flex;gap:6px;align-items:center}.field-inline+.field-inline[data-v-b44983b0]{margin-top:6px}.field-inline select[data-v-b44983b0]{min-width:120px}.field-inline input[data-v-b44983b0]{flex:1;min-width:0}.field-actions[data-v-b44983b0]{display:inline-flex;gap:4px;flex-wrap:wrap}.preset-manager[data-v-b44983b0]{margin-top:8px;padding:8px;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa;display:grid;gap:6px}.preset-list[data-v-b44983b0]{display:grid;gap:4px;max-height:160px;overflow:auto;padding-right:4px}.preset-item[data-v-b44983b0]{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151}.team-preset-block[data-v-b44983b0]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb;display:grid;gap:6px}.team-preset-header[data-v-b44983b0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-preset-title[data-v-b44983b0]{font-size:12px;font-weight:600;color:#4b5563}.deep-link-input[data-v-b44983b0]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;min-width:120px}.deep-link-select[data-v-b44983b0]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827}.deep-link-file[data-v-b44983b0]{display:none}.deep-link-scope[data-v-b44983b0]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.deep-link-label[data-v-b44983b0]{font-size:12px;color:#6b7280}.deep-link-option[data-v-b44983b0]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.deep-link-option input[data-v-b44983b0]{accent-color:#2563eb}.deep-link-drop[data-v-b44983b0]{border:1px dashed #cbd5f5;padding:6px 10px;border-radius:8px;font-size:12px;color:#4b5563;background:#f8fafc}.deep-link-drop.active[data-v-b44983b0]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.scene-catalog[data-v-b44983b0]{margin:14px 0 16px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.scene-catalog__header[data-v-b44983b0]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.scene-catalog__toolbar[data-v-b44983b0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__filter[data-v-b44983b0]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.scene-catalog__filter select[data-v-b44983b0]{min-width:120px}.scene-catalog__list[data-v-b44983b0]{display:grid;gap:8px}.scene-catalog__summary[data-v-b44983b0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scene-catalog__summary-chip[data-v-b44983b0]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3ea;border-radius:999px;padding:6px 10px;background:#fff;color:#475467;font-size:12px;cursor:pointer}.scene-catalog__summary-chip strong[data-v-b44983b0]{color:#111827}.scene-catalog__summary-chip--active[data-v-b44983b0]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.scene-catalog__summary-hint[data-v-b44983b0]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:12px;color:#667085}.scene-catalog__summary-hint strong[data-v-b44983b0]{color:#111827}.scene-catalog__item[data-v-b44983b0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.scene-catalog__item--highlighted[data-v-b44983b0]{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61f}.scene-catalog__meta[data-v-b44983b0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__reason[data-v-b44983b0]{width:100%;font-size:12px;color:#475467}.scene-catalog__action-note[data-v-b44983b0]{width:100%;font-size:12px;color:#667085}.scene-catalog__actions[data-v-b44983b0]{display:inline-flex;flex-wrap:wrap;gap:6px}.scene-catalog__badge[data-v-b44983b0]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#dcfce7;color:#166534;font-size:11px;font-weight:600}.scene-catalog__badge--default[data-v-b44983b0]{background:#dbeafe;color:#1d4ed8}.status[data-v-b44983b0]{font-size:13px;color:#374151;margin:8px 0}.status.error[data-v-b44983b0]{color:#b91c1c}.hint[data-v-b44983b0]{color:#9ca3af;font-size:12px;margin-top:4px}.subtext[data-v-b44983b0]{color:#6b7280;font-size:13px}.auth-status[data-v-b44983b0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.auth-status.secondary[data-v-b44983b0]{margin-top:4px}.auth-label[data-v-b44983b0]{font-size:12px;color:#6b7280}.auth-pill[data-v-b44983b0]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.auth-expiry[data-v-b44983b0]{font-size:12px;color:#6b7280}.auth-valid[data-v-b44983b0]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.auth-expiring[data-v-b44983b0]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.auth-expired[data-v-b44983b0],.auth-invalid[data-v-b44983b0]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.auth-missing[data-v-b44983b0]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.empty[data-v-b44983b0]{color:#9ca3af;font-size:13px;padding:8px 0}.empty-hint[data-v-b44983b0]{margin-left:6px;font-size:12px;color:#9ca3af}.data-table[data-v-b44983b0]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-b44983b0],.data-table td[data-v-b44983b0]{border-bottom:1px solid #eef0f2;padding:8px 6px;text-align:left}.data-table tbody tr[data-v-b44983b0]{cursor:pointer}.data-table tbody tr.row-selected[data-v-b44983b0]{background:#f8fafc}.data-table.compact th[data-v-b44983b0],.data-table.compact td[data-v-b44983b0]{padding:6px;font-size:12px}.bom-tree[data-v-b44983b0],.where-used-tree[data-v-b44983b0]{border:1px solid #eef0f2;border-radius:8px;overflow:hidden;margin-top:8px}.tree-row[data-v-b44983b0]{display:grid;grid-template-columns:1.6fr 1.2fr repeat(4,.6fr) 1fr .8fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef0f2;font-size:12px}.tree-row[data-v-b44983b0]:not(.tree-header){cursor:pointer}.tree-row.selected[data-v-b44983b0]{background:#eff6ff}.tree-row[data-v-b44983b0]:last-child{border-bottom:none}.tree-header[data-v-b44983b0]{background:#f8fafc;font-weight:600;color:#374151}.tree-cell[data-v-b44983b0]{min-width:0}.tree-node[data-v-b44983b0]{display:flex;align-items:center;gap:6px;min-width:0}.tree-node-meta[data-v-b44983b0]{display:flex;flex-direction:column;min-width:0}.tree-bom-meta[data-v-b44983b0]{display:flex;flex-direction:column;gap:4px}.tree-bom-meta .btn[data-v-b44983b0]{align-self:flex-start}.tree-toggle[data-v-b44983b0]{border:none;background:transparent;color:#4b5563;font-size:12px;line-height:1;padding:0;width:16px;height:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tree-toggle[data-v-b44983b0]:disabled{cursor:default;color:#cbd5f5}.tree-root .tree-toggle[data-v-b44983b0]{color:#111827}.tree-multi[data-v-b44983b0]{margin-left:4px;font-size:11px;color:#6b7280}.json-block[data-v-b44983b0],.field-map[data-v-b44983b0]{margin-top:12px;background:#f8fafc;border-radius:8px;padding:10px 12px}.json-block summary[data-v-b44983b0],.field-map summary[data-v-b44983b0]{cursor:pointer;font-weight:600;margin-bottom:6px}.json-block pre[data-v-b44983b0]{margin:0;font-size:12px;white-space:pre-wrap;color:#1f2937}.compare-detail[data-v-b44983b0]{margin-top:12px;border:1px solid #eef0f2;border-radius:8px;padding:10px 12px;background:#fdfdfd}.summary-row[data-v-b44983b0]{display:flex;gap:16px;font-size:13px;color:#111827;padding:6px 0 10px;flex-wrap:wrap}.compare-section[data-v-b44983b0]{margin-top:12px}.compare-section h3[data-v-b44983b0]{font-size:14px;margin-bottom:6px}.compare-detail-header[data-v-b44983b0]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.compare-detail-actions[data-v-b44983b0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-field-row.changed[data-v-b44983b0]{background:#eef2ff}.compare-row.compare-row-major[data-v-b44983b0]{background:#fff1f2}.compare-row.compare-row-minor[data-v-b44983b0]{background:#fffbeb}.compare-row.compare-row-info[data-v-b44983b0]{background:#f8fafc}.compare-row[data-v-b44983b0]:hover{background:#eef2ff}.inline-details[data-v-b44983b0]{width:100%}.inline-details summary[data-v-b44983b0]{cursor:pointer;font-size:12px;color:#1f2937}.inline-pre[data-v-b44983b0]{margin:6px 0 0;font-size:12px;white-space:pre-wrap;color:#1f2937}.cad-grid[data-v-b44983b0]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.cad-card[data-v-b44983b0]{border:1px solid #eef0f2;border-radius:10px;padding:12px;background:#fdfdfd;display:flex;flex-direction:column;gap:10px}.cad-card-header[data-v-b44983b0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cad-textarea[data-v-b44983b0]{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cad-span[data-v-b44983b0]{grid-column:1 / -1}.path-list[data-v-b44983b0]{margin-top:6px;display:grid;gap:6px}.path-node[data-v-b44983b0]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.path-index[data-v-b44983b0]{width:18px;height:18px;border-radius:50%;background:#e5e7eb;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.diff-list[data-v-b44983b0]{display:grid;gap:6px}.diff-row[data-v-b44983b0]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.diff-field[data-v-b44983b0]{font-weight:600;font-size:12px}.diff-field-code[data-v-b44983b0]{color:#6b7280;font-weight:500;font-size:11px;margin-left:4px}.diff-field-meta[data-v-b44983b0]{display:inline-flex;margin-left:6px;font-size:11px;color:#6b7280}.diff-value[data-v-b44983b0]{font-size:12px;color:#111827}.diff-value-left[data-v-b44983b0],.diff-value-right[data-v-b44983b0]{font-variant-numeric:tabular-nums}.diff-arrow[data-v-b44983b0]{margin:0 6px;color:#9ca3af}.muted[data-v-b44983b0]{color:#6b7280;font-size:12px}.mono[data-v-b44983b0]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.tag[data-v-b44983b0]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.status-neutral[data-v-b44983b0]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.status-approved[data-v-b44983b0]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.status-pending[data-v-b44983b0]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-rejected[data-v-b44983b0],.severity-major[data-v-b44983b0]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.severity-minor[data-v-b44983b0]{color:#78350f;background:#ffedd5;border-color:#fed7aa}.severity-info[data-v-b44983b0]{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.compare-kind-added[data-v-b44983b0]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.compare-kind-removed[data-v-b44983b0]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.compare-kind-changed[data-v-b44983b0]{color:#92400e;background:#fef3c7;border-color:#fde68a}@media (max-width: 768px){.panel[data-v-b44983b0]{padding:16px}.panel-header[data-v-b44983b0]{flex-direction:column;align-items:flex-start}}.panel[data-v-a9d9cfe2]{background:#fff;border:1px solid #e6e8eb;border-radius:10px;padding:20px 24px;box-shadow:0 4px 12px #1e283c0f}.panel-header[data-v-a9d9cfe2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2[data-v-a9d9cfe2]{font-size:18px}.panel-actions[data-v-a9d9cfe2]{display:flex;align-items:center;gap:8px}.btn[data-v-a9d9cfe2]{border:1px solid #d0d7de;border-radius:6px;padding:8px 14px;background:#f9fafb;cursor:pointer;font-size:13px}.btn[data-v-a9d9cfe2]:disabled{cursor:not-allowed;opacity:.6}.btn.ghost[data-v-a9d9cfe2]{background:transparent;border-color:#e5e7eb;color:#374151}.btn.primary[data-v-a9d9cfe2]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.mini[data-v-a9d9cfe2]{padding:4px 8px;font-size:12px}.btn.danger[data-v-a9d9cfe2]{border-color:#fecaca;color:#b91c1c}.inline-actions[data-v-a9d9cfe2]{display:inline-flex;gap:6px;align-items:center}.context-row[data-v-a9d9cfe2]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0;font-size:12px;color:#111827}.context-title[data-v-a9d9cfe2]{font-weight:600;color:#374151}.context-divider[data-v-a9d9cfe2]{width:1px;height:16px;background:#e5e7eb}.form-grid[data-v-a9d9cfe2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end;margin-bottom:12px}.form-grid.compact[data-v-a9d9cfe2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}label[data-v-a9d9cfe2]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}input[data-v-a9d9cfe2],select[data-v-a9d9cfe2],textarea[data-v-a9d9cfe2]{border:1px solid #d0d7de;border-radius:6px;padding:8px 10px;font-size:13px;background:#fff}input[data-v-a9d9cfe2]:focus,select[data-v-a9d9cfe2]:focus,textarea[data-v-a9d9cfe2]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.toggle-grid[data-v-a9d9cfe2]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:6px 0 14px}.toggle-label[data-v-a9d9cfe2]{font-size:12px;color:#6b7280;margin-right:4px}.checkbox-field[data-v-a9d9cfe2]{flex-direction:row;align-items:center;gap:8px}.checkbox-field input[data-v-a9d9cfe2]{width:auto}.field-inline[data-v-a9d9cfe2]{display:flex;gap:6px;align-items:center}.field-inline+.field-inline[data-v-a9d9cfe2]{margin-top:6px}.field-inline select[data-v-a9d9cfe2]{min-width:120px}.field-inline input[data-v-a9d9cfe2]{flex:1;min-width:0}.field-actions[data-v-a9d9cfe2]{display:inline-flex;gap:4px;flex-wrap:wrap}.preset-manager[data-v-a9d9cfe2]{margin-top:8px;padding:8px;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa;display:grid;gap:6px}.preset-list[data-v-a9d9cfe2]{display:grid;gap:4px;max-height:160px;overflow:auto;padding-right:4px}.preset-item[data-v-a9d9cfe2]{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151}.team-preset-block[data-v-a9d9cfe2]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb;display:grid;gap:6px}.team-preset-header[data-v-a9d9cfe2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-preset-title[data-v-a9d9cfe2]{font-size:12px;font-weight:600;color:#4b5563}.deep-link-input[data-v-a9d9cfe2]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;min-width:120px}.deep-link-select[data-v-a9d9cfe2]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827}.deep-link-file[data-v-a9d9cfe2]{display:none}.deep-link-scope[data-v-a9d9cfe2]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.deep-link-label[data-v-a9d9cfe2]{font-size:12px;color:#6b7280}.deep-link-option[data-v-a9d9cfe2]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.deep-link-option input[data-v-a9d9cfe2]{accent-color:#2563eb}.deep-link-drop[data-v-a9d9cfe2]{border:1px dashed #cbd5f5;padding:6px 10px;border-radius:8px;font-size:12px;color:#4b5563;background:#f8fafc}.deep-link-drop.active[data-v-a9d9cfe2]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.scene-catalog[data-v-a9d9cfe2]{margin:14px 0 16px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.scene-catalog__header[data-v-a9d9cfe2]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.scene-catalog__toolbar[data-v-a9d9cfe2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__filter[data-v-a9d9cfe2]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.scene-catalog__filter select[data-v-a9d9cfe2]{min-width:120px}.scene-catalog__list[data-v-a9d9cfe2]{display:grid;gap:8px}.scene-catalog__summary[data-v-a9d9cfe2]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scene-catalog__summary-chip[data-v-a9d9cfe2]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3ea;border-radius:999px;padding:6px 10px;background:#fff;color:#475467;font-size:12px;cursor:pointer}.scene-catalog__summary-chip strong[data-v-a9d9cfe2]{color:#111827}.scene-catalog__summary-chip--active[data-v-a9d9cfe2]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.scene-catalog__summary-hint[data-v-a9d9cfe2]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:12px;color:#667085}.scene-catalog__summary-hint strong[data-v-a9d9cfe2]{color:#111827}.scene-catalog__item[data-v-a9d9cfe2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.scene-catalog__item--highlighted[data-v-a9d9cfe2]{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61f}.scene-catalog__meta[data-v-a9d9cfe2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__reason[data-v-a9d9cfe2]{width:100%;font-size:12px;color:#475467}.scene-catalog__action-note[data-v-a9d9cfe2]{width:100%;font-size:12px;color:#667085}.scene-catalog__actions[data-v-a9d9cfe2]{display:inline-flex;flex-wrap:wrap;gap:6px}.scene-catalog__badge[data-v-a9d9cfe2]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#dcfce7;color:#166534;font-size:11px;font-weight:600}.scene-catalog__badge--default[data-v-a9d9cfe2]{background:#dbeafe;color:#1d4ed8}.status[data-v-a9d9cfe2]{font-size:13px;color:#374151;margin:8px 0}.status.error[data-v-a9d9cfe2]{color:#b91c1c}.hint[data-v-a9d9cfe2]{color:#9ca3af;font-size:12px;margin-top:4px}.subtext[data-v-a9d9cfe2]{color:#6b7280;font-size:13px}.auth-status[data-v-a9d9cfe2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.auth-status.secondary[data-v-a9d9cfe2]{margin-top:4px}.auth-label[data-v-a9d9cfe2]{font-size:12px;color:#6b7280}.auth-pill[data-v-a9d9cfe2]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.auth-expiry[data-v-a9d9cfe2]{font-size:12px;color:#6b7280}.auth-valid[data-v-a9d9cfe2]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.auth-expiring[data-v-a9d9cfe2]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.auth-expired[data-v-a9d9cfe2],.auth-invalid[data-v-a9d9cfe2]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.auth-missing[data-v-a9d9cfe2]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.empty[data-v-a9d9cfe2]{color:#9ca3af;font-size:13px;padding:8px 0}.empty-hint[data-v-a9d9cfe2]{margin-left:6px;font-size:12px;color:#9ca3af}.data-table[data-v-a9d9cfe2]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-a9d9cfe2],.data-table td[data-v-a9d9cfe2]{border-bottom:1px solid #eef0f2;padding:8px 6px;text-align:left}.data-table tbody tr[data-v-a9d9cfe2]{cursor:pointer}.data-table tbody tr.row-selected[data-v-a9d9cfe2]{background:#f8fafc}.data-table.compact th[data-v-a9d9cfe2],.data-table.compact td[data-v-a9d9cfe2]{padding:6px;font-size:12px}.bom-tree[data-v-a9d9cfe2],.where-used-tree[data-v-a9d9cfe2]{border:1px solid #eef0f2;border-radius:8px;overflow:hidden;margin-top:8px}.tree-row[data-v-a9d9cfe2]{display:grid;grid-template-columns:1.6fr 1.2fr repeat(4,.6fr) 1fr .8fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef0f2;font-size:12px}.tree-row[data-v-a9d9cfe2]:not(.tree-header){cursor:pointer}.tree-row.selected[data-v-a9d9cfe2]{background:#eff6ff}.tree-row[data-v-a9d9cfe2]:last-child{border-bottom:none}.tree-header[data-v-a9d9cfe2]{background:#f8fafc;font-weight:600;color:#374151}.tree-cell[data-v-a9d9cfe2]{min-width:0}.tree-node[data-v-a9d9cfe2]{display:flex;align-items:center;gap:6px;min-width:0}.tree-node-meta[data-v-a9d9cfe2]{display:flex;flex-direction:column;min-width:0}.tree-bom-meta[data-v-a9d9cfe2]{display:flex;flex-direction:column;gap:4px}.tree-bom-meta .btn[data-v-a9d9cfe2]{align-self:flex-start}.tree-toggle[data-v-a9d9cfe2]{border:none;background:transparent;color:#4b5563;font-size:12px;line-height:1;padding:0;width:16px;height:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tree-toggle[data-v-a9d9cfe2]:disabled{cursor:default;color:#cbd5f5}.tree-root .tree-toggle[data-v-a9d9cfe2]{color:#111827}.tree-multi[data-v-a9d9cfe2]{margin-left:4px;font-size:11px;color:#6b7280}.json-block[data-v-a9d9cfe2],.field-map[data-v-a9d9cfe2]{margin-top:12px;background:#f8fafc;border-radius:8px;padding:10px 12px}.json-block summary[data-v-a9d9cfe2],.field-map summary[data-v-a9d9cfe2]{cursor:pointer;font-weight:600;margin-bottom:6px}.json-block pre[data-v-a9d9cfe2]{margin:0;font-size:12px;white-space:pre-wrap;color:#1f2937}.compare-detail[data-v-a9d9cfe2]{margin-top:12px;border:1px solid #eef0f2;border-radius:8px;padding:10px 12px;background:#fdfdfd}.summary-row[data-v-a9d9cfe2]{display:flex;gap:16px;font-size:13px;color:#111827;padding:6px 0 10px;flex-wrap:wrap}.compare-section[data-v-a9d9cfe2]{margin-top:12px}.compare-section h3[data-v-a9d9cfe2]{font-size:14px;margin-bottom:6px}.compare-detail-header[data-v-a9d9cfe2]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.compare-detail-actions[data-v-a9d9cfe2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-field-row.changed[data-v-a9d9cfe2]{background:#eef2ff}.compare-row.compare-row-major[data-v-a9d9cfe2]{background:#fff1f2}.compare-row.compare-row-minor[data-v-a9d9cfe2]{background:#fffbeb}.compare-row.compare-row-info[data-v-a9d9cfe2]{background:#f8fafc}.compare-row[data-v-a9d9cfe2]:hover{background:#eef2ff}.inline-details[data-v-a9d9cfe2]{width:100%}.inline-details summary[data-v-a9d9cfe2]{cursor:pointer;font-size:12px;color:#1f2937}.inline-pre[data-v-a9d9cfe2]{margin:6px 0 0;font-size:12px;white-space:pre-wrap;color:#1f2937}.cad-grid[data-v-a9d9cfe2]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.cad-card[data-v-a9d9cfe2]{border:1px solid #eef0f2;border-radius:10px;padding:12px;background:#fdfdfd;display:flex;flex-direction:column;gap:10px}.cad-card-header[data-v-a9d9cfe2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cad-textarea[data-v-a9d9cfe2]{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cad-span[data-v-a9d9cfe2]{grid-column:1 / -1}.path-list[data-v-a9d9cfe2]{margin-top:6px;display:grid;gap:6px}.path-node[data-v-a9d9cfe2]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.path-index[data-v-a9d9cfe2]{width:18px;height:18px;border-radius:50%;background:#e5e7eb;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.diff-list[data-v-a9d9cfe2]{display:grid;gap:6px}.diff-row[data-v-a9d9cfe2]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.diff-field[data-v-a9d9cfe2]{font-weight:600;font-size:12px}.diff-field-code[data-v-a9d9cfe2]{color:#6b7280;font-weight:500;font-size:11px;margin-left:4px}.diff-field-meta[data-v-a9d9cfe2]{display:inline-flex;margin-left:6px;font-size:11px;color:#6b7280}.diff-value[data-v-a9d9cfe2]{font-size:12px;color:#111827}.diff-value-left[data-v-a9d9cfe2],.diff-value-right[data-v-a9d9cfe2]{font-variant-numeric:tabular-nums}.diff-arrow[data-v-a9d9cfe2]{margin:0 6px;color:#9ca3af}.muted[data-v-a9d9cfe2]{color:#6b7280;font-size:12px}.mono[data-v-a9d9cfe2]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.tag[data-v-a9d9cfe2]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.status-neutral[data-v-a9d9cfe2]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.status-approved[data-v-a9d9cfe2]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.status-pending[data-v-a9d9cfe2]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-rejected[data-v-a9d9cfe2],.severity-major[data-v-a9d9cfe2]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.severity-minor[data-v-a9d9cfe2]{color:#78350f;background:#ffedd5;border-color:#fed7aa}.severity-info[data-v-a9d9cfe2]{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.compare-kind-added[data-v-a9d9cfe2]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.compare-kind-removed[data-v-a9d9cfe2]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.compare-kind-changed[data-v-a9d9cfe2]{color:#92400e;background:#fef3c7;border-color:#fde68a}@media (max-width: 768px){.panel[data-v-a9d9cfe2]{padding:16px}.panel-header[data-v-a9d9cfe2]{flex-direction:column;align-items:flex-start}}.panel[data-v-b7401694]{background:#fff;border:1px solid #e6e8eb;border-radius:10px;padding:20px 24px;box-shadow:0 4px 12px #1e283c0f}.panel-header[data-v-b7401694]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2[data-v-b7401694]{font-size:18px}.panel-actions[data-v-b7401694]{display:flex;align-items:center;gap:8px}.btn[data-v-b7401694]{border:1px solid #d0d7de;border-radius:6px;padding:8px 14px;background:#f9fafb;cursor:pointer;font-size:13px}.btn[data-v-b7401694]:disabled{cursor:not-allowed;opacity:.6}.btn.ghost[data-v-b7401694]{background:transparent;border-color:#e5e7eb;color:#374151}.btn.primary[data-v-b7401694]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.mini[data-v-b7401694]{padding:4px 8px;font-size:12px}.btn.danger[data-v-b7401694]{border-color:#fecaca;color:#b91c1c}.inline-actions[data-v-b7401694]{display:inline-flex;gap:6px;align-items:center}.context-row[data-v-b7401694]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0;font-size:12px;color:#111827}.context-title[data-v-b7401694]{font-weight:600;color:#374151}.context-divider[data-v-b7401694]{width:1px;height:16px;background:#e5e7eb}.form-grid[data-v-b7401694]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end;margin-bottom:12px}.form-grid.compact[data-v-b7401694]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}label[data-v-b7401694]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}input[data-v-b7401694],select[data-v-b7401694],textarea[data-v-b7401694]{border:1px solid #d0d7de;border-radius:6px;padding:8px 10px;font-size:13px;background:#fff}input[data-v-b7401694]:focus,select[data-v-b7401694]:focus,textarea[data-v-b7401694]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.toggle-grid[data-v-b7401694]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:6px 0 14px}.toggle-label[data-v-b7401694]{font-size:12px;color:#6b7280;margin-right:4px}.checkbox-field[data-v-b7401694]{flex-direction:row;align-items:center;gap:8px}.checkbox-field input[data-v-b7401694]{width:auto}.field-inline[data-v-b7401694]{display:flex;gap:6px;align-items:center}.field-inline+.field-inline[data-v-b7401694]{margin-top:6px}.field-inline select[data-v-b7401694]{min-width:120px}.field-inline input[data-v-b7401694]{flex:1;min-width:0}.field-actions[data-v-b7401694]{display:inline-flex;gap:4px;flex-wrap:wrap}.preset-manager[data-v-b7401694]{margin-top:8px;padding:8px;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa;display:grid;gap:6px}.preset-list[data-v-b7401694]{display:grid;gap:4px;max-height:160px;overflow:auto;padding-right:4px}.preset-item[data-v-b7401694]{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151}.team-preset-block[data-v-b7401694]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb;display:grid;gap:6px}.team-preset-header[data-v-b7401694]{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-preset-title[data-v-b7401694]{font-size:12px;font-weight:600;color:#4b5563}.deep-link-input[data-v-b7401694]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;min-width:120px}.deep-link-select[data-v-b7401694]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827}.deep-link-file[data-v-b7401694]{display:none}.deep-link-scope[data-v-b7401694]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.deep-link-label[data-v-b7401694]{font-size:12px;color:#6b7280}.deep-link-option[data-v-b7401694]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.deep-link-option input[data-v-b7401694]{accent-color:#2563eb}.deep-link-drop[data-v-b7401694]{border:1px dashed #cbd5f5;padding:6px 10px;border-radius:8px;font-size:12px;color:#4b5563;background:#f8fafc}.deep-link-drop.active[data-v-b7401694]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.scene-catalog[data-v-b7401694]{margin:14px 0 16px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.scene-catalog__header[data-v-b7401694]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.scene-catalog__toolbar[data-v-b7401694]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__filter[data-v-b7401694]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.scene-catalog__filter select[data-v-b7401694]{min-width:120px}.scene-catalog__list[data-v-b7401694]{display:grid;gap:8px}.scene-catalog__summary[data-v-b7401694]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scene-catalog__summary-chip[data-v-b7401694]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3ea;border-radius:999px;padding:6px 10px;background:#fff;color:#475467;font-size:12px;cursor:pointer}.scene-catalog__summary-chip strong[data-v-b7401694]{color:#111827}.scene-catalog__summary-chip--active[data-v-b7401694]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.scene-catalog__summary-hint[data-v-b7401694]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:12px;color:#667085}.scene-catalog__summary-hint strong[data-v-b7401694]{color:#111827}.scene-catalog__item[data-v-b7401694]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.scene-catalog__item--highlighted[data-v-b7401694]{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61f}.scene-catalog__meta[data-v-b7401694]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-catalog__reason[data-v-b7401694]{width:100%;font-size:12px;color:#475467}.scene-catalog__action-note[data-v-b7401694]{width:100%;font-size:12px;color:#667085}.scene-catalog__actions[data-v-b7401694]{display:inline-flex;flex-wrap:wrap;gap:6px}.scene-catalog__badge[data-v-b7401694]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#dcfce7;color:#166534;font-size:11px;font-weight:600}.scene-catalog__badge--default[data-v-b7401694]{background:#dbeafe;color:#1d4ed8}.status[data-v-b7401694]{font-size:13px;color:#374151;margin:8px 0}.status.error[data-v-b7401694]{color:#b91c1c}.hint[data-v-b7401694]{color:#9ca3af;font-size:12px;margin-top:4px}.subtext[data-v-b7401694]{color:#6b7280;font-size:13px}.auth-status[data-v-b7401694]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.auth-status.secondary[data-v-b7401694]{margin-top:4px}.auth-label[data-v-b7401694]{font-size:12px;color:#6b7280}.auth-pill[data-v-b7401694]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.auth-expiry[data-v-b7401694]{font-size:12px;color:#6b7280}.auth-valid[data-v-b7401694]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.auth-expiring[data-v-b7401694]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.auth-expired[data-v-b7401694],.auth-invalid[data-v-b7401694]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.auth-missing[data-v-b7401694]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.empty[data-v-b7401694]{color:#9ca3af;font-size:13px;padding:8px 0}.empty-hint[data-v-b7401694]{margin-left:6px;font-size:12px;color:#9ca3af}.data-table[data-v-b7401694]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-b7401694],.data-table td[data-v-b7401694]{border-bottom:1px solid #eef0f2;padding:8px 6px;text-align:left}.data-table tbody tr[data-v-b7401694]{cursor:pointer}.data-table tbody tr.row-selected[data-v-b7401694]{background:#f8fafc}.data-table.compact th[data-v-b7401694],.data-table.compact td[data-v-b7401694]{padding:6px;font-size:12px}.bom-tree[data-v-b7401694],.where-used-tree[data-v-b7401694]{border:1px solid #eef0f2;border-radius:8px;overflow:hidden;margin-top:8px}.tree-row[data-v-b7401694]{display:grid;grid-template-columns:1.6fr 1.2fr repeat(4,.6fr) 1fr .8fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef0f2;font-size:12px}.tree-row[data-v-b7401694]:not(.tree-header){cursor:pointer}.tree-row.selected[data-v-b7401694]{background:#eff6ff}.tree-row[data-v-b7401694]:last-child{border-bottom:none}.tree-header[data-v-b7401694]{background:#f8fafc;font-weight:600;color:#374151}.tree-cell[data-v-b7401694]{min-width:0}.tree-node[data-v-b7401694]{display:flex;align-items:center;gap:6px;min-width:0}.tree-node-meta[data-v-b7401694]{display:flex;flex-direction:column;min-width:0}.tree-bom-meta[data-v-b7401694]{display:flex;flex-direction:column;gap:4px}.tree-bom-meta .btn[data-v-b7401694]{align-self:flex-start}.tree-toggle[data-v-b7401694]{border:none;background:transparent;color:#4b5563;font-size:12px;line-height:1;padding:0;width:16px;height:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tree-toggle[data-v-b7401694]:disabled{cursor:default;color:#cbd5f5}.tree-root .tree-toggle[data-v-b7401694]{color:#111827}.tree-multi[data-v-b7401694]{margin-left:4px;font-size:11px;color:#6b7280}.json-block[data-v-b7401694],.field-map[data-v-b7401694]{margin-top:12px;background:#f8fafc;border-radius:8px;padding:10px 12px}.json-block summary[data-v-b7401694],.field-map summary[data-v-b7401694]{cursor:pointer;font-weight:600;margin-bottom:6px}.json-block pre[data-v-b7401694]{margin:0;font-size:12px;white-space:pre-wrap;color:#1f2937}.compare-detail[data-v-b7401694]{margin-top:12px;border:1px solid #eef0f2;border-radius:8px;padding:10px 12px;background:#fdfdfd}.summary-row[data-v-b7401694]{display:flex;gap:16px;font-size:13px;color:#111827;padding:6px 0 10px;flex-wrap:wrap}.compare-section[data-v-b7401694]{margin-top:12px}.compare-section h3[data-v-b7401694]{font-size:14px;margin-bottom:6px}.compare-detail-header[data-v-b7401694]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.compare-detail-actions[data-v-b7401694]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-field-row.changed[data-v-b7401694]{background:#eef2ff}.compare-row.compare-row-major[data-v-b7401694]{background:#fff1f2}.compare-row.compare-row-minor[data-v-b7401694]{background:#fffbeb}.compare-row.compare-row-info[data-v-b7401694]{background:#f8fafc}.compare-row[data-v-b7401694]:hover{background:#eef2ff}.inline-details[data-v-b7401694]{width:100%}.inline-details summary[data-v-b7401694]{cursor:pointer;font-size:12px;color:#1f2937}.inline-pre[data-v-b7401694]{margin:6px 0 0;font-size:12px;white-space:pre-wrap;color:#1f2937}.cad-grid[data-v-b7401694]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.cad-card[data-v-b7401694]{border:1px solid #eef0f2;border-radius:10px;padding:12px;background:#fdfdfd;display:flex;flex-direction:column;gap:10px}.cad-card-header[data-v-b7401694]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cad-textarea[data-v-b7401694]{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cad-span[data-v-b7401694]{grid-column:1 / -1}.path-list[data-v-b7401694]{margin-top:6px;display:grid;gap:6px}.path-node[data-v-b7401694]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.path-index[data-v-b7401694]{width:18px;height:18px;border-radius:50%;background:#e5e7eb;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.diff-list[data-v-b7401694]{display:grid;gap:6px}.diff-row[data-v-b7401694]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.diff-field[data-v-b7401694]{font-weight:600;font-size:12px}.diff-field-code[data-v-b7401694]{color:#6b7280;font-weight:500;font-size:11px;margin-left:4px}.diff-field-meta[data-v-b7401694]{display:inline-flex;margin-left:6px;font-size:11px;color:#6b7280}.diff-value[data-v-b7401694]{font-size:12px;color:#111827}.diff-value-left[data-v-b7401694],.diff-value-right[data-v-b7401694]{font-variant-numeric:tabular-nums}.diff-arrow[data-v-b7401694]{margin:0 6px;color:#9ca3af}.muted[data-v-b7401694]{color:#6b7280;font-size:12px}.mono[data-v-b7401694]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.tag[data-v-b7401694]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.status-neutral[data-v-b7401694]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.status-approved[data-v-b7401694]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.status-pending[data-v-b7401694]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-rejected[data-v-b7401694],.severity-major[data-v-b7401694]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.severity-minor[data-v-b7401694]{color:#78350f;background:#ffedd5;border-color:#fed7aa}.severity-info[data-v-b7401694]{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.compare-kind-added[data-v-b7401694]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.compare-kind-removed[data-v-b7401694]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.compare-kind-changed[data-v-b7401694]{color:#92400e;background:#fef3c7;border-color:#fde68a}@media (max-width: 768px){.panel[data-v-b7401694]{padding:16px}.panel-header[data-v-b7401694]{flex-direction:column;align-items:flex-start}}.plm-page[data-v-99579445]{max-width:1200px;margin:24px auto 48px;padding:0 24px;display:grid;gap:20px}.panel[data-v-99579445]{background:#fff;border:1px solid #e6e8eb;border-radius:10px;padding:20px 24px;box-shadow:0 4px 12px #1e283c0f}.panel-header[data-v-99579445]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-actions[data-v-99579445]{display:flex;align-items:center;gap:8px}.deep-link-scope[data-v-99579445]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.deep-link-label[data-v-99579445]{font-size:12px;color:#6b7280}.deep-link-option[data-v-99579445]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.deep-link-option input[data-v-99579445]{accent-color:#2563eb}.deep-link-input[data-v-99579445]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;min-width:120px}.deep-link-file[data-v-99579445]{display:none}.deep-link-drop[data-v-99579445]{border:1px dashed #cbd5f5;padding:6px 10px;border-radius:8px;font-size:12px;color:#4b5563;background:#f8fafc}.deep-link-drop.active[data-v-99579445]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.deep-link-select[data-v-99579445]{font-size:12px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827}.toggle-grid[data-v-99579445]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:6px 0 14px}.toggle-label[data-v-99579445]{font-size:12px;color:#6b7280;margin-right:4px}.panel h1[data-v-99579445]{font-size:20px;margin-bottom:4px}.panel h2[data-v-99579445]{font-size:18px}.subtext[data-v-99579445]{color:#6b7280;font-size:13px}.hint[data-v-99579445]{color:#9ca3af;font-size:12px;margin-top:4px}.auth-status[data-v-99579445]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.auth-status.secondary[data-v-99579445]{margin-top:4px}.auth-label[data-v-99579445]{font-size:12px;color:#6b7280}.auth-pill[data-v-99579445]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.auth-expiry[data-v-99579445]{font-size:12px;color:#6b7280}.auth-valid[data-v-99579445]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.auth-expiring[data-v-99579445]{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.auth-expired[data-v-99579445],.auth-invalid[data-v-99579445]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.auth-missing[data-v-99579445]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.btn.ghost[data-v-99579445]{background:transparent;border-color:#e5e7eb;color:#374151}.field-inline[data-v-99579445]{display:flex;gap:6px;align-items:center}.field-inline+.field-inline[data-v-99579445]{margin-top:6px}.field-inline select[data-v-99579445]{min-width:120px}.field-inline input[data-v-99579445]{flex:1;min-width:0}.field-actions[data-v-99579445]{display:inline-flex;gap:4px;flex-wrap:wrap}.preset-manager[data-v-99579445]{margin-top:8px;padding:8px;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa;display:grid;gap:6px}.preset-list[data-v-99579445]{display:grid;gap:4px;max-height:160px;overflow:auto;padding-right:4px}.preset-item[data-v-99579445]{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151}.btn.danger[data-v-99579445]{border-color:#fecaca;color:#b91c1c}.form-grid[data-v-99579445]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end;margin-bottom:12px}.form-grid.compact[data-v-99579445]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checkbox-field[data-v-99579445]{flex-direction:row;align-items:center;gap:8px}.checkbox-field input[data-v-99579445]{width:auto}label[data-v-99579445]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}input[data-v-99579445],select[data-v-99579445],textarea[data-v-99579445]{border:1px solid #d0d7de;border-radius:6px;padding:8px 10px;font-size:13px;background:#fff}input[data-v-99579445]:focus,select[data-v-99579445]:focus,textarea[data-v-99579445]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.btn[data-v-99579445]{border:1px solid #d0d7de;border-radius:6px;padding:8px 14px;background:#f9fafb;cursor:pointer;font-size:13px}.btn.primary[data-v-99579445]{background:#1976d2;color:#fff;border-color:#1976d2}.btn[data-v-99579445]:disabled{cursor:not-allowed;opacity:.6}.btn.mini[data-v-99579445]{padding:4px 8px;font-size:12px}.inline-actions[data-v-99579445]{display:inline-flex;gap:6px;align-items:center}.context-row[data-v-99579445]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0;font-size:12px;color:#111827}.context-title[data-v-99579445]{font-weight:600;color:#374151}.context-divider[data-v-99579445]{width:1px;height:16px;background:#e5e7eb}.detail-grid[data-v-99579445]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin-top:12px}.detail-grid span[data-v-99579445]{display:block;font-size:12px;color:#6b7280}.description[data-v-99579445]{margin-top:12px;color:#4b5563}.status[data-v-99579445]{font-size:13px;color:#374151;margin:8px 0}.status.error[data-v-99579445]{color:#b91c1c}.empty[data-v-99579445]{color:#9ca3af;font-size:13px;padding:8px 0}.empty-hint[data-v-99579445]{margin-left:6px;font-size:12px;color:#9ca3af}.data-table[data-v-99579445]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-99579445],.data-table td[data-v-99579445]{border-bottom:1px solid #eef0f2;padding:8px 6px;text-align:left}.data-table tbody tr[data-v-99579445]{cursor:pointer}.data-table tbody tr.row-selected[data-v-99579445]{background:#f8fafc}.where-used-tree[data-v-99579445],.bom-tree[data-v-99579445]{border:1px solid #eef0f2;border-radius:8px;overflow:hidden;margin-top:8px}.tree-row[data-v-99579445]{display:grid;grid-template-columns:1.6fr 1.2fr repeat(4,.6fr) 1fr .8fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef0f2;font-size:12px}.tree-row[data-v-99579445]:not(.tree-header){cursor:pointer}.tree-row.selected[data-v-99579445]{background:#eff6ff}.tree-row[data-v-99579445]:last-child{border-bottom:none}.tree-header[data-v-99579445]{background:#f8fafc;font-weight:600;color:#374151}.tree-cell[data-v-99579445]{min-width:0}.tree-node[data-v-99579445]{display:flex;align-items:center;gap:6px;min-width:0}.tree-node-meta[data-v-99579445]{display:flex;flex-direction:column;min-width:0}.tree-bom-meta[data-v-99579445]{display:flex;flex-direction:column;gap:4px}.tree-bom-meta .btn[data-v-99579445]{align-self:flex-start}.tree-toggle[data-v-99579445]{border:none;background:transparent;color:#4b5563;font-size:12px;line-height:1;padding:0;width:16px;height:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tree-toggle[data-v-99579445]:disabled{cursor:default;color:#cbd5f5}.tree-root .tree-toggle[data-v-99579445]{color:#111827}.tree-multi[data-v-99579445]{margin-left:4px;font-size:11px;color:#6b7280}.summary-row[data-v-99579445]{display:flex;gap:16px;font-size:13px;color:#111827;padding:6px 0 10px;flex-wrap:wrap}.compare-section[data-v-99579445]{margin-top:12px}.compare-section h3[data-v-99579445]{font-size:14px;margin-bottom:6px}.compare-detail[data-v-99579445]{margin-top:12px;border:1px solid #eef0f2;border-radius:8px;padding:10px 12px;background:#fdfdfd}.compare-detail-header[data-v-99579445]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.compare-detail-actions[data-v-99579445]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-field-row.changed[data-v-99579445]{background:#eef2ff}.data-table.compact th[data-v-99579445],.data-table.compact td[data-v-99579445]{padding:6px;font-size:12px}.compare-row.compare-row-major[data-v-99579445]{background:#fff1f2}.compare-row.compare-row-minor[data-v-99579445]{background:#fffbeb}.compare-row.compare-row-info[data-v-99579445]{background:#f8fafc}.compare-row[data-v-99579445]:hover{background:#eef2ff}.json-block[data-v-99579445]{margin-top:12px;background:#f8fafc;border-radius:8px;padding:10px 12px}.json-block summary[data-v-99579445]{cursor:pointer;font-weight:600;margin-bottom:6px}.json-block pre[data-v-99579445]{margin:0;font-size:12px;white-space:pre-wrap;color:#1f2937}.muted[data-v-99579445]{color:#6b7280;font-size:12px}.mono[data-v-99579445]{font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.tag[data-v-99579445]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.severity-major[data-v-99579445]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.severity-minor[data-v-99579445]{color:#78350f;background:#ffedd5;border-color:#fed7aa}.severity-info[data-v-99579445]{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.compare-kind-added[data-v-99579445]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.compare-kind-removed[data-v-99579445]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.compare-kind-changed[data-v-99579445]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-neutral[data-v-99579445]{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb}.status-approved[data-v-99579445]{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.status-pending[data-v-99579445]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-rejected[data-v-99579445]{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.diff-list[data-v-99579445]{display:grid;gap:6px}.diff-row[data-v-99579445]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.diff-field[data-v-99579445]{font-weight:600;font-size:12px}.diff-field-code[data-v-99579445]{color:#6b7280;font-weight:500;font-size:11px;margin-left:4px}.diff-field-meta[data-v-99579445]{display:inline-flex;margin-left:6px;font-size:11px;color:#6b7280}.diff-value[data-v-99579445]{font-size:12px;color:#111827}.diff-value-left[data-v-99579445],.diff-value-right[data-v-99579445]{font-variant-numeric:tabular-nums}.diff-arrow[data-v-99579445]{margin:0 6px;color:#9ca3af}.field-map[data-v-99579445]{margin-top:12px;background:#f8fafc;border-radius:8px;padding:10px 12px}.field-map summary[data-v-99579445]{cursor:pointer;font-weight:600;margin-bottom:6px}.inline-details[data-v-99579445]{width:100%}.inline-details summary[data-v-99579445]{cursor:pointer;font-size:12px;color:#1f2937}.inline-pre[data-v-99579445]{margin:6px 0 0;font-size:12px;white-space:pre-wrap;color:#1f2937}.cad-grid[data-v-99579445]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.cad-card[data-v-99579445]{border:1px solid #eef0f2;border-radius:10px;padding:12px;background:#fdfdfd;display:flex;flex-direction:column;gap:10px}.cad-card-header[data-v-99579445]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cad-textarea[data-v-99579445]{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cad-span[data-v-99579445]{grid-column:1 / -1}.path-list[data-v-99579445]{margin-top:6px;display:grid;gap:6px}.path-node[data-v-99579445]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.path-index[data-v-99579445]{width:18px;height:18px;border-radius:50%;background:#e5e7eb;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:11px}@media (max-width: 768px){.panel[data-v-99579445]{padding:16px}.panel-header[data-v-99579445]{flex-direction:column;align-items:flex-start}}.spreadsheets[data-v-84929693]{padding:24px;display:flex;flex-direction:column;gap:20px}.spreadsheets__header[data-v-84929693]{display:flex;justify-content:space-between;align-items:center;gap:16px}.spreadsheets__title[data-v-84929693]{font-size:24px;font-weight:600}.spreadsheets__subtitle[data-v-84929693]{color:#666}.spreadsheets__actions[data-v-84929693]{display:flex;gap:10px}.spreadsheets__card[data-v-84929693]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 1px 3px #00000014}.spreadsheets__form[data-v-84929693]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-top:12px}.spreadsheets__field[data-v-84929693]{display:flex;flex-direction:column;gap:6px;min-width:200px}.spreadsheets__field input[data-v-84929693]{padding:8px 10px;border:1px solid #d0d0d0;border-radius:6px}.spreadsheets__btn[data-v-84929693]{padding:8px 14px;border:1px solid #d0d0d0;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease}.spreadsheets__btn[data-v-84929693]:hover{background:#f0f0f0}.spreadsheets__btn--primary[data-v-84929693]{background:#1976d2;color:#fff;border-color:#1976d2}.spreadsheets__btn--primary[data-v-84929693]:hover{background:#1565c0}.spreadsheets__status[data-v-84929693]{font-size:13px;color:#2e7d32}.spreadsheets__status--error[data-v-84929693]{color:#c62828}.spreadsheets__list-header[data-v-84929693]{display:flex;align-items:baseline;justify-content:space-between}.spreadsheets__list[data-v-84929693]{display:grid;gap:12px;margin-top:14px}.spreadsheets__item[data-v-84929693]{border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.spreadsheets__meta[data-v-84929693]{color:#777;font-size:12px}.spreadsheets__empty[data-v-84929693]{color:#777;padding:12px 0}.spreadsheets__empty--error[data-v-84929693]{color:#c62828}.spreadsheets__count[data-v-84929693]{font-size:12px;color:#666}@media (max-width: 768px){.spreadsheets__header[data-v-84929693]{flex-direction:column;align-items:flex-start}.spreadsheets__form[data-v-84929693]{flex-direction:column;align-items:stretch}.spreadsheets__item[data-v-84929693]{flex-direction:column;align-items:flex-start}}.spreadsheet-detail[data-v-46ec7883]{padding:24px;display:flex;flex-direction:column;gap:20px}.spreadsheet-detail__header[data-v-46ec7883]{display:flex;justify-content:space-between;gap:16px;align-items:center}.spreadsheet-detail__title[data-v-46ec7883]{font-size:24px;font-weight:600}.spreadsheet-detail__subtitle[data-v-46ec7883]{color:#666;font-size:13px}.spreadsheet-detail__actions[data-v-46ec7883]{display:flex;gap:10px}.spreadsheet-detail__card[data-v-46ec7883]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 1px 3px #00000014}.spreadsheet-detail__sheet-list[data-v-46ec7883]{display:grid;gap:10px;margin-top:12px}.spreadsheet-detail__sheet[data-v-46ec7883]{border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;cursor:pointer}.spreadsheet-detail__sheet--active[data-v-46ec7883]{border-color:#1976d2;background:#e3f2fd}.spreadsheet-detail__form[data-v-46ec7883]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-top:12px}.spreadsheet-detail__field[data-v-46ec7883]{display:flex;flex-direction:column;gap:6px;min-width:160px}.spreadsheet-detail__field input[data-v-46ec7883],.spreadsheet-detail__field select[data-v-46ec7883]{padding:8px 10px;border:1px solid #d0d0d0;border-radius:6px}.spreadsheet-detail__btn[data-v-46ec7883]{padding:8px 14px;border:1px solid #d0d0d0;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease}.spreadsheet-detail__btn[data-v-46ec7883]:hover{background:#f0f0f0}.spreadsheet-detail__btn--primary[data-v-46ec7883]{background:#1976d2;color:#fff;border-color:#1976d2}.spreadsheet-detail__btn--primary[data-v-46ec7883]:hover{background:#1565c0}.spreadsheet-detail__status[data-v-46ec7883]{margin-top:10px;font-size:13px;color:#2e7d32}.spreadsheet-detail__status--error[data-v-46ec7883]{color:#c62828}.spreadsheet-detail__empty[data-v-46ec7883]{color:#777;margin-top:12px}.spreadsheet-detail__code[data-v-46ec7883]{background:#f7f7f7;padding:12px;border-radius:8px;font-size:12px;max-height:240px;overflow:auto}@media (max-width: 768px){.spreadsheet-detail__header[data-v-46ec7883]{flex-direction:column;align-items:flex-start}.spreadsheet-detail__form[data-v-46ec7883]{flex-direction:column;align-items:stretch}}.mt-button[data-v-3387bfc8]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ms-space-1);box-sizing:border-box;border-radius:var(--ms-radius-sm);border:1px solid transparent;font-size:13px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.mt-button[data-v-3387bfc8]:focus-visible{outline:2px solid var(--ms-color-primary);outline-offset:1px}.mt-button.is-loading[data-v-3387bfc8],.mt-button[data-v-3387bfc8]:disabled{cursor:not-allowed;opacity:.5}.mt-button--md[data-v-3387bfc8]{height:var(--ms-control-height);padding:0 var(--ms-space-4)}.mt-button--sm[data-v-3387bfc8]{height:calc(var(--ms-control-height) - 8px);padding:0 var(--ms-space-3);font-size:12px}.mt-button--ghost[data-v-3387bfc8]{background:transparent;color:var(--ms-text-2);border-color:transparent}.mt-button--ghost[data-v-3387bfc8]:hover:not(:disabled){background:var(--ms-bg-page);color:var(--ms-text-1)}.mt-button--primary[data-v-3387bfc8]{background:var(--ms-color-primary);border-color:var(--ms-color-primary);color:var(--ms-bg-card)}.mt-button--primary[data-v-3387bfc8]:hover:not(:disabled){background:var(--el-color-primary-dark-2);border-color:var(--el-color-primary-dark-2)}.mt-button--danger[data-v-3387bfc8]{background:var(--ms-color-danger);border-color:var(--ms-color-danger);color:var(--ms-bg-card)}.mt-button--danger[data-v-3387bfc8]:hover:not(:disabled){background:var(--el-color-danger-dark-2);border-color:var(--el-color-danger-dark-2)}.mt-button--plain[data-v-3387bfc8]{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-7);color:var(--ms-color-primary)}.mt-button--plain[data-v-3387bfc8]:hover:not(:disabled){background:var(--el-color-primary-light-8)}.mt-button__icon[data-v-3387bfc8]{display:inline-flex;align-items:center;font-size:14px;line-height:1}.mt-button__spinner[data-v-3387bfc8]{animation:mt-button-spin-3387bfc8 .8s linear infinite}@keyframes mt-button-spin-3387bfc8{to{transform:rotate(360deg)}}.mt-button__label[data-v-3387bfc8]{display:inline-flex;align-items:center}.mt-icon-button[data-v-7763e5cb]{padding:0!important}.mt-icon-button--md[data-v-7763e5cb]{width:var(--ms-control-height)}.mt-icon-button--sm[data-v-7763e5cb]{width:calc(var(--ms-control-height) - 8px)}.mt-badge[data-v-cbb16db4]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.mt-badge--dot[data-v-cbb16db4]{min-width:6px;width:6px;height:6px;padding:0;border-radius:50%}.mt-badge--info[data-v-cbb16db4]{background:var(--el-color-info-light-9);color:var(--ms-color-info)}.mt-badge--primary[data-v-cbb16db4]{background:var(--el-color-primary-light-9);color:var(--ms-color-primary)}.mt-badge--success[data-v-cbb16db4]{background:var(--el-color-success-light-9);color:var(--ms-color-success)}.mt-badge--warning[data-v-cbb16db4]{background:var(--el-color-warning-light-9);color:var(--ms-color-warning)}.mt-badge--danger[data-v-cbb16db4]{background:var(--el-color-danger-light-9);color:var(--ms-color-danger)}.mt-badge--dot.mt-badge--info[data-v-cbb16db4]{background:var(--ms-color-info)}.mt-badge--dot.mt-badge--primary[data-v-cbb16db4]{background:var(--ms-color-primary)}.mt-badge--dot.mt-badge--success[data-v-cbb16db4]{background:var(--ms-color-success)}.mt-badge--dot.mt-badge--warning[data-v-cbb16db4]{background:var(--ms-color-warning)}.mt-badge--dot.mt-badge--danger[data-v-cbb16db4]{background:var(--ms-color-danger)}.mt-link[data-v-9a1cb25b]{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;font:inherit;font-size:12px;line-height:1;color:var(--ms-color-primary);cursor:pointer;white-space:nowrap}.mt-link[data-v-9a1cb25b]:hover:not(:disabled){text-decoration:underline}.mt-link[data-v-9a1cb25b]:focus-visible{outline:2px solid var(--ms-color-primary);outline-offset:1px}.mt-link[data-v-9a1cb25b]:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.mt-popover__trigger[data-v-01a456d9]{display:inline-flex}.mt-popover[data-v-01a456d9]{position:fixed;z-index:2000;min-width:160px;box-sizing:border-box;background:var(--ms-bg-card);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);box-shadow:var(--ms-shadow-pop);padding:var(--ms-space-1) 0}.mt-menu[data-v-0926bd17]{display:flex;flex-direction:column;min-width:160px}.mt-menu-item[data-v-69eba5ea]{display:flex;align-items:center;gap:var(--ms-space-2);width:100%;min-height:var(--ms-control-height);padding:0 var(--ms-space-3);border:none;background:transparent;font:inherit;font-size:13px;text-align:left;color:var(--ms-text-2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.mt-menu-item[data-v-69eba5ea]:hover:not(:disabled),.mt-menu-item[data-v-69eba5ea]:focus-visible{background:var(--ms-bg-page);color:var(--ms-text-1)}.mt-menu-item[data-v-69eba5ea]:focus-visible{outline:2px solid var(--ms-color-primary);outline-offset:-2px}.mt-menu-item[data-v-69eba5ea]:disabled{color:var(--ms-text-3);cursor:not-allowed}.mt-menu-item__icon[data-v-69eba5ea]{display:inline-flex;align-items:center;font-size:14px}.mt-menu-item__label[data-v-69eba5ea]{flex:1;overflow:hidden;text-overflow:ellipsis}.mt-panel[data-v-62ec7922]{box-sizing:border-box;background:var(--ms-bg-card);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md)}.mt-panel--shadow[data-v-62ec7922]{box-shadow:var(--ms-shadow-card)}.mt-panel--none[data-v-62ec7922]{padding:0}.mt-panel--sm[data-v-62ec7922]{padding:var(--ms-space-2)}.mt-panel--md[data-v-62ec7922]{padding:var(--ms-space-4)}.meta-template-card[data-v-3e90d472]{display:flex;flex-direction:column;gap:.5rem;border:2px solid #cbd5e1;border-radius:12px;background:#fff;padding:1rem;min-height:200px}.meta-template-card__top[data-v-3e90d472]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.meta-template-card__icon[data-v-3e90d472]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;color:#fff;font-weight:600;font-size:1rem}.meta-template-card__category[data-v-3e90d472]{font-size:.75rem;color:#64748b;background:#f1f5f9;border-radius:999px;padding:.125rem .625rem;white-space:nowrap}.meta-template-card__name[data-v-3e90d472]{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.meta-template-card__description[data-v-3e90d472]{margin:0;font-size:.875rem;color:#475569;flex:1 1 auto}.meta-template-card__meta[data-v-3e90d472]{font-size:.75rem;color:#94a3b8}.meta-template-card__actions[data-v-3e90d472]{margin-top:auto;display:flex;gap:.5rem}.meta-template-card__install[data-v-3e90d472]{flex:1 1 auto}.multitable-home[data-v-e57d617b]{min-height:calc(100vh - 64px);padding:32px;background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.12),transparent 28%),linear-gradient(135deg,#f8fafc,#eef2ff 48%,#f8fafc);color:#0f172a}.multitable-home__hero[data-v-e57d617b],.multitable-home__create[data-v-e57d617b],.multitable-home__panel[data-v-e57d617b]{max-width:1120px;margin:0 auto}.multitable-home__hero[data-v-e57d617b]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.multitable-home__eyebrow[data-v-e57d617b]{margin:0 0 8px;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.multitable-home h1[data-v-e57d617b]{margin:0;font-size:clamp(32px,5vw,58px);line-height:.95}.multitable-home__subtitle[data-v-e57d617b]{max-width:720px;margin:16px 0 0;color:#475569;font-size:16px;line-height:1.7}.multitable-home__primary[data-v-e57d617b]{border:0;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer}.multitable-home__create[data-v-e57d617b]{margin-top:28px;display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid rgba(148,163,184,.4);border-radius:24px;padding:18px;background:#ffffffc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.multitable-home__create strong[data-v-e57d617b],.multitable-home__create span[data-v-e57d617b]{display:block}.multitable-home__create span[data-v-e57d617b]{margin-top:4px;color:#64748b;font-size:13px}.multitable-home__create-form[data-v-e57d617b]{display:flex;gap:10px;min-width:min(460px,100%)}.multitable-home__input[data-v-e57d617b]{flex:1;min-width:0;border:1px solid #cbd5e1;border-radius:999px;padding:10px 14px;font-size:14px}.multitable-home__primary[data-v-e57d617b]{background:#2563eb;color:#fff}.multitable-home__panel[data-v-e57d617b]{margin-top:24px;border:1px solid rgba(148,163,184,.36);border-radius:28px;background:#ffffffd1;box-shadow:0 24px 70px #0f172a14;overflow:hidden}.multitable-home__panel-head[data-v-e57d617b]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid #e2e8f0}.multitable-home__panel-head h2[data-v-e57d617b]{margin:0;font-size:18px}.multitable-home__panel-subtitle[data-v-e57d617b]{margin:6px 0 0;color:#64748b;font-size:13px}.multitable-home__search[data-v-e57d617b]{display:grid;gap:6px;min-width:min(300px,100%);color:#64748b;font-size:12px;font-weight:700}.multitable-home__search input[data-v-e57d617b]{border:1px solid #cbd5e1;border-radius:999px;padding:10px 14px;color:#0f172a;font-size:14px}.multitable-home__state[data-v-e57d617b],.multitable-home__empty[data-v-e57d617b]{padding:32px 24px;color:#64748b}.multitable-home__grid[data-v-e57d617b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:18px}.multitable-home__template-grid[data-v-e57d617b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:18px}.multitable-home__panel-title[data-v-e57d617b]{display:flex;align-items:baseline;gap:.5rem}.multitable-home__panel-link[data-v-e57d617b]{font-size:.875rem;color:#2563eb;text-decoration:none;white-space:nowrap}.multitable-home__panel-link[data-v-e57d617b]:hover{text-decoration:underline}.multitable-home__card[data-v-e57d617b]{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:18px;padding:14px;background:#fff}.multitable-home__card-icon[data-v-e57d617b]{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:800}.multitable-home__card-body h3[data-v-e57d617b]{margin:0;font-size:15px}.multitable-home__card-body small[data-v-e57d617b]{color:#64748b}.multitable-home__badges[data-v-e57d617b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.multitable-home__badges span[data-v-e57d617b]{border-radius:999px;padding:3px 7px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700}.multitable-home__favorite[aria-pressed=true][data-v-e57d617b]{border-color:#f59e0b;background:#fffbeb;color:#92400e}.multitable-home__error[data-v-e57d617b]{max-width:1120px;margin:18px auto 0;border:1px solid #fecaca;border-radius:16px;padding:12px 14px;background:#fef2f2;color:#b91c1c}.multitable-home__warning[data-v-e57d617b]{max-width:1120px;margin:18px auto 0;border:1px solid #fde68a;border-radius:16px;padding:12px 14px;background:#fffbeb;color:#92400e}.multitable-home__open--wide[data-v-e57d617b]{justify-self:start}button[data-v-e57d617b]:disabled{cursor:not-allowed;opacity:.62}@media (max-width: 760px){.multitable-home[data-v-e57d617b]{padding:20px}.multitable-home__hero[data-v-e57d617b],.multitable-home__create[data-v-e57d617b],.multitable-home__panel-head[data-v-e57d617b]{display:grid}.multitable-home__create-form[data-v-e57d617b]{min-width:0;display:grid}}.mt-comment-inbox[data-v-c1c87ba0]{max-width:1120px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:18px}.mt-comment-inbox__header[data-v-c1c87ba0]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mt-comment-inbox__header h1[data-v-c1c87ba0]{margin:0 0 8px;font-size:28px}.mt-comment-inbox__header p[data-v-c1c87ba0]{margin:0;color:#6b7280}.mt-comment-inbox__stats[data-v-c1c87ba0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mt-comment-inbox__stat[data-v-c1c87ba0],.mt-comment-inbox__card[data-v-c1c87ba0]{border:1px solid #e6e8ef;border-radius:16px;background:#fff}.mt-comment-inbox__stat[data-v-c1c87ba0]{padding:16px;display:flex;flex-direction:column;gap:6px}.mt-comment-inbox__stat strong[data-v-c1c87ba0]{font-size:24px}.mt-comment-inbox__stat span[data-v-c1c87ba0]{color:#6b7280;font-size:13px}.mt-comment-inbox__error[data-v-c1c87ba0],.mt-comment-inbox__empty[data-v-c1c87ba0]{padding:18px;border-radius:16px;background:#f8fafc;color:#475569}.mt-comment-inbox__list[data-v-c1c87ba0]{display:grid;gap:12px}.mt-comment-inbox__card[data-v-c1c87ba0]{padding:16px;display:flex;flex-direction:column;gap:12px}.mt-comment-inbox__card--unread[data-v-c1c87ba0]{border-color:#9eb5ff;box-shadow:0 8px 20px #4f7cff14}.mt-comment-inbox__card-head[data-v-c1c87ba0]{display:flex;justify-content:space-between;gap:12px}.mt-comment-inbox__meta[data-v-c1c87ba0]{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:8px;color:#6b7280;font-size:12px}.mt-comment-inbox__flags[data-v-c1c87ba0]{display:flex;flex-wrap:wrap;gap:6px}.mt-comment-inbox__badge[data-v-c1c87ba0]{display:inline-flex;align-items:center;border-radius:999px;background:#edf2ff;color:#3853c7;padding:4px 10px;font-size:12px}.mt-comment-inbox__badge--unread[data-v-c1c87ba0]{background:#e0ecff}.mt-comment-inbox__badge--mention[data-v-c1c87ba0]{background:#dcfce7;color:#166534}.mt-comment-inbox__content[data-v-c1c87ba0]{margin:0;font-size:14px;line-height:1.6}.mt-comment-inbox__footer[data-v-c1c87ba0]{display:flex;justify-content:space-between;gap:12px;color:#6b7280}.mt-comment-inbox__actions[data-v-c1c87ba0]{display:flex;gap:8px}@media (max-width: 720px){.mt-comment-inbox__header[data-v-c1c87ba0],.mt-comment-inbox__card-head[data-v-c1c87ba0],.mt-comment-inbox__footer[data-v-c1c87ba0]{flex-direction:column}.mt-comment-inbox__stats[data-v-c1c87ba0]{grid-template-columns:1fr}}.plugin-admin[data-v-63df5e72]{padding:24px;max-width:1200px;margin:0 auto}.plugin-admin__header[data-v-63df5e72]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.plugin-admin__title[data-v-63df5e72]{font-size:24px;font-weight:600;margin-bottom:6px}.plugin-admin__subtitle[data-v-63df5e72]{color:#666}.plugin-admin__error[data-v-63df5e72]{background:#ffe6e6;border:1px solid #ffb3b3;color:#b71c1c;padding:12px;border-radius:8px;margin-bottom:12px}.plugin-admin__loading[data-v-63df5e72]{color:#666}.plugin-admin__grid[data-v-63df5e72]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.plugin-admin__integrations[data-v-63df5e72]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px}.integration-card[data-v-63df5e72]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:16px;display:grid;gap:12px;box-shadow:0 1px 3px #0000000d}.integration-card__header[data-v-63df5e72]{display:flex;justify-content:space-between;gap:12px}.integration-card__header h2[data-v-63df5e72]{margin:0;font-size:18px}.integration-card__sub[data-v-63df5e72],.integration-card__ops[data-v-63df5e72]{margin:0;color:#666;font-size:12px;word-break:break-word}.integration-card__meta[data-v-63df5e72]{display:flex;flex-wrap:wrap;gap:8px 12px;color:#666;font-size:12px}.plugin-card[data-v-63df5e72]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0000000d}.plugin-card__header[data-v-63df5e72]{display:flex;justify-content:space-between;gap:12px}.plugin-card__title[data-v-63df5e72]{font-size:18px;font-weight:600}.plugin-card__id[data-v-63df5e72]{color:#888;font-size:12px}.plugin-card__desc[data-v-63df5e72]{color:#555}.plugin-card__meta[data-v-63df5e72]{display:flex;flex-wrap:wrap;gap:8px 12px;color:#666;font-size:12px}.plugin-card__actions[data-v-63df5e72]{display:flex;gap:8px}.plugin-card__error[data-v-63df5e72]{background:#fff5f5;border:1px solid #ffd2d2;color:#b71c1c;padding:8px;border-radius:8px;font-size:12px}.plugin-card__config[data-v-63df5e72]{border-top:1px dashed #e5e5e5;padding-top:12px;display:flex;flex-direction:column;gap:8px}.plugin-card__config-header[data-v-63df5e72]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#444}.plugin-card__config-body[data-v-63df5e72]{display:flex;flex-direction:column;gap:8px}.plugin-card__config-empty[data-v-63df5e72]{color:#888;font-size:12px}.plugin-card__textarea[data-v-63df5e72]{width:100%;border:1px solid #dcdcdc;border-radius:8px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#333;background:#fafafa}.plugin-card__config-actions[data-v-63df5e72]{display:flex;align-items:center;gap:8px}.plugin-card__config-note[data-v-63df5e72]{font-size:12px;color:#2e7d32}.plugin-card__schema pre[data-v-63df5e72]{background:#f5f5f5;padding:8px;border-radius:8px;font-size:12px;overflow:auto}.status-chip[data-v-63df5e72]{padding:4px 8px;border-radius:999px;font-size:12px;text-transform:capitalize}.status-chip--active[data-v-63df5e72]{background:#e3f2fd;color:#1565c0}.status-chip--inactive[data-v-63df5e72]{background:#f5f5f5;color:#666}.status-chip--failed[data-v-63df5e72]{background:#ffebee;color:#c62828}.btn[data-v-63df5e72]{border:none;border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer}.btn--primary[data-v-63df5e72]{background:#1976d2;color:#fff}.btn--secondary[data-v-63df5e72]{background:#e3f2fd;color:#1565c0}.btn--ghost[data-v-63df5e72]{background:transparent;color:#1976d2}.btn[data-v-63df5e72]:disabled{opacity:.6;cursor:not-allowed}.plugin-view-host[data-v-66efc3e3]{display:flex;flex-direction:column;gap:16px}.plugin-view-host__state[data-v-66efc3e3]{padding:24px;background:#fff;border-radius:12px;border:1px solid #eee;color:#666;font-size:14px}.platform-app-launcher[data-v-721b14ee]{display:flex;flex-direction:column;gap:20px;padding:24px}.platform-app-launcher__hero[data-v-721b14ee]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:24px;border-radius:20px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff}.platform-app-launcher__eyebrow[data-v-721b14ee]{margin-bottom:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.platform-app-launcher__lead[data-v-721b14ee]{margin-top:8px;max-width:680px;color:#ffffffd1}.platform-app-launcher__refresh[data-v-721b14ee],.platform-app-launcher__primary[data-v-721b14ee],.platform-app-launcher__ghost[data-v-721b14ee]{border:none;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer;text-decoration:none}.platform-app-launcher__refresh[data-v-721b14ee],.platform-app-launcher__primary[data-v-721b14ee]{background:#fff;color:#0f172a}.platform-app-launcher__ghost[data-v-721b14ee]{background:#e2e8f0;color:#0f172a}.platform-app-launcher__grid[data-v-721b14ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.platform-app-launcher__card[data-v-721b14ee]{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid #dbe2ea;border-radius:18px;background:#fff}.platform-app-launcher__card-head[data-v-721b14ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-app-launcher__app-id[data-v-721b14ee]{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.platform-app-launcher__description[data-v-721b14ee]{color:#475569}.platform-app-launcher__meta[data-v-721b14ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-app-launcher__meta dt[data-v-721b14ee]{color:#64748b;font-size:12px;text-transform:uppercase}.platform-app-launcher__meta dd[data-v-721b14ee]{margin:4px 0 0;font-weight:600}.platform-app-launcher__actions[data-v-721b14ee]{display:flex;gap:12px;flex-wrap:wrap}.platform-app-launcher__instance[data-v-721b14ee]{padding:10px 12px;border-radius:12px;background:#f8fafc;color:#334155}.platform-app-launcher__instance[data-state=active][data-v-721b14ee]{background:#dcfce7;color:#166534}.platform-app-launcher__instance[data-state=failed][data-v-721b14ee]{background:#fee2e2;color:#991b1b}.platform-app-launcher__instance[data-state=partial][data-v-721b14ee]{background:#ffedd5;color:#9a3412}.platform-app-launcher__action-copy[data-v-721b14ee]{color:#475569;font-size:14px}.platform-app-launcher__status[data-v-721b14ee]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;text-transform:uppercase;background:#e2e8f0;color:#334155}.platform-app-launcher__status[data-status=active][data-v-721b14ee]{background:#dcfce7;color:#166534}.platform-app-launcher__status[data-status=failed][data-v-721b14ee]{background:#fee2e2;color:#991b1b}.platform-app-launcher__error[data-v-721b14ee],.platform-app-launcher__state[data-v-721b14ee]{padding:16px 18px;border-radius:14px;background:#fff;border:1px solid #dbe2ea}.platform-app-launcher__error[data-v-721b14ee]{color:#b91c1c;border-color:#fecaca}.platform-app-shell[data-v-ec06d06a]{display:flex;flex-direction:column;gap:20px;padding:24px}.platform-app-shell__hero[data-v-ec06d06a]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:24px;border-radius:20px;background:linear-gradient(135deg,#111827,#1d4ed8);color:#fff}.platform-app-shell__eyebrow[data-v-ec06d06a]{margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.platform-app-shell__lead[data-v-ec06d06a]{margin-top:8px;max-width:680px;color:#ffffffd6}.platform-app-shell__hero-actions[data-v-ec06d06a]{display:flex;gap:12px}.platform-app-shell__primary[data-v-ec06d06a],.platform-app-shell__ghost[data-v-ec06d06a]{border:none;border-radius:12px;padding:10px 14px;font:inherit;text-decoration:none;cursor:pointer}.platform-app-shell__primary[data-v-ec06d06a]{background:#fff;color:#111827}.platform-app-shell__ghost[data-v-ec06d06a]{background:#ffffff1f;color:#fff}.platform-app-shell__grid[data-v-ec06d06a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.platform-app-shell__panel[data-v-ec06d06a]{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #dbe2ea;border-radius:18px;background:#fff}.platform-app-shell__action-copy[data-v-ec06d06a]{color:#475569;line-height:1.6}.platform-app-shell__meta[data-v-ec06d06a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-app-shell__meta dt[data-v-ec06d06a]{color:#64748b;font-size:12px;text-transform:uppercase}.platform-app-shell__meta dd[data-v-ec06d06a]{margin:4px 0 0;font-weight:600;word-break:break-word}.platform-app-shell__chips[data-v-ec06d06a]{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.platform-app-shell__chips li[data-v-ec06d06a]{border-radius:999px;padding:6px 10px;background:#e2e8f0;color:#334155}.platform-app-shell__list[data-v-ec06d06a]{display:flex;flex-direction:column;gap:10px;list-style:none}.platform-app-shell__list li[data-v-ec06d06a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.platform-app-shell__entry-copy[data-v-ec06d06a]{display:flex;flex-direction:column;gap:4px}.platform-app-shell__inline-link[data-v-ec06d06a]{color:#1d4ed8;font-weight:600;text-decoration:none}.platform-app-shell__muted-state[data-v-ec06d06a]{color:#64748b}.platform-app-shell__state[data-v-ec06d06a],.platform-app-shell__error[data-v-ec06d06a],.platform-app-shell__notice[data-v-ec06d06a]{padding:16px 18px;border-radius:14px;background:#fff;border:1px solid #dbe2ea}.platform-app-shell__error[data-v-ec06d06a]{color:#b91c1c;border-color:#fecaca}.platform-app-shell__notice[data-v-ec06d06a]{color:#166534;border-color:#bbf7d0}.platform-app-shell__diagnostic-error[data-v-ec06d06a]{color:#b91c1c}.platform-app-shell__diagnostic-copy[data-v-ec06d06a]{display:flex;flex-direction:column;gap:10px;color:#475569}.dingtalk-callback[data-v-e0920890]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(160deg,#f3f6fb,#eef5ff 40%,#f9fcff)}.dingtalk-callback__loading[data-v-e0920890]{display:flex;flex-direction:column;align-items:center;gap:16px}.dingtalk-callback__loading p[data-v-e0920890]{margin:0;color:#475569;font-size:16px}.dingtalk-callback__spinner[data-v-e0920890]{width:48px;height:48px;border:4px solid #dbeafe;border-top-color:#0f7ae5;border-radius:50%;animation:dingtalk-spin-e0920890 .8s linear infinite}@keyframes dingtalk-spin-e0920890{to{transform:rotate(360deg)}}.dingtalk-callback__error[data-v-e0920890]{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:420px;text-align:center}.dingtalk-callback__error-text[data-v-e0920890]{margin:0;padding:14px 20px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:15px}.dingtalk-callback__button[data-v-e0920890]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:10px 20px;background:#2070d8;color:#fff;font-weight:600;cursor:pointer}.dingtalk-callback__button[data-v-e0920890]:hover{background:#1558ac}.home-redirect[data-v-d5f1e9c4]{padding:24px;display:grid;place-items:center}.home-redirect__card[data-v-d5f1e9c4]{width:min(520px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px;display:grid;gap:8px}.home-redirect__title[data-v-d5f1e9c4]{font-weight:600;font-size:16px}.home-redirect__desc[data-v-d5f1e9c4]{color:#6b7280;font-size:14px}.login-page[data-v-897e4e79]{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(160deg,#f3f6fb,#eef5ff 40%,#f9fcff)}.login-card[data-v-897e4e79]{width:min(420px,100%);border-radius:14px;border:1px solid #dfe7f4;background:#fff;box-shadow:0 12px 28px #0f235f14;padding:24px;display:grid;gap:18px}.login-header[data-v-897e4e79]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.login-header__content[data-v-897e4e79]{display:grid;gap:6px;min-width:0;flex:1 1 auto}.login-header h1[data-v-897e4e79]{font-size:24px;line-height:1.2;color:#123154}.login-header p[data-v-897e4e79]{font-size:14px;color:#5f7088}.login-locale[data-v-897e4e79]{display:inline-grid;gap:4px;justify-items:end;flex:0 0 auto}.login-locale__label[data-v-897e4e79]{font-size:12px;color:#64748b}.login-locale__select[data-v-897e4e79]{min-width:120px;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-size:13px;color:#334155;background:#fff}.login-locale__select[data-v-897e4e79]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.login-form[data-v-897e4e79]{display:grid;gap:14px}.login-field[data-v-897e4e79]{display:grid;gap:6px}.login-field span[data-v-897e4e79]{font-size:13px;color:#334155}.login-field input[data-v-897e4e79]{border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:14px}.login-field input[data-v-897e4e79]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.login-error[data-v-897e4e79]{color:#c0392b;font-size:13px}.login-hint[data-v-897e4e79]{margin:0;color:#5f7088;font-size:13px;line-height:1.5}.login-submit[data-v-897e4e79]{border:none;border-radius:8px;padding:10px 14px;background:#2070d8;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.login-submit[data-v-897e4e79]:disabled{opacity:.6;cursor:default}.login-divider[data-v-897e4e79]{display:flex;align-items:center;gap:10px;color:#6b7c93;font-size:12px}.login-divider[data-v-897e4e79]:before,.login-divider[data-v-897e4e79]:after{content:"";flex:1;height:1px;background:#d9e4f2}.login-dingtalk[data-v-897e4e79]{border:1px solid #0089ff;border-radius:8px;padding:10px 14px;background:#f3f9ff;color:#0067c7;font-size:14px;font-weight:600;cursor:pointer}.login-dingtalk[data-v-897e4e79]:disabled{opacity:.6;cursor:default}
