/*! 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-outline-style:solid;--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-outline-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}: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 .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:#fff;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}.deficit-display-actions{flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.deficit-display-actions p{color:#62767e;flex:1 0 100%;margin:0 0 4px;font-size:12px;line-height:1.45}.deficit-display-actions button{white-space:normal;max-width:100%}.manual-target-feedback{color:#27788a;background:#edf7f8;margin:0;padding:8px 12px;font-size:12px;line-height:1.4}.manual-target-feedback.blocked{color:#924b27;background:#fff3e9}.energy-panel{z-index:85;color:#263e50;background:#f6f8fa;border:1px solid #c8d3dc;border-radius:14px;width:min(820px,100vw - 32px);padding:20px;font-size:13px;position:fixed;top:120px;bottom:16px;right:16px;overflow:auto;box-shadow:0 12px 50px #18374740}.energy-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.energy-panel h2{margin:0 0 14px;font-size:20px}.energy-panel h3{margin:12px 0;font-size:13px}.energy-panel button{cursor:pointer;background:#fff;border:1px solid #c8d3dc;border-radius:7px;padding:6px 12px}.energy-panel select{background:#fff;border:1px solid #c8d3dc;border-radius:6px;max-width:80%;padding:7px}.energy-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;display:grid}.energy-card{background:#fff;border:1px solid #dae2e8;border-radius:9px;padding:8px 12px}.energy-card small{font-weight:400}.energy-bar-row{grid-template-columns:minmax(100px,1fr) minmax(60px,1fr) 60px;align-items:center;gap:5px;min-height:25px;font-size:11px;display:grid}.energy-bar-row svg{width:100%;height:20px}.energy-bar-row b{text-align:right;font-variant-numeric:tabular-nums}.energy-panel p{color:#536c7e;line-height:1.5}.energy-panel>header button{align-self:flex-start}.energy-chain-charts{gap:14px;display:grid}.energy-chart-scroll{max-width:100%;overflow-x:auto}.energy-chain-chart svg{fill:#536c7e;height:230px;font-size:11px;display:block}.energy-series-legend{flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.energy-series-legend span{align-items:center;gap:6px;display:flex}.energy-series-legend i{width:18px;height:3px;display:inline-block}.energy-chain-processes{flex-wrap:wrap;gap:8px 24px;margin:0 0 8px;padding-left:24px;font-size:11px;display:flex}.energy-chain-processes button{padding:4px 7px;font-size:11px}.energy-chain-processes button[aria-pressed=true]{background:#e1edf4;border-color:#829fb2}.energy-process-detail{margin-top:18px}.energy-process-detail summary{cursor:pointer;padding:8px 0;font-weight:600}.energy-panel>label{align-items:center;gap:10px;display:flex}.energy-panel>label select{flex:1;min-width:0}.energy-chain-charts,.energy-chain-chart{min-width:0;max-width:100%}.energy-chain-processes{overflow-wrap:anywhere}.energy-balance-table{margin:0 0 8px;overflow-x:auto}.energy-balance-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.energy-balance-table th,.energy-balance-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e1e7eb;padding:6px 8px}.energy-balance-table th:first-child{text-align:left}.energy-balance-table button{white-space:normal;text-align:left;font-size:11px}.energy-balance-table tr.selected{background:#e1edf4}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.enthalpy-ruler.locked,.enthalpy-ruler.locked:active{cursor:default}.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-lock-symbol path,.ruler-lock-symbol rect{fill:none;stroke:#426e78;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round}.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}.trailing-point-trace .coil-extension{stroke-width:1.5px;opacity:1}.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,.adaptive-point-definition{background:#f5fafb;border-top:1px solid #dbe6e9;gap:6px;padding:10px 11px;display:grid}.area-definition>strong,.boundary-definition>strong,.adaptive-point-definition>strong,.trailing-state-header>strong,.point-kind-card-control>span{color:#365964;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:700}.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,.adaptive-point-definition small{color:#7a898e;font-size:8px}.area-definition>.adaptive-neutral-area-note{color:#365964;background:#eaf4f5;border:1px solid #c8dadd;border-radius:5px;padding:5px 7px;font-size:10.5px}.state-area-neutral{pointer-events:none}.neutral-area-smoke{display:none}.neutral-area-smoke-region{fill:#485b6221;stroke:none;pointer-events:none}.neutral-area-isoline,.neutral-area-end{fill:none;stroke:#36464ca8;stroke-width:1.05px}.neutral-area-end{display:none}.neutral-area-boundary-fragment{fill:none;stroke:#36464c85;stroke-width:1.05px;pointer-events:none}.adaptive-point-definition>small{font-size:10.5px;line-height:1.4}.adaptive-point-definition>select,.adaptive-point-definition>label select{color:#263b43;background:#fff;border:1px solid #cfdbde;border-radius:5px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:14px}.adaptive-point-definition>label{color:#52666d;grid-template-columns:115px 1fr;align-items:center;gap:7px;font-size:12px;display:grid}.variant-selection-switch{color:#52666d;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:28px;font-size:12px;display:grid}.variant-selection-switch>span:first-child{text-align:right}.variant-selection-switch>span:last-child{text-align:left}.variant-selection-switch .tolerance-use{cursor:pointer;background:#aebbc0;border:0;border-radius:11px;flex:none;width:36px;height:20px;padding:0;transition:background .16s;position:relative}.variant-selection-switch .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}.variant-selection-switch .tolerance-use.on{background:#287d92}.variant-selection-switch .tolerance-use.on>span{transform:translate(16px)}.settings-orientation{color:#52666d;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-orientation>span{font-size:12px}.settings-orientation .orientation-switch{flex:none;grid-template-columns:auto 36px auto;width:auto;font-size:13px}.topbar nav .orientation-switch .tolerance-use{padding:0;background:#aebbc0!important;border:0!important}.topbar nav .orientation-switch .tolerance-use.on{background:#287d92!important}.trailing-state-values{gap:16px;padding:14px 0 6px;display:grid}.trailing-state-values .trailing-equation{color:#52666d;font-size:12px;line-height:30px;display:block}.trailing-state-header.variant-selection-switch{grid-template-columns:minmax(0,1fr) 36px}.trailing-state-header>strong{text-align:left}.trailing-state-definition>.builder-field{min-width:0}.trailing-equation b{color:#263b43;font-family:var(--font-geist-mono), monospace;font-weight:650}.trailing-equation strong{white-space:nowrap;color:#263b43;font-family:var(--font-geist-mono), monospace;font-weight:650}.trailing-equation input{color:#263b43;width:100%;min-width:0;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #cfdbde;border-radius:5px;padding:7px 8px;font-size:14px}.trailing-equation em{color:#52666d;min-width:30px;font-size:11px;font-style:normal}.adaptive-point-anchors{gap:8px;padding-top:5px;display:grid}.adaptive-point-anchors label{color:#52666d;background:#fff;border:1px solid #d5e1e4;border-radius:5px;grid-template-columns:40px minmax(70px,1fr) minmax(92px,112px);grid-template-areas:"id name range"".operator value";align-items:center;gap:7px 9px;padding:9px;font-size:12px;display:grid}.adaptive-point-anchors label>b{grid-area:id;font-size:13px}.adaptive-point-anchors label>span{grid-area:name}.adaptive-point-anchors label>small{grid-area:range}.adaptive-point-anchors label>select{grid-area:operator}.adaptive-point-anchors label>input{grid-area:value}.adaptive-point-anchors input,.adaptive-point-anchors select{color:#263b43;width:100%;min-width:0;min-height:34px;font-size:13px;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #cfdbde;border-radius:3px;padding:7px 8px}.adaptive-point-anchors small{color:#52676f;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.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}.ruler-manual-drag [data-ruler-axis-x]{transition:none!important}.responsive-axis-index circle,.responsive-axis-index .axis-badge-extended{r:var(--chart-badge-radius);fill:#f7fafaf0;stroke:#52636a;stroke-width:1px;transition:fill .11s,stroke .11s}.responsive-axis-index text{fill:#34454c;font:700 var(--chart-badge-font-size) var(--chart-value-font);transition:fill .11s}.process-ruler-delta-text{fill:#34454c;font:400 var(--chart-plain-label-font-size) var(--chart-value-font)}.process-ruler-delta-capsule>text{fill:#34454c;font:400 var(--chart-capsule-font-size) var(--chart-value-font)}.process-ruler-delta-arrow{stroke:#34454c;stroke-width:1px}.process-ruler-delta-arrowhead{fill:#34454c}.process-ruler-delta-leader{stroke-linecap:round;stroke-linejoin:round;opacity:1}.process-ruler-delta-leader.delta-channel-outline{stroke:var(--chart-capsule-stroke);stroke-width:calc(var(--chart-capsule-height) / 3)}.process-ruler-delta-leader.delta-channel-fill{stroke:var(--chart-capsule-fill);stroke-width:calc(var(--chart-capsule-height) / 3 - 1.6px)}.delta-capsule-inlet{fill:var(--chart-capsule-fill);stroke:none;filter:none}.responsive-axis-index:hover circle,.responsive-axis-index:hover .axis-badge-extended{fill:#34454c;stroke:#34454c}.responsive-axis-index:hover text{fill:#fff}.responsive-capsule-overlays .process-ruler-delta-point circle{r:var(--chart-badge-radius);fill:#f7fafaf0;stroke:#52636a;stroke-width:1px;filter:none}.responsive-capsule-overlays .process-ruler-delta-point text{fill:#34454c;font-family:var(--chart-value-font)!important;font-size:var(--chart-badge-font-size)!important;font-weight:700!important}@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-calculated-value{min-height:70px;padding-right:50px}.process-calculated-value.calculated{background:#f4f6f7}.process-calculated-value.calculated .property-value{opacity:.68}.process-calculated-value.adaptive-governed{background:#eef7f8;border-color:#b9d8de}.process-calculated-value.adaptive-governed .property-value{opacity:1}.process-calculated-value.adaptive-governed .property-value input{color:#47737d;-webkit-text-fill-color:#47737d}.adaptive-value-mark{color:#287d92;background:#fff;border:1px solid #8fc5d0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;font-style:italic;font-weight:700;display:grid;position:absolute;top:28px;right:11px}.process-calculated-value .process-calculate-caption{color:#68777d;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:46px;font-size:7px;line-height:1;position:absolute;top:51px;right:3px;overflow:hidden}.process-adp-min .tolerance-use,.process-calculated-value .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,.process-calculated-value .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,.process-calculated-value .tolerance-use.on{background:#287d92}.process-adp-min .tolerance-use.on span,.process-calculated-value .tolerance-use.on span{transform:translate(16px)}.adaptive-process-editor{width:100%;min-width:0;max-width:100%}.adaptive-process-heading{color:#627279;grid-template-columns:minmax(0,1fr) auto 36px auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.adaptive-process-heading strong{color:#365d68;letter-spacing:.02em;text-transform:uppercase;font-size:13px}.adaptive-process-heading>span:first-of-type{text-align:right}.adaptive-process-heading .tolerance-use{cursor:pointer;background:#aebbc0;border:0;border-radius:11px;width:36px;height:20px;padding:0;position:relative}.adaptive-process-heading .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}.adaptive-process-heading .tolerance-use.on{background:#287d92}.adaptive-process-heading .tolerance-use.on span{transform:translate(16px)}.adaptive-process-table{overscroll-behavior-x:contain;grid-template-columns:minmax(855px,1fr);gap:9px;width:100%;min-width:0;max-width:100%;margin-top:12px;display:grid;overflow-x:auto}.adaptive-process-row{background:#fff;border:1px solid #d4e2e5;border-radius:6px;grid-template-columns:minmax(145px,1.4fr) minmax(130px,1.2fr) minmax(115px,1fr) repeat(4,minmax(92px,.8fr)) 28px;align-items:end;gap:7px;padding:10px 9px 28px;display:grid;position:relative}.adaptive-process-row label{gap:4px;min-width:0;display:grid}.adaptive-process-row label>small{color:#68777d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adaptive-process-row select{color:#28383e;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cbd8db;border-radius:5px;padding:0 8px;font-size:14px}.adaptive-process-row .draft-number{min-width:0;height:34px}.adaptive-process-row .draft-number input{min-width:0;height:36px;font-size:14px}.adaptive-row-remove{color:#68777d;cursor:pointer;background:#fff;border:1px solid #cbd8db;border-radius:5px;width:28px;height:34px;font-size:19px}.adaptive-row-result{color:#287d92;text-overflow:ellipsis;white-space:nowrap;font-size:9px;position:absolute;bottom:7px;left:10px;right:45px;overflow:hidden}.adaptive-row-adds{flex-wrap:wrap;gap:8px;display:flex}.adaptive-row-add{color:#287d92;cursor:pointer;background:#fff;border:1px solid #9dcbd4;border-radius:16px;align-items:center;gap:7px;margin-top:9px;padding:6px 11px;font-weight:700;display:inline-flex}.adaptive-process-help{color:#68777d;margin-top:8px;line-height:1.35;display:block}@media (max-width:900px){.adaptive-process-table{grid-template-columns:minmax(0,1fr)}.adaptive-process-row{grid-template-columns:repeat(2,minmax(0,1fr)) 28px}.adaptive-process-row label:first-of-type,.adaptive-process-row label:nth-of-type(2){grid-column:span 1}.adaptive-process-row label:nth-of-type(3){grid-column:1/3}.adaptive-row-remove{grid-area:1/3}.adaptive-process-heading{grid-template-columns:1fr auto 36px auto}.adaptive-process-heading strong{grid-column:1/-1}.adaptive-process-row{padding-bottom:30px}}.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-area-variant .state-area{fill:#28303511;stroke:#2c3d4361;stroke-width:.7px;stroke-dasharray:4 4}.state-area-variant .state-area-halo{opacity:.38}.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.window-active{z-index:5}.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)}.settings-input-strategy{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.settings-panel .settings-orientation .orientation-switch{grid-template-columns:3ch 36px 3ch;font-size:13px}.topbar nav .settings-input-strategy .tolerance-use{cursor:pointer;border-radius:11px;flex:0 0 36px;width:36px;height:20px;min-height:20px;margin-inline-end:calc(9px + 3ch);font-family:inherit;font-size:13px;transition:background .16s;display:block;position:relative;background:#aebbc0!important;border:0!important;padding:0!important}.topbar nav .settings-input-strategy .tolerance-use>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #102e3b47}.topbar nav .settings-input-strategy .tolerance-use.on{background:#287d92!important}.topbar nav .settings-input-strategy .tolerance-use.on>span{transform:translate(16px)}.topbar nav .settings-input-strategy .tolerance-use:focus-visible{outline-offset:3px;outline:2px solid #287d92}.touch-measure-tool svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px;height:18px}.chart.touch-input,.touch-input>.chart{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.touch-input .process-hit{stroke-width:24px}.chart .point .touch-point-hit{pointer-events:all;fill:#0000!important;stroke:none!important;filter:none!important}.touch-crosshair-handle{touch-action:none;cursor:grab}.touch-crosshair-handle line,.touch-crosshair-handle path{fill:none;stroke:#267f90;stroke-width:1.2px;pointer-events:none}.touch-crosshair-handle line{stroke-dasharray:2 3;stroke-opacity:.55}.touch-crosshair-handle .touch-handle-hit{fill:#0000;stroke:none;pointer-events:all}.touch-crosshair-handle .touch-handle-ring{fill:#e9f7fac9;stroke:#267f90;stroke-width:1.5px}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 .project-load-control:focus-within:after{opacity:1;transform:translate(-50%)}.project-load-control>input[type=file]{z-index:2;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:0;position:absolute;inset:0}.project-load-control>input[type=file]::file-selector-button{color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:0}.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%}.topbar{z-index:100;position:relative}.settings-panel{z-index:120;min-width:350px;max-width:min(390px,100vw - 24px);max-height:calc(100dvh - 122px);overflow:auto}.settings-energy-section{background:#f6f9fa;border:1px solid #d4e0e3;border-radius:5px;margin:4px 0;padding:10px}.settings-energy-section[open]{gap:9px;display:grid}.settings-energy-section>summary{color:#29434c;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700;line-height:1.25}.settings-energy-section>summary::marker{color:#0c7693}.settings-energy-grid{gap:7px;display:grid}.settings-energy-grid>label{grid-template-rows:auto auto;gap:3px;display:grid}.settings-energy-name{color:#52666d;padding-left:36px;font-size:10px;line-height:1.15}.settings-energy-control{grid-template-columns:30px minmax(145px,1fr) 28px;align-items:center;gap:6px;display:grid}.settings-energy-symbol{--device-color:#626d72;width:28px;height:26px;color:var(--device-color);place-items:center;display:grid}.settings-energy-symbol svg{width:25px;height:24px;overflow:visible}.settings-energy-symbol .device-duct{stroke:currentColor;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.settings-energy-symbol .device-thin{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.settings-energy-symbol .device-fill,.settings-energy-symbol .recovery-white-fill{fill:currentColor;stroke:none}.settings-energy-symbol .device-cut{fill:#f6f9fa;stroke:none}.settings-energy-symbol .device-cut-stroke{stroke:#f6f9fa;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.settings-energy-symbol .process-glyph-cut-overlay{display:none}.settings-energy-control input[type=range]{accent-color:#168eae;width:100%;min-height:18px;padding:0!important}.settings-energy-control output{color:#263940;font:700 11px/1 var(--font-geist-mono),monospace;text-align:right}.settings-energy-section>p{color:#63767d;margin:1px 0 0;font-size:10px;line-height:1.35}.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}.project-name-touch-active .project-name-placeholder.touch-hint{background:#f7fcfd;border:1px solid #83aeb9;border-radius:4px;margin:-4px -7px;padding:4px 7px;animation:1.65s ease-in-out infinite project-name-touch-ready;display:inline-block;position:relative;box-shadow:0 0 0 2px #0b8ead1f}.project-name-touch-active .project-name-placeholder.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:calc(100% + 5px);left:50%;transform:translate(-50%)}@keyframes project-name-touch-ready{0%,to{box-shadow:0 0 0 2px #0b8ead1a}50%{box-shadow:0 0 0 4px #0b8ead3d}}@media (prefers-reduced-motion:reduce){.project-name-touch-active .project-name-placeholder.touch-hint,.project-name-touch-active .project-name-placeholder.touch-hint:after{animation:none}}.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;display:inline}.assmann-fan-blades path{fill:#111;stroke:#30464f;stroke-width:1.35px;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}.point.fully-locked{cursor:not-allowed}.point.fully-locked circle{fill:#59656a!important}.point.fully-locked circle:not(.active){stroke:#dfe5e7}.point .point-marker-extended{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 2px #0005)}.point .point-marker-extended.active,.point>circle.active:not(.anchor-ring){stroke:#fff;stroke-width:2px}.point.fully-locked .point-marker-extended{fill:#59656a!important}.point.hovered>.point-marker-extended:not(.active),.point.external-point-hover>.point-marker-extended:not(.active){stroke:#0c7693;stroke-width:3px;-webkit-filter:none}.point.hovered>circle:not(.active):not(.anchor-ring),.point.external-point-hover>circle:not(.active):not(.anchor-ring){r:12px;stroke:#0c7693;stroke-width:3px;-webkit-filter:none}.point.hovered>text,.point.external-point-hover>text{font-size:10px}.point.auxiliary-point{--auxiliary-point-color:#343b3f}.point.auxiliary-point.flow-junction-point{--auxiliary-point-color:var(--junction-color,#8b5b3f)}svg.chart .point.auxiliary-point>:is(circle:not(.anchor-ring),.point-marker-extended){stroke-width:2px;fill:#fff!important;stroke:var(--auxiliary-point-color)!important;stroke-dasharray:none!important}svg.chart .point.auxiliary-point>text{font-family:inherit;font-size:9px;font-weight:700;fill:var(--auxiliary-point-color)!important}svg.chart .point.auxiliary-point>:is(circle,.point-marker-extended).active,svg.chart .point.auxiliary-point:is(.hovered,.external-point-hover)>:is(circle:not(.anchor-ring),.point-marker-extended){stroke:var(--auxiliary-point-color)!important;stroke-width:2.5px!important;-webkit-filter:drop-shadow(0 0 1px #0c7693)drop-shadow(0 0 2px #0c7693)!important}.point-selection-aura{opacity:1;pointer-events:none;fill:none!important;stroke:#0c7693!important;stroke-width:2px!important;stroke-dasharray:4 3!important;-webkit-filter:none!important}svg.chart .point>circle.anchor-ring{pointer-events:none;fill:none!important;stroke:#0c7693!important;stroke-width:2px!important;stroke-dasharray:4 3!important;-webkit-filter:none!important}.point.auxiliary-origin-muted circle:not(.active):not(.anchor-ring),.point.auxiliary-origin-muted .point-marker-extended:not(.active){stroke:#eef2f3;filter:drop-shadow(0 1px 1px #0003);fill:#aeb8bc!important}.point.auxiliary-origin-muted text{fill:#f7f9fa}.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}.compact-process-marker{cursor:pointer;outline:none}.compact-process-slider{transform:translate(var(--compact-process-center),var(--compact-process-cross,0px));transition:transform .22s cubic-bezier(.2,.78,.25,1)}.compact-process-hit{fill:#0000;stroke:none;pointer-events:all}.compact-process-sun{stroke:#fffffff5;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #112a3357)}.compact-process-connector{fill:none;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}:is(.compact-process-marker.selected .compact-process-connector,.compact-process-marker:focus-visible .compact-process-connector){stroke-width:4px;filter:drop-shadow(0 1px 2px #112a3347)}.compact-process-marker:focus-visible .compact-process-pill-shape{stroke:#0b7894;stroke-width:2.2px}.compact-process-hover-guard{pointer-events:all}@media (prefers-reduced-motion:reduce){.compact-process-slider{transition:none}}.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{display:none!important}.inspector-colliding{opacity:0!important}.safari-fast-detail,.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}.axis-title-swap .axis-title-full,.axis-title-swap .axis-title-unit{transition:opacity 1s}.axis-unit-motion{transition:transform .16s cubic-bezier(.2,.78,.25,1)}.axis-title-swap.expanded .axis-title-full{opacity:1}.axis-title-swap.expanded .axis-title-unit,.axis-title-swap.compact .axis-title-full{opacity:0}.axis-title-swap.compact .axis-title-unit{opacity:1}.axis-title-unit{fill:#697a80;paint-order:stroke;stroke:#ffffffe6;stroke-width:2px;font-family:var(--chart-value-font)!important;font-size:var(--chart-axis-value-font-size)!important;letter-spacing:0!important;font-weight:750!important}.axis-title-unit .axis-unit-subscript{font-size:72%;font-weight:750}.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}.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 90px;align-self:flex-start;width:90px;min-width:90px;height:42px;min-height:42px;margin:0;padding:5px 24px 5px 8px!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}.atmosphere-started .climate-ambient{opacity:.68}.chart:not(.idle-atmosphere) .climate-ambient *{animation-play-state:paused!important}.chart.idle-atmosphere .climate-ambient *{animation-play-state:running!important}.chart:not(.idle-atmosphere) .climate-ambient{transition:none}.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 18s var(--ambient-delay) ease-in-out infinite}.frost-crystal path{fill:none;stroke:#f2fdfffa;stroke-width:1.45px;stroke-linecap:round;stroke-dasharray:94;stroke-dashoffset:94px;filter:drop-shadow(0 0 2px #adddeb9e);animation:crystal-grow 18s var(--ambient-delay) ease-in-out infinite}.ambient-fog rect{opacity:.2}.ambient-fog ellipse{fill:url(#rolling-mist);filter:blur(8px);transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out infinite alternate fog-breathe}.ambient-fog ellipse:last-child{animation-duration:17s;animation-direction:alternate-reverse;animation-delay:-8s}.condensation-drop{opacity:0;transform-box:fill-box;transform-origin:top;animation:condensation-cycle 16s 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:#cde8f16b;stroke-width:2px;stroke-linecap:round;stroke-dasharray:45;stroke-dashoffset:45px;animation:wet-trail 16s var(--ambient-delay) ease-in infinite}.ambient-condensation .drop-body{stroke:#ffffffb8;stroke-width:.9px}@keyframes crystal-cycle{0%,5%{opacity:0;transform:scale(.12)}14%{opacity:.65;transform:scale(.3)}48%{opacity:.96;transform:scale(.95)}66%{opacity:.9;transform:scale(1.22)}78%{opacity:.7;transform:scale(1.3)}94%,to{opacity:0;transform:scale(1.34)}}@keyframes crystal-grow{0%,5%{stroke-dashoffset:94px}20%{stroke-dashoffset:72px}52%{stroke-dashoffset:12px}66%,to{stroke-dashoffset:0}}@keyframes fog-breathe{0%{opacity:.38;transform:translate(-48px,18px)rotate(-7deg)scale(.84,.72)}35%{opacity:.65;transform:translate(30px,-18px)rotate(5deg)scale(1.16,1.04)}70%{opacity:.48;transform:translate(-18px,-28px)rotate(-3deg)scale(.94,1.25)}to{opacity:.7;transform:translate(52px,14px)rotate(8deg)scale(1.22,.84)}}@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}}main>footer{flex-wrap:nowrap;gap:14px;height:33px;min-height:33px;padding-top:6px;padding-bottom:6px;font-size:15px;line-height:1.4;overflow:hidden}main>footer .footer-scroll{white-space:nowrap;flex:1 1 0;align-items:center;min-width:0;display:flex}main>footer .footer-summary{text-align:center;flex:0 auto;max-width:34%}main>footer .footer-result{text-align:right}main>footer .footer-scroll>i{flex:none}main>footer .footer-scroll-window{flex:1;min-width:0;display:block;overflow:hidden}main>footer .footer-scroll-text{white-space:nowrap;vertical-align:top;width:max-content;max-width:none;display:inline-block}main>footer .footer-scroll[data-overflow=true] .footer-scroll-window{text-align:left}main>footer .footer-scroll[data-overflow=true] .footer-scroll-text{animation:footer-text-scroll var(--footer-scroll-duration) linear infinite alternate}main>footer .footer-scroll:hover .footer-scroll-text,main>footer .footer-scroll:focus-within .footer-scroll-text{animation-play-state:paused}@keyframes footer-text-scroll{0%,15%{transform:translate(0)}85%,to{transform:translateX(var(--footer-scroll-end))}}@media (prefers-reduced-motion:reduce){main>footer .footer-scroll[data-overflow=true] .footer-scroll-text{animation:none}main>footer .footer-scroll-window{scrollbar-width:thin;overflow-x:auto}}.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}.canvas-panel.ruler-over-legend .chart-stack>.chart{z-index:7}.canvas-panel.ruler-over-legend .process-legend{opacity:.2;transition:opacity .12s}.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}.chart-inspector-canvas{z-index:8;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.chart-inspector-canvas.active{display:block}.chart .physical-cursor-surface{cursor:inherit}.chart.cursor-rapid{cursor:default}.safari-ui .point,.safari-ui .process-graphic,.safari-ui .process-pill,.safari-ui .process-lock-beads{cursor:pointer}.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 .ruler-glass,.canvas-static-hidden.chart-interacting .point circle,.canvas-static-hidden.chart-interacting .processline{filter:none}.chart-inspector-overlay{z-index:9;contain:strict;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible;pointer-events:none!important}.chart-inspector-overlay *,.chart-inspector-overlay .top-process-pill-overlays,.chart-inspector-overlay .top-process-pill-overlays *,.raised-axis-overlays,.raised-axis-overlays *{pointer-events:none!important}.raised-axis-local-knockout{fill:#f7fafa!important;stroke:#f7fafa!important;stroke-width:5px!important;stroke-linejoin:round!important;paint-order:stroke fill!important;opacity:.94!important;filter:none!important}.chart .manually-offset-label{cursor:grab}.chart .manual-label-dragging{cursor:grabbing}.chart .axis-label-hit-area{fill:#0000!important;stroke:#0000!important;stroke-width:0!important;filter:none!important;pointer-events:all!important}.chart [data-axis-projection-id] text,.chart .axis-capsule-overlays text,.chart .manually-offset-label{-webkit-user-select:none;user-select:none}.chart .axis-source-raised{opacity:0}.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{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}.micro-flow-difference{z-index:9;color:#758287;pointer-events:none;white-space:nowrap;align-items:center;gap:5px;width:max-content;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.micro-flow-difference.side-right{flex-direction:row-reverse;left:calc(50% + 18px)}.micro-flow-difference.side-left{right:calc(50% + 18px)}.micro-flow-triangle{background:currentColor;flex:0 0 14px;width:14px;height:16px;display:block}.micro-flow-triangle.points-right{clip-path:polygon(0 0,100% 50%,0 100%)}.micro-flow-triangle.points-left{clip-path:polygon(100% 0,0 50%,100% 100%)}.micro-flow-difference b{color:#000;text-orientation:mixed;writing-mode:vertical-rl;font-family:inherit;font-size:9px;font-weight:400;line-height:1;transform:rotate(180deg)}.processcard .cardtitle>.micro-card-flow-triangle{color:#758287;flex:0 0 12px;width:12px;height:14px;margin-left:3px;margin-right:0}.processcard .cardtitle>.micro-card-flow-triangle+.device-process-icon{margin-left:-7px}.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,.stable-device-module.external-hover .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,.stable-device-module.external-hover .stable-device-pill{width:124px}.stable-device-module:hover .stable-device-pill span,.stable-device-module.active .stable-device-pill span,.stable-device-module.external-hover .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,.stable-device-module.external-hover .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-route-editor{border-bottom:1px solid var(--line);background:#fbfcfc;grid-template-rows:repeat(2,minmax(80px,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-port-arrows{z-index:0;color:#aab6b9;pointer-events:none;width:calc(100% - 18px);height:calc(100% - 50px);position:absolute;inset:38px 9px 12px;overflow:visible}.recovery-port-arrows .recovery-port-arrow{fill:currentColor;stroke:none}.recovery-route-cell{z-index:2;min-width:0;min-height:0;position:relative}.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) 14px 36px;align-content:stretch;gap:2px;width:100%;min-width:0;height:100%}.recovery-route-cell .builder-field.with-interstitial:not(.label-below)>small{grid-row:1}.recovery-route-cell .builder-field.with-interstitial:not(.label-below)>.recovery-route-temperature{grid-row:2}.recovery-route-cell .builder-field.with-interstitial:not(.label-below)>.builder-picker{grid-row:3}.recovery-route-cell .builder-field.label-below{grid-template-rows:36px 14px minmax(26px,1fr)}.recovery-route-cell .builder-field.label-below>.builder-picker{grid-row:1}.recovery-route-cell .builder-field.label-below>.recovery-route-temperature{grid-row:2}.recovery-route-cell .builder-field.label-below>small{grid-row:3;align-items:flex-start}.recovery-route-temperature{color:#111;letter-spacing:.35px;white-space:nowrap;align-items:center;min-width:0;font-size:11px;font-weight:700;line-height:1.05;display:flex;overflow:hidden}.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,.recovery-route-cell.a1 .recovery-route-temperature,.recovery-route-cell.a2 .recovery-route-temperature{text-align:right;justify-content:flex-end}.recovery-route-cell.c1 .builder-field>small,.recovery-route-cell.c2 .builder-field>small,.recovery-route-cell.c1 .recovery-route-temperature,.recovery-route-cell.c2 .recovery-route-temperature{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{z-index:3;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-route-editor.mirrored-x .recovery-kind-condensate{left:calc(50% + 10px)}.recovery-route-editor.mirrored-y .recovery-kind-condensate{top:calc(50% - 42px)}.recovery-route-editor.mirrored-x .recovery-kind-field:has(.recovery-runaround-icon) .recovery-kind-condensate{left:calc(50% + 8px)}.recovery-route-editor.mirrored-y .recovery-kind-field:has(.recovery-runaround-icon) .recovery-kind-condensate{top:33px}.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-card-plate-icon>.recovery-plate-bypass.mirrored,.recovery-schematic-plate-icon>.recovery-plate-bypass.mirrored{transform-origin:50%;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;flex-wrap:wrap;gap:3px 8px;min-width:0;max-width:100%;margin:6px 9px 9px;padding:7px 8px;font-size:9px;line-height:1.35;display:flex}.recovery-energy-balance strong{overflow-wrap:anywhere;color:#31545e;flex:0 0 100%;min-width:0;font-size:10px}.recovery-energy-balance span{overflow-wrap:anywhere;flex:130px;min-width:0}.process-params .recovery-energy-balance b{color:#173942;white-space:nowrap;flex:none;align-self:end;width:auto;max-width:100%;margin-left:auto;padding-left:0;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}:is(.device-state:hover .device-point-id,.device-state:focus-visible .device-point-id,.stable-device-point:hover>.device-point-id,.stable-device-point:focus-visible>.device-point-id,.stable-micro-helper:hover>.device-point-id,.stable-micro-helper:focus-visible>.device-point-id){border-width:3px;border-color:#0c7693;transform:scale(1.2);box-shadow:0 0 2px #0c7693b8,0 1px 2px #00000052}.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}: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}.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,.climate-ambient *{transition:none!important}.procedural-atmosphere{isolation:auto!important;filter:none!important}.frost-crystal path{filter:none!important}.ambient-fog ellipse{opacity:.55!important;filter:none!important}}.sidebar-scroll[hidden]{display:none!important}.property-value input:not(.tablo-value),.process-value-editor .property-value input:not(.tablo-value),.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:not(.tablo-value),.process-value-editor .property-value input:not(.tablo-value){-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 .atmosphere-started .climate-ambient{opacity:.48!important}.safari-ui .climate-ambient *{transition: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:.55!important;filter:none!important}.safari-ui .ambient-fog rect{display:none!important}.safari-ui .canvas-panel,.safari-ui .workspace>aside,.safari-ui .device-dock{-webkit-backface-visibility:visible;backface-visibility:visible;transform:none}.safari-ui .chart-stack{contain:none;isolation:auto;transform:none}.safari-ui .chart{transform:none}.safari-ui .chart-static-canvas{-webkit-backface-visibility:visible;backface-visibility:visible;transform:none}.safari-ui .chart-inspector-canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.safari-ui .chart-inspector-overlay .chart-inspector,.safari-ui .chart-inspector-overlay .top-capsule-overlays,.safari-ui .chart-inspector-overlay .top-process-pill-overlays{-webkit-mask:none!important;mask:none!important}.safari-ui .fast-chart-inspector>path,.safari-ui .fast-chart-inspector>line,.safari-ui .fast-chart-inspector>circle{display:none!important}.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,.safari-ui .device-pill,.safari-ui .device-point-id{box-shadow:none!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:none!important}:is(.safari-ui .device-state:hover .device-point-id,.safari-ui .device-state:focus-visible .device-point-id,.safari-ui .stable-device-point:hover>.device-point-id,.safari-ui .stable-device-point:focus-visible>.device-point-id,.safari-ui .stable-micro-helper:hover>.device-point-id,.safari-ui .stable-micro-helper:focus-visible>.device-point-id){box-shadow:none!important;border-width:3px!important;border-color:#0c7693!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 .state-area-variant .state-area{fill:#2b393e11!important;stroke:#2c3d4361!important;stroke-width:.7px!important;stroke-dasharray:4 4!important}.safari-ui .state-area-variant .state-area-halo{opacity:.38!important}.safari-ui .point circle,.safari-ui .point .point-marker-extended{stroke:#fff!important;stroke-width:2.4px!important}.safari-ui .point.hovered>circle:not(.active):not(.anchor-ring),.safari-ui .point.external-point-hover>circle:not(.active):not(.anchor-ring){stroke:#0c7693!important;stroke-width:3px!important;-webkit-filter:none!important}.safari-ui .point>circle.active:not(.anchor-ring){stroke:#fff!important;stroke-width:2px!important;-webkit-filter:none!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>:is(circle:not(.anchor-ring),.point-marker-extended){vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.safari-ui .point.auxiliary-point text{text-rendering:geometricprecision}.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 .frost-crystal{will-change:transform,opacity;animation:crystal-cycle 18s var(--ambient-delay) ease-in-out infinite!important}.safari-ui .frost-crystal path{animation:crystal-grow 18s var(--ambient-delay) ease-in-out infinite!important}.safari-ui .ambient-fog ellipse{will-change:transform;animation:12s ease-in-out -5s infinite alternate safari-fog-drift!important}.safari-ui .ambient-fog ellipse:last-child{animation-duration:17s!important;animation-direction:alternate-reverse!important;animation-delay:-8s!important}.safari-ui .condensation-drop{will-change:transform,opacity;animation:condensation-cycle 16s var(--ambient-delay) cubic-bezier(.32,.04,.58,1) infinite!important}.safari-ui .ambient-condensation .drop-trail{animation:wet-trail 16s var(--ambient-delay) ease-in infinite!important}@keyframes safari-fog-drift{0%{transform:translate(-48px,18px)rotate(-7deg)scale(.84,.72)}48%{transform:translate(42px,-18px)rotate(6deg)scale(1.16,1.06)}to{transform:translate(-24px,-30px)rotate(-4deg)scale(.96,1.25)}}@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){.topbar{flex-wrap:wrap;align-content:center;gap:8px 18px;height:auto;min-height:68px;padding-top:9px;padding-bottom:9px}.topbar .brand{order:0}.topbar nav{order:1}.topbar .project{border-top:1px solid var(--line);border-left:0;flex:1 0 100%;order:2;min-width:0;padding:8px 0 0;display:flex}.topbar .project>div{flex:1;min-width:0}.topbar .project b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar .project-name-input{width:100%;max-width:100%}.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:480px){.topbar .brand{flex:1 0 100%}.topbar nav{justify-content:flex-end;width:100%;margin-left:0}}@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,.chart-inspector-overlay .top-process-pill-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}@media (min-width:1001px){main[data-builder-beside=true]>.workspace,main[data-builder-beside=true] .workspace>aside{overflow:visible}main[data-builder-beside=true]>.device-dock{width:var(--device-graph-width);margin-right:0}main[data-builder-beside=true] .workspace>aside>.add-builder-dock{top:var(--builder-device-top);width:100%;height:var(--builder-device-height);flex-direction:column;margin:0;display:flex;position:absolute;left:0;right:0}main[data-builder-beside=true] .add-builder-dock>.add-builder-tabs{flex:none}main[data-builder-beside=true] .add-builder-dock>.add-builder-stage{flex:1 1 0;align-items:stretch;height:auto;min-height:0;overflow:auto}main[data-builder-beside=true] .add-builder-stage>.point-add-card,main[data-builder-beside=true] .add-builder-stage>.process-add{height:100%;min-height:136px}main[data-builder-beside=true] .add-builder-dock .point-add-panel,main[data-builder-beside=true] .add-builder-dock .process-cta{align-content:center;height:100%}}.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:0 auto;min-width:0}.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}}@container (width>=251px) and (width<=350px){.add-builder-stage:has(>.process-add){height:144px;min-height:144px;padding:6px}.add-builder-dock .process-cta{grid-template-rows:36px 36px minmax(48px,max-content);min-height:130px;padding:2px 6px;row-gap:2px!important}.add-builder-dock .process-cta .builder-create-slot{justify-content:center;align-self:center;align-items:center;gap:6px;width:100%;margin:0;display:flex}.add-builder-dock .process-cta .builder-create-slot>small{text-align:right;max-width:calc(100% - 82px);min-height:0;line-height:1.1;overflow:visible}.add-builder-dock .process-cta .builder-create-actions{flex:none}.add-builder-dock .process-cta .builder-point,.add-builder-dock .process-cta .builder-target{grid-template-rows:minmax(12px,max-content) 36px}.add-builder-dock .process-cta .builder-point>small,.add-builder-dock .process-cta .builder-target>small{min-height:12px;line-height:1.1}@media (min-width:1001px){main[data-builder-beside=true] .add-builder-dock>.add-builder-stage:has(>.process-add){height:auto;min-height:0}main[data-builder-beside=true] .add-builder-stage>.process-add{min-height:130px}}}@media (min-width:1001px){.workspace>aside>.sidebar-scroll{padding-bottom:12px}}.point-card-header{gap:6px}.point-card-header>span:first-child{flex:0 0 24px;width:24px;height:24px;font-size:10px}.point-card-header.showing-auxiliary>span:first-child{color:#f7f9fa;box-shadow:none;opacity:.82;outline-color:#0000;background:#aeb8bc!important}.point-card-helper-symbol{cursor:pointer;place-items:center;font-family:inherit;font-weight:700;line-height:1;display:grid;box-shadow:0 1px 2px #0000002e;border:2px solid var(--auxiliary-point-color,#343b3f)!important;width:24px!important;min-width:24px!important;height:24px!important;color:var(--auxiliary-point-color,#343b3f)!important;background:#fff!important;border-radius:50%!important;flex:0 0 24px!important;padding:0!important;font-size:10px!important}.point-card-helper-symbol:hover,.point-card-helper-symbol.page-active{border-color:var(--auxiliary-point-color,#343b3f)!important;color:var(--auxiliary-point-color,#343b3f)!important}.pointcard .point-card-header .point-card-marker{box-shadow:none;cursor:pointer;outline:none;position:relative}.point-card-header .point-card-marker:after{content:"";pointer-events:none;opacity:0;border:2px solid #0c7693;border-radius:50%;position:absolute;inset:-3px}.point-card-header .point-card-marker:is(:focus-visible,.external-point-hover):after{opacity:1}.point-card-header .point-card-marker[data-selected=true]:after{opacity:1;border-style:dashed;inset:-4px}svg.chart .point:is(.hovered,.external-point-hover)>:is(circle:not(.anchor-ring),.point-marker-extended),svg.chart .point.auxiliary-point:is(.hovered,.external-point-hover)>:is(circle:not(.anchor-ring),.point-marker-extended){stroke:#0c7693!important;stroke-width:3px!important;-webkit-filter:none!important}.point-card-helper-symbol>span{white-space:nowrap;text-align:center;max-width:20px;display:block;overflow:visible}.point-card-header .auxiliary-page-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:inherit;font-size:inherit;flex:1;font-weight:700;overflow:hidden}.point-card-header .auxiliary-page-auto{color:#809096;text-transform:uppercase;letter-spacing:.35px;font-size:8px}.auxiliary-point-kind{background:#f4f8f8;justify-content:space-between}.auxiliary-point-kind small{color:#76858a;text-transform:uppercase;letter-spacing:.45px;font-size:9px}.auxiliary-primary-metrics{background:#fff;grid-template-columns:repeat(2,1fr)}.stable-device-point.external-point-hover>.device-point-id,.device-state.external-point-hover .device-point-id,.stable-micro-helper.external-point-hover>.device-point-id{transform:scale(1.18);box-shadow:0 0 0 2px #7eabb7,0 2px 5px #19313b44}.stable-device-point.external-point-hover .stable-state-primary,.device-state.external-point-hover .device-state-primary{opacity:0}.stable-device-point.external-point-hover .stable-state-details,.stable-micro-helper.external-point-hover .stable-state-details,.device-state.external-point-hover .device-state-details{opacity:1;pointer-events:auto}.device-state.external-point-hover{z-index:30}.safari-ui .device-state-details,.safari-ui .stable-state-details{box-shadow:none!important}.pointcard .reference-state-definition>.builder-field,.pointcard .reference-state-definition>label{grid-template-rows:minmax(16px,auto) 38px;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;width:100%;min-width:0;margin:0;display:grid}.pointcard .reference-state-definition>.builder-field>small,.pointcard .reference-state-definition>label>span{color:#68787e;letter-spacing:.35px;text-transform:uppercase;text-align:left;white-space:normal;min-height:16px;margin:0;padding:0;font-weight:400;line-height:16px;display:block;font-size:11px!important}.pointcard .reference-state-definition .builder-picker .builder-picker-trigger,.pointcard .reference-state-definition .builder-picker .builder-picker-trigger:hover,.pointcard .reference-state-definition>label>select{box-sizing:border-box;z-index:auto;color:#263b43;text-align:left;width:100%;min-width:0;max-width:none;height:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #cfdbde;border-radius:5px;align-items:center;margin:0;padding:4px 25px 4px 8px;font-size:14px;font-weight:400;line-height:20px;transition:none;display:flex;position:relative;top:auto;left:auto;right:auto;transform:none}.pointcard .reference-state-definition .builder-picker .builder-picker-trigger:focus-visible{box-sizing:border-box;z-index:auto;color:#263b43;text-align:left;width:100%;min-width:0;max-width:none;height:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #cfdbde;border-radius:5px;align-items:center;margin:0;padding:4px 25px 4px 8px;font-size:14px;font-weight:400;line-height:20px;transition:none;display:flex;position:relative;top:auto;left:auto;right:auto;transform:none}.pointcard .reference-state-definition .builder-picker .builder-picker-trigger>span:not(.builder-point-symbol),.pointcard .reference-state-definition .builder-picker .builder-picker-trigger:hover>span:not(.builder-point-symbol){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pointcard .reference-state-definition .builder-picker .builder-picker-trigger:focus-visible>span:not(.builder-point-symbol){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pointcard .reference-state-definition .builder-picker-trigger>i{color:#68787e;font-size:12px;font-style:normal;position:absolute;right:8px}.pointcard .reference-state-definition .builder-picker-trigger:after{display:none}.pointcard .trailing-state-definition .trailing-equation{text-align:right}.sidebar-layout-handle,.dock-layout-handle{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){.sidebar-layout-handle{width:28px;right:calc(var(--sidebar-width,390px) + 6px)}.sidebar-layout-handle:before{left:9px}.sidebar-layout-handle:after{left:13px}.dock-layout-handle{height:28px;top:-20px}.dock-layout-handle:before{top:9px}.dock-layout-handle:after{top:13px}}@media (max-width:1000px){.workspace>.canvas-panel{height:var(--stacked-chart-height,auto);order:0;min-height:0}.workspace>.sidebar-layout-handle{cursor:row-resize;order:1;grid-column:1;width:100%;height:28px;display:block;position:relative;top:auto;bottom:auto;right:auto}.workspace>.sidebar-layout-handle:before{width:58px;height:9px;top:9px;left:50%;transform:translate(-50%)}.workspace>.sidebar-layout-handle:after{width:38px;height:2px;top:13px;left:50%;transform:translate(-50%)}.workspace>aside{order:2}.dock-layout-handle{display:block}.device-dock{height:var(--device-height,230px)}}.pointcard .reference-state-definition>.process-section-content>.builder-field,.pointcard .reference-state-definition>.process-section-content>label{grid-template-rows:minmax(16px,auto) 38px;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;width:100%;min-width:0;margin:0;display:grid}.pointcard .reference-state-definition>.process-section-content>.builder-field>small,.pointcard .reference-state-definition>.process-section-content>label>span{color:#68787e;letter-spacing:.35px;text-transform:uppercase;text-align:left;white-space:normal;min-height:16px;margin:0;padding:0;font-weight:400;line-height:16px;display:block;font-size:11px!important}.pointcard .reference-state-definition .builder-picker{width:100%;min-width:0;height:38px}.pointcard .reference-state-definition .builder-picker .builder-picker-trigger,.pointcard .reference-state-definition .builder-picker .builder-picker-trigger:hover,.pointcard .reference-state-definition>.process-section-content>label>select{box-sizing:border-box;z-index:auto;color:#263b43;text-align:left;width:100%;min-width:0;max-width:none;height:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #cfdbde;border-radius:5px;align-items:center;margin:0;padding:4px 25px 4px 8px;font-size:14px;font-weight:400;line-height:20px;transition:none;display:flex;position:relative;top:auto;left:auto;right:auto;transform:none}.pointcard .reference-state-definition .builder-picker .builder-picker-trigger:focus-visible{box-sizing:border-box;z-index:auto;color:#263b43;text-align:left;width:100%;min-width:0;max-width:none;height:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #cfdbde;border-radius:5px;align-items:center;margin:0;padding:4px 25px 4px 8px;font-size:14px;font-weight:400;line-height:20px;transition:none;display:flex;position:relative;top:auto;left:auto;right:auto;transform:none}.settings-panel .process-section{box-shadow:none;background:0 0;border:0;border-top:1px solid #d6e2e5;border-radius:0;margin:0;padding:10px 0}.settings-panel .process-section>.trailing-state-header{align-items:center;gap:6px;min-width:0;display:flex}.topbar nav .settings-panel .section-disclosure{color:#365964;text-align:left;width:auto;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:3px 0;font-size:11px;line-height:1.4;display:flex}.settings-panel .section-disclosure strong{letter-spacing:.6px;text-transform:uppercase;white-space:normal;font-size:11px}.settings-panel .section-disclosure>span{flex:none}.topbar nav .settings-panel .settings-action-icon{color:#52717c;width:25px;height:25px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;padding:3px;display:grid}.settings-panel .settings-action-icon svg{width:19px;height:19px}:is(.topbar nav .settings-panel .settings-action-icon:hover,.topbar nav .settings-panel .settings-action-icon:focus-visible){background:#eaf4f6;border-color:#bfd5dc}.topbar nav .settings-panel .tolerance-use{width:36px;min-width:36px;height:20px;box-shadow:none;background:#aebbc0;border:0;border-radius:11px;flex:none;padding:0;position:relative}.settings-panel .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}.topbar nav .settings-panel .tolerance-use.on{background:#287d92}.settings-panel .tolerance-use.on>span{transform:translate(16px)}.settings-panel .process-section-content{gap:8px;padding-top:10px;display:grid}.settings-panel .settings-device-row{color:#365964;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.settings-panel .settings-legend-styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.topbar nav .settings-panel .settings-legend-styles>button{color:#536b74;background:#fff;border:1px solid #ccdce1;border-radius:3px;width:auto;min-width:0;padding:6px 3px;font-size:10px}.topbar nav .settings-panel .settings-legend-styles>button[aria-pressed=true]{color:#18788e;background:#eaf6f8;border-color:#287d92}.settings-panel .settings-legend-preview.process-legend{width:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:7px;padding:6px 4px;position:static;inset:auto}.settings-panel .settings-legend-preview .process-legend-item{text-align:left;justify-content:space-between;min-width:0}.zoomtools .actual-scale-tool .toolbar-icon{width:23px;height:23px}.zoomtools .actual-scale-tool .toolbar-icon text{font-size:9px;font-weight:700}.chart .state-area-group[data-area-color]{--area-display-rgb:var(--standard-area-rgb)}.chart .state-area-group[data-area-color] .state-area{fill:rgba(var(--area-display-rgb), .17)!important;stroke:#000!important;stroke-width:.85px!important;stroke-dasharray:none!important}.chart .state-area-group.state-area-variant[data-area-color] .state-area{fill:rgba(var(--area-display-rgb), .055)!important;stroke-width:.7px!important;stroke-dasharray:4 4!important}:is([data-process-style=technical],[data-process-style=azure]) .state-area-group[data-area-color]:not([data-area-focused]){--area-display-rgb:40, 48, 53}:is([data-process-style=technical],[data-process-style=azure]) .state-area-group:is([data-area-color=blue],[data-area-color=azure],[data-area-color=yellow],[data-area-color=purple]):not([data-area-focused]){--area-display-rgb:33, 141, 168}.kastt-rotor-spin{transform-box:view-box;transform-origin:0 0;animation:6s linear infinite kastt-rotor-turn}@keyframes kastt-rotor-turn{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.kastt-rotor-spin{animation:none}}.stable-recovery-phase-position.rotary-phase{top:calc(50% + var(--recovery-phase-y,24px))}.recovery-route-editor .rotary-kind .recovery-kind-condensate{left:var(--rotary-condensate-left,calc(50% - 33px));top:var(--rotary-condensate-top,calc(50% + 31px))}.workspace>aside[data-energy-open=true]>.add-builder-dock{display:none!important}.workspace>aside>.tabs .energy-graphs-tab{flex:0 0 38px;place-items:center;min-width:38px;display:grid}.workspace>aside>.tabs .tabs-flow-unit{flex:none;min-width:0;max-width:95px;padding-left:5px!important;padding-right:18px!important;font-size:12px!important}.workspace>aside>.energy-panel{z-index:auto;width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;background:#f6f8f9;border:0;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}.energy-panel>header{flex:none;gap:6px;padding:10px 12px 0}.energy-panel>header h2{margin:0 0 8px;font-size:15px}.energy-panel>header button{padding:2px 7px;font-size:14px}.energy-panel>.energy-pinned{background:#f6f8f9;border-bottom:1px solid #d7e0e5;flex:none;max-height:42%;padding:0 10px 8px;overflow:auto}.energy-pinned>label{font-size:11px;display:block}.energy-pinned select{width:100%;max-width:100%;margin:5px 0;font-size:11px;display:block}.energy-pinned .energy-chain-processes{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.energy-pinned .energy-chain-processes li{cursor:default;border:1px solid #0000;border-radius:4px;padding:4px 7px;font-size:11px;line-height:1.3}.energy-pinned .energy-chain-processes li.hovered{background:#e1edf4;border-color:#829fb2}.energy-content{flex:1;min-height:0;padding:8px 10px 18px;overflow:auto}.energy-content>p{margin:0 0 8px;font-size:10px}.energy-content .energy-card{min-width:0;padding:6px}.energy-content .energy-series-legend{gap:5px 10px;font-size:10px}.energy-content .energy-series-legend i{width:12px}.energy-content .energy-chain-charts{gap:10px}.energy-content .energy-balance-table table{font-size:9px}.energy-content .energy-balance-table th,.energy-content .energy-balance-table td{padding:5px 3px}.energy-content .energy-grid{grid-template-columns:minmax(0,1fr)}.energy-content svg g,.energy-balance-table tr{cursor:default}.tabs-flow-unit-fit{flex:none;align-self:flex-start;max-width:100%;font:700 12px/21px Arial,Helvetica,sans-serif;display:inline-grid}.tabs-flow-unit-fit>span{visibility:hidden;white-space:nowrap;border:1px solid #0000;grid-area:1/1;padding:5px 24px 5px 8px}.workspace>aside>.tabs .tabs-flow-unit-fit>.tabs-flow-unit{background-image:linear-gradient(45deg,#0000 50%,#68777d 50%),linear-gradient(135deg,#68777d 50%,#0000 50%);background-position:calc(100% - 11px) 18px,calc(100% - 7px) 18px;background-repeat:no-repeat;background-size:4px 4px;grid-area:1/1;max-width:none;-webkit-appearance:none!important;appearance:none!important;width:100%!important;padding:5px 24px 5px 8px!important}.energy-pinned .energy-chain-processes{-webkit-user-select:none;user-select:none}.tabs-flow-unit-fit{height:42px;position:relative}.workspace>aside>.tabs .tabs-flow-unit-fit>.tabs-flow-unit{position:absolute;inset:0}.energy-shared-tooltip{z-index:1000;pointer-events:none;color:#263e50;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #9bb8c7;border-radius:8px;width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);padding:10px 12px;font-size:11px;line-height:1.35;position:fixed;overflow:hidden;box-shadow:0 5px 24px #17313b30}.energy-shared-tooltip>strong{margin-bottom:6px;font-size:12px;display:block}.energy-shared-tooltip table{border-collapse:collapse;width:100%}.energy-shared-tooltip th,.energy-shared-tooltip td{text-align:right;border-bottom:1px solid #e6edf0;padding:3px 2px}.energy-shared-tooltip th:first-child{text-align:left;font-weight:500}.energy-shared-tooltip small{color:#657d8b;font-size:9px}.energy-shared-tooltip dl{border-top:1px solid #d7e2e8;margin:7px 0 0;padding-top:5px}.energy-shared-tooltip dl>div{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.energy-shared-tooltip dd{margin:0;font-weight:600}.energy-shared-tooltip p{color:#536c7e;margin:6px 0 0;font-size:9px}.energy-shared-tooltip{transform-origin:0 0;width:340px;max-height:none;overflow:visible}.energy-column-headings{padding-left:71px;padding-right:42px}.energy-pinned .energy-column-headings .energy-chain-processes{gap:0;margin:8px 0 0;padding:0;display:grid}.energy-pinned .energy-column-headings .energy-chain-processes li{border-radius:4px;justify-content:center;align-items:center;min-width:0;height:166px;padding:5px 0;display:flex;overflow:hidden}.energy-column-headings li>span{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-size:11px;line-height:1.2;transform:rotate(180deg)}.energy-panel>header .energy-tooltip-toggle{color:#83939b;background:#f3f6f7;border-color:#cbd7dc;flex:none;place-items:center;width:29px;height:29px;padding:3px;display:grid}.energy-panel>header .energy-tooltip-toggle[aria-pressed=true]{color:#087895;background:#e1f2f6;border-color:#76aeba}.energy-pinned .energy-column-headings .energy-chain-processes li{align-items:flex-end;padding-bottom:8px}.energy-panel>header{position:relative}.energy-heading-help{cursor:help}.energy-heading-bubble{z-index:20;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #9bb8c7;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:400;line-height:1.5;transition:opacity .12s,visibility 0s .12s;position:absolute;top:calc(100% + 5px);left:12px;right:12px;box-shadow:0 4px 16px #17313b26}.energy-heading-help:hover .energy-heading-bubble{visibility:visible;opacity:1;transition-delay:.45s}.energy-chain-picker{color:#3b5362;align-items:center;min-height:26px;padding:2px 20px 2px 0;display:flex;position:relative}.energy-chain-label{flex-wrap:wrap;gap:0;font-size:12px;line-height:1.7;display:flex}.energy-chain-label i{color:#7a8d97;white-space:pre;font-style:normal}.energy-chain-label strong{font-weight:750}.energy-chain-label small{font-size:10px}.energy-pinned .energy-chain-picker>select{opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;border:0;border-radius:0;outline:none;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.energy-chain-picker:after{content:"⌄";color:#637e8d;opacity:0;pointer-events:none;position:absolute;top:4px;right:3px}.energy-chain-picker:hover:after,.energy-chain-picker:focus-within:after{opacity:1}.energy-chain-picker:focus-within{outline-offset:1px;outline:1px dotted #9bb8c7}.energy-chain-picker option,.energy-chain-picker optgroup{color:#263e50;background:#fff}.energy-pinned .energy-chain-picker>select{opacity:1;color:#0000!important;box-shadow:none!important;background:0 0!important}.energy-chain-picker:focus-within{outline:none}.energy-chain-label{font-size:13px}.energy-chart-heading{position:relative}.energy-chart-heading .energy-heading-bubble{top:calc(100% + 6px);left:0;right:0}.energy-help-paragraph{display:block}.energy-help-paragraph+.energy-help-paragraph{margin-top:6px}.energy-chain-picker:hover,.energy-chain-picker:focus-within{outline-offset:2px;border-radius:3px;outline:1px solid #afc3cd}.kastt-logo-motion{aspect-ratio:278/58;align-items:center;display:flex}.kastt-brand-mark{transform-box:view-box;transform-origin:50% 49.1379%;flex:none;width:21.223%;height:auto;display:block}.kastt-brand-word{flex:none;width:73.741%;height:auto;margin-left:5.03597%;display:block}.energy-panel>.energy-pinned{overflow-x:hidden}.energy-headings-scroll{scrollbar-width:none;max-width:100%;overflow:auto hidden}.energy-headings-scroll>.energy-column-headings{box-sizing:border-box;max-width:none}.energy-content>.energy-chain-charts{flex-shrink:0;max-width:none}.energy-content{overscroll-behavior-x:contain}.energy-content .energy-chart-scroll{overflow:visible}.energy-content .energy-chain-chart>h3,.energy-content .energy-chain-chart>.energy-series-legend{width:var(--energy-visible-width);box-sizing:border-box;max-width:100%;position:sticky;left:0}.energy-content .energy-chart-scroll{align-items:flex-start;display:flex}.energy-content .energy-chart-scroll>svg{flex:none}.energy-content .energy-chart-scroll>.energy-fixed-axis{z-index:2;pointer-events:auto;min-width:64px;margin-right:-64px;position:sticky;left:7px;width:64px!important}.energy-heading-axis-mask{z-index:2;background:#f6f8f9;width:71px;height:174px;margin-bottom:-174px;position:sticky;left:0}.energy-content .energy-chart-scroll>.energy-fixed-axis{overflow:visible}.energy-headings-scroll{scrollbar-width:auto;scrollbar-color:#9aadb6 #e8eef1}.energy-headings-scroll::-webkit-scrollbar{height:12px;display:block}.energy-headings-scroll::-webkit-scrollbar-track{background:#e8eef1;border-radius:6px}.energy-headings-scroll::-webkit-scrollbar-thumb{background:#9aadb6;border:3px solid #e8eef1;border-radius:6px}.energy-content{overflow:hidden auto}.energy-content .energy-chain-chart{clip-path:inset(0 round 8px)}.energy-headings-scroll{scrollbar-width:none}.energy-headings-scroll::-webkit-scrollbar{display:none}.energy-pinned>.energy-horizontal-control{accent-color:#7d9aa8;cursor:ew-resize;width:100%;height:16px;margin:3px 0 0;padding:0;display:block}.energy-content{clip-path:inset(0 0 0 10px)}@media (min-width:1001px){main[data-energy-expanded=true]>.workspace>aside>.energy-panel{height:calc(var(--builder-device-top) + var(--builder-device-height) - 58px);flex:none}}.energy-detail-stack{min-width:0;display:grid}.energy-detail-stack>*{visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0}.energy-detail-stack>.energy-detail-active{visibility:visible;pointer-events:auto}.energy-process-detail>summary{min-height:40px}.energy-content{overflow-anchor:none}.saturation-grip{cursor:grab;touch-action:none}.saturation-grip:active{cursor:grabbing}.saturation-grip:focus-visible{outline-offset:4px;outline:2px solid #138aa4}.projected-ruler-hit{fill:#0000;stroke:none;pointer-events:fill;cursor:grab}.projected-enthalpy-ruler.locked .projected-ruler-hit{cursor:default}.projected-enthalpy-ruler{pointer-events:none}.projected-enthalpy-ruler .ruler-end-grip,.projected-enthalpy-ruler .ruler-grip{pointer-events:all}.projected-enthalpy-ruler .ruler-tick,.projected-enthalpy-ruler .ruler-number,.projected-enthalpy-ruler .ruler-grip text{pointer-events:none}.projected-enthalpy-ruler:active .projected-ruler-hit{cursor:grabbing}.projected-enthalpy-ruler .ruler-center{fill:none;pointer-events:none}.projected-enthalpy-ruler .ruler-end-grip{cursor:ew-resize}main>footer.projection-help .footer-summary,main>footer.projection-help .footer-result{display:none}main>footer.projection-help .context-help{flex:1;max-width:none}.chart .saturation-controls:not(.handles-visible) .saturation-grip,.chart .enthalpy-ruler:not(.handles-visible) .ruler-end-grip{visibility:hidden;opacity:0;pointer-events:none}.chart .saturation-controls.handles-visible .saturation-grip,.chart .enthalpy-ruler.handles-visible .ruler-end-grip{visibility:visible;opacity:1;pointer-events:all}.saturation-grip .handle-symbol,.ruler-end-grip .handle-symbol{pointer-events:none;transform:scale(.6)}.chart .ruler-end-grip .handle-hit{r:10px;fill:#0000;stroke:none}.ruler-handle-bars{stroke:#315d68;stroke-width:1.2px;stroke-linecap:round}.projected-enthalpy-ruler .ruler-projection{pointer-events:all}.chart .projected-enthalpy-ruler.interaction-disabled *,.ruler-floating-handles{pointer-events:none}.ruler-floating-handles .ruler-end-grip{pointer-events:all}.chart .ruler-floating-handles.interaction-disabled *{pointer-events:none}.chart .enthalpy-ruler.handles-visible .ruler-end-grip .handle-hit{pointer-events:all}.chart .enthalpy-ruler:not(.handles-visible) .ruler-end-grip .handle-hit,.chart .enthalpy-ruler.interaction-disabled .ruler-end-grip .handle-hit{pointer-events:none}.safari-ui .saturation-active .fast-chart-inspector>path,.safari-ui .saturation-active .fast-chart-inspector>line,.safari-ui .saturation-active .fast-chart-inspector>circle{display:inline!important}.saturation-active .react-chart-inspector{display:none!important}.saturation-active .capsule-leader,.saturation-active .state-extension{clip-path:url(#chart-bounds)}.projected-enthalpy-capsules,.projected-enthalpy-deltas{pointer-events:none}.curved-capsule{opacity:1;visibility:visible}.curved-capsule text{stroke:none;paint-order:normal}.curved-capsule .process-ruler-delta-arrow{stroke:#315d68;stroke-width:.8px;fill:none}.curved-capsule .process-ruler-delta-arrowhead{fill:#315d68;stroke:none}.projected-enthalpy-deltas .delta-flow{stroke:#536f60;stroke-width:.8px;fill:none}.analysis-scroll{min-width:0;overflow-x:hidden}.analysis-scroll[hidden]{display:none!important}.analysis-panel{color:#3d5962;min-width:0;padding:14px;font-size:13px}.analysis-panel h2{margin:0 0 8px;font-size:18px}.analysis-panel h3{margin:16px 0 8px;font-size:14px}.analysis-panel p{margin:8px 0;line-height:1.45}.analysis-panel fieldset{border:0;gap:9px;min-width:0;margin:12px 0;padding:0;display:grid}.analysis-panel fieldset label{gap:4px;font-weight:600;display:grid}.analysis-panel select{width:100%;min-width:0;height:32px;color:inherit;background:#fff;border:1px solid #c8d7dc;border-radius:6px;padding:3px 7px}.analysis-panel button{color:#226879;cursor:pointer;background:#f9fcfd;border:1px solid #b6cbd2;border-radius:7px;padding:7px 10px;font-weight:600}.analysis-panel button:disabled{opacity:.45;cursor:default}.analysis-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.analysis-actions button:first-child{color:#fff;background:#248398;border-color:#248398}.analysis-note{color:#6d8187;font-size:12px}.analysis-progress{background:#e8f2f5;border:1px solid #c9dfe5;border-radius:8px;gap:5px;padding:10px;display:grid}.analysis-progress progress{accent-color:#248398;width:100%;height:6px}.analysis-progress small{color:#657d85;line-height:1.4}.analysis-results{gap:7px;display:grid}.analysis-result{border:1px solid #d2dfe3;border-left:4px solid var(--analysis-color);background:#fff;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:9px;display:flex}.analysis-result>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.analysis-result input,.analysis-warning input{accent-color:#248398;flex-shrink:0;width:16px;height:16px;margin:2px 0}.analysis-result b{color:var(--analysis-color);font-size:18px}.analysis-result small{color:#688087;font-size:11px}.analysis-warning{color:#824d2f;background:#fff4e9;border:1px solid #e0b69a;border-radius:7px;margin:10px 0;padding:10px}.analysis-warning>label{align-items:center;gap:7px;display:flex}.analysis-warning>div{overflow-wrap:anywhere;border-top:1px solid #ebd6c7;margin-top:7px;padding:7px 0}.analysis-warning small{font-size:11px;display:block}.analysis-preview-note{background:#e2f1f4;border:1px solid #248398;border-radius:7px;margin-top:10px;padding:10px}.analysis-chart-banner{z-index:24;color:#245966;background:#ecf8faf5;border:1px solid #26899c;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:8px;font-size:13px;display:flex;position:absolute;bottom:14px;left:12px;right:12px;box-shadow:0 2px 10px #13333d20}.analysis-chart-banner button{color:#fff;cursor:pointer;background:#27869a;border:0;border-radius:6px;padding:6px 10px}.analysis-overlay text{font-family:inherit}.analysis-marker:focus{outline:none}.analysis-marker:focus>rect{stroke:#123d48;stroke-width:3px}aside>.tabs{flex-wrap:wrap}aside>.tabs .tabs-flow-unit{min-width:70px}@media (max-width:650px){.analysis-chart-banner{flex-wrap:wrap;gap:4px;font-size:11px}.analysis-panel{padding:10px}}.point-card-header .point-analysis-start{width:30px;min-width:30px;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.point-analysis-start svg{width:21px;height:26px}.point-analysis-start:disabled{opacity:.4;cursor:default}.point-analysis-start:focus-visible{outline-offset:2px;outline:2px solid #22899b}.analysis-panel-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analysis-panel-header>button{color:#657d8b;cursor:pointer;background:#f3f6f7;border:1px solid #cbd7dc;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;padding:3px;font-size:19px;display:grid}.point-tablo{--tablo-font:var(--font-geist-mono,Consolas),monospace}.pointcard .point-tablo.editable-metrics{--tablo-large:17px;--tablo-small:14px;--tablo-field-width:min(124px,35%);border:0;min-width:0;margin:4px 10px 0;padding:0;display:block;position:relative;container:point-tablo/inline-size}.point-tablo .tablo-plane{isolation:isolate;width:100%;max-width:360px;height:284px;margin:0 auto;position:relative}.pointcard .point-tablo.editable-metrics:has(>.tablo-help-toggle,>.tablo-flow-role){padding-top:20px}.pointcard .point-tablo .tablo-flow-role{cursor:help;border-radius:4px;width:40px;height:28px;display:block;position:absolute;top:0;left:0}.point-tablo .tablo-flow-role svg{width:100%;height:100%;display:block;overflow:visible}.point-tablo .tablo-flow-role path{fill:#89979c}.point-tablo .tablo-flow-ring{fill:none;stroke:#aeb9bd;stroke-width:.7px}.point-tablo .tablo-flow-point{fill:#343b3f;stroke:#fff;stroke-width:1.2px}.point-tablo .tablo-flow-role.junction .tablo-flow-point{fill:var(--junction-color,#8b5b3f)}.point-tablo .tablo-flow-role:focus-visible{outline-offset:1px;outline:1px solid #217d8e}.pointcard .point-tablo .tablo-help-toggle{color:#728a92;width:22px;min-width:0;height:20px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:2px 3px;display:grid;position:absolute;top:0;right:0}.pointcard .point-tablo .tablo-help-toggle svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;width:16px;height:16px}.pointcard .point-tablo .tablo-help-toggle .tablo-help-dot{fill:currentColor;stroke:none}.pointcard .point-tablo .tablo-help-toggle[aria-pressed=true]{color:#217d8e;background:#25899b18}.pointcard .point-tablo .tablo-help-toggle:hover{color:#216c7b;background:#25899b12}.pointcard .point-tablo .tablo-help-toggle:focus-visible{outline-offset:1px;outline:1px solid #217d8e}.point-tablo .tablo-threads{pointer-events:none;width:100%;height:284px;position:absolute;inset:0;overflow:visible}.point-tablo .tablo-threads path{fill:none;stroke:#718b946b;stroke-width:.75px;opacity:1}.point-tablo .tablo-threads .tablo-origin{fill:var(--card,#f6fafb);stroke:#38535d;stroke-width:1px}.point-tablo .tablo-threads text{fill:#536e78;font:italic 14px Georgia,serif}.point-tablo .tablo-threads text.tablo-axis-active{fill:#287f91;font-weight:700}.pointcard .point-tablo.editable-metrics .tablo-field:not(.is-derived) input.tablo-value{font-weight:700}.point-tablo .tablo-field{width:var(--tablo-field-width);isolation:isolate;--tablo-value-size:var(--tablo-large);height:80px;position:absolute}.point-tablo .tablo-field.is-derived{--tablo-value-size:var(--tablo-small)}.point-tablo .tablo-field:before{content:"";pointer-events:none;z-index:-1;border:1px solid #0000;border-radius:10px;position:absolute;inset:0}.point-tablo .tablo-field.is-editing:before{-webkit-backdrop-filter:blur(3px);background:linear-gradient(140deg,#ffffffc9,#eaf6f760);border-color:#ffffffec;box-shadow:0 3px 14px #254e6014,inset 0 0 0 1px #18879a35}.pointcard .point-tablo.editable-metrics input.tablo-value{width:calc(100% + 8px);min-width:0;height:38px;color:var(--ink);font:400 var(--tablo-value-size)/38px var(--tablo-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;text-align:center;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:14px;left:-11px}:is(.pointcard .point-tablo.editable-metrics input.tablo-value:focus,.pointcard .point-tablo.editable-metrics input.tablo-value:focus-visible){box-shadow:none;border:0;outline:none}.pointcard .point-tablo.editable-metrics input.tablo-value::selection{color:#173e4b;background:#afdce8}.point-tablo .tablo-unit{text-align:center;color:#637c86;white-space:nowrap;pointer-events:none;width:calc(100% - 22px);font-size:11px;line-height:14px;position:absolute;top:52px;left:4px}.point-tablo .tablo-derived-symbol{text-align:center;color:#637c86;width:calc(100% - 22px);font:italic 12px Georgia,serif;position:absolute;top:2px;left:4px}.point-tablo .tablo-t{top:43px;left:0}.point-tablo .tablo-x{left:calc(43% - var(--tablo-field-width)/2 + 7px);top:124px}.point-tablo .tablo-rh{top:0;right:0}.point-tablo .tablo-h{top:100px;right:0}.point-tablo .tablo-dp{left:calc(43% - var(--tablo-field-width)/2 + 7px);top:204px}.point-tablo .tablo-twb{top:180px;right:0}:is(.pointcard,.processcard) .point-tablo .tablo-controls button{color:#287f91;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute}:is(.pointcard,.processcard) .point-tablo .tablo-controls button:hover{background:#24899b15}.point-tablo .tablo-lock{bottom:1px;left:3px}.point-tablo .tablo-lock svg,.point-tablo .tablo-lock-indicator svg{width:14px;height:16px}.point-tablo .tablo-lock-indicator{color:#277f90;position:absolute;bottom:4px;left:6px}.pointcard .point-tablo .tablo-controls .tablo-overlay-toggle{background:#aebbc0;border-radius:9px;width:25px;min-width:0;height:14px;padding:2px;bottom:4px;left:3px}.pointcard .point-tablo .tablo-controls .tablo-overlay-toggle span{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #24495440}.pointcard .point-tablo .tablo-controls .tablo-overlay-toggle.on{background:#287d92}.pointcard .point-tablo .tablo-controls .tablo-overlay-toggle.on span{transform:translate(11px)}.point-tablo .tablo-secondary{border-top:1px solid var(--line);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:360px;margin:0 auto;padding:6px 0 8px;display:grid}.point-tablo .tablo-secondary span{color:#637c86;font:italic 12px Georgia,serif}.point-tablo .tablo-secondary b{font:400 var(--tablo-small)/1.25 var(--tablo-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;display:block}.point-tablo .tablo-secondary em{color:#637c86;font:11px Arial,sans-serif;display:block}.point-tablo .tablo-guidance,.point-tablo .tablo-error{color:#337d8b;padding:8px 4px 12px;font-size:12px;line-height:1.5}.point-tablo .tablo-error{color:#a12e3a}.point-tablo .tablo-help-description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:650px){.pointcard .point-tablo.editable-metrics{margin:4px 7px 0}}.point-tablo .tablo-derived-symbol sub{vertical-align:-.25em;font:600 11px/1 Arial,sans-serif}.point-tablo .is-editing .tablo-derived-symbol{visibility:hidden}.point-tablo .tablo-caption{text-align:center;font:400 11.9px/13px var(--font-geist-sans,Arial),sans-serif;letter-spacing:.025em;white-space:nowrap;text-overflow:ellipsis;color:#456571;pointer-events:auto;position:absolute;top:2px;left:3px;right:3px;overflow:hidden}.point-tablo .tablo-caption-text{vertical-align:top;display:inline-block}.point-tablo .tablo-caption.is-overflowing{text-align:left}.point-tablo .tablo-caption.is-overflowing:hover{text-overflow:clip}.point-tablo .tablo-caption.is-overflowing:hover .tablo-caption-text{animation:tablo-caption-scroll var(--caption-duration) linear 1.2s infinite}@keyframes tablo-caption-scroll{0%,15%,to{transform:translate(0)}45%,65%{transform:translateX(var(--caption-shift))}}@media (prefers-reduced-motion:reduce){.point-tablo .tablo-caption.is-overflowing:hover .tablo-caption-text{animation:none}}.point-tablo .tablo-step-stack{width:18px;height:44px;position:absolute;top:20px;right:3px;overflow:visible}:is(.pointcard,.processcard) .point-tablo .tablo-step-stack button{touch-action:none;background:0 0;border:0;place-items:center;width:18px;height:14px;padding:0;display:grid;position:absolute;left:0;right:auto}:is(.pointcard,.processcard) .point-tablo .tablo-step-stack .tablo-up{top:0}:is(.pointcard,.processcard) .point-tablo .tablo-step-stack .tablo-down{top:30px}.point-tablo .tablo-step-stack svg{fill:currentColor;width:10px;height:6px}.point-tablo .tablo-step-stack .tablo-down svg{transform:rotate(180deg)}:is(.pointcard,.processcard) .point-tablo .tablo-step-stack .tablo-scrub{z-index:5;cursor:ns-resize;top:15px;overflow:visible}.point-tablo .tablo-scrub i{pointer-events:none;border-top:1px solid;border-bottom:1px solid;border-radius:1px;width:9px;height:4px}:is(.pointcard,.processcard) .point-tablo .tablo-step-stack button:hover{color:#075f75;background:#e8f5f780}.point-tablo .tablo-field.is-editing{z-index:2}.pointcard .point-tablo .tablo-preserve-glass{z-index:4;color:#257a8c;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#eef8f9e8;border:1px solid #9ec4cd;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:32px;min-width:0;height:32px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #2c536318}.pointcard .point-tablo .tablo-preserve-glass.chosen{background:#d6eff3;border-color:#167c92}.point-tablo .tablo-preserve-glass>span:not(.lock-shape){font:italic 14px Georgia,serif}.point-tablo .tablo-preserve-glass .lock-shape{transform-origin:50%;margin-left:-2px;margin-right:-3px;transform:scale(.6)}@media (pointer:coarse){:is(.pointcard,.processcard) .point-tablo .tablo-step-stack button{width:24px;left:-6px}}:is(.pointcard,.processcard) .inline-value-glass{vertical-align:middle;white-space:nowrap;isolation:isolate;margin:0 24px 0 2px;display:inline-block;position:relative}:is(.pointcard,.processcard) .inline-value-glass:has(.is-editing){z-index:3}:is(.pointcard,.processcard) .inline-value-glass .tablo-field{align-items:center;gap:3px;width:auto;height:32px;display:inline-flex;position:relative}:is(.pointcard,.processcard) .inline-value-glass .tablo-field:before{inset:-18px -24px -6px -8px}:is(.pointcard,.processcard) .inline-value-glass input.tablo-value{min-width:0;max-width:150px;height:28px;color:var(--ink);font:700 14px/28px var(--tablo-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(:is(.pointcard,.processcard) .inline-value-glass input.tablo-value:focus,:is(.pointcard,.processcard) .inline-value-glass input.tablo-value:focus-visible){box-shadow:none;border:0;outline:none}:is(.pointcard,.processcard) .inline-value-glass input.tablo-value::selection{color:#173e4b;background:#afdce8}.inline-value-glass .inline-value-unit{color:#637c86;font-size:11px;font-weight:400;line-height:14px}.inline-value-glass .tablo-caption{top:-16px;left:-4px;right:-20px}.inline-value-glass .tablo-step-stack{top:-7px;right:-21px}:is(.pointcard,.processcard) .inline-value-glass.has-limit-choice .tablo-field{padding-left:30px}:is(.pointcard,.processcard) .inline-value-glass.has-limit-choice .tablo-field:before{bottom:-12px}.inline-value-glass.has-limit-choice .tablo-caption{left:30px}.inline-value-glass .inline-limit-label{text-align:center;color:#637c86;width:24px;font:400 11px/16px Arial,sans-serif;position:absolute;top:8px;left:0}.inline-value-glass .is-editing .inline-limit-label{visibility:hidden}.inline-value-glass .inline-limit-choice{color:#637c86;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:24px;font:400 10px/12px Arial,sans-serif;display:flex;position:absolute;top:-14px;left:0}:is(.pointcard,.processcard) .inline-value-glass .inline-limit-choice button{width:14px;height:25px;min-height:0;box-shadow:none;cursor:pointer;background:#287d92;border:0;border-radius:9px;flex:0 0 25px;margin:0;padding:0;position:relative}:is(.pointcard,.processcard) .inline-value-glass .inline-limit-choice button>span{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #24495440}:is(.pointcard,.processcard) .inline-value-glass .inline-limit-choice button[aria-checked=true]{background:#287d92}:is(.pointcard,.processcard) .inline-value-glass .inline-limit-choice button[aria-checked=false]>span{transform:translateY(11px)}:is(.pointcard,.processcard) .inline-value-glass .inline-limit-choice button[aria-checked=true]>span{transform:none}.pointcard .variant-glass-rules{gap:0;min-width:0;padding-top:6px}.pointcard .variant-glass-row{color:#52666d;border-bottom:1px solid #dbe6e9;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 6px;min-width:0;padding:20px 0 8px;display:grid}.variant-glass-row .variant-rule-id{font:700 12px/18px var(--font-geist-mono,Consolas),monospace}.variant-glass-row .variant-rule-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.pointcard .variant-glass-row .variant-rule-range{text-align:left;grid-area:2/1/auto/3;align-self:start}.pointcard .variant-glass-row>.inline-value-glass{grid-area:1/3/3;align-self:center}.pointcard .variant-glass-row input.tablo-value{max-width:90px;min-height:0}.point-tablo .area-color-control{z-index:8;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)}.point-tablo .area-color-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;min-width:0;height:24px;padding:0;display:grid}.point-tablo .area-color-glass{background:#f8fcfdf5;border:1px solid #a9bdc6;border-radius:10px;grid-template-columns:repeat(3,36px);gap:6px;padding:8px;display:grid;position:absolute;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #21394438}.point-tablo .area-color-glass button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:36px;min-width:0;height:36px;padding:5px;display:grid}.point-tablo .area-color-glass button>span{border:1px solid #000;border-radius:5px;width:24px;height:24px}.point-tablo .area-color-glass button[aria-pressed=true]{background:#dce9ee;border-color:#38535d}.point-tablo .area-color-control button:focus-visible{outline-offset:2px;outline:2px solid #217d8e}.pointcard .tolerance-tablo-section{border-top:1px solid var(--line);min-width:0;padding:10px 0 0}.pointcard .tolerance-tablo-heading{color:#405e68;letter-spacing:.45px;text-transform:uppercase;margin:0 calc(min(100px,33%) + 18px) 0 12px;font:600 11px/16px Arial,sans-serif;display:block}.pointcard .tolerance-tablo-section>.adaptive-neutral-area-note{margin:3px 12px;display:block}.pointcard .point-tablo.tolerance-tablo{--tolerance-field-width:min(100px,33%);margin:-16px 10px 0;padding:0}.pointcard .adaptive-neutral-area-note+.point-tablo.tolerance-tablo{margin-top:6px}.tolerance-tablo .tolerance-plane{isolation:isolate;width:100%;max-width:360px;height:294px;margin:0 auto;position:relative}.tolerance-tablo .tolerance-threads{pointer-events:none;width:100%;height:310px;position:absolute;top:0;left:0;overflow:visible}.tolerance-tablo .tolerance-rays path{fill:none;stroke:#718b946b;stroke-width:.75px;opacity:1}.tolerance-tablo .tolerance-shape{fill:#81949d25;stroke:#7e9098;stroke-width:.8px}.tolerance-tablo .tablo-origin{fill:none;stroke:#38535d;stroke-width:1px}.tolerance-tablo .tolerance-threads text{fill:#536e78;font:italic 14px Georgia,serif}.tolerance-tablo .tolerance-threads text.tablo-axis-active{fill:#287f91;font-weight:700}.tolerance-tablo .tolerance-axis-labels{z-index:3}.tolerance-tablo .tolerance-axis-labels text{paint-order:stroke fill;stroke:var(--panel,#fff);stroke-width:2.5px;stroke-linejoin:round}.tolerance-tablo .tolerance-pair{width:var(--tolerance-field-width);isolation:isolate;border-radius:10px;height:130px;position:absolute}.tolerance-tablo .tolerance-pair:before{content:"";z-index:-1;pointer-events:none;border:1px solid #0000;border-radius:10px;position:absolute;inset:0}.tolerance-tablo .tolerance-pair.is-editing{z-index:2}.tolerance-tablo .tolerance-pair.is-editing:before{-webkit-backdrop-filter:blur(3px);background:linear-gradient(140deg,#ffffffed,#eaf6f7d9);border-color:#ffffffec;box-shadow:0 3px 14px #254e6014,inset 0 0 0 1px #18879a35}.tolerance-tablo .tolerance-t{top:60px;left:0}.tolerance-tablo .tolerance-rh{top:0;right:0}.tolerance-tablo .tolerance-h{top:134px;right:0}.tolerance-tablo .tolerance-x{left:min(calc(43% - 71px),calc(100% - var(--tolerance-field-width) - 148px));width:142px;height:96px;top:198px}.tolerance-tablo .tolerance-value-row{width:100%;height:28px;position:absolute;top:20px;left:0}.tolerance-tablo .tolerance-value-row:nth-of-type(2){top:60px}.tolerance-tablo .tolerance-horizontal .tolerance-value-row{width:50%;top:20px;left:0}.tolerance-tablo .tolerance-horizontal .tolerance-value-row.tolerance-plus{left:50%}.pointcard .point-tablo.tolerance-tablo input.tablo-value.tolerance-number{width:calc(100% - 31px);height:28px;font:400 var(--tablo-small)/28px var(--tablo-font);letter-spacing:-.04em;top:0;left:10px}.tolerance-tablo .tolerance-sign{text-align:center;width:10px;font:400 12px/16px var(--tablo-font);color:#637c86;pointer-events:none;position:absolute;top:6px;left:1px}.tolerance-tablo .tolerance-unit{text-align:center;color:#637c86;pointer-events:none;width:100%;font:400 11px/14px Arial,sans-serif;position:absolute;top:92px;left:0}.tolerance-tablo .tolerance-horizontal .tolerance-unit{top:56px}.pointcard .point-tablo.tolerance-tablo .tablo-step-stack{height:36px;top:-4px;right:1px}.pointcard .point-tablo.tolerance-tablo .tablo-step-stack button{height:12px}.pointcard .point-tablo.tolerance-tablo .tablo-step-stack .tablo-scrub{top:12px}.pointcard .point-tablo.tolerance-tablo .tablo-step-stack .tablo-down{top:24px}.pointcard .point-tablo.tolerance-tablo .tolerance-shared-controls>.tablo-step-stack{top:36px;left:auto;right:1px}.pointcard .point-tablo.tolerance-tablo .tolerance-horizontal .tolerance-shared-controls>.tablo-step-stack{top:16px;left:calc(50% - 9px);right:auto}.tolerance-tablo .tolerance-horizontal.is-linked .tolerance-value-row{width:calc(50% - 11px)}.tolerance-tablo .tolerance-horizontal.is-linked .tolerance-value-row.tolerance-plus{left:calc(50% + 11px)}.pointcard .point-tablo.tolerance-tablo .tolerance-horizontal.is-linked input.tablo-value.tolerance-number{width:calc(100% - 14px)}.tolerance-tablo .tolerance-actions{align-items:center;gap:9px;height:18px;display:flex;position:absolute;bottom:3px;left:5px}.pointcard .tolerance-tablo .tolerance-actions .tolerance-link{color:#277f90;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;margin:0;padding:0;display:grid;position:relative}.tolerance-tablo .tolerance-link .lock-shape{transform-origin:50%;transform:scale(.85)}.tolerance-tablo .tolerance-link.unlocked{opacity:.55}.pointcard .tolerance-tablo .tolerance-actions .tolerance-link.locked,.pointcard .tolerance-tablo .tolerance-actions .tolerance-link.unlocked{background:0 0!important;border:0!important}.pointcard .tolerance-tablo .tolerance-actions .tolerance-use{cursor:pointer;background:#aebbc0;border:0;border-radius:9px;width:25px;min-width:0;height:14px;margin:0;padding:0;position:relative}.pointcard .tolerance-tablo .tolerance-use>span{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px;transform:none;box-shadow:0 1px 2px #24495440}.pointcard .tolerance-tablo .tolerance-use.on{background:#287d92}.pointcard .tolerance-tablo .tolerance-use.on>span{transform:translate(11px)}.pointcard .point-tablo.tolerance-tablo .tolerance-pair.is-disabled input.tablo-value{color:#a5afb3;-webkit-text-fill-color:#a5afb3;opacity:1;cursor:default}.tolerance-tablo .tolerance-pair.is-disabled .tolerance-unit,.tolerance-tablo .tolerance-pair.is-disabled .tolerance-sign{color:#a5afb3}.tolerance-tablo .tolerance-pair button:disabled{cursor:default;opacity:.45}@media (max-width:650px){.pointcard .point-tablo.tolerance-tablo{margin-left:7px;margin-right:7px}}.pointcard .tolerance-section-tx .point-tablo.tolerance-tablo{margin-top:8px}.pointcard .tolerance-section-tx .tolerance-tablo-heading{margin-right:12px}.tolerance-tablo.tablo-tx .tolerance-plane,.tolerance-tablo.tablo-tx .tolerance-threads{height:332px}.tolerance-tablo.tablo-tx .tolerance-h{top:0;left:0;right:auto}.tolerance-tablo.tablo-tx .tolerance-rh{top:0;left:auto;right:0}.tolerance-tablo.tablo-tx .tolerance-x{width:var(--tolerance-field-width);height:130px;top:136px;left:0}.tolerance-tablo.tablo-tx .tolerance-t{width:142px;height:96px;top:236px;left:calc(64% - 71px)}.boundary-tablo .tolerance-sign{text-align:left;width:auto;font:400 8px/9px Arial,sans-serif;top:-6px;left:6px}.pointcard .point-tablo.boundary-tablo input.tablo-value.tolerance-number{width:calc(100% - 26px);left:5px}.pointcard .point-tablo.boundary-tablo .tolerance-value-row.is-disabled input.tablo-value{color:#a5afb3;-webkit-text-fill-color:#a5afb3;opacity:1;cursor:default}.boundary-tablo .tolerance-value-row.is-disabled .tolerance-sign{color:#a5afb3}.boundary-tablo .tolerance-actions{justify-content:space-between;gap:6px;height:22px;bottom:2px;left:6px;right:6px}.boundary-tablo .boundary-side-switch{color:#637c86;flex-direction:column;align-items:center;gap:1px;font:400 8px/9px Arial,sans-serif;display:flex}.pointcard .boundary-tablo .boundary-side-switch .tolerance-use{width:22px;height:12px}.pointcard .boundary-tablo .boundary-side-switch .tolerance-use>span{width:8px;height:8px}.pointcard .boundary-tablo .boundary-side-switch .tolerance-use.on>span{transform:translate(10px)}.boundary-tablo .tolerance-pair:not(.tolerance-horizontal) .tolerance-actions{pointer-events:none;height:auto;display:block;inset:0}.boundary-tablo .tolerance-pair:not(.tolerance-horizontal) .boundary-side-switch{pointer-events:auto;position:absolute;left:2px}.boundary-tablo .tolerance-pair:not(.tolerance-horizontal) .boundary-side-max{top:23px}.boundary-tablo .tolerance-pair:not(.tolerance-horizontal) .boundary-side-min{top:63px}.boundary-tablo .tolerance-pair:not(.tolerance-horizontal) .boundary-side-switch>span{display:none}.pointcard .boundary-tablo .tolerance-pair:not(.tolerance-horizontal) .tolerance-use{width:12px;height:22px}.pointcard .boundary-tablo .tolerance-pair:not(.tolerance-horizontal) .boundary-side-max .tolerance-use>span{transform:translateY(10px)}.pointcard .boundary-tablo .tolerance-pair:not(.tolerance-horizontal) .boundary-side-max .tolerance-use.on>span,.pointcard .boundary-tablo .tolerance-pair:not(.tolerance-horizontal) .boundary-side-min .tolerance-use>span{transform:none}.pointcard .boundary-tablo .tolerance-pair:not(.tolerance-horizontal) .boundary-side-min .tolerance-use.on>span{transform:translateY(10px)}.pointcard .point-tablo.boundary-tablo .tolerance-pair:not(.tolerance-horizontal) input.tablo-value.tolerance-number{width:calc(100% - 39px);left:18px}.boundary-tablo .tolerance-pair:not(.tolerance-horizontal) .tolerance-sign{left:18px}.processcard .process-number-glass{vertical-align:middle;min-width:0;max-width:100%;display:inline-block}.processcard .process-value-editor{background:0 0;border-color:#0000;min-height:72px;padding-top:10px;overflow:visible}.processcard .process-value-editor:has(.is-editing){z-index:5}.processcard .process-value-editor:has(.is-editing)>small{visibility:hidden}.processcard .process-value-editor .edit-glyph{display:none}.processcard .process-value-editor .property-value{overflow:visible}.processcard .process-number-glass .inline-value-glass{margin-left:4px;margin-right:26px}.processcard .process-number-glass .tablo-field{max-width:100%}.processcard .process-number-glass input.tablo-value{max-width:110px}.processcard .process-number-glass.is-readonly input{opacity:.65;cursor:default}.processcard .process-value-editor .param-lock{top:32px}.processcard .recovery-model-grid{gap:14px 8px}.processcard .recovery-model-grid label{min-width:0}:is(.processcard .recovery-model-grid label:has(.is-editing),.processcard .adaptive-process-row label:has(.is-editing)){z-index:5;position:relative}.processcard .recovery-model-grid .parameter-auto{flex-shrink:0}.processcard .adaptive-process-row .process-number-glass{min-height:34px}.processcard .process-number-glass .tablo-field{min-width:126px;padding-right:22px}.processcard .process-number-glass .tablo-field:before{bottom:-14px}.processcard .process-number-glass .tablo-caption{font-size:10px}.processcard .inline-value-accessory{align-items:center;display:inline-flex}.processcard .process-number-glass .param-lock{position:absolute;top:8px;right:0}.processcard .process-number-glass .tolerance-use{position:absolute;top:10px;right:0}.processcard .process-number-glass .process-calculate-caption{font-size:8px;position:absolute;top:auto;bottom:-12px;left:0}.processcard .process-number-glass .adaptive-value-mark{position:absolute;top:8px;right:0}.processcard .process-value-editor.has-lock,.processcard .process-value-editor.no-lock{padding-right:12px}.processcard .recovery-primary-controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.processcard .recovery-primary-controls.has-bypass{grid-template-columns:repeat(2,minmax(0,1fr))}.processcard .recovery-primary-controls>.process-value-editor{min-width:0}.processcard .recovery-live-bypass>.recovery-enthalpic{grid-column:1/-1;padding:6px 0 2px}.processcard .recovery-live-bypass>strong{font:700 14px/28px var(--font-geist-mono,Consolas),monospace;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em}.processcard .recovery-live-bypass>small{line-height:1.45}.processcard .recovery-bypass-control{min-width:0}.processcard .recovery-bypass-control.frost-adjusted input.tablo-value{color:#88969c;-webkit-text-fill-color:#88969c;opacity:1;pointer-events:none}.processcard .inline-value-glass .tablo-field.is-editing:before{pointer-events:auto}.processcard .adaptive-process-row:has(.is-editing){z-index:6}.processcard .adaptive-process-editor{container:adaptive-controls/inline-size}@container adaptive-controls (width<=900px){.processcard .adaptive-process-table{grid-template-columns:minmax(0,1fr);overflow:visible}.processcard .adaptive-process-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;padding:34px 12px 32px}.processcard .adaptive-process-row label:nth-of-type(3){grid-column:1/-1}.processcard .adaptive-process-row .adaptive-row-remove{grid-area:auto;position:absolute;top:6px;right:6px}}@container adaptive-controls (width<=419px){.processcard .adaptive-process-row{grid-template-columns:repeat(2,minmax(0,1fr))}.processcard .adaptive-process-row label:nth-of-type(-n+3){grid-column:1/-1}}.processcard .adaptive-interval{background:#fff;border:1px solid #d4e2e5;border-radius:6px;min-width:0}.processcard .adaptive-interval>summary{cursor:pointer;color:#365d68;padding:9px 10px;font-size:11px;line-height:1.5}.processcard .adaptive-interval>summary strong{margin-right:8px}.processcard .adaptive-interval>summary span{font-family:var(--font-geist-mono,Consolas),monospace;overflow-wrap:anywhere}.processcard .adaptive-interval .adaptive-process-row{border:0;border-top:1px solid #e4ecef;border-radius:0;column-gap:12px}.processcard .adaptive-process-row label:nth-of-type(n+4){grid-column:auto}.processcard .adaptive-process-row .process-number-glass .tablo-field{min-width:0;padding-right:0}.processcard .adaptive-process-row .inline-value-glass{margin-right:24px}.processcard .adaptive-process-row input.tablo-value{max-width:calc(50cqw - 75px)}.processcard .adaptive-interval-draft{align-items:end;gap:8px;margin-top:10px;display:flex}.processcard .adaptive-interval-draft label{color:#68777d;flex:1;gap:5px;min-width:0;font-size:11px;display:grid}.processcard .adaptive-interval-draft select{background:#fff;border:1px solid #cbd8db;border-radius:5px;width:100%;min-width:0;padding:8px}.processcard .adaptive-interval-draft button{cursor:pointer;background:0 0;border:0;padding:7px}.processcard .adaptive-row-add{justify-content:center;min-width:32px;font-size:18px}.processcard .adaptive-interval-draft{background:#fff;border:1px solid #d4e2e5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;padding:10px;display:grid}.processcard .adaptive-interval-draft label{grid-column:1/-1}.processcard .adaptive-interval-draft button:disabled{opacity:.45;cursor:default}.processcard.selected>.cardtitle{background:#eaf6f9}.processcard>.cardtitle input{background:0 0}.processcard .process-section{min-width:0;box-shadow:none;background:#f5fafb;border:0;border-top:1px solid #dbe6e9;border-radius:0;margin:0;padding:10px 11px}.processcard .process-section .trailing-state-header{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:28px;display:grid}.processcard .process-section .trailing-state-header>strong{font:700 11px/1.4 var(--font-geist-sans),sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#365964;text-align:left}.processcard .process-section .tolerance-use{cursor:pointer;background:#aebbc0;border:0;border-radius:11px;width:36px;min-width:36px;height:20px;padding:0;position:relative}.processcard .process-section .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}.processcard .process-section .tolerance-use.on{background:#287d92}.processcard .process-section .tolerance-use.on>span{transform:translate(16px)}.processcard .process-section-content{gap:7px;min-width:0;padding-top:6px;display:grid}.processcard .process-section-content>small{color:#687d84;font-size:11px;line-height:1.45}.processcard .recovery-actual-bypass{color:#31515b;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;display:flex}.processcard .recovery-actual-bypass strong{font:700 14px/28px var(--font-geist-mono,Consolas),monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.processcard .recovery-details .process-section-content>button{width:100%;color:var(--blue);cursor:pointer;background:#f7fbfc;border:1px solid #9db5bc;padding:8px}.processcard .process-limit-section{grid-column:1/-1}.processcard .recovery-flow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.processcard .recovery-flow-grid.reversed>:first-child{grid-area:1/2}.processcard .recovery-flow-grid.reversed>:nth-child(2){grid-area:1/1}.process-card-identity{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.processcard .process-card-identity .procnum{color:#fff;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.processcard.selected .process-card-identity{background:var(--process-color);border:2px solid #fffffff5;border-radius:5px 14px 14px 5px;flex:0 auto;gap:5px;max-width:calc(100% - 64px);padding:0 10px 0 0;box-shadow:0 0 0 1px #1f363e2e,0 2px 3px #16313b38}.processcard.selected .process-card-identity .procnum{box-shadow:none;border:0;padding-right:0;background:0 0!important}.processcard.selected .process-card-identity input{color:#fff;flex:1;width:20ch;min-width:0;font-size:11px}.processcard.selected .process-card-identity+.device-process-icon{margin-left:auto}.section-disclosure{text-align:left;color:inherit;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.section-disclosure>span{flex:none;font-size:13px}.section-disclosure>strong{font:inherit;letter-spacing:.6px;text-transform:uppercase;font-weight:700}.pointcard .process-section .trailing-state-header,.processcard .process-section .trailing-state-header{justify-content:space-between;gap:10px;display:flex}.pointcard .process-section .section-disclosure,.processcard .process-section .section-disclosure{color:#365964;flex:1;font-size:11px}.pointcard .process-section-content{gap:8px;padding-top:6px;display:grid}.processcard .glass-model-source{cursor:pointer;color:#287d92;background:#e8f3f6;border:0;border-radius:3px;padding:2px 4px;font-size:9px}.processcard .ua-explanation{color:#687d84;grid-column:1/-1;font-size:11px;line-height:1.5}.processcard .ua-explanation summary{cursor:pointer}.processcard>.balance>span:only-child{border-right:0;grid-column:1/-1}.processcard .recovery-wet-explanation,.processcard .recovery-card-condensate,.processcard .recovery-energy-balance{color:#47636b;min-width:0;box-shadow:none;background:#edf7f9;border:0;border-left:3px solid #55a8bb;border-radius:0;margin:7px 9px 9px;padding:7px 8px;line-height:1.4}.processcard .process-power{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 10px 9px;padding:0}.rotary-profile-selector{width:100%;min-width:0;padding:8px 0 14px}.rotary-profile-selector>input{accent-color:#287f93;cursor:pointer;width:100%;margin:0}.rotary-profile-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.rotary-profile-selector button{color:#657780;min-width:0;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:3px;font-size:11px;display:flex}.rotary-profile-selector button[aria-pressed=true]{color:#18788e;font-weight:700}.process-number-glass .tablo-caption-text{text-transform:none}.rotary-profile-selector>input{box-sizing:border-box;-webkit-appearance:none;appearance:none;background:0 0;width:calc(66.6667% + 16px);height:20px;margin-inline:calc(16.6667% - 8px);padding:0}.rotary-profile-selector>input::-webkit-slider-runnable-track{background:#c6dce1;border-radius:3px;height:3px}.rotary-profile-selector>input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#287f93;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-6.5px;box-shadow:0 1px 3px #36596455}.rotary-profile-selector>input::-moz-range-track{background:#c6dce1;border-radius:3px;height:3px}.rotary-profile-selector>input::-moz-range-thumb{box-sizing:border-box;background:#287f93;border:2px solid #fff;border-radius:50%;width:16px;height:16px}.processcard .process-parameter-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.processcard .process-parameter-pair>.process-value-editor{min-width:0;padding-right:0}.processcard .process-parameter-pair .process-number-glass .tablo-field{box-sizing:border-box;min-width:126px;padding-right:30px}.processcard .process-parameter-pair .process-number-glass input.tablo-value{flex-shrink:0;max-width:110px}.processcard .process-minimum-compact.disabled input.tablo-value,.processcard .process-minimum-compact.disabled .inline-value-unit{color:#9aa6ab}.processcard .process-minimum-compact .tolerance-use{cursor:pointer;background:#aebbc0;border:0;border-radius:9px;width:25px;min-width:0;height:14px;min-height:14px;margin:0;padding:0;top:10px}.processcard .process-minimum-compact .tolerance-use>span{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px;transform:none;box-shadow:0 1px 2px #24495440}.processcard .process-minimum-compact .tolerance-use.on{background:#287d92}.processcard .process-minimum-compact .tolerance-use.on>span{transform:translate(11px)}.processcard .process-power.process-power-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.processcard .process-power-pair>.process-value-editor{min-width:0;padding-right:0}.processcard .process-power-pair>small{grid-column:1/-1}.processcard .area-target-selector{min-width:0;display:block}.area-target-selector>.rotary-profile-selector{padding:4px 0 0}.area-target-selector>.rotary-profile-selector>input{width:calc(80% + 16px);margin-inline:calc(10% - 8px)}.area-target-selector>.rotary-profile-selector>div{grid-template-columns:repeat(5,minmax(0,1fr))}.area-target-selector .rotary-profile-selector button{border-radius:5px;gap:1px}:is(.area-target-selector .rotary-profile-selector button:hover,.area-target-selector .rotary-profile-selector button:focus-visible){background:#287f9310;outline:1px solid #287f9350}.area-target-selector svg{width:40px;max-width:100%;height:28px}.area-target-selector .area-target-dot{font-size:8px;line-height:10px}.area-target-selected{text-align:center;color:#365c68;padding:5px 0 3px;font-size:11px;line-height:1.4;display:block}.processcard .area-target-selector{border-radius:0;grid-column:1/-1}.area-target-selector .process-section-content>.rotary-profile-selector{padding:4px 0 0}.area-target-selector .process-section-content>.rotary-profile-selector>input{width:calc(80% + 16px);margin-inline:calc(10% - 8px)}.area-target-selector .process-section-content>.rotary-profile-selector>div{grid-template-columns:repeat(5,minmax(0,1fr))}.processcard .microclimate-flow-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.processcard .microclimate-flow-row>.microclimate-help{overflow-wrap:anywhere;grid-column:auto;min-width:0;margin:0}.processcard .target-energy-section{border-top:1px solid #dbe6e9;min-width:0;margin-top:5px;padding-top:8px}.target-energy-section>summary{color:#365964;cursor:pointer;font-size:11px;font-weight:700;line-height:1.5}.target-energy-section[open]>.settings-energy-grid{margin-top:10px}.target-energy-section .settings-energy-control{grid-template-columns:30px minmax(0,1fr) 30px}.target-energy-section .weight-unused,.target-energy-section .weight-unused .settings-energy-name,.target-energy-section .weight-unused output{color:#94a0a4}.target-energy-section .weight-unused .settings-energy-symbol{filter:grayscale();opacity:.55}.target-energy-section .weight-unused input[type=range]{accent-color:#9aa5aa;filter:grayscale();opacity:.7}.target-energy-section>p{color:#687d84;margin:8px 0 0;font-size:10px;line-height:1.4}.processcard .target-energy-section.process-section{background:0 0;border-top:1px solid #dbe6e9;margin-top:5px;padding:10px 0 0}.target-energy-section .process-section-content>p{color:#687d84;margin:8px 0 0;font-size:10px;line-height:1.4}
