.CoordinateView{position:absolute;bottom:4px;right:4px}.LayoutPane{-webkit-user-select:none;user-select:none;height:100%;display:flex}.LayoutPane .Canvas{background:var(--bg-0);overscroll-behavior-x:none;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.LayoutPane .Canvas .ViewportArea--hovering-overlay .PhantomEquipment,.LayoutPane .Canvas .ViewportArea--hovering-overlay .DuctsView--phantom,.LayoutPane .Canvas .ViewportArea--hovering-overlay .NodesView--phantom,.LayoutPane .Canvas .ViewportArea--zoomed-out .DuctSizeLabels,.LayoutPane .Canvas .ViewportArea--zoomed-out .EquipmentTagsView{display:none}.LayoutPane .Canvas .ViewportArea .DesignPaneModeToolbar{z-index:800;position:absolute;top:4px;right:4px}.LayoutPane--placing .Canvas{cursor:crosshair}.LayoutPane .FPS{margin-bottom:4px;margin-left:4px;bottom:0}.LayoutPane .EquipmentRotationControls{top:calc(var(--y) * var(--z) * 1px);left:calc(var(--x) * var(--z) * 1px);position:absolute}.LayoutPane .ContextMenu{z-index:30;-webkit-user-select:none;user-select:none;top:calc(var(--y) * var(--z) * 1px);left:calc(var(--x) * var(--z) * 1px);position:absolute;box-shadow:0 0 0 1px #1114181a,0 2px 4px #11141833,0 8px 24px #11141833}.LayoutPane .ContextMenu .RepairNodeButtonTooltip{display:block}.LayoutPane .ViewportButtons{z-index:10;-webkit-user-select:none;user-select:none;align-items:start;gap:8px;padding:8px;position:absolute;top:0;right:0}.LayoutPane .CriticalPathButton [icon=fork]{transform:rotate(-90deg)}.LayoutPane .NodesView{stroke-width:1.6px;cursor:pointer;color:#fd491a;stroke:currentColor;fill:var(--bg-0)}.LayoutPane .NodesView:hover{filter:brightness(1.05);fill:var(--bg-3)}.LayoutPane .NodesView--selected{color:#215db0;fill:#d3d8de}.LayoutPane .NodesView--phantom{cursor:crosshair}.LayoutPane .RiserLevelControl{padding:16px}.LayoutPane .RiserLayersView{stroke-dasharray:1 2}.LayoutPane .LevelView{width:fit-content;position:absolute}.LayoutPane .symbol{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.LayoutPane .DuctsView{stroke-width:3px;cursor:grab}.LayoutPane .DuctsView--thin{stroke-width:1px}.LayoutPane .DuctFillView{fill:currentColor;fill-opacity:.12;stroke:none;cursor:grab}.LayoutPane .RegistersPallet{flex-direction:column;display:flex}.LayoutPane .RegistersPallet .RegistersPalletRow{flex-wrap:wrap;align-items:center;gap:16px}.LayoutPane .RegistersPallet .RegistersPalletRow .PalletRegister{color:inherit;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.LayoutPane .RegistersPallet .RegistersPalletRow .PalletRegister .EquipmentPreviewView{width:80px;height:80px}.LayoutPane .AirCleanersPallet .PalletAirCleaner{stroke-width:1px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.LayoutPane .AirCleanersPallet .PalletAirCleaner .EquipmentPreviewView{width:80px;height:80px}.LayoutPane .DuctPallet .duct-pallet-button{justify-content:center;align-items:center;width:80px;height:80px;padding:4px;display:flex}.LayoutPane .RiserPallet .riser-pallet-button{justify-content:center;align-items:center;width:80px;height:80px;display:flex}.LayoutPane .RiserPallet .riser-pallet-button .EquipmentPreviewView{width:80px;height:80px}.LayoutPane .FittingsPallet{grid-template-columns:2fr 1fr 1fr;gap:8px;padding:8px;display:grid}.LayoutPane .FittingsPallet__type-cell{align-items:center;gap:24px;padding:8px;display:flex}.LayoutPane .FittingsPallet__type-cell h6{margin:0}.LayoutPane .FittingsPallet__type-cell svg{stroke-width:.75px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:64px}.LayoutPane .FittingsPallet__type-cell svg polyline{fill:none}.LayoutPane .UnitPalletView{cursor:pointer;stroke-width:2px;gap:8px}.LayoutPane .UnitPalletView .equipment-view-container{width:80px;height:80px;color:inherit;justify-content:center;align-items:center;display:flex}.LayoutPane .UnitPalletView .equipment-view-container .unit{aspect-ratio:1;width:100%;height:100%}.LayoutPane .UnitPalletView .bp6-icon svg{fill:#cd4246}.LayoutPane .DuctFieldSetView .DuctSizeFieldSetView{align-items:start;display:flex}.LayoutPane .DuctFieldSetView .DuctSizeFieldSetView__refresh-button{margin-left:-16px}.LayoutPane .RiserDataView .EquipmentPreviewView,.LayoutPane .CentralUnitDataView .EquipmentPreviewView,.LayoutPane .TerminalUnitDataView .EquipmentPreviewView{width:96px;height:96px}.LayoutPane .TerminalUnitDataView__size-container{align-items:center;gap:16px;margin:auto;display:flex}.LayoutPane .RegisterTypeDataView .EquipmentPreviewView,.LayoutPane .RegisterDataView .EquipmentPreviewView{width:96px;height:96px}.LayoutPane .RegisterDataView .bp6-form-group.bp6-inline label.bp6-label{width:32px}.LayoutPane .RegisterDataView__cfm{align-items:flex-start;gap:8px;display:flex}.LayoutPane .RegisterDataView__register-throw-input{margin-top:16px}.LayoutPane .FittingDataView{--character-count:4}.LayoutPane .FittingGraphView{--max-envelope-dimension:max(var(--envelope-width,0), var(--envelope-height,0));width:240px;height:240px;margin:0 auto}.LayoutPane .FittingGraphView .symbol{stroke-width:calc(var(--max-envelope-dimension) / 100)}.LayoutPane .FittingGraphView text{font-size:calc(1px * var(--max-envelope-dimension) / 16);text-anchor:middle;dominant-baseline:middle;fill:var(--fg-0)}.LayoutPane .FittingGraphView__duct-label{dominant-baseline:ideographic}.LayoutPane .RiserDataView__header .bp6-form-content{gap:40px;display:flex}.LayoutPane .RiserDataView .DuctPreview .symbol.duct{stroke-dasharray:1 2}.LayoutPane .DuctDataView{--character-count:4}.LayoutPane .GraphView{z-index:20}.LayoutPane .SelectionBoxView{z-index:30}.LayoutPane .dryside-canvas-toolbar__progress-bar{padding:4px}.LayoutPane .ZoningMultipleSelect__list{color:#1c2127;vertical-align:middle;background:#fff;border:1px solid #c5cbd3;outline:none;min-height:16px;padding:0 10px;font-size:14px;font-weight:400}.LayoutPane .ZoningMultipleSelect__item{height:30px;line-height:30px}.LayoutPane .ZoningMultipleSelect__item button{margin-left:4px}.LayoutPane .ZoningMultipleSelect__item--orphan{color:red}.LayoutPane .ZoningMultipleSelect__edit-button{width:100%;margin-top:8px}.LayoutPane .DuctPreview{--max-envelope-dimension:max(var(--envelope-width,0), var(--envelope-height,0))}.LayoutPane .DuctPreview .symbol{stroke-width:calc(var(--max-envelope-dimension) / 100)}.LayoutPane .DuctPreview .symbol.liner{stroke-dasharray:1 2}.LayoutPane .DuctPreview .symbol.duct{stroke-width:calc(var(--max-envelope-dimension) / 50)}.LayoutPane .DuctPreview text{font-size:calc(1px * var(--max-envelope-dimension) / 9);text-anchor:middle;dominant-baseline:middle;color:currentColor}.LayoutPane .DuctPreview text .measure-fraction{dominant-baseline:text-after-edge;font-size:calc(1px * var(--max-envelope-dimension) / 13)}.LayoutPane .EquipmentTagsView *{pointer-events:none}.LayoutPane .EquipmentTagsView text{dominant-baseline:middle;fill:var(--fg-0);font-size:9px}.LayoutPane .EquipmentTagsView rect{fill:color-mix(in srgb, var(--bg-0) 100%, transparent 25%)}.LayoutPane .DuctSizeLabels *{pointer-events:none}.LayoutPane .DuctSizeLabels text{text-anchor:middle;dominant-baseline:middle;fill:var(--fg-0);font-size:8px}.LayoutPane .WarningSignLayersView__boundaries{color:#eecc46;fill:color-mix(in srgb, var(--bg-0) 100%, transparent 25%)}.LayoutPane .WarningSignLayersView__exclaimations{color:currentColor}.LayoutPane .WarningSignLayersView__envelopes{color:#eecc46}.LayoutPane .SelectionBox{color:purple}.LayoutPane .CriticalPathLayersView{color:#ff000080;stroke-width:7px}.LayoutPane .TopologyLayersView{stroke-dasharray:4 3;stroke-width:2px;opacity:.7}.LayoutPane .PressureGraphTreeView .PressureGraphTreeNodeView{cursor:pointer;place-items:center;gap:16px;display:flex}.LayoutPane .PressureGraphTreeView .PressureGraphTreeNodeView--align-right .PressureGraphTreeNodeView__title{text-align:right}.LayoutPane .PressureGraphTreeView .PressureGraphTreeNodeView__title{text-overflow:ellipsis;width:112px;max-width:112px;overflow:hidden}.LayoutPane .PressureGraphTreeView .PressureGraphTreeNodeView__item{width:80px}.LayoutPane .NodeIdsView text{stroke-width:.1px;fill:var(--fg-0);font-size:3px}.LayoutPane .NodeIdsView rect{fill:color-mix(in srgb, var(--bg-0) 100%, transparent 25%)}.LayoutPane .AirflowParticlesView{pointer-events:none}.LayoutPane .AirflowParticlesView circle{fill:currentColor;opacity:.7}
