.branch-data{display:grid;min-inline-size:0;gap:var(--space-3);padding-block-end:var(--space-4);border-block-end:1px solid var(--color-neutral-800)}.pull-request-data-changes.branch-data{padding:var(--space-4) var(--space-4)}.transform-branch-datasets{flex:0 1 auto;max-block-size:50%;overflow:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-4)}.transform-branch-datasets.empty{padding-block:var(--space-3)}.transform-branch-datasets .empty-state-compact{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.branch-data-header{display:flex;flex-wrap:wrap;min-inline-size:0;align-items:center;gap:var(--space-2)}.branch-data-header h2{margin:0;color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-strong)}.branch-data-tally{min-inline-size:0;overflow:hidden;color:var(--text-meta);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.branch-data-tally{margin-inline-start:auto}.branch-data-lede{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.branch-data-callout{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-800);border-radius:var(--radius-md);color:var(--text-body);background:var(--color-neutral-900);font-size:var(--text-xs);line-height:1.45}.branch-data-callout.stale{border-color:var(--color-warn-800);background:var(--color-warn-900)}.branch-data-callout.failed{border-color:var(--color-danger-800);background:var(--color-danger-900)}.branch-data-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--color-neutral-800);border-radius:var(--radius-lg);background:var(--color-surface)}.branch-data-card{display:grid;min-inline-size:0;gap:var(--space-2);padding:var(--space-3)}.branch-data-card+.branch-data-card{border-block-start:1px solid var(--color-neutral-800)}.branch-data-card>:not(.branch-data-card-head){margin-inline-start:calc(1.25rem + var(--space-3))}.branch-data-card-head{display:flex;min-inline-size:0;align-items:center;gap:var(--space-3)}.branch-data-card-name{display:grid;flex:1;min-inline-size:0;gap:var(--space-1)}.branch-data-card-name strong{color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.branch-data-card-name code{color:var(--text-meta);font-size:var(--text-xs);overflow-wrap:anywhere}.branch-data-icon{display:inline-grid;flex:none;inline-size:1.25rem;block-size:1.25rem;place-items:center;border:1.5px solid var(--color-neutral-500);border-radius:50%;color:var(--color-neutral-500);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1}.branch-data-icon .icon{inline-size:.7rem;block-size:.7rem;fill:currentColor}.branch-data-icon.current{border-color:var(--color-accent-500);color:var(--color-surface);background:var(--color-accent-500)}.branch-data-icon.failed{border-color:var(--color-danger-500);color:var(--color-surface);background:var(--color-danger-500)}.branch-data-icon.stale{border-color:var(--color-warn-300);color:var(--color-warn-300);background:var(--color-warn-900)}.branch-data-icon.running{border-color:var(--color-info-500);border-block-start-color:transparent;animation:branch-data-spin .9s linear infinite}@keyframes branch-data-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.branch-data-icon.running{animation:none}}.branch-data-status{flex:none;color:var(--text-meta);font-size:var(--text-xs);font-weight:var(--weight-medium)}.branch-data-status.current{color:var(--color-accent-400)}.branch-data-status.stale{color:var(--color-warn-300)}.branch-data-status.failed{color:var(--color-danger-300)}.branch-data-status.running{color:var(--color-info-300)}.branch-data-detail{margin-block:0;color:var(--text-muted);font-size:var(--text-xs)}.branch-data-detail.failed{color:var(--color-danger-300)}.branch-data-compare{display:grid;gap:var(--space-2)}.branch-data-count{display:grid;grid-template-columns:3.4rem minmax(3rem,1fr) auto;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.branch-data-count-label{color:var(--text-meta)}.branch-data-count-track{block-size:.4rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-neutral-900)}.branch-data-count-track>span{display:block;block-size:100%;border-radius:inherit;background:var(--color-neutral-500)}.branch-data-count.branch .branch-data-count-track>span{background:var(--color-accent-500)}.branch-data-card.stale .branch-data-count.branch .branch-data-count-track>span{background:var(--color-warn-300)}.branch-data-count-value{color:var(--text-body);text-align:end}.branch-data-count code{color:var(--text-meta);font-size:var(--text-xs)}.branch-data-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.branch-data-delta{font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-meta)}.branch-data-delta.up{color:var(--color-accent-400)}.branch-data-delta.down{color:var(--color-danger-300)}.branch-data-diff-toggle{margin-inline-start:auto}.branch-data-diff-toggle .icon{inline-size:.7rem;block-size:.7rem;fill:currentColor}.branch-diff{display:grid;min-inline-size:0;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px dashed var(--color-neutral-800)}.branch-diff h4{margin:0 0 var(--space-1);color:var(--text-meta);font-size:var(--text-xs);font-weight:var(--weight-medium)}.branch-diff-basis{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.branch-diff-basis code{color:var(--text-body)}.branch-diff-bar{display:flex;block-size:.6rem;gap:2px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-neutral-900)}.branch-diff-bar>span{min-inline-size:3px;flex-basis:0}.branch-diff-bar .unchanged{background:var(--color-neutral-700)}.branch-diff-bar .changed{background:var(--color-warn-300)}.branch-diff-bar .added{background:var(--color-accent-500)}.branch-diff-bar .removed{background:var(--color-danger-500)}.branch-diff-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-xs)}.branch-diff-legend>div{display:flex;align-items:baseline;gap:var(--space-2)}.branch-diff-legend dt{color:var(--text-meta)}.branch-diff-legend dt:before{display:inline-block;inline-size:.5rem;block-size:.5rem;margin-inline-end:var(--space-1);border-radius:var(--radius-sm);content:"";background:var(--color-neutral-700)}.branch-diff-legend .added dt:before{background:var(--color-accent-500)}.branch-diff-legend .removed dt:before{background:var(--color-danger-500)}.branch-diff-legend .changed dt:before{background:var(--color-warn-300)}.branch-diff-legend dd{margin:0;color:var(--text-body);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.branch-diff-schema ul,.branch-diff-columns ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.branch-diff-schema li{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--color-neutral-900)}.branch-diff-schema li span{color:var(--text-meta)}.branch-diff-schema li strong{color:var(--text-body);font-weight:var(--weight-medium)}.branch-diff-schema li.added{background:var(--color-accent-900)}.branch-diff-schema li.added>span:first-child{color:var(--color-accent-400)}.branch-diff-schema li.removed{background:var(--color-danger-900)}.branch-diff-schema li.removed code{text-decoration:line-through}.branch-diff-schema li.type_changed,.branch-diff-schema li.nullable_changed{background:var(--color-warn-900)}.branch-diff-columns ul{display:grid;gap:var(--space-1)}.branch-diff-columns li,.branch-profile-values li,.branch-profile-bins li{display:grid;grid-template-columns:minmax(6rem,10rem) 1fr auto;align-items:center;gap:var(--space-3);font-size:var(--text-xs)}.branch-diff-columns li>span:first-child{overflow-wrap:anywhere;color:var(--text-body)}.branch-diff-columns li>span:last-child{color:var(--text-meta);font-variant-numeric:tabular-nums}.branch-diff-meter,.branch-profile-bars>span{block-size:.35rem;border-radius:var(--radius-pill)}.branch-diff-meter{overflow:hidden;background:var(--color-neutral-900)}.branch-diff-meter>span{display:block;block-size:100%;background:var(--color-warn-300)}.branch-diff-filters{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);justify-self:start}.branch-diff-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.branch-diff-pager>span{margin-inline-end:auto}.branch-diff-table-scroll{max-block-size:22rem;overflow:auto;border:1px solid var(--color-neutral-800);border-radius:var(--radius-md)}.branch-diff-table{position:relative;inline-size:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.branch-diff-table caption{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.branch-diff-table th{position:sticky;inset-block-start:0;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-neutral-800);color:var(--text-meta);background:var(--color-bg);font-weight:var(--weight-medium);text-align:start;white-space:nowrap}.branch-diff-table td{padding:var(--space-1) var(--space-3);border-block-end:1px solid var(--color-neutral-900);color:var(--text-body);white-space:nowrap}.branch-diff-table tr.added td{background:var(--color-accent-900)}.branch-diff-table tr.removed td{background:var(--color-danger-900);color:var(--text-muted)}.branch-diff-table tr.changed td.edited{background:var(--color-warn-900)}tr.added .branch-diff-gutter{color:var(--color-accent-400)}tr.removed .branch-diff-gutter{color:var(--color-danger-300)}tr.changed .branch-diff-gutter{color:var(--color-warn-300)}.branch-diff-table ins{display:block;color:var(--text-body);text-decoration:none;font-weight:var(--weight-medium)}.branch-diff-table del{display:block;color:var(--text-meta);text-decoration:none}.branch-diff-gutter{color:var(--text-meta);font-family:var(--font-sans);font-weight:var(--weight-medium)}.branch-diff-null{color:var(--text-meta);font-style:italic}.branch-data-card-name code,.branch-data-count code,.branch-diff-columns li code{justify-self:start;max-inline-size:100%;padding:0;background:transparent;font-family:var(--font-mono)}.branch-diff-schema li code{padding:0;background:transparent}.branch-diff-basis code{padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);background:var(--color-neutral-900)}.data-review-sub{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.data-review-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.data-merge-blockers{padding:var(--space-2) var(--space-3);border:1px solid var(--color-warn-800);border-radius:var(--radius-sm);background:var(--color-warn-900);font-size:var(--text-sm)}.data-merge-blockers ul{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4)}.data-review-panel{display:grid;flex:0 1 auto;min-inline-size:0;overflow:auto;overscroll-behavior:contain;border-block-end:1px solid var(--color-neutral-800)}.data-review-panel:not(.merged){flex:1 1 auto;grid-template-rows:1fr auto}.data-review-panel .pull-request-data-changes.branch-data{align-content:start;padding:var(--space-3) var(--space-4);border-block-end:0}.data-review-panel>.data-review-actions{position:sticky;inset-block-end:0;padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-neutral-800);background:var(--color-bg)}.data-review-panel.merged{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.data-review-panel.merged h2{margin:0;color:var(--color-accent-400);font-size:var(--text-sm);font-weight:var(--weight-strong)}.data-review-panel-error{margin:0;padding:var(--space-3) var(--space-4)}.data-review-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-neutral-800);border-radius:var(--radius-md);background:var(--color-surface)}.data-review-notice p{margin:0;color:var(--text-body);font-size:var(--text-sm)}.branch-diff-values{display:grid;gap:var(--space-2)}.branch-profile{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-800);border-radius:var(--radius-md)}.branch-profile-values,.branch-profile-bins,.branch-profile-moves{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-xs)}.branch-profile-moves li{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-body)}.branch-profile-label{color:var(--text-body);overflow-wrap:anywhere}.branch-profile-label em{color:var(--color-accent-400);font-style:normal;font-weight:var(--weight-medium)}.branch-profile-count{color:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.branch-profile-bars{display:grid;gap:var(--space-1)}.branch-profile-bars>span{display:block}.branch-profile-bars .live{background:var(--color-neutral-500)}.branch-profile-bars .draft{background:var(--color-accent-500)}.branch-profile-counts summary{color:var(--text-meta);font-size:var(--text-xs);cursor:pointer}.branch-profile-counts[open] summary{margin-block-end:var(--space-2)}.branch-sankey,.branch-histogram{display:grid;gap:var(--space-1);margin:0;font-size:var(--text-xs)}.branch-sankey{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);column-gap:var(--space-2)}.branch-sankey-side,.branch-sankey-flow{position:relative;block-size:calc(var(--sankey-rows) * var(--space-8))}.branch-sankey-side>span{position:absolute;inset-inline:0;display:flex;align-items:center;gap:var(--space-1);overflow:hidden;transform:translateY(-50%);color:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.branch-sankey-side.right>span{justify-content:flex-start}.branch-sankey-side:not(.right)>span{justify-content:flex-end}.branch-sankey-side strong{overflow:hidden;color:var(--text-body);font-weight:var(--weight-medium);text-overflow:ellipsis}.branch-sankey-flow svg,.branch-histogram svg{display:block;inline-size:100%;block-size:100%}.branch-sankey-flow path{fill:var(--color-accent-500);fill-opacity:.35}.branch-sankey-flow path:hover{fill-opacity:.6}.branch-sankey-flow rect.live,.branch-histogram rect.live{fill:var(--color-neutral-500)}.branch-sankey-flow rect.draft{fill:var(--color-accent-500)}.branch-sankey-count{position:absolute;inset-inline-start:50%;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--text-body);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);transform:translate(-50%,-50%);pointer-events:none}.branch-sankey figcaption,.branch-histogram figcaption{display:flex;grid-column:1 / -1;gap:var(--space-3);color:var(--text-meta)}.branch-sankey figcaption span:before,.branch-histogram figcaption span:before{display:inline-block;inline-size:var(--space-2);block-size:var(--space-2);margin-inline-end:var(--space-1);border-radius:var(--radius-sm);content:""}.branch-sankey figcaption .live:before,.branch-histogram figcaption .live:before{background:var(--color-neutral-500)}.branch-sankey figcaption .draft:before,.branch-histogram figcaption .draft:before{background:var(--color-accent-500)}.branch-histogram svg{block-size:calc(var(--space-8) * 3)}.branch-histogram rect.hit{fill:transparent}.branch-histogram rect.hit:hover{fill:var(--color-neutral-800);fill-opacity:.5}.branch-histogram path.draft{fill:none;stroke:var(--color-accent-400);stroke-width:2}.branch-histogram-axis{display:flex;justify-content:space-between;color:var(--text-meta);font-variant-numeric:tabular-nums}.branch-field-group{display:grid;gap:var(--space-2)}.branch-field-group h4{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.branch-field-group.unexpected h4{color:var(--color-warn-300)}.branch-field-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.branch-field{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-neutral-800);border-radius:var(--radius-md)}.branch-field-group.unexpected .branch-field{border-color:var(--color-warn-700)}.branch-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.branch-field-head strong{color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.branch-field-facts{display:flex;flex-wrap:wrap;column-gap:var(--space-3);margin:0;color:var(--text-meta);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.branch-field-missing{margin:0;color:var(--color-warn-300);font-size:var(--text-xs)}.lineage-draft-changes{display:flex;min-inline-size:0;min-block-size:0;flex-direction:column;gap:var(--space-3);overflow:auto;padding:var(--space-3) var(--space-4);border-inline-start:1px solid var(--color-neutral-800);background:var(--color-surface)}.lineage-draft-changes>header{display:flex;min-inline-size:0;align-items:center;justify-content:space-between;gap:var(--space-2)}.lineage-draft-changes h2{min-inline-size:0;margin:0;overflow:hidden;color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap}.lineage-draft-changes-note{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.dialog.extract-compare-dialog{width:min(96rem,100%);height:min(92dvh,64rem);max-height:none;overflow:hidden}.extract-compare{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4)}.extract-compare .document-viewer{min-height:0;overflow:hidden;border:1px solid var(--color-neutral-800);border-radius:var(--radius-md)}.extract-compare .document-viewer .dataset-file-content{min-height:0;flex:1;height:auto}.extract-compare-fields{display:flex;min-height:0;flex-direction:column;gap:var(--space-3);overflow-y:auto}.extract-compare-fields .notice{margin:0}.extract-compare-fields dl{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.extract-compare-fields dl>div{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-neutral-800);border-radius:var(--radius-md)}.extract-compare-fields dl>div[data-focused=true]{border-color:var(--color-accent-400)}.extract-compare-fields dt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.extract-compare-fields dt strong{font-family:var(--font-mono);font-size:var(--text-sm)}.extract-compare-fields dt span{color:var(--text-meta);font-size:var(--text-xs)}.extract-compare-fields dt .btn{margin-left:auto}.extract-compare-fields dd{margin:0}.extract-compare-description{color:var(--text-meta);font-size:var(--text-xs)}.extract-compare-fields pre{max-height:min(28rem,50dvh);margin:0;padding:var(--space-3);overflow:auto;border-radius:var(--radius-sm);background:var(--color-bg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm)}@media(max-width:1024px){.dialog.extract-compare-dialog{height:auto;max-height:92dvh;overflow-y:auto}.extract-compare{flex:none;grid-template-columns:minmax(0,1fr)}.extract-compare .document-viewer .dataset-file-content{flex:none;height:min(var(--document-viewer-height),60vh)}.extract-compare-fields{overflow-y:visible}}.workbench-view-as-select{flex:none;max-width:var(--view-as-select-max-width)}.workbench-view-as-banner{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-thin) solid var(--color-warn-700);background:var(--color-warn-900);color:var(--color-warn-300)}.workbench-view-as-banner>span{flex:1;min-width:0}
