#ikl-arac,.ikl-arac{display:block;max-width:100%}#ikl-arac:not([data-ikl-arac-ready]),.ikl-arac:not([data-ikl-arac-ready]){min-height:1060px}@media (min-width: 768px){#ikl-arac:not([data-ikl-arac-ready]),.ikl-arac:not([data-ikl-arac-ready]){min-height:840px}}@media (min-width: 900px){#ikl-arac:not([data-ikl-arac-ready]),.ikl-arac:not([data-ikl-arac-ready]){min-height:880px}}@media (min-width: 1180px){#ikl-arac:not([data-ikl-arac-ready]),.ikl-arac:not([data-ikl-arac-ready]){min-height:910px}}#ikl-arac[data-ikl-arac-ready],.ikl-arac[data-ikl-arac-ready]{display:flex;flex-direction:column}.ikl-arac{--ikl-bg: #f4f6f8;--ikl-surface: #ffffff;--ikl-surface-2: #eceff2;--ikl-text: #0b1721;--ikl-muted: #556776;--ikl-border: #c3ced6;--ikl-control: #738391;--ikl-accent: #0063c6;--ikl-on-accent: #ffffff;--ikl-error: #b00020;--ikl-gridline: rgba(0, 0, 0, .12);--ikl-frame: rgba(0, 0, 0, .45);--ikl-cross: rgba(0, 0, 0, .55);--ikl-halo: #f4f6f8;--ikl-flash: rgba(0, 99, 198, .45);--ikl-t: #9c3a1f;--ikl-w: #006570;--ikl-rh: #3f2f9e;--ikl-sat: #2a1f78;--ikl-h: #5c4500;--ikl-twb: #005a32;--ikl-v: #345900;--ikl-marker: #c2008f;--ikl-eps: #b3261e;--ikl-p-tdb: #c62828;--ikl-p-twb: #c62828;--ikl-p-tdp: #7b1fa2;--ikl-p-rh: #0277bd;--ikl-p-w: #0277bd;--ikl-p-h: #2e7d32;--ikl-p-rho: #455a64;--ikl-p-v: #00695c;--ikl-on-p: #ffffff;--ikl-on-p-tdp: #ffffff;--ikl-key-digit: #e3e8ec;--ikl-on-key-digit: #0b1721;--ikl-key-op: #0063c6;--ikl-on-key-op: #ffffff;--ikl-key-clear: #b71c1c;--ikl-on-key-clear: #ffffff;--ikl-key-back: #e65100;--ikl-on-key-back: #000000;--ikl-key-eq: #00c853;--ikl-on-key-eq: #000000;--ikl-cat-airflow: #0277bd;--ikl-cat-waterflow: #1565c0;--ikl-cat-capacity: #c62828;--ikl-cat-pressure: #6a1b9a;--ikl-cat-temperature: #bf360c;--ikl-cat-tempdiff: #ad1457;--ikl-cat-humidity: #006064;--ikl-cat-enthalpy: #2e7d32;--ikl-cat-velocity: #4527a0;--ikl-cat-area: #5d4037;--ikl-cat-volume: #00695c;--ikl-cat-mass: #455a64;--ikl-cat-energy: #7c5c00;--ikl-cat-specificheat: #283593;--ikl-cat-uvalue: #33691e;--ikl-cat-conductivity: #5f5f00;--ikl-cat-density: #00838f;--ikl-cat-specvol: #e65100;--ikl-on-cat: #ffffff;color-scheme:light;color:var(--ikl-text);background:var(--ikl-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.4;border:1px solid var(--ikl-border);border-radius:10px;padding:8px 12px 12px;overflow-wrap:anywhere}.ikl-arac[data-theme=dark]{--ikl-bg: #1e1e1e;--ikl-surface: #262626;--ikl-surface-2: #303030;--ikl-text: #f1f1f1;--ikl-muted: #bdbdbd;--ikl-border: rgba(255, 255, 255, .26);--ikl-control: #8c97a0;--ikl-accent: #6fb3ff;--ikl-on-accent: #0d1b2a;--ikl-error: #ff8a80;--ikl-gridline: rgba(255, 255, 255, .12);--ikl-frame: rgba(255, 255, 255, .26);--ikl-cross: rgba(255, 255, 255, .6);--ikl-halo: #1e1e1e;--ikl-flash: rgba(0, 230, 118, .5);--ikl-t: #ff9e80;--ikl-w: #6fdde8;--ikl-rh: #b39dff;--ikl-sat: #b39dff;--ikl-h: #ffd98e;--ikl-twb: #7fd6a0;--ikl-v: #c5e86c;--ikl-marker: #ff3dda;--ikl-eps: #ff8a80;--ikl-p-tdb: #ef5350;--ikl-p-twb: #ef5350;--ikl-p-tdp: #ab47bc;--ikl-p-rh: #29b6f6;--ikl-p-w: #29b6f6;--ikl-p-h: #66bb6a;--ikl-p-rho: #b0bec5;--ikl-p-v: #4db6ac;--ikl-on-p: #000000;--ikl-on-p-tdp: #ffffff;--ikl-key-digit: #374151;--ikl-on-key-digit: #ffffff;--ikl-key-op: #6fb3ff;--ikl-on-key-op: #000000;--ikl-key-clear: #b71c1c;--ikl-on-key-clear: #ffffff;--ikl-key-back: #ef6c00;--ikl-on-key-back: #000000;--ikl-key-eq: #00e676;--ikl-on-key-eq: #000000;--ikl-cat-airflow: #4fc3f7;--ikl-cat-waterflow: #64b5f6;--ikl-cat-capacity: #e57373;--ikl-cat-pressure: #ce93d8;--ikl-cat-temperature: #ff8a65;--ikl-cat-tempdiff: #f48fb1;--ikl-cat-humidity: #4dd0e1;--ikl-cat-enthalpy: #81c784;--ikl-cat-velocity: #b39ddb;--ikl-cat-area: #bcaaa4;--ikl-cat-volume: #4db6ac;--ikl-cat-mass: #b0bec5;--ikl-cat-energy: #ffd54f;--ikl-cat-specificheat: #9fa8da;--ikl-cat-uvalue: #aed581;--ikl-cat-conductivity: #dce775;--ikl-cat-density: #80deea;--ikl-cat-specvol: #ffb74d;--ikl-on-cat: #000000;color-scheme:dark}.ikl-arac,.ikl-arac *{box-sizing:border-box}#ikl-arac,#ikl-arac *,.ikl-arac[data-ikl-arac],.ikl-arac[data-ikl-arac] *{transition:none!important}.ikl-arac [hidden]{display:none!important}.ikl-arac .ikl-arac-title-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;margin:4px 0 8px}.ikl-arac .ikl-arac-title-row .ikl-arac-sec-title{margin:0}.ikl-arac .ikl-arac-title-row .ikl-arac-menu-switches{margin-left:auto}.ikl-arac .ikl-arac-fs-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--ikl-text)}.ikl-arac .ikl-arac-menu-switches{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ikl-arac .ikl-arac-segs{display:inline-flex;flex-wrap:nowrap;gap:0;border:1px solid var(--ikl-control);border-radius:8px}.ikl-arac .ikl-arac-seg{min-height:44px;min-width:44px;padding:0 10px;border:0;border-radius:0;background:var(--ikl-surface);color:var(--ikl-text);font:inherit;cursor:pointer}.ikl-arac .ikl-arac-seg+.ikl-arac-seg{border-left:1px solid var(--ikl-control)}.ikl-arac .ikl-arac-seg:first-child{border-radius:7px 0 0 7px}.ikl-arac .ikl-arac-seg:last-child{border-radius:0 7px 7px 0}.ikl-arac .ikl-arac-seg:focus-visible{position:relative;z-index:1}.ikl-arac .ikl-arac-seg[aria-pressed=true]{background:var(--ikl-accent);color:var(--ikl-on-accent);font-weight:600}.ikl-arac .ikl-arac-icon-btn{min-width:44px;min-height:44px;border:1px solid var(--ikl-control);border-radius:8px;background:var(--ikl-surface);color:var(--ikl-text);font-size:20px;line-height:1;cursor:pointer}.ikl-arac .ikl-arac-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ikl-arac.ikl-arac-l-wide.ikl-arac-calc-open .ikl-arac-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}@media (min-width: 1024px){.ikl-arac.ikl-arac-l-mid .ikl-arac-side{width:360px;max-width:100%;justify-self:end}}.ikl-arac .ikl-arac-sec-calc .ikl-arac-sec-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ikl-arac .ikl-arac-side[hidden]{display:none}.ikl-arac .ikl-arac-side{display:grid;gap:10px;min-width:0;align-content:start}.ikl-arac .ikl-arac-panel-segs{display:flex;width:100%}.ikl-arac .ikl-arac-panel-segs .ikl-arac-seg{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ikl-arac .ikl-arac-panel-segs .ikl-arac-seg:not([aria-pressed=true]):hover{background:var(--ikl-surface-2)}.ikl-arac.ikl-arac-l-wide .ikl-arac-side .ikl-arac-card{padding:10px}.ikl-arac.ikl-arac-l-wide .ikl-arac-sec-chart{min-height:max(446px,min(806px,calc(100vh - var(--ikl-top, 0px) - 8px)))}.ikl-arac.ikl-arac-l-wide:not(.ikl-arac-calc-open) .ikl-arac-sec-chart{min-height:max(446px,min(calc(166px + (var(--ikl-tool-w, 100vw) - 26px) * .6),calc(100vh - var(--ikl-top, 0px) - 8px)))}.ikl-arac.ikl-arac-sticky .ikl-arac-side{padding-bottom:var(--ikl-menu-h, 58px)}.ikl-arac.ikl-arac-sticky .ikl-arac-sec-chart{position:sticky;top:calc(var(--ikl-top, 0px) + var(--ikl-menu-h, 58px));z-index:1;background:var(--ikl-bg)}.ikl-arac .ikl-arac-sec{min-width:0;scroll-margin-top:calc(var(--ikl-top, 0px) + var(--ikl-menu-h, 58px) + 6px);border-radius:10px}.ikl-arac .ikl-arac-sec-chart{min-height:760px}.ikl-arac.ikl-arac-l-narrow .ikl-arac-sec-chart{min-height:calc(255px + clamp(340px,(100vw - 56px) * .62,640px))}@media (max-width: 600px){.ikl-arac.ikl-arac-l-narrow .ikl-arac-sec-chart{min-height:calc(297px + clamp(340px,(100vw - 18px) * .62,640px))}}.ikl-arac .ikl-arac-sec-title{font-size:17px;line-height:1.3;margin:4px 0 8px;border-radius:4px}.ikl-arac .ikl-arac-sec-title:focus{outline:none}.ikl-arac .ikl-arac-sec-title:focus-visible{outline:3px solid var(--ikl-accent);outline-offset:2px}.ikl-arac .ikl-arac-flash{animation:ikl-arac-glow 1s ease-out}@keyframes ikl-arac-glow{0%{box-shadow:0 0 0 0 var(--ikl-flash)}30%{box-shadow:0 0 0 8px var(--ikl-flash)}to{box-shadow:0 0 0 14px transparent}}@media (prefers-reduced-motion: reduce){.ikl-arac .ikl-arac-flash{animation:none;outline:3px solid var(--ikl-accent)}}.ikl-arac .ikl-arac-card{background:var(--ikl-surface);border:1px solid var(--ikl-border);border-radius:8px;padding:12px}.ikl-arac .ikl-arac-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.ikl-arac .ikl-arac-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ikl-arac .ikl-arac-label{font-size:13px;color:var(--ikl-muted)}.ikl-arac .ikl-arac-input{min-height:44px;padding:6px 10px;border:1px solid var(--ikl-control);border-radius:8px;background:var(--ikl-bg);color:var(--ikl-text);font:inherit;min-width:0;max-width:100%}.ikl-arac select.ikl-arac-input{-webkit-appearance:none;appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--ikl-muted) 50%),linear-gradient(135deg,var(--ikl-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ikl-arac .ikl-arac-num{width:8.5em;font-variant-numeric:tabular-nums}.ikl-arac .ikl-arac-input:focus-visible,.ikl-arac .ikl-arac-btn:focus-visible,.ikl-arac .ikl-arac-seg:focus-visible,.ikl-arac .ikl-arac-key:focus-visible,.ikl-arac .ikl-arac-chip:focus-visible,.ikl-arac .ikl-arac-cat-btn:focus-visible,.ikl-arac .ikl-arac-icon-btn:focus-visible{outline:3px solid var(--ikl-accent);outline-offset:2px}.ikl-arac .ikl-arac-svg:focus-visible{outline:3px solid var(--ikl-accent);outline-offset:-3px}.ikl-arac .ikl-arac-with-unit{display:flex;gap:6px;align-items:center}.ikl-arac .ikl-arac-unit{color:var(--ikl-muted);min-width:2.2em}.ikl-arac .ikl-arac-btn{min-height:44px;padding:0 14px;border:1px solid var(--ikl-control);border-radius:8px;background:var(--ikl-surface-2);color:var(--ikl-text);font:inherit;cursor:pointer}.ikl-arac .ikl-arac-primary{background:var(--ikl-accent);border-color:var(--ikl-accent);color:var(--ikl-on-accent);font-weight:600}.ikl-arac .ikl-arac-chip{min-height:44px;min-width:44px;padding:4px 12px;border:1px solid var(--ikl-control);border-radius:22px;background:var(--ikl-surface-2);color:var(--ikl-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ikl-arac .ikl-arac-chip-src,.ikl-arac .ikl-arac-origin{border-color:var(--chip, var(--ikl-control));box-shadow:inset 6px 0 0 var(--chip, var(--ikl-control));padding-left:14px;font-variant-numeric:tabular-nums}.ikl-arac .ikl-arac-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.ikl-arac .ikl-arac-chips-title{color:var(--ikl-muted);font-size:13px}.ikl-arac .ikl-arac-error{color:var(--ikl-error);margin:6px 0}.ikl-arac .ikl-arac-note,.ikl-arac .ikl-arac-source,.ikl-arac .ikl-arac-hint{color:var(--ikl-muted);font-size:13px;margin:6px 0}.ikl-arac .ikl-arac-origin{margin:8px 0;padding:8px 10px 8px 14px;border:1px solid;border-radius:8px;background:var(--ikl-surface-2);font-size:13px}.ikl-arac .ikl-arac-subhead{font-size:15px;margin:12px 0 6px}.ikl-arac .ikl-arac-loading{padding:40px 0;color:var(--ikl-muted);text-align:center}.ikl-arac .ikl-arac-link{color:var(--ikl-accent)}.ikl-arac .ikl-arac-link[data-placeholder]{color:var(--ikl-muted);text-decoration:none;cursor:default}.ikl-arac .ikl-arac-panel{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin-bottom:10px}.ikl-arac .ikl-arac-panel>.ikl-arac-error{position:absolute;z-index:6;margin:0;max-width:100%;box-sizing:border-box;padding:4px 10px;background:var(--ikl-surface);border:1px solid var(--ikl-error);border-radius:6px;box-shadow:0 2px 8px #00000026;font-size:13px}.ikl-arac .ikl-arac-actions{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.ikl-arac .ikl-arac-pressure-field[hidden]{display:none}.ikl-arac .ikl-arac-pressure{font-size:13px;color:var(--ikl-muted);min-height:36px;display:flex;align-items:center;font-variant-numeric:tabular-nums}.ikl-arac .ikl-arac-chart-wrap{position:relative;width:100%;margin:0 auto;height:520px;overflow:hidden;border-radius:8px}.ikl-arac .ikl-arac-svg{display:block;width:100%;touch-action:none;user-select:none;-webkit-user-select:none;cursor:crosshair}.ikl-arac .ikl-arac-bg{fill:var(--ikl-bg)}.ikl-arac .ikl-arac-grid{stroke:var(--ikl-gridline);stroke-width:1}.ikl-arac .ikl-arac-frame{fill:none;stroke:var(--ikl-frame)}.ikl-arac .ikl-arac-tick{font-size:12px;font-variant-numeric:tabular-nums}.ikl-arac .ikl-arac-tick-t,.ikl-arac .ikl-arac-axis-t{fill:var(--ikl-t)}.ikl-arac .ikl-arac-tick-w,.ikl-arac .ikl-arac-axis-w{fill:var(--ikl-w)}.ikl-arac .ikl-arac-axis-title{font-size:12px;font-weight:600}.ikl-arac .ikl-arac-l{fill:none;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ikl-arac .ikl-arac-l-sat{stroke:var(--ikl-sat);stroke-width:2.2}.ikl-arac .ikl-arac-l-rh{stroke:var(--ikl-rh);stroke-opacity:.95}.ikl-arac .ikl-arac-l-enthalpy{stroke:var(--ikl-h);stroke-dasharray:5 4}.ikl-arac .ikl-arac-l-wetBulb{stroke:var(--ikl-twb);stroke-dasharray:10 2 2 2}.ikl-arac .ikl-arac-l-volume{stroke:var(--ikl-v);stroke-dasharray:1.2 3;stroke-linecap:round;stroke-width:1.4}.ikl-arac .ikl-arac-fam-em .ikl-arac-l{stroke-width:2}.ikl-arac .ikl-arac-lbl{font-size:12px;paint-order:stroke;stroke:var(--ikl-halo);stroke-width:3px;stroke-linejoin:round}.ikl-arac .ikl-arac-lbl-rh{fill:var(--ikl-rh)}.ikl-arac .ikl-arac-lbl-enthalpy{fill:var(--ikl-h)}.ikl-arac .ikl-arac-lbl-volume{fill:var(--ikl-v)}.ikl-arac .ikl-arac-lbl-wetBulb{fill:var(--ikl-twb)}.ikl-arac .ikl-arac-legend-bg{fill:var(--ikl-bg);fill-opacity:.92;stroke:var(--ikl-frame)}.ikl-arac .ikl-arac-legend-text{font-size:12px;fill:var(--ikl-text)}.ikl-arac .ikl-arac-stamp{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;fill:var(--ikl-text)}.ikl-arac .ikl-arac-cross-line{stroke:var(--ikl-cross);stroke-width:1;stroke-dasharray:3 3}.ikl-arac .ikl-arac-marker{fill:var(--ikl-marker);stroke:var(--ikl-text);stroke-width:1.5}.ikl-arac .ikl-arac-cross-box,.ikl-arac .ikl-arac-point-box{position:absolute;background:var(--ikl-surface);color:var(--ikl-text);border:1px solid var(--ikl-border);border-radius:6px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.ikl-arac .ikl-arac-cross-box{z-index:2;padding:3px 8px}.ikl-arac .ikl-arac-point-box{z-index:3;padding:4px;border:1.5px solid var(--ikl-marker);box-shadow:0 2px 10px #0000002e;display:grid;grid-template-columns:auto auto;column-gap:10px;pointer-events:auto}.ikl-arac .ikl-arac-tool-chart{position:relative}.ikl-arac .ikl-arac-pb-strip{margin-top:8px;container-type:inline-size}.ikl-arac .ikl-arac-point-box:not(.ikl-arac-pb-out) .ikl-arac-pb-row{min-height:18px}.ikl-arac .ikl-arac-point-box:not(.ikl-arac-pb-out) .ikl-arac-pb-hint{width:0;min-width:100%;font-size:12px;line-height:1.25}.ikl-arac .ikl-arac-point-box.ikl-arac-pb-out{position:static;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px;row-gap:2px;box-shadow:none;white-space:nowrap}.ikl-arac .ikl-arac-pb-out .ikl-arac-pb-row{grid-column:auto;display:flex;justify-content:space-between;gap:8px}.ikl-arac .ikl-arac-pb-out .ikl-arac-pb-hint{grid-column:1 / -1}@container (min-width: 560px){.ikl-arac .ikl-arac-point-box.ikl-arac-pb-out{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 940px){.ikl-arac .ikl-arac-point-box.ikl-arac-pb-out{display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;padding:3px 4px}.ikl-arac .ikl-arac-pb-out .ikl-arac-pb-row{justify-content:flex-start;gap:6px;padding:0 6px}.ikl-arac .ikl-arac-pb-out .ikl-arac-pb-hint{margin:0 0 0 auto;padding:0 6px;border-top:0}}.ikl-arac .ikl-arac-pb-empty{border-style:dashed;border-color:var(--ikl-border);color:var(--ikl-muted)}.ikl-arac .ikl-arac-pb-row.ikl-arac-pb-row-empty{cursor:default}.ikl-arac .ikl-arac-pb-row.ikl-arac-pb-row-empty:hover{background:none;box-shadow:none}.ikl-arac .ikl-arac-guide{stroke:var(--ikl-marker);stroke-width:1.2;stroke-dasharray:2 3;fill:none;opacity:.85}.ikl-arac .ikl-arac-pb-row{position:relative;display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;min-height:22px;padding:0 4px;border-radius:4px;cursor:pointer}.ikl-arac .ikl-arac-pb-row:hover,.ikl-arac .ikl-arac-pb-row:focus-visible{background:var(--ikl-surface-2);outline:none;box-shadow:inset 0 0 0 1.5px var(--ikl-accent)}.ikl-arac .ikl-arac-pb-k{color:var(--ikl-muted)}.ikl-arac .ikl-arac-pb-v{text-align:right}.ikl-arac .ikl-arac-pb-em .ikl-arac-pb-k,.ikl-arac .ikl-arac-pb-em .ikl-arac-pb-v{font-weight:700;color:var(--ikl-text)}.ikl-arac .ikl-arac-pb-em{background:var(--ikl-surface-2)}.ikl-arac .ikl-arac-pb-acts{position:absolute;z-index:4;left:calc(100% + 4px);top:50%;transform:translateY(-50%);display:none;gap:2px;padding:2px;background:var(--ikl-surface);border:1px solid var(--ikl-border);border-radius:6px;box-shadow:0 2px 8px #0000002e}.ikl-arac .ikl-arac-pb-out .ikl-arac-pb-acts{left:auto;right:0;top:-2px;transform:translateY(-100%)}.ikl-arac .ikl-arac-pb-icon{display:inline-flex;width:24px;height:22px;padding:0;border:1px solid var(--ikl-control);border-radius:4px;background:var(--ikl-surface);color:var(--ikl-accent);cursor:pointer;align-items:center;justify-content:center}@media (hover: hover){.ikl-arac .ikl-arac-pb-row:hover .ikl-arac-pb-acts,.ikl-arac .ikl-arac-pb-row:focus-within .ikl-arac-pb-acts{display:flex}}.ikl-arac .ikl-arac-pb-icon:hover{background:var(--ikl-accent);color:var(--ikl-on-accent)}.ikl-arac .ikl-arac-pb-note{grid-column:1 / -1;padding:0 4px 2px;font-size:12px;line-height:1.25;color:var(--ikl-muted);white-space:normal}.ikl-arac .ikl-arac-point-box:not(.ikl-arac-pb-out) .ikl-arac-pb-note{width:0;min-width:100%}.ikl-arac .ikl-arac-pb-hint{grid-column:1 / -1;margin-top:3px;padding:2px 4px 0;border-top:1px solid var(--ikl-border);font-size:12px;color:var(--ikl-muted);white-space:normal}.ikl-arac .ikl-arac-pb-menu{position:absolute;z-index:6;display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--ikl-surface);border:1px solid var(--ikl-border);border-radius:8px;box-shadow:0 6px 20px #00000040}.ikl-arac .ikl-arac-pb-menu-btn{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--ikl-text);font:inherit;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer}.ikl-arac .ikl-arac-pb-menu-btn svg{color:var(--ikl-accent)}.ikl-arac .ikl-arac-pb-menu-btn:hover,.ikl-arac .ikl-arac-pb-menu-btn:focus-visible{background:var(--ikl-surface-2);outline:2px solid var(--ikl-accent);outline-offset:-2px}.ikl-arac .ikl-arac-dialog{position:absolute;z-index:5;inset:0;margin:auto;width:min(420px,calc(100% - 24px));height:fit-content;max-height:calc(100% - 24px);overflow:auto;padding:14px;background:var(--ikl-surface);border:1px solid var(--ikl-border);border-radius:10px;box-shadow:0 6px 24px #00000040}.ikl-arac .ikl-arac-net-status{position:absolute;z-index:5;left:0;right:0;top:0;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:center;color:var(--ikl-text);font-size:14px;font-weight:600;text-align:center;height:0;overflow:hidden;pointer-events:none}.ikl-arac .ikl-arac-net-status.ikl-arac-net-on{height:auto;padding:8px 12px;background:var(--ikl-surface);background:color-mix(in srgb,var(--ikl-surface) 86%,transparent);border-bottom:2px solid var(--ikl-marker);pointer-events:auto}.ikl-arac .ikl-arac-chart-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin-top:8px}.ikl-arac .ikl-arac-zoom{display:flex;gap:6px}.ikl-arac .ikl-arac-tools-end{display:flex;flex-wrap:wrap;gap:6px}.ikl-arac .ikl-arac-sheet-backdrop{position:fixed;inset:0;z-index:1000;background:#00000059}.ikl-arac .ikl-arac-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1001;display:flex;flex-direction:column;gap:4px;max-width:560px;margin:0 auto;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:var(--ikl-surface);color:var(--ikl-text);border:1px solid var(--ikl-border);border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 -6px 24px #00000040}.ikl-arac .ikl-arac-sheet-title{margin:0 0 6px;font-size:16px;font-variant-numeric:tabular-nums}.ikl-arac .ikl-arac-sheet-btn{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid var(--ikl-control);border-radius:10px;background:var(--ikl-surface-2);color:var(--ikl-text);font:inherit;font-size:16px;text-align:left;cursor:pointer}.ikl-arac .ikl-arac-sheet-btn svg{color:var(--ikl-accent)}.ikl-arac .ikl-arac-sheet-cancel{justify-content:center;background:transparent;margin-top:4px}.ikl-arac .ikl-arac-sheet-btn:focus-visible{outline:3px solid var(--ikl-accent);outline-offset:1px}.ikl-arac .ikl-arac-cat-airflow{--cat: var(--ikl-cat-airflow)}.ikl-arac .ikl-arac-cat-waterflow{--cat: var(--ikl-cat-waterflow)}.ikl-arac .ikl-arac-cat-capacity{--cat: var(--ikl-cat-capacity)}.ikl-arac .ikl-arac-cat-pressure{--cat: var(--ikl-cat-pressure)}.ikl-arac .ikl-arac-cat-temperature{--cat: var(--ikl-cat-temperature)}.ikl-arac .ikl-arac-cat-tempdiff{--cat: var(--ikl-cat-tempdiff)}.ikl-arac .ikl-arac-cat-humidity{--cat: var(--ikl-cat-humidity)}.ikl-arac .ikl-arac-cat-enthalpy{--cat: var(--ikl-cat-enthalpy)}.ikl-arac .ikl-arac-cat-density{--cat: var(--ikl-cat-density)}.ikl-arac .ikl-arac-cat-specvol{--cat: var(--ikl-cat-specvol)}.ikl-arac .ikl-arac-cat-velocity{--cat: var(--ikl-cat-velocity)}.ikl-arac .ikl-arac-cat-area{--cat: var(--ikl-cat-area)}.ikl-arac .ikl-arac-cat-volume{--cat: var(--ikl-cat-volume)}.ikl-arac .ikl-arac-cat-mass{--cat: var(--ikl-cat-mass)}.ikl-arac .ikl-arac-cat-energy{--cat: var(--ikl-cat-energy)}.ikl-arac .ikl-arac-cat-specificheat{--cat: var(--ikl-cat-specificheat)}.ikl-arac .ikl-arac-cat-uvalue{--cat: var(--ikl-cat-uvalue)}.ikl-arac .ikl-arac-cat-conductivity{--cat: var(--ikl-cat-conductivity)}.ikl-arac .ikl-arac-cat-field{margin-bottom:8px}.ikl-arac .ikl-arac-cat-box{position:relative}.ikl-arac .ikl-arac-cat-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer}.ikl-arac .ikl-arac-cat-text{flex:1;min-width:0}.ikl-arac .ikl-arac-cat-caret{color:var(--ikl-muted)}.ikl-arac .ikl-arac-cat-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--cat);box-shadow:0 0 0 1px var(--ikl-border)}.ikl-arac .ikl-arac-cat-list{position:absolute;z-index:15;left:0;right:0;top:calc(100% + 4px);max-height:320px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--ikl-surface);border:1px solid var(--ikl-border);border-radius:8px;box-shadow:0 8px 24px #00000038}.ikl-arac .ikl-arac-cat-list:focus-visible{outline:3px solid var(--ikl-accent);outline-offset:1px}.ikl-arac .ikl-arac-cat-opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:6px;cursor:pointer}.ikl-arac .ikl-arac-cat-opt:hover,.ikl-arac .ikl-arac-cat-active{background:var(--ikl-surface-2)}.ikl-arac .ikl-arac-cat-opt[aria-selected=true]{font-weight:700}.ikl-arac .ikl-arac-conv-card{border-left:8px solid var(--cat, var(--ikl-border))}.ikl-arac .ikl-arac-conv-results{display:grid;gap:2px;max-width:520px;max-height:248px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ikl-arac .ikl-arac-conv-card .ikl-arac-subhead{margin:8px 0 4px}.ikl-arac .ikl-arac-conv-row{display:grid;grid-template-columns:minmax(4ch,1fr) auto minmax(3.5em,1fr) 44px;gap:0 10px;align-items:center;padding:0 0 0 8px;border-radius:6px;font-variant-numeric:tabular-nums}.ikl-arac .ikl-arac-conv-int,.ikl-arac .ikl-arac-conv-frac{white-space:nowrap;overflow-wrap:normal}.ikl-arac .ikl-arac-conv-unit{min-width:0;overflow-wrap:anywhere;line-height:1.25}.ikl-arac.ikl-arac-l-wide .ikl-arac-conv-card .ikl-arac-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.ikl-arac.ikl-arac-l-wide .ikl-arac-conv-card .ikl-arac-num,.ikl-arac.ikl-arac-l-wide .ikl-arac-conv-card select.ikl-arac-input{width:100%}.ikl-arac .ikl-arac-conv-int{text-align:right;font-size:17px}.ikl-arac .ikl-arac-conv-frac{text-align:left;font-size:17px;margin-left:-10px}.ikl-arac .ikl-arac-conv-row-src{background:var(--ikl-surface-2);box-shadow:inset 4px 0 0 var(--cat);font-weight:700}.ikl-arac .ikl-arac-send-icon{font-size:16px;color:var(--ikl-accent)}.ikl-arac .ikl-arac-send-icon:disabled{opacity:.35;cursor:default}.ikl-arac .ikl-arac-expr{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px}.ikl-arac .ikl-arac-calc-result{margin:8px 0;padding:2px 10px;border-radius:10px;border:2px solid var(--ikl-key-eq);background:var(--ikl-surface-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:12px}.ikl-arac .ikl-arac-calc-value{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;min-height:44px;display:flex;align-items:center;margin-left:auto;min-width:0;overflow-wrap:anywhere}.ikl-arac .ikl-arac-pop{animation:ikl-arac-pop .35s ease-out}@keyframes ikl-arac-pop{0%{transform:scale(.98)}50%{transform:scale(1.015)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.ikl-arac .ikl-arac-pop{animation:none}}.ikl-arac .ikl-arac-keypad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:none;box-sizing:border-box}@media (min-width: 601px){.ikl-arac .ikl-arac-keypad{grid-auto-rows:48px}}.ikl-arac .ikl-arac-key{min-height:44px;border:1px solid var(--ikl-control);border-radius:8px;font:inherit;font-size:19px;font-weight:600;cursor:pointer}.ikl-arac .ikl-arac-key-digit{background:var(--ikl-key-digit);color:var(--ikl-on-key-digit);font-weight:500}.ikl-arac .ikl-arac-key-op{background:var(--ikl-key-op);color:var(--ikl-on-key-op)}.ikl-arac .ikl-arac-key-clear{background:var(--ikl-key-clear);color:var(--ikl-on-key-clear)}.ikl-arac .ikl-arac-key-back{background:var(--ikl-key-back);color:var(--ikl-on-key-back)}.ikl-arac .ikl-arac-key-equals{grid-column:1 / -1;background:var(--ikl-key-eq);color:var(--ikl-on-key-eq);font-size:22px}.ikl-arac .ikl-arac-footer{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:auto;padding-top:16px;font-size:13px;color:var(--ikl-muted)}.ikl-arac .ikl-arac-footer .ikl-arac-link{display:inline-flex;align-items:center;min-height:44px}.ikl-arac .ikl-arac-ashrae{width:100%}@media (max-width: 600px){.ikl-arac{padding:8px;border-radius:0;border-left:0;border-right:0}.ikl-arac .ikl-arac-num{flex:1 1 auto;width:auto}.ikl-arac .ikl-arac-point-box{font-size:12px;padding:3px 6px;column-gap:8px}}.ikl-arac .ikl-arac-kind-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ikl-arac .ikl-arac-l-iso{stroke:var(--ikl-t);stroke-opacity:.8}.ikl-arac .ikl-arac-l-density{stroke:var(--ikl-v);stroke-dasharray:1.2 2.6;stroke-linecap:round;stroke-width:1.4}.ikl-arac .ikl-arac-lbl-density{fill:var(--ikl-v)}.ikl-arac .ikl-arac-m-tick{stroke:var(--ikl-frame)}.ikl-arac .ikl-arac-m-eps{stroke:var(--ikl-eps);stroke-width:1.2;fill:none}.ikl-arac .ikl-arac-m-eps-lead{stroke-dasharray:2 2}.ikl-arac .ikl-arac-m-fog-hatch{stroke:var(--ikl-muted);stroke-width:1;opacity:.35}.ikl-arac .ikl-arac-m-fog-lbl{font-size:12px;font-style:italic;fill:var(--ikl-muted)}.ikl-arac .ikl-arac-m-eps-lbl{font-size:12px;fill:var(--ikl-eps);font-variant-numeric:tabular-nums}.ikl-arac .ikl-arac-m-pv-tick{stroke:var(--ikl-w)}.ikl-arac .ikl-arac-m-pv-lbl{font-size:12px;fill:var(--ikl-w)}.ikl-arac .ikl-arac-m-pv-title,.ikl-arac .ikl-arac-m-eps-title{font-weight:600}.ikl-arac .ikl-arac-m-lines{position:absolute;left:0;top:28px;z-index:5;display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--ikl-surface);color:var(--ikl-text);border:1px solid var(--ikl-border);border-radius:8px;box-shadow:0 2px 10px #0000002e;font-size:14px}.ikl-arac .ikl-arac-m-lines[hidden]{display:none}.ikl-arac .ikl-arac-m-line-row{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer;white-space:nowrap}.ikl-arac .ikl-arac-m-sw{display:inline-block;width:22px;height:0;border-top:2px solid var(--ikl-text)}.ikl-arac .ikl-arac-m-sw-sat{border-top:3px solid var(--ikl-sat)}.ikl-arac .ikl-arac-m-sw-rh{border-top-color:var(--ikl-rh)}.ikl-arac .ikl-arac-m-sw-iso{border-top-color:var(--ikl-t)}.ikl-arac .ikl-arac-m-sw-enthalpy{border-top:2px dashed var(--ikl-h)}.ikl-arac .ikl-arac-m-sw-wetBulb{border-top:2px dashed var(--ikl-twb)}.ikl-arac .ikl-arac-m-sw-density,.ikl-arac .ikl-arac-m-sw-volume{border-top:2px dotted var(--ikl-v)}.ikl-arac .ikl-arac-m-sw-dhdx,.ikl-arac .ikl-arac-m-sw-eps{border-top-color:var(--ikl-eps)}.ikl-arac .ikl-arac-m-sw-pv{border-top-color:var(--ikl-w)}.ikl-arac .ikl-arac-m-lines-reset{margin-top:6px}.ikl-arac .ikl-arac-m-ip-note{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;padding:6px 8px;border:1px solid var(--ikl-border);border-radius:6px;background:var(--ikl-surface-2);font-size:13px}.ikl-arac .ikl-arac-m-ip-note[hidden]{display:none}.ikl-arac .ikl-arac-panel{gap:6px 12px;margin-bottom:8px}.ikl-arac .ikl-arac-panel .ikl-arac-field{gap:2px;flex:0 0 auto}.ikl-arac .ikl-arac-panel .ikl-arac-label,.ikl-arac .ikl-arac-panel select.ikl-arac-input{display:flex;align-items:center;align-self:flex-start;min-height:24px;height:24px;font-size:13px;line-height:1;color:var(--ikl-muted)}.ikl-arac .ikl-arac-panel select.ikl-arac-input{width:auto;padding:0 18px 0 0;border:0;border-radius:4px;background-color:transparent;background-position:calc(100% - 9px) 55%,calc(100% - 4px) 55%;cursor:pointer}.ikl-arac .ikl-arac-panel .ikl-arac-with-unit{position:relative;display:block}.ikl-arac .ikl-arac-panel .ikl-arac-unit{position:absolute;right:9px;top:50%;transform:translateY(-50%);min-width:0;font-size:13px;pointer-events:none}.ikl-arac .ikl-arac-panel input.ikl-arac-num{box-sizing:border-box;flex:none;width:calc(8ch + 3.6em);min-height:36px;height:36px;padding:0 3.2em 0 9px}.ikl-arac .ikl-arac-panel .ikl-arac-btn,.ikl-arac .ikl-arac-title-row .ikl-arac-seg,.ikl-arac .ikl-arac-title-row .ikl-arac-icon-btn,.ikl-arac .ikl-arac-chart-tools .ikl-arac-btn,.ikl-arac .ikl-arac-chart-tools .ikl-arac-seg,.ikl-arac .ikl-arac-chart-tools .ikl-arac-icon-btn{min-height:36px}.ikl-arac .ikl-arac-title-row .ikl-arac-seg,.ikl-arac .ikl-arac-title-row .ikl-arac-icon-btn{min-width:40px}.ikl-arac .ikl-arac-title-row .ikl-arac-icon-btn{font-size:18px}.ikl-arac .ikl-arac-panel .ikl-arac-actions .ikl-arac-btn[hidden]{display:inline-block!important;visibility:hidden}@media (max-width: 600px){.ikl-arac .ikl-arac-panel .ikl-arac-label,.ikl-arac .ikl-arac-panel select.ikl-arac-input,.ikl-arac .ikl-arac-panel input.ikl-arac-num{min-height:44px;height:44px}.ikl-arac .ikl-arac-panel .ikl-arac-btn,.ikl-arac .ikl-arac-title-row .ikl-arac-seg,.ikl-arac .ikl-arac-title-row .ikl-arac-icon-btn,.ikl-arac .ikl-arac-chart-tools .ikl-arac-btn,.ikl-arac .ikl-arac-chart-tools .ikl-arac-seg,.ikl-arac .ikl-arac-chart-tools .ikl-arac-icon-btn{min-height:44px;min-width:44px}}.ikl-arac.ikl-arac-fs{position:fixed;inset:0;z-index:2147483000;width:auto;max-width:none;min-height:0;margin:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;background:var(--ikl-bg);padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.ikl-arac.ikl-arac-fs .ikl-arac-footer{display:none}@media (max-width: 600px){.ikl-arac.ikl-arac-fs{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}}
