/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}}:root{--ink:#17242b;--muted:#65747b;--line:#dce3e6;--blue:#0c7693;--navy:#102e3b;--orange:#f26a35;--pale:#f5f8f8}*{box-sizing:border-box}html,body{color:var(--ink);background:#edf2f3;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit;color:inherit}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:36px;height:68px;padding:0 22px;display:flex}.brand{align-items:center;gap:10px;min-width:245px;display:flex}.mark{background:var(--navy);color:#fff;border-radius:3px;width:38px;height:38px;position:relative}.mark span:first-child{font:italic 22px Georgia;position:absolute;top:2px;left:8px}.mark span:last-child{color:#6fd1df;font:18px Georgia;position:absolute;bottom:2px;right:7px}.brand strong{letter-spacing:1.5px}.brand strong span{color:var(--blue)}.brand small{text-transform:uppercase;letter-spacing:1.2px;color:#7a878b;margin-top:3px;font-size:9px;display:block}.project{border-left:1px solid var(--line);flex:1;align-items:center;gap:10px;padding-left:26px;display:flex}.project small{color:#8a969a;letter-spacing:1.3px;margin-bottom:3px;font-size:8px;display:block}.dot{background:#29a66f;border-radius:50%;width:8px;height:8px}.project button,.topbar nav button{cursor:pointer;background:0 0;border:0}.topbar nav{align-items:center;gap:7px;display:flex}.topbar nav>button,.export>button{border-radius:3px;padding:9px 14px;border:1px solid var(--line)!important;background:#fff!important}.topbar nav .icon{font-size:18px;border:0!important}.export{position:relative}.export div{border:1px solid var(--line);z-index:8;background:#fff;display:none;position:absolute;top:36px;right:0;box-shadow:0 5px 18px #18313b22}.export:hover div{display:flex}.export div button{padding:9px 13px}.pressurebar{border-bottom:1px solid var(--line);color:#596970;background:#f7f9fa;align-items:center;gap:28px;height:42px;padding:0 22px;font-size:11px;display:flex}.pressurebar label{align-items:center;gap:7px;display:flex}.pressurebar input{text-align:right;background:#fff;border:1px solid #cdd7da;border-radius:3px;width:75px;padding:5px 6px}.status{letter-spacing:1px;font-size:9px}.status i,footer i{background:#2ea975;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.sep{background:var(--line);width:1px;height:20px}.hint{color:#899499}.workspace{grid-template-columns:minmax(600px,1fr) 390px;height:calc(100vh - 136px);min-height:610px;display:grid}.canvas-panel{border:1px solid var(--line);background:#fff;border-radius:4px;margin:12px 0 12px 12px;position:relative;overflow:hidden}.panelhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:14px 18px;display:flex}h1{margin:0 0 5px;font-size:16px}.panelhead p{color:var(--muted);margin:0;font-size:10px}.legend{color:#69787d;gap:12px;font-size:9px;display:flex}.legend i{vertical-align:middle;width:16px;height:2px;margin-right:5px;display:inline-block}.orange{background:var(--orange)}.blue{background:#3c9fc0}.green{background:#70a987}.chart{touch-action:none;width:100%;height:calc(100% - 70px);display:block}.grid{stroke:#dfe8ea;stroke-width:.8px}.grid.major{stroke:#cfdddf}.axis{fill:#697a80;font-size:10px}.axisname{fill:#4e6269;font-size:10px;font-weight:600}.rh{fill:none;stroke:#64b5ca;stroke-width:.75px;opacity:.8}.rh100{stroke:#087b96;stroke-width:2px}.rhlabel{fill:#218da8;font-size:8px}.enthalpy{fill:none;stroke:#87b69d;stroke-width:.65px;stroke-dasharray:3 3}.processline{stroke:var(--orange);stroke-width:2.5px}.processlabel{fill:#a74d29;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:9px;font-weight:700}.point{cursor:grab}.point:active{cursor:grabbing}.point circle{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 2px #0005)}.point circle.active{stroke:#122f3b;stroke-width:2.5px}.point text{fill:#fff;pointer-events:none;font-size:9px;font-weight:700}.charttools{align-items:center;gap:3px;display:flex;position:absolute;bottom:14px;left:16px}.charttools button{border:1px solid var(--line);cursor:pointer;background:#fff;width:30px;height:29px}.charttools span{color:#6a777c;margin-left:8px;font-size:9px}aside{border-left:1px solid var(--line);background:#f6f8f9;flex-direction:column;display:flex;overflow:hidden}.tabs{border-bottom:1px solid var(--line);background:#fff;height:55px;display:flex}.tabs button{color:#68777d;cursor:pointer;background:#fff;border:0;flex:1;font-weight:700;position:relative}.tabs button.active{color:var(--blue)}.tabs button.active:after{content:"";background:var(--blue);height:3px;position:absolute;bottom:0;left:16px;right:16px}.tabs b{background:#e8eef0;border-radius:12px;padding:2px 6px;font-size:10px}.scroll{padding:10px 12px 120px;overflow:auto}.pointcard,.processcard{border:1px solid var(--line);background:#fff;border-radius:4px;margin-bottom:9px;box-shadow:0 1px 2px #1231}.pointcard.selected{border-color:#70afbf;box-shadow:0 0 0 1px #70afbf}.cardtitle{border-bottom:1px solid #e8edef;align-items:center;gap:9px;height:39px;padding:0 11px;display:flex}.cardtitle>span:first-child{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.cardtitle input{border:0;flex:1;min-width:0;font-weight:700}.cardtitle small{color:#809096;font-size:17px}.inputs{grid-template-columns:1fr 1fr;gap:10px;padding:10px 11px 8px;display:grid}.inputs label{text-transform:uppercase;color:#728187;font-size:9px}.inputs label>span{border:1px solid #ced8db;border-radius:3px;margin-top:5px;display:flex;overflow:hidden}.inputs input{border:0;width:100%;padding:7px;font-weight:700}.inputs b{background:#f1f4f5;padding:7px;font-size:10px}.metrics{border-top:1px solid #edf1f2;grid-template-columns:repeat(3,1fr);display:grid}.metrics div{border-bottom:1px solid #edf1f2;border-right:1px solid #edf1f2;padding:8px 10px}.metrics small{color:#758389;font-size:9px;display:block}.metrics b{font:600 14px var(--font-geist-mono),monospace;margin:3px 0;display:block}.metrics em{color:#7c898e;font-size:8px;font-style:normal}.add{width:100%;color:var(--blue);cursor:pointer;background:#f7fbfc;border:1px dashed #9db5bc;padding:11px;font-weight:700}.process-add{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:8px;width:390px;padding:10px 12px;display:grid;position:absolute;bottom:25px;right:0;box-shadow:0 -5px 16px #1231}.process-add label{color:#67777c;text-transform:uppercase;font-size:9px}.process-add select{border:1px solid var(--line);width:100%;margin-top:3px;padding:7px;display:block}.process-add button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:3px;font-weight:700}.flow{background:#eaf2f4;margin-bottom:10px;padding:9px}.flow label{justify-content:space-between;align-items:center;font-size:10px;display:flex}.flow select{border:1px solid var(--line);background:#fff;padding:5px}.procnum{background:var(--orange)!important}.processcard .cardtitle strong{text-transform:capitalize;flex:1}.processcard .cardtitle button{cursor:pointer;background:0 0;border:0;font-size:18px}.route{gap:5px;padding:9px;display:flex}.route select{border:1px solid var(--line);width:46%;padding:6px;font-size:10px}.flowinput{padding:0 9px 9px;font-size:10px}.flowinput input{border:1px solid var(--line);width:75px;margin-left:8px;padding:5px}.balance{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.balance span{color:#748287;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 10px;font-size:9px}.balance b{color:var(--ink);margin-top:3px;font-size:12px;display:block}.balance .heat{color:#c9572d}.balance .cool{color:#168aad}footer{background:var(--navy);color:#b9c8ce;letter-spacing:.3px;justify-content:space-between;align-items:center;height:26px;padding:0 18px;font-size:9px;display:flex}@media (max-width:1000px){.workspace{grid-template-columns:1fr;height:auto}.canvas-panel{height:620px;margin-right:12px}.workspace aside{height:750px}.process-add{width:100%;position:sticky}.project,.hint{display:none}}@media (max-width:650px){.topbar{gap:6px;padding:0 10px}.brand{flex:1;min-width:0}.topbar nav>button:not(.icon),.export{display:none}.pressurebar{flex-wrap:wrap;gap:8px;height:auto;padding:7px 10px}.workspace{display:block}.canvas-panel{height:470px;margin:7px}.panelhead{height:78px}.legend{display:none}.chart{height:calc(100% - 78px)}aside{height:720px!important}.workspace{min-height:0}footer{display:none}}.microclimate-card{background:linear-gradient(#fff,#f7faf5);border-color:#a9b9a3}.microclimate-card .procnum{font-size:9px}.microclimate-help{color:#667561;grid-column:1/-1;padding:8px 10px;line-height:1.45}.microclimate-balance{border-top:1px solid var(--line);background:#f1f6ee;grid-template-columns:repeat(3,1fr);display:grid}.microclimate-balance>span{color:#687666;border-right:1px solid #dce6d8;padding:8px;font-size:8px}.microclimate-balance>span>b{color:var(--ink);margin-top:4px;font-size:11px;display:block}.microclimate-balance .inherited-flow-value{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.microclimate-balance .inherited-flow-value>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.microclimate-balance .flow-source-process{color:#fff;min-width:30px;height:20px;padding:0 7px;font-size:10px;line-height:1;display:grid}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.chart-loading{color:#718087;background:linear-gradient(135deg,#f8fbfb,#eef4f5);place-items:center;font-size:11px;display:grid}.chart,.chart *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chart-stack{--chart-value-font:"SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--chart-title-font:Arial, Helvetica, sans-serif;--chart-badge-radius:6px;--chart-badge-font-size:8px;--chart-capsule-height:18px;--chart-capsule-radius:9px;--chart-capsule-font-size:11px;--chart-plain-label-font-size:10px;--chart-edge-capsule-font-size:10px;--chart-edge-label-font-size:9px;--chart-axis-title-font-size:11px;--chart-axis-value-font-size:13px;--chart-inspector-value-font-size:13px;--chart-label-ink:#26343a;--chart-capsule-fill:#f2f8f9;--chart-capsule-stroke:#5b747c6b}.chart text{pointer-events:none}.chart line,.chart path{vector-effect:non-scaling-stroke}.weather-texture{opacity:.72}.temperature-grid.minor,.humidity-grid.minor{stroke:#dbe5e8;stroke-width:.68px}.temperature-grid.major,.humidity-grid.major{stroke:#b9cdd2;stroke-width:1.16px}.axis,.humidity-axis-number,.rhlabel,.ruler-number{font-family:var(--chart-value-font);font-size:var(--chart-axis-value-font-size);font-weight:400}.rhlabel{fill:#64b5ca;paint-order:stroke;stroke:#fff;stroke-width:3px}.rhlabel100{fill:#087b96}.enthalpy.minor{stroke:#6a9f7d;stroke-width:.55px;stroke-dasharray:none;stroke-linecap:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;opacity:.48}.enthalpy.major{stroke:#397354;stroke-width:.68px;stroke-dasharray:none;stroke-linecap:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;opacity:.68}.brand{gap:13px;min-width:302px}.kastt-logo{flex:none;width:124px;height:auto;display:block}.kastt-link{border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex}.kastt-link:hover{opacity:.82;transform:translateY(-1px)}.kastt-link:focus-visible{outline-offset:4px;outline:2px solid #0c7693}.brand-product{border-left:1px solid #dce3e6;padding-left:13px}.brand-product strong{color:#173642;letter-spacing:.8px;text-transform:uppercase;font-size:13px;display:block}@media (max-width:650px){.brand{min-width:0}.kastt-logo{width:105px}.brand-product{padding-left:10px}.brand-product small{display:none}}.enthalpy-ruler{cursor:grab;outline:none}.enthalpy-ruler:active{cursor:grabbing}.ruler-glass{stroke:#f1fafcc7;stroke-width:42px;stroke-linecap:round}.enthalpy-ruler:focus-visible .ruler-glass{stroke:#def4f8eb}.ruler-center{stroke:#2658659e;stroke-width:1.2px}.ruler-tick{stroke:#365f69}.ruler-tick.minor{stroke-width:.62px;opacity:.5}.ruler-tick.mid{stroke-width:.9px;opacity:.68}.ruler-tick.major{stroke-width:1.25px;opacity:.92}.ruler-number{fill:#697a80;paint-order:stroke;stroke:#ffffffe0;stroke-width:2px;font-weight:400}.ruler-label{fill:#244e58;letter-spacing:.3px;paint-order:stroke;stroke:#ffffffbf;stroke-width:3px;font-size:9px;font-weight:700}.ruler-grip circle:first-child{fill:#ffffffc2;stroke:#255c6973;stroke-width:1px}.ruler-grip circle:not(:first-child){fill:#426e78}.ruler-end-grip{cursor:ew-resize}.ruler-end-grip circle{fill:#ffffffeb;stroke:#315d68;stroke-width:1.25px}.ruler-end-grip line{stroke:#315d68;stroke-width:1.2px;stroke-linecap:round}.state-extension,.coil-extension{fill:none;stroke:#26383f;stroke-width:1px;stroke-dasharray:5 4;opacity:.72}.state-extension.wet{stroke-dasharray:2 4}.state-limit-marker,.adp-marker{fill:#fff;stroke:#17242b;stroke-width:1.5px}.adp-minimum-tick{fill:none;stroke-width:1.5px;stroke-linecap:round}.adp-minimum-hit{stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:help}.adp-minimum-contact{stroke:#fff;stroke-width:.8px}.bypass-minimum-tick{fill:none;stroke-width:1.4px;stroke-linecap:round}.bypass-minimum-limit.at-limit .bypass-minimum-tick{stroke-width:2px}.bypass-minimum-hit{stroke:#0000;stroke-width:16px;pointer-events:stroke}.state-limit-label{fill:#17242b;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:10px;font-weight:700}.coil-extension{stroke:#a74d29}.mix-secondary{stroke-dasharray:5 3}.delete-point{color:#839096;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.delete-point:hover{color:#b94132}.point-overlays{color:#53666e;border-top:1px solid #edf1f2;gap:5px;padding:9px 11px 11px;font-size:10px;display:grid}.point-overlays label{align-items:center;gap:7px;display:flex}.point-overlays input{accent-color:#0c7693}.process-type,.second-stream{color:#67777c;text-transform:uppercase;gap:4px;padding:9px 10px 0;font-size:9px;display:grid}.process-type select,.second-stream select{text-transform:none;background:#fff;border:1px solid #dce3e6;width:100%;padding:7px}.processcard .route label{color:#728187;text-transform:uppercase;width:46%;font-size:8px}.processcard .route select{text-transform:none;width:100%;margin-top:4px;display:block}.process-params{grid-template-columns:1fr 1fr;gap:7px;padding:8px 10px 0;display:grid}.process-params label,.process-flows label{color:#67777c;font-size:9px}.process-params input,.process-params select{background:#fff;border:1px solid #dce3e6;width:calc(100% - 34px);margin-top:4px;padding:6px}.process-params select{width:100%}.process-params b{color:#68777d;width:34px;padding-left:5px;font-size:9px;display:inline-block}.process-flows{grid-template-columns:1fr 1fr;gap:8px;padding:9px 10px;display:grid}.process-flows label:only-child{grid-column:1/-1}.process-flows .process-value-editor>.property-value{align-items:center;gap:5px;margin-top:4px;display:flex}.flow-source-process{z-index:1;background:var(--process-color,#68777d);color:#fff;min-width:30px;height:20px;box-shadow:0 0 0 1px color-mix(in srgb, var(--process-color,#68777d) 48%, transparent), 0 2px 4px #18313b2e;white-space:nowrap;border:1.2px solid #fff;border-radius:5px 11px 11px 5px;flex:none;place-items:center;padding:0 7px;font-size:10px;font-weight:400;line-height:1;display:grid;position:relative}.process-flows input{width:100%;min-width:0;font:600 12px var(--font-geist-mono), monospace;border:1px solid #dce3e6;padding:6px}.process-params input{font:600 12px var(--font-geist-mono), monospace}.process-add button:disabled{cursor:not-allowed;opacity:.45}.settings-wrap{position:relative}.topbar nav .settings-wrap>.icon.active{color:#0c7693;border-radius:50%;background:#eaf4f6!important}.settings-panel{z-index:30;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #d4dfe2;border-radius:7px;gap:11px;width:285px;max-height:calc(100dvh - 70px);padding:15px;display:grid;position:absolute;top:42px;right:0;overflow:hidden auto;box-shadow:0 12px 35px #14303a33}.settings-panel strong{color:#173642;font-size:13px}.settings-panel label{color:#64747a;text-transform:uppercase;gap:4px;font-size:9px;display:grid}.settings-panel input,.settings-panel select{text-transform:none;background:#fff;border:1px solid #ced9dc;border-radius:4px;width:100%;padding:7px}.settings-panel .settings-check{text-transform:none;align-items:center;gap:7px;display:flex}.settings-panel .settings-check input{accent-color:#0c7693;width:auto}.topbar nav .settings-panel>button{color:#28505d;cursor:pointer;background:#f5f9fa;border:1px solid #b9ccd2;border-radius:4px;padding:8px 10px}.topbar nav .settings-panel>.settings-confirm{color:#fff;background:#0c7693;border-color:#0c7693;margin-top:3px;font-weight:700}.process-legend{flex-wrap:wrap;justify-content:flex-end;gap:5px 11px;max-width:56%}.process-legend span{white-space:nowrap;text-transform:none}.process-legend i{border-radius:2px;height:3px}.processcard .procnum{background:var(--process-color,#e36f2d)!important}.processcard .cardtitle strong{text-transform:none}.zoomtools{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #cddbdfe6;border-radius:7px;gap:5px;width:max-content;max-width:calc(100% - 100px);padding:5px;bottom:82px;left:auto;right:18px;box-shadow:0 3px 12px #1b36411a}.zoomtools input[type=range]{accent-color:#0c7693;width:112px}.zoomtools output{color:#38545e;min-width:44px;font:700 10px var(--font-geist-mono), monospace;text-align:center}.zoomtools button:last-of-type{width:32px}.zoomtools .pan-button{color:#526970;border-radius:4px;width:34px;font-size:14px}.zoomtools .pan-button.active{color:#fff;background:#315f6d;border-color:#315f6d}.hide-minor .grid.minor,.hide-minor .enthalpy.minor{opacity:0}.point-kind{color:#6a7a80;text-transform:uppercase;border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;padding:8px 11px;font-size:9px;display:flex}.point-kind select{text-transform:none;background:#fff;border:1px solid #d2dde0;border-radius:4px;padding:5px 7px}.editable-metrics{grid-template-columns:1fr 1fr}.property-editor{min-height:68px;position:relative;padding:9px 35px 8px 10px!important}.property-editor small{align-items:center;gap:5px;display:flex}.edit-glyph{color:#8b9a9f;font-size:9px}.property-value{align-items:baseline;gap:4px;margin-top:5px;display:flex}.property-value input{color:#17242b;width:100%;min-width:0;font:600 15px var(--font-geist-mono), monospace;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:2px 1px}.property-value input:hover,.property-value input:focus{background:#f3fafb;border-bottom-color:#69aabc}.property-value em{color:#7c898e;flex:none;font-size:8px;font-style:normal}.lock-button{cursor:pointer;background:0 0;border:0;border-radius:3px;width:25px;height:25px;padding:0;position:absolute;top:30px;right:7px}.lock-button.locked{background:0 0}.secondary-metrics{grid-template-columns:repeat(3,1fr)}.area-definition,.boundary-definition{background:#f5fafb;border-top:1px solid #dbe6e9;gap:6px;padding:10px 11px;display:grid}.area-definition>strong,.boundary-definition>strong{color:#365964;letter-spacing:.6px;text-transform:uppercase;font-size:9px}.area-definition>div{grid-template-columns:24px 1fr 1fr 30px;align-items:center;gap:5px;display:grid}.area-definition label,.boundary-definition label{color:#6b7b80;align-items:center;gap:4px;font-size:9px;display:flex}.area-definition input,.boundary-definition input{width:100%;min-width:0;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #cfdbde;border-radius:3px;padding:5px}.area-definition button{cursor:pointer;background:0 0;border:0}.area-definition small,.boundary-definition small{color:#7a898e;font-size:8px}.boundary-definition{grid-template-columns:1fr 1fr 1fr}.boundary-definition label{grid-template-columns:1fr auto;display:grid}.boundary-definition label input{grid-column:1/-1}.process-params label>span{align-items:center;margin-top:4px;display:flex}.process-params label>span input{margin-top:0}.param-lock{cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 26px;width:26px;height:27px;padding:0}.param-lock.locked{background:0 0}.process-add{grid-template-columns:minmax(128px,.72fr) minmax(210px,1.28fr);align-items:end;gap:10px;padding:12px}.process-cta{color:#607178;background:#f7fafb;border:1px solid #cbd9dd;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:44px;padding:5px 5px 5px 10px;display:grid}.process-cta span{font-size:8px;line-height:1.35}.process-cta span b{color:#314e58;text-transform:none}.process-cta i{color:#7a969e;font-style:normal}.process-add .process-cta button{min-height:33px;box-shadow:none;color:#fff;white-space:nowrap;background:#315f6d;border:1px solid #315f6d;border-radius:4px;padding:7px 10px;font-size:9px;font-weight:700;transition:background .15s,opacity .15s}.process-add .process-cta button:not(:disabled):hover{background:#244e5b}.ruler-label{font-size:11px}.state-area{fill:#168aad1f;stroke:#168aad;stroke-width:1.4px;stroke-dasharray:5 3}.state-boundary line,.state-boundary path{fill:none;stroke:#7e4fa3;stroke-width:2px;stroke-dasharray:7 4}.point.flow-junction-point>circle:not(.anchor-ring){fill:var(--junction-color,#8b5b3f)!important}.point .anchor-ring{fill:none;stroke:#0c7693;stroke-width:2px;stroke-dasharray:4 3;filter:none}.auto-label{pointer-events:none}.auto-label text{paint-order:normal;stroke:none;font-size:10px;font-weight:700}.label-leader{stroke-width:.8px;stroke-dasharray:2 2;opacity:.65}.axisname{font-family:var(--chart-title-font);font-size:var(--chart-axis-title-font-size);font-weight:600}.rhlabel{stroke:none;paint-order:normal}.pan-surface{fill:#0000;pointer-events:all}.pan-active .pan-surface{cursor:grab}.surface-panning .pan-surface{cursor:grabbing}.pan-active .axis-projection,.processline,.coil-extension,.adp-marker{pointer-events:none}.process-hit{stroke:#0000;stroke-width:15px;cursor:pointer;pointer-events:stroke}.process-pill{cursor:pointer;filter:none}.process-pill rect{stroke:#ffffffe6;stroke-width:1.2px;fill-opacity:1;transition:width .18s,x .18s}.process-pill path.process-pill-shape{stroke:#fffffff5;stroke-width:1.35px;filter:drop-shadow(0 2px 3px #16313b38)}.process-pill path.process-pill-underlay{fill:#fff;stroke:#1f363e2e;stroke-width:1.4px;pointer-events:none}.process-style-bead{color:var(--device-color);pointer-events:none;filter:none}.process-style-bead-glyph{display:block;overflow:visible}:root[data-process-style=technical] .process-style-bead{--device-color:#252d31!important}.process-line-bead-mask{pointer-events:none}.process-pill.expanded rect{opacity:1;fill-opacity:1!important}.process-pill-viewport{color:#fff;width:100%;height:18px;font:700 10.5px/18px var(--font-geist-sans), Arial, sans-serif;letter-spacing:.1px;text-align:center;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.process-pill-code{flex:none;padding:0 4px;font-weight:800}.process-pill-svg-code,.process-pill-svg-name{fill:#fff;stroke:none;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.1px;pointer-events:none;font-size:10.5px}.process-pill-svg-code{font-weight:800}.process-pill-svg-name{font-weight:700}.process-pill-name-window{text-align:left;flex:1 1 0;width:0;min-width:0;overflow:hidden}.process-pill-name-window span{white-space:nowrap;max-width:none;display:inline-block}.process-pill-name-window span.long{will-change:transform;min-width:max-content;padding-left:8px;animation:5s ease-in-out infinite alternate process-pill-scroll}@keyframes process-pill-scroll{0%{transform:translate(0,0)}to{transform:translate3d(var(--pill-scroll,-42%),0,0)}}.axis-projection{color:#26343a;cursor:default;pointer-events:all}.axis-projection line{stroke:currentColor;stroke-width:1.35px}.axis-projection text{fill:currentColor;font-family:var(--chart-value-font);font-size:var(--chart-plain-label-font-size);pointer-events:all;font-weight:400}.axis-projection .projection-hover{display:none}.axis-projection.axis-hover-intent .projection-hover{display:block}.responsive-projection .projection-primary,.responsive-projection .projection-hover{pointer-events:none;display:none}.responsive-projection.axis-focus .projection-primary{display:none}.responsive-capsule-overlays .projection-primary{display:block}.responsive-capsule-overlays text{font-family:var(--chart-value-font);font-size:var(--chart-capsule-font-size);text-rendering:geometricprecision;font-weight:400}.source-saturation-value.responsive-saturation-value{display:none}.responsive-projection{pointer-events:none}.mist-capsule{height:var(--chart-capsule-height);rx:var(--chart-capsule-radius);fill:var(--chart-capsule-fill);stroke:var(--chart-capsule-stroke);stroke-width:.8px;filter:drop-shadow(0 2px 5px #142d3633)}.axis-projection:not(.responsive-projection) .mist-capsule{display:none}.interactive-limit{cursor:inherit;pointer-events:all}.saturation-value{pointer-events:none}.saturation-value rect{fill:#0000;stroke:#0000;filter:none}.saturation-value text{fill:var(--chart-label-ink);font-family:var(--chart-value-font);font-size:var(--chart-plain-label-font-size);text-rendering:geometricprecision;font-weight:400}.responsive-saturation-value rect{height:var(--chart-capsule-height);rx:var(--chart-capsule-radius);fill:var(--chart-capsule-fill);stroke:var(--chart-capsule-stroke);stroke-width:.8px;filter:drop-shadow(0 2px 5px #142d3633)}.responsive-saturation-value text{font-family:var(--chart-value-font);font-size:var(--chart-capsule-font-size);font-weight:400}.responsive-axis-indices{pointer-events:all}.responsive-axis-index{cursor:help;pointer-events:all;transition:opacity .12s}.responsive-axis-index circle{r:var(--chart-badge-radius);fill:#f7fafaf0;stroke:#52636a;stroke-width:1px}.responsive-axis-index text{fill:#34454c;font:700 var(--chart-badge-font-size) var(--chart-value-font)}@media (min-width:1001px){html,body{height:100%;overflow:hidden}.workspace{grid-template-columns:minmax(600px,1fr) 390px;gap:12px;height:calc(100dvh - 136px);min-height:0;padding:12px;overflow:hidden}.canvas-panel{margin:0}.workspace>aside{background:0 0;border:0;gap:0;height:100%;min-height:0;overflow:hidden}.workspace>aside>.tabs{border:1px solid var(--line);border-radius:5px 5px 0 0;box-shadow:0 4px 16px #17313b16}.workspace>aside>.scroll{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding-bottom:12px}.workspace>aside>.process-add{border:1px solid var(--line);border-radius:5px;flex:none;width:auto;margin-top:12px;position:static;box-shadow:0 8px 22px #17313b16}}.rh-projection{color:#218da8}.ruler-projection{color:#173f49}.lock-shape{background:#aab4b8;border-radius:2px;width:11px;height:9px;margin-top:5px;display:inline-block;position:relative}.lock-shape:before{content:"";transform-origin:0 100%;border:2px solid #aab4b8;border-bottom:0;border-radius:6px 6px 0 0;width:7px;height:7px;position:absolute;top:-6px;left:2px}.unlocked .lock-shape:before{transform:translate(2px)rotate(24deg)}.locked .lock-shape{background:#17242b}.locked .lock-shape:before{border-color:#17242b}.process-control .param-slider{accent-color:#536f78;background:0 0;border:0;width:100%;height:18px;margin:3px 0 2px;padding:0;display:block}.process-control>span{align-items:center;gap:4px;margin-top:0;display:flex}.process-control .param-number{width:100%;min-width:0;font:650 12px var(--font-geist-mono), monospace;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;border-bottom:1px solid #ced9dc;margin:0;padding:5px 2px}.process-control .param-number::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.process-control .param-number::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.process-control span>b{color:#6a787d;white-space:nowrap;flex:none;width:auto;padding:0;font-size:8px}.process-power{background:#f7f9fa;border:1px solid #dce5e7;border-radius:4px;grid-template-columns:1fr 1fr;gap:0 8px;margin:0 10px 9px;padding:9px 10px;display:grid}.process-power>.process-power-title{color:#5e6e74;grid-column:1/-1;font-size:9px}.process-power>small{color:#7a898e;grid-column:1/-1;margin-top:4px;font-size:8px}.process-power .param-slider,.process-power>span{align-self:center}@media (max-width:650px){.zoomtools input[type=range]{width:72px}.process-legend{display:none}}.canvas-panel{margin-right:12px}.topbar nav>button:not(.icon),.topbar nav .export>button{font-size:11px;padding:7px 10px!important}.topbar nav .settings-wrap>.icon{place-items:center;width:38px;height:38px;padding:0;font-size:22px;display:grid}.topbar nav{flex:none;margin-left:auto}.topbar nav .export{align-items:center;display:inline-flex}.topbar nav .export>div{top:calc(100% - 1px)}.topbar nav .export:hover>div,.topbar nav .export:focus-within>div{display:flex}.property-value input{-webkit-appearance:textfield;appearance:textfield}.property-value input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.property-value input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.process-value-editor{background:#fff;border:1px solid #dce5e7;border-radius:4px;min-width:0;min-height:62px;padding:8px 34px 7px 9px;position:relative}.process-value-editor>small{color:#67777c;align-items:center;gap:5px;font-size:9px;display:flex}.process-value-editor .property-value input{font-size:13px}.process-value-editor .param-lock{position:absolute;top:27px;right:5px}.process-adp-min{padding-right:48px}.process-adp-min.disabled{background:#f4f6f7}.process-adp-min.disabled .property-value{opacity:.58}.process-adp-min .tolerance-use{cursor:pointer;background:#aebbc0;border:0;border-radius:11px;width:36px;height:20px;padding:0;transition:background .16s;position:absolute;top:29px;right:6px}.process-adp-min .tolerance-use span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #102e3b47}.process-adp-min .tolerance-use.on{background:#287d92}.process-adp-min .tolerance-use.on span{transform:translate(16px)}.process-params,.process-flows{align-items:stretch}.process-flows .process-value-editor:only-child{grid-column:1/-1}.process-mode{background:#fff;border:1px solid #dce5e7;border-radius:4px;gap:5px;padding:8px 9px;display:grid}.process-params .process-mode select{width:100%;margin:0}.process-power{margin:0 10px 9px;padding:7px 9px;display:block}.process-power .process-value-editor{background:0 0;border:0;min-height:58px;padding-top:5px}.process-power .process-value-editor .param-lock{top:24px}.process-power>small{margin:2px 9px 1px;display:block}.process-add{padding:10px 12px;display:block}.process-cta{grid-template-columns:minmax(150px,1fr) auto auto auto;min-height:52px;padding:6px}.process-cta label{gap:3px;display:grid}.process-cta label small{color:#6a7a80;letter-spacing:.45px;font-size:8px}.process-cta select{text-transform:none;background:#fff;border:1px solid #cbd9dd;border-radius:4px;width:100%;margin:0;padding:6px 7px}.process-cta>span{white-space:nowrap}.state-area{fill:#28303524;stroke:#2c3d437a;stroke-width:.85px;stroke-dasharray:none;filter:none;pointer-events:none}.state-edge-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:inherit}.chart:not([data-axis-point-mode=responsive]) .state-edge-hit{cursor:inherit;pointer-events:none}.chart.precision-cursor .state-edge-hit{cursor:none}.state-boundary .state-edge-hit{fill:none;stroke:#0000;stroke-width:16px;stroke-dasharray:none;pointer-events:stroke}.state-edge-capsules .mist-capsule{fill:var(--chart-capsule-fill);stroke:var(--chart-capsule-stroke)}.state-edge-capsules text{fill:var(--chart-label-ink);font-family:var(--chart-value-font);font-size:var(--chart-edge-capsule-font-size);font-weight:400}.state-edge-mini{fill:var(--chart-label-ink);font-family:var(--chart-value-font);font-size:var(--chart-edge-label-font-size);stroke:none;text-rendering:geometricprecision;pointer-events:visiblePainted;font-weight:400}.source-saturation-value[data-axis-projection-id]{cursor:inherit;pointer-events:all}.responsive-capsule-overlays .mist-capsule,.state-edge-capsules .mist-capsule,.responsive-saturation-value rect{height:var(--chart-capsule-height);rx:var(--chart-capsule-radius);fill:var(--chart-capsule-fill);stroke:var(--chart-capsule-stroke);stroke-width:.8px;filter:drop-shadow(0 2px 5px #142d3633)}.mix-ratio-capsule .mist-capsule{rx:9px;height:18px;fill:var(--chart-capsule-fill);stroke:var(--chart-capsule-stroke);stroke-width:.8px;filter:drop-shadow(0 2px 5px #142d3633)}.mix-ratio-capsule{pointer-events:none}.mix-ratio-label{color:#111;pointer-events:none}.mix-ratio-label text{fill:currentColor;stroke:#f7fafaeb;stroke-width:2px;paint-order:stroke;font-family:var(--chart-value-font);font-size:var(--chart-plain-label-font-size);text-rendering:geometricprecision;font-weight:400}.responsive-capsule-overlays text,.responsive-saturation-value text{fill:var(--chart-label-ink);letter-spacing:0;text-rendering:optimizelegibility;font-style:normal;font-family:var(--chart-value-font)!important;font-size:var(--chart-capsule-font-size)!important;font-weight:400!important}.state-edge-capsules text{fill:var(--chart-label-ink);font-style:normal;font-family:var(--chart-value-font)!important;font-size:var(--chart-edge-capsule-font-size)!important;font-weight:400!important}.mix-ratio-capsule text{fill:var(--chart-label-ink);font-style:normal;font-family:var(--chart-value-font)!important;font-size:11px!important;font-weight:400!important}.state-boundary .boundary-line{fill:none;stroke:#68767b;stroke-width:2.35px;stroke-dasharray:7 4}.state-boundary .boundary-shade{fill:#28303526;stroke:none}.ruler-label{fill:#264a55;paint-order:stroke;stroke:#f1fafcdb;stroke-width:2px;pointer-events:none;font-weight:700}@media (max-width:650px){.canvas-panel{margin:7px}.process-cta{grid-template-columns:minmax(130px,1fr) auto auto}.process-cta>span{display:none}}.tabs{background:#eaf0f2;border-bottom:1px solid #cfdadd;flex:0 0 58px;align-items:flex-end;gap:4px;height:58px;min-height:58px;padding:8px 10px 0}.tabs button{background:#f1f5f6;border:1px solid #cfdadd;border-bottom-color:#bfcdd1;border-radius:7px 7px 0 0;flex:1 1 0;height:42px;box-shadow:inset 0 -2px 4px #17343f0a}.tabs button:hover{background:#f8fafb}.tabs button.active{z-index:1;background:#fff;border-color:#bfcdd1 #bfcdd1 #fff;box-shadow:0 -2px 8px #17343f12}.tabs button.active:after{display:none}.tabs b{margin-left:4px}.scroll{flex:auto;min-height:0}.area-definition>div{grid-template-columns:22px minmax(56px,1fr) minmax(56px,1fr) 28px 38px}.area-definition>div.tolerance-disabled{opacity:.58}.area-definition>div.tolerance-disabled>b{text-decoration:line-through}.area-definition input:disabled{color:#8a989d;background:#edf1f2}.area-definition .tolerance-link{width:28px;height:28px;padding:0}.area-definition .tolerance-use{background:#aebbc0;border-radius:11px;width:36px;height:20px;padding:0;transition:background .16s;position:relative}.area-definition .tolerance-use span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #102e3b47}.area-definition .tolerance-use.on{background:#287d92}.area-definition .tolerance-use.on span{transform:translate(16px)}.cardtitle>.point-id-cycle{cursor:pointer;outline:none;box-shadow:0 0 0 1px #ffffffb3,0 0 0 2px #227e953d}.cardtitle>.point-id-cycle:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #218da8}.add-point-variant{width:22px;height:22px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 22px;place-items:center;padding:0;display:grid}.add-point-variant .builder-point-symbol{margin:0}.add-point-variant:hover .builder-point-symbol{background:#6f7e84}.add-point-variant.active .builder-point-symbol{background:#536269;box-shadow:0 0 0 2px #fff,0 0 0 3px #278fa8,0 0 0 6px #278fa81f}.point-card-names{flex:1 1 0;align-items:center;gap:1ch;min-width:0;display:grid;position:relative;overflow:hidden}.card-name-field{cursor:text;border-radius:3px;min-width:0;height:27px;display:block;position:relative;overflow:hidden}.card-name-field input{z-index:1;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:4px 2px;font-weight:700;position:absolute;inset:0}.card-name-field:not(.editing) input{caret-color:#0000;color:#0000!important}.card-name-field.editing{background:#ffffffe6;box-shadow:inset 0 0 0 1px #cbd8dc}.card-name-field.editing input{padding-inline:5px}.card-name-field-display{z-index:2;width:max-content;max-width:none;color:var(--ink);white-space:nowrap;pointer-events:none;will-change:transform;font-weight:700;line-height:1;display:block;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.card-name-field.empty .card-name-field-display{color:#849197;font-weight:600}.card-name-field.editing .card-name-field-display{display:none}.card-name-field.scrolling:not(.editing) .card-name-field-display{animation:card-name-scroll var(--card-name-duration) ease-in-out .7s infinite alternate}.card-name-measure{white-space:nowrap;visibility:hidden;pointer-events:none;width:max-content;max-width:none;font-weight:700;position:absolute;left:-10000px}@keyframes card-name-scroll{0%,17%{transform:translateY(-50%)}83%,to{transform:translate3d(var(--card-name-shift),-50%,0)}}@media (prefers-reduced-motion:reduce){.card-name-field.scrolling:not(.editing) .card-name-field-display{animation-duration:10s}}.point.point-variant circle{fill:#343b3f}.point.point-variant-preview{opacity:.54}.point.point-variant-preview circle{fill:#7f8b90}.point.point-new-preview{opacity:.52}.point.point-new-preview circle{fill:#68767c}.point.point-new-preview text{font-weight:400}.new-point-preview-area{fill:#5d6d733d;stroke:#687b81;stroke-width:1px;vector-effect:non-scaling-stroke}.new-point-preview-boundary-shade{fill:#5d6d733d;stroke:none}.new-point-preview-boundary{fill:none;stroke:#405860;stroke-width:1.5px;stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart.new-point-placement-active:not(.precision-cursor){cursor:crosshair}.chart.new-point-placement-active.precision-cursor{cursor:none}.chart.variant-placement-active,.chart.boundary-detach-active{cursor:crosshair}.boundary-definition{grid-template-columns:1fr;gap:7px}.boundary-definition>strong,.boundary-definition>small{grid-column:auto}.boundary-limit-row{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;display:grid}.boundary-limit-row>b{color:#365964;text-align:center}.boundary-limit-row label{grid-template-columns:25px minmax(0,1fr) auto 36px;align-items:center;gap:4px;display:grid}.boundary-limit-row label>span:first-child{text-transform:lowercase;color:#66777d}.boundary-limit-row label input{grid-column:auto;min-width:0}.boundary-limit-row label em{color:#68777d;white-space:nowrap;font-size:9px;font-style:normal}.boundary-limit-row label.boundary-limit-disabled{opacity:.58}.boundary-limit-row label.boundary-limit-disabled input{color:#8a989d;background:#edf1f2}.boundary-definition .tolerance-use{cursor:pointer;background:#aebbc0;border:0;border-radius:11px;width:36px;height:20px;padding:0;transition:background .16s;position:relative}.boundary-definition .tolerance-use span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #102e3b47}.boundary-definition .tolerance-use.on{background:#287d92}.boundary-definition .tolerance-use.on span{transform:translate(16px)}.mix-route{grid-template-columns:1fr 1fr;gap:7px 9px;padding:9px 10px 2px;display:grid}.mix-route label{color:#728187;text-transform:uppercase;font-size:8px}.mix-route select{text-transform:none;background:#fff;border:1px solid #dce3e6;width:100%;margin-top:4px;padding:6px;font-size:10px;display:block}.mix-route>span{color:#819298;text-align:center;grid-column:1/-1;height:8px;font-size:12px;line-height:8px}.mix-route .mix-output{grid-column:1/-1}.mix-flow-grid{padding-top:8px}.process-value-editor.no-lock{padding-right:9px}.process-value-editor.mix-share{background:#f5f8f9;min-height:56px}.humidity-grid.minor{stroke:#b9cbd0;stroke-width:.82px;opacity:.82}.humidity-grid.major{stroke:#789aa3;stroke-width:1.3px;opacity:.95}.humidity-axis-baseline{stroke:#4d6870;stroke-width:1.45px;vector-effect:non-scaling-stroke}.humidity-axis-tick{stroke:#526c74;vector-effect:non-scaling-stroke}.humidity-axis-tick.minor{stroke-width:.8px}.humidity-axis-tick.major{stroke-width:1.35px}.fixed-rh-label{letter-spacing:.1px;font-weight:400}.grouped-projection text{font-size:var(--chart-plain-label-font-size)}.recovery-routes{border-top:1px solid var(--line);padding-bottom:6px}.recovery-routes>.second-stream{align-items:end;gap:6px;display:flex}.recovery-routes>small{color:var(--muted);padding:0 10px;font-size:9px;display:block}.recovery-editor{grid-column:1/-1;gap:7px;display:grid}.recovery-enthalpic{color:var(--muted);text-transform:none;align-items:center;gap:7px;margin:0;padding:5px 9px;font-size:10px;font-weight:400;line-height:1.2;display:flex}.recovery-enthalpic input[type=checkbox]{accent-color:var(--blue);flex:0 0 14px;width:14px!important;height:14px!important;margin:0!important;padding:0!important;position:static!important}.eu-reset{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px}.recovery-warning{color:#a64a28;background:#fff3ea;border-left:3px solid #e4804f;padding:6px 8px;display:block}.recovery-details{border-top:1px solid var(--line);padding-top:7px}.recovery-details summary{cursor:pointer;color:var(--blue);font-size:11px;font-weight:700}.recovery-details p,.recovery-details>small{color:var(--muted);font-size:9px;line-height:1.45}.recovery-details>button{width:100%;color:var(--blue);cursor:pointer;background:#f7fbfc;border:1px solid #9db5bc;padding:8px}.recovery-model-grid{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.recovery-model-grid label{color:var(--muted);font-size:9px}.recovery-model-grid input{border:1px solid var(--line);background:#fff;width:100%;min-width:0;padding:5px}.recovery-model-grid label>span{align-items:center;display:flex}.recovery-model-grid em{padding-left:4px;font-size:9px;font-style:normal}@media (max-width:650px){.recovery-model-grid{grid-template-columns:1fr}}.parameter-source{color:#315d68;background:#e8f1f4;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:8px}.source-custom{color:#8b5715;background:#fff0d8}.source-manufacturer{color:#3f6837;background:#e8efe4}.parameter-auto{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:2px 5px}.plate-network-path .processline{stroke-linejoin:round;stroke-linecap:round}.recovery-live-bypass{color:#31515b;background:#f5fafb;border:1px solid #d8e3e6;border-radius:7px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding:8px 10px;display:grid}.recovery-live-bypass strong{color:#153d49;font-size:16px}.recovery-live-bypass small{color:#687d84;grid-column:1/-1}.panelhead .charttools{flex:none;margin-left:auto;position:static}.panelhead .zoomtools input{width:105px}.panelhead .zoomtools output{text-align:center;color:#53646b;min-width:46px;font-size:11px}.process-visual-palette,:root{--process-general:#444b4f;--process-heating:#e1261c;--process-cooling:#00a6c8;--process-adiabatic-humidifying:#00a99d;--process-steam-humidifying:#1769d2;--process-recovery:#f07c16;--process-dehumidifying:#00a6c8;--process-adiabatic-dehumidifying:#00a99d;--process-mixing:#e6b800;--process-microclimate:#2f8f46;--junction-color:#8b5b3f;--junction-text:#70452f;--junction-soft:#f8f2ee;--junction-border:#d9c8bc}:root[data-process-style=pastel]{--process-general:#69777d;--process-heating:#df7f76;--process-cooling:#62b8ca;--process-adiabatic-humidifying:#5ab9af;--process-steam-humidifying:#7197cf;--process-recovery:#e69a59;--process-dehumidifying:#62b8ca;--process-adiabatic-dehumidifying:#5ab9af;--process-mixing:#ccb44f;--process-microclimate:#72a77c}:root[data-process-style=technical]{--process-general:#252d31;--process-heating:#252d31;--process-cooling:#252d31;--process-adiabatic-humidifying:#252d31;--process-steam-humidifying:#252d31;--process-recovery:#252d31;--process-dehumidifying:#252d31;--process-adiabatic-dehumidifying:#252d31;--process-mixing:#252d31;--process-microclimate:#252d31;--process-icon-general:#626d72;--process-icon-heating:#626d72;--process-icon-cooling:#626d72;--process-icon-adiabatic-humidifying:#626d72;--process-icon-steam-humidifying:#626d72;--process-icon-recovery:#626d72;--process-icon-dehumidifying:#626d72;--process-icon-adiabatic-dehumidifying:#626d72;--process-icon-mixing:#626d72;--process-icon-microclimate:#626d72;--junction-color:#075f78;--junction-text:#07566c;--junction-soft:#e8f5f8;--junction-border:#9ccbd5}:root[data-process-style=azure]{--process-general:#218da8;--process-heating:#218da8;--process-cooling:#218da8;--process-adiabatic-humidifying:#218da8;--process-steam-humidifying:#218da8;--process-recovery:#218da8;--process-dehumidifying:#218da8;--process-adiabatic-dehumidifying:#218da8;--process-mixing:#218da8;--process-microclimate:#218da8;--junction-color:#075f78;--junction-text:#07566c;--junction-soft:#e8f5f8;--junction-border:#9ccbd5}:is(.device-node:has(>.device-icon-obecná-změna-stavu),.device-branch-node:has(>.device-icon-obecná-změna-stavu)){--device-color:var(--process-general)!important}:is(.device-node:has(>.device-icon-ohřev),.device-branch-node:has(>.device-icon-ohřev)){--device-color:var(--process-heating)!important}:is(.device-node:has(>.device-icon-chlazení),.device-branch-node:has(>.device-icon-chlazení)){--device-color:var(--process-cooling)!important}:is(.device-node:has(>.device-icon-adiabatické-vlhčení),.device-branch-node:has(>.device-icon-adiabatické-vlhčení)){--device-color:var(--process-adiabatic-humidifying)!important}:is(.device-node:has(>.device-icon-parní-vlhčení),.device-branch-node:has(>.device-icon-parní-vlhčení)){--device-color:var(--process-steam-humidifying)!important}:is(.device-node:has(>.device-icon-rekuperace),.device-branch-node:has(>.device-icon-rekuperace)){--device-color:var(--process-recovery)!important}:is(.device-node:has(>.device-icon-odvlhčování),.device-branch-node:has(>.device-icon-odvlhčování)){--device-color:var(--process-dehumidifying)!important}:is(.device-node:has(>.device-icon-adiabatické-odvlhčování),.device-branch-node:has(>.device-icon-adiabatické-odvlhčování)){--device-color:var(--process-adiabatic-dehumidifying)!important}:is(.device-node:has(>.device-icon-směšování),.device-branch-node:has(>.device-icon-směšování)){--device-color:var(--process-mixing)!important}:is(.device-node:has(>.device-icon-vnitřní-mikroklima),.device-branch-node:has(>.device-icon-vnitřní-mikroklima)){--device-color:var(--process-microclimate)!important}.device-recovery-ports{--device-color:var(--process-icon-recovery,var(--process-recovery))!important}.process-legend{z-index:3;-webkit-backdrop-filter:blur(10px)saturate(130%);background:#ffffffa8;border:1px solid #cbd8dc;border-radius:8px;outline:none;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;width:184px;max-width:none;padding:0 11px 9px;font-size:12px;display:flex;position:absolute;bottom:65px;right:59px;overflow:hidden;box-shadow:0 5px 18px #17313b24}.process-legend.orientation-tx{inset:96px auto auto 68px}.process-legend.orientation-tx .process-legend-item{text-align:left;flex-direction:row-reverse;justify-content:flex-end}.process-legend.orientation-tx .legend-head strong{text-align:left;order:1;margin-left:0;margin-right:auto}.process-legend.orientation-tx .legend-head button{order:2}.process-legend-item{text-align:right;justify-content:flex-end;align-items:center;gap:8px;min-width:132px;min-height:18px;display:flex}.process-legend-item>span{color:#41545b;letter-spacing:.45px;flex:0 auto;font-family:inherit;font-size:11px;font-weight:400;line-height:1.2}.process-legend .process-legend-sample{border:1px solid #ffffffeb;border-radius:6px;flex:0 0 24px;width:24px;height:10px;margin:0;display:block;box-shadow:0 1px 2px #17313b2e}.legend-style-bar{color:#60747b;grid-template-columns:1fr 1fr;place-items:center start;min-height:27px;margin:1px -2px 4px;display:grid}.legend-style-bar small{display:none}.legend-style-bar button:last-child{justify-self:end}.legend-style-bar button{color:#52676f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font:500 19px/1 Arial,sans-serif;display:grid}:is(.legend-style-bar button:hover,.legend-style-bar button:focus-visible){background:#f7fbfc;border-color:#b9cbd0;outline:none}.legend-style-viewport{touch-action:pan-y;margin:0 -3px;padding:0 3px;overflow:hidden}.process-legend.window-active .legend-style-viewport{cursor:ew-resize}.legend-style-page{will-change:transform;flex-direction:column;gap:7px;transition:transform .12s ease-out,opacity .12s ease-out;display:flex}.process-legend.window-active .legend-style-page{-webkit-user-select:none;user-select:none}.process-legend .process-legend-symbol{--device-color:#626d72;width:25px;height:22px;color:var(--device-color);box-shadow:none;border:0;border-radius:0;flex:0 0 25px;place-items:center;margin:-3px 0;display:grid;background:0 0!important}.process-legend[data-visual-style=technical] .process-legend-symbol{--device-color:#252d31!important}.process-legend-symbol svg,.process-style-bead-glyph{width:21px;height:20px;overflow:visible}.process-legend-symbol .device-duct,.process-style-bead .device-duct{stroke:currentColor;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.process-legend-symbol .device-thin,.process-style-bead .device-thin{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.process-legend-symbol .device-fill,.process-legend-symbol .recovery-white-fill,.process-style-bead .device-fill,.process-style-bead .recovery-white-fill{fill:currentColor;stroke:none}.process-legend-symbol .device-cut,.process-style-bead .device-cut{fill:#fff;stroke:none}.process-legend-symbol .device-cut-stroke,.process-style-bead .device-cut-stroke{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.process-legend-symbol .process-glyph-cut-overlay,.process-style-bead .process-glyph-cut-overlay{display:none}.process-style-bead-glyph{shape-rendering:geometricprecision;text-rendering:geometricprecision}.process-style-bead .device-duct{stroke-width:2.15px}.process-style-bead .device-thin{stroke-width:1.55px}.legend-style-dots{justify-content:center;gap:4px;height:5px;margin-top:7px;display:flex}.process-legend .legend-style-dots i{background:#bac7ca;border-radius:50%;width:4px;height:4px;margin:0;display:block}.legend-style-dots i.active{background:#47616a}.legend-head{cursor:grab;touch-action:none;background:#edf5f6b8;border-bottom:1px solid #d6e2e5;justify-content:space-between;align-items:center;height:32px;margin:0 -11px 2px;padding:0 11px;display:flex}.legend-head:active{cursor:grabbing}.legend-head strong{color:#41545b;letter-spacing:.8px;text-align:right;text-transform:uppercase;margin-left:auto;font-size:12px}.legend-head button{color:#5c6d73;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:17px;line-height:1}.process-legend.window-idle .legend-style-bar button{visibility:hidden}.process-legend.window-idle .legend-style-bar,.process-legend.window-idle .legend-style-dots{display:none}.process-legend.window-idle .legend-head{height:22px;margin-bottom:0}.charttools button{border-radius:3px}.charttools input{accent-color:var(--blue)}select,.settings-panel select,.settings-panel input,.point-kind select,.process-type select,.route select,.mix-route select,.process-mode select,.process-add select,.flow select{min-height:34px;line-height:1.25;padding:7px 9px!important;font-size:12px!important}.topbar .brand{order:0}.topbar .project{order:1}.topbar nav{order:3}.topbar nav .header-action,.topbar nav .header-action.icon,.topbar nav .export>.header-action{color:#31464f;width:34px;min-width:34px;height:34px;box-shadow:none;cursor:pointer;border-radius:3px;flex:0 0 34px;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:1;display:grid;position:relative;border:1px solid var(--line)!important;background:#fff!important;padding:0!important}.topbar nav .header-action:hover,.topbar nav .header-action.active{color:var(--blue);background:#f2f8f9!important;border-color:#9db9c1!important}.topbar nav .header-action:after{content:attr(data-tooltip);z-index:80;color:#354950;opacity:0;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #cddadd;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:400;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);box-shadow:0 5px 14px #17313b24}.topbar nav .header-action:hover:after{opacity:1;transform:translate(-50%)}.topbar nav .header-action:focus-visible:after{opacity:1;transform:translate(-50%)}.topbar nav .export>.header-action{font-size:19px}.topbar nav .settings-wrap>.header-action{font-size:18px}.toolbar-icon{width:20px;height:20px;display:block;overflow:visible}.toolbar-icon path,.toolbar-icon circle{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.toolbar-icon .accent{stroke:#168eae}.toolbar-icon text{fill:currentColor;stroke:none;letter-spacing:-.35px;font:700 5.4px Arial,Helvetica,sans-serif}.header-action:hover .toolbar-icon .accent,.header-action.active .toolbar-icon .accent,.office-tool:hover .toolbar-icon .accent,.office-tool.active .toolbar-icon .accent{stroke:#0b718c}.zoomtools .office-tool{color:#36505a;width:32px;height:30px;box-shadow:none;background:#fff;border:1px solid #cedadd;border-radius:3px;place-items:center;padding:0;display:grid;position:relative}.zoomtools .office-tool:hover,.zoomtools .office-tool.active{color:#0c7693;background:#eef7f9;border-color:#91b7c1}.zoomtools .office-tool .toolbar-icon{width:18px;height:18px}.zoomtools .toolbar-separator{background:#d5e0e3;flex:0 0 1px;align-self:stretch;width:1px;min-height:22px;margin:4px 2px;display:block}.zoomtools .display-toggle.active{color:#075f78;background:#dcecf0;border-color:#5f8f9c;box-shadow:inset 0 1px 3px #17313b2b}.zoomtools .axis-label-tool span{color:currentColor;font-family:var(--font-geist-mono),monospace;justify-content:center;align-items:baseline;margin:0;line-height:1;display:flex}.zoomtools .axis-label-value-icon b{letter-spacing:-.45px;font-size:10px;font-weight:650}.zoomtools .axis-label-value-icon sup{margin-left:.5px;font-size:10px;font-weight:650;line-height:0;position:relative;top:-.12em}.zoomtools .axis-label-symbol-icon i{font-size:14px;font-style:italic;font-weight:550}.zoomtools .axis-label-symbol-icon sub{margin-left:1px;font-size:7px;font-weight:650}.zoomtools .minor-grid-tool .toolbar-icon{width:17px;height:17px}.zoomtools .axis-font-size-tool{color:#36505a;width:50px;height:30px;box-shadow:none;background:#fff;border:1px solid #cedadd;border-radius:3px;flex:0 0 50px;grid-template-rows:28px;grid-template-columns:17px 16px 17px;display:grid;overflow:hidden}.zoomtools .axis-font-size-tool:hover,.zoomtools .axis-font-size-tool:focus-within{color:#0c7693;background:#f7fbfc;border-color:#91b7c1}.zoomtools .axis-font-size-tool button{width:100%;min-width:0;height:100%;min-height:0;color:inherit;font-family:var(--font-geist-mono),monospace;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;line-height:1;display:grid}:is(.zoomtools .axis-font-size-tool button:hover,.zoomtools .axis-font-size-tool button:focus-visible){color:#075f78;background:#e2f0f3;outline:0}.zoomtools .axis-font-size-tool button.active{color:#075f78;background:#dcecf0;box-shadow:inset 0 1px 3px #17313b2b}.zoomtools .axis-font-size-tool .axis-font-step{font-size:12px;font-weight:700}.zoomtools .axis-font-size-tool .axis-font-reset{border-left:1px solid #e4edef;border-right:1px solid #e4edef;font-size:10px;font-weight:600}.zoomtools .axis-font-triangle{background:currentColor;width:8px;height:6px;display:block;margin:0!important}.zoomtools .axis-font-triangle-up{clip-path:polygon(50% 0,100% 100%,0 100%)}.zoomtools .axis-font-triangle-down{clip-path:polygon(0 0,100% 0,50% 100%)}.zoomtools .office-tool:after{content:attr(data-tooltip);z-index:40;color:#354950;opacity:0;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #cddadd;border-radius:4px;padding:5px 7px;font-size:10px;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);box-shadow:0 5px 14px #17313b20}.zoomtools .office-tool:hover:after{opacity:1;transform:translate(-50%)}.zoomtools .office-tool:focus-visible:after{opacity:1;transform:translate(-50%)}.panelhead .zoomtools input[type=range]{accent-color:#168eae;height:18px}.panelhead .zoomtools input[type=range]::-webkit-slider-runnable-track{background:#dbe5e8;border-radius:3px;height:4px}.panelhead .zoomtools input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid #7da9b5;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 3px #17313b29}.settings-panel label,.point-kind,.process-type,.process-mode,.route label,.mix-route label,.process-add label,.flow label{font-size:10px!important}.property-value em,.metrics em,.process-value-editor em,.boundary-definition b{white-space:nowrap;color:#68777d!important;font-size:11px!important}.process-value-editor .property-value em{min-width:48px}.pointcard .metrics small,.processcard .metrics small,.property-editor>small,.process-value-editor>small{line-height:1.2;font-size:10px!important}.area-definition>strong,.boundary-definition>strong{font-size:10px;line-height:1.2}.area-definition label,.boundary-definition label{font-size:10px}.area-definition small,.boundary-definition small{font-size:11px;line-height:1.35}.point-overlays{font-size:11px;line-height:1.25}.process-power>small,.microclimate-help{line-height:1.35;font-size:11px!important}.process-legend{font-size:12px;line-height:1.25}.process-legend-item{min-height:18px}.area-target-mode{color:#52666d;background:#f1f7f8;border:1px solid #cfdde1;border-radius:4px;gap:5px;margin:0 10px 9px;padding:8px 9px;font-size:10px;display:grid}.area-target-mode select{background:#fff;width:100%}.settings-panel{min-width:265px}.project-name-input{background:#fff;border:1px solid #8db6c1;border-radius:3px;outline:2px solid #0c769322;width:min(280px,30vw);padding:3px 6px;font-weight:700}.project-name-placeholder{color:#89969b;cursor:text;font-weight:500}.settings-project-count{color:#334950;min-width:2ch;font:600 12px var(--font-geist-mono),monospace;text-align:right;cursor:help;justify-self:end;position:relative}.settings-project-count:after{content:attr(data-tooltip);z-index:90;color:#354950;opacity:0;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #cddadd;border-radius:4px;padding:6px 8px;font:400 11px/1.25 Arial,Helvetica,sans-serif;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 5px 14px #17313b24}.settings-project-count:hover:after{opacity:1;transform:translateY(0)}.settings-project-count:focus-visible:after{opacity:1;transform:translateY(0)}.topbar nav .settings-panel>.privacy-settings-link{color:#0c7693;text-align:left;text-underline-offset:2px;font-size:11px;text-decoration:underline;background:0 0!important;border:0!important;padding:2px 0!important}:is(.topbar nav .settings-panel>.privacy-settings-link:hover,.topbar nav .settings-panel>.privacy-settings-link:focus-visible){color:#075d73}.privacy-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);background:#102e3b45;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.privacy-modal{color:#263940;background:#fff;border:1px solid #c4d3d7;border-radius:8px;flex-direction:column;width:min(620px,100vw - 36px);max-height:min(760px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 18px 55px #102e3b4a}.privacy-modal>header{background:#f2f7f8;border-bottom:1px solid #dbe4e6;flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px 0 20px;display:flex}.privacy-modal h2{color:#173642;margin:0;font-size:18px;font-weight:650}.privacy-modal>header button{color:#5a6b71;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;font-size:22px;display:grid}.privacy-modal>header button:hover{color:#173642;background:#e4eef0}.privacy-content{padding:18px 20px 15px;font-size:13px;line-height:1.48;overflow:auto}.privacy-content p{margin:0 0 13px}.privacy-content .privacy-intro{color:#173642;font-size:14px;font-weight:650}.privacy-content h3{color:#31515d;margin:17px 0 5px;font-size:13px}.privacy-links{border-top:1px solid #e1e8ea;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:13px;display:flex}.privacy-links a{color:#0c7693;text-underline-offset:2px}.privacy-modal>footer{background:#f6f9fa;border-top:1px solid #dbe4e6;flex:none;justify-content:flex-end;height:auto;padding:11px 16px;display:flex}.privacy-modal>footer button{color:#fff;cursor:pointer;background:#0c7693;border:1px solid #0c7693;border-radius:4px;min-width:90px;padding:8px 14px;font-weight:700}.language-menu{margin-right:4px;position:relative}.language-menu summary{cursor:pointer;background:#fff;border:1px solid #dce3e6;border-radius:4px;place-items:center;width:38px;height:34px;list-style:none;display:grid}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary span{font-size:21px;line-height:1}.language-menu>div{z-index:30;background:#fff;border:1px solid #d7e0e3;border-radius:5px;width:154px;padding:5px;position:absolute;top:39px;right:0;box-shadow:0 8px 24px #17343e2b}.language-menu>div button{color:#415159;text-align:left;cursor:pointer;align-items:center;gap:9px;width:100%;font-size:12px;display:flex;border:0!important;border-radius:3px!important;padding:8px 9px!important}.language-menu>div button span{width:22px;font-size:18px;line-height:1}.language-menu>div button:hover,.language-menu>div button.active{color:#0c7693;background:#e8f3f5!important}.chart-range-settings{border:1px solid #dce5e7;border-radius:4px;grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 5px;padding:7px;display:grid}.chart-range-settings legend{color:#52646a;padding:0 4px;font-size:10px;font-weight:700}.edit-glyph{margin-left:4px;line-height:1;font-size:12px!important}.draft-number{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.property-value .draft-number input{width:100%;min-width:0;-webkit-appearance:textfield!important;appearance:textfield!important;padding-right:4px!important}.property-value .draft-number input::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important}.property-value .draft-number input::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important}.number-stepper{z-index:2;background:#f8f9f9;border:1px solid #e0e5e7;border-radius:3px;flex:0 0 18px;grid-template-rows:1fr 8px 1fr;width:18px;height:30px;margin-left:3px;display:grid;position:static;overflow:hidden}.number-stepper button{color:#929b9f;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:18px;min-width:0;height:auto;padding:0;font-size:9px;line-height:1;display:grid}.number-stepper button:hover{color:#59666b;background:#eceff0}.number-stepper button svg{fill:currentColor;width:10px;height:6px;display:block}.scrub-handle{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#d8dddf;border:1px solid #cbd2d4;border-radius:2px;width:12px;height:6px;margin:1px 3px;display:block}.scrub-handle:hover{background:#bfc7ca;border-color:#aeb8bb}.processcard.controls-settling .draft-number{cursor:none}.processcard.controls-settling .draft-number:after{content:"";z-index:20;cursor:none;position:absolute;inset:-2px}.calculation-waiting,.calculation-waiting *{cursor:none!important}.processcard.controls-settling .draft-number input,.processcard.controls-settling .number-stepper{opacity:.48}.processcard.controls-settling .number-stepper button,.processcard.controls-settling .scrub-handle{cursor:wait}.assmann-calculation-cursor{z-index:10000;visibility:hidden;pointer-events:none;filter:drop-shadow(0 1px 2px #102e3b66);width:32px;height:49px;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.assmann-calculation-cursor svg{width:100%;height:100%;display:block;overflow:visible}.assmann-fan-housing rect{fill:#edf3f4;stroke:#40545d;stroke-width:1.3px}.assmann-fan-housing path{fill:none;stroke:#40545d;stroke-width:1.3px;stroke-linecap:round}.assmann-fan-blades{animation:.58s linear infinite assmann-fan-sweep}.assmann-fan-blades path{fill:#111;stroke:#30464f;stroke-width:.7px;stroke-linejoin:round}.assmann-thermometer-body{fill:#d6dfe2;stroke:#34474f;stroke-width:1.2px;stroke-linejoin:round}.assmann-scale path{fill:none;stroke:#64777e;stroke-width:.8px;stroke-linecap:round}.assmann-scale .assmann-scale-axis{stroke:#87979d;stroke-width:.55px}.assmann-bulb{stroke:#25373e;stroke-width:1px}.assmann-thermometer.dry .assmann-bulb{fill:#17242b}.assmann-thermometer.wet .assmann-bulb{fill:#fff}@keyframes assmann-fan-sweep{0%{transform:translate(-10px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.assmann-fan-blades{animation-duration:1.8s}}.interactive-adp{cursor:grab;pointer-events:all;stroke-width:2.2px}.interactive-adp:active{cursor:grabbing}.point-lock-tangent{pointer-events:none}.point-lock-tangent line{stroke:#111;stroke-width:1.15px;stroke-linecap:round;vector-effect:non-scaling-stroke}.pointcard.selected,.processcard.selected{border-color:#0c7693!important;box-shadow:0 0 0 2px #0c769344,0 5px 16px #1038451f!important}.pointcard.selected .cardtitle,.processcard.selected .cardtitle{background:#eaf6f9}.sidebar-scroll .pointcard>.cardtitle,.sidebar-scroll .processcard>.cardtitle{z-index:12;background:#fff;position:sticky;top:0;box-shadow:0 1px #e8edef,0 4px 8px #17313b12}.sidebar-scroll .pointcard.selected>.cardtitle,.sidebar-scroll .processcard.selected>.cardtitle{background:#eaf6f9}.pointcard.fully-locked{border-left:4px solid #59656a}.pointcard.fully-locked .cardtitle>span:first-child{box-shadow:0 0 0 2px #c7d0d3}.point.fully-locked{cursor:not-allowed}.point.fully-locked circle{fill:#59656a!important}.point.fully-locked circle:not(.active){stroke:#dfe5e7}.point.hovered>circle:not(.active):not(.anchor-ring){r:12px;stroke:#0c7693;stroke-width:3px;filter:drop-shadow(0 0 2px #0c7693b8)drop-shadow(0 1px 2px #00000052)}.point.hovered>text{font-size:10px}.point.auxiliary-point circle{stroke:#59656a;stroke-width:2px;stroke-dasharray:3 2;fill:#fff!important}.point.auxiliary-point text{fill:#3e4b50;font-size:8px}.auxiliary-card{color:#536168;background:#f1f4f5;border-style:dashed}.auxiliary-card .cardtitle>span:first-child{color:#48565b;background:#fff;border:1px dashed #65747b}.auxiliary-card .cardtitle small{margin-left:auto;font-size:9px}.auxiliary-process{fill:none;stroke-width:1.25px;stroke-dasharray:5 4;opacity:.75;pointer-events:none}.deficit-process{pointer-events:all;cursor:pointer}.deficit-process.selected .auxiliary-process{opacity:1;stroke-width:2px}.deficit-card{cursor:pointer}.deficit-resolution{color:#47555b;cursor:default;background:#fff;border-top:1px dashed #b8c3c7;gap:6px;padding:10px 12px;display:grid}.deficit-resolution label{gap:4px;font-size:11px;font-weight:700;display:grid}.deficit-resolution select{color:#263238;background:#fff;border:1px solid #c8d2d5;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px}.deficit-resolution button{color:#fff;cursor:pointer;background:#267f94;border:0;border-radius:15px;justify-self:start;padding:7px 12px;font-weight:700}.deficit-resolution small{color:#68777d;font-size:10px;line-height:1.35}.deficit-hover-guard{fill:#0000;stroke:none;pointer-events:all}.process-pill .process-hover-guard{pointer-events:all;filter:none;fill:#0000!important;stroke:none!important}.deficit-pill{filter:drop-shadow(0 1px 1.5px #122b3329)}.deficit-pill rect{fill:#ffffffeb;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.deficit-pill .process-pill-viewport{color:currentColor;font-family:var(--font-technical,"Arial Narrow", Arial, sans-serif);font-size:10px;font-weight:500}.deficit-pill .process-pill-code{flex:none;font-weight:600}.deficit-pill .process-pill-name-window{white-space:nowrap;overflow:hidden}.deficit-pill .process-pill-name-window .long{animation:4.5s ease-in-out infinite alternate process-pill-scroll;display:inline-block}.chart-inspector .inspect-line{fill:none;stroke-width:.72px;vector-effect:non-scaling-stroke;opacity:.9}.chart-inspector .inspect-temperature{stroke:#33494f}.chart-inspector .inspect-x{stroke:#397c8e}.chart-inspector .inspect-enthalpy{stroke:#536f60}.chart-inspector .inspect-rh{stroke:#52a4b8}.chart-inspector circle{fill:#fff;stroke:#203b43;stroke-width:1px}.chart.precision-cursor,.chart.saturation-cursor{cursor:none}.saturation-hover-label{color:#087b96;opacity:.88}.saturation-hover-label text{fill:currentColor;stroke:none;filter:none;font-family:var(--chart-value-font);letter-spacing:0;text-rendering:geometricprecision;font-size:16px;font-weight:400}.inspector-axis-value{font-family:var(--chart-value-font)!important;font-size:var(--chart-inspector-value-font-size)!important;font-weight:550!important}.chart.cursor-rapid~.chart-inspector-overlay .react-chart-inspector,.chart.cursor-rapid~.chart-inspector-overlay .safari-fast-detail{display:none!important}.inspector-colliding{opacity:0!important}.safari-fast-detail{display:none}.safari-ui .safari-fast-detail{display:inline}.safari-ui .react-chart-inspector{display:none}.axisname,.ruler-label{font-family:var(--chart-title-font)!important;font-size:var(--chart-axis-title-font-size)!important;letter-spacing:.05px!important;font-weight:600!important}.capsule-leader{fill:none;stroke:#51686f;stroke-width:.65px;opacity:.7;vector-effect:non-scaling-stroke}.process-lock-body{fill:#fffffff7;stroke:#2f4147;stroke-width:1px;vector-effect:non-scaling-stroke}.process-lock-shackle{fill:none;stroke:#2f4147;stroke-width:1.35px;stroke-linecap:round;vector-effect:non-scaling-stroke}.process-lock text{fill:#263a40;font-family:var(--font-technical,"Arial Narrow",Arial,sans-serif);letter-spacing:-.25px;font-size:9px;font-weight:650}.process-halo{opacity:.96;display:none;stroke:#fff!important;stroke-width:9px!important}.process-graphic.selected .process-halo,.process-graphic.external-hover .process-halo{display:block}.process-graphic.selected .processline:not(.process-halo),.process-graphic.external-hover .processline:not(.process-halo){stroke-width:4.5px;filter:drop-shadow(0 1px 2px #0005)}.process-graphic.selected .process-hit{stroke-width:20px}.processcard.selected{position:relative}.processcard.selected:before{content:"VYBRANÝ PROCES";z-index:2;color:#0c7693;letter-spacing:.8px;font-size:8px;font-weight:700;position:absolute;top:43px;right:9px}.tolerance-link{place-items:center;display:grid!important}.tolerance-link .lock-shape{transform:scale(.9)}.tolerance-link.locked{background:#e6f2f5!important;border-color:#7baab6!important}.tolerance-link.unlocked{background:#fff!important}.balance{grid-template-columns:repeat(2,minmax(0,1fr))}.balance>span:only-child{grid-column:1/-1}.process-add{padding:9px 10px;overflow:visible}.process-cta{grid-template-areas:"process process process""start create target";align-items:end;width:100%;min-width:0;position:relative;overflow:visible;grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr)!important;gap:7px!important;display:grid!important}.process-cta .builder-process{grid-area:process}.process-cta .builder-point{grid-area:start}.process-cta .builder-create-slot{grid-area:create}.process-cta .builder-target{grid-area:target}.process-builder-error{z-index:20;color:#87362e;text-align:center;background:#fff7f5f7;border:1px solid #d59189;border-radius:6px;justify-content:center;align-items:center;min-width:0;padding:14px 32px 14px 14px;font-size:12.5px;line-height:1.35;display:flex;position:absolute;inset:4px;box-shadow:0 5px 16px #4c1e1829}.process-builder-error>span{max-width:360px}.process-builder-error>button{place-items:center;display:grid;position:absolute;top:5px;right:5px;color:#82534e!important;width:23px!important;min-width:23px!important;height:23px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;font:400 19px/1 Arial,sans-serif!important}.process-builder-error>button:hover{background:#f3dedb!important}.process-builder-error.process-builder-outcome{color:#275d69;background:#f4fbfcfa;border-color:#7aaeb9;padding-right:58px;box-shadow:0 5px 16px #164a5626}.process-builder-error.process-builder-outcome>button{top:50%;right:8px;transform:translateY(-50%);color:#275d69!important;background:#fff!important;border:1px solid #80aeb7!important;border-radius:4px!important;width:auto!important;min-width:38px!important;height:25px!important;padding:0 8px!important;font:600 11px/1 Arial,sans-serif!important}.process-builder-error.process-builder-outcome>button:hover{background:#e8f5f7!important}.process-cta label{min-width:0}.process-cta label small,.builder-point small{text-overflow:ellipsis;white-space:normal;color:#68787e;letter-spacing:.35px;text-transform:uppercase;align-items:flex-end;min-height:26px;line-height:1.05;display:flex;overflow:hidden;font-size:11px!important}.process-cta select{text-overflow:ellipsis;width:100%;height:36px;margin-top:2px;min-width:0!important;padding:5px 24px 5px 7px!important}.builder-point{grid-template-rows:26px 36px;min-width:0;display:grid}.builder-point small{text-align:center;justify-content:center;width:100%;overflow:visible}.builder-start-display{color:#607178;white-space:nowrap;background:#f8fafb;border:1px solid #cbd9dd;border-radius:4px;align-items:center;width:100%;min-width:0;height:36px;padding:4px 9px 4px 5px;font-size:16px;display:flex;overflow:hidden}.builder-start-display .builder-point-symbol{width:20px;height:20px;margin-right:7px}.builder-start-display>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.process-add .builder-start-display>span:last-child{color:#263b43;font-weight:400;line-height:1.2;font-size:16px!important}.builder-target{grid-template-rows:26px 36px;min-width:0;display:grid}.builder-target>small{color:#68787e;letter-spacing:.35px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:normal;justify-content:center;align-items:flex-end;min-height:26px;line-height:1.05;display:flex;overflow:hidden;font-size:11px!important}.process-add .process-cta .builder-target-chart{width:100%;min-width:0;height:36px;box-shadow:none;text-align:left;border-radius:4px;align-items:center;font-family:inherit;line-height:1.2;transition:border-color .14s,box-shadow .14s,background .14s;overflow:hidden;color:#263b43!important;background:#f8fafb!important;border:1px solid #cbd9dd!important;padding:4px 9px 4px 5px!important;font-size:16px!important;font-weight:400!important;display:flex!important}.builder-target-chart>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.process-add .process-cta .builder-target-chart:disabled{cursor:default;color:#94a0a5!important;background:#f7f9fa!important}.builder-target-chart:not(:disabled){cursor:pointer}.process-add .process-cta .builder-target-chart:not(:disabled):hover{background:#f3fafb!important;border-color:#83aeb9!important}.process-add .process-cta .builder-target-chart.active{box-shadow:0 0 0 2px #078cae29;background:#eaf8fb!important;border-color:#078cae!important}.process-add .process-cta .builder-target-chart.selected{background:#f8fafb!important}.process-add .process-cta .builder-target-chart.touch-hint{animation:1.65s ease-in-out infinite builder-target-ready;position:relative;overflow:visible;border-color:#83aeb9!important}.process-add .process-cta .builder-target-chart.touch-hint:after{content:"☝︎";z-index:3;color:#0b7894;pointer-events:none;font:18px/1 Arial,Helvetica,sans-serif;animation:1.1s ease-in-out infinite builder-create-touch;position:absolute;top:31px;left:50%;transform:translate(-50%)}.builder-create-slot{grid-template-rows:26px 36px;align-self:end;min-width:0;display:grid}.builder-create-slot>small{color:#68787e;letter-spacing:.35px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:normal;justify-content:center;align-items:flex-end;min-height:26px;line-height:1.05;display:flex;overflow:hidden;font-size:11px!important}.builder-create-actions{justify-content:center;align-items:center;gap:7px;min-width:0;height:36px;display:flex}.builder-new-preview{color:#77878d;flex:0 0 20px;place-items:center;min-width:20px;display:grid}.builder-new-preview .builder-point-symbol{margin-right:0}.tabs button{white-space:nowrap;min-width:0;overflow:hidden}.responsive-tab-label{white-space:nowrap;min-width:0;display:block;position:relative;overflow:hidden}.responsive-tab-label .tab-label-full{align-items:center;gap:4px;display:inline-flex}.responsive-tab-label .tab-label-short{align-items:center;gap:2px;display:none}.responsive-tab-label.compact .tab-label-full{display:none}.responsive-tab-label.compact .tab-label-short{display:inline-flex}.responsive-tab-label .tab-label-measure{visibility:hidden;white-space:nowrap;pointer-events:none;align-items:center;gap:4px;display:inline-flex;position:absolute}.process-add .process-cta .point-token{color:#fff;background:#343b3f;border:2px solid #fff;border-radius:50%;align-self:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;font-size:9px;font-weight:400;line-height:16px;box-shadow:0 0 0 1px #8d9ca1,0 2px 4px #132b3433}.process-cta.waiting .point-token{background:#829096}.process-cta>i{color:#7c8a8f;text-align:center;align-self:center;margin-bottom:9px;font-style:normal}.process-add .process-cta .builder-create{min-width:40px;box-shadow:none;border:0;border-radius:0;align-self:center;place-items:center;margin:0;display:grid;position:relative;overflow:visible;background:0 0!important;width:40px!important;height:36px!important;padding:0!important}.process-add .process-cta .builder-create>span{background:#fff;border:0;border-radius:7px 14px 14px 7px;place-items:center;width:37px;height:25px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 2px 4px #18313b2d}.process-add .process-cta .builder-create>span:before{content:"";background:#748187;border-radius:5.5px 12px 12px 5.5px;transition:background .15s;position:absolute;inset:1.5px}.process-add .process-cta .builder-create>span>b{z-index:1;color:#fff;letter-spacing:.1px;font:800 10.5px/1 Arial,Helvetica,sans-serif;position:relative}.process-add .process-cta .builder-create.merge-points .merge-points-glyph{--merge-point-size:12px;--merge-overlap-x:7px;--merge-overlap-y:4px;--merge-stroke:1.7px;z-index:1;color:#fff;position:relative}.process-add .process-cta .builder-create.merge-points .merge-point-keep{box-shadow:none;background:#fff;border-color:#fff}.process-add .process-cta .builder-create.merge-points .merge-point-remove{background:#748187;border-color:#fff}.process-add .process-cta .builder-create:not(:disabled):hover>span{transform:translate(1px);box-shadow:0 2px 5px #18313b42}.process-add .process-cta .builder-create:not(:disabled):hover>span:before{background:#64747a}.process-add .process-cta .builder-create:disabled>span{opacity:.42}.process-add .process-cta .builder-create:not(:disabled)>span{background:#fff;animation:1.65s ease-in-out infinite builder-create-ready;box-shadow:0 0 0 2px #0b8ead24,0 2px 5px #1243503d}.process-add .process-cta .builder-create:not(:disabled):after{content:"☝︎";z-index:3;color:#0b7894;pointer-events:none;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1;animation:1.1s ease-in-out infinite builder-create-touch;position:absolute;top:31px;left:50%;transform:translate(-50%)}.process-add .process-cta.target-picking .builder-create:after{opacity:0!important;animation:none!important}.process-add .process-cta .builder-create:not(:disabled):hover:after{opacity:0;animation:none}.process-add .process-cta .builder-create:not(:disabled):focus-visible:after{opacity:0;animation:none}@keyframes builder-create-ready{0%,to{box-shadow:0 0 0 2px #0b8ead1c,0 2px 5px #12435033}50%{box-shadow:0 0 0 5px #0b8ead33,0 3px 7px #12435045}}@keyframes builder-target-ready{0%,to{box-shadow:0 0 0 1px #0b8ead1f}50%{box-shadow:0 0 0 4px #0b8ead3d}}@keyframes builder-create-touch{0%,to{opacity:.48;transform:translate(-50%,4px)}48%{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.process-add .process-cta .builder-create:not(:disabled)>span,.process-add .process-cta .builder-create:not(:disabled):after,.process-add .process-cta .builder-target-chart.touch-hint,.process-add .process-cta .builder-target-chart.touch-hint:after{animation:none}.process-add .process-cta .builder-target-chart.touch-hint{box-shadow:0 0 0 2px #0b8ead2e}}.builder-field{gap:3px;min-width:0;display:grid;position:relative}.builder-field>small{color:#68787e;letter-spacing:.35px;text-overflow:ellipsis;text-transform:uppercase;white-space:normal;align-items:flex-end;min-height:26px;line-height:1.05;display:flex;overflow:hidden;font-size:11px!important}.builder-picker{min-width:0;height:36px;position:relative}.process-add .process-cta .builder-picker-trigger,.process-add .process-cta .builder-picker-menu button,.builder-picker-menu-portal button{width:100%;min-height:36px;box-shadow:none;text-align:left;border:1px solid #cbd9dd;border-radius:4px;align-items:center;padding:4px 25px 4px 5px;font-size:16px;font-weight:400;display:flex;color:#263b43!important;background:#fff!important}.process-add .process-cta .builder-picker-trigger>span:not(.device-process-icon):not(.builder-point-symbol),.process-add .process-cta .builder-picker-menu button>span:not(.device-process-icon):not(.builder-point-symbol),.builder-picker-menu-portal button>span:not(.device-process-icon):not(.builder-point-symbol){text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden;font-size:16px!important}.process-add .process-cta .builder-picker-trigger>i{color:#68787e;font-size:12px;font-style:normal;position:absolute;right:8px}.builder-picker-menu{z-index:40;background:#fff;border:1px solid #cbd9dd;border-radius:6px;gap:2px;max-height:310px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 22px #17313b2b}.builder-picker-menu-portal{z-index:100;contain:layout paint style;overscroll-behavior:contain;position:fixed;top:auto;right:auto;transform:translateZ(0)}.process-picker .builder-picker-menu{min-width:230px;right:auto}.point-picker .builder-picker-menu{min-width:240px;left:auto}:is(.builder-picker:not(.open) .builder-picker-trigger:hover,.builder-picker:not(.open) .builder-picker-trigger:focus-visible){z-index:30;width:max-content;max-width:280px;position:absolute}:is(.process-add .process-cta .builder-picker-trigger:hover,.process-add .process-cta .builder-picker-trigger:focus-visible){color:#263b43;background:#fff!important}:is(.process-picker:not(.open) .builder-picker-trigger:hover,.process-picker:not(.open) .builder-picker-trigger:focus-visible){min-width:230px;left:0}:is(.point-picker:not(.open) .builder-picker-trigger:hover,.point-picker:not(.open) .builder-picker-trigger:focus-visible){min-width:240px;right:0}:is(.builder-picker:not(.open) .builder-picker-trigger:hover>span:not(.device-process-icon):not(.builder-point-symbol),.builder-picker:not(.open) .builder-picker-trigger:focus-visible>span:not(.device-process-icon):not(.builder-point-symbol)){text-overflow:clip;overflow:visible}.builder-picker-trigger:after{content:attr(data-full-label);z-index:60;color:#263b43;max-width:260px;box-shadow:none;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd9dd;border-radius:4px;padding:4px 7px;font-size:13px;line-height:1.2;transition:opacity .12s,transform .12s;display:block;position:absolute;bottom:calc(100% + 5px);left:4px;overflow:hidden;transform:translateY(2px)}.builder-picker-trigger:hover:after{opacity:1;transform:translateY(0)}.builder-picker-trigger:focus-visible:after{opacity:1;transform:translateY(0)}.process-add .process-cta .builder-picker-menu button,.builder-picker-menu-portal button{cursor:pointer;border-color:#0000;flex:none;padding-right:7px;position:relative}.process-add .process-cta .builder-picker-menu button:hover,.process-add .process-cta .builder-picker-menu button.selected,.builder-picker-menu-portal button:hover,.builder-picker-menu-portal button.selected{border-color:#b8d5dc;color:#263b43!important;background:#edf7f9!important}.process-picker .device-process-icon,.builder-picker-menu-portal .device-process-icon{border-radius:7px;flex:none;width:24px;height:24px;margin-right:7px;padding:1px}.merge-points-icon{--device-color:#f4f7f8;color:#748187;border-color:#cbd9dd;overflow:visible;box-shadow:none!important}.merge-points-glyph{--merge-point-size:11px;--merge-overlap-x:6px;--merge-overlap-y:4px;--merge-stroke:1.5px;width:calc(var(--merge-point-size) + var(--merge-overlap-x));height:calc(var(--merge-point-size) + var(--merge-overlap-y));color:#748187;display:inline-block;position:relative}.merge-point{box-sizing:border-box;width:var(--merge-point-size);height:var(--merge-point-size);border:var(--merge-stroke) solid currentColor;border-radius:50%;position:absolute}.merge-point-keep{z-index:2;background:#343b3f;border-color:#fff;top:0;left:0;box-shadow:0 0 0 1px #748187}.merge-point-remove{z-index:1;left:var(--merge-overlap-x);top:var(--merge-overlap-y);background:#f4f7f8}.process-add .builder-picker-trigger .device-process-icon{box-shadow:0 1px 2px #18313b26}.builder-point-symbol{color:#fff;background:#343b3f;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-right:7px;font-weight:400;line-height:16px;display:grid;box-shadow:0 0 0 1px #8d9ca1,0 2px 4px #132b3433;font-size:9px!important}.builder-point-symbol.empty{background:#829096}.builder-point-symbol.flow-junction{background:var(--junction-color,#8b5b3f)}.point-add-card{border:1px solid var(--line);background:#fff;border-radius:4px;margin:2px 0 9px;padding:9px;display:block;box-shadow:0 1px 2px #1231}.point-add-panel{color:#607178;background:#f7fafb;border:1px solid #cbd9dd;border-radius:6px;justify-items:center;gap:8px;width:100%;padding:10px 12px 11px;display:grid}.point-add-title{color:#68787e;letter-spacing:.45px;text-align:center;text-transform:uppercase;width:100%;min-height:15px;font-size:11px;font-weight:600;line-height:1.15}.point-add-card.placing .point-add-title{color:#0b7894}.point-kind-choice{justify-content:center;align-items:center;gap:4px;display:flex}.point-kind-option{color:#47636c;cursor:pointer;background:#fff;border:1px solid #cbd9dd;border-radius:3px;place-items:center;width:34px;height:32px;padding:0;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.point-kind-option:not(:disabled):hover{background:#f5fafb;border-color:#8eb3bd;transform:translateY(-1px)}.point-kind-option.active{background:#dcecf0;border-color:#5c93a1;box-shadow:inset 0 0 0 1px #ffffffa6}.point-kind-option:disabled{color:#9aa6aa;box-shadow:none;cursor:not-allowed;filter:grayscale();opacity:.34;background:#f1f3f4;border-color:#d5dde0;transform:none}.point-kind-option>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.point-kind-glyph{width:31px;height:27px;overflow:visible}.point-kind-glyph circle{fill:#3f5e67;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 1px #0003)}.point-kind-area{fill:#5997a81f;stroke:#397d8d;stroke-width:1.2px;stroke-linejoin:round}.point-kind-boundary-fill{fill:#5997a81f;stroke:none}.point-kind-boundary{fill:none;stroke:#397d8d;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.point-add-create-slot{grid-template-rows:18px 29px;justify-items:center;min-width:88px;display:grid}.point-add-create-slot>small{color:#68787e;letter-spacing:.35px;text-align:center;text-transform:uppercase;font-size:11px;line-height:1}.point-add-create{cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:29px;padding:0;display:grid;position:relative;overflow:visible}.point-add-create .builder-point-symbol{width:22px;height:22px;margin:0;font-size:9.5px!important}.point-add-create:disabled{cursor:default;opacity:.42}.point-add-create:not(:disabled) .builder-point-symbol{animation:1.65s ease-in-out infinite builder-create-ready;box-shadow:0 0 0 2px #0b8ead21,0 2px 4px #132b3433}.point-add-create:not(:disabled):after{content:"☝︎";z-index:3;color:#0b7894;pointer-events:none;font:18px/1 Arial,Helvetica,sans-serif;animation:1.1s ease-in-out infinite builder-create-touch;position:absolute;top:25px;left:50%;transform:translate(-50%)}.point-add-create.active:after,.point-add-create:hover:after{opacity:0;animation:none}.point-add-create:focus-visible:after{opacity:0;animation:none}.point-add-create.active .builder-point-symbol{background:#536269;animation:none;box-shadow:0 0 0 2px #fff,0 0 0 3px #278fa8,0 0 0 6px #278fa81f}@media (prefers-reduced-motion:reduce){.point-add-create:not(:disabled) .builder-point-symbol,.point-add-create:not(:disabled):after{animation:none}}.processcard>.builder-process{margin:0 9px 9px}.processcard .icon-route .builder-field,.processcard>.builder-process{min-width:0}.processcard .icon-route .builder-field>small,.processcard>.builder-process>small{min-height:17px;font-size:10px!important}.processcard .icon-route .builder-picker,.processcard>.builder-process .builder-picker{height:34px}.processcard .icon-route .builder-picker-trigger,.processcard>.builder-process .builder-picker-trigger{width:100%;min-width:0;min-height:34px;box-shadow:none;text-align:left;border:1px solid #cbd9dd;border-radius:4px;align-items:center;padding:4px 25px 4px 5px;font-size:13px;font-weight:400;display:flex;position:relative;overflow:hidden;color:#263b43!important;background:#fff!important}.processcard .icon-route .builder-picker-trigger>span:not(.builder-point-symbol),.processcard>.builder-process .builder-picker-trigger>span:not(.device-process-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.processcard .icon-route .builder-picker-trigger>i,.processcard>.builder-process .builder-picker-trigger>i{color:#68787e;font-size:12px;font-style:normal;position:absolute;right:8px}.processcard .icon-route .builder-point-symbol{width:22px;height:22px;margin-right:7px;font-size:10px!important}.processcard>.builder-process .device-process-icon{border-radius:7px;flex:0 0 24px;width:24px;height:24px;margin-right:7px;padding:1px}:is(.processcard>.builder-process .process-picker:not(.open) .builder-picker-trigger:hover,.processcard>.builder-process .process-picker:not(.open) .builder-picker-trigger:focus-visible){width:100%;min-width:0;max-width:none;position:relative;left:auto;right:auto}.processcard .route.icon-route>.builder-field:first-child .point-picker:not(.open) .builder-picker-trigger:hover,.processcard .mix-route.icon-route>.builder-field:first-child .point-picker:not(.open) .builder-picker-trigger:hover,.processcard .second-stream.icon-route .point-picker:not(.open) .builder-picker-trigger:hover{left:0;right:auto}.processcard .route.icon-route>.builder-field:first-child .point-picker:not(.open) .builder-picker-trigger:focus-visible{left:0;right:auto}.processcard .mix-route.icon-route>.builder-field:first-child .point-picker:not(.open) .builder-picker-trigger:focus-visible{left:0;right:auto}.processcard .second-stream.icon-route .point-picker:not(.open) .builder-picker-trigger:focus-visible{left:0;right:auto}.processcard .route.icon-route{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:end;gap:5px;padding:9px;display:grid}.processcard .route.icon-route>span{text-align:center;align-self:end;padding-bottom:9px}.processcard .mix-route.icon-route{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:9px;display:grid}.processcard .mix-route.icon-route>span{display:none}.processcard .mix-route.icon-route .mix-output{grid-column:1/-1;justify-self:center;width:calc(50% - 3.5px)}.processcard .second-stream.icon-route{padding:0 9px 9px}.safari-builder-select{background:#fff;border:1px solid #cbd9dd;border-radius:4px;align-items:center;width:100%;min-width:0;height:36px;padding:4px 25px 4px 5px;display:flex;position:relative;overflow:hidden}.safari-builder-select .device-process-icon,.safari-builder-select .builder-point-symbol{z-index:2;pointer-events:none;flex:none;width:24px;height:24px;margin:0;position:absolute;right:24px}.safari-builder-select select{color:#263b43;text-transform:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;font-weight:400;position:absolute;inset:0;min-height:0!important;padding:4px 54px 4px 9px!important;font-size:16px!important}.tabs-flow-unit{border:1px solid var(--line);text-align:center;text-align-last:center;background:#fff;border-radius:7px 7px 0 0;flex:0 0 84px;align-self:flex-start;height:42px;min-height:42px;margin:0;padding:5px 22px!important;font:700 14px/21px Arial,Helvetica,sans-serif!important}.tabs-flow-unit option{text-align:left}.workspace aside .tabs,.workspace aside .tabs button,.workspace aside .tabs button.active{box-shadow:none!important}.workspace aside .tabs button.active{z-index:2;color:#087895;box-shadow:none!important;background:#eef9fb!important;border:1px solid #76aeba!important;border-color:#1594ad #76aeba #dff2f6!important;outline:0!important}:is(.workspace aside .tabs button:focus,.workspace aside .tabs button:focus-visible){box-shadow:none!important;outline:0!important}.workspace aside .tabs button.active:after{display:none!important}.workspace aside .tabs button.active b{color:#087895;background:#cfeaf0}.workspace aside .tabs button:not(.active){color:#68777d}.enthalpy-ruler .ruler-glass{fill:#f1fafcc2;stroke:#6089932e;stroke-width:.8px;stroke-linejoin:round}.enthalpy-ruler:focus-visible .ruler-glass{fill:#e2f5f9e6;stroke:#315d6859}.ruler-end-grip circle{r:9px}.enthalpy-value-projection line{stroke-width:1.35px;stroke:#7b2525}.climate-ambient{opacity:0;transition:opacity 2.5s}.idle-atmosphere .climate-ambient{opacity:.68}.chart-interacting .climate-ambient{opacity:0;transition:none}.chart-interacting .climate-ambient *{animation-play-state:paused!important}.procedural-atmosphere{isolation:isolate;filter:saturate(1.07)contrast(1.025)}.frost-crystal{opacity:0;transform-box:fill-box;transform-origin:50%;animation:crystal-cycle 30s var(--ambient-delay) ease-in-out infinite}.frost-crystal path{fill:none;stroke:#ecfaffdb;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:94;stroke-dashoffset:94px;filter:drop-shadow(0 0 2px #adddeb9e);animation:crystal-grow 30s var(--ambient-delay) ease-in-out infinite}.ambient-fog rect{opacity:.2}.ambient-fog ellipse{fill:#e6f4f729;filter:blur(13px);transform-box:fill-box;transform-origin:50%;animation:19s ease-in-out infinite alternate fog-breathe}.ambient-fog ellipse:last-child{animation-duration:27s;animation-delay:-8s}.condensation-drop{opacity:0;transform-box:fill-box;transform-origin:top;animation:condensation-cycle 20s var(--ambient-delay) cubic-bezier(.32,.04,.58,1) infinite}.condensation-seed{fill:#def2f9b3;stroke:#ffffffa3;stroke-width:.6px}.ambient-condensation .drop-trail{fill:none;stroke:#cde8f14d;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:45;stroke-dashoffset:45px;animation:wet-trail 20s var(--ambient-delay) ease-in infinite}.ambient-condensation .drop-body{stroke:#ffffff80;stroke-width:.7px}@keyframes crystal-cycle{0%,12%{opacity:0;transform:scale(.72)}35%,73%{opacity:.64;transform:scale(1)}83%{opacity:.45;transform:scale(1.015)}89%,to{opacity:0;transform:translateY(12px)rotate(7deg)scale(.94)}}@keyframes crystal-grow{0%,12%{stroke-dashoffset:94px}43%,82%{stroke-dashoffset:0}to{stroke-dashoffset:-18px}}@keyframes fog-breathe{0%{opacity:.07;transform:scale(.88,.78)}38%{opacity:.2;transform:scale(1.05,.96)}72%{opacity:.12;transform:scale(.94,1.08)}to{opacity:.23;transform:scale(1.1,.9)}}@keyframes condensation-cycle{0%,18%{opacity:0;transform:translateY(0)scale(.25)}28%{opacity:.78;transform:translateY(0)scale(.72)}42%{opacity:.9;transform:translateY(1px)scale(1)}48%{opacity:.86;transform:translateY(7px)scale(1.04)}86%{opacity:.56;transform:translateY(118px)scale(1.08)}to{opacity:0;transform:translateY(158px)scale(.9)}}@keyframes wet-trail{0%,42%{stroke-dashoffset:45px;opacity:0}53%{stroke-dashoffset:18px;opacity:.55}88%,to{stroke-dashoffset:0;opacity:.08}}@media (prefers-reduced-motion:reduce){.climate-ambient{display:none}}footer{gap:14px;height:32px;font-size:10px}footer .context-help{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}footer>span:not(.context-help){flex:none}.workspace{grid-template-columns:minmax(420px,1fr) var(--sidebar-width,390px);column-gap:16px;height:calc(100dvh - 136px);min-height:0;position:relative}.sidebar-layout-handle{z-index:12;top:0;bottom:0;right:calc(var(--sidebar-width,390px) + 12.5px);cursor:col-resize;touch-action:none;background:0 0;border:0;width:15px;padding:0;position:absolute}.sidebar-layout-handle:before{content:"";background:#f5f8f8d9;border:1px solid #aebdc280;border-radius:6px;width:9px;height:58px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.sidebar-layout-handle:after{content:"";opacity:.72;background:#71878f;border-radius:2px;width:2px;height:38px;transition:opacity .15s,background .15s;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.sidebar-layout-handle:hover:after,.sidebar-layout-handle:active:after{opacity:1;background:#3f6875}.chart-stack{width:100%;height:calc(100% - 70px);position:relative}.chart-stack>.chart{z-index:2;width:100%;height:100%;position:relative}.chart-static-canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.chart-static-canvas.active{display:block}.canvas-static-hidden .static-svg-background>:not(.state-area-group):not(.state-boundary):not(.procedural-atmosphere):not(.rh100){display:none}.canvas-static-hidden .state-area-group,.canvas-static-hidden .state-area{visibility:visible;opacity:1;display:block}.state-area-halo{fill:none;stroke:#ffffff6b;stroke-width:2.4px;stroke-linejoin:round;pointer-events:none}.canvas-static-hidden .state-area{fill:#28303524;filter:none}.canvas-static-hidden.chart-interacting .procedural-atmosphere{display:none}.canvas-static-hidden.chart-interacting .ruler-glass,.canvas-static-hidden.chart-interacting .point circle,.canvas-static-hidden.chart-interacting .processline{filter:none}.chart-inspector-overlay{z-index:5;contain:strict;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible;pointer-events:none!important}.chart-inspector-overlay *,.raised-axis-overlays,.raised-axis-overlays *{pointer-events:none!important}.raised-axis-mist-obstacle,.raised-axis-mist-obstacle *{fill:#f7fafa!important;stroke:#f7fafa!important;opacity:1!important;filter:none!important}.raised-axis-mist-outline,.raised-axis-mist-outline *{fill:none!important}.raised-axis-mist-segment,.raised-axis-mist-segment *{fill:none!important;stroke:#f7fafa!important;opacity:1!important}.raised-axis-mist-expanded,.raised-axis-mist-feather,.raised-axis-mist-core{pointer-events:none}.state-area-group.raised-axis-area-obscured>.state-edge-mini{opacity:0!important}.safari-ui .raised-axis-mist-obstacle .state-area-halo{fill:none!important;stroke:#f7fafa!important;opacity:1!important;filter:none!important}.chart .axis-projection,.chart .responsive-axis-index,.chart [data-axis-projection-id]{cursor:inherit}.chart .enthalpy-ruler [data-axis-projection-id]{cursor:default}.chart.precision-cursor .enthalpy-ruler [data-axis-projection-id]{cursor:none}.canvas-static-hidden .chart-inspector .inspect-line{stroke-width:.48px}.canvas-static-hidden .chart-inspector circle{stroke-width:.65px}@media (max-width:650px){.panelhead .zoomtools input{width:70px}.panelhead .zoomtools output,.process-legend{display:none}.chart-stack{height:calc(100% - 78px)}}.processcard .cardtitle .procnum{border:1.2px solid #fff;border-radius:5px 11px 11px 5px;width:auto;min-width:32px;height:22px;padding:0 8px;box-shadow:0 2px 4px #18313b2e;background:var(--process-color,#e36f2d)!important}.processcard.auxiliary-card.deficit-card .cardtitle>.procnum{color:#fff;border-style:solid}.processcard.hovered,.processcard.external-hover{border-color:#79aeba;box-shadow:0 0 0 2px #79aeba36,0 5px 16px #10384514}.processcard .cardtitle>.device-process-icon{border-radius:8px;width:26px;min-width:26px;height:26px;margin-left:3px;font-size:13px}.device-diagrams{z-index:4;pointer-events:none;width:400px;height:0;position:absolute;bottom:65px;right:238px}.device-window{-webkit-backdrop-filter:blur(10px)saturate(130%);pointer-events:auto;background:#ffffffa8;border:1px solid #cbd8dc;border-radius:7px;min-width:280px;max-width:min(720px,100vw - 30px);font-weight:400;transition:box-shadow .15s;position:absolute;bottom:0;left:0;overflow:visible;box-shadow:0 5px 18px #17313b24}.device-window.window-idle,.process-legend.window-idle{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.process-legend.window-idle{pointer-events:none}.process-legend.window-idle .legend-head strong{pointer-events:auto}.device-window.window-idle .device-window-head,.process-legend.window-idle .legend-head{background:0 0;border-color:#0000}.device-window.window-idle .device-drag-mark,.device-window.window-idle .device-window-head button,.process-legend.window-idle .legend-head button{visibility:hidden}.device-window.window-idle .device-resize-handle{display:none}.device-window.window-idle .device-window-head,.process-legend.window-idle .legend-head{cursor:default}.device-window.window-idle .device-window-head input,.process-legend.window-idle .legend-head strong{cursor:pointer}.device-window-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#edf5f6b8;border-bottom:1px solid #d6e2e5;border-radius:7px 7px 0 0;align-items:center;height:30px;padding:0 4px 0 6px;display:flex}.device-window-head:active{cursor:grabbing}.device-drag-mark{color:#75878d;margin-right:4px;font-size:12px}.device-window-head input{color:#263b43;letter-spacing:.65px;text-transform:uppercase;cursor:grab;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:2px 0;font-size:9px;font-weight:400}.device-window-head button{color:#617178;cursor:pointer;background:0 0;border:0;width:23px;height:23px;padding:0;font-size:16px}.device-window-head .device-mirror{border-radius:4px;place-items:center;margin-left:1px;font-size:15px;line-height:1;display:grid}.device-window-head .device-mirror:hover:not(:disabled){color:#1b7187;background:#dcebed}.device-window-head .device-mirror:disabled{color:#aeb9bc;cursor:not-allowed;opacity:.55}.device-flow{--device-route-width:8px;--device-route-color:#aab4b8;scrollbar-width:thin;align-items:flex-start;min-height:106px;margin-top:-5px;padding:32px 7px 2px;display:flex;position:relative;overflow:auto visible}.legacy-device-flow{visibility:hidden!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.stable-device-schematic{--device-route-width:8px;--device-route-color:#aab4b8;--device-caption-size:9px;--device-caption-line:1.05;isolation:isolate;flex:none;margin:auto;position:relative;overflow:visible}.stable-device-routes{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.stable-device-routes path{fill:none;stroke:var(--device-route-color);stroke-width:var(--device-route-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stable-device-module{z-index:2;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.stable-device-icon-button{z-index:3;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stable-plate-cross{z-index:1;width:104px;height:var(--device-lane-gap,96px);pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.stable-plate-cross path{fill:none;stroke:var(--device-route-color);stroke-width:var(--device-route-width);stroke-linecap:round;vector-effect:non-scaling-stroke}.stable-device-icon-transform{place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;left:50%;transform-origin:50%!important}.stable-device-icon-transform>.device-process-icon{width:32px;height:32px;position:relative}.stable-device-rekuperace .stable-device-icon-transform,.stable-device-vnitřní-mikroklima .stable-device-icon-transform{width:32px;height:var(--device-tall-icon-height,104px)}.stable-device-rekuperace .stable-device-icon-transform>.device-process-icon,.stable-device-vnitřní-mikroklima .stable-device-icon-transform>.device-process-icon{width:32px;height:var(--device-tall-icon-height,104px);border-radius:9px!important;transform:none!important}.stable-device-rekuperace .stable-device-icon-transform:has(>.recovery-schematic-plate-icon){width:64px;height:64px;top:50%;left:50%;transform:translate(-50%,-50%)!important}.stable-device-rekuperace .stable-device-icon-transform>.recovery-schematic-plate-icon{width:64px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:0!important}.stable-recovery-phase-position{z-index:7;left:calc(50% + var(--recovery-phase-x,-25px));pointer-events:none;width:15px;height:17px;position:absolute;top:calc(50% + 25px)}.stable-recovery-phase-position.runaround-phase{left:calc(50% - 24px)}.stable-recovery-phase-position.runaround-phase.cooler-top{top:calc(50% - var(--device-tall-icon-half,52px) + 33px)}.stable-recovery-phase-position.runaround-phase.cooler-bottom{top:calc(50% + var(--device-tall-icon-half,52px) - 50px)}.stable-recovery-phase{width:15px;height:17px}.stable-device-vnitřní-mikroklima .stable-device-icon-transform>.device-process-icon>svg{width:28px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important}.stable-micro-helper{z-index:8;cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.stable-micro-helper>.device-point-id{margin:0}.stable-micro-helper.active>.device-point-id,.stable-micro-helper:hover>.device-point-id{transform:scale(1.18);box-shadow:0 0 0 2px #7eabb7,0 2px 5px #19313b44}.stable-micro-helper .stable-state-details{top:24px}.stable-micro-helper.active .stable-state-details,.stable-micro-helper:hover .stable-state-details{opacity:1}.stable-device-pill{--device-color:#68777d;z-index:5;color:#fff;background:var(--device-color);white-space:nowrap;border:1.2px solid #fffffff2;border-radius:5px 10px 10px 5px;align-items:center;width:38px;height:20px;padding:0 7px;transition:width .22s;display:flex;position:absolute;top:calc(50% + 23px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 4px #18313b2e}.stable-device-rekuperace .stable-device-pill,.stable-device-vnitřní-mikroklima .stable-device-pill{top:calc(50% + var(--device-tall-icon-half,52px) + 7px);border-radius:999px}.stable-device-pill.reverse{border-radius:10px 5px 5px 10px;flex-direction:row-reverse}.stable-device-pill.reverse span{margin-left:0;margin-right:0}.stable-device-module:hover .stable-device-pill.reverse span,.stable-device-module.active .stable-device-pill.reverse span{margin-left:0;margin-right:4px}.stable-device-pill b,.stable-device-pill span{font-size:10.5px;font-weight:400}.stable-device-pill span{opacity:0;max-width:0;margin-left:0;transition:max-width .22s,margin .22s,opacity .15s;overflow:hidden}.stable-device-module:hover .stable-device-pill,.stable-device-module.active .stable-device-pill{width:124px}.stable-device-module:hover .stable-device-pill span,.stable-device-module.active .stable-device-pill span{opacity:1;text-overflow:ellipsis;max-width:90px;margin-left:4px}.schematic-measure-expanded .stable-device-pill{width:124px}.schematic-measure-expanded .stable-device-pill span{opacity:1;max-width:90px;margin-left:4px}.schematic-measure-expanded .stable-device-pill.reverse span{margin-left:0;margin-right:4px}.schematic-measure-expanded .stable-device-values b{display:inline}.schematic-measure-expanded .stable-state-details{opacity:1}.schematic-measure-expanded .stable-device-point>.device-point-id,.schematic-measure-expanded .stable-micro-helper>.device-point-id{transform:scale(1.18);box-shadow:0 0 0 2px #7eabb7,0 2px 5px #19313b44}.stable-device-values{z-index:3;color:#000;text-align:center;white-space:nowrap;align-content:start;justify-items:center;width:max-content;font-size:9px;font-weight:400;line-height:1.05;display:grid;position:absolute;top:calc(50% + 45px);left:50%;transform:translate(-50%)}.stable-device-rekuperace .stable-device-values,.stable-device-vnitřní-mikroklima .stable-device-values{top:calc(50% + var(--device-tall-icon-half,52px) + 29px)}.stable-device-values b{font-weight:400;display:none}.stable-device-module:hover .stable-device-values b,.stable-device-module.active .stable-device-values b{display:inline}.stable-device-point{z-index:4;color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:0;grid-template-rows:20px auto;align-content:start;justify-items:center;width:52px;min-height:64px;padding:0;display:grid;position:absolute;transform:translate(-50%,-10px)}.stable-device-point>.device-point-id{box-sizing:border-box;place-items:center;margin:0;padding:0;line-height:1;display:grid}.stable-device-point.flow-junction>.device-point-id{background:var(--junction-color,#8b5b3f)}.stable-device-point.active>.device-point-id,.stable-device-point:hover>.device-point-id{transform:scale(1.18);box-shadow:0 0 0 2px #7eabb7,0 2px 5px #19313b44}.stable-junction-replica{z-index:4;box-sizing:border-box;border:2px solid var(--device-route-color);pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.stable-state-primary,.stable-mix-main,.stable-mix-side{font-family:inherit;font-size:var(--device-caption-size);font-weight:400;line-height:var(--device-caption-line)}.stable-state-primary{margin:0;position:absolute;top:22px;left:50%;transform:translate(-50%)}.stable-device-point.mix-b-up .stable-state-primary{top:-12px}.stable-state-details{z-index:40;color:#111;width:max-content;font-size:var(--device-caption-size);line-height:var(--device-caption-line);opacity:0;pointer-events:none;background:#fff;border:1px solid #d6e0e3;border-radius:5px;justify-items:stretch;padding:3px;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #18313b2e}.stable-state-details>button{min-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:1px 3px}.stable-state-details>button:hover,.stable-state-details>button.selected{background:#e8f4f6}.stable-device-point:hover .stable-state-primary,.stable-device-point.active .stable-state-primary{opacity:0}.stable-device-point:hover .stable-state-details,.stable-device-point.active .stable-state-details{opacity:1;pointer-events:auto}.stable-mix-main,.stable-mix-side{z-index:6;color:#000;pointer-events:none;width:max-content;position:absolute}.stable-mix-main{top:calc(50% - 15px);transform:translate(-50%)}.stable-mix-side{transform-origin:50%;translate:-50% -50%;rotate:-90deg}.device-route-layer{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.device-route-layer path{fill:none;stroke:var(--device-route-color);stroke-width:var(--device-route-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.device-route-layer path.device-route-unresolved{stroke-dasharray:7 5;stroke-linecap:butt}.device-flow.generated-routes .device-node:before,.device-flow.generated-routes .device-branch-node:before,.device-flow.generated-routes .device-state:after,.device-flow.generated-routes .device-step.parallel-process-secondary:before,.device-flow.generated-routes .device-mixing-route,.device-flow.generated-routes .device-mixing-branch.with-process:before,.device-flow.generated-routes .device-mixing-branch.with-process:after{display:none!important}.device-step{flex:none;align-items:flex-start;display:flex}.device-step.parallel-process-secondary{z-index:1;transform:translateY(var(--parallel-offset));margin-left:-100px;position:relative}.device-step.parallel-process-secondary:before{content:"";z-index:0;left:-30px;top:calc(16px - var(--parallel-offset));width:50px;height:var(--parallel-offset);border-left:var(--device-route-width) solid var(--device-route-color);border-bottom:var(--device-route-width) solid var(--device-route-color);pointer-events:none;border-bottom-left-radius:9px;position:absolute}.device-window:has(.parallel-process-secondary) .device-flow{min-height:var(--parallel-height);padding-bottom:26px}.device-node{--device-color:#445;z-index:2;cursor:pointer;color:#000;background:0 0;border:0;outline:0;justify-items:center;min-width:48px;padding:0 2px 2px;font-weight:400;display:grid;position:relative}.device-node:before{content:"";z-index:0;height:var(--device-route-width);background:var(--device-route-color);border-radius:999px;position:absolute;top:12px;left:-6px;right:-6px}.device-node:focus-visible{border-radius:9px;box-shadow:0 0 0 2px #64a7b8}.device-process-icon{z-index:2;color:#fff;background:var(--device-color);width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 4px #18313b35,0 4px 9px color-mix(in srgb,var(--device-color) 24%,transparent);background-clip:padding-box;border:2px solid #fffffff5;border-radius:9px;place-items:center;padding:2px;transition:transform .16s,border-radius .16s;display:grid;position:relative}.device-process-icon svg{width:100%;height:100%;overflow:visible}.device-process-icon svg *{vector-effect:non-scaling-stroke}.recovery-white-fill{fill:#fff;stroke:none}.recovery-white-line{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.recovery-runaround-icon{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.recovery-runaround-icon>.recovery-runaround-unit{z-index:2;width:32px;height:32px;position:absolute;left:50%;transform:translate(-50%)}.recovery-runaround-icon>.recovery-runaround-top{top:0}.recovery-runaround-icon>.recovery-runaround-bottom{bottom:0}.recovery-runaround-unit>.device-process-icon{--device-color:var(--recovery-color)!important;width:32px!important;height:32px!important;margin:0!important;transform:none!important}.recovery-runaround-pipes{z-index:1;position:absolute;top:32px;left:50%;transform:translate(-50%);width:32px!important;height:calc(100% - 64px)!important}.recovery-runaround-pipe{background:var(--recovery-color);border-radius:999px;width:2.4px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.recovery-runaround-pipe.pipe-left{left:9px}.recovery-runaround-pipe.pipe-right{left:23px}.recovery-runaround-pipes>.recovery-runaround-pump{z-index:3;box-sizing:border-box;border:2px solid var(--recovery-color);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:23px;transform:translate(-50%,-50%)}.recovery-runaround-pipes>.recovery-runaround-pump:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--recovery-color);width:0;height:0;transform:translate(-42%,-50%) rotate(var(--pump-angle,0deg));transform-origin:42%;position:absolute;top:50%;left:50%}.recovery-runaround-pipes>.recovery-runaround-pump.pump-down{--pump-angle:90deg}.recovery-runaround-pipes>.recovery-runaround-pump.pump-up{--pump-angle:-90deg}.recovery-hydraulic-panel{fill:var(--device-color);stroke:#fffffff5;stroke-width:4px}.recovery-hydraulic-circuit>path{fill:none;stroke:var(--device-color);stroke-width:4px;stroke-linecap:round}.recovery-hydraulic-circuit .recovery-pump circle{fill:#fff;stroke:var(--device-color);stroke-width:3px}.recovery-hydraulic-circuit .recovery-pump path{fill:var(--device-color);stroke:none}.device-node>.device-icon-rekuperace{width:32px;height:104px;margin:0;border-radius:9px!important}.device-node>.device-icon-vnitřní-mikroklima{width:32px;height:104px;margin:0;transition:none;transform:translateY(-72px);border-radius:9px!important}.device-step[data-micro-orientation=below] .device-node>.device-icon-vnitřní-mikroklima{transform:translateY(0)}.device-node>.device-icon-vnitřní-mikroklima>svg{width:28px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.device-step:has(>.device-node>.device-icon-vnitřní-mikroklima)>.device-state-output{transform:translateY(-72px)}.device-step.micro-return-left:has(>.device-node>.device-icon-vnitřní-mikroklima)>.device-state-output{transform:translate(-104px,-72px)}.device-step:has(>.device-node>.device-icon-vnitřní-mikroklima)>.device-state-output{visibility:hidden;pointer-events:none}.device-node:has(>.device-icon-vnitřní-mikroklima)>small{margin-top:0;position:absolute;top:63px}.device-node:hover:not(.branch-hovered)>.device-icon-vnitřní-mikroklima,.device-node.active>.device-icon-vnitřní-mikroklima,.device-node.external-hover>.device-icon-vnitřní-mikroklima{border-radius:9px!important;transform:translateY(-72px)!important}.device-step[data-micro-orientation=below] .device-node:hover:not(.branch-hovered)>.device-icon-vnitřní-mikroklima,.device-step[data-micro-orientation=below] .device-node.active>.device-icon-vnitřní-mikroklima,.device-step[data-micro-orientation=below] .device-node.external-hover>.device-icon-vnitřní-mikroklima{transform:translateY(0)!important}.device-node>.device-icon-vnitřní-mikroklima>.device-micro-helper{z-index:7;width:24px;min-width:24px;min-height:24px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%)}.device-step[data-micro-orientation=below] .device-micro-helper{top:calc(100% - 26px)}.device-step[data-micro-orientation=below] .device-node:has(>.device-icon-vnitřní-mikroklima)>.device-pill{top:112px}.device-step[data-micro-orientation=below] .device-node:has(>.device-icon-vnitřní-mikroklima)>small{top:139px}.device-micro-helper .device-point-id{width:20px;height:20px;margin-top:0;font-size:8px;line-height:16px}.device-micro-helper:after,.device-micro-helper:before{display:none!important}.device-micro-helper .device-state-details{color:#111;text-shadow:none;background:#fff;top:24px}.device-node>.device-icon-rekuperace svg{height:58px}.device-node>.device-icon-rekuperace:has(>.recovery-kind-symbol)>svg:not(.recovery-kind-symbol){display:none}.device-node>.device-icon-rekuperace>.recovery-kind-symbol{pointer-events:none;width:100%;height:100%}.device-node:has(>.device-icon-rekuperace)>.device-pill{border-radius:999px;top:112px}.device-node:has(>.device-icon-rekuperace)>small{margin-top:0;top:141px}.device-node:has(>.device-icon-rekuperace){min-height:104px}.device-step:has(>.device-node>.device-icon-rekuperace){transform:none}.device-step[data-recovery-offset=true]:has(>.device-node>.device-icon-rekuperace){transform:translateY(104px)}.device-step[data-topology-lane=true]{transform:translateY(var(--topology-offset))}.device-recovery-efficiency{z-index:2;color:#000;white-space:nowrap;font-size:9px;font-weight:400;line-height:1.05;position:absolute;top:154px;left:50%;transform:translate(-50%)}.device-recovery-efficiency b{font-weight:400;display:none}.condensate-phase-symbol{color:#1689a5;place-items:center;width:18px;height:20px;display:inline-grid}:root[data-process-style=technical] .condensate-phase-symbol{color:#b6c0c4}:root[data-process-style=azure] .condensate-phase-symbol{color:#218da8}.condensate-phase-symbol svg{filter:drop-shadow(0 1px 1px #18313b35);width:100%;height:100%;display:block;overflow:visible}.condensate-phase-symbol.liquid path{fill:currentColor;stroke:#fff;stroke-width:1.1px}.condensate-phase-symbol.frozen path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.device-condensate-drop{z-index:6;pointer-events:auto;width:13px;height:16px;position:absolute;top:88px;left:calc(50% + 22px);transform:translate(-50%)}.recovery-card-condensate{color:#52686f;background:#f4fafb;border:1px solid #cfe2e7;border-radius:5px;align-items:center;gap:7px;margin:6px 9px 9px;padding:6px 8px;font-size:9px;display:flex}.recovery-card-condensate>span:last-child{gap:2px;display:grid}.recovery-card-condensate b{color:#173942;font-size:10px}.device-node:hover>.device-recovery-efficiency b,.device-node.active>.device-recovery-efficiency b,.device-node.external-hover>.device-recovery-efficiency b{display:inline}.device-recovery-ports{z-index:3;pointer-events:none;width:152px;height:104px;position:absolute}.device-recovery-ports>span{pointer-events:none;width:52px;height:72px;position:absolute}.device-recovery-ports>span>.device-state{pointer-events:auto}.device-recovery-ports .port-top-left{top:0;left:0}.device-recovery-ports .port-top-right{top:0;right:0}.device-recovery-ports .port-bottom-left{top:72px;left:0}.device-recovery-ports .port-bottom-right{top:72px;right:0}.device-step:has(>.device-node>.device-icon-rekuperace)>.device-state{visibility:hidden;pointer-events:none}.device-parallel-start{z-index:3;pointer-events:auto;position:absolute}.device-window:has(.device-icon-rekuperace) .device-flow{min-height:294px;padding-bottom:72px}.device-window:has(.device-icon-rekuperace):not(:has(.device-process-icon:not(.device-icon-rekuperace))) .device-flow{min-height:190px;padding-bottom:48px}:is(.processcard:has(.recovery-route-editor)>.route,.processcard:has(.recovery-route-editor)>.recovery-routes){display:none}.processcard:has(.recovery-route-editor)>.builder-process{display:none}.processcard:has(.recovery-route-editor) .recovery-editor>.process-mode:first-child{display:none}.recovery-details p,.recovery-details>small{font-size:10.5px;line-height:1.5}.recovery-model-grid label{font-size:10.5px;line-height:1.3}.recovery-model-grid input{font-size:11px}.recovery-model-grid em{font-size:10px}.recovery-model-grid .model-assumption:after{content:attr(data-assumption-label);color:#9a6a3a;margin-top:2px;font-size:9px;font-weight:600;display:block}.recovery-temperature-check{background:#fbfdfd;border:1px solid #d8e3e5;border-radius:5px;gap:5px;margin:1px 9px 3px;padding:7px 8px;display:grid}.recovery-temperature-map{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 46px;padding:2px 0 3px;display:grid;position:relative}.recovery-temperature-value{z-index:2;background:#fbfdfd;gap:1px;min-width:0;display:grid;position:relative}.recovery-temperature-value.left{text-align:right;justify-items:end}.recovery-temperature-value.left>small,.recovery-temperature-value.left>b{text-align:right;width:100%;display:block}.recovery-temperature-value.right{text-align:left;justify-items:start}.recovery-temperature-value.bottom{align-self:end}.recovery-temperature-value small{color:#75878c;text-transform:uppercase;letter-spacing:.04em;font-size:7.5px;line-height:1}.recovery-temperature-value b{color:#183942;white-space:nowrap;font-size:10px;line-height:1.2}.recovery-temperature-arrows{z-index:1;color:#90a2a7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.recovery-temperature-arrows path,.recovery-temperature-arrows polyline{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.recovery-temperature-formulas{color:#60757b;border-top:1px solid #e2eaec;gap:2px;margin-top:1px;padding-top:5px;font-size:8px;line-height:1.35;display:grid}.recovery-temperature-formulas b{color:#183942}.recovery-route-editor{border-bottom:1px solid var(--line);background:#fbfcfc;grid-template-rows:repeat(2,minmax(62px,1fr));grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;gap:8px 6px;padding:38px 9px 12px;display:grid;position:relative}.recovery-route-cell{min-width:0;min-height:0}.recovery-route-cell.a1{grid-area:1/1}.recovery-route-cell.c1{grid-area:1/3}.recovery-route-cell.a2{grid-area:2/1}.recovery-route-cell.c2{grid-area:2/3}.recovery-route-cell .builder-field{grid-template-rows:minmax(26px,1fr) 36px;align-content:stretch;width:100%;min-width:0;height:100%}.recovery-route-cell .builder-picker{width:100%;height:36px;min-height:36px}.recovery-route-cell .builder-picker-trigger{border:1px solid #cbd9dd;border-radius:4px;align-items:center;width:100%;min-width:0;height:36px;min-height:36px;padding:4px 25px 4px 5px;font-size:13px;display:flex;position:relative;overflow:hidden;color:#263b43!important;background:#fff!important}.recovery-route-cell .builder-picker-trigger>span:not(.builder-point-symbol){text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;overflow:hidden}.recovery-route-cell.a1 .builder-field>small,.recovery-route-cell.a2 .builder-field>small{text-align:right;justify-content:flex-end}.recovery-route-cell.c1 .builder-field>small,.recovery-route-cell.c2 .builder-field>small{text-align:left;justify-content:flex-start}.recovery-route-cell.a1 .builder-picker-trigger,.recovery-route-cell.a2 .builder-picker-trigger{text-align:right;justify-content:flex-end;padding-left:21px;padding-right:5px}.recovery-route-cell.a1 .builder-point-symbol,.recovery-route-cell.a2 .builder-point-symbol{order:2;margin-left:7px;margin-right:0}.recovery-route-cell.a1 .builder-picker-trigger>span:not(.builder-point-symbol),.recovery-route-cell.a2 .builder-picker-trigger>span:not(.builder-point-symbol){order:1}.recovery-route-cell.a1 .builder-picker-trigger>i,.recovery-route-cell.a2 .builder-picker-trigger>i{left:7px;right:auto}.recovery-route-cell.c1 .builder-picker-trigger,.recovery-route-cell.c2 .builder-picker-trigger{text-align:left;justify-content:flex-start}:is(.recovery-route-cell .expand-to-right .point-picker:not(.open) .builder-picker-trigger:hover,.recovery-route-cell .expand-to-right .point-picker:not(.open) .builder-picker-trigger:focus-visible){transform-origin:0;left:0;right:auto}.recovery-kind-field{grid-area:1/2/3/3;align-self:stretch;place-items:center;width:48px;height:100%;min-height:0;display:grid}.recovery-kind-label{color:#68787e;letter-spacing:.35px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;width:max-content;padding:2px 5px;font-size:10px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}:is(.recovery-kind-label:hover,.recovery-kind-label:focus-visible){color:#126f87;text-underline-offset:2px;text-decoration:underline}.recovery-kind-name{z-index:3;color:#263b43;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:max-content;max-width:150px;padding:0;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:-14px;left:50%;overflow:hidden;transform:translate(-50%)}:is(.recovery-kind-name:hover,.recovery-kind-name:focus-visible){color:#126f87}.recovery-kind-picker{top:var(--recovery-card-icon-top,26px);width:48px;height:var(--recovery-card-icon-height,106px);place-items:center;min-height:0;margin:0;display:grid;position:absolute;left:0}.recovery-kind-field:has(.recovery-card-plate-icon) .recovery-kind-picker{width:64px;height:64px;top:50%;left:50%;transform:translate(-50%,-50%)}.recovery-kind-field:has(.recovery-card-plate-icon) .recovery-kind-picker .builder-picker-trigger{width:64px;height:64px}.recovery-kind-picker .builder-picker-trigger{background:0 0;border:0;place-items:center;width:48px;height:100%;min-height:0;padding:0;display:grid;overflow:visible}.recovery-kind-picker .recovery-kind-condensate{z-index:5;pointer-events:none;width:15px;height:17px;position:absolute;inset:calc(50% + 25px) auto auto calc(50% - 25px)}.recovery-kind-field:has(.recovery-runaround-icon) .recovery-kind-condensate{top:calc(100% - 50px);left:calc(50% - 23px)}.recovery-kind-picker .builder-picker-trigger>span:not(.device-process-icon):not(.condensate-phase-symbol),.recovery-kind-picker .builder-picker-trigger>i{display:none}.recovery-kind-picker .recovery-device-icon{width:32px;height:100%;padding:2px;border-radius:9px!important}.recovery-kind-picker .recovery-card-plate-icon{width:64px;height:64px;box-shadow:none;background:0 0;border:0;padding:0;position:relative;overflow:visible;border-radius:0!important}.recovery-kind-picker .recovery-card-plate-icon:before,.recovery-schematic-plate-icon:before{content:"";z-index:0;background:var(--device-color);width:43px;height:43px;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 4px #18313b35,0 4px 9px color-mix(in srgb,var(--device-color) 24%,transparent);background-clip:padding-box;border:2px solid #fffffff5;border-radius:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.recovery-kind-picker .recovery-card-plate-icon>.recovery-kind-symbol,.recovery-schematic-plate-icon>.recovery-kind-symbol{z-index:1;width:36px;height:36px;position:relative}.recovery-card-plate-icon>.recovery-plate-bypass,.recovery-schematic-plate-icon>.recovery-plate-bypass{z-index:2;pointer-events:none;width:64px;height:64px;position:absolute;inset:0;overflow:visible}.recovery-schematic-plate-icon>.recovery-plate-bypass.mirrored{transform:scaleX(-1)}.recovery-card-plate-icon>.recovery-plate-bypass line,.recovery-schematic-plate-icon>.recovery-plate-bypass line{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.recovery-card-plate-icon>.recovery-plate-bypass .recovery-plate-bypass-guard,.recovery-schematic-plate-icon>.recovery-plate-bypass .recovery-plate-bypass-guard{stroke:var(--device-color);stroke-width:5px}.recovery-card-plate-icon>.recovery-plate-bypass .recovery-plate-bypass-head,.recovery-schematic-plate-icon>.recovery-plate-bypass .recovery-plate-bypass-head{fill:#fff;stroke:var(--device-color);stroke-width:2px;stroke-linejoin:round;paint-order:stroke fill}.recovery-kind-menu .recovery-device-icon{border-radius:7px;flex:none;width:25px;height:48px;padding:1px}.recovery-kind-menu .recovery-menu-plate-icon{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:44px;padding:0;position:relative;overflow:visible}.recovery-kind-menu .recovery-menu-plate-icon:before{content:"";z-index:0;background:var(--device-color);background-clip:padding-box;border:2px solid #fffffff5;border-radius:7px;width:29px;height:29px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:inset 0 0 0 1px #ffffff24,0 2px 4px #18313b35}.recovery-kind-menu .recovery-menu-plate-icon>.recovery-kind-symbol{z-index:1;width:25px;height:25px;position:relative}.recovery-kind-menu .recovery-runaround-icon>.recovery-runaround-unit{width:20px;height:20px}.recovery-kind-menu .recovery-runaround-icon>.recovery-runaround-unit>.device-process-icon{border-width:1px;border-radius:5px;padding:1px;width:20px!important;height:20px!important}.recovery-kind-menu .recovery-runaround-icon>.recovery-runaround-pipes{top:20px;width:20px!important;height:8px!important}.recovery-kind-menu .recovery-runaround-icon .pipe-left{left:5px}.recovery-kind-menu .recovery-runaround-icon .pipe-right{left:15px}.recovery-kind-menu .recovery-runaround-icon .recovery-runaround-pump{border-width:1.5px;width:10px;height:10px;left:15px}.recovery-kind-menu .recovery-runaround-menu-simple{width:25px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:23px 23px;gap:2px;padding:0;display:grid}.recovery-kind-menu .recovery-runaround-menu-unit{place-items:center;width:25px;height:23px;display:grid}.recovery-kind-menu .recovery-runaround-menu-unit>.device-process-icon{background:var(--recovery-color);background-clip:padding-box;border:2px solid #fffffff5;border-radius:7px;padding:1px;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 4px #18313b35;--device-color:var(--recovery-color)!important;width:25px!important;height:23px!important;margin:0!important}.recovery-kind-picker .recovery-kind-symbol,.recovery-kind-menu .recovery-kind-symbol{width:100%;height:100%}.recovery-kind-menu button{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:9px;min-height:48px;display:grid}.recovery-kind-menu button>.recovery-device-icon{grid-column:1;justify-self:center;margin:0}.recovery-kind-menu button>span:not(.recovery-device-icon){text-align:left;grid-column:2;justify-self:stretch}.recovery-wet-explanation{color:#47636b;background:#edf7f9;border-left:3px solid #55a8bb;margin:7px 9px 9px;padding:7px 8px;font-size:9px;line-height:1.4;display:block}.recovery-transfer-summary{color:#52686f;justify-content:space-between;gap:8px;margin:6px 9px 9px;font-size:9px;display:flex}.recovery-transfer-summary span{gap:2px;display:grid}.recovery-transfer-summary b{color:#173942;font-size:10px}.recovery-energy-balance{color:#52686f;background:#f8fbfb;border:1px solid #d5e4e8;border-radius:5px;grid-template-columns:1fr auto;gap:3px 8px;margin:6px 9px 9px;padding:7px 8px;font-size:9px;line-height:1.35;display:grid}.recovery-energy-balance strong{color:#31545e;grid-column:1/-1;font-size:10px}.recovery-energy-balance b{color:#173942;white-space:nowrap;align-self:end;font-size:10px}.recovery-adp-summary{color:#52686f;border:1px solid #d5e4e8;border-radius:5px;justify-content:space-between;gap:8px;margin:6px 9px 9px;padding:6px 8px;font-size:9px;display:flex}.recovery-adp-summary span{gap:2px;display:grid}.recovery-adp-summary b{color:#173942;font-size:10px}.recovery-adp-summary i{color:#7b898e;font-size:8px;font-style:normal}.device-duct{stroke:currentColor;stroke-width:2.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.device-thin{stroke:currentColor;stroke-width:2.1px;fill:none;stroke-linecap:round;stroke-linejoin:round}.device-soft{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.48;stroke-dasharray:3 3}.device-fill{fill:currentColor;stroke:none}.device-cut{fill:var(--device-color);stroke:none}.device-cut-stroke{stroke:var(--device-color);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.device-node:hover:not(.branch-hovered)>.device-process-icon,.device-node.active>.device-process-icon,.device-node.external-hover>.device-process-icon{border-radius:13px;transform:translateY(-1px)scale(1.06)}.device-pill{z-index:4;color:#fff;background:var(--device-color);white-space:nowrap;box-sizing:border-box;border:1.2px solid #fffffff2;border-radius:5px 10px 10px 5px;align-items:center;width:38px;height:20px;padding:0 7px;transition:width .22s;display:flex;position:absolute;top:40px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 4px #18313b2e}.device-pill b{flex:none;font-size:10.5px;font-weight:400}.device-pill span{opacity:0;max-width:0;margin-left:0;font-size:10.5px;font-weight:400;transition:max-width .22s,margin .22s,opacity .15s;overflow:hidden}.device-node:hover:not(.branch-hovered)>.device-pill,.device-node.active>.device-pill,.device-node.external-hover>.device-pill{width:124px}.device-node:hover:not(.branch-hovered)>.device-pill>span,.device-node.active>.device-pill>span,.device-node.external-hover>.device-pill>span{opacity:1;text-overflow:ellipsis;max-width:90px;margin-left:4px}.device-node small{z-index:2;color:#000;white-space:nowrap;justify-items:start;width:max-content;margin-top:0;font-size:9px;font-weight:400;line-height:1.05;display:grid;position:absolute;top:69px;left:50%;transform:translate(-50%)}.device-node small span{display:block}.device-node small b{font-weight:400;display:none}.device-node:hover:not(.branch-hovered)>small b,.device-node.active>small b,.device-node.external-hover>small b{display:inline}.device-state{z-index:3;color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-content:start;justify-items:center;width:52px;min-width:52px;min-height:72px;padding:0;font-weight:400;display:grid;position:relative}.device-state:after{content:"";z-index:0;height:var(--device-route-width);background:var(--device-route-color);border-radius:999px;position:absolute;top:12px;left:-4px;right:-4px}.device-state-output:after,.device-state-side:after{background:var(--device-route-color)}.device-state-output:before{display:none}.device-point-id{z-index:2;color:#fff;background:#343b3f;border:2px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:6px;padding:0;font-size:9px;font-weight:400;line-height:16px;position:relative;box-shadow:0 2px 4px #19313b3d}:is(.device-state.active .device-point-id,.device-state:hover .device-point-id,.device-state:focus-visible .device-point-id){transform:scale(1.18);box-shadow:0 0 0 2px #7eabb7,0 2px 5px #19313b44}.device-state.flow-junction .device-point-id{background:var(--junction-color,#8b5b3f)}.device-flow-junction-overlay{z-index:8;position:absolute}.device-flow-junction-overlay .device-state-primary{margin:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.device-flow-junction-overlay.source-below .device-state-primary{top:32px}.device-state-relocated-source{opacity:0;pointer-events:none}.flow-start-notice{border:1px solid var(--junction-border,#d9c8bc);background:var(--junction-soft,#f8f2ee);color:var(--junction-text,#70452f);border-radius:7px;align-items:center;gap:7px;margin:0 10px 10px;padding:7px 9px;font-size:11px;font-weight:700;display:flex}.flow-start-notice i{background:var(--junction-color,#8b5b3f);width:9px;height:9px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--junction-border,#cdb5a6);border-radius:50%}.flow-start-notice.ordinary{color:#526167;background:#f7f9f9;border-color:#d7dfe2}.flow-start-notice.ordinary i{background:#363d41;box-shadow:0 0 0 2px #fff,0 0 0 3px #aeb9bd}:root[data-process-style=technical] .pointcard.flow-start-card .cardtitle,:root[data-process-style=azure] .pointcard.flow-start-card .cardtitle{background:var(--junction-soft)}:root[data-process-style=technical] .pointcard.flow-start-card .cardtitle input,:root[data-process-style=azure] .pointcard.flow-start-card .cardtitle input,:root[data-process-style=technical] .pointcard.flow-start-card .card-name-field-display,:root[data-process-style=azure] .pointcard.flow-start-card .card-name-field-display{color:var(--junction-text)}:root[data-process-style=technical] .pointcard.flow-start-card .cardtitle>span:first-child,:root[data-process-style=azure] .pointcard.flow-start-card .cardtitle>span:first-child{background:var(--junction-color)!important}:is(.device-state:hover,.device-state.active,.device-state:focus-visible){z-index:30}:is(.device-node:has(.device-micro-helper:hover),.device-node:has(.device-micro-helper.active),.device-node:has(.device-micro-helper:focus-visible)){z-index:31}:is(.device-icon-vnitřní-mikroklima:has(.device-micro-helper:hover),.device-icon-vnitřní-mikroklima:has(.device-micro-helper.active),.device-icon-vnitřní-mikroklima:has(.device-micro-helper:focus-visible)){z-index:32}.device-state-primary{z-index:2;color:#000;margin-top:2px;font-size:9px;font-weight:400;line-height:1.05;position:relative}.device-state-primary b{font-weight:400;display:none}.device-state-details{z-index:40;isolation:isolate;color:#111;opacity:0;pointer-events:none;width:max-content;text-shadow:none;background:#fff;border:1px solid #d6e0e3;border-radius:5px;justify-items:start;padding:3px 5px;font-size:9px;font-weight:400;line-height:1.05;transition:opacity .12s;display:grid;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #18313b2e}.device-state-details span{display:block}.device-state:hover .device-state-primary,.device-state.active .device-state-primary{opacity:0}.device-state:hover .device-state-details,.device-state.active .device-state-details{opacity:1}.device-mixing-branch{--mixing-state-half-width:26px;--mixing-route-left:-34px;--mixing-route-elbow-x:34px;z-index:0;width:52px;height:68px;position:absolute;top:-66px;left:50%;transform:none}.device-node[data-mixing-side=below]>.device-icon-směšování svg{transform-origin:50%;transform:scaleY(-1)}.device-mixing-branch .device-state{position:absolute;top:0;left:-59px}.device-mixing-branch:not(.with-process) .device-state-side.flow-junction{left:calc(var(--mixing-route-left) + var(--mixing-route-elbow-x) - var(--mixing-state-half-width))}.device-mixing-branch:not(.with-process) .device-state-side.flow-junction .device-state-primary{margin:0;position:absolute;top:calc(3px - 1.05em);left:50%;transform:translate(-50%)}.device-mixing-branch.with-process .device-state-side.flow-junction{left:104px}.device-mixing-branch .device-state:after,.device-mixing-branch .device-state:before{display:none}.device-mixing-route{z-index:1;left:var(--mixing-route-left);pointer-events:none;width:39px;height:27px;position:absolute;top:1px;overflow:visible}.device-mixing-route path:first-child{fill:none;stroke:var(--device-route-color);stroke-width:var(--device-route-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform-origin:34px 15px;transform:scaleY(6.4)}.device-mixing-route .device-mixing-arrow{display:none}.device-flow.has-mixing-branch{padding-top:104px}.device-mixing-branch.with-process{width:196px;height:106px;top:-104px;left:50%;transform:translate(-170px)}.device-mixing-branch.with-process .device-state-branch-input{top:0;left:0}.device-mixing-branch.with-process .device-state-side{top:0;left:104px}.device-upstream-state{position:absolute;top:0}.device-mixing-branch.with-process .device-upstream-state .device-state{top:0;left:0}.device-mixing-branch.with-process .device-state-branch-input:after,.device-mixing-branch.with-process .device-state-side:after,.device-mixing-branch.with-process .device-state-upstream:after{background:var(--device-route-color);display:block}.device-branch-node{--device-color:#445;z-index:3;color:#000;cursor:pointer;background:0 0;border:0;outline:0;justify-items:center;width:52px;height:72px;display:grid;position:absolute;top:0;left:52px}.device-branch-node:before{content:"";z-index:0;height:var(--device-route-width);background:var(--device-route-color);border-radius:999px;position:absolute;top:12px;left:-5px;right:-5px}.device-branch-node:hover>.device-process-icon,.device-branch-node.active>.device-process-icon,.device-branch-node.external-hover>.device-process-icon{border-radius:13px;transform:translateY(-1px)scale(1.06)}.device-branch-node:hover>.device-pill,.device-branch-node.active>.device-pill,.device-branch-node.external-hover>.device-pill{width:124px}.device-branch-node:hover>.device-pill>span,.device-branch-node.active>.device-pill>span,.device-branch-node.external-hover>.device-pill>span{opacity:1;text-overflow:ellipsis;max-width:90px;margin-left:4px}.device-mixing-branch.with-process .device-mixing-route{display:none}.device-mixing-branch.with-process:before{content:"";z-index:1;border-top:var(--device-route-width) solid var(--device-route-color);border-right:var(--device-route-width) solid var(--device-route-color);border-top-right-radius:9px;width:14px;height:69px;position:absolute;top:12px;left:156px}.device-mixing-branch.with-process:after{content:"";z-index:2;border-top:9px solid #929fa4;border-left:6px solid #0000;border-right:6px solid #0000;display:none;position:absolute;top:69px;left:169px}.device-step.side-hovered>.device-state-input{opacity:0;pointer-events:none}.device-step.side-hovered>.device-node:before{background:linear-gradient(90deg,transparent 0 50%,var(--device-route-color) 50% 100%)}.device-step.side-hovered .device-mix-main-value{opacity:0}.device-mix-main-value{z-index:5;color:#000;white-space:nowrap;font-size:9px;font-weight:400;position:absolute;top:-5px;left:7px;transform:translate(-100%)}.device-mix-side-value{z-index:5;color:#000;white-space:nowrap;font-size:9px;font-weight:400;position:absolute;top:34px;left:8px}.device-reference-stream{color:var(--device-color);opacity:.5;font-size:14px;font-style:normal;font-weight:800;position:absolute;top:-7px;left:6px}.device-resize-handle{z-index:8;cursor:ew-resize;touch-action:none;width:9px;position:absolute;top:30px;bottom:0;right:-4px}@media (max-width:1000px){.device-diagrams{right:18px}.device-window{max-width:calc(100vw - 36px)}}@media (max-width:650px){.device-diagrams{display:none}}@supports (-webkit-touch-callout:none){.process-legend,.device-window{-webkit-backdrop-filter:none}.climate-ambient{display:none}.canvas-panel,.workspace>aside>.tabs,.workspace>aside>.sidebar-scroll,.workspace>aside>.process-add,.device-dock .device-diagrams{contain:layout paint style;isolation:isolate}.pointcard,.processcard{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 260px}.pointcard,.processcard,.process-add,.workspace aside .tabs,.workspace aside .tabs button,.device-window,.device-process-icon,.device-pill,.device-point-id{box-shadow:none!important}.device-node,.device-branch-node,.device-state,.builder-picker-trigger,.builder-create{transition:none!important}}.workspace.with-device-dock{height:calc(100dvh - 154px - var(--device-height,230px));min-height:300px}.device-dock{height:var(--device-height,230px);background:0 0;border:0;margin:12px 12px 0;display:none;position:relative;overflow:visible}.device-dock.device-dock-visible{flex-direction:column;display:flex}.dock-layout-handle{z-index:15;cursor:row-resize;touch-action:none;background:0 0;border:0;width:100%;height:15px;padding:0;position:absolute;top:-14px;left:0;right:0}.dock-layout-handle:before{content:"";background:#f5f8f8d9;border:1px solid #aebdc280;border-radius:6px;width:58px;height:9px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.dock-layout-handle:after{content:"";opacity:.72;background:#71878f;border-radius:2px;width:38px;height:2px;transition:opacity .15s,background .15s;position:absolute;top:6px;left:50%;transform:translate(-50%)}.dock-layout-handle:hover:after,.dock-layout-handle:active:after{opacity:1;background:#3f6875}.device-dock .device-diagrams{overscroll-behavior:contain;scroll-snap-type:x proximity;scrollbar-gutter:stable;pointer-events:auto;flex:1;justify-content:flex-start;align-items:stretch;gap:8px;width:auto;height:100%;min-height:0;padding:0;scroll-padding-inline:0;display:flex;position:static;overflow:auto hidden}.device-dock .device-window{box-sizing:border-box;min-width:min(var(--device-visual-window-width,var(--device-layout-window-width,360px)),100%);-webkit-backdrop-filter:none;scroll-snap-align:start;background:#fbfdfd;border:1px solid #cbd8dc;border-radius:6px;flex-direction:column;flex:1 0 0;align-self:stretch;max-width:none;height:100%;min-height:0;margin:0;transition:min-width .2s;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 1px 3px #18313b14;transform:none!important}.device-dock .device-window:only-child{min-width:min(var(--device-visual-window-width,var(--device-layout-window-width,360px)),100%)}.device-dock .device-window.has-mixing-branch{min-height:0}.device-dock .device-window+.device-window{border-left:1px solid #cbd8dc}.device-dock .device-window-head{cursor:default;background:#edf5f6;border:0;border-bottom:1px solid #d6e2e5;border-radius:5px 5px 0 0;flex:0 0 27px;height:27px;padding:0 3px 0 8px}.device-dock .device-window-head input{text-align:left;flex:auto;width:auto;min-width:0}.device-dock .device-drag-mark{display:none}.device-dock .device-window-head input{cursor:text;font-size:12px}.device-dock .device-window-schematic{box-sizing:border-box;overscroll-behavior:contain;flex:auto;width:100%;min-height:0;padding:10px;overflow:auto}.device-dock .device-window-schematic-inner{box-sizing:border-box;place-items:center;min-width:100%;min-height:100%;display:grid}.device-dock .device-window-schematic-stage{flex:none;position:relative;overflow:hidden}.device-dock .device-window-schematic-stage>.stable-device-schematic{left:var(--schematic-offset-x,0);top:var(--schematic-offset-y,0);position:absolute}.device-dock .stable-device-schematic{flex:none;margin:0}.device-dock .device-flow{box-sizing:border-box;justify-content:safe center;height:auto;min-height:196px;margin:0;padding:50px 7px 24px;overflow:visible}.device-dock .device-flow.has-mixing-branch{min-height:280px;padding-top:120px}.device-dock .device-node small,.device-dock .device-state-primary,.device-dock .device-state-details,.device-dock .device-mix-main-value,.device-dock .device-mix-side-value{font-size:10px}.device-dock .device-resize-handle{display:none}.settings-device-section{border-top:1px solid #d6e2e5;border-bottom:1px solid #d6e2e5;gap:7px;padding:11px 0;display:grid}.settings-device-section>strong{color:#41545b;letter-spacing:.6px;text-transform:uppercase;font-size:10px}.settings-device-section label{color:#334950;text-transform:none;align-items:center;gap:7px;margin:0;display:flex;font-size:11px!important}.settings-device-section input{accent-color:#0c7693;width:auto;min-height:0;padding:0!important}.settings-device-section>div{gap:6px;display:grid}.settings-device-section button{color:#1c2c32;cursor:pointer;background:#f3f7f8;border:1px solid #c5d2d6;border-radius:4px;width:100%;padding:7px 9px}.device-mixing-branch.with-process .device-mix-side-value{top:-2px;left:137px}@media (min-width:1001px){.workspace>aside{background:0 0;border-left:0;align-self:start;min-width:0;height:calc(100% - 24px);margin:12px 12px 12px 0;position:relative;overflow:visible;container-type:inline-size}.workspace>aside>.tabs{width:100%;height:55px;box-shadow:none;background:0 0;border:0;flex:0 0 55px;align-items:flex-start;gap:6px;padding:0}.workspace>aside>.tabs button{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:7px 7px 0 0}.workspace>aside>.scroll{width:100%;box-shadow:none;background:0 0;border:0;padding:0 0 120px}.workspace>aside>.process-add{background:#fff;width:100%}.workspace>aside>.sidebar-scroll.has-more{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 52px),#000000b8 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 52px),#000000b8 calc(100% - 28px),#0000 100%)}.workspace>aside>.sidebar-scroll.at-end{-webkit-mask-image:none;mask-image:none}}@supports (-webkit-touch-callout:none){:is(.builder-picker:not(.open) .builder-picker-trigger:hover,.builder-picker:not(.open) .builder-picker-trigger:focus-visible){z-index:auto;width:100%;min-width:0;max-width:none;position:relative}.builder-picker-menu-portal{contain:layout paint style;isolation:isolate;transform:translateZ(0);box-shadow:0 3px 10px #17313b24}.builder-picker-menu-portal .device-process-icon{box-shadow:none;transition:none}.builder-picker-trigger:after{display:none}.device-process-icon{transition:none;box-shadow:inset 0 0 0 1px #ffffff24,0 1px 2px #18313b2b}.device-pill,.device-pill span,.device-state-details{transition:none}.device-node:hover:not(.branch-hovered)>.device-process-icon,.device-node.active>.device-process-icon,.device-node.external-hover>.device-process-icon,.device-branch-node:hover>.device-process-icon,.device-branch-node.active>.device-process-icon,.device-branch-node.external-hover>.device-process-icon{transform:none}.workspace>aside>.sidebar-scroll.has-more{-webkit-mask-image:none;mask-image:none}.workspace>aside>.process-add{position:relative}.workspace>aside>.process-add:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#edf2f3f5);height:28px;position:absolute;top:-28px;left:0;right:0}.workspace>aside>.process-add>*{z-index:1;position:relative}.climate-ambient{opacity:.58!important;transition:none!important}.climate-ambient *{transition:none!important;animation:none!important}.procedural-atmosphere{isolation:auto!important;filter:none!important}.frost-crystal path{filter:none!important}.ambient-fog ellipse{opacity:.1!important;filter:none!important}}.sidebar-scroll[hidden]{display:none!important}.property-value input,.process-value-editor .property-value input,.area-definition input,.boundary-definition input,.pointcard .metrics b,.processcard .metrics b,.processcard .balance b,.microclimate-balance b{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace!important}.property-value input,.process-value-editor .property-value input{-webkit-text-fill-color:#17242b;opacity:1;color:#17242b!important;font-size:15px!important;font-weight:600!important}.area-definition input,.boundary-definition input{color:#17242b;font-variant-numeric:tabular-nums lining-nums;font-weight:600;font-size:15px!important}.pointcard .secondary-metrics b,.processcard .metrics b{color:#78868b;font-size:14px;font-weight:600}.area-definition input:disabled,.boundary-definition input:disabled{opacity:1;color:#78868b;-webkit-text-fill-color:#78868b}.process-value-editor.target-governed .draft-number input{opacity:1;-webkit-text-fill-color:#78868b;color:#78868b!important}.process-value-editor.target-governed .property-value em{color:#8a969a!important}.processcard .balance b,.microclimate-balance b{color:#78868b;font-size:14px;font-weight:600}.processcard .balance b.heat,.processcard .balance b.cool{color:#78868b}.process-value-editor.target-governed .number-stepper{opacity:.42}.process-value-editor.target-governed .number-stepper button,.process-value-editor.target-governed .scrub-handle{cursor:default}.safari-ui .process-legend,.safari-ui .device-window{-webkit-backdrop-filter:none!important}.safari-ui .canvas-panel,.safari-ui .workspace>aside>.tabs,.safari-ui .workspace>aside>.sidebar-scroll,.safari-ui .workspace>aside>.process-add,.safari-ui .device-dock .device-diagrams{contain:layout paint style;isolation:isolate}.safari-ui .pointcard,.safari-ui .processcard{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 260px}.safari-ui .pointcard,.safari-ui .processcard,.safari-ui .process-add,.safari-ui .workspace aside .tabs,.safari-ui .workspace aside .tabs button,.safari-ui .device-window,.safari-ui .device-process-icon,.safari-ui .device-pill,.safari-ui .device-point-id{box-shadow:none!important}.safari-ui .device-node,.safari-ui .device-branch-node,.safari-ui .device-state,.safari-ui .builder-picker-trigger,.safari-ui .builder-create,.safari-ui .device-pill,.safari-ui .device-pill span,.safari-ui .device-state-details{transition:none!important}.safari-ui .builder-picker-menu-portal{contain:layout paint style;isolation:isolate;transform:translateZ(0);box-shadow:none!important}.safari-ui .builder-picker-menu-portal .device-process-icon{box-shadow:none!important;transition:none!important}.safari-ui .builder-picker-trigger:after{display:none}.safari-ui .workspace>aside>.sidebar-scroll.has-more{-webkit-mask-image:none;mask-image:none}.safari-ui .climate-ambient{opacity:0!important;transition:none!important}.safari-ui .idle-atmosphere .climate-ambient{opacity:.48!important}.safari-ui .chart-interacting .climate-ambient{opacity:0!important}.safari-ui .climate-ambient *{transition:none!important;animation:none!important}.safari-ui .procedural-atmosphere{isolation:auto!important;filter:none!important}.safari-ui .frost-crystal path{filter:none!important}.safari-ui .ambient-fog ellipse{opacity:.1!important;filter:none!important}.safari-ui .ambient-fog rect{display:none!important}.safari-ui .canvas-panel,.safari-ui .chart-stack,.safari-ui .workspace>aside,.safari-ui .device-dock{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.safari-ui .chart-stack{contain:none;isolation:auto}.safari-ui .chart-static-canvas,.safari-ui .chart{transform:translateZ(0)}.safari-ui .chart *{filter:none!important}.safari-ui .chart text{text-rendering:optimizespeed}.safari-ui .process-graphic.external-hover .processline:not(.process-halo),.safari-ui .process-graphic.selected .processline:not(.process-halo){filter:none!important}.safari-ui .pointcard,.safari-ui .processcard{box-shadow:0 2px 5px #16313b21!important}.safari-ui .process-add{box-shadow:0 -3px 10px #16313b1a!important}.safari-ui .workspace aside .tabs button{box-shadow:0 1px 3px #16313b1a!important}.safari-ui .workspace aside .tabs button.active{box-shadow:inset 0 1px #ffffffb8!important}.safari-ui .device-process-icon{box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 4px #18313b3d!important}.safari-ui .device-process-icon.recovery-device-icon.recovery-card-plate-icon,.safari-ui .device-process-icon.recovery-device-icon.recovery-schematic-plate-icon,.safari-ui .device-process-icon.recovery-device-icon.recovery-runaround-icon{-webkit-appearance:none;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.safari-ui .recovery-card-plate-icon:before,.safari-ui .recovery-schematic-plate-icon:before{box-shadow:inset 0 0 0 1px #ffffff24!important}.safari-ui .recovery-device-icon>.recovery-kind-symbol,.safari-ui .recovery-device-icon>.recovery-runaround-pipes{box-shadow:none!important;-webkit-filter:none!important;background:0 0!important}.safari-ui .device-pill,.safari-ui .device-point-id{box-shadow:0 2px 4px #18313b2e!important}.safari-ui .builder-picker-menu-portal{box-shadow:0 7px 18px #17313b2e!important}.safari-ui .state-area-halo{fill:none;stroke:#ffffff6b;stroke-width:2.4px;stroke-linejoin:round;pointer-events:none}.safari-ui .state-area{stroke-linejoin:round;fill:#2b393e29!important;stroke:#2c3d437a!important;stroke-width:.85px!important;filter:none!important}.safari-ui .point circle{stroke:#fff!important;stroke-width:2.4px!important}.safari-ui .point.hovered>circle:not(.active):not(.anchor-ring){stroke:#0c7693!important;stroke-width:3px!important;-webkit-filter:drop-shadow(0 0 2px #0c7693b8)drop-shadow(0 1px 2px #00000052)!important}.safari-ui .point>circle.active:not(.anchor-ring){stroke:#122f3b!important;stroke-width:2.5px!important;-webkit-filter:drop-shadow(0 1px 2px #00000054)!important}.safari-ui .point>circle.anchor-ring{fill:none!important;stroke:#0c7693!important;stroke-width:2px!important;stroke-dasharray:4 3!important;-webkit-filter:none!important}.safari-ui .point.auxiliary-point circle{stroke-linecap:butt;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;fill:#fffffff7!important;stroke:#35474e!important;stroke-width:2.15px!important;stroke-dasharray:2.5 1.8!important}.safari-ui .point.auxiliary-point text{text-rendering:geometricprecision;fill:#263a40!important}.safari-ui .process-pill-shape,.safari-ui .process-label-shape{stroke:#fffffff0!important}.safari-ui .ruler-glass{stroke:#ffffffd1!important}.safari-ui .chart-stack{background:linear-gradient(145deg,#ffffff85,#dceff32e);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #3d69751a}.safari-ui .chart-static-canvas{opacity:.985}.safari-ui .state-area-halo{opacity:1}.safari-ui .device-route-layer path{opacity:.9}.safari-ui .idle-atmosphere .frost-crystal{will-change:transform,opacity;animation:crystal-cycle 30s calc(0s - var(--ambient-delay)) ease-in-out infinite!important}.safari-ui .idle-atmosphere .frost-crystal path{animation:crystal-grow 30s calc(0s - var(--ambient-delay)) ease-in-out infinite!important}.safari-ui .idle-atmosphere .ambient-fog ellipse{will-change:transform;animation:26s ease-in-out -5s infinite alternate safari-fog-drift!important}.safari-ui .idle-atmosphere .ambient-fog ellipse:last-child{animation-duration:31s!important;animation-delay:-13s!important}.safari-ui .idle-atmosphere .condensation-drop{will-change:transform,opacity;animation:condensation-cycle 20s calc(0s - var(--ambient-delay)) cubic-bezier(.32,.04,.58,1) infinite!important}.safari-ui .idle-atmosphere .ambient-condensation .drop-trail{animation:wet-trail 20s calc(0s - var(--ambient-delay)) ease-in infinite!important}@keyframes safari-fog-drift{0%{transform:translate(-10px,5px)scale(.92,.86)}48%{transform:translate(8px,-3px)scale(1.05,.94)}to{transform:translate(-3px,-8px)scale(.97,1.08)}}@container (width>=351px){.process-cta .builder-process{justify-self:center;width:min(230px,100%)}.process-cta .builder-field>small,.process-cta .builder-point>small{text-align:center;justify-content:center}}@container (width>=251px) and (width<=350px){.process-params,.process-flows{grid-template-columns:1fr}.process-cta{grid-template-areas:"process process""create create""start target";grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.process-cta .builder-process{justify-self:center;width:min(230px,100%)}.process-cta .builder-create-slot{justify-self:center;width:112px}.process-cta .builder-point small{text-align:left;justify-content:flex-start}.process-cta .builder-target>small{text-align:right;justify-content:flex-end}.process-cta label small{white-space:normal;min-height:26px;line-height:1.1;overflow:visible}}@container (width<=250px){.process-params,.process-flows{grid-template-columns:1fr}.process-cta{grid-template-areas:"process""start""create""target";grid-template-columns:minmax(0,1fr)!important}.process-cta .builder-field,.process-cta .builder-point{width:100%}.process-cta .builder-field>small,.process-cta .builder-point>small{text-align:center;justify-content:center}.process-cta .builder-create-slot{justify-self:center;width:112px;margin:2px 0!important}.process-cta .builder-create>span{transform:rotate(90deg)}.process-cta .builder-create>span>b{transform:rotate(-90deg)}.process-cta .builder-create:not(:disabled):hover>span{transform:rotate(90deg)translate(1px)}}.chart.target-pick-active,.chart.target-pick-active .point.target-pick-candidate{cursor:pointer}.chart.target-pick-active .point.target-pick-candidate:hover>circle:last-of-type{stroke:#078ead;stroke-width:3px;filter:drop-shadow(0 0 3px #078ead8c)}.chart.target-pick-active .point.target-pick-source{cursor:not-allowed;opacity:.72}@media (max-width:1000px){.sidebar-layout-handle{display:none}.workspace{grid-template-columns:1fr}.workspace.with-device-dock{height:auto;min-height:0}.workspace>aside>.add-builder-dock{order:-1;margin:8px 12px}.device-dock{min-height:180px}}@media (max-width:650px){main{overflow:visible}footer{z-index:50;display:flex;position:sticky;bottom:0}.workspace,.workspace.with-device-dock{height:auto;min-height:0}.workspace aside{overflow:visible;height:auto!important}.workspace aside .scroll{padding-bottom:20px;overflow:visible}.workspace aside .process-add{position:static}.dock-layout-handle{display:none}.device-dock{height:210px;min-height:0;margin:7px}.device-dock .device-diagrams{width:100%;padding:5px 7px 8px;display:flex}.device-dock .device-window{flex:0 0 100%;width:auto;min-width:100%;height:100%}.device-dock .device-flow{height:186px;min-height:186px;padding-top:82px;padding-bottom:14px}}.chart-inspector-overlay .top-capsule-overlays{-webkit-mask:url(#inspector-point-cutouts);mask:url(#inspector-point-cutouts)}.chart-stack>.chart .responsive-capsule-overlays.capsule-source-duplicated{visibility:hidden}.add-builder-dock{z-index:32;filter:drop-shadow(0 7px 13px #17313b17);flex:none;min-width:0;margin-top:8px;position:relative}.add-builder-tabs{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2px;padding:0;display:grid;position:relative}.add-builder-tabs button{color:#64757b;letter-spacing:.45px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#e4eaec;border:1px solid #cbd9dd;border-bottom-color:#b9c8cc;border-radius:7px 7px 0 0;min-width:0;height:31px;padding:0 8px;font-size:10px;font-weight:600;position:relative;overflow:hidden}.add-builder-tabs button.active{color:#36535d;background:#f1f5f6;border-color:#b9c8cc #b9c8cc #f1f5f6;height:34px;margin-bottom:-1px}.add-builder-tabs button:disabled{opacity:.38;cursor:not-allowed}.add-builder-tab-short{display:none}.add-builder-stage{z-index:1;box-sizing:border-box;background:#f1f5f6;border:1px solid #b9c8cc;border-radius:0 0 7px 7px;width:100%;height:154px;min-height:154px;padding:8px;display:flex;position:relative}.add-builder-stage>*{flex:auto;min-width:0}.add-builder-dock .point-add-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.add-builder-dock .point-add-panel{grid-template-rows:36px 62px;align-content:center;gap:7px;height:100%;min-height:136px}.add-builder-dock .point-add-create-slot{grid-template-rows:33px 29px;align-self:end}.add-builder-dock .point-add-create-slot>small{align-self:center;max-width:210px;line-height:1.05}.add-builder-dock .process-add{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important;bottom:auto!important;right:auto!important}.add-builder-dock .process-cta{align-content:center;height:100%;min-height:136px}.add-builder-dock .builder-process.label-hidden{align-self:center;height:36px}.add-builder-dock .builder-process.label-hidden .builder-picker{height:36px}@container (width>=351px){.add-builder-dock .process-cta{grid-template-rows:36px 62px}}.point-kind-card-control{justify-content:space-between;gap:10px;width:100%}.point-kind-card-control>span{flex:none}.point-kind-card-control .point-kind-choice{flex:none;margin-left:auto}.point-kind-card-control .point-kind-option{width:32px;height:30px}.point-kind-card-control .point-kind-glyph{width:29px;height:25px}@container (width<=360px){.add-builder-tab-full{display:none}.add-builder-tab-short{display:inline}}@container (width<=350px){.add-builder-stage{height:210px;min-height:210px}}@container (width<=250px){.add-builder-stage{height:272px;min-height:272px}}@media (min-width:1001px){.workspace>aside>.sidebar-scroll{padding-bottom:12px}}
