.ncm-overlay[data-v-4aa398c8]{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.ncm-container[data-v-4aa398c8]{background:#1b1b1f;border:1px solid #333;border-radius:10px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;margin:auto;max-height:90vh;max-width:640px;width:100%}.ncm-header[data-v-4aa398c8]{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:18px 24px}.ncm-title[data-v-4aa398c8]{color:#f1f1f1;font-size:1.15rem;font-weight:600;margin:0}.ncm-close[data-v-4aa398c8]{background:none;border:none;border-radius:4px;color:#999;cursor:pointer;font-size:1.1rem;padding:4px 8px}.ncm-close[data-v-4aa398c8]:hover{background:#ffffff0f;color:#fff}.ncm-body[data-v-4aa398c8]{overflow-y:auto;padding:20px 24px}.ncm-description[data-v-4aa398c8]{color:#aaa;font-size:.9rem;margin:0 0 16px}.ncm-modes[data-v-4aa398c8]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.ncm-mode[data-v-4aa398c8]{background:#26262c;border:1px solid #3a3a42;border-radius:6px;color:#cfcfd6;cursor:pointer;flex:1;font-size:.85rem;font-weight:500;min-width:130px;padding:9px 12px;transition:all .15s}.ncm-mode--active[data-v-4aa398c8],.ncm-mode[data-v-4aa398c8]:hover{border-color:#4a90d9}.ncm-mode--active[data-v-4aa398c8]{background:#2c4a6e;color:#fff}.ncm-panel[data-v-4aa398c8]{border-top:1px solid #2a2a30;padding-top:16px}.form-label[data-v-4aa398c8]{color:#e6e6ea;display:block;font-size:.92rem;font-weight:600;margin-bottom:6px}.form-description[data-v-4aa398c8]{color:#9a9aa2;font-size:.82rem;line-height:1.4;margin:0 0 10px}.form-input[data-v-4aa398c8]{background:#232329;border:1px solid #3a3a42;border-radius:5px;color:#f1f1f1;font-size:.9rem;padding:9px 11px;width:100%}.ncm-field[data-v-4aa398c8]{align-items:center;display:flex;gap:46px;justify-content:center;margin-bottom:14px;margin-inline:auto}.ncm-inline-label[data-v-4aa398c8]{color:#cfcfd6;font-size:.85rem}.ncm-delimiter[data-v-4aa398c8]{max-width:90px}.pattern-builder[data-v-4aa398c8]{display:flex;flex-direction:column;gap:8px}.pattern-step[data-v-4aa398c8]{align-items:center;display:flex;gap:8px;justify-content:center}.pattern-input[data-v-4aa398c8],.pattern-select[data-v-4aa398c8]{background:#232329;border:1px solid #3a3a42;border-radius:5px;color:#f1f1f1;font-size:.86rem;max-width:max-content;padding:8px 10px}.pattern-select[data-v-4aa398c8]{flex:0 0 auto}.pattern-input[data-v-4aa398c8]{flex:1}.pattern-input-number[data-v-4aa398c8]{max-width:90px}.ncm-rule-delete[data-v-4aa398c8],.pattern-remove-btn[data-v-4aa398c8]{background:none;border:none;color:#d9534f;cursor:pointer;font-size:.95rem;padding:4px 6px}.pattern-add-btn[data-v-4aa398c8]{align-self:flex-start;background:transparent;border:1px dashed #4a90d9;border-radius:5px;color:#6aa9e0;cursor:pointer;font-size:.85rem;padding:8px 14px}.pattern-add-btn[data-v-4aa398c8]:disabled{cursor:not-allowed;opacity:.5}.pattern-example[data-v-4aa398c8]{background:#17171b;border:1px solid #2a2a30;border-radius:5px;margin-top:8px;padding:10px 12px}.pattern-example h4[data-v-4aa398c8]{color:#8a8a92;font-size:.75rem;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.pattern-example code[data-v-4aa398c8]{color:#6ee7a8;font-family:monospace;font-size:.9rem}.ncm-rules-list[data-v-4aa398c8]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ncm-rule-item[data-v-4aa398c8]{align-items:center;background:#17171b;border:1px solid #2a2a30;border-radius:5px;display:flex;font-size:.85rem;gap:8px;padding:8px 10px}.ncm-rule-field[data-v-4aa398c8]{color:#6aa9e0;font-weight:600}.ncm-rule-value[data-v-4aa398c8]{color:#e6e6ea;flex:1}.ncm-add-rule[data-v-4aa398c8]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ncm-error[data-v-4aa398c8]{color:#d9534f;font-size:.82rem;margin:8px 0 0}.ncm-actions[data-v-4aa398c8]{border-top:1px solid #333;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.vfx-change-page[data-v-8606e57f]{min-height:100vh;padding:0 0 72px}.hero[data-v-8606e57f]{margin:80px 0 60px}.hero-header[data-v-8606e57f]{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:space-between;text-align:center}.hero h1[data-v-8606e57f]{margin:0 0 12px}.hero__subtitle[data-v-8606e57f]{color:#d0d0d0;font-size:1.05rem;line-height:1.65;margin:0 auto;max-width:840px}.help-button[data-v-8606e57f]{background:#00e6e6;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:background .2s;white-space:nowrap}.help-button[data-v-8606e57f]:hover{background:var(--dt-accent-cyan)}.instructions-panel[data-v-8606e57f]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;margin-bottom:20px;margin-top:20px;padding:20px}.instructions-panel h3[data-v-8606e57f]{color:#00e6e6;font-size:1.1rem;margin:0 0 15px}.instructions-list[data-v-8606e57f]{list-style:decimal;margin:0;padding-left:20px}.instructions-list li[data-v-8606e57f]{color:#f0f0f0;line-height:1.6;margin:10px 0}.tool-header[data-v-8606e57f]{margin:0 auto 28px;max-width:900px;text-align:center}.back-link[data-v-8606e57f]{color:var(--dt-accent-cyan);display:inline-block;margin-bottom:18px}.copy[data-v-8606e57f],.results[data-v-8606e57f],.tool-workspace[data-v-8606e57f]{background:var(--dt-surface,#101010);border:1px solid var(--dt-border,#2c2c2c);border-radius:8px;margin:0 auto 28px;max-width:1180px;padding:24px}.input-grid[data-v-8606e57f],.results-toolbar[data-v-8606e57f],.settings-grid[data-v-8606e57f],.summary-grid[data-v-8606e57f]{display:grid;gap:16px}.input-grid[data-v-8606e57f]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid[data-v-8606e57f]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.file-panel[data-v-8606e57f]{align-content:center;background:#151515;border:1px dashed #666;border-radius:8px;cursor:pointer;display:grid;gap:10px;min-height:128px;padding:20px}.file-panel--ready[data-v-8606e57f]{background:#102022;border-color:var(--dt-accent-cyan)}.file-panel input[data-v-8606e57f]{block-size:1px;inline-size:1px;opacity:0;pointer-events:none;position:absolute}.file-panel__label[data-v-8606e57f]{color:#bfbfbf;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.file-panel__name[data-v-8606e57f]{color:#fff;font-weight:700;overflow-wrap:anywhere}.field[data-v-8606e57f]{display:grid;gap:8px}.field span[data-v-8606e57f]{color:#d8d8d8;font-size:.9rem;font-weight:700}.actions-row[data-v-8606e57f]{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.status[data-v-8606e57f]{border-radius:6px;margin:14px 0 0;padding:10px 12px}.status--error[data-v-8606e57f]{background:#e050502e;color:#ffd6d6}.status--warning[data-v-8606e57f]{background:#ffa50029;color:#ffe7b3}.summary-grid[data-v-8606e57f]{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-item[data-v-8606e57f]{background:#151515;border:1px solid #2f2f2f;border-radius:8px;display:grid;gap:4px;padding:16px}.summary-item__value[data-v-8606e57f]{color:#fff;font-size:1.8rem;font-weight:800}.summary-item__label[data-v-8606e57f]{color:#bfbfbf}.results-toolbar[data-v-8606e57f]{grid-template-columns:minmax(220px,1fr) minmax(180px,260px);margin:22px 0 16px}.table-wrap[data-v-8606e57f]{overflow-x:auto}.changes-table[data-v-8606e57f]{border-collapse:collapse;min-width:980px;width:100%}.changes-table td[data-v-8606e57f],.changes-table th[data-v-8606e57f]{border-bottom:1px solid #2f2f2f;padding:12px 10px;text-align:left;vertical-align:top}.changes-table th[data-v-8606e57f]{color:#d8d8d8;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.event-meta[data-v-8606e57f]{color:#a9a9a9;display:block;font-size:.85rem;margin-top:4px}.change-pill[data-v-8606e57f],.confidence[data-v-8606e57f]{align-items:center;border-radius:6px;display:inline-flex;font-size:.82rem;font-weight:700;min-height:28px;padding:4px 8px;white-space:nowrap}.change-pill[data-v-8606e57f]{background:#30363d;color:#f5f5f5}.change-pill--added[data-v-8606e57f]{background:#1f6f47}.change-pill--removed[data-v-8606e57f]{background:#8a2f2f}.change-pill--ambiguous[data-v-8606e57f]{background:#725314}.confidence--high[data-v-8606e57f]{background:#3ca05c2e;color:#c9f7d5}.confidence--review[data-v-8606e57f]{background:#ffa50029;color:#ffe7b3}.frame-positive[data-v-8606e57f]{color:#8be9a4}.frame-negative[data-v-8606e57f]{color:#ff9a9a}.empty-results[data-v-8606e57f]{border:1px solid #2f2f2f;border-radius:8px;color:#cfcfcf;padding:22px}.copy h2[data-v-8606e57f]{margin-top:0}.input-panel[data-v-8606e57f]{background:#0a0a0a;border:1px solid #2c2c2c;border-radius:10px;margin:0 auto 40px;max-width:900px;padding:28px;width:100%}.copy[data-v-8606e57f]{background:#121212;border:1px solid #1f1f1f;border-left:3px solid #00e6e6;border-radius:10px;margin-bottom:24px;margin-inline:auto;max-width:80%;padding:22px 24px}.copy h2[data-v-8606e57f]{font-size:1.1rem;margin:0 0 12px}.copy h2[data-v-8606e57f],.copy h3[data-v-8606e57f]{color:#00e6e6;font-weight:600}.copy h3[data-v-8606e57f]{font-size:1rem;margin:16px 0 8px}.copy p[data-v-8606e57f]{color:#b8b8b8;line-height:1.75;margin:0 0 10px}.copy ol[data-v-8606e57f],.copy ul[data-v-8606e57f]{color:#b8b8b8;margin:0 0 12px;padding-left:20px}.copy li[data-v-8606e57f]{line-height:1.6;margin:6px 0}.copy code[data-v-8606e57f]{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:3px;color:#00e6e6;font-family:Courier New,monospace;font-size:.9rem;padding:2px 6px}.related-topics-section[data-v-8606e57f]{background:linear-gradient(135deg,#6366f108,#6474ff05);border:1px solid rgba(99,102,241,.1);border-radius:12px;margin:60px auto 0;max-width:80%;padding:40px;text-align:center}.related-topics-section h2[data-v-8606e57f]{color:#6366f1;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0 0 18px;text-transform:uppercase}.related-topics-section p[data-v-8606e57f]{color:#b8b8b8;line-height:1.7;margin:0 auto 28px;max-width:760px}.related-topics-list[data-v-8606e57f],.related-topics-nav[data-v-8606e57f]{display:flex;justify-content:center}.related-topics-list[data-v-8606e57f]{flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.related-topics-list a[data-v-8606e57f]{align-items:center;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:6px;color:#a5b4fc;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;min-height:44px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.related-topics-list a[data-v-8606e57f]:hover{background:#6366f126;border-color:#a5b4fc;box-shadow:0 0 20px #6366f133}.platform-cta-section[data-v-8606e57f]{padding:48px 0 0}.platform-cta[data-v-8606e57f]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;margin:0 auto;max-width:640px;padding:40px;text-align:center}.platform-cta__eyebrow[data-v-8606e57f]{color:#00e6e6;font-size:.85em;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.platform-cta__title[data-v-8606e57f]{color:#fff;font-size:1.6em;font-weight:700;margin-bottom:12px}.platform-cta__body[data-v-8606e57f]{color:#aaa;margin-bottom:24px}.vfx-form[data-v-8606e57f]{gap:24px}.form-group[data-v-8606e57f],.vfx-form[data-v-8606e57f]{display:flex;flex-direction:column}.form-group[data-v-8606e57f]{gap:8px}.form-label[data-v-8606e57f]{color:#fff;font-size:.95rem;font-weight:600}.convention-row[data-v-8606e57f]{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.convention-summary[data-v-8606e57f]{color:#cfcfd6;font-family:monospace;font-size:.85rem;padding:4px 0}.form-label.required[data-v-8606e57f]:after{color:#ff6b6b;content:" *"}.form-description[data-v-8606e57f]{color:#a9a9a9;font-size:.85rem;line-height:1.4;margin:0}.form-input[data-v-8606e57f]{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#fff;font-family:inherit;font-size:.95rem;padding:10px 12px;transition:border-color .2s}.form-input[data-v-8606e57f]:focus{background:#0d2a2a;border-color:var(--dt-accent-cyan);outline:none}.form-input[data-v-8606e57f]::placeholder{color:#666}.file-grid[data-v-8606e57f]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.file-input-wrapper[data-v-8606e57f]{min-width:0}.form-actions[data-v-8606e57f]{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.results-summary[data-v-8606e57f]{align-items:flex-start;border-bottom:1px solid #1f1f1f;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}.vfx-results-page[data-v-8606e57f]{min-height:100vh;padding:48px 0 72px}@media(max-width:900px){.input-grid[data-v-8606e57f],.results-toolbar[data-v-8606e57f],.settings-grid[data-v-8606e57f],.summary-grid[data-v-8606e57f]{grid-template-columns:1fr}.copy[data-v-8606e57f],.results[data-v-8606e57f],.tool-workspace[data-v-8606e57f]{padding:18px}.input-panel[data-v-8606e57f]{padding:16px}.file-grid[data-v-8606e57f]{grid-template-columns:1fr}.results-summary[data-v-8606e57f]{flex-direction:column;gap:16px}.results-summary .summary-grid[data-v-8606e57f]{width:100%}}
