.psy-key[data-astro-cid-kteyvjt6]{width:1rem;height:0;border-top-width:2px;border-top-style:solid;flex:none}.psy-key-sat[data-astro-cid-kteyvjt6]{border-top-color:var(--color-cat-science);border-top-width:2.5px}.psy-key-rh[data-astro-cid-kteyvjt6]{border-top-color:var(--color-hairline-strong)}.psy-key-wb[data-astro-cid-kteyvjt6]{border-top-color:var(--color-warning);border-top-style:dashed}.psy-key-h[data-astro-cid-kteyvjt6]{border-top-color:var(--color-violet);border-top-style:dashed}.psy-key-v[data-astro-cid-kteyvjt6]{border-top-color:var(--color-mute);border-top-style:dotted}.psy-badge[data-astro-cid-kteyvjt6]{border-radius:var(--radius-lg);border:1px solid var(--color-hairline);background:var(--color-canvas);padding:.5rem .625rem;min-width:0}.psy-badge-lead[data-astro-cid-kteyvjt6]{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background:var(--color-primary-soft)}.psy-badge-val[data-astro-cid-kteyvjt6]{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--color-ink);line-height:1.25;overflow-wrap:anywhere}.psy-badge-lead[data-astro-cid-kteyvjt6] .psy-badge-val[data-astro-cid-kteyvjt6]{color:var(--color-primary)}.psy-mask[data-astro-cid-kteyvjt6] .psy-maskable[data-astro-cid-kteyvjt6]{filter:blur(7px);user-select:none}.psy-prop[data-astro-cid-kteyvjt6]~[data-astro-cid-kteyvjt6] input[data-astro-cid-kteyvjt6][type=range],#psy-panel-simulate[data-astro-cid-kteyvjt6] input[data-astro-cid-kteyvjt6][type=range]{padding-block:17px;background:transparent;box-sizing:content-box;height:6px;margin-block:0}.psy-eq[data-astro-cid-kteyvjt6]{display:grid;gap:.625rem}.psy-eq-row[data-astro-cid-kteyvjt6]{padding:.625rem .75rem;border-radius:var(--radius-md);background:var(--color-canvas);border:1px solid var(--color-hairline)}.psy-eq[data-astro-cid-kteyvjt6] dt[data-astro-cid-kteyvjt6]{font-size:.8125rem;font-weight:600;color:var(--color-ink);margin-bottom:.25rem}.psy-eq[data-astro-cid-kteyvjt6] dd[data-astro-cid-kteyvjt6]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.psy-eq-f[data-astro-cid-kteyvjt6]{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-body-text);overflow-wrap:anywhere}.psy-eq-v[data-astro-cid-kteyvjt6]{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--color-primary);white-space:nowrap}details[data-astro-cid-kteyvjt6][open]>summary[data-astro-cid-kteyvjt6] svg[data-astro-cid-kteyvjt6]{transform:rotate(180deg)}.psy-prop[data-astro-cid-kteyvjt6]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.psy-prop-lbl[data-astro-cid-kteyvjt6]{font-size:.75rem;color:var(--color-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psy-prop-lbl[data-astro-cid-kteyvjt6] i[data-astro-cid-kteyvjt6]{font-style:normal}.psy-prop[data-astro-cid-kteyvjt6] input[data-astro-cid-kteyvjt6]{width:100%;height:2.5rem;padding:0 .625rem;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.9375rem;color:var(--color-ink);transition:border-color .15s}.psy-prop[data-astro-cid-kteyvjt6] input[data-astro-cid-kteyvjt6]:focus{outline:none;border-color:var(--color-hairline-strong)}.psy-prop[data-astro-cid-kteyvjt6] input[data-astro-cid-kteyvjt6][readonly]{background:var(--color-canvas-soft-2);color:var(--color-body-text)}.psy-prop[data-astro-cid-kteyvjt6] input[data-astro-cid-kteyvjt6][data-held=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.psy-prop[data-astro-cid-kteyvjt6] input[data-astro-cid-kteyvjt6][data-held=true]+span[data-astro-cid-kteyvjt6],.psy-prop[data-astro-cid-kteyvjt6]:has(input[data-held=true]) .psy-prop-lbl[data-astro-cid-kteyvjt6]{color:var(--color-primary);font-weight:600}.psy-note[data-astro-cid-kteyvjt6]{margin-top:.625rem;min-height:2.5rem;font-size:.75rem;line-height:1.25rem;color:var(--color-mute)}.psy-note[data-astro-cid-kteyvjt6].is-warn{color:var(--color-warning-deep)}.psy-note[data-astro-cid-kteyvjt6].is-error{color:var(--color-error-deep)}.psy-note[data-astro-cid-kteyvjt6].is-good{color:var(--color-success)}.psy-card[data-astro-cid-kteyvjt6]{display:flex;flex-direction:column;gap:.4rem;padding:.875rem 1rem;text-align:left;border-radius:var(--radius-lg);border:1px solid var(--color-hairline);background:var(--color-canvas);transition:border-color .15s,background-color .15s}.psy-card[data-astro-cid-kteyvjt6]:hover{border-color:var(--color-hairline-strong)}.psy-card[data-astro-cid-kteyvjt6][aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.psy-card-title[data-astro-cid-kteyvjt6]{font-size:.9375rem;font-weight:600;color:var(--color-ink)}.psy-card-body[data-astro-cid-kteyvjt6]{font-size:.875rem;line-height:1.6;color:var(--color-body-text)}.psy-card-note[data-astro-cid-kteyvjt6]{font-size:.8125rem;line-height:1.5;color:var(--color-mute);padding-left:.625rem;border-left:2px solid var(--color-hairline-strong)}.psy-card-cue[data-astro-cid-kteyvjt6]{font-size:.75rem;font-weight:600;color:var(--color-primary);opacity:0;transition:opacity .15s}.psy-card[data-astro-cid-kteyvjt6]:hover .psy-card-cue[data-astro-cid-kteyvjt6],.psy-card[data-astro-cid-kteyvjt6][aria-pressed=true] .psy-card-cue[data-astro-cid-kteyvjt6]{opacity:1}.psy-card[data-astro-cid-kteyvjt6][aria-pressed=true] .psy-card-note[data-astro-cid-kteyvjt6]{border-left-color:var(--color-primary)}#psy-card[data-astro-cid-kteyvjt6].is-fullscreen{position:fixed;inset:0;z-index:70;margin:0;border-radius:0;background:var(--color-canvas)}#psy-card[data-astro-cid-kteyvjt6].is-fullscreen #psy-inner[data-astro-cid-kteyvjt6]{height:100%}#psy-card[data-astro-cid-kteyvjt6].is-fullscreen #psy-stage-wrap[data-astro-cid-kteyvjt6]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center}#psy-card[data-astro-cid-kteyvjt6].is-fullscreen .psy-aux[data-astro-cid-kteyvjt6]{display:none}body.psy-locked{overflow:hidden}#psy-stage{cursor:crosshair}#psy-stage:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}#psy-stage .psy-ground{fill:var(--color-canvas-soft)}#psy-stage .psy-grid{stroke:var(--color-hairline);stroke-width:1}#psy-stage .psy-grid-major{stroke:var(--color-hairline-strong);stroke-width:1;opacity:.55}#psy-stage .psy-axis,#psy-stage .psy-tick{stroke:var(--color-hairline-strong);stroke-width:1.5}#psy-stage .psy-ticklabel{fill:var(--color-mute);font-size:13px;font-family:var(--font-mono)}#psy-stage .psy-axistitle{fill:var(--color-body-text);font-size:14px;font-weight:500}#psy-stage .psy-mod-line{fill:none;stroke:var(--color-cat-technology);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}#psy-stage .psy-mod-mix{stroke-dasharray:2 4;opacity:.6;stroke-width:1.6}#psy-stage .psy-mod-dashed{stroke-dasharray:5 4;opacity:.75}#psy-stage .psy-mod-pt{fill:var(--color-canvas);stroke:var(--color-cat-technology);stroke-width:2.2}#psy-stage .psy-mod-adp{fill:var(--color-cat-science)}#psy-stage .psy-mod-label{fill:var(--color-cat-technology);font-size:12px;font-weight:700;font-family:var(--font-mono);paint-order:stroke;stroke:var(--color-canvas-soft);stroke-width:3.5}#psy-stage .psy-mod-day{stroke-width:1.8;opacity:.75}#psy-stage .psy-mod-hour{fill:var(--color-canvas);stroke:var(--color-cat-technology);stroke-width:1.6}#psy-stage .psy-mod-hour.is-comfort{fill:var(--color-success);stroke:var(--color-success)}#psy-qz-options .psy-opt{display:flex;align-items:flex-start;gap:.625rem;width:100%;padding:.75rem .875rem;text-align:left;font-size:.9375rem;line-height:1.5;border-radius:var(--radius-lg);border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-body-text);transition:border-color .15s,background-color .15s}#psy-qz-options .psy-opt:hover:not(:disabled){border-color:var(--color-hairline-strong);color:var(--color-ink)}#psy-qz-options .psy-opt:disabled{cursor:default}#psy-qz-options .psy-opt-mark{flex:none;width:1.375rem;height:1.375rem;border-radius:9999px;border:1px solid var(--color-hairline-strong);font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;color:var(--color-mute)}#psy-qz-options .psy-opt.is-right{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,transparent);color:var(--color-ink)}#psy-qz-options .psy-opt.is-right .psy-opt-mark{border-color:var(--color-success);background:var(--color-success);color:var(--color-canvas)}#psy-qz-options .psy-opt.is-wrong{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-ink)}#psy-qz-why .psy-why-line{display:block;margin-bottom:.35rem}#psy-qz-why .psy-why-line:last-child{margin-bottom:0}#psy-qz-why .psy-why-line strong{font-weight:600;color:var(--color-ink)}#psy-qz-why .psy-why-right{padding-left:.625rem;border-left:2px solid var(--color-success);color:var(--color-body-text)}#psy-qz-options .psy-opt.is-wrong .psy-opt-mark{border-color:var(--color-error);background:var(--color-error);color:var(--color-canvas)}#psy-stage path{fill:none;vector-effect:non-scaling-stroke}#psy-stage .psy-sat{stroke:var(--color-cat-science);stroke-width:2.2}#psy-stage .psy-rh{stroke:var(--color-hairline-strong);stroke-width:1.1}#psy-stage .psy-wb{stroke:var(--color-warning);stroke-width:1;stroke-dasharray:5 4;opacity:.75}#psy-stage .psy-enth{stroke:var(--color-violet);stroke-width:1;stroke-dasharray:2 3;opacity:.7}#psy-stage .psy-vol{stroke:var(--color-mute);stroke-width:1;stroke-dasharray:1 4;opacity:.8}#psy-stage .psy-rhlabel,#psy-stage .psy-satlabel,#psy-stage .psy-wblabel,#psy-stage .psy-enthlabel,#psy-stage .psy-vollabel{font-size:12px;font-family:var(--font-mono);paint-order:stroke;stroke:var(--color-canvas-soft);stroke-width:3.5;stroke-linejoin:round}#psy-stage .psy-rhlabel{fill:var(--color-mute)}#psy-stage .psy-satlabel{fill:var(--color-cat-science);font-weight:600}#psy-stage .psy-wblabel{fill:var(--color-warning-deep)}#psy-stage .psy-enthlabel{fill:var(--color-violet)}#psy-stage .psy-vollabel{fill:var(--color-mute);font-size:11px}#psy-stage .psy-comfort{fill:color-mix(in srgb,var(--color-success) 12%,transparent);stroke:color-mix(in srgb,var(--color-success) 55%,transparent);stroke-width:1.2;stroke-dasharray:3 3}#psy-stage .psy-comfortlabel{fill:var(--color-success);font-size:12px;font-weight:600;paint-order:stroke;stroke:var(--color-canvas-soft);stroke-width:3.5}#psy-stage .psy-drop{stroke:var(--color-primary);stroke-width:1.2;stroke-dasharray:4 3;opacity:.55}#psy-stage .psy-drop-dp{stroke:var(--color-cat-science)}#psy-stage .psy-drop-wb{stroke:var(--color-warning-deep)}#psy-stage .psy-dp-dot{fill:var(--color-cat-science)}#psy-stage .psy-wb-dot{fill:none;stroke:var(--color-warning-deep);stroke-width:2}#psy-stage .psy-pt-halo{fill:var(--color-primary);opacity:.14}#psy-stage .psy-pt-ring{fill:var(--color-canvas);stroke:var(--color-primary);stroke-width:2.4}#psy-stage .psy-pt-dot{fill:var(--color-primary)}#psy-stage .psy-ptlabel{fill:var(--color-primary);font-size:13px;font-weight:700;font-family:var(--font-mono);paint-order:stroke;stroke:var(--color-canvas-soft);stroke-width:3.5}#psy-stage .psy-pt:not(.is-active) .psy-pt-halo{opacity:0}#psy-stage .psy-pt:not(.is-active) .psy-pt-ring{stroke:var(--color-mute);stroke-width:1.8}#psy-stage .psy-pt:not(.is-active) .psy-pt-dot{fill:var(--color-mute)}#psy-stage .psy-pt:not(.is-active) .psy-ptlabel{fill:var(--color-mute);font-weight:600}#psy-stage .psy-proc-line{stroke:var(--color-violet);stroke-width:2.6;stroke-linecap:round}#psy-stage .psy-proc-end,#psy-stage .psy-arrowhead{fill:var(--color-violet)}#psy-stage .psy-pt,#psy-stage .psy-pt.is-active{cursor:grab}
