@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Hanken+Grotesk:wght@300;400;500;600;700&family=Spline+Sans+Mono:wght@400;500;600&display=swap";.model-tree[data-v-5e22a279]{height:100%;padding:.75rem .5rem;overflow-y:auto}.tree-group[data-v-5e22a279]{margin-bottom:1rem;animation:.2s backwards slideIn}.tree-group[data-v-5e22a279]:first-child{animation-delay:0s}.tree-group[data-v-5e22a279]:nth-child(2){animation-delay:30ms}.tree-group[data-v-5e22a279]:nth-child(3){animation-delay:60ms}.tree-group[data-v-5e22a279]:nth-child(4){animation-delay:90ms}.tree-group[data-v-5e22a279]:nth-child(5){animation-delay:.12s}.tree-group[data-v-5e22a279]:nth-child(n+6){animation-delay:.15s}.group-header[data-v-5e22a279]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);align-items:center;gap:.4rem;margin-bottom:.35rem;padding:0 .5rem;font-size:.62rem;display:flex}.group-header[data-v-5e22a279]:after{content:"";background:var(--border-soft);flex:1;height:1px}.group-add[data-v-5e22a279]{border:1px solid var(--border);background:var(--bg);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;width:16px;height:16px;padding:0;font-size:.62rem;line-height:1}.group-add[data-v-5e22a279]:hover{border-color:var(--accent)}.group-items[data-v-5e22a279]{margin:0;padding:0;list-style:none}.group-items li[data-v-5e22a279]{cursor:pointer;border-radius:var(--radius-sm);border-left:2px solid #0000;align-items:baseline;gap:.35rem;padding:.25rem .5rem;font-size:.8rem;transition:background .12s,color .12s;display:flex}.group-items li[data-v-5e22a279]:hover{background:var(--bg-elevated)}.group-items li.active[data-v-5e22a279]{background:var(--accent-soft);color:var(--accent-hover);border-left-color:var(--accent)}.group-items li.child-item[data-v-5e22a279]{border-left:2px solid var(--border-strong);margin-left:.5rem}.group-items li.child-item.active[data-v-5e22a279]{border-left-color:var(--accent)}.tree-arrow[data-v-5e22a279]{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;font-size:.68rem}li.active .tree-arrow[data-v-5e22a279]{color:var(--accent)}.item-id[data-v-5e22a279]{font-family:var(--font-mono);font-size:.78rem}.item-detail[data-v-5e22a279]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-left:auto;font-size:.68rem;font-style:italic;overflow:hidden}li.active .item-detail[data-v-5e22a279]{color:var(--text-soft);font-style:normal}.tree-empty[data-v-5e22a279]{color:var(--text-muted);text-align:center;padding:2rem 1rem;font-size:.85rem}.pkg-file[data-v-5e22a279]{cursor:default}.pkg-file[data-v-5e22a279]:hover{background:0 0}.pkg-file.import .item-id[data-v-5e22a279]{color:var(--text-faint)}.page-row[data-v-6a73c8ee],.rename-row[data-v-6a73c8ee]{align-items:center;gap:.25rem;display:flex}.page-link[data-v-6a73c8ee]{text-align:left;color:var(--text);font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;flex:1;padding:.2rem .4rem;font-size:.75rem}.page-link[data-v-6a73c8ee]:hover{background:var(--bg-elevated)}.page-link.active[data-v-6a73c8ee]{background:var(--accent-soft);color:var(--accent);border-left-color:var(--accent)}.page-link.root[data-v-6a73c8ee]{font-weight:600}.page-rename[data-v-6a73c8ee]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .2rem;font-size:.62rem}.page-rename[data-v-6a73c8ee]:hover{color:var(--accent)}.rename-row[data-v-6a73c8ee]{padding:.15rem .4rem}.rename-input[data-v-6a73c8ee]{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg);min-width:0;color:var(--text);font-family:var(--font-mono);flex:1;padding:.2rem .35rem;font-size:.72rem}.rename-row button[data-v-6a73c8ee]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;width:18px;height:18px;padding:0;font-size:.62rem}.rename-error[data-v-6a73c8ee]{color:#b85555;font-size:.6rem}.page-tree[data-v-682f024d]{border-bottom:1px solid var(--border);padding:.5rem .5rem .25rem}.page-tree-header[data-v-682f024d]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);align-items:center;gap:.4rem;margin-bottom:.3rem;padding:0 .5rem;font-size:.62rem;display:flex}.page-add[data-v-682f024d]{border:1px solid var(--border);background:var(--bg);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;width:16px;height:16px;padding:0;font-size:.62rem;line-height:1}.orphan-section[data-v-682f024d]{margin-top:.35rem}.orphan-header[data-v-682f024d]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);padding:0 .5rem .2rem;font-size:.58rem}.orphan-row[data-v-682f024d]{align-items:center;gap:.25rem;display:flex}.page-link[data-v-682f024d]{text-align:left;color:var(--text);font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;flex:1;padding:.2rem .4rem;font-size:.75rem}.page-link[data-v-682f024d]:hover{background:var(--bg-elevated)}.page-link.active[data-v-682f024d]{background:var(--accent-soft);color:var(--accent);border-left-color:var(--accent)}.page-link.orphan[data-v-682f024d]{color:var(--text-faint);font-style:italic}.page-rename[data-v-682f024d]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .2rem;font-size:.62rem}.page-rename[data-v-682f024d]:hover{color:var(--accent)}.rename-row[data-v-682f024d]{align-items:center;gap:.25rem;padding:.15rem .4rem;display:flex}.rename-input[data-v-682f024d]{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg);min-width:0;color:var(--text);font-family:var(--font-mono);flex:1;padding:.2rem .35rem;font-size:.72rem}.rename-row button[data-v-682f024d]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;width:18px;height:18px;padding:0;font-size:.62rem}.rename-error[data-v-682f024d]{color:#b85555;font-size:.6rem}.canvas-container[data-v-fba37816]{background:var(--bg);height:100%;position:relative;overflow:hidden}.canvas-svg[data-v-fba37816]{cursor:grab;width:100%;height:100%}.canvas-svg[data-v-fba37816]:active{cursor:grabbing}.canvas-tabs[data-v-fba37816]{background:var(--bg-surface);border-bottom:1px solid var(--border);z-index:10;gap:0;display:flex;position:absolute;top:0;left:0;right:0;overflow-x:auto}.canvas-tab[data-v-fba37816]{cursor:pointer;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;transition:var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .9rem;font-size:.75rem}.canvas-tab[data-v-fba37816]:hover{color:var(--text-soft);background:var(--bg-elevated)}.canvas-tab.active[data-v-fba37816]{color:var(--accent);border-bottom-color:var(--accent);font-weight:500}.canvas-breadcrumb[data-v-fba37816]{z-index:10;font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:.25rem;font-size:.72rem;display:flex;position:absolute;top:2.4rem;left:.5rem}.crumb-link[data-v-fba37816]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.crumb-link[data-v-fba37816]:hover{text-decoration:underline}.crumb-current[data-v-fba37816]{color:var(--text)}.crumb-sep[data-v-fba37816]{opacity:.5}.node-group[data-v-fba37816]{cursor:pointer;transition:filter .15s}.node-group[data-v-fba37816]:hover{filter:drop-shadow(0 0 8px var(--accent-glow))}.node-group.selected[data-v-fba37816]>*{filter:drop-shadow(0 0 10px var(--accent-glow))}.node-group.dragging[data-v-fba37816]{opacity:.8;cursor:grabbing}.node-group.is-data[data-v-fba37816]{opacity:.85}.node-group.connect-source[data-v-fba37816]>*{filter:drop-shadow(0 0 12px var(--accent))}.edge-group[data-v-fba37816]{cursor:pointer}.edge-group.selected path[data-v-fba37816]{pointer-events:stroke}.edge-condition[data-v-fba37816]{font-family:var(--font-mono);fill:var(--text-muted);pointer-events:none;font-size:9px}.edge-editor[data-v-fba37816]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);z-index:10;align-items:center;gap:.4rem;padding:.4rem .6rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.edge-editor-title[data-v-fba37816]{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem}.edge-condition-input[data-v-fba37816]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:220px;color:var(--text);font-family:var(--font-mono);padding:.25rem .5rem;font-size:.75rem}.node-label[data-v-fba37816]{font-family:var(--font-mono);fill:var(--text);pointer-events:none;user-select:none;font-size:10px}.node-badge circle[data-v-fba37816]{fill:var(--accent);stroke:var(--bg);stroke-width:1.5px}.node-badge text[data-v-fba37816]{font-family:var(--font-mono);fill:var(--bg);pointer-events:none;user-select:none;font-size:9px}.canvas-controls[data-v-fba37816]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:.25rem;padding:.4rem;display:flex;position:absolute;bottom:1rem;right:1rem}.ctrl-btn[data-v-fba37816]{border:1px solid var(--border);background:var(--bg-elevated);width:30px;height:30px;color:var(--text-soft);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;font-size:.95rem;display:flex}.ctrl-btn[data-v-fba37816]:hover{background:var(--bg-hover);color:var(--accent);border-color:var(--accent)}.ctrl-btn.reset[data-v-fba37816]{font-size:.8rem}.zoom-display[data-v-fba37816]{font-family:var(--font-mono);color:var(--text-muted);padding:.15rem 0;font-size:.65rem}.canvas-hint[data-v-fba37816]{color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:.3rem .6rem;font-size:.72rem;position:absolute;bottom:1rem;left:1rem}.canvas-hint kbd[data-v-fba37816]{font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border);color:var(--accent);border-radius:2px;padding:.05rem .3rem;font-size:.68rem}.canvas-refusal[data-v-fba37816]{color:#b85555;background:var(--bg-surface);border-radius:var(--radius);border:1px solid #b85555;padding:.3rem .6rem;font-size:.72rem;animation:.12s fadeIn;position:absolute;bottom:3.2rem;left:1rem}.canvas-empty[data-v-fba37816]{color:var(--text-muted);justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.canvas-empty code[data-v-fba37816]{font-family:var(--font-mono);color:var(--accent)}.code-editor[data-v-0274237e]{background:var(--bg-surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-header[data-v-0274237e]{background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.4rem .75rem;display:flex}.filename[data-v-0274237e]{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.editor-actions[data-v-0274237e]{gap:.3rem;display:flex}.action-btn[data-v-0274237e]{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-soft);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body);transition:var(--transition);padding:.25rem .65rem;font-size:.72rem;font-weight:500}.action-btn[data-v-0274237e]:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-strong)}.action-btn.save[data-v-0274237e]{color:var(--accent);border-color:var(--accent-glow)}.action-btn.save[data-v-0274237e]:hover{background:var(--accent-soft);border-color:var(--accent)}.monaco-container[data-v-0274237e]{flex:1;min-height:0}.error-bar[data-v-0274237e]{background:var(--burgundy-soft);color:var(--burgundy);font-family:var(--font-mono);border-top:1px solid var(--burgundy);flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.72rem;display:flex}.error-icon[data-v-0274237e]{background:var(--burgundy);width:16px;height:16px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.success-bar[data-v-0274237e]{background:var(--sage-soft);color:var(--sage);font-family:var(--font-mono);border-top:1px solid var(--sage);flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.68rem;display:flex}.success-dot[data-v-0274237e]{background:var(--sage);width:6px;height:6px;box-shadow:0 0 6px var(--sage);border-radius:50%}.field[data-v-6a18957b]{margin-bottom:.6rem;display:block}.field-label[data-v-6a18957b]{color:var(--text-muted);margin-bottom:.2rem;font-size:.68rem;font-weight:600;display:block}.field-required[data-v-6a18957b]{color:#b85555}.field-hint[data-v-6a18957b]{color:var(--text-faint);margin-top:.15rem;font-size:.62rem;display:block}.field-missing[data-v-6a18957b]{color:#b85555;margin-top:.15rem;font-size:.62rem;display:block}.field.missing input[data-v-6a18957b-s],.field.missing select[data-v-6a18957b-s],.field.missing textarea[data-v-6a18957b-s]{border-color:#b85555}.picker-rows[data-v-e6e47977]{margin:0 0 .3rem;padding:0;list-style:none}.picker-row[data-v-e6e47977]{border-radius:var(--radius-sm);font-family:var(--font-mono);align-items:center;gap:.4rem;padding:.15rem .3rem;font-size:.72rem;display:flex}.picker-row[data-v-e6e47977]:hover{background:var(--bg-elevated)}.picker-row-label[data-v-e6e47977]{color:var(--text);flex:1}.picker-remove[data-v-e6e47977]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.picker-remove[data-v-e6e47977]:hover{color:#b85555}.picker-empty[data-v-e6e47977]{color:var(--text-faint);margin:.2rem 0;font-size:.7rem;font-style:italic}.picker-add[data-v-e6e47977]{gap:.3rem;display:flex}.picker-select[data-v-e6e47977]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);flex:1;padding:.25rem .4rem;font-size:.72rem}.picker-add-btn[data-v-e6e47977]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.picker-add-btn[data-v-e6e47977]:disabled{opacity:.4;cursor:default}.string-rows[data-v-0ae7344e]{margin:0 0 .3rem;padding:0;list-style:none}.string-row[data-v-0ae7344e]{border-radius:var(--radius-sm);align-items:center;gap:.4rem;padding:.15rem .3rem;font-size:.72rem;display:flex}.string-row[data-v-0ae7344e]:hover{background:var(--bg-elevated)}.string-row-text[data-v-0ae7344e]{color:var(--text);word-break:break-word;flex:1}.string-remove[data-v-0ae7344e]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.string-remove[data-v-0ae7344e]:hover{color:#b85555}.string-add[data-v-0ae7344e]{gap:.3rem;display:flex}.string-input[data-v-0ae7344e]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);flex:1;padding:.25rem .4rem;font-size:.72rem}.string-add-btn[data-v-0ae7344e]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.string-add-btn[data-v-0ae7344e]:disabled{opacity:.4;cursor:default}.process-inspector[data-v-cce40456]{padding:.25rem 0}.readonly-id[data-v-cce40456]{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.text-input[data-v-cce40456],.select-input[data-v-cce40456]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);padding:.3rem .45rem;font-size:.78rem}.text-input[data-v-cce40456]:focus,.select-input[data-v-cce40456]:focus{border-color:var(--accent);outline:none}.page-row[data-v-cce40456]{gap:.3rem;display:flex}.page-action[data-v-cce40456]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:0 .5rem;font-size:.68rem}.readonly-id[data-v-59fe1fe7],.readonly-stat[data-v-59fe1fe7]{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.text-input[data-v-59fe1fe7],.select-input[data-v-59fe1fe7]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);padding:.3rem .45rem;font-size:.78rem}.text-input[data-v-59fe1fe7]:focus,.select-input[data-v-59fe1fe7]:focus{border-color:var(--accent);outline:none}.page-hint[data-v-59fe1fe7]{color:var(--text-faint);font-size:.68rem;font-style:italic}.datatype-selector[data-v-a4bab382]{gap:.3rem;display:flex}.select-input[data-v-a4bab382],.text-input[data-v-a4bab382]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:0;color:var(--text);flex:1;padding:.25rem .4rem;font-size:.72rem}.cardinality-input[data-v-9e8bbe66]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:5.5rem;color:var(--text);font-size:.72rem;font-family:var(--font-mono);padding:.25rem .4rem}.attribute-edit[data-v-4d46fd44]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);margin-bottom:.4rem;padding:.45rem .5rem}.attr-head[data-v-4d46fd44]{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.attr-id[data-v-4d46fd44]{font-family:var(--font-mono);color:var(--accent);font-size:.75rem;font-weight:500}.attr-required[data-v-4d46fd44]{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.62rem;display:flex}.attr-grid[data-v-4d46fd44]{grid-template-columns:3.2rem 1fr 2.4rem auto;align-items:center;gap:.3rem;margin-bottom:.3rem;display:grid}.attr-label[data-v-4d46fd44]{color:var(--text-muted);font-size:.62rem;font-weight:600}.attr-definition[data-v-4d46fd44]{width:100%}.attr-block[data-v-4d46fd44]{margin-top:.35rem}.attr-more[data-v-4d46fd44]{margin-top:.3rem}.attr-more summary[data-v-4d46fd44]{color:var(--text-faint);cursor:pointer;font-size:.62rem}.text-input[data-v-4d46fd44],.select-input[data-v-4d46fd44]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.attribute-row[data-v-6ae89eb9]{position:relative}.row-actions[data-v-6ae89eb9]{gap:.15rem;display:flex;position:absolute;top:.3rem;right:.4rem}.row-actions button[data-v-6ae89eb9]{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;width:18px;height:18px;padding:0;font-size:.6rem;line-height:1}.row-actions button[data-v-6ae89eb9]:disabled{opacity:.3;cursor:default}.row-actions .row-remove[data-v-6ae89eb9]:hover{color:#b85555;border-color:#b85555}.attribute-add[data-v-6ae89eb9]{gap:.3rem;margin-top:.4rem;display:flex}.text-input[data-v-6ae89eb9]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);flex:1;padding:.25rem .4rem;font-size:.72rem}.attribute-add button[data-v-6ae89eb9]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.attribute-add button[data-v-6ae89eb9]:disabled{opacity:.4;cursor:default}.readonly-id[data-v-afe40a74]{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.text-input[data-v-afe40a74],.select-input[data-v-afe40a74],.text-area[data-v-afe40a74]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);padding:.3rem .45rem;font-size:.78rem}.text-area[data-v-afe40a74]{resize:vertical;font-family:inherit}.readonly-id[data-v-6b82b111]{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.text-input[data-v-6b82b111],.select-input[data-v-6b82b111]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);padding:.3rem .45rem;font-size:.78rem}.readonly-id[data-v-abb85a46]{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.enum-rows[data-v-abb85a46]{margin:0 0 .4rem;padding:0;list-style:none}.enum-row[data-v-abb85a46]{grid-template-columns:5.5rem 1fr 18px 18px 18px;align-items:center;gap:.25rem;margin-bottom:.25rem;display:grid}.enum-id[data-v-abb85a46]{font-family:var(--font-mono);color:var(--accent);text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.enum-row button[data-v-abb85a46]{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;width:18px;height:18px;padding:0;font-size:.6rem;line-height:1}.enum-row button[data-v-abb85a46]:disabled{opacity:.3;cursor:default}.enum-row .row-remove[data-v-abb85a46]:hover{color:#b85555;border-color:#b85555}.enum-empty[data-v-abb85a46]{color:var(--text-faint);margin:.2rem 0;font-size:.7rem;font-style:italic}.enum-add[data-v-abb85a46]{grid-template-columns:5.5rem 1fr 26px;gap:.25rem;display:grid}.text-input[data-v-abb85a46]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.enum-add button[data-v-abb85a46]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.enum-add button[data-v-abb85a46]:disabled{opacity:.4;cursor:default}.upstream-banner[data-v-02d3d595]{border:1px dashed var(--accent);border-radius:var(--radius-sm);color:var(--text-muted);gap:.35rem;margin-bottom:.55rem;padding:.4rem .55rem;font-size:.7rem;line-height:1.45;display:grid}.upstream-banner code[data-v-02d3d595]{color:var(--accent);font-size:.68rem}.copyup-btn[data-v-02d3d595]{border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;font-size:.66rem;font-family:var(--font-mono);background:0 0;justify-self:start;padding:.15rem .55rem}.copyup-btn[data-v-02d3d595]:hover{background:var(--accent-soft)}.readonly-id[data-v-02d3d595]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-02d3d595]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-02d3d595]{font-family:var(--font-mono)}.pair[data-v-02d3d595]{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.readonly-id[data-v-ad174c22]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-ad174c22]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-ad174c22]{font-family:var(--font-mono)}.readonly-id[data-v-5fced8be]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-5fced8be]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-5fced8be]{font-family:var(--font-mono)}.input-rows[data-v-5fced8be]{margin:0 0 .4rem;padding:0;list-style:none}.input-row[data-v-5fced8be]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin-bottom:.3rem;padding:.3rem .4rem}.input-row-head[data-v-5fced8be]{grid-template-columns:1fr 6rem 18px;align-items:center;gap:.3rem;display:grid}.input-name[data-v-5fced8be]{font-family:var(--font-mono);color:var(--accent);font-size:.7rem}.input-row-grid[data-v-5fced8be]{grid-template-columns:5rem 1fr;align-items:center;gap:.3rem;margin-top:.25rem;display:grid}.input-enum[data-v-5fced8be]{color:var(--text-faint);font-size:.62rem;font-family:var(--font-mono);margin-top:.2rem}.default-flag[data-v-5fced8be]{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.68rem;display:flex}.row-remove[data-v-5fced8be]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-5fced8be]:hover{color:#b85555}.input-add[data-v-5fced8be]{gap:.3rem;display:flex}.input-add button[data-v-5fced8be]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.input-add button[data-v-5fced8be]:disabled{opacity:.4;cursor:default}.output-grid[data-v-5fced8be]{grid-template-columns:6rem 5rem 1fr;gap:.3rem;margin-bottom:.3rem;display:grid}.lookup-tier[data-v-5fced8be]{color:var(--text-faint);font-size:.65rem;font-family:var(--font-mono);margin-top:.2rem}.lookup-clear[data-v-5fced8be]{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;margin-top:.3rem;padding:.15rem .5rem;font-size:.65rem}.lookup-clear[data-v-5fced8be]:hover{color:#b85555;border-color:#b85555}.readonly-id[data-v-8fc5d2cb]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-8fc5d2cb]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-8fc5d2cb]{font-family:var(--font-mono)}.column-rows[data-v-8fc5d2cb]{margin:0 0 .4rem;padding:0;list-style:none}.column-row[data-v-8fc5d2cb]{grid-template-columns:1fr 5rem 4rem 18px;align-items:center;gap:.25rem;margin-bottom:.25rem;display:grid}.column-name[data-v-8fc5d2cb]{font-family:var(--font-mono);color:var(--accent);text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.column-add[data-v-8fc5d2cb]{gap:.3rem;display:flex}.column-add button[data-v-8fc5d2cb]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.column-add button[data-v-8fc5d2cb]:disabled{opacity:.4;cursor:default}.row-remove[data-v-8fc5d2cb]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-8fc5d2cb]:hover{color:#b85555}.data-grid[data-v-8fc5d2cb]{gap:2px;margin-bottom:.35rem;display:grid}.data-cell[data-v-8fc5d2cb]{padding:.15rem .3rem;font-size:.68rem}.data-empty[data-v-8fc5d2cb]{color:var(--text-faint);margin:.2rem 0;font-size:.7rem;font-style:italic}.row-add[data-v-8fc5d2cb]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;padding:.2rem .6rem;font-size:.68rem}.readonly-id[data-v-bdc78eef]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-bdc78eef]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-bdc78eef]{font-family:var(--font-mono)}.state-rows[data-v-bdc78eef]{margin:0 0 .4rem;padding:0;list-style:none}.state-row[data-v-bdc78eef]{grid-template-columns:14px 1fr 18px;align-items:center;gap:.25rem;margin-bottom:.25rem;display:grid}.initial-dot[data-v-bdc78eef]{color:var(--accent);text-align:center;font-size:.55rem}.initial-dot.off[data-v-bdc78eef]{color:#0000}.state-add[data-v-bdc78eef]{gap:.3rem;display:flex}.state-add button[data-v-bdc78eef]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.state-add button[data-v-bdc78eef]:disabled{opacity:.4;cursor:default}.transition-rows[data-v-bdc78eef]{margin:0 0 .4rem;padding:0;list-style:none}.transition-row[data-v-bdc78eef]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.transition-line[data-v-bdc78eef]{grid-template-columns:1fr auto 1fr 18px;align-items:center;gap:.3rem;display:grid}.arrow[data-v-bdc78eef]{color:var(--text-faint);font-size:.75rem}.cascade-note[data-v-bdc78eef]{color:var(--text-faint);font-size:.62rem;font-style:italic}.row-remove[data-v-bdc78eef]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-bdc78eef]:hover{color:#b85555}.row-add[data-v-bdc78eef]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;padding:.2rem .6rem;font-size:.68rem}.readonly-id[data-v-34955a02]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-34955a02]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-34955a02]{font-family:var(--font-mono)}.step-rows[data-v-34955a02]{margin:0 0 .4rem;padding:0;list-style:none}.step-row[data-v-34955a02]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.step-head[data-v-34955a02]{grid-template-columns:3.5rem 6rem 4rem 18px;align-items:center;gap:.3rem;display:grid}.source-rows[data-v-34955a02]{margin:0 0 .4rem;padding:0;list-style:none}.source-row[data-v-34955a02]{grid-template-columns:2fr 1fr 18px;gap:.25rem;margin-bottom:.25rem;display:grid}.row-remove[data-v-34955a02]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-34955a02]:hover{color:#b85555}.row-add[data-v-34955a02]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;padding:.2rem .6rem;font-size:.68rem}.readonly-id[data-v-83ab2d68]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-83ab2d68]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-83ab2d68]{font-family:var(--font-mono)}.reps[data-v-83ab2d68]{max-width:6rem}.card-rows[data-v-83ab2d68],.point-rows[data-v-83ab2d68]{margin:0 0 .4rem;padding:0;list-style:none}.card-row[data-v-83ab2d68]{grid-template-columns:5rem 3.5rem 1fr 18px;align-items:center;gap:.25rem;margin-bottom:.25rem;display:grid}.card-profile[data-v-83ab2d68],.point-id[data-v-83ab2d68]{font-family:var(--font-mono);color:var(--accent);font-size:.7rem}.point-row[data-v-83ab2d68]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.point-head[data-v-83ab2d68]{grid-template-columns:1fr 5rem 18px;align-items:center;gap:.3rem;display:grid}.point-grid[data-v-83ab2d68]{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.card-add[data-v-83ab2d68]{gap:.3rem;display:flex}.card-add button[data-v-83ab2d68]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.card-add button[data-v-83ab2d68]:disabled{opacity:.4;cursor:default}.row-remove[data-v-83ab2d68]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-83ab2d68]:hover{color:#b85555}.kv-rows[data-v-daf6b0ac]{margin:0 0 .3rem;padding:0;list-style:none}.kv-row[data-v-daf6b0ac]{grid-template-columns:7rem 1fr 18px;align-items:center;gap:.25rem;margin-bottom:.25rem;display:grid}.kv-key[data-v-daf6b0ac]{font-family:var(--font-mono);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.kv-input[data-v-daf6b0ac]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.kv-remove[data-v-daf6b0ac]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.kv-remove[data-v-daf6b0ac]:hover{color:#b85555}.kv-add[data-v-daf6b0ac]{grid-template-columns:7rem 1fr 26px;gap:.25rem;display:grid}.kv-add-btn[data-v-daf6b0ac]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.kv-add-btn[data-v-daf6b0ac]:disabled{opacity:.4;cursor:default}.readonly-id[data-v-c5ad0f4c]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-c5ad0f4c]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-c5ad0f4c]{font-family:var(--font-mono)}.anatomy-head[data-v-c5ad0f4c]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);border-bottom:1px solid var(--border-soft);margin:1rem 0 .5rem;padding-bottom:.25rem;font-size:.62rem}.misplaced[data-v-c5ad0f4c]{color:#d49442;border-radius:var(--radius-sm);border:1px solid #d49442;margin-bottom:.6rem;padding:.3rem .5rem;font-size:.68rem}.promise-rows[data-v-c5ad0f4c],.char-rows[data-v-c5ad0f4c],.dim-rows[data-v-c5ad0f4c]{margin:0 0 .4rem;padding:0;list-style:none}.promise-row[data-v-c5ad0f4c],.char-row[data-v-c5ad0f4c]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.promise-head[data-v-c5ad0f4c],.char-head[data-v-c5ad0f4c]{justify-content:space-between;align-items:center;display:flex}.promise-id[data-v-c5ad0f4c],.char-id[data-v-c5ad0f4c]{font-family:var(--font-mono);color:var(--accent);font-size:.7rem}.level-grid[data-v-c5ad0f4c]{grid-template-columns:6.5rem 1fr 1fr 1fr;gap:.25rem;display:grid}.char-grid[data-v-c5ad0f4c]{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.dim-row[data-v-c5ad0f4c]{grid-template-columns:7rem 1fr 18px;align-items:center;gap:.25rem;margin-bottom:.25rem;display:grid}.dim-key[data-v-c5ad0f4c]{font-family:var(--font-mono);color:var(--accent);font-size:.7rem}.row-add-line[data-v-c5ad0f4c]{gap:.3rem;display:flex}.row-add-line button[data-v-c5ad0f4c]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.row-add-line button[data-v-c5ad0f4c]:disabled{opacity:.4;cursor:default}.row-remove[data-v-c5ad0f4c]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-c5ad0f4c]:hover{color:#b85555}.readonly-id[data-v-d708f7ef]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-d708f7ef]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-d708f7ef]{font-family:var(--font-mono)}.readonly-id[data-v-21a53a1d]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-21a53a1d]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-21a53a1d]{font-family:var(--font-mono)}.check-line[data-v-21a53a1d]{color:var(--text-soft);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.readonly-id[data-v-01c5b061]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-01c5b061]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-01c5b061]{font-family:var(--font-mono)}.entry-rows[data-v-01c5b061]{margin:0 0 .4rem;padding:0;list-style:none}.entry-row[data-v-01c5b061]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.entry-head[data-v-01c5b061]{justify-content:space-between;align-items:center;display:flex}.entry-kind[data-v-01c5b061]{font-family:var(--font-mono);color:var(--accent);font-size:.7rem}.entry-grid[data-v-01c5b061]{grid-template-columns:1fr 4rem 4.5rem;gap:.25rem;display:grid}.entry-add[data-v-01c5b061]{gap:.3rem;display:flex}.entry-add button[data-v-01c5b061]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.entry-add button[data-v-01c5b061]:disabled{opacity:.4;cursor:default}.row-remove[data-v-01c5b061]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-01c5b061]:hover{color:#b85555}.readonly-id[data-v-655a3380]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-655a3380]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-655a3380]{font-family:var(--font-mono)}.readonly-id[data-v-7c1cb985]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-7c1cb985]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-7c1cb985]{font-family:var(--font-mono)}.formula-block[data-v-7c1cb985]{gap:.3rem;display:grid}.formula-add[data-v-7c1cb985],.formula-remove[data-v-7c1cb985]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;justify-self:start;padding:.2rem .5rem;font-size:.68rem}.readonly-id[data-v-6fc10807]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-6fc10807]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-6fc10807]{font-family:var(--font-mono)}.readonly-id[data-v-bdd2c4df]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-bdd2c4df]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-bdd2c4df]{font-family:var(--font-mono)}.entry-rows[data-v-bdd2c4df]{margin:0 0 .4rem;padding:0;list-style:none}.entry-row[data-v-bdd2c4df]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.entry-line[data-v-bdd2c4df]{align-items:center;gap:.3rem;display:flex}.entry-id[data-v-bdd2c4df]{font-family:var(--font-mono);flex:1;font-size:.72rem}.entry-pair[data-v-bdd2c4df]{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.entry-add[data-v-bdd2c4df]{gap:.3rem;display:flex}.entry-add button[data-v-bdd2c4df]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.entry-add button[data-v-bdd2c4df]:disabled{opacity:.4;cursor:default}.row-remove[data-v-bdd2c4df]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-bdd2c4df]:hover{color:#b85555}.readonly-id[data-v-c82bd185]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-c82bd185]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-c82bd185]{font-family:var(--font-mono)}.role-block[data-v-c82bd185]{gap:.3rem;display:grid}.role-pair[data-v-c82bd185]{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.role-add[data-v-c82bd185],.role-remove[data-v-c82bd185]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;justify-self:start;padding:.2rem .5rem;font-size:.68rem}.readonly-id[data-v-a82dc56c]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-a82dc56c]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-a82dc56c]{font-family:var(--font-mono)}.entry-rows[data-v-a82dc56c]{margin:0 0 .4rem;padding:0;list-style:none}.entry-row[data-v-a82dc56c]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.entry-line[data-v-a82dc56c]{align-items:center;gap:.3rem;display:flex}.entry-id[data-v-a82dc56c]{font-family:var(--font-mono);flex:1;font-size:.72rem}.entry-pair[data-v-a82dc56c]{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.entry-add[data-v-a82dc56c]{gap:.3rem;display:flex}.entry-add button[data-v-a82dc56c]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.entry-add button[data-v-a82dc56c]:disabled{opacity:.4;cursor:default}.row-remove[data-v-a82dc56c]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-a82dc56c]:hover{color:#b85555}.row-add[data-v-a82dc56c]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;justify-self:start;padding:.2rem .6rem;font-size:.68rem}.required-flag[data-v-a82dc56c]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.65rem;display:flex}.override-block[data-v-a82dc56c]{border-left:2px solid var(--border-strong);gap:.25rem;padding-left:.4rem;display:grid}.override-label[data-v-a82dc56c]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:.62rem}.value-rows[data-v-c845b456]{margin:0 0 .3rem;padding:0;list-style:none}.value-row[data-v-c845b456]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.2rem;margin-bottom:.25rem;padding:.25rem .35rem;display:grid}.value-line[data-v-c845b456]{align-items:center;gap:.3rem;display:flex}.value-id[data-v-c845b456]{font-family:var(--font-mono);flex:1;font-size:.7rem}.value-pair[data-v-c845b456]{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.value-add[data-v-c845b456]{gap:.3rem;display:flex}.value-add button[data-v-c845b456]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.value-add button[data-v-c845b456]:disabled{opacity:.4;cursor:default}.text-input[data-v-c845b456]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-c845b456]{font-family:var(--font-mono)}.row-remove[data-v-c845b456]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-c845b456]:hover{color:#b85555}.value-note[data-v-c845b456]{color:var(--text-faint);font-size:.62rem}.readonly-id[data-v-237b9ae6]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-237b9ae6]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-237b9ae6]{font-family:var(--font-mono)}.entry-rows[data-v-237b9ae6]{margin:0 0 .4rem;padding:0;list-style:none}.entry-row[data-v-237b9ae6]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.entry-line[data-v-237b9ae6]{align-items:center;gap:.3rem;display:flex}.entry-id[data-v-237b9ae6]{font-family:var(--font-mono);flex:1;font-size:.72rem}.entry-pair[data-v-237b9ae6]{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.entry-add[data-v-237b9ae6]{gap:.3rem;display:flex}.entry-add button[data-v-237b9ae6]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.entry-add button[data-v-237b9ae6]:disabled{opacity:.4;cursor:default}.row-remove[data-v-237b9ae6]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-237b9ae6]:hover{color:#b85555}.row-add[data-v-237b9ae6]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;justify-self:start;padding:.2rem .6rem;font-size:.68rem}.family-block[data-v-237b9ae6]{gap:.3rem;display:grid}.value-note[data-v-237b9ae6]{color:var(--text-faint);font-size:.62rem}.readonly-id[data-v-9e168fcd]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-9e168fcd]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-9e168fcd]{font-family:var(--font-mono)}.entry-rows[data-v-9e168fcd]{margin:0 0 .4rem;padding:0;list-style:none}.entry-row[data-v-9e168fcd]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.entry-line[data-v-9e168fcd]{align-items:center;gap:.3rem;display:flex}.entry-id[data-v-9e168fcd]{font-family:var(--font-mono);flex:1;font-size:.72rem}.entry-add[data-v-9e168fcd]{gap:.3rem;display:flex}.entry-add button[data-v-9e168fcd]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.entry-add button[data-v-9e168fcd]:disabled{opacity:.4;cursor:default}.match-select[data-v-9e168fcd]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);padding:.1rem .3rem;font-size:.68rem}.row-remove[data-v-9e168fcd]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-9e168fcd]:hover{color:#b85555}.mapping-note[data-v-9e168fcd]{color:var(--text-faint);font-size:.65rem;font-style:italic}.qv-rows[data-v-88cec9a2]{margin:0 0 .3rem;padding:0;list-style:none}.qv-row[data-v-88cec9a2]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr) auto 18px;align-items:center;gap:.25rem;margin-bottom:.25rem;display:grid}.qv-key[data-v-88cec9a2]{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.qv-add[data-v-88cec9a2]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr) 26px;gap:.25rem;display:grid}.qv-input[data-v-88cec9a2]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-88cec9a2]{font-family:var(--font-mono)}.qv-add-btn[data-v-88cec9a2]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.qv-add-btn[data-v-88cec9a2]:disabled{opacity:.4;cursor:default}.qv-remove[data-v-88cec9a2]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.qv-remove[data-v-88cec9a2]:hover{color:#b85555}.qv-extra[data-v-88cec9a2]{color:var(--text-faint);font-size:.62rem}.readonly-id[data-v-de9e240e]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-de9e240e]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-de9e240e]{font-family:var(--font-mono)}.chain-grid[data-v-de9e240e]{grid-template-columns:1fr 1fr 1fr;gap:.3rem;display:grid}.readonly-id[data-v-650a8d61]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-650a8d61]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-650a8d61]{font-family:var(--font-mono)}.entry-rows[data-v-650a8d61]{margin:0 0 .4rem;padding:0;list-style:none}.entry-row[data-v-650a8d61]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.entry-line[data-v-650a8d61]{align-items:center;gap:.3rem;display:flex}.entry-id[data-v-650a8d61]{font-family:var(--font-mono);flex:1;font-size:.72rem}.entry-pair[data-v-650a8d61]{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.entry-add[data-v-650a8d61]{gap:.3rem;display:flex}.entry-add button[data-v-650a8d61]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.entry-add button[data-v-650a8d61]:disabled{opacity:.4;cursor:default}.row-remove[data-v-650a8d61]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-650a8d61]:hover{color:#b85555}.optional-flag[data-v-650a8d61]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.65rem;display:flex}.produced-row[data-v-650a8d61]{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.readonly-id[data-v-b2155a94]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-b2155a94]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-b2155a94]{font-family:var(--font-mono)}.readonly-id[data-v-50bdf72d]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-50bdf72d]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.readonly-id[data-v-d4b1b747]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-d4b1b747]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-d4b1b747]{font-family:var(--font-mono)}.entry-rows[data-v-d4b1b747]{margin:0 0 .4rem;padding:0;list-style:none}.entry-row[data-v-d4b1b747]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.entry-line[data-v-d4b1b747]{align-items:center;gap:.3rem;display:flex}.entry-line .text-input[data-v-d4b1b747]{flex:1}.refset[data-v-d4b1b747]{gap:.3rem;display:grid}.action-rows[data-v-d4b1b747]{margin:0;padding:0;list-style:none}.action-row[data-v-d4b1b747]{align-items:center;gap:.3rem;margin-bottom:.2rem;display:flex}.action-name[data-v-d4b1b747]{font-family:var(--font-mono);color:var(--text-muted);font-size:.68rem}.action-add[data-v-d4b1b747]{flex-wrap:wrap;gap:.3rem;display:flex}.arrow[data-v-d4b1b747]{color:var(--text-faint);font-size:.75rem}.row-remove[data-v-d4b1b747]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-d4b1b747]:hover{color:#b85555}.row-add[data-v-d4b1b747]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;justify-self:start;padding:.2rem .6rem;font-size:.68rem}.readonly-id[data-v-8c8c8ef5]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-8c8c8ef5]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-8c8c8ef5]{font-family:var(--font-mono)}.upi-row[data-v-8c8c8ef5]{grid-template-columns:1fr auto;gap:.3rem;display:grid}.entry-rows[data-v-8c8c8ef5]{margin:0 0 .4rem;padding:0;list-style:none}.entry-row[data-v-8c8c8ef5]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.entry-line[data-v-8c8c8ef5]{align-items:center;gap:.3rem;display:flex}.entry-line .text-input[data-v-8c8c8ef5]{flex:1}.entry-add[data-v-8c8c8ef5]{gap:.3rem;display:flex}.entry-add button[data-v-8c8c8ef5]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.carrier-kind[data-v-8c8c8ef5],.access-draft[data-v-8c8c8ef5]{flex:1}.row-remove[data-v-8c8c8ef5]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-8c8c8ef5]:hover{color:#b85555}.row-add[data-v-8c8c8ef5]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;justify-self:start;padding:.2rem .6rem;font-size:.68rem}.readonly-id[data-v-21aaf53f]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-21aaf53f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-21aaf53f]{font-family:var(--font-mono)}.aspirational-row[data-v-21aaf53f]{color:var(--text-muted);align-items:center;gap:.35rem;margin-bottom:.3rem;font-size:.72rem;display:flex}.source-rows[data-v-b78488d7]{margin:0 0 .3rem;padding:0;list-style:none}.source-row[data-v-b78488d7]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 18px;align-items:center;gap:.25rem;margin-bottom:.25rem;display:grid}.source-input[data-v-b78488d7]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-b78488d7]{font-family:var(--font-mono)}.source-add[data-v-b78488d7]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;padding:.2rem .6rem;font-size:.68rem}.source-remove[data-v-b78488d7]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.source-remove[data-v-b78488d7]:hover{color:#b85555}.readonly-id[data-v-2b335fd2]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-2b335fd2]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.readonly-id[data-v-a3fba14e]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-a3fba14e]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-a3fba14e]{font-family:var(--font-mono)}.entry-rows[data-v-a3fba14e]{margin:0 0 .4rem;padding:0;list-style:none}.entry-row[data-v-a3fba14e]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.entry-line[data-v-a3fba14e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px;align-items:center;gap:.25rem;display:grid}.row-remove[data-v-a3fba14e]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-a3fba14e]:hover{color:#b85555}.row-add[data-v-a3fba14e]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;justify-self:start;padding:.2rem .6rem;font-size:.68rem}.readonly-id[data-v-60275a97]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-60275a97]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-60275a97]{font-family:var(--font-mono)}.readonly-id[data-v-7a4ba682]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-7a4ba682]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-7a4ba682]{font-family:var(--font-mono)}.entry-rows[data-v-7a4ba682]{margin:0 0 .4rem;padding:0;list-style:none}.entry-row[data-v-7a4ba682]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.entry-line[data-v-7a4ba682]{align-items:center;gap:.3rem;display:flex}.entry-id[data-v-7a4ba682]{font-family:var(--font-mono);flex:1;font-size:.72rem}.entry-add[data-v-7a4ba682]{gap:.3rem;display:flex}.entry-add button[data-v-7a4ba682]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.entry-add button[data-v-7a4ba682]:disabled{opacity:.4;cursor:default}.row-remove[data-v-7a4ba682]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-7a4ba682]:hover{color:#b85555}.readonly-id[data-v-918fe8d2]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-918fe8d2]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-918fe8d2]{font-family:var(--font-mono)}.flag-row[data-v-918fe8d2]{color:var(--text-muted);align-items:center;gap:.35rem;margin-bottom:.2rem;font-size:.72rem;display:flex}.readonly-id[data-v-86374384]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-86374384]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-86374384]{font-family:var(--font-mono)}.readonly-id[data-v-55c8564f]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-55c8564f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-55c8564f]{font-family:var(--font-mono)}.entry-rows[data-v-55c8564f]{margin:0 0 .4rem;padding:0;list-style:none}.entry-row[data-v-55c8564f]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.entry-line[data-v-55c8564f]{align-items:center;gap:.3rem;display:flex}.entry-id[data-v-55c8564f]{font-family:var(--font-mono);flex:1;font-size:.72rem}.entry-pair[data-v-55c8564f]{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.entry-add[data-v-55c8564f]{gap:.3rem;display:flex}.entry-add button[data-v-55c8564f]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.entry-add button[data-v-55c8564f]:disabled{opacity:.4;cursor:default}.row-remove[data-v-55c8564f]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-55c8564f]:hover{color:#b85555}.readonly-id[data-v-598cc11f]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-598cc11f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-598cc11f]{font-family:var(--font-mono)}.entry-rows[data-v-598cc11f]{margin:0 0 .4rem;padding:0;list-style:none}.entry-row[data-v-598cc11f]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.entry-line[data-v-598cc11f]{align-items:center;gap:.3rem;display:flex}.entry-id[data-v-598cc11f]{font-family:var(--font-mono);flex:1;font-size:.72rem}.entry-pair[data-v-598cc11f]{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.entry-add[data-v-598cc11f]{gap:.3rem;display:flex}.entry-add button[data-v-598cc11f]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.entry-add button[data-v-598cc11f]:disabled{opacity:.4;cursor:default}.row-remove[data-v-598cc11f]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-598cc11f]:hover{color:#b85555}.inspector[data-v-73eddd48]{height:100%;padding:1rem;overflow-y:auto}.inspector-header[data-v-73eddd48]{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.type-badge[data-v-73eddd48]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm);border:1px solid var(--accent-glow);padding:.2rem .45rem;font-size:.58rem;font-weight:500}.element-id[data-v-73eddd48]{font-family:var(--font-mono);color:var(--text);font-size:.85rem;font-weight:500}.inspector-note[data-v-73eddd48]{color:var(--text-muted);padding:1rem .25rem;font-size:.75rem;font-style:italic}.inspector-empty[data-v-73eddd48]{color:var(--text-muted);text-align:center;padding:2.5rem 1.5rem;font-size:.85rem;font-style:italic}.workspace-panel[data-v-5baec1d5]{padding:.75rem;font-size:.78rem}.ws-label[data-v-5baec1d5]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin:.6rem 0 .3rem;font-size:.6rem}.ws-label[data-v-5baec1d5]:first-child{margin-top:0}.ws-card[data-v-5baec1d5]{text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;color:var(--text);background:0 0;margin-bottom:.3rem;padding:.4rem .55rem;display:block}button.ws-card[data-v-5baec1d5]{cursor:pointer}button.ws-card[data-v-5baec1d5]:hover{background:var(--bg-elevated)}.ws-card.active[data-v-5baec1d5]{border-color:var(--accent)}.ws-card-head[data-v-5baec1d5]{align-items:center;gap:.5rem;display:flex}.ws-id[data-v-5baec1d5]{font-family:var(--font-mono);color:var(--accent);word-break:break-all;font-size:.72rem}.ws-kind[data-v-5baec1d5]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm);border:1px solid var(--accent-glow);padding:.1rem .4rem;font-size:.58rem}.ws-active[data-v-5baec1d5]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sage);font-size:.58rem}.ws-title[data-v-5baec1d5]{color:var(--text-muted);margin-top:.15rem;font-size:.7rem}.ws-row[data-v-5baec1d5]{color:var(--text-soft);font-size:.68rem;font-family:var(--font-mono);margin-top:.15rem}.ws-empty[data-v-5baec1d5]{color:var(--text-faint);padding:.2rem 0;font-size:.7rem;font-style:italic}.layers-panel[data-v-0dace194]{padding:.75rem;font-size:.78rem}.layers-wall[data-v-0dace194]{color:var(--text-faint);padding:.5rem 0;font-size:.7rem;font-style:italic;line-height:1.5}.layers-label[data-v-0dace194]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin:.6rem 0 .3rem;font-size:.6rem}.layers-label[data-v-0dace194]:first-child{margin-top:0}.layer-row[data-v-0dace194]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin-bottom:.3rem;padding:.4rem .55rem}.layer-row.root[data-v-0dace194]{border-color:var(--accent)}.layer-head[data-v-0dace194]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.layer-id[data-v-0dace194]{font-family:var(--font-mono);color:var(--accent);word-break:break-all;font-size:.72rem}.layer-badge[data-v-0dace194]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.1rem .4rem;font-size:.58rem}.layer-badge.root[data-v-0dace194]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-glow)}.layer-census[data-v-0dace194]{color:var(--text-soft);font-size:.68rem;font-family:var(--font-mono);margin-top:.15rem}.layers-note[data-v-0dace194]{color:var(--text-faint);padding:.2rem 0;font-size:.7rem;font-style:italic}.layers-foot[data-v-0dace194]{color:var(--text-faint);margin-top:.6rem;font-size:.64rem;font-style:italic}.overlay-row[data-v-0dace194]{text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;background:0 0;margin-bottom:.3rem;padding:.4rem .55rem;display:block}.overlay-row[data-v-0dace194]:hover{background:var(--bg-elevated)}.overlay-head[data-v-0dace194]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.overlay-id[data-v-0dace194]{font-family:var(--font-mono);color:var(--accent);font-size:.72rem;font-weight:600}.overlay-target[data-v-0dace194]{font-family:var(--font-mono);color:var(--sage);font-size:.6rem}.overlay-target.none[data-v-0dace194]{color:var(--text-faint)}.overlay-side[data-v-0dace194]{border-left:2px solid var(--accent);gap:.05rem;margin-top:.25rem;padding-left:.45rem;display:grid}.overlay-side.upstream[data-v-0dace194]{border-left-color:var(--border)}.overlay-who[data-v-0dace194]{font-family:var(--font-mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}.overlay-def[data-v-0dace194]{color:var(--text);font-size:.7rem}.overlay-side.upstream .overlay-def[data-v-0dace194]{color:var(--text-muted)}.upstream-row[data-v-0dace194]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin-bottom:.3rem;padding:.4rem .55rem}.upstream-def[data-v-0dace194]{color:var(--text-muted);margin-top:.2rem}.copyup-btn[data-v-0dace194]{border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;font-size:.64rem;font-family:var(--font-mono);background:0 0;margin-left:auto;padding:.12rem .5rem}.copyup-btn[data-v-0dace194]:hover{background:var(--accent-soft)}.edition-panel[data-v-1db18de2]{padding:.75rem;font-size:.78rem}.edition-wall[data-v-1db18de2]{color:var(--text-faint);padding:.5rem 0;font-size:.7rem;font-style:italic;line-height:1.5}.edition-label[data-v-1db18de2]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin:.6rem 0 .3rem;font-size:.6rem}.edition-label[data-v-1db18de2]:first-child{margin-top:0}.base-card[data-v-1db18de2]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin-bottom:.35rem;padding:.4rem .55rem}.base-head[data-v-1db18de2]{align-items:center;gap:.5rem;display:flex}.base-id[data-v-1db18de2]{font-family:var(--font-mono);color:var(--accent);word-break:break-all;font-size:.72rem;font-weight:600}.base-clear[data-v-1db18de2]{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:.62rem;font-family:var(--font-mono);background:0 0;margin-left:auto;padding:.08rem .45rem}.base-clear[data-v-1db18de2]:hover{color:var(--accent);border-color:var(--accent)}.base-dir[data-v-1db18de2]{font-family:var(--font-mono);color:var(--text-faint);word-break:break-all;margin-top:.15rem;font-size:.62rem}.base-issues[data-v-1db18de2]{color:#d49442;margin-top:.2rem;font-size:.66rem}.base-picker[data-v-1db18de2]{gap:.35rem;display:flex}.base-input[data-v-1db18de2]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:0;color:var(--text);font-size:.72rem;font-family:var(--font-mono);flex:1;padding:.3rem .45rem}.base-open[data-v-1db18de2]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;font-size:.68rem;font-family:var(--font-mono);white-space:nowrap;padding:.3rem .6rem}.base-open[data-v-1db18de2]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.base-open[data-v-1db18de2]:disabled{opacity:.4;cursor:default}.edition-hint[data-v-1db18de2]{color:var(--text-faint);margin-top:.25rem;font-size:.64rem;font-style:italic;line-height:1.4}.edition-error[data-v-1db18de2]{color:#b85555;font-size:.7rem;font-family:var(--font-mono);white-space:pre-wrap;margin-top:.35rem}.edition-note[data-v-1db18de2]{color:var(--text-faint);padding:.25rem 0;font-size:.68rem;font-style:italic;line-height:1.4}.edition-summary[data-v-1db18de2]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin-bottom:.3rem;padding:.4rem .55rem}.summary-total[data-v-1db18de2]{font-family:var(--font-mono);color:var(--text);margin-bottom:.25rem;font-size:.68rem}.tier-row[data-v-1db18de2]{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.05rem 0;font-size:.64rem;display:flex}.tier-row.quiet[data-v-1db18de2]{opacity:.45}.tier-name[data-v-1db18de2]{color:var(--text-muted)}.tier-counts[data-v-1db18de2]{gap:.5rem;display:flex}.entry-row[data-v-1db18de2]{text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;background:0 0;margin-bottom:.25rem;padding:.3rem .5rem;display:block}.entry-row[data-v-1db18de2]:hover:not(.static){background:var(--bg-elevated)}.entry-row.static[data-v-1db18de2]{cursor:default}.entry-head[data-v-1db18de2]{align-items:center;gap:.45rem;display:flex}.entry-dot[data-v-1db18de2]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.entry-id[data-v-1db18de2]{font-family:var(--font-mono);color:var(--accent);word-break:break-all;font-size:.7rem;font-weight:600}.entry-kind[data-v-1db18de2]{font-family:var(--font-mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}.entry-sub[data-v-1db18de2]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;margin-top:.15rem;padding-left:1.2rem;font-size:.62rem}.finalize-btn[data-v-1db18de2]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:.3rem .8rem;font-size:.72rem}.finalize-btn.primary[data-v-1db18de2],.finalize-btn[data-v-1db18de2]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.finalize-btn[data-v-1db18de2]:disabled{opacity:.4;cursor:default}.finalize-field span[data-v-1db18de2]{color:var(--text-muted);margin-bottom:.15rem;font-size:.62rem;display:block}.finalize-actions[data-v-1db18de2]{gap:.5rem;margin-top:.45rem;display:flex}.edition-done[data-v-1db18de2]{color:var(--sage);margin-top:.45rem;font-size:.7rem;line-height:1.5}.edition-note-details[data-v-1db18de2]{margin-top:.45rem}.edition-note-details summary[data-v-1db18de2]{cursor:pointer;font-family:var(--font-mono);color:var(--text-muted);font-size:.62rem}.edition-note-details pre[data-v-1db18de2]{font-family:var(--font-mono);color:var(--text-soft);white-space:pre-wrap;background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);max-height:16rem;padding:.4rem .5rem;font-size:.62rem;overflow-y:auto}.compliance[data-v-5d946de9]{flex-direction:column;height:100%;display:flex}.filter-bar[data-v-5d946de9]{border-bottom:1px solid var(--border);gap:.2rem;padding:.6rem .75rem;display:flex}.filter-bar button[data-v-5d946de9]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;transition:var(--transition);flex:1;padding:.25rem .5rem;font-size:.65rem;font-weight:500}.filter-bar button[data-v-5d946de9]:hover{color:var(--text-soft);border-color:var(--border-strong)}.filter-bar button.active[data-v-5d946de9]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.provision-list[data-v-5d946de9]{flex:1;padding:.5rem;overflow-y:auto}.provision-item[data-v-5d946de9]{cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);border-left:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:.15rem;padding:.3rem .5rem;display:flex}.provision-item[data-v-5d946de9]:hover{background:var(--bg-elevated)}.provision-item.selected[data-v-5d946de9]{background:var(--accent-soft);border-left-color:var(--accent)}.modality[data-v-5d946de9]{font-family:var(--font-mono);text-align:center;border-radius:2px;min-width:3rem;padding:.1rem .3rem;font-size:.6rem;font-weight:600}.prov-id[data-v-5d946de9]{font-family:var(--font-mono);color:var(--text-soft);font-size:.75rem}.row-detail[data-v-5d946de9]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:italic;overflow:hidden}.provision-item.selected .prov-id[data-v-5d946de9]{color:var(--accent-hover)}.empty[data-v-5d946de9]{color:var(--text-muted);text-align:center;padding:2rem 1rem;font-size:.85rem;font-style:italic}.registry-panel[data-v-5729bc5b]{grid-template-columns:140px 1fr 1fr;height:100%;display:grid;overflow:hidden}.registry-sidebar[data-v-5729bc5b]{border-right:1px solid var(--border);background:var(--bg-surface);overflow-y:auto}.reg-header[data-v-5729bc5b]{justify-content:space-between;align-items:center;padding:.6rem .65rem .4rem;display:flex}.reg-title[data-v-5729bc5b]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-size:.6rem}.reg-export[data-v-5729bc5b]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:3px;width:22px;height:22px;font-size:.8rem}.reg-export[data-v-5729bc5b]:hover{color:var(--accent);border-color:var(--accent)}.reg-list[data-v-5729bc5b]{flex-direction:column;gap:1px;padding:0 .3rem;display:flex}.reg-item[data-v-5729bc5b]{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);color:var(--text-muted);text-align:left;transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.3rem .5rem;font-size:.72rem;display:flex}.reg-item[data-v-5729bc5b]:hover{background:var(--bg-elevated);color:var(--text-soft)}.reg-item.active[data-v-5729bc5b]{background:var(--accent-soft);color:var(--accent)}.reg-count[data-v-5729bc5b]{opacity:.6;font-size:.62rem}.reg-empty[data-v-5729bc5b]{color:var(--text-muted);padding:1rem .65rem;font-size:.78rem;font-style:italic}.record-list[data-v-5729bc5b]{border-right:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.records-header[data-v-5729bc5b]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem .65rem;display:flex}.records-title[data-v-5729bc5b]{font-family:var(--font-mono);color:var(--text);font-size:.72rem}.add-btn[data-v-5729bc5b]{background:var(--accent-soft);border:1px solid var(--accent-glow);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;font-size:.68rem;font-family:var(--font-body);padding:.15rem .5rem}.add-btn[data-v-5729bc5b]:hover{background:var(--accent);color:var(--bg)}.records[data-v-5729bc5b]{flex:1;padding:.3rem;overflow-y:auto}.record-item[data-v-5729bc5b]{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);justify-content:space-between;align-items:center;padding:.25rem .5rem;display:flex}.record-item[data-v-5729bc5b]:hover{background:var(--bg-elevated)}.record-item.selected[data-v-5729bc5b]{background:var(--accent-soft)}.record-id[data-v-5729bc5b]{font-family:var(--font-mono);color:var(--text-soft);font-size:.72rem}.record-item.selected .record-id[data-v-5729bc5b]{color:var(--accent)}.record-del[data-v-5729bc5b]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.9rem;display:flex}.record-del[data-v-5729bc5b]:hover{color:var(--burgundy);background:var(--burgundy-soft)}.no-records[data-v-5729bc5b]{text-align:center;color:var(--text-muted);padding:1rem;font-size:.78rem;font-style:italic}.record-form[data-v-5729bc5b]{flex-direction:column;display:flex;overflow:hidden}.form-header[data-v-5729bc5b]{border-bottom:1px solid var(--border);padding:.6rem .65rem}.form-title[data-v-5729bc5b]{font-family:var(--font-mono);color:var(--accent);font-size:.72rem}.form-body[data-v-5729bc5b]{flex-direction:column;flex:1;gap:.5rem;padding:.6rem;display:flex;overflow-y:auto}.form-field[data-v-5729bc5b]{flex-direction:column;gap:.2rem;display:flex}.field-label[data-v-5729bc5b]{font-family:var(--font-mono);color:var(--text-muted);text-transform:lowercase;font-size:.62rem}.field-input[data-v-5729bc5b]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);outline:none;padding:.3rem .4rem;font-size:.75rem}.field-input[data-v-5729bc5b]:focus{border-color:var(--accent)}.dialog-backdrop[data-v-106f8b45]{z-index:50;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-106f8b45]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:26rem;padding:1rem;box-shadow:0 12px 40px #0006}.dialog-title[data-v-106f8b45]{font-family:var(--font-mono);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.dialog-arrow[data-v-106f8b45]{color:var(--accent)}.dialog-field[data-v-106f8b45]{margin-bottom:.6rem;display:block}.dialog-field span[data-v-106f8b45]{color:var(--text-muted);margin-bottom:.2rem;font-size:.66rem;display:block}.dialog-field textarea[data-v-106f8b45],.dialog-field select[data-v-106f8b45]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);resize:vertical;padding:.35rem .45rem;font-family:inherit;font-size:.76rem}.dialog-actions[data-v-106f8b45]{align-items:center;gap:.4rem;display:flex}.dialog-spacer[data-v-106f8b45]{flex:1}.dialog-btn[data-v-106f8b45]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:.3rem .8rem;font-size:.74rem}.dialog-btn.primary[data-v-106f8b45]{border-color:var(--accent);color:var(--accent)}.dialog-btn.danger[data-v-106f8b45]{color:#b85555;border-color:#b85555}.party-list[data-v-201027f2]{flex:1;padding:.3rem;overflow-y:auto}.party-header[data-v-201027f2]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);padding:.3rem .4rem .2rem;font-size:.58rem}.party-row[data-v-201027f2]{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font-family:var(--font-mono);color:var(--text-muted);background:0 0;border:1px solid #0000;align-items:baseline;gap:.4rem;padding:.18rem .45rem;font-size:.7rem;display:flex}.party-row[data-v-201027f2]:hover{background:var(--bg-elevated);color:var(--text)}.party-row.mapped .party-id[data-v-201027f2]{color:var(--sage)}.party-row.unmapped[data-v-201027f2]{opacity:.65}.party-partners[data-v-201027f2]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.party-badges[data-v-201027f2]{gap:.2rem;margin-left:auto;display:inline-flex}.party-badge[data-v-201027f2]{font-size:.56rem;font-family:var(--font-mono);color:var(--accent);border:1px solid var(--accent-glow);background:var(--accent-soft);border-radius:var(--radius-sm);padding:0 .25rem}.coverage-legend[data-v-8dda2bb8]{font-family:var(--font-mono);color:var(--text-muted);border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:.25rem .75rem;font-size:.62rem;display:flex}.legend-item[data-v-8dda2bb8]{align-items:center;gap:.25rem;display:flex}.legend-dot[data-v-8dda2bb8]{border-radius:50%;width:9px;height:9px;display:inline-block}.legend-dot.conflict[data-v-8dda2bb8]{background:0 0;border:2px solid #b85555}.legend-sep[data-v-8dda2bb8]{background:var(--border);width:1px;height:12px}.profile-switcher[data-v-0968f83a]{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;padding:.35rem .75rem;display:flex}.switcher-label[data-v-0968f83a]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-size:.58rem}.switcher-badge[data-v-0968f83a]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-soft);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;display:inline-flex}.switcher-badge.active[data-v-0968f83a]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.switcher-badge.no-profile[data-v-0968f83a]{border-style:dashed}.switcher-remove[data-v-0968f83a]{color:var(--text-faint);font-size:.58rem}.switcher-remove[data-v-0968f83a]:hover{color:#b85555}.seed-label[data-v-0968f83a]{color:var(--text-muted);margin-left:.5rem;font-size:.66rem}.seed-select[data-v-0968f83a]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);padding:.15rem .35rem;font-size:.68rem}.seed-btn[data-v-0968f83a]{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;padding:.2rem .55rem;font-size:.68rem}.seed-btn[data-v-0968f83a]:disabled{opacity:.4;cursor:default}.document-view[data-v-7de260f8]{flex-direction:column;height:100%;display:flex;overflow:hidden}.doc-header[data-v-7de260f8]{border-bottom:1px solid var(--border);align-items:baseline;gap:.6rem;padding:.45rem .75rem;display:flex}.doc-title[data-v-7de260f8]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.doc-urn[data-v-7de260f8]{font-family:var(--font-mono);color:var(--accent);font-size:.62rem}.doc-count[data-v-7de260f8]{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto;font-size:.62rem}.doc-body[data-v-7de260f8]{flex:1;padding:.4rem .5rem;overflow-y:auto}.clause-header[data-v-7de260f8]{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:baseline;gap:.4rem;width:100%;padding:.3rem .35rem;display:flex}.clause-header[data-v-7de260f8]:hover{background:var(--bg-elevated)}.clause-toggle[data-v-7de260f8]{color:var(--text-faint);width:.7rem;font-size:.62rem}.clause-number[data-v-7de260f8]{font-family:var(--font-mono);color:var(--accent);font-size:.7rem;font-weight:600}.clause-title[data-v-7de260f8]{color:var(--text);font-size:.74rem;font-weight:600}.clause-body[data-v-7de260f8]{padding-left:1.1rem}.doc-statement[data-v-7de260f8]{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:baseline;gap:.5rem;width:100%;margin-bottom:1px;padding:.22rem .4rem;display:flex}.doc-statement[data-v-7de260f8]:hover{background:var(--bg-elevated)}.doc-statement.mapped .stmt-id[data-v-7de260f8]{color:var(--sage)}.doc-statement.picked[data-v-7de260f8]{border-color:var(--accent)}.stmt-id[data-v-7de260f8]{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;min-width:4.5rem;font-size:.6rem}.stmt-text[data-v-7de260f8]{color:var(--text-muted);font-size:.72rem;line-height:1.35}.automap[data-v-bddb0e0a]{border-bottom:1px solid var(--border)}.automap-toggle[data-v-bddb0e0a]{text-align:left;cursor:pointer;width:100%;font-family:var(--font-mono);color:var(--text-muted);background:0 0;border:none;padding:.35rem .75rem;font-size:.66rem}.automap-toggle[data-v-bddb0e0a]:hover{color:var(--accent)}.automap-body[data-v-bddb0e0a]{max-height:220px;padding:.15rem .75rem .5rem;overflow-y:auto}.automap-empty[data-v-bddb0e0a]{color:var(--text-faint);padding:.3rem 0;font-size:.7rem;font-style:italic}.suggestion-row[data-v-bddb0e0a]{align-items:center;gap:.6rem;padding:.22rem 0;font-size:.72rem;display:flex}.suggestion-pair[data-v-bddb0e0a]{font-family:var(--font-mono);color:var(--text);white-space:nowrap}.suggestion-score[data-v-bddb0e0a]{background:var(--bg-elevated);border-radius:3px;flex-shrink:0;width:90px;height:12px;position:relative;overflow:hidden}.score-bar[data-v-bddb0e0a]{background:var(--accent);opacity:.55;position:absolute;inset:0 auto 0 0}.score-num[data-v-bddb0e0a]{font-family:var(--font-mono);color:var(--text);padding-left:.25rem;font-size:.58rem;line-height:12px;position:relative}.suggestion-reasons[data-v-bddb0e0a]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.64rem;overflow:hidden}.suggestion-confirm[data-v-bddb0e0a]{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;padding:.12rem .5rem;font-size:.64rem}.suggestion-reject[data-v-bddb0e0a]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.64rem}.suggestion-reject[data-v-bddb0e0a]:hover{color:#b85555}.proposal-header[data-v-bddb0e0a]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);border-top:1px dashed var(--border);margin-top:.3rem;padding:.4rem 0 .15rem;font-size:.58rem}.suggestion-row.proposal .suggestion-pair code[data-v-bddb0e0a]{color:var(--sage)}.mapper[data-v-b30f3e91]{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.mapper-toolbar[data-v-b30f3e91]{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.mapper-btn[data-v-b30f3e91]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-soft);border-radius:var(--radius-sm);cursor:pointer;padding:.25rem .65rem;font-size:.72rem}.mapper-btn[data-v-b30f3e91]:hover{border-color:var(--accent);color:var(--accent)}.mapper-ns[data-v-b30f3e91]{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--accent-glow);background:var(--accent-soft);border-radius:var(--radius-sm);padding:.15rem .5rem;font-size:.72rem}.mapper-hint[data-v-b30f3e91]{color:var(--text-faint);margin-left:auto;font-size:.7rem;font-style:italic}.mapper-picked[data-v-b30f3e91]{font-family:var(--font-mono);color:var(--accent);font-size:.7rem}.mapper-error[data-v-b30f3e91]{color:#b85555;font-family:var(--font-mono);padding:.4rem .75rem;font-size:.72rem}.mapper-body[data-v-b30f3e91]{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;position:relative}.mapper-pane[data-v-b30f3e91]{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.mapper-pane[data-v-b30f3e91]:last-child{border-right:none}.pane-label[data-v-b30f3e91]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:.35rem .65rem;font-size:.6rem}.mapper-overlay[data-v-b30f3e91]{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;inset:0}.map-edge[data-v-b30f3e91]{stroke:var(--accent);stroke-width:2px;opacity:.55;pointer-events:stroke;cursor:pointer}.map-edge.hovered[data-v-b30f3e91]{opacity:1;stroke-width:3px}.mapper-parties[data-v-b30f3e91]{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;height:180px;min-height:0;display:grid}.party-col[data-v-b30f3e91]{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.party-col[data-v-b30f3e91]:last-child{border-right:none}.party-col-wide[data-v-b30f3e91]{grid-column:span 2}.party-col-label[data-v-b30f3e91]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:.3rem .65rem;font-size:.58rem}.mapper-empty[data-v-b30f3e91]{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.mapper-empty .hint[data-v-b30f3e91]{max-width:34rem;font-size:.78rem;font-style:italic}.seed-review[data-v-b30f3e91]{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:flex-start;gap:.6rem;padding:.4rem .75rem;font-size:.72rem;display:flex}.seed-review-title[data-v-b30f3e91]{white-space:nowrap;font-weight:600}.seed-review-list[data-v-b30f3e91]{font-family:var(--font-mono);color:var(--text-faint);flex:1;max-height:5rem;margin:0;padding-left:1rem;font-size:.66rem;overflow-y:auto}.seed-review-dismiss[data-v-b30f3e91]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;padding:.15rem .5rem;font-size:.64rem}.diff-view[data-v-a49f5942]{flex-direction:column;height:100%;display:flex;overflow:hidden}.diff-toolbar[data-v-a49f5942]{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.diff-side[data-v-a49f5942]{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--accent-glow);background:var(--accent-soft);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;padding:.15rem .5rem;font-size:.72rem;overflow:hidden}.diff-btn[data-v-a49f5942]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-soft);border-radius:var(--radius-sm);cursor:pointer;padding:.25rem .65rem;font-size:.72rem}.diff-btn[data-v-a49f5942]:disabled{opacity:.4}.diff-error[data-v-a49f5942]{color:#b85555;font-size:.72rem}.diff-summary[data-v-a49f5942]{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:.68rem}.diff-body[data-v-a49f5942]{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.diff-lists[data-v-a49f5942]{border-right:1px solid var(--border);padding:.5rem .75rem;overflow-y:auto}.diff-group[data-v-a49f5942]{margin-bottom:.8rem}.diff-group-header[data-v-a49f5942]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--border);margin-bottom:.25rem;padding:.2rem 0;font-size:.6rem}.diff-row[data-v-a49f5942]{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.45rem;width:100%;padding:.25rem .4rem;display:flex}.diff-row[data-v-a49f5942]:hover{background:var(--bg-elevated)}.diff-status-dot[data-v-a49f5942]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.diff-row-title[data-v-a49f5942]{font-family:var(--font-mono);color:var(--text);flex:1;font-size:.72rem}.diff-row-toggle[data-v-a49f5942]{color:var(--text-faint);font-size:.62rem}.diff-facets[data-v-a49f5942]{border-left:2px solid var(--border);margin:.15rem 0 .4rem 1.2rem;padding-left:.6rem}.diff-facet[data-v-a49f5942]{grid-template-columns:6rem 1fr auto 1fr;align-items:baseline;gap:.4rem;padding:.12rem 0;font-size:.66rem;display:grid}.facet-aspect[data-v-a49f5942]{font-family:var(--font-mono);color:var(--text-faint)}.facet-before[data-v-a49f5942],.facet-after[data-v-a49f5942]{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facet-before[data-v-a49f5942]{color:#b85555}.facet-after[data-v-a49f5942]{color:var(--sage)}.facet-arrow[data-v-a49f5942]{color:var(--text-faint)}.diff-mapping[data-v-a49f5942]{font-family:var(--font-mono);padding:.15rem 0;font-size:.68rem}.diff-mapping.added[data-v-a49f5942]{color:var(--sage)}.diff-mapping.removed[data-v-a49f5942]{color:#b85555}.diff-mapping.changed[data-v-a49f5942]{color:#d49442}.diff-mapping.coverage[data-v-a49f5942]{color:var(--text-muted)}.diff-identical[data-v-a49f5942]{text-align:center;color:var(--text-muted);padding:2rem;font-style:italic}.diff-canvas[data-v-a49f5942]{flex-direction:column;min-height:0;display:flex}.pane-label[data-v-a49f5942]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:.35rem .65rem;font-size:.6rem}.diff-empty[data-v-a49f5942]{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.diff-empty .hint[data-v-a49f5942]{max-width:34rem;font-size:.78rem;font-style:italic}.sim-panel[data-v-8f99c304]{padding:.75rem;font-size:.78rem}.sim-idle[data-v-8f99c304]{text-align:center;color:var(--text-muted);padding:1rem .25rem}.sim-wall[data-v-8f99c304]{color:var(--text-faint);margin-top:.6rem;font-size:.64rem;font-style:italic}.sim-status[data-v-8f99c304]{margin-bottom:.5rem}.sim-badge[data-v-8f99c304]{font-family:var(--font-mono);border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:.66rem}.sim-badge.running[data-v-8f99c304]{background:var(--accent-soft);color:var(--accent)}.sim-badge.done[data-v-8f99c304]{color:var(--sage);background:#7a9e5e26}.sim-badge.blocked[data-v-8f99c304]{color:#d49442;background:#d4944226}.sim-controls[data-v-8f99c304]{gap:.3rem;margin-bottom:.7rem;display:flex}.sim-btn[data-v-8f99c304]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:.25rem .6rem;font-size:.7rem}.sim-btn.primary[data-v-8f99c304]{border-color:var(--accent);color:var(--accent)}.sim-btn.danger[data-v-8f99c304]{color:#b85555;border-color:#b85555}.sim-btn[data-v-8f99c304]:disabled{opacity:.4;cursor:default}.sim-section-label[data-v-8f99c304]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:.25rem;font-size:.58rem}.sim-registers[data-v-8f99c304]{margin-bottom:.7rem}.sim-empty[data-v-8f99c304]{color:var(--text-faint);font-size:.68rem;font-style:italic}.register-row[data-v-8f99c304]{grid-template-columns:6rem 1fr;align-items:center;gap:.4rem;margin-bottom:.25rem;display:grid}.register-id[data-v-8f99c304]{font-family:var(--font-mono);color:var(--accent);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.register-input[data-v-8f99c304]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:.72rem;font-family:var(--font-mono);padding:.2rem .4rem}.sim-trajectory[data-v-8f99c304]{max-height:300px;overflow-y:auto}.trajectory-row[data-v-8f99c304]{border-left:2px solid #0000;align-items:baseline;gap:.4rem;padding:.12rem .2rem;font-size:.68rem;display:flex}.trajectory-row.current[data-v-8f99c304]{border-left-color:var(--accent);background:var(--accent-soft)}.trajectory-seq[data-v-8f99c304]{font-family:var(--font-mono);color:var(--text-faint);text-align:right;width:1.6rem}.trajectory-node[data-v-8f99c304]{font-family:var(--font-mono);color:var(--text)}.trajectory-kind[data-v-8f99c304]{color:var(--text-faint);font-size:.6rem}.trajectory-note[data-v-8f99c304]{color:var(--text-muted);font-size:.62rem;font-style:italic}.validation-panel[data-v-d487ed02]{padding:.75rem;font-size:.78rem}.validation-header[data-v-d487ed02]{gap:.4rem;margin-bottom:.6rem;display:flex}.val-chip[data-v-d487ed02]{font-family:var(--font-mono);border-radius:var(--radius-sm);padding:.2rem .55rem;font-size:.64rem;font-weight:600}.val-chip.clean[data-v-d487ed02]{color:var(--sage);background:#7a9e5e26}.val-chip.errors[data-v-d487ed02]{color:#b85555;background:#b8555526}.val-chip.warnings[data-v-d487ed02]{color:#d49442;background:#d4944226}.val-chip.infos[data-v-d487ed02]{background:var(--bg-elevated);color:var(--text-muted)}.validation-empty[data-v-d487ed02]{color:var(--text-faint);padding:.5rem 0;font-size:.7rem;font-style:italic}.issue-row[data-v-d487ed02]{text-align:left;border:none;border-left:2px solid var(--border);cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:0 0;grid-template-columns:auto 1fr;gap:.1rem .5rem;width:100%;margin-bottom:.25rem;padding:.3rem .45rem;display:grid}.issue-row[data-v-d487ed02]:hover{background:var(--bg-elevated)}.issue-row.error[data-v-d487ed02]{border-left-color:#b85555}.issue-row.warning[data-v-d487ed02]{border-left-color:#d49442}.issue-row.info[data-v-d487ed02]{border-left-color:var(--text-faint)}.issue-code[data-v-d487ed02]{font-family:var(--font-mono);color:var(--accent);font-size:.62rem;font-weight:600}.issue-construct[data-v-d487ed02]{font-family:var(--font-mono);color:var(--text-faint);font-size:.62rem}.issue-message[data-v-d487ed02]{color:var(--text);grid-column:1/-1;font-size:.72rem}.check-panel[data-v-ead3520a]{padding:.75rem;font-size:.78rem}.check-wall[data-v-ead3520a]{color:var(--text-faint);padding:.5rem 0;font-size:.7rem;font-style:italic;line-height:1.5}.check-toolbar[data-v-ead3520a]{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.check-run[data-v-ead3520a]{font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);cursor:pointer;padding:.25rem .6rem;font-size:.64rem}.check-run[data-v-ead3520a]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.check-run[data-v-ead3520a]:disabled{opacity:.5;cursor:default}.check-scope[data-v-ead3520a]{font-family:var(--font-mono);color:var(--text-faint);font-size:.62rem}.check-note[data-v-ead3520a]{color:var(--text-faint);margin-bottom:.6rem;font-size:.66rem;font-style:italic}.check-error[data-v-ead3520a]{color:#b85555;white-space:pre-wrap;margin-bottom:.5rem;font-size:.7rem}.check-header[data-v-ead3520a]{gap:.4rem;margin-bottom:.6rem;display:flex}.val-chip[data-v-ead3520a]{font-family:var(--font-mono);border-radius:var(--radius-sm);padding:.2rem .55rem;font-size:.64rem;font-weight:600}.val-chip.clean[data-v-ead3520a]{color:var(--sage);background:#7a9e5e26}.val-chip.errors[data-v-ead3520a]{color:#b85555;background:#b8555526}.val-chip.warnings[data-v-ead3520a]{color:#d49442;background:#d4944226}.val-chip.infos[data-v-ead3520a]{background:var(--bg-elevated);color:var(--text-muted)}.check-empty[data-v-ead3520a]{color:var(--text-faint);padding:.5rem 0;font-size:.7rem;font-style:italic}.check-family[data-v-ead3520a]{margin-bottom:.6rem}.family-head[data-v-ead3520a]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:.3rem;padding-bottom:.15rem;display:flex}.family-name[data-v-ead3520a]{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:600}.family-counts[data-v-ead3520a]{font-family:var(--font-mono);color:var(--text-faint);font-size:.6rem}.issue-row[data-v-ead3520a]{border-left:2px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;grid-template-columns:auto 1fr;gap:.1rem .5rem;width:100%;margin-bottom:.25rem;padding:.3rem .45rem;display:grid}.issue-row.error[data-v-ead3520a]{border-left-color:#b85555}.issue-row.warning[data-v-ead3520a]{border-left-color:#d49442}.issue-row.known[data-v-ead3520a]{opacity:.6}.issue-code[data-v-ead3520a]{font-family:var(--font-mono);color:var(--accent);font-size:.62rem;font-weight:600}.known-badge[data-v-ead3520a]{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);justify-self:end;padding:.05rem .3rem;font-size:.56rem;font-weight:700}.issue-message[data-v-ead3520a]{color:var(--text);grid-column:1/-1;font-size:.72rem}.issue-docs[data-v-ead3520a]{color:var(--text-faint);grid-column:1/-1;font-size:.64rem}.issue-docs summary[data-v-ead3520a]{cursor:pointer;font-family:var(--font-mono);color:var(--text-muted);font-size:.6rem}.comment-panel[data-v-7caf81c7]{border-top:1px solid var(--border);padding:.5rem .75rem}.comment-header[data-v-7caf81c7]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.62rem;display:flex}.comment-target[data-v-7caf81c7]{color:var(--accent);text-transform:none;letter-spacing:0}.comment-empty[data-v-7caf81c7]{color:var(--text-faint);padding:.3rem 0;font-size:.7rem;font-style:italic}.comment-row[data-v-7caf81c7]{border-left:2px solid var(--border);margin-bottom:.35rem;padding:.25rem .4rem}.comment-row.reply[data-v-7caf81c7]{margin-left:1rem}.comment-row.resolved[data-v-7caf81c7]{opacity:.55}.comment-row.resolved .comment-text[data-v-7caf81c7]{text-decoration:line-through}.comment-meta[data-v-7caf81c7]{align-items:baseline;gap:.45rem;font-size:.6rem;display:flex}.comment-author[data-v-7caf81c7]{color:var(--accent);font-weight:600}.comment-time[data-v-7caf81c7],.comment-replyto[data-v-7caf81c7]{color:var(--text-faint);font-family:var(--font-mono)}.comment-actions[data-v-7caf81c7]{gap:.15rem;margin-left:auto;display:flex}.comment-action[data-v-7caf81c7]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.05rem .2rem;font-size:.62rem}.comment-action[data-v-7caf81c7]:hover{color:var(--accent)}.comment-action.delete[data-v-7caf81c7]:hover{color:#b85555}.comment-text[data-v-7caf81c7]{color:var(--text);white-space:pre-wrap;margin-top:.15rem;font-size:.74rem}.comment-replybox[data-v-7caf81c7]{gap:.3rem;margin-top:.3rem;display:flex}.comment-add[data-v-7caf81c7]{gap:.3rem;margin-top:.4rem;display:flex}.comment-input[data-v-7caf81c7]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);flex:1;padding:.25rem .4rem;font-size:.72rem}.comment-send[data-v-7caf81c7]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.comment-send[data-v-7caf81c7]:disabled{opacity:.4;cursor:default}.comment-note[data-v-7caf81c7]{color:var(--text-faint);margin-top:.5rem;font-size:.6rem;font-style:italic}.measurement-panel[data-v-13e8005e]{border-top:1px solid var(--border);padding:.5rem .75rem}.measurement-header[data-v-13e8005e]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.62rem;display:flex}.measurement-target[data-v-13e8005e]{color:var(--accent);text-transform:none;letter-spacing:0}.measurement-empty[data-v-13e8005e]{color:var(--text-faint);padding:.3rem 0;font-size:.7rem;font-style:italic}.measurement-row[data-v-13e8005e]{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.35rem;padding:.35rem .45rem}.measure-row-head[data-v-13e8005e]{align-items:baseline;gap:.45rem;margin-bottom:.25rem;display:flex}.measure-id[data-v-13e8005e]{font-family:var(--font-mono);color:var(--accent);font-size:.72rem}.measure-type[data-v-13e8005e]{font-family:var(--font-mono);color:var(--text-faint);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 .25rem;font-size:.58rem}.measure-verdict[data-v-13e8005e]{font-family:var(--font-mono);border-radius:var(--radius-sm);margin-left:auto;padding:0 .3rem;font-size:.58rem}.measure-verdict.valid[data-v-13e8005e]{color:var(--sage);background:#7a9e5e1f}.measure-verdict.warning[data-v-13e8005e]{color:#d49442;background:#d494421f}.measure-verdict.missing[data-v-13e8005e]{color:var(--text-faint);background:var(--bg-elevated)}.measure-fields[data-v-13e8005e]{grid-template-columns:1fr 4rem 4rem;gap:.3rem;display:grid}.measure-input[data-v-13e8005e]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:.72rem;font-family:var(--font-mono);min-width:0;padding:.22rem .4rem}.measure-definition[data-v-13e8005e]{color:var(--text-faint);margin-top:.2rem;font-size:.62rem;font-style:italic}.measure-preview[data-v-13e8005e]{border-top:1px dashed var(--border);margin-top:.5rem;padding-top:.4rem}.measure-preview-label[data-v-13e8005e]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:.2rem;font-size:.58rem}.measure-preview pre[data-v-13e8005e]{font-family:var(--font-mono);color:var(--text);background:var(--bg-elevated);border-radius:var(--radius-sm);white-space:pre-wrap;margin:0;padding:.4rem .5rem;font-size:.68rem}.measure-wall[data-v-13e8005e]{color:var(--text-faint);margin-top:.5rem;font-size:.6rem;font-style:italic}.dialog-backdrop[data-v-396e71dd]{z-index:50;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-396e71dd]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:30rem;max-height:80vh;padding:1rem;overflow-y:auto;box-shadow:0 12px 40px #0006}.dialog-title[data-v-396e71dd]{margin-bottom:.75rem;font-size:.85rem;font-weight:600}.import-actions[data-v-396e71dd]{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.import-btn[data-v-396e71dd]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:.3rem .8rem;font-size:.74rem}.import-btn.primary[data-v-396e71dd]{border-color:var(--accent);color:var(--accent)}.import-file[data-v-396e71dd]{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}.import-error[data-v-396e71dd]{color:#b85555;font-size:.74rem;font-family:var(--font-mono);white-space:pre-wrap;margin:.5rem 0}.import-section[data-v-396e71dd]{margin:.6rem 0}.import-section.warning .import-label[data-v-396e71dd]{color:#d49442}.import-label[data-v-396e71dd]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:.2rem;font-size:.6rem}.import-row[data-v-396e71dd]{justify-content:space-between;padding:.1rem 0;font-size:.74rem;display:flex}.import-kind[data-v-396e71dd]{color:var(--text);font-family:var(--font-mono)}.import-count[data-v-396e71dd]{color:var(--text-muted);font-family:var(--font-mono)}.import-done[data-v-396e71dd]{color:var(--sage);font-size:.74rem}.import-clean[data-v-396e71dd]{color:var(--sage);font-size:.72rem}.dialog-backdrop[data-v-6c2b4e2e]{z-index:50;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-6c2b4e2e]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:32rem;max-height:80vh;padding:1rem;overflow-y:auto;box-shadow:0 12px 40px #0006}.dialog-title[data-v-6c2b4e2e]{margin-bottom:.6rem;font-size:.85rem;font-weight:600}.save-diff[data-v-6c2b4e2e]{margin-bottom:.7rem}.diff-counts[data-v-6c2b4e2e]{font-family:var(--font-mono);gap:.8rem;margin-bottom:.4rem;font-size:.68rem;display:flex}.save-identical[data-v-6c2b4e2e]{color:var(--text-faint);font-size:.74rem;font-style:italic}.save-rows[data-v-6c2b4e2e]{max-height:220px;overflow-y:auto}.save-row[data-v-6c2b4e2e]{align-items:center;gap:.4rem;padding:.12rem 0;font-size:.72rem;display:flex}.save-dot[data-v-6c2b4e2e]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.save-row-text[data-v-6c2b4e2e]{font-family:var(--font-mono);color:var(--text)}.save-more[data-v-6c2b4e2e]{color:var(--text-faint);font-size:.66rem;font-style:italic}.save-actions[data-v-6c2b4e2e]{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.save-field span[data-v-6c2b4e2e]{color:var(--text-muted);margin-bottom:.15rem;font-size:.62rem;display:block}.save-input[data-v-6c2b4e2e]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);font-size:.76rem;font-family:var(--font-mono);padding:.3rem .45rem}.save-btn[data-v-6c2b4e2e]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;align-self:flex-start;padding:.32rem .8rem;font-size:.74rem}.save-btn.primary[data-v-6c2b4e2e]{border-color:var(--accent);color:var(--accent)}.save-btn[data-v-6c2b4e2e]:disabled{opacity:.4;cursor:default}.save-error[data-v-6c2b4e2e]{color:#b85555;font-size:.72rem}.save-done[data-v-6c2b4e2e]{color:var(--sage);font-size:.72rem}.save-ssot[data-v-6c2b4e2e]{color:#d49442;border-radius:var(--radius-sm);border:1px dashed #d49442;padding:.35rem .5rem;font-size:.68rem}.save-validation[data-v-6c2b4e2e]{margin-bottom:.5rem}.val-line[data-v-6c2b4e2e]{font-size:.72rem;font-family:var(--font-mono)}.val-line.clean[data-v-6c2b4e2e]{color:var(--sage)}.val-line.issues[data-v-6c2b4e2e]{color:#d49442}.pkg-plan[data-v-6c2b4e2e]{margin-bottom:.25rem}.pkg-plan-label[data-v-6c2b4e2e]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:.3rem;font-size:.6rem}.pkg-plan-row[data-v-6c2b4e2e]{justify-content:space-between;align-items:center;gap:.5rem;padding:.12rem 0;font-size:.72rem;display:flex}.pkg-plan-path[data-v-6c2b4e2e]{font-family:var(--font-mono);color:var(--text)}.pkg-plan-counts[data-v-6c2b4e2e]{font-family:var(--font-mono);gap:.5rem;display:flex}.pkg-plus[data-v-6c2b4e2e]{color:#7a9e5e}.pkg-minus[data-v-6c2b4e2e]{color:#b85555}.pkg-tilde[data-v-6c2b4e2e]{color:#d49442}.pkg-warning[data-v-6c2b4e2e]{color:#d49442;font-size:.68rem;font-family:var(--font-mono);padding:.15rem 0}.dialog-backdrop[data-v-b09a8bd1]{z-index:50;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-b09a8bd1]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:30rem;padding:1rem;box-shadow:0 12px 40px #0006}.dialog-title[data-v-b09a8bd1]{margin-bottom:.75rem;font-size:.85rem;font-weight:600}.kind-cards[data-v-b09a8bd1]{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.75rem;display:grid}.kind-card[data-v-b09a8bd1]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;text-align:left;flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.kind-card.active[data-v-b09a8bd1]{border-color:var(--accent);background:var(--accent-soft)}.kind-title[data-v-b09a8bd1]{color:var(--text);font-size:.72rem;font-weight:600}.kind-card.active .kind-title[data-v-b09a8bd1]{color:var(--accent)}.kind-doctrine[data-v-b09a8bd1]{color:var(--text-muted);font-size:.6rem;line-height:1.3}.dialog-field[data-v-b09a8bd1]{margin-bottom:.5rem;display:block}.dialog-field span[data-v-b09a8bd1]{color:var(--text-muted);margin-bottom:.15rem;font-size:.62rem;display:block}.dialog-input[data-v-b09a8bd1]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);padding:.3rem .45rem;font-size:.78rem}.dialog-actions[data-v-b09a8bd1]{justify-content:flex-end;gap:.4rem;margin-top:.75rem;display:flex}.dialog-btn[data-v-b09a8bd1]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:.3rem .8rem;font-size:.74rem}.dialog-btn.primary[data-v-b09a8bd1]{border-color:var(--accent);color:var(--accent)}.dialog-backdrop[data-v-661e7370]{z-index:50;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-661e7370]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:34rem;max-height:80vh;padding:1rem;overflow-y:auto;box-shadow:0 12px 40px #0006}.dialog-title[data-v-661e7370]{margin-bottom:.75rem;font-size:.85rem;font-weight:600}.pkg-field span[data-v-661e7370]{color:var(--text-muted);margin-bottom:.15rem;font-size:.62rem;display:block}.pkg-input[data-v-661e7370]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);font-size:.76rem;font-family:var(--font-mono);padding:.3rem .45rem}.pkg-hint[data-v-661e7370]{color:var(--text-faint);margin-top:.35rem;font-size:.68rem}.pkg-hint code[data-v-661e7370]{font-family:var(--font-mono);font-size:.64rem}.pkg-error[data-v-661e7370]{color:#b85555;font-size:.74rem;font-family:var(--font-mono);white-space:pre-wrap;margin:.5rem 0}.pkg-actions[data-v-661e7370]{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.pkg-btn[data-v-661e7370]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:.3rem .8rem;font-size:.74rem}.pkg-btn.primary[data-v-661e7370]{border-color:var(--accent);color:var(--accent)}.pkg-btn[data-v-661e7370]:disabled{opacity:.4;cursor:default}.pkg-opened[data-v-661e7370]{align-items:baseline;gap:.5rem;margin-bottom:.3rem;display:flex}.pkg-id[data-v-661e7370]{font-family:var(--font-mono);color:var(--accent);font-size:.85rem;font-weight:600}.pkg-title[data-v-661e7370]{color:var(--text-muted);font-size:.74rem}.pkg-row[data-v-661e7370]{color:var(--text-soft);font-size:.74rem;font-family:var(--font-mono);padding:.1rem 0}.pkg-section[data-v-661e7370]{margin:.6rem 0}.pkg-section.warning .pkg-label[data-v-661e7370]{color:#d49442}.pkg-label[data-v-661e7370]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:.2rem;font-size:.6rem}.pkg-issue[data-v-661e7370]{font-family:var(--font-mono);color:var(--text-soft);font-size:.7rem}.pkg-clean[data-v-661e7370]{color:var(--sage);margin-top:.5rem;font-size:.72rem}.palette[data-v-08a3d818]{border-bottom:1px solid var(--border);padding:.6rem .5rem}.palette-title[data-v-08a3d818]{color:var(--text-soft);margin:0 0 .15rem;padding:0 .25rem;font-size:.78rem;font-weight:600}.palette-title.program[data-v-08a3d818]{color:var(--accent);margin-top:.6rem}.palette-glyph-text[data-v-08a3d818]{width:26px;height:26px;font-family:var(--font-mono);color:var(--accent);border:1px solid var(--accent-glow);background:var(--accent-soft);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:.6rem;font-weight:600;display:inline-flex}.palette-hint[data-v-08a3d818]{color:var(--text-muted);margin:0 0 .5rem;padding:0 .25rem;font-size:.66rem}.palette-list[data-v-08a3d818]{grid-template-columns:1fr 1fr;gap:2px;margin:0;padding:0;list-style:none;display:grid}.palette-item[data-v-08a3d818]{border-radius:var(--radius-sm);cursor:grab;transition:var(--transition);align-items:center;gap:.45rem;padding:.3rem .35rem;display:flex}.palette-item[data-v-08a3d818]:hover{background:var(--bg-elevated)}.palette-item[data-v-08a3d818]:active{cursor:grabbing}.palette-label[data-v-08a3d818]{color:var(--text-soft);white-space:nowrap;font-size:.72rem}.atelier{background:radial-gradient(ellipse at top left, #d494420a 0%, transparent 50%), radial-gradient(ellipse at bottom right, #b8555508 0%, transparent 50%), var(--bg);flex-direction:column;height:100%;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:1.5rem;height:56px;padding:0 1.25rem;display:flex;position:relative}.topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-glow), transparent);opacity:.4;height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand{align-items:center;gap:.65rem;display:flex}.brand-mark{color:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow));align-items:center;display:flex}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-name{font-family:var(--font-display);color:var(--text);letter-spacing:.01em;font-size:1.35rem;font-weight:400}.brand-sub{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin-top:2px;font-size:.6rem;font-weight:500}.stats-bar{flex:1;justify-content:center;gap:.5rem;display:flex}.stat-pill{background:var(--bg-elevated);border:1px solid var(--border-soft);transition:var(--transition);border-radius:100px;align-items:baseline;gap:.3rem;padding:.2rem .65rem;display:flex}.stat-pill:hover{border-color:var(--accent);background:var(--bg-hover)}.stat-num{font-family:var(--font-mono);color:var(--text);font-size:.85rem;font-weight:600}.stat-num.error{color:var(--burgundy)}.stat-pill.val-clean .stat-num{color:var(--sage)}.stat-pill.val-warnings .stat-num{color:#d49442}.stat-pill.val-errors .stat-num{color:#b85555}.stat-label{color:var(--text-muted);text-transform:lowercase;font-size:.65rem}.panel-nav{align-items:center;gap:.5rem;display:flex}.nav-group{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius);padding:2px;display:flex}.nav-group button{cursor:pointer;font-family:var(--font-body);color:var(--text-muted);border-radius:var(--radius-sm);transition:var(--transition);background:0 0;border:none;padding:.3rem .7rem;font-size:.78rem;font-weight:500}.nav-group button:hover{color:var(--text-soft)}.nav-group button.active{background:var(--accent);color:var(--bg);box-shadow:var(--shadow-sm)}.nav-sep{background:var(--border);width:1px;height:20px}.workspace{background:var(--border-soft);flex:1;grid-template-columns:260px 1fr 300px;gap:1px;display:grid;overflow:hidden}.panel{background:var(--bg-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.panel-left,.panel-right{border-bottom:none}.inspector-frame{min-inline-size:0;border:none;flex-direction:column;height:100%;margin:0;padding:0;display:flex;overflow:hidden}.error-state .panel-center{justify-content:center;align-items:center;display:flex}.error-card{text-align:center;max-width:480px;padding:2rem}.error-glyph{color:var(--burgundy);filter:drop-shadow(0 0 12px var(--burgundy-soft));margin-bottom:.5rem;font-size:2.5rem}.error-card h3{font-family:var(--font-display);color:var(--burgundy);margin-bottom:.75rem;font-size:1.5rem;font-weight:400}.error-card pre{font-family:var(--font-mono);text-align:left;background:var(--burgundy-soft);border:1px solid var(--burgundy);border-radius:var(--radius);color:var(--text-soft);white-space:pre-wrap;margin-bottom:.75rem;padding:.75rem;font-size:.8rem}.error-card p{color:var(--text-muted);font-size:.85rem}.save-nav-btn{position:relative}.save-nav-btn.dirty{color:var(--accent)}.dirty-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:.3rem;display:inline-block}.panel-modal-backdrop{z-index:50;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel-modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:34rem;max-height:80vh;display:flex;box-shadow:0 12px 40px #0006}.panel-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.78rem;font-weight:600;display:flex}.panel-modal-head button{color:var(--text-faint);cursor:pointer;background:0 0;border:none}.fade-enter-active,.fade-leave-active{transition:opacity .15s,transform .15s}.fade-enter-from{opacity:0;transform:translateY(6px)}.fade-leave-to{opacity:0;transform:translateY(-6px)}:root{--font-display:"Instrument Serif", "Times New Roman", serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"Spline Sans Mono", "SF Mono", Menlo, monospace;--bg:#14110e;--bg-surface:#1c1814;--bg-elevated:#252019;--bg-hover:#2e2820;--border:#3a322a;--border-soft:#2a2520;--border-strong:#4a4036;--text:#e9e0d2;--text-soft:#b8ac98;--text-muted:#7a6f60;--text-faint:#524838;--accent:#d49442;--accent-hover:#e8a850;--accent-soft:#d494421f;--accent-glow:#d4944240;--burgundy:#b85555;--burgundy-soft:#b8555526;--sage:#7a9e5e;--sage-soft:#7a9e5e26;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 32px #00000080;--shadow-glow:0 0 24px var(--accent-glow);--radius:6px;--radius-sm:3px;--transition:.18s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;overflow:hidden}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}::selection{background:var(--accent-soft);color:var(--accent-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 12px 2px var(--accent-glow)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.cert-preview[data-v-dab600cc]{height:100%;padding:.75rem;overflow-y:auto}.cert-empty[data-v-dab600cc]{color:var(--text-faint);text-align:center;padding:1rem;font-size:.74rem;font-style:italic}.cert-card[data-v-dab600cc]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-surface);margin-bottom:.8rem}.cert-head[data-v-dab600cc]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:.5rem .75rem;display:flex}.cert-title[data-v-dab600cc]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem;font-weight:600}.cert-id[data-v-dab600cc]{font-family:var(--font-mono);color:var(--accent);font-size:.72rem}.cert-section[data-v-dab600cc]{padding:.35rem .75rem}.cert-label[data-v-dab600cc]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);border-bottom:1px dashed var(--border);margin-bottom:.15rem;padding:.2rem 0;font-size:.56rem}.cert-row[data-v-dab600cc]{justify-content:space-between;gap:1rem;padding:.12rem 0;font-size:.72rem;display:flex}.cert-key[data-v-dab600cc]{font-family:var(--font-mono);color:var(--text-muted)}.cert-value[data-v-dab600cc]{color:var(--text);text-align:right}.readonly-id[data-v-7631261b]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-7631261b]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-7631261b]{font-family:var(--font-mono)}.readonly-id[data-v-bb93473b]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-bb93473b]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-bb93473b]{font-family:var(--font-mono)}.readonly-id[data-v-a5b648c5]{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.75rem}.text-input[data-v-a5b648c5]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.25rem .4rem;font-size:.72rem}.mono[data-v-a5b648c5]{font-family:var(--font-mono)}.link-grid[data-v-a5b648c5],.family-block[data-v-a5b648c5]{gap:.3rem;display:grid}.entry-rows[data-v-a5b648c5]{margin:0 0 .4rem;padding:0;list-style:none}.entry-row[data-v-a5b648c5]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.3rem;padding:.3rem .4rem;display:grid}.entry-line[data-v-a5b648c5]{align-items:center;gap:.3rem;display:flex}.entry-id[data-v-a5b648c5]{font-family:var(--font-mono);flex:1;font-size:.72rem}.entry-pair[data-v-a5b648c5]{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.entry-add[data-v-a5b648c5]{gap:.3rem;display:flex}.entry-add button[data-v-a5b648c5]{border:1px solid var(--border);background:var(--bg-elevated);width:26px;color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.entry-add button[data-v-a5b648c5]:disabled{opacity:.4;cursor:default}.row-remove[data-v-a5b648c5]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.65rem}.row-remove[data-v-a5b648c5]:hover{color:#b85555}.row-add[data-v-a5b648c5]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;justify-self:start;padding:.2rem .6rem;font-size:.68rem}.field-type[data-v-a5b648c5]{color:var(--text-faint);font-size:.65rem}.required-flag[data-v-a5b648c5]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.65rem;display:flex}.depth-note[data-v-a5b648c5]{color:var(--text-faint);font-size:.62rem;font-style:italic}.manifest-panel[data-v-aab21187]{padding:.5rem .25rem}.manifest-head[data-v-aab21187]{align-items:center;gap:.5rem;display:flex}.manifest-id[data-v-aab21187]{font-family:var(--font-mono);color:var(--accent);font-size:1rem;font-weight:600}.manifest-kind[data-v-aab21187]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm);border:1px solid var(--accent-glow);padding:.2rem .45rem;font-size:.6rem}.manifest-title[data-v-aab21187]{color:var(--text);margin:.5rem 0 .25rem;font-size:.85rem}.manifest-description[data-v-aab21187]{color:var(--text-muted);max-height:8rem;margin:.25rem 0 .75rem;font-size:.72rem;overflow-y:auto}.manifest-columns[data-v-aab21187]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.manifest-column h4[data-v-aab21187]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .3rem;font-size:.62rem}.manifest-column ul[data-v-aab21187]{margin:0;padding:0;list-style:none}.manifest-column li[data-v-aab21187]{padding:.1rem 0;font-size:.72rem}.manifest-column code[data-v-aab21187]{font-family:var(--font-mono);color:var(--accent)}.manifest-note[data-v-aab21187]{color:var(--text-muted);margin-top:.75rem;font-size:.7rem;font-style:italic}.manifest-empty[data-v-aab21187]{color:var(--text-muted);padding:1rem .5rem;font-size:.78rem;font-style:italic}
