*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--c-bg);width:100%;height:100%;font-family:var(--font-ui);color:var(--c-text);-webkit-font-smoothing:antialiased;overflow:hidden}#app{width:100%;height:100%}.compare-icon[data-v-df959992]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:block}.solid[data-v-df959992]{fill:currentColor;stroke:none}.tile-viewer[data-v-9180cd71]{cursor:default;width:100%;min-width:0;height:100%;min-height:0;position:relative}.tile-viewer.box-select-mode[data-v-9180cd71]{cursor:crosshair}.selection-rect[data-v-9180cd71]{z-index:6;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffc4582e;border:1px solid #ffe8a9f2;position:absolute;box-shadow:inset 0 0 0 1px #fff8e259}.hotspot-panel[data-v-1c2f1dff]{width:100%;min-width:0;height:100%;min-height:0;font-family:var(--cmp-font-ui);background:linear-gradient(#130e0ad6,#0c0906e0);border:1px solid #e0bd766b;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:.62rem;padding:.76rem;display:grid}.panel-actions[data-v-1c2f1dff]{align-items:center;gap:.36rem;min-height:1.36rem;display:flex}.panel-actions strong[data-v-1c2f1dff]{flex:none}.source-summary-btn[data-v-1c2f1dff]{min-width:0;color:var(--c-text-2);font-family:var(--cmp-font-ui);font-size:var(--cmp-fs-meta);cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:.28rem;padding:.2rem .28rem;display:flex}.source-summary-btn span[data-v-1c2f1dff]:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-summary-btn[data-v-1c2f1dff]:hover{color:var(--c-text);background:#dee2dc0f}.source-summary-chevron[data-v-1c2f1dff]{flex:none;width:.72rem;height:.72rem;transition:transform .16s}.source-summary-chevron.expanded[data-v-1c2f1dff]{transform:rotate(90deg)}.panel-btn[data-v-1c2f1dff]{border:1px solid var(--c-border-2);border-radius:var(--r-ui);color:#f8e4bc;font-size:var(--cmp-fs-meta);cursor:pointer;background:#40301cd6;justify-content:center;align-items:center;width:1.32rem;height:1.32rem;padding:0;display:inline-flex}.panel-btn[data-v-1c2f1dff]:disabled{opacity:.48;cursor:not-allowed}.panel-btn.active[data-v-1c2f1dff]{color:#fff0ca;background:#7b5824eb;border-color:#f4d080db}.tool-icon[data-v-1c2f1dff]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.source-meta[data-v-1c2f1dff]{z-index:2;gap:.18rem;display:grid;position:relative}.source-meta strong[data-v-1c2f1dff]{color:#f0d8a8;font-size:var(--tab-subtitle-size,var(--cmp-fs-item-title));font-family:var(--cmp-font-title);line-height:1.12;display:block}.source-tags[data-v-1c2f1dff]{z-index:3;border:1px solid var(--c-separator-strong);border-left:2px solid var(--c-separator-strong);background:#151717;gap:.33rem;max-height:6.4rem;padding:.3rem .38rem;display:grid;position:absolute;top:calc(100% + .24rem);left:0;right:0;overflow-y:auto;box-shadow:0 .45rem 1rem #0000006b}.source-tag[data-v-1c2f1dff]{color:var(--c-text-2);font-size:var(--cmp-fs-meta);padding:.14em .24em;line-height:1.25}.source-tag.empty[data-v-1c2f1dff]{opacity:.62}.heatmap-shell[data-v-1c2f1dff]{background:#080604f0;border:1px solid #d6b36e57;border-radius:10px;min-height:0;position:relative;overflow:hidden}.viewer-wrap[data-v-1c2f1dff]{position:absolute;inset:0}.heatmap-fallback[data-v-1c2f1dff]{background:radial-gradient(circle at 18% 30%,#e04f328c,#0000 35%),radial-gradient(circle at 54% 45%,#ee7a2c70,#0000 38%),radial-gradient(circle at 78% 66%,#ffd66c52,#0000 42%),linear-gradient(140deg,#18100af5,#0a0806fa);position:absolute;inset:0}.region-box[data-v-1c2f1dff]{color:#fff1ce;cursor:pointer;background:#ff913d2e;border:1px solid #f4da8ae6;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.22em .36em;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffd88457}.heatmap-shell.box-selecting .region-box[data-v-1c2f1dff]{pointer-events:none}.region-box .region-label[data-v-1c2f1dff]{font-size:var(--cmp-fs-meta);font-weight:600}.timeline-toggle-btn[data-v-1c2f1dff]{z-index:1;color:#f1deb8eb;cursor:pointer;background:#2f2416e0;border:1px solid #f4da8ab3;border-radius:50%;justify-content:center;align-items:center;width:1.04rem;height:1.04rem;padding:0;font-size:.6rem;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.timeline-toggle-btn[data-v-1c2f1dff]:hover{color:#fff0ca;background:#664c23e0;border-color:#f3cd78e6}.timeline-toggle-btn.added[data-v-1c2f1dff]{color:#fff0ca;background:#664c23eb;border-color:#f3cd78e6}.region-box span[data-v-1c2f1dff]{font-size:var(--cmp-fs-meta);font-weight:600}.region-box em[data-v-1c2f1dff]{font-style:normal;font-size:var(--cmp-fs-micro);color:#fff0d0db}.region-box.preview[data-v-1c2f1dff]{background:#ffa34a3d;border-width:2px;box-shadow:0 0 .56rem #ffc45873,inset 0 0 0 1px #ffe7a975}.mask[data-v-1c2f1dff]{text-align:center;color:#ffecc6e6;font-size:var(--cmp-fs-control);letter-spacing:.02em;background:#0f0a07b8;place-content:center;display:grid;position:absolute;inset:0}.compare-sidebar[data-v-e2fad416]{--tab-pane-gap:var(--compare-section-gap,.5rem);--tab-pane-card-padding:var(--compare-card-pad,.52rem);--sidebar-head-padding:var(--compare-card-pad,.52rem);--sidebar-body-padding:0;--sidebar-layer-1-h:var(--compare-layer-1-h,2.2rem);--sidebar-layer-2-h:var(--compare-layer-2-h,1.94rem);--tab-subtitle-size:.75rem;--sidebar-action-btn-h:1.72rem;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--cmp-font-ui);background:var(--c-bg-panel);flex-direction:column;display:flex}.compare-sidebar.collapsed[data-v-e2fad416]{align-items:center}.sidebar-head[data-v-e2fad416]{min-height:0;min-height:var(--sidebar-layer-1-h);padding:var(--sidebar-head-padding);border-bottom:1px solid var(--c-separator-soft);background:#111313;flex:none;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.title-wrap h2[data-v-e2fad416]{color:var(--c-heading);font-family:var(--cmp-font-title);margin:0;font-size:.9rem;line-height:1.12}.collapse-btn[data-v-e2fad416]{border:1px solid var(--c-border-2);background:var(--c-bg-raised);color:var(--c-text);border-radius:var(--r-ui);cursor:pointer;place-items:center;width:1.72rem;height:1.72rem;transition:background .18s,border-color .18s,transform .18s;display:inline-grid}.sidebar-chevron[data-v-e2fad416]{width:.9rem;height:.9rem;transition:transform .16s}.sidebar-chevron.expanded[data-v-e2fad416]{transform:rotate(180deg)}.collapse-btn[data-v-e2fad416]:hover{border-color:var(--c-border-3);background:#222525}.collapse-btn[data-v-e2fad416]:active{transform:scale(.97)}.sidebar-body[data-v-e2fad416]{gap:var(--tab-pane-gap);min-height:0;padding:var(--sidebar-body-padding);flex:1;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.section-card[data-v-e2fad416]{border-bottom:1px solid var(--c-separator-soft);border-radius:var(--r-none);min-height:var(--sidebar-layer-2-h);padding:var(--tab-pane-card-padding);background:0 0;gap:.42rem;display:grid}.tab-card[data-v-e2fad416]{padding:.42rem}.tab-row[data-v-e2fad416]{border-bottom:1px solid var(--c-separator-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.tab-btn[data-v-e2fad416]{color:var(--c-text-2);font-family:var(--cmp-font-ui);font-size:var(--cmp-fs-control);min-height:var(--sidebar-action-btn-h);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 .72em;line-height:1.12;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.tab-btn[data-v-e2fad416]:hover:not(:disabled){background:var(--c-bg-hover);color:var(--c-text)}.tab-btn.active[data-v-e2fad416]{border-color:var(--c-accent-hi);color:#e4d7ba;background:0 0}.tab-btn[data-v-e2fad416]:disabled{opacity:.45;cursor:not-allowed}.selection-pane[data-v-e2fad416]{gap:var(--tab-pane-gap);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.hotspot-pane[data-v-e2fad416]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.hotspot-card[data-v-e2fad416]{min-height:0;padding:var(--tab-pane-card-padding);flex:1;overflow:hidden}.hotspot-card[data-v-e2fad416] .hotspot-panel{border-radius:var(--r-none);gap:var(--tab-pane-gap);background:0 0;border:none;height:100%;padding:0}.hotspot-card[data-v-e2fad416] .panel-actions{justify-content:space-between;align-items:center;gap:.26rem;min-height:1.36rem}.hotspot-card[data-v-e2fad416] .panel-btn{width:1.32rem;height:1.32rem}.hotspot-card[data-v-e2fad416] .source-meta{gap:.18rem}.hotspot-card[data-v-e2fad416] .source-meta strong{font-size:var(--tab-subtitle-size);font-family:var(--cmp-font-title);line-height:1.12;display:block}.hotspot-card[data-v-e2fad416] .source-tags{gap:.2rem;display:grid;overflow:hidden auto}.hotspot-card[data-v-e2fad416] .source-tag{padding:.14em .52em}.hotspot-card[data-v-e2fad416] .heatmap-shell{border-color:var(--c-separator-soft)}.list-toolbar[data-v-e2fad416]{padding:0 var(--tab-pane-card-padding);border-bottom:1px solid var(--c-separator-soft);justify-content:space-between;align-items:center;gap:.36rem;margin-bottom:.32rem;padding-bottom:.42rem;display:flex}.selection-tools[data-v-e2fad416]{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.selection-tool-btn[data-v-e2fad416]{border:1px solid var(--c-border-2);border-radius:var(--r-ui);background:var(--c-bg-raised);color:var(--c-text-2);font-family:var(--cmp-font-ui);font-size:var(--cmp-fs-control);cursor:pointer;align-items:center;gap:.28rem;padding:.2em .56em;line-height:1.12;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.selection-tool-btn[data-v-e2fad416]:hover:not(:disabled){border-color:var(--c-border-3);background:#222525}.selection-tool-btn.active[data-v-e2fad416]{background:var(--c-accent-bg);border-color:var(--c-accent);color:#e4d7ba}.selection-tool-btn[data-v-e2fad416]:disabled{cursor:default;opacity:.68}.multi-toggle-label[data-v-e2fad416]{white-space:nowrap}.list-count[data-v-e2fad416]{color:var(--c-text-3);font-size:var(--cmp-fs-meta);white-space:nowrap}.list-card[data-v-e2fad416]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.primary-btn[data-v-e2fad416]{border:1px solid var(--c-border-2);border-radius:var(--r-ui);font-family:var(--cmp-font-ui);font-size:var(--cmp-fs-control);min-height:var(--sidebar-action-btn-h);cursor:pointer;background:var(--c-bg-raised);color:var(--c-text);justify-content:center;align-items:center;padding:0 .66em;line-height:1.12;transition:filter .18s,transform .18s,border-color .18s;display:inline-flex}.primary-btn[data-v-e2fad416]:hover:not(:disabled){filter:brightness(1.08);border-color:#f1ce7cb3}.primary-btn[data-v-e2fad416]:last-child{color:#f0dfba;background:#725522;border-color:#9d7938}.primary-btn[data-v-e2fad416]:active:not(:disabled){transform:translateY(1px)}.primary-btn[data-v-e2fad416]:disabled{opacity:.45;cursor:not-allowed}.thumb-list[data-v-e2fad416]{flex:1;align-content:start;gap:0;min-height:0;padding-right:.12rem;display:grid;overflow:auto}.thumb-item[data-v-e2fad416]{border:0;border-bottom:1px solid var(--c-separator-soft);cursor:pointer;background:0 0;border-left:2px solid #0000;border-radius:0;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:.44rem;padding:.38rem .34rem;transition:border-color .18s,background .18s;display:grid}.thumb-item[data-v-e2fad416]:hover{background:#e0e4de0b}.thumb-item.selected[data-v-e2fad416]{border-left-color:var(--c-accent-hi);background:var(--c-accent-bg);box-shadow:none}.thumb-media[data-v-e2fad416]{aspect-ratio:4/3;border-radius:var(--r-media);background:#0006;width:100%;overflow:hidden}.thumb-media img[data-v-e2fad416]{object-fit:cover;width:100%;height:100%;display:block}.thumb-meta[data-v-e2fad416]{text-align:left;gap:.2rem;min-width:0;display:grid}.thumb-title-row[data-v-e2fad416]{align-items:center;gap:.35rem;min-width:0;display:flex}.version-sequence[data-v-e2fad416]{color:var(--c-accent-hi);font-family:var(--cmp-font-ui);font-size:var(--cmp-fs-meta);font-variant-numeric:tabular-nums;flex:none}.thumb-meta strong[data-v-e2fad416]{white-space:nowrap;text-overflow:ellipsis;color:#dedbd2;min-width:0;font-family:var(--cmp-font-ui);font-size:var(--cmp-fs-item-title);flex:auto;overflow:hidden}.analysis-chip[data-v-e2fad416]{color:#b9ced2;font-family:var(--cmp-font-ui);font-size:var(--cmp-fs-meta);background:#384e54b8;border:1px solid #74929a94;border-radius:2px;flex:none;padding:.08em .42em}.action-row[data-v-e2fad416]{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:.35rem;padding-top:0;display:grid}.compare-stage[data-v-6e621301]{--stage-section-gap:var(--compare-section-gap,.5rem);--stage-card-pad:var(--compare-card-pad,.52rem);--stage-layer-1-h:var(--compare-layer-1-h,2.2rem);--stage-layer-2-h:var(--compare-layer-2-h,1.94rem);--mizi-line-width:.0625rem;gap:var(--stage-section-gap);width:100%;min-width:0;height:100%;min-height:0;font-family:var(--cmp-font-ui);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.compare-stage.compact[data-v-6e621301]{grid-template-rows:minmax(0,1fr);gap:0}.stage-toolbar[data-v-6e621301]{min-height:var(--stage-layer-1-h);border-bottom:1px solid var(--c-separator-soft);border-radius:var(--r-none);background:#111313;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .72rem .4rem;display:flex}.toolbar-left h2[data-v-6e621301]{color:var(--c-heading);font-size:var(--cmp-fs-panel-title);font-family:var(--cmp-font-title);margin:0}.toolbar-left[data-v-6e621301]{flex:auto;align-items:baseline;gap:.48rem;min-width:0;display:flex}.toolbar-left h3[data-v-6e621301]{color:var(--c-heading);font-family:var(--cmp-font-title);white-space:nowrap;margin:0;font-size:.88rem;line-height:1.12}.toolbar-left p[data-v-6e621301]{color:var(--c-text-3);font-size:var(--cmp-fs-body);margin:0}.detail-toolbar-identity[data-v-6e621301]{align-items:center;gap:.55rem;display:flex}.detail-back-btn[data-v-6e621301]{border:1px solid var(--c-border-2);border-radius:var(--r-ui);width:1.7rem;height:1.7rem;color:var(--c-text-2);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.detail-back-btn[data-v-6e621301]:hover,.detail-back-btn[data-v-6e621301]:focus-visible{border-color:var(--c-border-3);color:var(--c-text)}.detail-feature-title[data-v-6e621301]{align-items:baseline;gap:.48rem;min-width:0;display:flex}.detail-feature-title span[data-v-6e621301]{color:var(--c-text-3);font-size:var(--cmp-fs-meta);white-space:nowrap}.toolbar-actions[data-v-6e621301]{flex-wrap:wrap;justify-content:flex-end;gap:.44rem;margin-inline-start:auto;display:flex}.toolbar-group[data-v-6e621301]{--group-accent:#777d7a;border:1px solid var(--c-separator-strong);border-left:2px solid var(--group-accent);border-radius:var(--r-ui);background:#151717;align-items:center;gap:.16rem;padding:.16rem;display:inline-flex}.toolbar-group-view[data-v-6e621301]{--group-accent:#78939a}.toolbar-group-sync[data-v-6e621301]{--group-accent:#c39a52}.toolbar-group-label[data-v-6e621301]{border-right:1px solid var(--c-separator-strong);color:var(--c-text-3);font-size:calc(var(--cmp-fs-meta) - 1px);white-space:nowrap;padding:0 .32rem 0 .26rem;line-height:1}.btn[data-v-6e621301]{color:var(--c-text-2);font-family:var(--cmp-font-ui);font-size:var(--cmp-fs-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;min-height:1.25rem;padding:.22em .5em;line-height:1.12;transition:background .14s,color .14s}.toolbar-group .btn[data-v-6e621301]{align-items:center;gap:.28rem;display:inline-flex}.btn[data-v-6e621301]:hover{color:var(--c-text);background:#dee2dc12}.btn[data-v-6e621301]:disabled{opacity:.34;cursor:default}.btn[data-v-6e621301]:disabled:hover{color:var(--c-text-2);background:0 0}.btn.active[data-v-6e621301]{background:var(--c-accent-bg);border-color:var(--c-accent);color:#eadab8}.btn.icon-btn[data-v-6e621301]{place-items:center;width:1.25rem;padding:0;display:inline-grid}.tool-icon[data-v-6e621301]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.82rem;height:.82rem}.stage-grid[data-v-6e621301]{gap:var(--stage-section-gap);min-width:0;min-height:0;display:grid}.stage-grid.detail-grouped[data-v-6e621301]{align-content:stretch;overflow:auto}.compare-stage.compact .stage-grid[data-v-6e621301]{box-sizing:border-box;gap:.2rem;padding:.16rem}.tile-card[data-v-6e621301]{border-bottom:1px solid var(--c-separator-soft);border-radius:var(--r-none);background:#0b0d0d;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;transition:opacity .12s,filter .12s;display:grid;overflow:hidden}.compare-stage.compact .tile-card[data-v-6e621301]{border-bottom:0;grid-template-rows:minmax(0,1fr)}.tile-head[data-v-6e621301]{min-height:var(--stage-layer-2-h);padding:.4rem var(--stage-card-pad);border-bottom:1px solid var(--c-separator-soft);background:#121414;justify-content:space-between;align-items:center;gap:.46rem;display:flex}.tile-title[data-v-6e621301]{min-width:0;display:grid}.tile-title strong[data-v-6e621301]{white-space:nowrap;text-overflow:ellipsis;color:#dedbd2;font-size:var(--cmp-fs-item-title);overflow:hidden}.lock-btn[data-v-6e621301]{border:1px solid var(--c-border-2);border-radius:var(--r-ui);background:var(--c-bg-raised);color:var(--c-text);font-size:var(--cmp-fs-meta);cursor:pointer;justify-content:center;align-items:center;width:1.85rem;height:1.32rem;padding:0;display:inline-flex}.lock-btn.locked[data-v-6e621301]{background:var(--c-accent-bg);border-color:var(--c-accent);color:#eadab8}.lock-icon[data-v-6e621301]{width:.8rem;height:.8rem;display:block}.unlock-icon[data-v-6e621301]{opacity:.9}.tile-card.tile-highlighted[data-v-6e621301]{transition:box-shadow .15s;box-shadow:0 0 0 2px #f3cd7899}.tile-card.tile-detail-selected[data-v-6e621301]{box-shadow:0 0 0 2px #7eb1b5b3}.tile-card.tile-muted[data-v-6e621301]{opacity:.42;filter:saturate(.55)}.compare-stage.compact .tile-card.tile-highlighted[data-v-6e621301]{box-shadow:0 0 0 2px #f3cd7894,inset 0 0 0 1px #ffe6a452}.tile-viewport[data-v-6e621301]{background:radial-gradient(circle at .45rem .45rem,#ffffff0a .06rem,#0000 .06rem) 0 0/1rem 1rem,#070605e0;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.tile-version-badge[data-v-6e621301]{z-index:4;pointer-events:none;color:var(--c-accent-hi);font-size:var(--cmp-fs-meta);font-variant-numeric:tabular-nums;background:#0c0e0ec7;border:1px solid #f3cd7861;border-radius:2px;padding:.14rem .3rem;line-height:1;position:absolute;top:.4rem;left:.4rem}.viewer-wrap[data-v-6e621301]{position:absolute;inset:0}.mizi-overlay[data-v-6e621301]{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0;container-type:size}.mizi-square[data-v-6e621301]{aspect-ratio:1;border:1px dashed #ffffffb8;width:min(100cqw,100cqh);position:relative}.mizi-line[data-v-6e621301]{opacity:.84;position:absolute}.mizi-line-h[data-v-6e621301]{height:var(--mizi-line-width);transform:translateY(calc(var(--mizi-line-width) / -2));background-image:repeating-linear-gradient(90deg,#ffffffd1 0 .34rem,#0000 .34rem .56rem);top:50%;left:0;right:0}.mizi-line-v[data-v-6e621301]{width:var(--mizi-line-width);transform:translateX(calc(var(--mizi-line-width) / -2));background-image:repeating-linear-gradient(#ffffffd1 0 .34rem,#0000 .34rem .56rem);top:0;bottom:0;left:50%}.mizi-line-d1[data-v-6e621301],.mizi-line-d2[data-v-6e621301]{width:141.5%;height:var(--mizi-line-width);transform-origin:50%;background-image:repeating-linear-gradient(90deg,#ffffffd1 0 .32rem,#0000 .32rem .54rem);top:50%;left:50%}.mizi-line-d1[data-v-6e621301]{transform:translate(-50%,-50%)rotate(45deg)}.mizi-line-d2[data-v-6e621301]{transform:translate(-50%,-50%)rotate(-45deg)}.heat-layer[data-v-6e621301]{pointer-events:none;z-index:2;position:absolute;inset:0}.hotspot-box[data-v-6e621301]{border-radius:var(--r-ui);background:#ffa1493d;border:2px solid #f4da8aeb;position:absolute;box-shadow:0 0 .56rem #ffc45873,inset 0 0 0 1px #ffe7a975}.feature-list-section[data-v-db4654b1]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.feature-list-head[data-v-db4654b1]{border-bottom:1px solid var(--c-separator-soft,#e0bd7633);flex:none;grid-template-columns:auto minmax(4.5rem,1fr) auto;align-items:center;gap:.4rem;padding:.52rem .72rem;display:grid}.feature-list-head h3[data-v-db4654b1]{color:var(--c-heading);font-size:var(--cmp-fs-section-title,.82rem);font-family:var(--cmp-font-title,"SourceHanSerifCN", serif);margin:0}.count-badge[data-v-db4654b1]{color:var(--c-text-3);font-size:var(--cmp-fs-meta,.7rem);white-space:nowrap}.feature-search[data-v-db4654b1]{border:1px solid var(--c-border-2,#e0bd7640);min-width:0;height:1.5rem;color:var(--c-text-3);background:#111313;border-radius:2px;align-items:center;gap:.28rem;padding-inline:.38rem;transition:border-color .16s,color .16s;display:flex}.feature-search[data-v-db4654b1]:focus-within{color:var(--c-text-2);border-color:#f3cd7885}.feature-search .compare-icon[data-v-db4654b1]{flex:none;font-size:.76rem}.feature-search input[data-v-db4654b1]{width:100%;min-width:0;color:var(--c-text);font-family:var(--cmp-font-ui,inherit);font-size:var(--cmp-fs-control,.72rem);background:0 0;border:0;outline:0;line-height:1}.feature-search input[data-v-db4654b1]::placeholder{color:var(--c-text-3)}.feature-search input[data-v-db4654b1]::-webkit-search-cancel-button{opacity:.6;cursor:pointer}.filter-bar[data-v-db4654b1]{border-bottom:1px solid var(--c-separator-soft,#e0bd7633);background:#111313;flex:none;align-items:center;gap:.36rem;padding:.36rem .72rem;display:flex}.filter-label[data-v-db4654b1]{color:var(--c-text-2);font-size:var(--cmp-fs-control,.72rem);white-space:nowrap;min-width:4.2em}.threshold-slider[data-v-db4654b1]{accent-color:#f3cd78d9;flex:1;min-width:2rem;height:.4rem}.threshold-slider[data-v-db4654b1]:disabled,.sort-select[data-v-db4654b1]:disabled{opacity:.38;cursor:default}.sort-select[data-v-db4654b1]{border:1px solid var(--c-border-2,#e0bd7640);border-radius:var(--r-ui,6px);background:var(--c-bg-raised);color:var(--c-text);font-family:var(--cmp-font-ui,inherit);font-size:var(--cmp-fs-control,.72rem);cursor:pointer;white-space:nowrap;padding:.16em .32em;line-height:1.12}.feature-list-body[data-v-db4654b1]{flex:1;min-height:0;overflow:hidden auto}.feature-list-empty[data-v-db4654b1]{color:var(--c-text-3);font-size:var(--cmp-fs-body,.76rem);place-content:center;padding:1.2rem .72rem;display:grid}.feature-row[data-v-db4654b1]{border-bottom:1px solid var(--c-separator-soft);cursor:pointer;border-left:2px solid #0000;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.36rem;padding:.36rem .72rem;transition:background-color .14s,border-color .14s;display:grid}.feature-row[data-v-db4654b1]:focus-visible{border-left-color:var(--c-border-a);background:#dee2dc11;outline:none}.feature-row[data-v-db4654b1]:hover{background:#dee2dc0b}.feature-row.preview[data-v-db4654b1]{border-left-color:var(--c-border-3);background:#dee2dc12}.feature-row.detail[data-v-db4654b1]{box-shadow:inset 3px 0 #78939a}.feature-row.detail-unavailable .row-label[data-v-db4654b1],.feature-row.detail-unavailable .row-score[data-v-db4654b1]{opacity:.52}.feature-row.onTimeline[data-v-db4654b1]{background:linear-gradient(#78939a,#78939a) 100%/2px 100% no-repeat,#4a666d17}.feature-row.onTimeline.pending[data-v-db4654b1]{background:linear-gradient(#c69f55b8,#c69f55b8) 100%/2px 100% no-repeat,#7d5e2914}.row-label[data-v-db4654b1]{align-items:center;gap:.24rem;min-width:0;display:flex;overflow:hidden}.row-char[data-v-db4654b1]{color:#dedbd2;font-size:var(--cmp-fs-item-title,.78rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-index[data-v-db4654b1]{color:var(--c-text-3);font-size:var(--cmp-fs-meta,.7rem);white-space:nowrap}.row-score[data-v-db4654b1]{color:#9eaaa9;font-size:var(--cmp-fs-body,.72rem);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.row-score.pending[data-v-db4654b1]{color:#d7b46bc7}.row-detail-btn[data-v-db4654b1],.row-add-btn[data-v-db4654b1]{color:var(--c-text-3);cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:1.52rem;height:1.52rem;padding:0;font-size:.82rem;font-weight:700;line-height:1;transition:background .18s,color .18s;display:inline-flex}.row-detail-btn[data-v-db4654b1]:hover:not(:disabled),.row-detail-btn[data-v-db4654b1]:focus-visible,.row-add-btn[data-v-db4654b1]:hover:not(:disabled){color:var(--c-text);background:#dee2dc14}.row-detail-btn[data-v-db4654b1]:disabled,.row-add-btn[data-v-db4654b1]:disabled{opacity:.25;cursor:default}.row-detail-btn.active[data-v-db4654b1]{color:#c3d7da;background:#4a666d7a}.row-detail-btn svg[data-v-db4654b1]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:.86rem;height:.86rem}.row-add-btn.added[data-v-db4654b1]{color:#c3d7da;background:#4a666d7a}.row-add-btn.added[data-v-db4654b1]:hover{color:#d7e5e7;background:#58777f9e}.row-add-btn.added.pending[data-v-db4654b1]{color:#e0bd75;background:#7d5e296b}.row-add-btn.added.pending[data-v-db4654b1]:hover{color:#efd08b;background:#916d308f}.conflict-legend[data-v-9be519d5],.legend-item[data-v-9be519d5]{align-items:center;display:flex}.conflict-legend[data-v-9be519d5]{min-width:0;color:var(--c-text-3);font-family:var(--cmp-font-ui);font-size:var(--cmp-fs-meta);flex-wrap:wrap;gap:.18rem .62rem;line-height:1}.legend-item[data-v-9be519d5]{white-space:nowrap;flex:none;gap:.24rem}.legend-symbol[data-v-9be519d5]{flex:none;width:1.45rem;height:.5rem;position:relative}.legend-axis[data-v-9be519d5]:before{background:var(--c-conflict-axis-line);content:"";height:1px;position:absolute;inset:50% 0 auto}.legend-axis i[data-v-9be519d5]{border:1px solid var(--c-conflict-axis-stroke);border-radius:var(--r-pill);background:var(--c-conflict-axis-fill);width:.62rem;height:.5rem;position:absolute;top:0}.legend-axis i[data-v-9be519d5]:first-child{left:0}.legend-axis i[data-v-9be519d5]:last-child{border-color:var(--c-conflict-axis-context-stroke);background:var(--c-conflict-axis-context-fill);right:0}.legend-run[data-v-9be519d5]{border:1px solid var(--c-conflict-track-stroke);border-radius:var(--r-pill);background:var(--c-conflict-track-fill);height:.38rem}.legend-gap[data-v-9be519d5]{background:repeating-linear-gradient(to right, var(--c-conflict-track-connector) 0 3px, transparent 3px 5px);height:1px}.legend-dot[data-v-9be519d5]{border:1px solid var(--c-conflict-intervening-stroke);background:var(--c-conflict-intervening-fill);border-radius:50%;width:.42rem;height:.42rem}.conflict-panel-head[data-v-b8986574],.conflict-panel-title[data-v-b8986574],.conflict-panel-actions[data-v-b8986574]{align-items:center;display:flex}.conflict-panel-head[data-v-b8986574]{box-sizing:border-box;border-bottom:1px solid var(--c-separator-soft);background:#151717;gap:.75rem;width:100%;height:30px;padding-inline:.72rem .5rem}.conflict-panel-title[data-v-b8986574],.conflict-panel-actions[data-v-b8986574]{flex:none}.conflict-panel-head>.conflict-legend[data-v-b8986574]{margin-left:auto}.conflict-drawer[data-v-c1ab691b]{--conflict-drawer-head-h:30px;--conflict-item-h:2.55rem;z-index:4;min-height:0;max-height:calc(var(--conflict-drawer-head-h) + var(--conflict-item-h) * 3);border-top:1px solid var(--c-conflict-border);color:var(--c-text);background:#0f1111fa;flex-direction:column;flex:none;display:flex;position:relative}.conflict-drawer.collapsed[data-v-c1ab691b]{flex-basis:var(--conflict-drawer-head-h);max-height:var(--conflict-drawer-head-h)}.drawer-title[data-v-c1ab691b],.conflict-item[data-v-c1ab691b],.conflict-summary[data-v-c1ab691b],.conflict-meta[data-v-c1ab691b],.repair-trigger[data-v-c1ab691b],.popover-head[data-v-c1ab691b],.repair-card-head[data-v-c1ab691b],.operation-kind[data-v-c1ab691b],.repair-card-foot[data-v-c1ab691b]{align-items:center;display:flex}.drawer-title[data-v-c1ab691b]{color:var(--c-conflict);font-size:var(--timeline-control-fs,12px);gap:.42rem}.drawer-title strong[data-v-c1ab691b],.popover-head strong[data-v-c1ab691b],.popover-head span[data-v-c1ab691b]{line-height:1}.drawer-title .compare-icon[data-v-c1ab691b]{font-size:.95rem}.drawer-head[data-v-c1ab691b]{flex:0 0 var(--conflict-drawer-head-h)}.popover-head>.compare-icon[data-v-c1ab691b]{color:var(--c-accent);flex:none;font-size:.95rem}.popover-head span[data-v-c1ab691b]{color:var(--c-text-3);font-weight:400}.icon-btn[data-v-c1ab691b],.conflict-summary[data-v-c1ab691b],.repair-trigger[data-v-c1ab691b],.dynasty-trigger[data-v-c1ab691b],.apply-btn[data-v-c1ab691b]{font:inherit;color:inherit;cursor:pointer;border:0}.icon-btn[data-v-c1ab691b],.apply-btn[data-v-c1ab691b]{width:1.7rem;height:1.7rem;color:var(--c-text-3);background:0 0;place-items:center;padding:0;display:grid}.drawer-chevron[data-v-c1ab691b]{transition:transform .16s;transform:rotate(-90deg)}.drawer-chevron.expanded[data-v-c1ab691b]{transform:rotate(90deg)}.conflict-list[data-v-c1ab691b]{scrollbar-width:thin;min-height:0;overflow-y:auto}.conflict-item[data-v-c1ab691b]{height:var(--conflict-item-h);min-height:var(--conflict-item-h);border-bottom:1px solid var(--c-separator-soft);cursor:pointer;gap:.5rem;padding:.28rem .58rem .32rem .72rem;transition:background .14s,box-shadow .14s;box-shadow:inset 2px 0 #0000}.conflict-item.active[data-v-c1ab691b]{background:var(--c-conflict-bg-soft);box-shadow:inset 2px 0 var(--c-conflict-border)}.conflict-item[data-v-c1ab691b]:hover{box-shadow:inset 2px 0 var(--c-accent);background:#e2b86413}.conflict-summary[data-v-c1ab691b]{text-align:left;background:0 0;flex:1;gap:.7rem;min-width:0;padding:0}.conflict-meta[data-v-c1ab691b]{color:var(--c-text-3);font-size:var(--timeline-control-fs,12px);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 1.6rem;justify-content:center}.conflict-summary:hover .conflict-meta strong[data-v-c1ab691b],.conflict-summary:focus-visible .conflict-meta strong[data-v-c1ab691b],.conflict-item.active .conflict-meta strong[data-v-c1ab691b]{color:var(--c-heading)}.mini-timeline[data-v-c1ab691b]{flex:1;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.32rem;min-width:0;display:grid}.target-feature-label[data-v-c1ab691b]{color:var(--c-accent);font-family:var(--cmp-font-title,inherit);font-size:var(--timeline-control-fs,12px);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-track-stack[data-v-c1ab691b]{gap:2px;display:grid;position:relative}.mini-track-stack[data-v-c1ab691b]:before{background-image:linear-gradient(to right, var(--c-conflict-track-guide) 1px, transparent 1px);background-size:var(--mini-column-step) 100%;content:"";pointer-events:none;position:absolute;inset:0}.mini-track[data-v-c1ab691b]{height:7px;position:relative}.track-line[data-v-c1ab691b]{background:0 0;height:1px;transition:background .14s;display:block;position:relative;top:3px}.track-connector[data-v-c1ab691b]{background:repeating-linear-gradient(to right, var(--c-conflict-track-connector) 0 3px, transparent 3px 5px);height:1px;position:absolute;top:0}.track-run[data-v-c1ab691b]{border:1px solid var(--c-conflict-track-stroke);border-radius:var(--r-pill);background:var(--c-conflict-track-fill);min-width:4px;height:5px;transition:border-color .14s,background .14s;position:absolute;top:-2px}.mini-track.target[data-v-c1ab691b]{height:9px}.mini-track.target .track-line[data-v-c1ab691b]{background:var(--c-conflict-axis-line);top:4px}.mini-track.target .track-run[data-v-c1ab691b]{border-color:var(--c-conflict-axis-stroke);border-radius:var(--r-pill);background:var(--c-conflict-axis-fill);height:7px;top:-3px}.mini-track.target .track-run.context[data-v-c1ab691b]{border-color:var(--c-conflict-axis-context-stroke);background:var(--c-conflict-axis-context-fill)}.intervening-dot[data-v-c1ab691b]{z-index:1;border:1px solid var(--c-conflict-intervening-stroke);background:var(--c-conflict-intervening-fill);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;translate:-50%}.conflict-item:hover .mini-track.target .track-line[data-v-c1ab691b]{background:#f3cd788f}.conflict-item:hover .track-run[data-v-c1ab691b]{border-color:var(--c-conflict-track-hover-stroke);background:var(--c-conflict-track-hover-fill)}.conflict-item:hover .mini-track.target .track-run[data-v-c1ab691b]{border-color:var(--c-heading);background:#6c4c1f}.conflict-item:hover .mini-track.target .track-run.context[data-v-c1ab691b]{background:#544a376b;border-color:#b8a3767a}.repair-trigger[data-v-c1ab691b],.dynasty-trigger[data-v-c1ab691b]{border:1px solid var(--c-separator-strong);min-width:2.25rem;height:1.55rem;color:var(--c-text-3);font-size:calc(var(--timeline-control-fs,12px) - 1px);background:0 0;border-radius:3px;flex:none;justify-content:center;gap:.24rem;padding-inline:.38rem}.repair-trigger .compare-icon[data-v-c1ab691b]{font-size:.9rem}.repair-trigger[data-v-c1ab691b]{width:1.55rem;min-width:1.55rem;padding-inline:0}.repair-trigger[data-v-c1ab691b]:hover,.repair-trigger[data-v-c1ab691b]:focus-visible,.repair-trigger.open[data-v-c1ab691b],.dynasty-trigger[data-v-c1ab691b]:hover,.dynasty-trigger[data-v-c1ab691b]:focus-visible{border-color:var(--c-border-a);color:var(--c-accent);background:#ffffff09}.repair-trigger.disabled[data-v-c1ab691b]{cursor:default;opacity:.42}.repair-trigger.loading .compare-icon[data-v-c1ab691b]{animation:.9s ease-in-out infinite alternate repair-pulse-c1ab691b}.repair-popover[data-v-c1ab691b]{z-index:80;visibility:hidden;border:1px solid var(--c-conflict-border);background:var(--c-bg-panel);min-width:0;min-height:0;color:var(--c-text);border-radius:0;flex-direction:column;display:flex;position:fixed;overflow:hidden}.repair-popover.positioned[data-v-c1ab691b]{visibility:visible}.popover-head[data-v-c1ab691b]{box-sizing:border-box;width:100%;height:var(--conflict-drawer-head-h,30px);border-bottom:1px solid var(--c-separator-soft);font-size:var(--timeline-control-fs,12px);background:#151717;flex:none;gap:.42rem;padding-inline:.72rem .5rem}.popover-head .icon-btn[data-v-c1ab691b]{margin-left:auto}.repair-grid[data-v-c1ab691b]{scrollbar-width:thin;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:.42rem;min-height:0;padding:.5rem;display:grid;overflow-y:auto}.repair-card[data-v-c1ab691b]{border:1px solid var(--c-separator-strong);background:#ffffff05;border-radius:4px;outline:none;min-width:0;padding:.36rem .4rem;transition:border-color .14s,background .14s;position:relative}.repair-card[data-v-c1ab691b]:hover,.repair-card[data-v-c1ab691b]:focus-within,.repair-card[data-v-c1ab691b]:focus-visible{border-color:var(--c-conflict-border);background:var(--c-conflict-bg-soft)}.repair-card-head[data-v-c1ab691b]{gap:.26rem;min-width:0;min-height:1.7rem}.operation-kind[data-v-c1ab691b]{color:var(--c-heading);font-size:var(--timeline-control-fs,12px);white-space:nowrap;flex:0 0 4.75rem;gap:.28rem}.operation-kind-icon[data-v-c1ab691b]{width:.92rem;height:.92rem;color:var(--c-accent);flex:none;place-items:center;display:grid;position:relative}.operation-kind-icon .compare-icon[data-v-c1ab691b]{width:.72rem;height:.72rem}.operation-kind-split-line[data-v-c1ab691b],.operation-kind-icon.split-extract[data-v-c1ab691b]:before,.operation-kind-icon.split-extract[data-v-c1ab691b]:after{background:currentColor;width:1px;height:8px}.operation-kind-icon.split-extract[data-v-c1ab691b]:before,.operation-kind-icon.split-extract[data-v-c1ab691b]:after{content:"";position:absolute;top:calc(50% - 4px)}.operation-kind-icon.split-extract[data-v-c1ab691b]:before{left:0}.operation-kind-icon.split-extract[data-v-c1ab691b]:after{right:0}.operation-kind-extract-node[data-v-c1ab691b]{background:var(--c-conflict-intervening-fill);border:1px solid;border-radius:50%;width:6px;height:6px}.recommended-tag[data-v-c1ab691b],.global-tag[data-v-c1ab691b]{font-size:calc(var(--timeline-control-fs,12px) - 2px);white-space:nowrap;border-radius:2px;padding:.06rem .24rem}.recommended-tag[data-v-c1ab691b]{color:var(--c-accent);background:#e2b8641a}.global-tag[data-v-c1ab691b]{border:1px solid var(--c-conflict-border);color:var(--c-conflict)}.repair-feature[data-v-c1ab691b]{min-width:0;color:var(--c-accent);font-size:calc(var(--timeline-control-fs,12px) - 1px);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.repair-axis[data-v-c1ab691b]{--repair-axis-y:1.12rem;height:2rem;margin:.08rem .28rem 0;position:relative}.repair-axis-content[data-v-c1ab691b]{position:absolute;inset:0 .5rem}.repair-axis-grid[data-v-c1ab691b]{background-image:linear-gradient(to right, var(--c-conflict-track-guide) 1px, transparent 1px);background-size:var(--repair-column-step) 100%;opacity:.62;position:absolute;inset:.18rem 0 .12rem}.repair-axis-base-run[data-v-c1ab691b],.repair-axis-result-run[data-v-c1ab691b]{border-radius:var(--r-pill);position:absolute}.repair-axis-base-run[data-v-c1ab691b]{top:calc(var(--repair-axis-y) - 2.5px);border:1px solid var(--c-separator-strong);background:#6c64522e;height:5px}.repair-axis-base-run.involved[data-v-c1ab691b]{border-style:dashed;border-color:var(--c-conflict-track-stroke);background:#734c322e}.repair-axis-base-run.context[data-v-c1ab691b]{opacity:.34}.repair-axis-result-run[data-v-c1ab691b]{z-index:2;top:calc(var(--repair-axis-y) - 3.5px);border:1px solid var(--c-conflict-border);background:var(--c-conflict-bg-soft);height:7px;box-shadow:0 0 0 1px #0f11118c}.repair-axis-result-run.group-1[data-v-c1ab691b]{border-color:var(--c-conflict-track-hover-stroke);background:var(--c-conflict-track-hover-fill)}.repair-axis-node[data-v-c1ab691b]{z-index:3;top:var(--repair-axis-y);border:1px solid var(--c-text-4);background:var(--c-bg-panel);border-radius:50%;width:5px;height:5px;position:absolute;translate:-50% -50%}.repair-axis-node.affected[data-v-c1ab691b]{border-color:var(--c-conflict);background:var(--c-conflict-intervening-fill)}.repair-merge-link[data-v-c1ab691b]{z-index:1;border:1px solid var(--c-conflict-border);border-bottom:0;border-radius:50% 50% 0 0;height:.72rem;position:absolute;top:.22rem}.repair-operation-marker[data-v-c1ab691b]{z-index:4;top:var(--repair-axis-y);width:12px;height:14px;color:var(--c-conflict);background:0 0;place-items:center;display:grid;position:absolute;translate:-50% -50%}.repair-operation-marker.merge[data-v-c1ab691b]{background:var(--c-bg-panel);width:15px;height:15px;box-shadow:0 0 0 2px var(--c-bg-panel);top:.24rem}.repair-operation-marker .compare-icon[data-v-c1ab691b]{width:11px;height:11px}.repair-operation-marker.split-extract[data-v-c1ab691b]{width:20px}.repair-operation-marker.split-extract[data-v-c1ab691b]:before,.repair-operation-marker.split-extract[data-v-c1ab691b]:after,.repair-split-line[data-v-c1ab691b]{background:var(--c-conflict);width:1px;height:8px}.repair-operation-marker.split-extract[data-v-c1ab691b]:before,.repair-operation-marker.split-extract[data-v-c1ab691b]:after{content:"";position:absolute;top:3px}.repair-operation-marker.split-extract[data-v-c1ab691b]:before{left:2px}.repair-operation-marker.split-extract[data-v-c1ab691b]:after{right:2px}.repair-extract-node[data-v-c1ab691b]{border:1px solid var(--c-conflict);background:var(--c-conflict-intervening-fill);border-radius:50%;width:8px;height:8px}.apply-btn[data-v-c1ab691b]{border:1px solid var(--c-separator-strong);color:var(--c-heading);background:#171a1a;border-radius:3px;flex:none}.apply-btn[data-v-c1ab691b]:hover,.apply-btn[data-v-c1ab691b]:focus-visible,.icon-btn[data-v-c1ab691b]:hover,.icon-btn[data-v-c1ab691b]:focus-visible{border-color:var(--c-border-a);color:var(--c-accent)}.popover-state[data-v-c1ab691b]{color:var(--c-text-3);font-size:var(--timeline-control-fs,12px);flex:none;padding:.1rem .6rem .48rem}[data-tooltip][data-v-c1ab691b]{position:relative}[data-tooltip][data-v-c1ab691b]:after{z-index:90;border:1px solid var(--c-separator-strong);max-width:280px;color:var(--c-heading);content:attr(data-tooltip);font-size:calc(var(--timeline-control-fs,12px) - 1px);opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#101212;border-radius:3px;padding:.28rem .42rem;font-weight:400;line-height:1.35;transition:opacity .12s,translate .12s;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 2px;box-shadow:0 5px 14px #00000061}[data-tooltip][data-v-c1ab691b]:hover:after,[data-tooltip][data-v-c1ab691b]:focus-visible:after{opacity:1;translate:-50%}.repair-card[data-tooltip][data-v-c1ab691b]:after{width:max-content;top:calc(100% + 6px);bottom:auto}.repair-trigger[data-tooltip][data-v-c1ab691b]:after,.apply-btn[data-tooltip][data-v-c1ab691b]:after{white-space:nowrap;width:max-content}.apply-btn[data-tooltip][data-v-c1ab691b]:after{left:auto;right:0;translate:0 2px}.apply-btn[data-tooltip][data-v-c1ab691b]:hover:after,.apply-btn[data-tooltip][data-v-c1ab691b]:focus-visible:after{translate:0}@keyframes repair-pulse-c1ab691b{to{opacity:.35}}.dynasty-dialog[data-v-ec9e3e8f]{border:1px solid var(--c-separator-strong);width:min(880px,100vw - 2rem);max-height:min(720px,100vh - 2rem);color:var(--c-text);font-family:var(--cmp-font-ui);font-size:var(--cmp-fs-body);background:#171919;border-radius:4px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 18px 48px #0000007a}.dynasty-dialog[data-v-ec9e3e8f]::backdrop{background:#050606ad}.dynasty-dialog-shell[data-v-ec9e3e8f]{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}header[data-v-ec9e3e8f],footer[data-v-ec9e3e8f]{justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .8rem;display:flex}header[data-v-ec9e3e8f]{border-bottom:1px solid var(--c-separator-strong)}footer[data-v-ec9e3e8f]{border-top:1px solid var(--c-separator-strong)}h3[data-v-ec9e3e8f],p[data-v-ec9e3e8f]{margin:0}h3[data-v-ec9e3e8f]{font-family:var(--cmp-font-title);font-size:var(--cmp-fs-section-title)}header p[data-v-ec9e3e8f],.dynasty-message[data-v-ec9e3e8f]{color:var(--c-text-3);font-size:var(--cmp-fs-meta);margin-top:.18rem}.dynasty-table[data-v-ec9e3e8f]{min-height:0;padding:.3rem .8rem;overflow:auto}.dynasty-row[data-v-ec9e3e8f]{border-bottom:1px solid var(--c-separator);grid-template-columns:minmax(12rem,1.6fr) 7rem minmax(10rem,1fr) 1.7rem;align-items:center;gap:.42rem;min-height:2.05rem;display:grid}.dynasty-row.conflict[data-v-ec9e3e8f]{box-shadow:inset 2px 0 var(--c-conflict-border);background:var(--c-conflict-bg-soft)}.dynasty-table-head[data-v-ec9e3e8f]{z-index:1;min-height:1.7rem;color:var(--c-text-3);font-size:var(--cmp-fs-meta);background:#171919;position:sticky;top:0}.dynasty-source-cell[data-v-ec9e3e8f]{align-items:center;gap:.38rem;min-width:0;display:flex}.dynasty-source[data-v-ec9e3e8f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dynasty-conflict-badge[data-v-ec9e3e8f]{border:1px solid var(--c-conflict-border);background:var(--c-conflict-bg);width:1rem;height:1rem;color:var(--c-conflict);font-size:var(--cmp-fs-meta);cursor:help;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}select[data-v-ec9e3e8f],input[data-v-ec9e3e8f],button[data-v-ec9e3e8f]{border:1px solid var(--c-separator-strong);color:var(--c-text-2);font:inherit;font-size:var(--cmp-fs-control);background:#101212;border-radius:2px}select[data-v-ec9e3e8f],input[data-v-ec9e3e8f]{min-width:0;padding:.26rem .36rem}button[data-v-ec9e3e8f]{cursor:pointer;padding:.28rem .5rem}button[data-v-ec9e3e8f]:hover:not(:disabled){color:var(--c-text);border-color:#8f7952}button[data-v-ec9e3e8f]:disabled{opacity:.4;cursor:default}.icon-btn[data-v-ec9e3e8f]{width:1.6rem;height:1.6rem;font-size:var(--cmp-fs-section-title);place-items:center;padding:0;display:inline-grid}.dynasty-message[data-v-ec9e3e8f]{color:#c9a45f;padding:0 .8rem .4rem}.dynasty-file-actions[data-v-ec9e3e8f],.dynasty-confirm-actions[data-v-ec9e3e8f]{gap:.4rem;display:flex}.dynasty-file-actions input[data-v-ec9e3e8f]{display:none}.primary[data-v-ec9e3e8f]{color:#fff0cf;background:#745b31;border-color:#9b7d48}@media (width<=720px){.dynasty-row[data-v-ec9e3e8f]{grid-template-columns:minmax(7rem,1fr) 6rem minmax(7rem,1fr) 2rem}}.timeline-panel[data-v-ea0e7240]{height:100%;min-height:0;font-family:var(--cmp-font-ui);background:#0e1010;flex-direction:column;flex:1;display:flex;overflow:hidden}.timeline-head[data-v-ea0e7240]{border-bottom:1px solid var(--c-separator-soft);min-height:var(--compare-layer-1-h,2.2rem);background:#111313;flex-direction:column;flex:none;gap:.24rem;padding-block:.6rem .4rem;padding-inline:.72rem;display:flex}.timeline-head-main[data-v-ea0e7240]{justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-width:0;display:flex}.timeline-head h3[data-v-ea0e7240]{color:var(--c-heading);font-family:var(--cmp-font-title);margin:0;font-size:.88rem;line-height:1.12}.timeline-heading[data-v-ea0e7240]{align-items:baseline;gap:.48rem;min-width:0;display:flex}.selected-version-label[data-v-ea0e7240]{min-width:0}.selected-version-label[data-v-ea0e7240],.alignment-message[data-v-ea0e7240],.consensus-message[data-v-ea0e7240],.correction-message[data-v-ea0e7240]{color:var(--c-text-3);font-size:var(--cmp-fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-message-row[data-v-ea0e7240]{flex:1;align-items:center;gap:.6rem;min-width:0;height:1rem;display:flex}.timeline-message-row>span[data-v-ea0e7240]{min-width:0}.alignment-message[data-v-ea0e7240]{color:#b6a27d}.consensus-message[data-v-ea0e7240]{color:#91a9ae}.correction-message[data-v-ea0e7240]{color:#c9a45f}.timeline-actions[data-v-ea0e7240]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.44rem;display:flex}.timeline-prior-row[data-v-ea0e7240]{border-top:1px solid var(--c-separator-soft);box-sizing:border-box;justify-content:flex-end;align-items:center;gap:.6rem;width:100%;height:1.65rem;padding-top:.28rem;display:flex}.correction-file-input[data-v-ea0e7240]{display:none}.action-group[data-v-ea0e7240]{--group-accent:#777d7a;border:1px solid var(--c-separator-strong);border-left:2px solid var(--group-accent);border-radius:var(--r-ui);background:#151717;align-items:center;gap:.16rem;padding:.16rem;display:flex}.action-group.active[data-v-ea0e7240]{border-color:var(--c-accent);background:var(--c-accent-bg)}.action-group-edit[data-v-ea0e7240]{--group-accent:#c39a52}.action-group-order[data-v-ea0e7240]{--group-accent:#78939a}.action-group-label[data-v-ea0e7240]{border-right:1px solid var(--c-separator-strong);color:var(--c-text-3);font-size:calc(var(--cmp-fs-meta) - 1px);white-space:nowrap;padding:0 .32rem 0 .26rem;line-height:1}.clear-btn[data-v-ea0e7240]{color:var(--c-text-2);font-family:var(--cmp-font-ui);font-size:var(--cmp-fs-control);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;flex:none;padding:.22em .5em;line-height:1.12;transition:border-color .18s,background .18s}.toolbar-btn[data-v-ea0e7240]{border:1px solid var(--c-separator-strong);background:#151717;border-left-width:2px}.timeline-infer-control[data-v-ea0e7240]{align-items:center;gap:.22rem;display:flex}.infer-btn[data-v-ea0e7240]{border-left-color:#8a8580}.prior-btn[data-v-ea0e7240]{border-left-color:#987b4d}.clear-btn[data-v-ea0e7240]:hover:not(:disabled){color:var(--c-text);background:#dee2dc12}.clear-btn.active[data-v-ea0e7240]{background:var(--c-accent-bg);color:#eadab8}.clear-btn.danger[data-v-ea0e7240]{color:#d4a08e}.clear-btn.danger[data-v-ea0e7240]:hover:not(:disabled){color:#e3b09d;background:#7b382761}.icon-action-btn[data-v-ea0e7240]{place-items:center;width:1.65rem;height:1.65rem;padding:0;display:inline-grid}.icon-action-btn svg[data-v-ea0e7240]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.action-group .icon-action-btn[data-v-ea0e7240]{width:1.25rem;height:1.25rem}.clear-btn[data-v-ea0e7240]:disabled{opacity:.45;cursor:not-allowed}.timeline-body[data-v-ea0e7240]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.viz-container[data-v-ea0e7240]{flex:auto;width:100%;height:100%;min-height:0;overflow:auto}.detail-mode .viz-container[data-v-ea0e7240]{overflow-y:hidden}.viz-svg[data-v-ea0e7240]{display:block}.fixed-controls-svg[data-v-ea0e7240]{z-index:3;pointer-events:none;display:block;position:sticky;left:0;overflow:visible}.fixed-control-hit[data-v-ea0e7240]{pointer-events:auto}.viz-svg .main-fixed-control[data-v-ea0e7240]{display:none}.detail-mode .viz-svg .row-label.main-fixed-control[data-v-ea0e7240]{pointer-events:none;display:block}.label-pill[data-v-ea0e7240]{opacity:0;pointer-events:none;transition:opacity .15s,stroke .15s}.label-pill.visible[data-v-ea0e7240]{opacity:1;stroke:#f3cd7859}.row-label[data-v-ea0e7240]{fill:#f8e5bfd9;font-size:var(--timeline-row-label-fs);font-family:var(--cmp-font-ui,inherit);cursor:grab;-webkit-user-select:none;user-select:none;transition:fill .14s}.row-label[data-v-ea0e7240]:active{cursor:grabbing}.row-label[data-v-ea0e7240]:hover{fill:#ffebc3f2}.row-label-hover[data-v-ea0e7240]{fill:#ffebc3fa;font-weight:600}.row-hover-layer[data-v-ea0e7240]{pointer-events:none}.row-hover-band[data-v-ea0e7240]{fill:#dbcbab00;transition:fill .14s}.row-hover-band.visible[data-v-ea0e7240]{fill:#dbcbab09}.row-axis-line[data-v-ea0e7240]{stroke:#ffda9261;stroke-width:var(--timeline-axis-stroke);stroke-linecap:round;pointer-events:none}.inferred-sequence-layer[data-v-ea0e7240]{pointer-events:none}.inferred-sequence-item[data-v-ea0e7240]{pointer-events:auto;cursor:pointer;outline:none}.inferred-sequence-layer.reference .inferred-version-label[data-v-ea0e7240],.inferred-sequence-layer.reference .inferred-sequence-arrow[data-v-ea0e7240]{opacity:.68}.inferred-sequence-band[data-v-ea0e7240]{fill:#d3bc9106;stroke:#d3bc9114;stroke-width:1px}.inferred-version-state[data-v-ea0e7240]{fill:#0000;stroke:#0000;stroke-width:1.5px;transition:fill .14s,stroke .14s}.inferred-sequence-item.critical .inferred-version-state[data-v-ea0e7240]{fill:#c65c321f;stroke:#ec8856d1;stroke-dasharray:3 2}.inferred-sequence-item.hovered .inferred-version-state[data-v-ea0e7240]{fill:#e0ab503d;stroke:#ffe0a5f5;stroke-dasharray:none}.inferred-sequence-item.selected .inferred-version-state[data-v-ea0e7240]{fill:#dda34647;stroke:#ffe5abfa;stroke-width:2px;stroke-dasharray:none;filter:drop-shadow(0 0 3px #e5a9476b)}.inferred-sequence-item:focus-visible .inferred-version-state[data-v-ea0e7240]{stroke:#fff2cdfa;stroke-width:2px}.inferred-version-label[data-v-ea0e7240]{fill:#edd9b3c7;font-family:var(--cmp-font-ui,inherit);font-size:calc(var(--timeline-control-fs) - 1px);font-variant-numeric:tabular-nums;letter-spacing:0}.inferred-sequence-item.critical .inferred-version-label[data-v-ea0e7240],.inferred-sequence-item.hovered .inferred-version-label[data-v-ea0e7240],.inferred-sequence-item.selected .inferred-version-label[data-v-ea0e7240]{fill:#ffebc2fa;font-weight:600}.inferred-sequence-arrow[data-v-ea0e7240]{fill:#cdb68b57;font-family:var(--cmp-font-ui,inherit);font-size:calc(var(--timeline-control-fs) + 2px);pointer-events:none;font-weight:400}.dynasty-track-item[data-v-ea0e7240]{pointer-events:auto;cursor:help;outline:none}.dynasty-track-item.explicit[data-v-ea0e7240]{cursor:pointer}.dynasty-track-mark[data-v-ea0e7240]{fill:#8f7b58;transition:fill .14s}.dynasty-track-item.derived .dynasty-track-mark[data-v-ea0e7240]{fill:#535c5b}.dynasty-track-item.conflict .dynasty-track-mark[data-v-ea0e7240]{fill:var(--c-conflict)}.dynasty-track-item.hovered .dynasty-track-mark[data-v-ea0e7240],.dynasty-track-item:focus-visible .dynasty-track-mark[data-v-ea0e7240]{fill:#e7c27d}.dynasty-track-label[data-v-ea0e7240]{fill:#ddcaa6b8;font-family:var(--cmp-font-ui,inherit);font-size:calc(var(--timeline-control-fs) - 2px);letter-spacing:0}.version-guide-line[data-v-ea0e7240]{stroke:#f3cd7857;stroke-width:var(--timeline-connector-stroke);stroke-dasharray:4 3;stroke-linecap:round;pointer-events:none}.expand-toggle[data-v-ea0e7240]{cursor:pointer;outline:none}.expand-toggle-hit[data-v-ea0e7240]{fill:#0000}.expand-toggle-icon[data-v-ea0e7240]{fill:none;stroke:#f1deb87a;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transition:stroke .14s,transform .16s}.expand-toggle-icon.expanded[data-v-ea0e7240]{transform:rotate(-90deg)}.expand-toggle:hover .expand-toggle-icon[data-v-ea0e7240],.expand-toggle:focus-visible .expand-toggle-icon[data-v-ea0e7240]{stroke:#f3cd78e6}.global-expand-toggle[data-v-ea0e7240]{outline:none}.reverse-order-toggle.disabled[data-v-ea0e7240]{cursor:not-allowed}.reverse-order-toggle.disabled .expand-toggle-icon[data-v-ea0e7240]{stroke:var(--text-muted,#888);opacity:.5}.detail-open-btn[data-v-ea0e7240]{cursor:pointer;outline:none}.detail-open-hit[data-v-ea0e7240]{fill:#0000}.detail-open-icon[data-v-ea0e7240]{fill:none;stroke:#f1deb885;stroke-width:1.5px;stroke-linecap:round;transition:stroke .14s}.detail-open-btn:hover .detail-open-icon[data-v-ea0e7240],.detail-open-btn:focus-visible .detail-open-icon[data-v-ea0e7240]{stroke:#f3cd78eb}.row-action-btn[data-v-ea0e7240]{cursor:pointer;outline:none}.row-action-hit[data-v-ea0e7240]{fill:#0000}.row-action-icon[data-v-ea0e7240]{fill:none;stroke:#f1deb880;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .14s}.row-remove-btn:hover .row-action-icon[data-v-ea0e7240],.row-remove-btn:focus-visible .row-action-icon[data-v-ea0e7240]{stroke:#ffb496d9}.row-undo-btn:hover .row-action-icon[data-v-ea0e7240],.row-undo-btn:focus-visible .row-action-icon[data-v-ea0e7240]{stroke:#f3cd78e6}.version-point.is-selected-version[data-v-ea0e7240]{r:var(--timeline-point-hover-r);filter:drop-shadow(0 0 4px #f3cd786b);stroke:#ffe5a9e0!important;stroke-width:2px!important}.version-point.detail-selected[data-v-ea0e7240]{r:var(--timeline-point-hover-r);fill:#49696c;filter:drop-shadow(0 0 4px #70a5aa61);stroke:#abcfd2!important;stroke-width:2.2px!important}.version-point.is-aligned-version[data-v-ea0e7240]{filter:drop-shadow(0 0 5px #ffe19694);stroke:#fff2c2f5!important;stroke-width:2.4px!important}.version-point.is-alignment-candidate[data-v-ea0e7240]{stroke-dasharray:none;stroke:#f3cd78b8!important;stroke-width:1.6px!important}.cluster-envelope-motion[data-v-ea0e7240],.cluster-motion[data-v-ea0e7240],.point-motion[data-v-ea0e7240],.thumb-entry[data-v-ea0e7240]{transform-box:view-box;transition:transform .18s}.cluster-envelope-motion.is-dragged[data-v-ea0e7240],.cluster-motion.is-dragged[data-v-ea0e7240],.point-motion.is-dragged[data-v-ea0e7240]{transition:transform}.cluster-capsule-hit[data-v-ea0e7240]{fill:#0000;stroke:none;cursor:grab;pointer-events:all}.cluster-capsule-hit[data-v-ea0e7240]:hover,.cluster-motion.singleton-point-hovered .cluster-capsule-hit[data-v-ea0e7240]{fill:#ce90381f;stroke:#f3cd788c;stroke-width:1.5px}.detail-mode .row-label[data-v-ea0e7240]{cursor:default}.detail-mode .version-point[data-v-ea0e7240]{cursor:grab}.detail-mode .point-motion.is-dragged .version-point[data-v-ea0e7240]{cursor:grabbing}.cluster-envelope-motion.detail-preview-source .cluster-envelope-shape[data-v-ea0e7240]{opacity:.24}.detail-preview-capsule[data-v-ea0e7240]{fill:#463923;stroke:#ffdc9aeb;stroke-width:1.5px;stroke-dasharray:4 2;filter:drop-shadow(0 0 3px #daa4493d)}.correction-split-marker[data-v-ea0e7240]{cursor:pointer}.correction-split-hit-area[data-v-ea0e7240]{fill:#0000;pointer-events:all}.correction-split-line[data-v-ea0e7240]{opacity:0;stroke:#ffe0a4b8;stroke-width:1.4px;stroke-dasharray:3 3;stroke-linecap:round;pointer-events:none;transition:opacity .12s}.correction-split-marker:hover .correction-split-line[data-v-ea0e7240]{opacity:1}.dragging .correction-split-marker[data-v-ea0e7240]{pointer-events:none}.detail-merge-marker[data-v-ea0e7240]{cursor:pointer}.detail-merge-hit-area[data-v-ea0e7240]{fill:#0000;pointer-events:all}.detail-merge-glyph[data-v-ea0e7240]{fill:none;opacity:0;stroke:#ffe0a4c7;stroke-width:1.5px;stroke-linecap:round;pointer-events:none;transition:opacity .12s}.detail-merge-marker:hover .detail-merge-glyph[data-v-ea0e7240]{opacity:1}.version-point[data-v-ea0e7240]{fill:#ce9038;stroke:#ffcf7c7a;stroke-width:1px;cursor:pointer;transition:r .12s}.version-point[data-v-ea0e7240]:hover{r:var(--timeline-point-hover-r)}.version-point.drags-whole-cluster[data-v-ea0e7240]{cursor:grab}.dragging .version-point[data-v-ea0e7240]{pointer-events:none}.tl-envelope-row[data-v-ea0e7240],.tl-row[data-v-ea0e7240]{transition:transform .18s}.tl-envelope-row.is-dragged[data-v-ea0e7240],.tl-row.is-dragged[data-v-ea0e7240]{transition:transform}.flip-applying .tl-envelope-row[data-v-ea0e7240],.flip-applying .tl-row[data-v-ea0e7240],.flip-applying .cluster-envelope-motion[data-v-ea0e7240],.flip-applying .cluster-motion[data-v-ea0e7240],.flip-applying .point-motion[data-v-ea0e7240],.flip-animating .tl-envelope-row[data-v-ea0e7240],.flip-animating .tl-row[data-v-ea0e7240],.flip-animating .cluster-envelope-motion[data-v-ea0e7240],.flip-animating .cluster-motion[data-v-ea0e7240],.flip-animating .point-motion[data-v-ea0e7240],.version-aligning .cluster-envelope-motion[data-v-ea0e7240],.version-aligning .cluster-motion[data-v-ea0e7240],.version-aligning .point-motion[data-v-ea0e7240]{transition:transform!important}.dragging .sankey-band[data-v-ea0e7240],.dragging .conn-envelope[data-v-ea0e7240],.dragging .bundle-detail-path[data-v-ea0e7240],.flip-applying .sankey-band[data-v-ea0e7240],.flip-applying .conn-envelope[data-v-ea0e7240],.flip-applying .bundle-detail-path[data-v-ea0e7240],.flip-animating .sankey-band[data-v-ea0e7240],.flip-animating .conn-envelope[data-v-ea0e7240],.flip-animating .bundle-detail-path[data-v-ea0e7240]{transition:none!important}.dimmed[data-v-ea0e7240]{opacity:.28;transition:opacity .15s}.diagnostic-muted[data-v-ea0e7240]{opacity:.28}.row-label.diagnostic-highlighted[data-v-ea0e7240]{fill:#ffe7b5fa;paint-order:stroke;stroke:#a4712b57;stroke-width:2px}.cluster-envelope-motion.diagnostic-highlighted .cluster-envelope-shape[data-v-ea0e7240]{fill:#5c401b;stroke:#ffdb96db;stroke-width:2px}.point-motion.diagnostic-highlighted .version-point[data-v-ea0e7240]{filter:drop-shadow(0 0 4px #f2bc5e94);stroke:#ffebbfeb!important;stroke-width:2px!important}.point-motion.diagnostic-conflict-member .version-point[data-v-ea0e7240]{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--c-conflict) 52%, transparent));stroke:var(--c-conflict)!important;stroke-width:2px!important}.point-motion.diagnostic-conflict-intervening[data-v-ea0e7240]{opacity:1}.point-motion.diagnostic-conflict-intervening .version-point[data-v-ea0e7240]{fill:var(--c-conflict-intervening-fill);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--c-conflict) 58%, transparent));stroke:var(--c-conflict-intervening-stroke)!important;stroke-width:2px!important}.diagnostic-order-preview .row-axis-line[data-v-ea0e7240]{opacity:.3}.tl-envelope-row.diagnostic-order-preview .cluster-envelope-motion[data-v-ea0e7240],.viz-svg.diagnostic-order-preview .sankey-band[data-v-ea0e7240],.viz-svg.diagnostic-order-preview .conn-envelope[data-v-ea0e7240],.viz-svg.diagnostic-order-preview .bundle-detail-path[data-v-ea0e7240]{opacity:.14}.diagnostic-row-highlighted .row-axis-line[data-v-ea0e7240]{stroke:#ffe7b59e}.constraint-conflict-badge[data-v-ea0e7240]{fill:var(--c-conflict-bg);stroke:var(--c-conflict-border);stroke-width:1px;transition:fill .14s,stroke .14s}.constraint-conflict-symbol[data-v-ea0e7240]{fill:var(--c-conflict);font-family:var(--cmp-font-ui,inherit);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:8px;font-weight:700}.dynasty-track-item:hover .constraint-conflict-badge[data-v-ea0e7240],.dynasty-track-item:focus-visible .constraint-conflict-badge[data-v-ea0e7240]{fill:var(--c-conflict-bg-soft);stroke:var(--c-conflict)}.thumb-backdrop[data-v-ea0e7240]{fill:#1f2020;stroke:#464643;stroke-width:1px;pointer-events:none;transition:fill .12s,stroke .12s}.thumb-backdrop.active[data-v-ea0e7240],.thumb-backdrop.repair-preview-highlighted[data-v-ea0e7240]{fill:#28241c;stroke:#dab265}.thumb-backdrop.repair-preview-highlighted[data-v-ea0e7240]{stroke-width:1.5px}.thumb-backdrop.detail-selected[data-v-ea0e7240]{fill:#1c2b2c;stroke:#87b2b6;stroke-width:1.5px}.thumb-backdrop.missing[data-v-ea0e7240]{fill:#191a1a;stroke:#323331}.thumb-img[data-v-ea0e7240]{opacity:.76;cursor:default;pointer-events:all;transition:opacity .12s,filter .12s}.thumb-img[data-v-ea0e7240]:hover,.thumb-img.active[data-v-ea0e7240],.thumb-img.repair-preview-highlighted[data-v-ea0e7240]{opacity:1;filter:brightness(1.12)}.thumb-img.missing[data-v-ea0e7240]{opacity:.46;cursor:default;pointer-events:none}.point-active[data-v-ea0e7240]{stroke-width:2.5px;r:var(--timeline-point-hover-r);stroke:#ffffffe6!important}.point-preview[data-v-ea0e7240]{stroke-width:2px;r:calc(var(--timeline-point-hover-r) - 1px);stroke:#f3cd78b3!important}.timeline-envelope-background[data-v-ea0e7240]{--timeline-envelope-fill:#362816}.cluster-envelope-shape[data-v-ea0e7240],.sankey-band[data-v-ea0e7240]{fill:var(--timeline-envelope-fill);stroke:none;stroke-linejoin:round}.cluster-envelope-shape[data-v-ea0e7240]{pointer-events:none}.conn-envelope[data-v-ea0e7240]{fill:#76501c;stroke:none;pointer-events:none;transition:fill .18s}.conn-envelope.hovered[data-v-ea0e7240],.conn-envelope.selected[data-v-ea0e7240]{fill:#926424}.detail-reference-layer[data-v-ea0e7240]{isolation:isolate}.detail-reference-path[data-v-ea0e7240]{fill:#2b3738;stroke:none;cursor:pointer;transition:fill .14s}.detail-reference-path.selected[data-v-ea0e7240]{fill:#49696c}.detail-reference-path.hovered[data-v-ea0e7240]{fill:#8b6025}.detail-conflict-scroll[data-v-ea0e7240]{scrollbar-width:thin;width:100%;height:100%;overflow:hidden auto}.detail-conflict-scroll>svg[data-v-ea0e7240]{display:block}.detail-conflict-head-viewport[data-v-ea0e7240]{overflow:visible}.detail-panel-title[data-v-ea0e7240]{color:var(--c-heading);font-family:var(--cmp-font-title);font-size:var(--cmp-fs-control);white-space:nowrap}.detail-conflict-track[data-v-ea0e7240]{cursor:pointer;outline:none}.detail-conflict-track-label[data-v-ea0e7240]{fill:#f1deb89e;font-family:var(--cmp-font-title,inherit);font-size:calc(var(--timeline-control-fs) - 1px)}.detail-conflict-track-run[data-v-ea0e7240]{fill:var(--c-conflict-track-fill);stroke:var(--c-conflict-track-stroke);stroke-width:1px}.detail-conflict-track-connector[data-v-ea0e7240]{stroke:var(--c-conflict-track-connector);stroke-width:1px;stroke-dasharray:3 2}.detail-conflict-intervening[data-v-ea0e7240]{fill:var(--c-conflict-intervening-fill);stroke:var(--c-conflict-intervening-stroke);stroke-width:1px}.main-conflict-hint[data-v-ea0e7240]{pointer-events:none}.main-conflict-hint .detail-conflict-track-run[data-v-ea0e7240],.main-conflict-hint .detail-conflict-track-connector[data-v-ea0e7240]{stroke:var(--c-conflict);stroke-width:1.6px}.main-conflict-hint .detail-conflict-track-run[data-v-ea0e7240]{fill:color-mix(in srgb, var(--c-conflict) 20%, transparent)}.main-conflict-original-capsule[data-v-ea0e7240]{fill:#f7cf8109;stroke:#f7cf81b8;stroke-width:1.15px;stroke-dasharray:3 2}.main-conflict-movement-arrow[data-v-ea0e7240]{fill:none;stroke:#f7cf81e6;stroke-width:1.35px;stroke-dasharray:3 2;stroke-linecap:round}.main-conflict-movement-arrowhead[data-v-ea0e7240]{fill:#f7cf81eb}.main-conflict-movement-origin[data-v-ea0e7240]{fill:#181918;stroke:#f7cf81d1;stroke-width:1px}.detail-conflict-track:hover .detail-conflict-track-run[data-v-ea0e7240],.detail-conflict-track:focus-visible .detail-conflict-track-run[data-v-ea0e7240]{fill:var(--c-conflict-track-hover-fill);stroke:var(--c-conflict-track-hover-stroke)}.sankey-band[data-v-ea0e7240]{cursor:pointer;transition:fill .18s,stroke .18s,opacity .18s}.sankey-band.hovered[data-v-ea0e7240],.sankey-band.version-hovered[data-v-ea0e7240],.sankey-band.version-selected[data-v-ea0e7240]{fill:var(--timeline-envelope-fill)}.bundle-detail-path[data-v-ea0e7240]{fill:#76501c;stroke:none;pointer-events:none;transition:fill .2s}.bundle-detail-path.hovered[data-v-ea0e7240],.bundle-detail-path.selected[data-v-ea0e7240]{fill:#926424}.tooltip-label[data-v-ea0e7240]{fill:#f8e5bfeb;font-size:11px;font-family:var(--cmp-font-ui,inherit);pointer-events:none;-webkit-user-select:none;user-select:none;paint-order:stroke;stroke:#0000008c;stroke-width:2.5px;stroke-linejoin:round}.viz-empty[data-v-ea0e7240]{text-align:center;color:#e9daba85;font-size:var(--cmp-fs-body,.76rem);flex:1;place-content:center;padding:1.2rem;display:grid}.compare-page[data-v-1bc186a9]{--pane-gap:.28rem;--page-pad:.44rem;--compare-pane-pad:.58rem;--compare-section-gap:.5rem;--compare-card-pad:.52rem;--compare-layer-1-h:2.2rem;--compare-layer-2-h:1.94rem;--left-pane-expanded:18rem;--left-pane-collapsed:3.6rem;--left-pane:var(--left-pane-expanded);--left-track:minmax(0, min(var(--left-pane), 28%));--right-pane-width:20rem;--right-track:minmax(0, min(var(--right-pane-width), 24%));--c-bg:#0a0b0b;--c-bg-panel:#0f1111;--c-bg-surface:#121414;--c-bg-raised:#181a1a;--c-bg-item:#151717;--c-bg-hover:#c7a45f14;--c-bg-active:#c7a45f24;--c-text:#d9d6cd;--c-heading:#d8c7a2;--c-text-2:#aaa79e;--c-text-3:#7f827f;--c-text-4:#626663;--c-border-1:#d6dad317;--c-border-2:#d6dad329;--c-border-3:#d6dad347;--c-border-a:#c49b52;--c-separator-soft:#d6dad314;--c-separator-strong:#d6dad324;--c-accent:#b98e47;--c-accent-hi:#d0aa64;--c-accent-bg:#b98e4721;--scrollbar-track:#0d0f0f;--scrollbar-thumb:#3c403e;--scrollbar-thumb-hover:#565b58;--scrollbar-thumb-strong:#303432;grid-template-columns:var(--left-track) minmax(0, 1fr) var(--right-track);gap:var(--pane-gap);width:100%;min-width:0;height:100%;min-height:0;padding:var(--page-pad);background:var(--c-bg);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.topbar[data-v-1bc186a9]{border-bottom:1px solid var(--c-separator-strong);background:#0d0f0f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.62rem;min-height:2.9rem;padding:.34rem .7rem;display:flex}.brand-area[data-v-1bc186a9]{align-items:center;gap:.9rem;min-width:0;display:flex}.dataset-switch[data-v-1bc186a9]{min-width:0;color:var(--c-text-3);font:500 var(--cmp-fs-control) / 1 var(--cmp-font-ui);align-items:center;gap:.38rem;display:flex}.dataset-switch select[data-v-1bc186a9]{border:1px solid var(--c-separator-strong);width:9.6rem;height:1.85rem;color:var(--c-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#111313;border-radius:0;padding:0 .5rem}.dataset-switch select[data-v-1bc186a9]:hover:not(:disabled),.dataset-switch select[data-v-1bc186a9]:focus-visible{border-color:var(--c-border-a);outline:none}.dataset-switch select[data-v-1bc186a9]:disabled{opacity:.48;cursor:default}.main-view-switch[data-v-1bc186a9]{border:1px solid var(--c-separator-strong);background:#111313;grid-template-columns:repeat(2,4.6rem);height:1.85rem;padding:2px;display:grid}.main-view-switch button[data-v-1bc186a9]{min-width:0;color:var(--c-text-3);font:500 var(--cmp-fs-control) / 1 var(--cmp-font-ui);cursor:pointer;background:0 0;border:0}.main-view-switch button[data-v-1bc186a9]:hover:not(:disabled){color:var(--c-text);background:var(--c-bg-hover)}.main-view-switch button.active[data-v-1bc186a9]{color:#f0d9a8;background:var(--c-accent-bg)}.main-view-switch button[data-v-1bc186a9]:disabled{opacity:.36;cursor:default}.topbar h1[data-v-1bc186a9]{color:#ddd5c3;font-family:var(--cmp-font-title);letter-spacing:0;font-size:1.32rem;font-weight:650;line-height:1.15}.compare-page.lang-en[data-v-1bc186a9]{--right-pane-width:21.5rem}.compare-page.lang-en .main-view-switch[data-v-1bc186a9]{grid-template-columns:10.5rem 4.8rem}.compare-page.lang-en[data-v-1bc186a9] .filter-bar{grid-template-columns:auto minmax(2rem,1fr);display:grid}.compare-page.lang-en[data-v-1bc186a9] .filter-bar .sort-select{grid-column:1/-1;width:100%}.compare-page.collapsed[data-v-1bc186a9]{--left-pane:var(--left-pane-collapsed)}.left-pane[data-v-1bc186a9],.center-pane[data-v-1bc186a9]{border-radius:var(--r-none);background:var(--c-bg-panel);min-width:0;min-height:0;padding:var(--compare-pane-pad);grid-row:2;overflow:hidden}.left-pane[data-v-1bc186a9]{border-right:1px solid var(--c-separator-soft)}.right-pane[data-v-1bc186a9]{border-radius:var(--r-none);background:var(--c-bg-panel);gap:var(--pane-gap);border-left:1px solid var(--c-separator-soft);grid-row:2;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.right-pane.has-mini[data-v-1bc186a9]{grid-template-rows:minmax(0,1.15fr) minmax(10rem,.85fr)}.right-pane[data-v-1bc186a9] .compare-stage{min-height:0}.hotspot-workspace[data-v-1bc186a9]{--detail-timeline-h:clamp(7.5rem, 15vh, 10rem);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.timeline-main-host[data-v-1bc186a9]{z-index:2;height:auto;position:absolute;inset:0}.hotspot-workspace.detail .timeline-main-host[data-v-1bc186a9]{height:var(--detail-timeline-h);top:auto;bottom:0}.hotspot-workspace.detail .detail-stage[data-v-1bc186a9]{z-index:1;inset:0 0 calc(var(--detail-timeline-h) + var(--pane-gap));height:auto;position:absolute}.right-pane.detail[data-v-1bc186a9]{grid-template-rows:minmax(0,1fr)}.mini-view-shell[data-v-1bc186a9]{border-top:1px solid var(--c-separator-soft);background:#0f1111;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mini-view-head[data-v-1bc186a9]{min-height:var(--compare-layer-1-h);border-bottom:1px solid var(--c-separator-soft);flex:none;grid-template-columns:1fr auto;align-items:center;gap:.42rem;padding:.4rem .52rem .4rem .72rem;display:grid}.mini-view-head strong[data-v-1bc186a9]{color:var(--c-heading);font:600 var(--cmp-fs-section-title) / 1 var(--cmp-font-title)}.mini-view-head button[data-v-1bc186a9]{width:1.7rem;height:1.7rem;color:var(--c-text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mini-view-head button[data-v-1bc186a9]:hover,.mini-view-head button[data-v-1bc186a9]:focus-visible{background:var(--c-bg-hover);color:var(--c-text);outline:none}.mini-view-shell[data-v-1bc186a9]>.compare-stage{flex:1;min-height:0}.timeline-mini-host[data-v-1bc186a9]{flex:1;min-height:0;overflow:hidden}:root{--c-bg:#0c0a08;--c-bg-panel:#0e0b07f5;--c-bg-surface:#140f09f5;--c-bg-raised:#1c160eeb;--c-bg-item:#241c128c;--c-bg-hover:#a080401f;--c-bg-active:#a0804038;--c-bg-dim:#ffffff0a;--c-bg-dim-2:#ffffff14;--c-text:#e0d8bb;--c-heading:#d4b882;--c-text-2:#b8a878;--c-text-3:#8c7c5c;--c-text-4:#6a5a42;--c-text-5:#504030;--c-border-1:#a082462e;--c-border-2:#a0824659;--c-border-3:#a082468c;--c-border-a:#a88038;--c-separator-soft:#a0824624;--c-separator-strong:#a082463d;--c-accent:#b09040;--c-accent-hi:#cca850;--c-accent-bg:#b0904026;--c-accent-glow:#b090406b;--c-error-bg:#6e2614eb;--c-error-text:#f0c8b0;--c-error-border:#b4502866;--c-conflict:#dc8a67;--c-conflict-border:#d6744bc7;--c-conflict-bg:#5b2d1ce0;--c-conflict-bg-soft:#883e2524;--c-conflict-track-fill:#463923;--c-conflict-track-stroke:#e1b15bb8;--c-conflict-track-connector:#daa44980;--c-conflict-track-guide:#e1b15b1f;--c-conflict-axis-line:#e2b86461;--c-conflict-axis-fill:#5b421f;--c-conflict-axis-stroke:#f3cd78e6;--c-conflict-axis-context-fill:#544a3747;--c-conflict-axis-context-stroke:#b8a37652;--c-conflict-intervening-fill:#84482f;--c-conflict-intervening-stroke:#ee9a70d1;--c-conflict-track-hover-fill:#5b421f;--c-conflict-track-hover-stroke:#ffd280eb;--w-panel-left:22.5rem;--w-panel-right:16.25rem;--fs-xs:.625rem;--fs-sm:.6875rem;--fs-md:.75rem;--fs-base:.8125rem;--fs-lg:.90625rem;--fs-xl:1.1875rem;--fs-2xl:1.5rem;--fs-icon:3.5rem;--thumb-w:4.75rem;--thumb-h:calc(var(--thumb-w) * 1.333);--thumb-w-lg:7.375rem;--thumb-h-lg:calc(var(--thumb-w-lg) * 1.333);--r-none:0;--r-sm:3px;--r-md:6px;--r-ui:3px;--r-media:4px;--r-pill:100px;--scrollbar-c:#3c2e1ccc;--scrollbar-track:#140f0ab8;--scrollbar-thumb:#624a2ae0;--scrollbar-thumb-hover:#846438f0;--scrollbar-thumb-strong:#46341eeb;--font-ui:SourceHanSans, "Noto Sans SC", system-ui, sans-serif;--font-display:SourceHanSerif, "Noto Serif SC", STKaiti, serif;--cmp-font-title:var(--font-display);--cmp-font-ui:var(--font-ui);--cmp-fs-panel-title:1.08rem;--cmp-fs-section-title:.87rem;--cmp-fs-control:.73rem;--cmp-fs-item-title:.76rem;--cmp-fs-body:.65rem;--cmp-fs-meta:.56rem;--cmp-fs-micro:.53rem}@font-face{font-family:SourceHanSans;src:url(/fonts/SourceHanSans-VF.otf)format("opentype-variations")}@font-face{font-family:SourceHanSerif;src:url(/fonts/SourceHanSerif-VF.otf)format("opentype-variations")}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:.62rem;height:.62rem}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb), var(--scrollbar-thumb-strong));border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--scrollbar-thumb-hover), var(--scrollbar-thumb-strong))}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}
