.zang-deal-tree-leaf-detail-pane{display:grid;grid-template-columns:minmax(320px,.52fr) minmax(0,1fr);gap:.75rem;width:100%;min-width:0;align-items:stretch}.zang-deal-tree-leaf-detail-pane__side,.zang-deal-tree-leaf-detail-pane__side-stack{display:flex;flex-direction:column;gap:.65rem;min-width:0}.zang-deal-tree-leaf-detail-pane__section,.zang-deal-tree-leaf-detail-pane__side{padding:.65rem;border:1px solid var(--zang-deal-tree-surface-border-subtle);border-radius:var(--zang-deal-tree-surface-radius-inner);background:rgba(255,255,255,.02)}.zang-deal-tree-leaf-detail-pane__section{display:flex;flex-direction:column;gap:.45rem;min-width:0}.zang-deal-tree-leaf-detail-pane__heading{margin:0 0 .35rem;opacity:.72;text-transform:uppercase;letter-spacing:.04em}.zang-deal-tree-leaf-detail-pane__comms-list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.zang-deal-tree-leaf-detail-pane__comm{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .5rem;border:1px solid var(--zang-deal-tree-surface-border-subtle);border-radius:6px;background:rgba(0,0,0,.18);text-align:start}.zang-deal-tree-leaf-detail-pane__table{min-width:0}.zang-deal-tree-leaf-detail-pane__refs .zang-deal-tree-request-files{margin-top:0}.zang-deal-tree-leaf-detail-pane__refs .zang-deal-tree-request-files__grid{display:flex;flex-direction:column;gap:.45rem}.zang-deal-tree-ref-docs-viewer{display:flex;flex-direction:column;gap:.55rem;min-height:360px;min-width:0}.zang-deal-tree-ref-docs-viewer__preview{border:1px solid var(--zang-deal-tree-surface-border-subtle);border-radius:6px;background:rgba(0,0,0,.22)}.zang-deal-tree-ref-docs-viewer__status{display:flex;align-items:center;justify-content:center;min-height:320px;margin:0;padding:.75rem;text-align:center}.zang-deal-tree-ref-docs-viewer__pagination{display:flex;justify-content:center;padding-top:.15rem}.zang-deal-tree__branch-wrap--document-detail .zang-deal-tree-leaf-detail-pane{box-sizing:border-box;width:calc(100% + var(--zang-deal-tree-row-padding-inline-start, 0px) + var(--zang-deal-tree-row-padding-inline-end, 0px));margin-inline:calc(-1 * var(--zang-deal-tree-row-padding-inline-start, 0px)) calc(-1 * var(--zang-deal-tree-row-padding-inline-end, 0px));padding:.75rem;border-block-start:1px solid var(--zang-deal-tree-surface-border-subtle);background:rgba(255,255,255,.015)}@media (max-width:900px){.zang-deal-tree-leaf-detail-pane{grid-template-columns:minmax(0,1fr)}}.zang-deal-node-map{--zang-deal-node-map-edge:rgba(148,163,184,0.55);--zang-golden-shimmer-edge:rgba(234,179,8,0.28);--zang-golden-shimmer-core:rgba(250,204,21,0.62);--zang-golden-shimmer-tail:rgba(202,138,4,0.32);--zang-golden-thread-stroke:rgba(234,179,8,0.92);--zang-golden-thread-glow:rgba(250,204,21,0.35);--zang-deal-node-map-timemachine-height:5.65rem;position:relative;width:100%;min-height:20rem;height:100%;border:1px solid rgba(148,163,184,.18);border-radius:var(--zang-radius-md,.5rem);background:rgba(15,23,42,.35);overflow:hidden}.zang-deal-node-map--empty{display:grid;place-items:center;padding:1.5rem}.zang-deal-node-map__empty{color:var(--zang-text-muted,#94a3b8);text-align:center}.zang-deal-node-map .react-flow__edge-path{stroke:var(--zang-deal-node-map-edge);stroke-width:1.5;transition:stroke .16s ease,stroke-width .16s ease,opacity .16s ease}.zang-deal-node-map .react-flow__edge.zang-deal-node-map__edge--dotted .react-flow__edge-path{stroke-dasharray:5 4}.zang-deal-node-map--golden-thread-view{background:rgba(15,23,42,.52)}.zang-deal-node-map--historical{border-color:rgba(245,158,11,.45)}.zang-deal-node-map--with-timemachine .react-flow{padding-bottom:3rem}.zang-deal-node-map--with-timemachine .zang-deal-node-map__initial-viewport-target{bottom:3rem}.zang-deal-node-map--timemachine-open .react-flow{padding-bottom:calc(var(--zang-deal-node-map-timemachine-height) + .75rem)}.zang-deal-node-map--timemachine-open .zang-deal-node-map__initial-viewport-target{bottom:calc(var(--zang-deal-node-map-timemachine-height) + .75rem)}.zang-deal-node-map__timemachine-toggle{position:absolute;left:50%;bottom:.75rem;z-index:12;display:inline-grid;place-items:center;width:2.45rem;height:2.05rem;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:rgba(15,23,42,.86);color:#e2e8f0;box-shadow:0 10px 24px rgba(0,0,0,.32);cursor:pointer;transform:translateX(-50%);transition:bottom .18s ease,border-color .14s ease,background .14s ease,color .14s ease}.zang-deal-node-map__timemachine-toggle:hover{border-color:rgba(226,232,240,.5);background:rgba(30,41,59,.92);color:#f8fafc}.zang-deal-node-map__timemachine-toggle:focus-visible{outline:2px solid rgba(56,189,248,.85);outline-offset:3px}.zang-deal-node-map--timemachine-open .zang-deal-node-map__timemachine-toggle{bottom:calc(var(--zang-deal-node-map-timemachine-height) + .45rem)}.zang-deal-node-map__timemachine-drawer{position:absolute;left:0;right:0;bottom:0;z-index:11;min-height:var(--zang-deal-node-map-timemachine-height);transform:translateY(calc(100% + 1px));transition:transform .18s ease}.zang-deal-node-map--timemachine-open .zang-deal-node-map__timemachine-drawer{transform:translateY(0)}.zang-deal-node-map__timemachine-drawer .zang-timemachine{position:static;min-height:var(--zang-deal-node-map-timemachine-height)}.zang-deal-node-map--golden-thread-view .react-flow__background{opacity:.45}.zang-deal-node-map .react-flow__edge.zang-deal-node-map__edge--golden-thread .react-flow__edge-path{stroke:var(--zang-golden-thread-stroke);stroke-width:2.5;filter:drop-shadow(0 0 4px var(--zang-golden-thread-glow))}.zang-deal-node-map .react-flow__edge.zang-deal-node-map__edge--golden-thread.zang-deal-node-map__edge--solid .react-flow__edge-path{stroke-dasharray:none}.zang-deal-node-map .react-flow__edge.zang-deal-node-map__edge--golden-thread.zang-deal-node-map__edge--dotted .react-flow__edge-path{stroke-dasharray:5 4}.zang-deal-node-map__zoom-hints{display:inline-flex;align-items:flex-start;gap:.35rem;padding:.35rem .45rem;border:1px solid rgba(148,163,184,.22);border-radius:.5rem;background:rgba(15,23,42,.82);box-shadow:0 8px 20px rgba(0,0,0,.24);pointer-events:none}.zang-deal-node-map__zoom-hints-stack{display:flex;flex-direction:column;gap:.3rem}.zang-deal-node-map__zoom-hints-row{display:inline-flex;align-items:center;gap:.35rem}.zang-deal-node-map__zoom-hints-label{color:rgba(226,232,240,.72);white-space:nowrap}.zang-deal-node-map .react-flow__edge.zang-deal-node-map__edge--golden-thread-dimmed .react-flow__edge-path{opacity:.22}.zang-deal-node-map__shell{position:relative;display:flex;align-items:stretch;width:100%;height:100%;overflow:visible;pointer-events:all;transition:opacity .16s ease}.zang-deal-node-map__shell--golden-thread-shine .zang-deal-node-map__entity-card{border-color:rgb(234 179 8/.85);background:rgb(234 179 8/.1);box-shadow:0 0 0 1px rgb(234 179 8/.65),0 0 18px rgb(250 204 21/.28)}.zang-deal-node-map__shell--golden-thread-shine .zang-deal-node-map__entity-card:before{content:"";position:absolute;inset:1px auto 1px -78%;width:56%;z-index:0;pointer-events:none;border-radius:calc(var(--zang-field-control-radius) - 1px);background:linear-gradient(90deg,transparent,var(--zang-golden-shimmer-edge),var(--zang-golden-shimmer-core),var(--zang-golden-shimmer-tail),transparent);transform:skewX(-18deg);animation:zang-deal-node-map-golden-shimmer 2.8s ease-in-out infinite;animation-delay:-1.05s}.zang-deal-node-map__shell--golden-thread-dimmed{opacity:.24}.zang-deal-node-map__shell--selected .zang-deal-node-map__entity-card{outline:2px solid rgb(56 189 248/.9);outline-offset:-2px;box-shadow:0 0 16px rgb(56 189 248/.22)}.zang-deal-node-map .react-flow__selection{background:rgb(56 189 248/.12);border:1px solid rgb(56 189 248/.65)}.zang-deal-node-map__entity-card{position:relative;z-index:1;isolation:isolate;flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%;margin:0;overflow:hidden;cursor:default}.zang-deal-node-map__entity-card.zang-entity-card--fill{padding-block:.3rem .24rem}.zang-deal-node-map__entity-card>*{position:relative;z-index:1}.zang-deal-node-map__entity-card .zang-entity-ref-template--fill{grid-template-rows:minmax(0,1rem) minmax(0,2rem) minmax(0,1.1rem) minmax(0,1rem);gap:.08rem .3rem;overflow:hidden}.zang-deal-node-map__entity-card .zang-entity-ref-template--fill .zang-entity-ref-template__cell{min-height:0;overflow:hidden}.zang-deal-node-map__entity-card .zang-entity-ref-template--fill .zang-entity-ref-template__cell--bottom-left{grid-column:1/-1!important;align-items:flex-end}.zang-deal-node-map__entity-card .zang-entity-ref-template--fill .zang-entity-ref-template__cell--bottom-left .zang-entity-ref-template__text{white-space:nowrap}.zang-deal-node-map__entity-card .zang-entity-ref-template--fill .zang-entity-ref-template__cell--middle-center .zang-entity-ref-template__text{line-height:1.18}.zang-deal-node-map__entity-card .zang-entity-ref-template--fill .zang-status-pill{padding-block:.04rem;line-height:1.15;white-space:nowrap}.zang-deal-node-map__handle{width:.35rem;height:.35rem;border:none;background:rgb(var(--zang-entity-rgb)/.85);opacity:0}.zang-deal-node-map__scenario-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.zang-deal-node-map--demo-empty{min-height:8rem;margin-top:0}.zang-deal-node-map-demo-stack{display:grid;gap:.75rem;width:100%;min-width:0}.zang-deal-node-map--demo{min-height:24rem;margin-top:.75rem}.zang-deal-node-map__selection{margin-top:.65rem;padding:.5rem .65rem;border-radius:.375rem;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.45)}.zang-deal-workflow-demo__layout{display:grid;grid-template-rows:minmax(16rem,.9fr) minmax(22rem,1.1fr);gap:.85rem;width:100%;min-width:0}.zang-deal-workflow-demo__map{min-height:16rem}.zang-deal-workflow-demo__tree{min-height:22rem;max-height:52vh;overflow:auto}@keyframes zang-deal-node-map-golden-shimmer{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(320%) skewX(-18deg)}}.react-flow{direction:ltr;--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(255,255,255,0.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:rgba(240,240,240,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:rgba(0,89,220,0.08);--xy-selection-border-default:1px dotted rgba(0,89,220,0.8);--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#ffffff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(150,150,150,0.25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60,60,60,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(255,255,255,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200,200,220,0.08);--xy-selection-border-default:1px dotted rgba(200,200,220,0.8);--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__minimap{background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default))}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@keyframes zang-deal-tree-leaf-focus-flash{0%{box-shadow:inset 0 0 0 2px rgba(79,191,223,.6);background:rgba(79,191,223,.16)}to{box-shadow:inset 0 0 0 0 rgba(79,191,223,0);background:transparent}}.zang-deal-tree-leaf--focus-flash{animation:zang-deal-tree-leaf-focus-flash 2.2s ease-out;border-radius:6px}.zang-deal-tree{--zang-deal-tree-indent:calc(32px * var(--zang-viewport-scale, 1));--zang-deal-tree-category-adornment-offset:calc(5.25rem * var(--zang-viewport-scale, 1));--zang-deal-tree-document-gap:0.7rem;--zang-deal-tree-document-header-padding-block:0.55rem;--zang-deal-tree-document-header-padding-inline:0.75rem;--zang-deal-tree-toggle-size:calc(14px * var(--zang-viewport-scale, 1));--zang-deal-tree-branch-gap:.5rem;--zang-deal-tree-toggle-slot:calc(var(--zang-deal-tree-toggle-size) + var(--zang-deal-tree-branch-gap));--zang-deal-tree-row-gap:0.5rem;--zang-deal-tree-row-padding-block:0.85rem;--zang-deal-tree-row-padding-inline-start:0.25rem;--zang-deal-tree-row-padding-inline-end:0.5rem;--zang-deal-tree-line:rgba(255,255,255,0.1);--zang-deal-tree-surface-border:rgba(255,255,255,0.09);--zang-deal-tree-surface-border-subtle:rgba(255,255,255,0.06);--zang-deal-tree-surface-bg:rgba(255,255,255,0.028);--zang-deal-tree-surface-bg-raised:rgba(255,255,255,0.045);--zang-deal-tree-surface-bg-inset:rgba(0,0,0,0.22);--zang-deal-tree-surface-radius:10px;--zang-deal-tree-surface-radius-inner:8px;--zang-deal-tree-fg:#eff7f2;--zang-deal-tree-motion-duration:280ms;--zang-deal-tree-motion-ease:cubic-bezier(0.4,0,0.2,1);--zang-deal-tree-icon-slot:calc(22px * var(--zang-viewport-scale, 1));box-sizing:border-box;overflow-x:visible;color:var(--zang-deal-tree-fg)}.zang-deal-tree,.zang-deal-tree__branch-wrap{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0}.zang-deal-tree__branch-wrap{--zang-deal-tree-row-toggle-slot:var(--zang-deal-tree-toggle-slot);--zang-deal-tree-inset:calc(var(--zang-deal-tree-depth, 0) * var(--zang-deal-tree-indent))}.zang-deal-tree__branch-wrap[data-zang-deal-tree-level="1"]{--zang-deal-tree-row-toggle-slot:0px}.zang-deal-tree__branch{box-sizing:border-box;display:grid;grid-template-columns:var(--zang-deal-tree-icon-slot) minmax(0,1fr) auto auto;align-items:center;column-gap:var(--zang-deal-tree-branch-gap);width:100%;max-width:100%;min-width:0;min-height:calc(32px * var(--zang-viewport-scale, 1));padding-block:var(--zang-deal-tree-row-padding-block);padding-inline-start:var(--zang-deal-tree-row-padding-inline-start);padding-inline-end:var(--zang-deal-tree-row-padding-inline-end);border-radius:4px}.zang-deal-tree__branch-row--interactive{cursor:pointer}.zang-deal-tree__branch-leading{grid-column:1;display:flex;align-items:center;justify-content:center;width:var(--zang-deal-tree-icon-slot);min-width:var(--zang-deal-tree-icon-slot)}.zang-deal-tree__branch-row .zang-deal-tree__label{grid-column:2;display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:.35rem;min-width:0;margin:0;padding:0;text-align:start}.zang-deal-tree__branch-unread{margin-inline-start:auto;white-space:nowrap;flex-shrink:0}.zang-deal-tree__branch-row .zang-deal-tree__branch-actions{grid-column:3;display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0}.zang-deal-tree__chevron-icon{flex-shrink:0;color:inherit}.zang-deal-tree__branch-wrap:hover>.zang-deal-tree__branch-row--interactive:not(.zang-deal-tree__branch--focus-target){background:rgba(255,255,255,.04)}.zang-deal-tree__branch-row--expanded.zang-deal-tree__branch-row--interactive:not(.zang-deal-tree__branch--focus-target),.zang-deal-tree__branch-wrap--document-detail:hover>.zang-deal-tree__branch-row--interactive:not(.zang-deal-tree__branch--focus-target){background:transparent}.zang-deal-tree__label{display:flex;flex:1 1 auto;gap:.35rem;min-width:0}.zang-deal-tree__document-header-wrap{flex:1 1 auto}.zang-deal-tree__document-header{flex:1 1 auto;min-width:0}.zang-deal-tree__row-separator.zang-separator--horizontal{--zang-deal-tree-separator-inset:calc(var(--zang-deal-tree-depth, 0) * var(--zang-deal-tree-indent) + var(--zang-deal-tree-row-toggle-slot, var(--zang-deal-tree-toggle-slot)));box-sizing:border-box;align-self:flex-start;flex:0 0 auto;width:calc(100% - var(--zang-deal-tree-separator-inset));max-width:calc(100% - var(--zang-deal-tree-separator-inset));min-width:0;margin-inline-start:var(--zang-deal-tree-separator-inset)}.zang-deal-tree__children{display:flex;flex-direction:column;gap:var(--zang-deal-tree-row-gap);width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;padding-inline-start:var(--zang-deal-tree-indent);padding-inline-end:0;border-inline-start:1px solid var(--zang-deal-tree-line)}.zang-deal-tree__children--category{gap:var(--zang-deal-tree-row-gap);padding-block-end:var(--zang-deal-tree-row-padding-block)}.zang-deal-tree__panel{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows var(--zang-deal-tree-motion-duration) var(--zang-deal-tree-motion-ease),opacity calc(var(--zang-deal-tree-motion-duration) * .85) var(--zang-deal-tree-motion-ease)}.zang-deal-tree__panel--expanded{grid-template-rows:1fr;opacity:1;pointer-events:auto}.zang-deal-tree__panel-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:0;transform:translateY(-6px);transition:transform var(--zang-deal-tree-motion-duration) var(--zang-deal-tree-motion-ease)}.zang-deal-tree__panel--expanded .zang-deal-tree__panel-inner{transform:translateY(0)}.zang-deal-tree__panel-inner>.zang-deal-tree__children{min-height:0}.zang-deal-tree-category__panel-inner{overflow:hidden;min-height:0;transform:translateY(-6px);transition:transform var(--zang-deal-tree-motion-duration) var(--zang-deal-tree-motion-ease)}.zang-deal-tree-category__panel--expanded .zang-deal-tree-category__panel-inner{transform:translateY(0)}.zang-deal-tree-leaf{display:flex;flex-direction:column;align-items:stretch;min-width:0;margin-inline-start:calc(-1 * var(--zang-deal-tree-indent));padding-block:var(--zang-deal-tree-row-padding-block);padding-inline-start:var(--zang-deal-tree-toggle-slot);padding-inline-end:var(--zang-deal-tree-row-padding-inline-end);border-radius:4px}.zang-deal-tree-leaf,.zang-deal-tree-leaf .zang-table{width:100%;max-width:100%;overflow:visible}.zang-deal-tree-leaf .zang-table__scroll{overflow:auto;-webkit-overflow-scrolling:touch}.zang-deal-tree-leaf .zang-table__frame{width:max-content;max-width:none}.zang-deal-tree-leaf .zang-table__grid{min-width:0}.zang-deal-tree-leaf .zang-table__head{overflow:visible}.zang-deal-tree-leaf .zang-table__cell:not(.zang-table__cell--field){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zang-deal-tree-leaf .zang-table__cell:not(.zang-table__cell--field) .zang-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zang-deal-tree-leaf__header,.zang-deal-tree-leaf__row{display:grid;grid-template-columns:var(--zang-deal-tree-leaf-columns);gap:.35rem .5rem;align-items:start;width:100%;min-width:0}.zang-deal-tree-leaf__empty-text{font-size:calc(12px * var(--zang-viewport-scale, 1))}.zang-deal-tree-category__panel,.zang-deal-tree-category__row,.zang-deal-tree-leaf,.zang-deal-tree__branch,.zang-deal-tree__row-separator.zang-separator--horizontal{transition:opacity var(--zang-deal-tree-motion-duration) var(--zang-deal-tree-motion-ease),background var(--zang-deal-tree-motion-duration) var(--zang-deal-tree-motion-ease),transform var(--zang-deal-tree-motion-duration) var(--zang-deal-tree-motion-ease)}@media (prefers-reduced-motion:reduce){.zang-deal-tree-category__panel,.zang-deal-tree-category__row,.zang-deal-tree-leaf,.zang-deal-tree__branch,.zang-deal-tree__chevron-icon,.zang-deal-tree__panel,.zang-deal-tree__row-separator.zang-separator--horizontal{transition:none}}.zang-deal-tree--has-focus .zang-deal-tree-leaf[data-zang-deal-tree-focus-dimmed],.zang-deal-tree--has-focus .zang-deal-tree__branch-wrap[data-zang-deal-tree-focus-dimmed] .zang-deal-tree__row-separator,.zang-deal-tree--has-focus .zang-deal-tree__branch-wrap[data-zang-deal-tree-focus-dimmed]>.zang-deal-tree__branch{opacity:.05}.zang-deal-tree--has-focus .zang-deal-tree__branch--focus-target{background:rgba(255,255,255,.06)}.zang-deal-tree--has-focus .zang-deal-tree__branch-wrap[data-zang-deal-tree-focus-target]:has(.zang-deal-tree__panel--expanded)>.zang-deal-tree__branch--focus-target{border-radius:4px 4px 0 0}.zang-deal-tree--has-focus .zang-deal-tree__branch-wrap[data-zang-deal-tree-focus-target] .zang-deal-tree__row-separator{background:rgba(255,255,255,.06)}.zang-deal-tree--has-focus .zang-deal-tree-leaf--focus-target>.zang-table{border-radius:6px;outline:1px solid rgba(255,255,255,.14);outline-offset:0;box-shadow:0 0 0 1px rgba(255,255,255,.05),inset 0 0 0 1px rgba(255,255,255,.04);background:rgba(255,255,255,.03);padding:.25rem}.zang-deal-tree-category,.zang-deal-tree__category-list{display:flex;flex-direction:column;width:100%;min-width:0}.zang-deal-tree-category{--zang-deal-tree-inset:calc(var(--zang-deal-tree-depth, 0) * var(--zang-deal-tree-indent));border-block-end:1px solid var(--zang-deal-tree-line)}.zang-deal-tree-category:first-child{border-block-start:1px solid var(--zang-deal-tree-line)}.zang-deal-tree-category__row{display:grid;grid-template-columns:var(--zang-deal-tree-icon-slot) minmax(0,1fr) auto auto auto;column-gap:.75rem;row-gap:.35rem;width:100%;min-width:0;padding-block:var(--zang-deal-tree-row-padding-block);padding-inline-start:var(--zang-deal-tree-row-padding-inline-start);padding-inline-end:var(--zang-deal-tree-row-padding-inline-end);border:none;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:4px}.zang-deal-tree-category__row:hover{background:rgba(255,255,255,.04)}.zang-deal-tree-category__row--expanded{background:transparent}.zang-deal-tree-category__row[data-zang-deal-tree-ingest-target],.zang-deal-tree__branch-row[data-zang-deal-tree-ingest-target]{position:relative}.zang-deal-tree-category__row[data-zang-deal-tree-ingest-target]:after,.zang-deal-tree__branch-row[data-zang-deal-tree-ingest-target]:after{content:"";position:absolute;inset:5px;border:1px dashed transparent;border-radius:8px;pointer-events:none;transition:border-color .12s ease,background .12s ease}.zang-deal-tree-category__row--drag-over:after,.zang-deal-tree__branch-row--drag-over:after{border-color:rgba(51,183,89,.78);background:rgba(51,183,89,.1)}.zang-deal-tree-category__icon{grid-column:1;color:var(--zang-deal-tree-fg);opacity:.92}.zang-deal-tree-category__label{grid-column:2}.zang-deal-tree-category__unread{grid-column:3;flex-shrink:0}.zang-deal-tree-category__row .zang-deal-tree-category__new{grid-column:5;display:inline-flex;align-items:center;justify-self:end;min-width:0;margin-inline-end:.35rem}.zang-deal-tree-category__panel{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows var(--zang-deal-tree-motion-duration) var(--zang-deal-tree-motion-ease),opacity calc(var(--zang-deal-tree-motion-duration) * .85) var(--zang-deal-tree-motion-ease)}.zang-deal-tree-category__panel--expanded{grid-template-rows:1fr;opacity:1;pointer-events:auto}.zang-deal-tree--has-focus .zang-deal-tree-category[data-zang-deal-tree-focus-dimmed] .zang-deal-tree-category__panel,.zang-deal-tree--has-focus .zang-deal-tree-category[data-zang-deal-tree-focus-dimmed] .zang-deal-tree-category__row{opacity:.275}.zang-deal-tree--has-focus .zang-deal-tree-category[data-zang-deal-tree-focus-target] .zang-deal-tree-category__row{background:rgba(255,255,255,.06);border-radius:4px}.zang-deal-tree--has-focus .zang-deal-tree-category[data-zang-deal-tree-focus-target]:has(.zang-deal-tree-category__panel--expanded) .zang-deal-tree-category__row{border-radius:4px 4px 0 0}.zang-deal-tree-category__panel-inner,.zang-deal-tree__panel-inner{padding:0}.zang-deal-tree__branch-wrap>.zang-deal-tree__row-separator,.zang-deal-tree__panel-inner>.zang-deal-tree__row-separator{display:none}.zang-deal-tree__branch-row{--zang-deal-tree-row-block-size:calc(36px * var(--zang-viewport-scale, 1));min-height:var(--zang-deal-tree-row-block-size)}.zang-deal-tree-category__panel-inner,.zang-deal-tree-category__row{--zang-deal-tree-row-block-size:calc(84px * var(--zang-viewport-scale, 1))}.zang-deal-tree__panel-inner{--zang-deal-tree-row-block-size:calc(46px * var(--zang-viewport-scale, 1))}.zang-deal-tree-category__row{min-height:var(--zang-deal-tree-row-block-size);padding-block:calc(var(--zang-deal-tree-row-padding-block) * 2)}.zang-deal-tree__row-separator.zang-separator--horizontal{--zang-deal-tree-separator-inset:calc(var(--zang-deal-tree-depth, 0) * var(--zang-deal-tree-indent));align-self:center;width:calc(100% - 2 * var(--zang-deal-tree-separator-inset));max-width:calc(100% - 2 * var(--zang-deal-tree-separator-inset));margin-inline:var(--zang-deal-tree-separator-inset)}.zang-deal-tree-category__row,.zang-deal-tree__branch-row{box-sizing:border-box;width:calc(100% - 2 * var(--zang-deal-tree-inset, 0px));max-width:calc(100% - 2 * var(--zang-deal-tree-inset, 0px));margin-inline:var(--zang-deal-tree-inset,0);padding-inline:var(--zang-deal-tree-row-padding-inline-start) var(--zang-deal-tree-row-padding-inline-end)}.zang-deal-tree__branch-row{flex-wrap:wrap;gap:.65rem .85rem}.zang-deal-tree-category__row,.zang-deal-tree__branch-row{display:flex;align-items:center;justify-content:center;text-align:center}.zang-deal-tree-category__row{position:relative}.zang-deal-tree__branch-leading,.zang-deal-tree__branch-unread{grid-column:unset;flex:0 0 auto;width:auto;min-width:0;margin:0;padding-inline:0}.zang-deal-tree__chevron-icon{flex:0 0 auto;opacity:.65;transition:transform var(--zang-deal-tree-motion-duration) var(--zang-deal-tree-motion-ease),opacity var(--zang-deal-tree-motion-duration) var(--zang-deal-tree-motion-ease)}.zang-deal-tree__chevron-icon--expanded{opacity:.85}.zang-deal-tree__chevron-icon--spacer{visibility:hidden;pointer-events:none}.zang-deal-tree-category__icon{position:absolute;top:50%;left:calc(50% - var(--zang-deal-tree-category-adornment-offset));transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--zang-deal-tree-icon-slot);min-width:var(--zang-deal-tree-icon-slot);margin:0;padding-inline:0}.zang-deal-tree-category__label{position:relative;z-index:1;display:block;width:max-content;max-width:calc(100% - 2 * var(--zang-deal-tree-category-adornment-offset) - var(--zang-deal-tree-icon-slot));min-width:0;margin:0;padding-inline:0;text-align:center}.zang-deal-tree-category__row>.zang-deal-tree__chevron-icon{position:absolute;top:50%;left:calc(50% + var(--zang-deal-tree-category-adornment-offset));transform:translate(-50%,-50%)}.zang-deal-tree-category__unread{position:absolute;top:50%;left:calc(50% + var(--zang-deal-tree-category-adornment-offset) - .65rem);transform:translate(-100%,-50%);white-space:nowrap;margin:0;padding-inline:0}.zang-deal-tree-category__new{position:absolute;top:50%;right:calc(var(--zang-deal-tree-row-padding-inline-end) + .35rem);transform:translateY(-50%);z-index:1;margin-inline-end:0}.zang-deal-tree__branch-row:not(:has(.zang-deal-tree__document-header)) .zang-deal-tree__label{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;width:auto;max-width:none}.zang-deal-tree__branch-row:has(.zang-deal-tree__document-header){display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:stretch;column-gap:0;justify-content:normal;flex-wrap:nowrap}.zang-deal-tree__branch-row:has(.zang-deal-tree__document-header) .zang-deal-tree__branch-leading{display:none}.zang-deal-tree__branch-row:has(.zang-deal-tree__document-header) .zang-deal-tree__label{grid-column:1;display:block;width:100%;max-width:100%}.zang-deal-tree__branch-row:has(.zang-deal-tree__document-header) .zang-deal-tree__branch-actions{grid-column:1;justify-self:end}.zang-deal-tree__document-header-wrap{display:block;width:100%;min-width:0}.zang-deal-tree__document-header{width:100%;max-width:100%}.zang-deal-tree__branch-row:has(.zang-deal-tree__document-header) .zang-deal-tree__chevron-icon{display:none}.zang-deal-tree-leaf{box-sizing:border-box;width:calc(100% - 2 * var(--zang-deal-tree-inset, 0px));max-width:calc(100% - 2 * var(--zang-deal-tree-inset, 0px));margin-inline:var(--zang-deal-tree-inset,0);padding-block:.35rem;padding-inline:var(--zang-deal-tree-row-padding-inline-start) var(--zang-deal-tree-row-padding-inline-end);text-align:center}.zang-deal-tree__category-list{gap:.625rem;padding-block:.25rem}.zang-deal-tree-category{border:1px solid var(--zang-deal-tree-surface-border);border-block-end:1px solid var(--zang-deal-tree-surface-border);border-block-start:1px solid var(--zang-deal-tree-surface-border);border-radius:var(--zang-deal-tree-surface-radius);background:var(--zang-deal-tree-surface-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.2);overflow:hidden}.zang-deal-tree-category__row--expanded{background:var(--zang-deal-tree-surface-bg-raised);border-block-end:1px solid var(--zang-deal-tree-surface-border-subtle)}.zang-deal-tree-category__panel--expanded .zang-deal-tree-category__panel-inner{padding:0 .65rem .65rem}.zang-deal-tree-category__panel--expanded .zang-deal-tree__children--category{display:flex;flex-direction:column;gap:.5rem;padding:.55rem;border:1px solid var(--zang-deal-tree-surface-border-subtle);border-radius:var(--zang-deal-tree-surface-radius-inner);background:var(--zang-deal-tree-surface-bg-inset);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.zang-deal-tree__children--category>.zang-deal-tree__branch-wrap[data-zang-deal-tree-level="3"]{border:1px solid var(--zang-deal-tree-surface-border-subtle);border-radius:var(--zang-deal-tree-surface-radius-inner);background:var(--zang-deal-tree-surface-bg);overflow:hidden}.zang-deal-tree__branch-wrap[data-zang-deal-tree-level="3"]:hover>.zang-deal-tree__branch-row--interactive:not(.zang-deal-tree__branch--focus-target),.zang-deal-tree__branch-wrap[data-zang-deal-tree-level="3"]>.zang-deal-tree__branch-row--interactive,.zang-deal-tree__branch-wrap[data-zang-deal-tree-level="3"]>.zang-deal-tree__branch-row--interactive.zang-deal-tree__branch-row--expanded{background:transparent;border-block-end:none}.zang-deal-tree--has-focus .zang-deal-tree__branch-wrap[data-zang-deal-tree-level="3"]>.zang-deal-tree__branch--focus-target,.zang-deal-tree--has-focus .zang-deal-tree__branch-wrap[data-zang-deal-tree-level="3"][data-zang-deal-tree-focus-target]>.zang-deal-tree__branch{background:transparent}.zang-deal-tree__branch-wrap[data-zang-deal-tree-level="3"] .zang-deal-tree__panel--expanded .zang-deal-tree__panel-inner{padding:.35rem .5rem .4rem;border-block-start:1px solid var(--zang-deal-tree-surface-border-subtle)}.zang-deal-tree__panel--expanded .zang-deal-tree__children:not(.zang-deal-tree__children--document-list){gap:.2rem}.zang-deal-tree__children--document-list{display:flex;flex-direction:column;gap:var(--zang-deal-tree-document-gap)}.zang-deal-tree__branch-wrap--document-detail{box-sizing:border-box;width:calc(100% - 2 * var(--zang-deal-tree-inset, 0px));max-width:calc(100% - 2 * var(--zang-deal-tree-inset, 0px));margin-inline:var(--zang-deal-tree-inset,0);border:1px solid var(--zang-deal-tree-surface-border);border-radius:var(--zang-deal-tree-surface-radius-inner);background:var(--zang-deal-tree-surface-bg);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 1px 2px rgba(0,0,0,.18)}.zang-deal-tree__branch-wrap--document-detail>.zang-deal-tree__panel--expanded .zang-deal-tree__panel-inner{padding:0}.zang-deal-tree__branch-wrap--document-detail>.zang-deal-tree__panel--expanded .zang-deal-tree__panel-inner>.zang-deal-tree__row-separator{display:none}.zang-deal-tree__branch-wrap--document-detail>.zang-deal-tree__panel--expanded .zang-deal-tree__children{gap:0}.zang-deal-tree__branch-wrap:not(.zang-deal-tree__branch-wrap--document-detail)>.zang-deal-tree__branch-row--document-header{--zang-deal-tree-row-block-size:var(--zang-entity-card-height-header);min-height:var(--zang-deal-tree-row-block-size);padding-block:.4rem}.zang-deal-tree__branch-wrap:not(.zang-deal-tree__branch-wrap--document-detail)>.zang-deal-tree__branch-row:has(.zang-deal-tree__document-header){border:1px solid var(--zang-deal-tree-surface-border-subtle);border-radius:var(--zang-deal-tree-surface-radius-inner);background:var(--zang-deal-tree-surface-bg-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.zang-deal-tree__branch-wrap--document-detail>.zang-deal-tree__branch-row--document-header{display:block;width:100%;max-width:100%;margin-inline:0;min-height:0;height:auto;padding-block:var(--zang-deal-tree-document-header-padding-block);padding-inline:var(--zang-deal-tree-document-header-padding-inline);border:none;border-radius:0;background:transparent;box-shadow:none}.zang-deal-tree__branch-wrap--document-detail>.zang-deal-tree__branch-row--document-header .zang-deal-tree__document-header,.zang-deal-tree__branch-wrap--document-detail>.zang-deal-tree__branch-row--document-header .zang-deal-tree__document-header-wrap,.zang-deal-tree__branch-wrap--document-detail>.zang-deal-tree__branch-row--document-header .zang-deal-tree__label{display:block;width:100%;max-width:100%;min-height:0}.zang-deal-tree__branch-wrap--document-detail:has(>.zang-deal-tree__panel--expanded)>.zang-deal-tree__branch-row--document-header{border-block-end:1px solid var(--zang-deal-tree-surface-border-subtle)}.zang-deal-tree__branch-wrap--document-detail:hover>.zang-deal-tree__branch-row--interactive:not(.zang-deal-tree__branch--focus-target).zang-deal-tree__branch-row--document-header{background:transparent}.zang-deal-tree__branch-wrap--document-detail:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.11)}.zang-deal-tree__branch-wrap:not(.zang-deal-tree__branch-wrap--document-detail):hover>.zang-deal-tree__branch-row--interactive:not(.zang-deal-tree__branch--focus-target):has(.zang-deal-tree__document-header){background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.11)}.zang-deal-tree__branch-wrap--document-detail .zang-deal-tree-leaf{width:100%;max-width:100%;margin-inline:0}.zang-deal-tree__branch-wrap--document-detail .zang-deal-tree-leaf .zang-table{border:none;border-radius:0;box-shadow:none}.zang-deal-tree-leaf .zang-table{border:1px solid var(--zang-deal-tree-surface-border);border-radius:var(--zang-deal-tree-surface-radius-inner);background:rgba(255,255,255,.02);--panel-bg-strong:rgba(18,18,18,0.94);--panel-border:var(--zang-deal-tree-surface-border-subtle);--zang-table-row-bg:rgba(255,255,255,0.02);--zang-table-row-alt-bg:rgba(255,255,255,0.045);--zang-table-row-hover-bg:rgba(255,255,255,0.07);--zang-table-row-alt-hover-bg:rgba(255,255,255,0.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.zang-deal-tree-leaf .zang-table__head{background-color:rgba(0,0,0,.32)}.zang-deal-tree-leaf .zang-table__footer{background:rgba(0,0,0,.2);border-top-color:var(--zang-deal-tree-surface-border-subtle)}.zang-deal-tree--has-focus.zang-deal-tree-category[data-zang-deal-tree-focus-target] .zang-deal-tree-category__row{background:rgba(255,255,255,.06)}.zang-deal-tree--has-focus.zang-deal-tree-leaf--focus-target .zang-table{border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(255,255,255,.06)}.zang-deal-tree__branch-wrap--document-detail .zang-deal-tree-request-files{box-sizing:border-box;width:calc(100% + var(--zang-deal-tree-row-padding-inline-start, 0px) + var(--zang-deal-tree-row-padding-inline-end, 0px));margin-top:0;margin-inline:calc(-1 * var(--zang-deal-tree-row-padding-inline-start, 0px)) calc(-1 * var(--zang-deal-tree-row-padding-inline-end, 0px));padding:.75rem;border-block-start:1px solid var(--zang-deal-tree-surface-border-subtle);background:rgba(255,255,255,.015)}.zang-deal-tree-request-files{margin-top:.75rem}.zang-deal-tree-request-files__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;min-width:0}.zang-file-attachment-card{border:1px solid var(--zang-deal-tree-surface-border);border-radius:var(--zang-deal-tree-surface-radius-inner);background:var(--zang-deal-tree-surface-bg);color:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.18)}.zang-file-attachment-card__name{color:rgba(255,255,255,.94)}.zang-file-attachment-card__action,.zang-file-attachment-card__meta{color:rgba(255,255,255,.72)}.zang-timemachine{position:absolute;left:0;right:0;bottom:0;z-index:10;display:grid;gap:.35rem;padding:.55rem .75rem .65rem;border-top:1px solid rgba(148,163,184,.22);background:color-mix(in srgb,var(--zang-surface-elevated,#1e293b) 92%,transparent);backdrop-filter:blur(6px)}.zang-timemachine--historical{border-top-color:rgba(245,158,11,.45)}.zang-timemachine__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.25rem}.zang-timemachine__mode{display:inline-flex;align-items:center;gap:.35rem}.zang-timemachine__badge{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.zang-timemachine__badge--live{color:#cbd5e1;background:rgba(148,163,184,.16)}.zang-timemachine__badge--historical{color:#fde68a;background:rgba(245,158,11,.18)}.zang-timemachine__status{color:var(--zang-text-muted,#94a3b8);font-size:.72rem}.zang-timemachine__controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem}.zang-timemachine__icon-button,.zang-timemachine__now-button{border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(15,23,42,.55);color:#e2e8f0;font-size:.72rem;font-weight:700;line-height:1;padding:.35rem .55rem;cursor:pointer}.zang-timemachine__icon-button:disabled,.zang-timemachine__now-button:disabled{opacity:.45;cursor:not-allowed}.zang-timemachine__now-button--pulse{animation:zang-timemachine-pulse 1.2s ease-in-out 2}@keyframes zang-timemachine-pulse{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,0)}50%{box-shadow:0 0 0 4px rgba(245,158,11,.25)}}.zang-timemachine__track-wrap{position:relative;min-width:0}.zang-timemachine__ticks{position:absolute;inset:auto 0 100% 0;height:1rem;pointer-events:none}.zang-timemachine__tick{position:absolute;bottom:0;transform:translateX(-50%);color:rgba(148,163,184,.75);font-size:.62rem;white-space:nowrap}.zang-timemachine__track{position:relative;height:.35rem;border-radius:999px;background:rgba(148,163,184,.22);overflow:hidden}.zang-timemachine__progress{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(148,163,184,.35),rgba(245,158,11,.85))}.zang-timemachine__loading{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28) 50%,transparent);animation:zang-timemachine-loading 1.1s linear infinite}@keyframes zang-timemachine-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.zang-timemachine__input{position:absolute;inset:-.55rem 0;width:100%;margin:0;opacity:0;cursor:pointer}.zang-timemachine__input:disabled{cursor:not-allowed}.zang-timemachine__handle{position:absolute;top:50%;width:.75rem;height:.75rem;border-radius:999px;border:2px solid #0f172a;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 1px rgba(15,23,42,.35)}.zang-timemachine__handle--live{background:#38bdf8}.zang-timemachine__handle--historical{background:#f59e0b}.zang-timemachine__tooltip{position:absolute;bottom:calc(100% + .45rem);transform:translateX(-50%);border-radius:.35rem;padding:.2rem .45rem;background:rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.28);color:#f8fafc;font-size:.68rem;white-space:nowrap;pointer-events:none}.zang-timemachine__event-markers{position:absolute;inset:0;pointer-events:none}.zang-timemachine__event-marker{position:absolute;top:50%;width:.3rem;height:.3rem;border-radius:999px;background:rgba(250,204,21,.85);transform:translate(-50%,-50%)}