.page-sim .header{backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#03101ac7}.sim{--pl:344px;--pr:362px;background:#0c1d27;height:100dvh;min-height:420px;padding-top:84px;position:relative;overflow:hidden}.sim__stage{z-index:1;isolation:isolate;position:absolute;inset:84px 0 0}.sim__stage canvas{touch-action:none;width:100%;height:100%;display:block}.sim-labels{pointer-events:none;position:absolute;inset:0}.sim__loading{z-index:3;background:#0c1d27;place-content:center;justify-items:center;gap:10px;transition:opacity .6s;display:grid;position:absolute;inset:0}.sim__loading.is-done{opacity:0;pointer-events:none}.sim__loading small{color:var(--mute)}.sim__spinner{border:3px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin}.sim-tag{backdrop-filter:blur(8px);white-space:nowrap;color:var(--ink);background:#03101ac7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 9px;font-size:12px;display:inline-flex;transform:translateY(-50%);box-shadow:0 6px 20px #00000040}.sim-tag i{background:#888;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px}.sim-tag b{font-weight:600}.sim-tag span{font-family:var(--f-mono);color:var(--ink-2);font-size:12px}.sim-tag.ok{border-color:#2fe08a8c}.sim__panel{z-index:4;width:clamp(272px,22vw,312px);transition:transform .45s var(--ease), opacity .3s;border:1px solid var(--line);backdrop-filter:blur(16px);scrollbar-width:thin;background:#03101abd;border-radius:20px;padding:20px;position:absolute;top:100px;bottom:84px;overflow-y:auto}.sim__left{left:16px}.sim__right{width:clamp(286px,23vw,330px);right:16px}.sim__phead{margin-bottom:18px}.sim__title{letter-spacing:-.02em;margin-top:12px;font-size:21px}.ctl{border-top:1px solid var(--line);padding:14px 0}.ctl--row{flex-wrap:wrap;gap:8px;display:flex}.ctl__k{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-bottom:10px;font-size:10.5px;display:flex}.ctl__k output{color:var(--ink);letter-spacing:.04em;font-size:12px}.ctl__hint{color:var(--mute);margin-top:8px;font-size:12.5px}.seg{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;gap:4px;padding:4px;display:flex}.seg button{color:var(--ink-2);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:13px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.seg button:disabled{opacity:.35;cursor:not-allowed}input[type=range]{width:100%;accent-color:var(--accent)}.pill-btn{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.pill-btn:hover{border-color:var(--ink-2)}.pill-btn .dot{background:#ff5b5b;border-radius:50%;width:8px;height:8px}.pill-btn.is-on .dot{background:#3ee08f;box-shadow:0 0 10px #3ee08f}.pill-btn[aria-pressed=true]#btn-speed{background:var(--accent);color:var(--bg);border-color:var(--accent)}#btn-power{flex:1}.layers{gap:2px;display:grid}.sw{cursor:pointer;color:var(--ink-2);align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.sw input{opacity:0;position:absolute}.sw__t{background:#ffffff24;border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .3s;position:relative}.sw__t:after{content:"";width:14px;height:14px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.sw input:checked+.sw__t{background:var(--accent)}.sw input:checked+.sw__t:after{transform:translate(14px)}.sw input:focus-visible+.sw__t{outline:2px solid var(--accent);outline-offset:2px}[data-layer-row].is-na{opacity:.35;pointer-events:none}.kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kpi{border:1px solid var(--line);border-radius:14px;padding:14px}.kpi .k{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:10px;display:block}.kpi b{font-family:var(--f-display);letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:500;display:block}.comfort{border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:14px}.comfort__row{color:var(--ink-2);justify-content:space-between;font-size:13px;display:flex}.comfort .bar{background:var(--line);border-radius:5px;height:5px;margin-top:10px;overflow:hidden}.comfort .bar i{width:0;height:100%;transition:width .6s var(--ease);background:linear-gradient(90deg,#2fe08a,#7fe9ff);display:block}.calc{margin-top:18px}.calc__h{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10.5px;font-weight:500}.calc dl{margin:0}.calc dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.calc dt{color:var(--ink-2)}.calc dd{text-align:right;margin:0;font-weight:600}.rooms{margin-top:18px}.rooms li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:9px 0;display:grid}.rooms li b{font-size:13px;font-weight:600}.rooms li small{color:var(--mute);grid-column:1;font-size:11.5px}.rooms li .t{font-family:var(--f-mono);color:#031018;text-align:center;border-radius:8px;grid-area:1/2/span 2;align-self:center;min-width:62px;padding:5px 9px;font-size:13px;font-weight:600}.disclaimer{color:var(--mute);margin-top:16px;font-size:11.5px;line-height:1.5}.sim__cta{--h:50px;width:100%;margin-top:14px;font-size:14px}.sim__views{z-index:4;left:calc(50% + (var(--pl) - var(--pr)) / 2);max-width:calc(100% - var(--pl) - var(--pr) - 24px);scrollbar-width:none;transition:left .45s var(--ease);border:1px solid var(--line);backdrop-filter:blur(14px);background:#03101acc;border-radius:999px;gap:4px;padding:5px;display:flex;position:absolute;bottom:20px;overflow-x:auto;transform:translate(-50%)}.sim__views button{color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .3s}.sim__views button:hover{color:var(--ink)}.sim__views button[aria-pressed=true]{background:var(--accent);color:var(--bg);box-shadow:0 0 24px rgba(var(--accent-rgb), .45)}.sim__legend{z-index:4;left:calc(50% + (var(--pl) - var(--pr)) / 2);border:1px solid var(--line);font-family:var(--f-mono);color:var(--ink-2);background:#03101acc;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:flex;position:absolute;bottom:76px;transform:translate(-50%)}.sim__legend[hidden]{display:none}.sim__legend i{background:linear-gradient(90deg,#2a4bff,#22b8ff 20%,#2fe08a 40%,#ffe14d 60%,#ff8a2a 80%,#ff3b3b);border-radius:8px;width:180px;height:8px}.sim__hint{z-index:3;right:calc(var(--pr) + 8px);color:var(--mute);pointer-events:none;font-size:12px;position:absolute;bottom:84px}.sim__mobile,.page-sim .wa{display:none}@media (width<=1400px){.sim__hint{display:none}}@media (width<=960px){.sim{--pl:0px;--pr:0px;min-height:0;padding-top:70px}.sim__stage{top:70px}.sim__panel{width:auto;max-height:58%;transition:transform .5s var(--ease);inset:auto 10px 70px;transform:translateY(120%)}.sim__panel.is-open{transform:translateY(0)}.sim__views{scrollbar-width:none;justify-content:flex-start;bottom:14px;left:10px;right:10px;overflow-x:auto;transform:none}.sim__views button{padding:8px 12px;font-size:12.5px}.sim__mobile{z-index:5;gap:8px;display:flex;position:absolute;top:82px;left:10px}.sim__mobile button{border:1px solid var(--line-strong);background:#03101ad9;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.sim__mobile button[aria-expanded=true]{background:var(--ink);color:var(--bg)}.sim__legend{bottom:66px}.sim-tag{padding:4px 8px;font-size:10.5px}.sim-tag b,.page-sim .wa{display:none}}.sim-note{backdrop-filter:blur(8px);color:var(--ink);white-space:nowrap;background:#03101adb;border:1px solid #ffffff29;border-radius:10px;gap:2px;padding:7px 10px;font-size:11.5px;line-height:1.3;display:grid;transform:translateY(-50%);box-shadow:0 8px 24px #0000004d}.sim-note b{font-size:11.5px;font-weight:600}.sim-note span{font-family:var(--f-mono);color:var(--ink-2);font-size:10.5px}.sim-note--ahu{border-left:3px solid var(--accent)}.sim-note--duct{border-left:3px solid #ffd447}.sim__streams{z-index:4;left:calc(50% + (var(--pl) - var(--pr)) / 2);max-width:calc(100% - var(--pl) - var(--pr) - 24px);scrollbar-width:none;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;background:#03101acc;border-radius:999px;gap:14px;padding:8px 16px;font-size:11.5px;display:flex;position:absolute;bottom:76px;overflow-x:auto;transform:translate(-50%)}.sim__streams span{align-items:center;gap:6px;display:inline-flex}.sim__streams i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px}.sim__legend~.sim__streams{bottom:76px}.sim__legend:not([hidden])~.sim__streams{bottom:122px}.sim-switch{color:var(--accent);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=960px){.sim__streams{gap:10px;padding:6px 12px;font-size:10.5px;bottom:66px;left:10px;right:10px;overflow-x:auto;transform:none}.sim__legend:not([hidden])~.sim__streams{bottom:108px}.sim-note{padding:5px 8px;font-size:10px}.sim-note span{display:none}}.sim-select{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;color-scheme:dark;background:#03101a8c;border-radius:10px;padding:10px 12px;font-size:13.5px}.sim-select:focus{border-color:var(--accent);outline:0}.ctl__pair{grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.ctl input[type=range]+.ctl__pair,.ctl .ctl__pair+input[type=range]{margin-top:12px}.sim-num{color:var(--mute);gap:4px;font-size:11px;display:grid;position:relative}.sim-num input{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#03101a8c;border-radius:10px;padding:9px 30px 9px 10px;font-size:13.5px}.sim-num input:focus{border-color:var(--accent);outline:0}.sim-num i{font-size:11px;font-style:normal;position:absolute;bottom:10px;right:10px}.sw--sm{padding:0;font-size:12.5px}.kpis{grid-template-columns:1fr 1fr}.kpi--wide{grid-column:1/-1}.kpi--wide b{white-space:nowrap;font-size:clamp(16px,1.35vw,22px)!important}.kpi small{color:var(--mute);margin-top:2px;font-size:11.5px;display:block}.sim-charts-wrap{margin-top:18px}.sim-charts-wrap .calc__h small{letter-spacing:.08em;text-transform:none;opacity:.8;margin-left:6px}.sim-charts{gap:6px;min-height:120px;display:grid;position:relative}.sim-chart{width:100%}.sim-charts.is-empty .sim-chart{opacity:.35}.sim-chart__empty{text-align:center;color:var(--mute);pointer-events:none;font-size:11.5px;position:absolute;inset:30% 0 auto}.sim-chart__empty[hidden]{display:none}.sim-charts .uplot,.annual__chart .uplot{font-family:var(--f-mono);color:var(--ink-2)}.sim-charts .u-legend,.annual__chart .u-legend{text-align:left;margin:2px 0 0;font-size:10.5px}.sim-charts .u-legend th,.annual__chart .u-legend th{font-weight:500}.sim-charts .u-legend .u-series,.annual__chart .u-legend .u-series{padding:0 6px 0 0}.sim-charts .u-legend .u-series:first-child{display:none}.sim-charts .u-legend .u-marker,.annual__chart .u-legend .u-marker{border-radius:2px;width:9px;height:9px;margin-right:3px}.sim-charts .u-legend .u-value{color:var(--ink)}.uplot .u-cursor-x{border-right:1px dashed var(--line-strong)!important}.uplot .u-select{background:rgba(var(--accent-rgb), .08)}.annual{border-top:1px solid var(--line)}.annual__head{grid-template-columns:1.1fr 1fr;align-items:end;gap:24px 48px;display:grid}.annual__lead{color:var(--ink-2);max-width:56ch;font-size:15px;line-height:1.6}.annual__form{border:1px solid var(--line);background:#ffffff05;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:36px;padding:18px;display:grid}.annual__form .sim-num input{padding-right:58px}.annual__run{--h:46px;white-space:nowrap;font-size:14px}.annual__run:disabled{opacity:.55;pointer-events:none}.annual__progress{border:1px solid var(--line);border-radius:999px;height:26px;margin-top:12px;position:relative;overflow:hidden}.annual__progress[hidden]{display:none}.annual__progress i{background:rgba(var(--accent-rgb), .3);width:0;transition:width .2s linear;position:absolute;inset:0 auto 0 0}.annual__progress span{font-family:var(--f-mono);color:var(--ink);padding:0 12px;font-size:11.5px;line-height:24px;display:block;position:relative}.annual__stale{color:#ffd447;background:#ffd44714;border:1px solid #ffd44773;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13.5px;font-weight:600}.annual__stale[hidden]{display:none}.annual__scope{color:var(--mute);margin-top:12px;font-size:13px}.annual__out{margin-top:20px;transition:opacity .3s}.annual__out[hidden]{display:none}.annual__out.is-stale{opacity:.5}.annual__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.annual__kpis .kpi b{font-size:clamp(19px,1.7vw,26px)}.annual__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;margin-top:20px;display:grid}.annual__chart,.annual__tablewrap{border:1px solid var(--line);border-radius:18px;min-width:0;margin:0;padding:18px}.annual__chart figcaption{margin-bottom:10px}.annual__scroll{overflow-x:auto}.annual__table{border-collapse:collapse;width:100%;font-size:13px}.annual__table th,.annual__table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 8px}.annual__table thead th{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:500}.annual__table th:first-child{text-align:left;white-space:normal;min-width:170px;font-weight:600}.annual__table tbody th{color:var(--ink)}.annual__table td{color:var(--ink-2);font-variant-numeric:tabular-nums}.annual__table td b{color:var(--ink)}.annual__table tr.is-best{background:#2fe08a12}.annual__table tr.is-best th{padding-left:12px;box-shadow:inset 3px 0 #2fe08a}.annual__table em{color:#2fe08a;background:#2fe08a29;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-block}.annual__notes{color:var(--mute);gap:6px;margin-top:18px;padding-left:18px;font-size:12.5px;line-height:1.55;list-style:outside;display:grid}@media (width<=1100px){.annual__grid{grid-template-columns:1fr}.annual__form{grid-template-columns:repeat(2,minmax(0,1fr))}.annual__run{grid-column:1/-1}}@media (width<=720px){.annual__head{grid-template-columns:1fr}.annual__kpis{grid-template-columns:1fr 1fr}.annual__chart,.annual__tablewrap{padding:12px}}.sim.is-walk .sim__panel,.sim.is-walk .sim__views,.sim.is-walk .sim__hint,.sim.is-walk .sim__mobile,.sim.is-walk .sim__legend,.sim.is-walk .sim__streams{opacity:0;pointer-events:none;visibility:hidden}.sim.is-walk .sim__stage canvas{cursor:grab}.sim.is-walk .sim__stage canvas:active{cursor:grabbing}.page-sim:has(.sim.is-walk) .wa{display:none}.sim__views .walk-btn{color:var(--ink);background:#ffffff12;align-items:center;gap:6px;display:inline-flex}.walk-hud{z-index:6;pointer-events:none;font-size:13px;position:absolute;inset:0}.walk-hud>*{pointer-events:auto}.walk-card{border:1px solid var(--line);backdrop-filter:blur(14px);pointer-events:none;background:#03101acc;border-radius:16px;gap:4px;min-width:210px;max-width:280px;padding:14px 16px;display:grid;position:absolute;top:16px;left:16px}.walk-card__k{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:10px}.walk-card b,.walk-pin b{font-size:14px;font-weight:600}.walk-card b small,.walk-pin b small{color:var(--mute);margin-left:4px;font-size:11px;font-weight:500}.walk-card span,.walk-pin span{color:var(--ink-2);font-size:12.5px}.walk-card .walk-pin__t{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em;font-size:30px;line-height:1.1}.walk-card em,.walk-pin em{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;font-style:normal;font-weight:600;display:inline-flex}.walk-card em:before,.walk-pin em:before{content:"";background:var(--c);width:9px;height:9px;box-shadow:0 0 10px var(--c);border-radius:50%}.walk-cross{pointer-events:none;border:1.5px solid #ffffffb3;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00000040}.walk-tools{align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.walk-floors{border:1px solid var(--line);backdrop-filter:blur(14px);background:#03101acc;border-radius:999px;gap:4px;padding:4px;display:flex}.walk-floors[hidden]{display:none}.walk-floors button{color:var(--ink-2);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600}.walk-floors button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.walk-exit{background:var(--accent);color:var(--bg);box-shadow:0 0 24px rgba(var(--accent-rgb), .4);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.walk-hud kbd{min-width:20px;font-family:var(--f-mono);text-align:center;color:var(--ink);background:#ffffff14;border:1px solid #ffffff40;border-radius:5px;padding:1px 5px;font-size:10.5px;display:inline-block}.walk-exit kbd{color:var(--bg);background:#03101a1f;border-color:#03101a4d}.walk-help{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;pointer-events:none;background:#03101ac7;border-radius:999px;padding:9px 16px;font-size:12.5px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.walk-joy{backdrop-filter:blur(6px);touch-action:none;background:#03101a73;border:1.5px solid #ffffff47;border-radius:50%;width:118px;height:118px;display:none;position:absolute;bottom:26px;left:22px}.walk-joy i{background:#ffffffd9;border-radius:50%;width:50px;height:50px;margin:-25px 0 0 -25px;transition:transform 80ms;position:absolute;top:50%;left:50%;box-shadow:0 4px 16px #00000059}@media (pointer:coarse){.walk-joy{display:block}.walk-help{display:none}}.walk-pin{z-index:7;pointer-events:none;transition:opacity .5s;position:absolute}.walk-pin>i{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .25), 0 0 18px var(--accent);border-radius:50%;animation:1.6s ease-out infinite pin-pulse;position:absolute;top:-7px;left:-7px}.walk-pin>div{border:1px solid var(--line-strong);backdrop-filter:blur(12px);white-space:nowrap;background:#03101ae0;border-radius:13px;gap:3px;min-width:180px;padding:10px 13px;display:grid;position:absolute;top:10px;left:14px;box-shadow:0 10px 30px #00000059}.walk-pin .walk-pin__t{font-family:var(--f-display);color:var(--ink);font-size:22px;line-height:1.1}.walk-pin.is-left>div{left:auto;right:14px}.walk-pin.is-up>div{top:auto;bottom:10px}.walk-pin.is-out{opacity:0}@keyframes pin-pulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .55), 0 0 18px var(--accent)}to{box-shadow:0 0 0 16px rgba(var(--accent-rgb), 0), 0 0 18px var(--accent)}}@media (width<=960px){.walk-card{min-width:0;max-width:62vw;padding:10px 12px;top:10px;left:10px}.walk-card .walk-pin__t{font-size:24px}.walk-tools{flex-direction:column;align-items:flex-end;top:10px;right:10px}.walk-exit{padding:9px 13px;font-size:12.5px}.walk-exit kbd,.walk-help{display:none}.walk-card{max-width:calc(100vw - 150px)}}@media (prefers-reduced-motion:reduce){.walk-pin>i{animation:none}}html:not([data-expert]) .x-only,html[data-expert] .s-only{display:none!important}.expert-seg{max-width:200px;margin-top:14px}.seg--xs button{padding:6px 8px;font-size:12px}.method{border:1px solid var(--line);color:var(--ink-2);border-radius:14px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.55}.method summary{cursor:pointer;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.method ul{gap:6px;margin-top:10px;padding-left:16px;list-style:outside;display:grid}.method b{color:var(--ink);font-weight:600}.rooms li .cf{align-items:center;gap:5px;display:inline-flex}.rooms li .cf:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.heatmap-seg{margin-top:8px}.heatmap-seg[hidden],.sim__legend .lg-pmv,.sim__legend.is-pmv .lg-t{display:none}.sim__legend.is-pmv .lg-pmv{display:inline}.sim__legend.is-pmv i{background:linear-gradient(90deg,#2a4bff,#22b8ff 25%,#2fe08a 42% 58%,#ffe14d 75%,#ff8a2a 87%,#ff3b3b)}.annual__env{margin-top:20px}.annual__env .calc__h small{letter-spacing:.06em;text-transform:none;opacity:.8;margin-left:6px}.annual__env td small{color:var(--mute);font-size:11px;display:block}.annual__env tr.is-cur{background:rgba(var(--accent-rgb), .07)}.annual__env tr.is-cur th{box-shadow:inset 3px 0 0 var(--accent);padding-left:12px}.annual__env em{background:rgba(var(--accent-rgb), .16)!important;color:var(--accent)!important}.annual__env .is-save{color:#2fe08a}.annual__env .is-more{color:#ffb14d}.annual__envnote{color:var(--mute);margin-top:10px;font-size:12px}.share-dlg{border:1px solid var(--line-strong);width:min(620px,100vw - 24px);max-height:calc(100svh - 24px);color:var(--ink);background:#071824;border-radius:22px;padding:26px;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.share-dlg::backdrop{backdrop-filter:blur(4px);background:#020a10a8}.share-dlg h2{letter-spacing:-.02em;margin-top:12px;font-size:22px}.share-dlg__sub{color:var(--mute);margin-top:4px;font-size:13.5px}.share-dlg__x{position:absolute;top:12px;right:14px}.share-dlg__x button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);border-radius:50%;font-size:22px;line-height:1}.share-dlg__k{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:18px 0 8px;font-size:10.5px;display:block}.share-dlg__k small{letter-spacing:.04em;text-transform:none;opacity:.8;margin-left:4px}.share-dlg textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#03101a99;border-radius:12px;padding:12px;font-size:13px;line-height:1.5}.share-dlg textarea:focus{border-color:var(--accent);outline:0}.share-dlg__send{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.share-dlg__send .btn{--h:46px;font-size:14px}.share-dlg__share{border-top:1px solid var(--line);grid-template-columns:132px 1fr;align-items:start;gap:18px;margin-top:22px;padding-top:18px;display:grid}.share-dlg__qr{aspect-ratio:1;background:#fff;border-radius:12px;place-items:center;width:132px;padding:6px;display:grid}.share-dlg__qr svg{width:100%;height:100%}.share-dlg__qr small{color:#3a4a52;text-align:center;padding:4px;font-size:10.5px;line-height:1.35}.share-dlg__links .share-dlg__k{margin-top:0}.share-dlg__url{gap:6px;display:flex}.share-dlg__url input{border:1px solid var(--line-strong);min-width:0;color:var(--ink-2);font:inherit;background:#03101a99;border-radius:10px;flex:1;padding:9px 11px;font-size:12px}.share-dlg__hint{color:var(--mute);margin-top:8px;font-size:12px;line-height:1.45}.share-dlg__row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.share-dlg__row [hidden]{display:none}.sim__share{justify-content:center;width:100%;margin-top:10px}@media (width<=560px){.share-dlg{padding:20px 16px}.share-dlg__share{grid-template-columns:1fr}.share-dlg__qr{width:150px;margin:0 auto}.share-dlg__send .btn{flex:100%}}.day-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.day-tbl th,.day-tbl td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:7px 4px}.day-tbl thead th{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:9.5px;font-weight:500}.day-tbl tbody th{text-align:left;color:var(--ink-2);white-space:normal;font-weight:500}.day-tbl td{font-variant-numeric:tabular-nums;font-weight:600}.day-tbl small{color:#2fe08a;margin-left:2px;font-weight:600}.comfort__row{gap:10px}.comfort__row b{white-space:nowrap}.hp-alts{border:1px solid var(--line);border-radius:18px;margin-top:18px;padding:14px 18px;overflow-x:auto}.hp-alts tr.is-cur{background:#ffb14d14}.hp-alts tr.is-cur em{color:#ffb14d;background:#ffb14d29}.hp-cur select{padding:9px 10px}.panel-tab{z-index:5;border:1px solid var(--line-strong);width:20px;height:64px;color:var(--ink-2);backdrop-filter:blur(10px);transition:left .45s var(--ease), right .45s var(--ease), background .3s, color .3s;background:#03101ad9;border-radius:10px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:calc(50% + 42px);transform:translateY(-50%)}.panel-tab:hover{color:var(--ink);border-color:var(--ink-2)}.panel-tab--l{left:calc(var(--pl) + 4px)}.panel-tab--r{right:calc(var(--pr) + 4px)}.panel-tab.is-closed{width:auto;height:38px;color:var(--ink);background:#03101ae0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;top:100px;transform:none}.panel-tab--l.is-closed{left:16px}.panel-tab--r.is-closed{right:16px}.panel-tab--l.is-closed span:after{content:" ›"}.panel-tab--r.is-closed span:before{content:"‹ "}.sim.is-hide-left .sim__left{opacity:0;pointer-events:none;transform:translate(calc(-100% - 24px))}.sim.is-hide-right .sim__right{opacity:0;pointer-events:none;transform:translate(calc(100% + 24px))}.sim.is-walk .panel-tab{opacity:0;pointer-events:none;visibility:hidden}@media (width<=960px){.panel-tab{display:none}}@media (width>=961px) and (height<=760px){.sim__panel{padding:16px;top:94px;bottom:74px}.sim__views{bottom:14px}.sim__views button{padding:7px 13px}.sim__legend,.sim__streams{bottom:64px}.ctl{padding:11px 0}}@media (width<=960px){.sim__views{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.sim__mobile{scrollbar-width:none;right:10px;overflow-x:auto}.sim__mobile button{flex-shrink:0}.sim__mobile [data-walk-m]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.sim.is-walk .sim__mobile{display:none}.page-sim .header__in{height:70px}}@media (width<=960px) and (height<=520px){.page-sim .header__in{height:60px}.sim{padding-top:60px}.sim__stage{top:60px}.sim__mobile{top:68px}.sim__mobile button{padding:6px 12px;font-size:12px}.sim__panel{max-height:calc(100% - 140px);bottom:58px;transform:translateY(calc(100% + 90px))}.sim__views{bottom:8px}.sim__views button{padding:6px 10px}.sim__legend,.sim__streams{display:none}.walk-card{max-width:46vw}.walk-card .walk-pin__t{font-size:20px}.walk-joy{width:96px;height:96px;bottom:14px}}.sim-others{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sim-others:before{content:"Diğer:";color:var(--mute);align-self:center;margin-right:2px;font-size:12px}.sim-others a{border:1px solid var(--line-strong);color:var(--accent);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.sim-others a:hover{border-color:var(--accent)}.pgroup{border-top:1px solid var(--line)}.pgroup>summary{cursor:pointer;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:10.5px;list-style:none;display:flex}.pgroup>summary::-webkit-details-marker{display:none}.pgroup>summary:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .25s;transform:rotate(45deg)translateY(-2px)}.pgroup[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.pgroup>summary:hover{color:var(--ink)}.pgroup>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pgroup .ctl{border-top:0;padding:0 0 14px}.ctl--dock{z-index:2;border-top:1px solid var(--line);backdrop-filter:blur(10px);background:#05141ff5;margin:6px -20px -20px;padding:12px 20px 16px;position:sticky;bottom:-20px}@media (width>=961px) and (height<=760px){.ctl--dock{margin:6px -16px -16px;padding:10px 16px 12px;bottom:-16px}}.jump,.events{flex-wrap:wrap;gap:6px;display:flex}.jump{margin-bottom:10px}.jump:empty{display:none}.chip-btn{border:1px solid var(--line-strong);color:var(--ink-2);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex}.chip-btn:hover{color:var(--ink);border-color:var(--ink-2)}.chip-btn[aria-pressed=true]{background:rgba(var(--accent-rgb), .16);border-color:var(--accent);color:var(--ink)}.chip-btn i{font-style:normal}.sim-event{z-index:5;top:16px;left:calc(50% + (var(--pl) - var(--pr)) / 2);max-width:calc(100% - var(--pl) - var(--pr) - 24px);transition:left .45s var(--ease);background:#03101ae6;border:1px solid #ffb14d8c;border-radius:999px;align-items:center;gap:10px;padding:9px 10px 9px 14px;font-size:13px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 30px #00000059}.sim-event[hidden]{display:none}.sim-event b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sim-event span{font-family:var(--f-mono);color:#ffb14d;white-space:nowrap;font-size:12px}.sim-event button{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex-shrink:0}@media (width<=960px){.sim-event{border-radius:14px;max-width:none;top:54px;left:10px;right:10px;transform:none}}.sim.is-walk .sim-event{top:auto;bottom:70px}.tour{z-index:60;border:1px solid rgba(var(--accent-rgb), .55);width:min(320px,100vw - 24px);color:var(--ink-2);background:#0a2131;border-radius:16px;padding:16px 16px 12px;font-size:13.5px;line-height:1.5;position:fixed;box-shadow:0 20px 60px #00000080,0 0 0 1px #0003}.tour b{color:var(--ink);margin-bottom:4px;font-size:14.5px;display:block}.tour__foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.tour__foot small{font-family:var(--f-mono);color:var(--mute);font-size:11px}.tour__foot div{gap:6px;display:flex}.tour__foot button{border:1px solid var(--line-strong);color:var(--ink-2);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600}.tour__foot button.is-main{background:var(--accent);border-color:var(--accent);color:var(--bg)}.tour-ring{z-index:59;box-shadow:0 0 0 3px var(--accent), 0 0 0 9999px #020a1080;pointer-events:none;transition:all .35s var(--ease);border-radius:16px;position:fixed}.help-btn{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--ink-2);border-radius:50%;font-size:13px;font-weight:700}.help-btn:hover{color:var(--ink);border-color:var(--ink-2)}.sim__phead .phead-row{align-items:center;gap:8px;margin-top:14px;display:flex}.sim__phead .phead-row .expert-seg{flex:1;margin-top:0}.sim-tag.is-event{border-color:#ffb14d;box-shadow:0 0 0 2px #ffb14d59,0 6px 20px #00000040}.ctl--dock{flex-wrap:nowrap}.ctl--dock .pill-btn{white-space:nowrap;padding:9px 12px}.ctl--dock #btn-power{justify-content:center;min-width:0}.ctl--dock #btn-power .t{text-overflow:ellipsis;overflow:hidden}.cmp-dlg{width:min(980px,100vw - 24px)}.cmp-ctl{grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-top:16px;display:grid}.cmp-ctl .sim-num span{align-items:center;gap:6px;display:flex}.cmp-a,.cmp-b{color:#03101a;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid}.cmp-a{background:#7fe9ff}.cmp-b{background:#ffb14d}.cmp-scope{color:var(--mute);margin-top:10px;font-size:12.5px}.cmp-prog{background:var(--line);border-radius:4px;height:4px;margin-top:10px;position:relative;overflow:hidden}.cmp-prog[hidden]{display:none}.cmp-prog i{background:var(--accent);width:0;transition:width .2s;position:absolute;inset:0 auto 0 0}.cmp-out{margin-top:12px;transition:opacity .3s}.cmp-out[hidden]{display:none}.cmp-out.is-busy{opacity:.45;pointer-events:none}.cmp-verdict{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.cmp-verdict em{font-style:normal;font-weight:700}.cmp-verdict .is-good{color:#2fe08a}.cmp-verdict .is-bad{color:#ffb14d}.cmp-time{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cmp-time input{flex:1;min-width:140px}.cmp-time output{font-family:var(--f-mono);min-width:46px;font-size:13px}.cmp-time .seg{flex:none}.cmp-time .seg[hidden]{display:none}.cmp-plans{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.cmp-plans figure{border:1px solid var(--line);background:#03101a80;border-radius:14px;min-width:0;margin:0;padding:10px}.cmp-plans figcaption{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.cmp-plans svg{width:100%;height:auto;display:block}.cmp-shell{fill:#ffffff0a;stroke:#ffffff59;stroke-width:.08px}.cmp-room{stroke:#03101ad9;stroke-width:.1px;transition:fill .35s}.cmp-v{fill:#03101a;text-anchor:middle;dominant-baseline:middle;font-weight:700;font-family:var(--f-mono)}.cmp-n{fill:#03101acc;text-anchor:middle;dominant-baseline:middle;font-weight:600}.cmp-legend{font-family:var(--f-mono);color:var(--ink-2);justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.cmp-legend i{border-radius:8px;width:180px;height:8px}.cmp-tbl{margin-top:14px}.cmp-tbl td:last-child{color:var(--ink)}.cmp-charts{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.cmp-charts>div{border:1px solid var(--line);border-radius:14px;min-width:0;padding:8px}.cmp-charts .uplot{font-family:var(--f-mono);color:var(--ink-2)}.cmp-charts .u-title{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.cmp-charts .u-legend{font-size:10.5px}.cmp-note{color:var(--mute);margin-top:12px;font-size:12px}@media (width<=720px){.cmp-ctl{grid-template-columns:1fr 1fr}.cmp-ctl label:first-child{grid-column:1/-1}.cmp-plans{gap:6px}.cmp-plans figure{padding:6px}.cmp-charts{grid-template-columns:1fr}}.sim__compare{border-color:rgba(var(--accent-rgb), .5);width:100%;color:var(--accent);justify-content:center;margin-top:16px}.sim__compare+.sim__cta{margin-top:10px}.tpl{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.tpl>span{width:100%;color:var(--mute);font-size:11.5px}.link-btn{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:11px;text-decoration:underline}.annual__form{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.annual__pv{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.annual__pv[hidden]{display:none}.annual__pv .kpi{background:#ffd4470a;border-color:#ffd44759}.annual__pv .kpi b{font-size:clamp(18px,1.6vw,24px)}.annual__table tr.is-pv{background:#ffd4470f}.annual__table tr.is-pv em{color:#ffd447;background:#ffd44729}@media (width<=1100px){.annual__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.annual__pv{grid-template-columns:1fr 1fr}}
