:root{--ch-1:#3b82f6;--ch-2:#ef4444;--ch-3:#22c55e;--ch-4:#f59e0b;--ch-5:#8b5cf6;--ch-6:#ec4899;--ch-7:#06b6d4;--ch-8:#f97316;--ch-9:#14b8a6;--ch-10:#a855f7;--ch-11:#6366f1;--ch-12:#84cc16;--ch-grid:var(--tx-3,#ffffff14);--ch-axis:var(--tx-1,#ffffffbf);--ch-tip-bg:var(--bg-1,#09080dd1);--ch-tip-bdr:var(--tx-3,#ffffff1a)}[data-theme=koligo]{--ch-1:#c4a265;--ch-2:#ef6b4a;--ch-3:#2db88a;--ch-4:#4a8ff0;--ch-5:#dbb97a;--ch-6:#e0607e;--ch-7:#3ac9c1;--ch-8:#f0a830;--ch-9:#6b9f5b;--ch-10:#a87be0;--ch-11:#5b8dd9;--ch-12:#d4c26a;--ch-grid:var(--tx-3,#c4a26514);--ch-axis:var(--tx-1,#ffffffbf);--ch-tip-bg:var(--bg-1,#060d1ad9);--ch-tip-bdr:var(--tx-3,#c4a2651f)}[data-surface=cream]{--ch-1:#8c6430;--ch-2:#c44a2e;--ch-3:#1a8a5a;--ch-4:#2d6bc4;--ch-5:#a07038;--ch-6:#b8405a;--ch-7:#1a8a8a;--ch-8:#c47820;--ch-9:#4a7a3a;--ch-10:#7a50b8;--ch-11:#3a60b8;--ch-12:#8a9a30;--ch-grid:#1a15101f;--ch-axis:#1a1510eb;--ch-tip-bg:#1a1510eb;--ch-tip-bdr:#c4a26526}[data-surface=cream] .ax-tip{--tx-0:#fffffff5;--tx-1:#ffffffdb;--tx-2:#ffffffa8}.ax{width:100%;position:relative}.ax svg{display:block}.ax-wrap{width:100%;position:relative}.ax-range{flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 10px;display:flex}.ax-range-presets{border:1px solid var(--ch-grid);border-radius:8px;gap:2px;padding:2px;display:flex}.ax-range-btn{font-family:var(--f-mono);color:var(--ch-axis);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:.72rem;transition:background .15s,color .15s}.ax-range-btn:hover{background:var(--ch-grid)}.ax-range-btn.active{color:#0a0d1a;background:#c4a265}.ax-range-custom{align-items:center;gap:6px;margin-left:auto;display:flex}.ax-range-sep{color:var(--ch-axis);font-size:.75rem}.ax-range-input{border:1px solid var(--ch-grid);font-family:var(--f-mono);color:var(--ch-axis);background:0 0;border-radius:6px;outline:none;padding:3px 8px;font-size:.72rem;transition:border-color .15s}.ax-range-input:focus{border-color:var(--ch-axis)}.ax-range-input::-webkit-calendar-picker-indicator{filter:invert(.5)}.ax-grid line{stroke:var(--ch-grid);stroke-width:1px;stroke-dasharray:4 4}.ax-axes text{font-family:var(--f-mono);fill:var(--ch-axis);letter-spacing:.02em;font-size:11.5px;font-weight:500}.ax-mark-line{stroke-width:1px;stroke-dasharray:6 3;opacity:.6}.ax-mark-label{font-family:var(--f-mono);fill:var(--ch-axis);font-size:9px}.ax-s{transition:opacity .2s}.ax-line{vector-effect:non-scaling-stroke}.ax-bar,.ax-dot{transition:opacity .15s}.ax-wick{stroke-width:1px;vector-effect:non-scaling-stroke}.ax-candle-body{stroke:none}.ax-candle{transition:opacity .15s}.ax-overlay-line{pointer-events:none}.ax-point{transition:opacity .15s}.ax-point-label{font-family:var(--f-mono);font-size:9px;font-weight:600}.ax-wedge{stroke:var(--bg-0);stroke-width:2px}.ax-pie-label{font-family:var(--f-ui);fill:var(--bg-0);font-size:11px;font-weight:500}.ax-cross{stroke:var(--ch-axis);stroke-width:1px;stroke-dasharray:4 3;opacity:.4;pointer-events:none}.ax-tip{z-index:10;background:var(--ch-tip-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ch-tip-bdr);border-radius:var(--r-lg,12px);box-shadow:var(--sh-lg,0 12px 48px #000000b3);pointer-events:none;font-family:var(--f-ui);min-width:140px;max-width:380px;padding:10px 14px;transition:opacity .15s,transform .15s;position:absolute;top:0;left:0}.ax-tip-time{font-family:var(--f-mono);color:var(--tx-2);letter-spacing:.04em;white-space:nowrap;margin-bottom:6px;font-size:.7rem}.ax-tip-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;font-size:.8rem;line-height:1.6;display:grid}.ax-tip-name{min-width:0;color:var(--tx-1);white-space:nowrap;align-items:center;gap:6px;display:flex}.ax-tip-swatch{border-radius:2px;flex:none;width:8px;height:8px}.ax-tip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ax-tip-dot{border-radius:2px;flex-shrink:0;width:6px;height:6px;display:inline-block}.ax-tip-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--tx-0);white-space:nowrap;justify-self:end;font-weight:600}.ax-tip-cols{column-count:2;column-gap:20px}.ax-tip-cols .ax-tip-row{break-inside:avoid}.ax-s.ax-active .ax-line{stroke-width:3px}.ax-s.ax-active .ax-mark{r:3.5}.ax-tip-row-active{font-size:.92rem;line-height:1.55}.ax-tip-row-active .ax-tip-name{color:var(--tx-0);font-weight:600}.ax-tip-row-active .ax-tip-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--ch-tip-bg,#0006);border-radius:3px}.ax-tip-row-active .ax-tip-val{font-size:1em;font-weight:700}.ax-avg-line{stroke:#000;stroke-width:2.25px;fill:none;pointer-events:none}.ax-tip-row-avg{border-bottom:1px solid var(--ch-grid,#0000001f);margin-bottom:4px;padding-bottom:4px}.ax-tip-row-avg .ax-tip-name,.ax-tip-row-avg .ax-tip-val{color:var(--tx-0);font-weight:700}.ax-tip-row-avg .ax-tip-dot{border-radius:2px;width:8px;height:8px}.ax-leg{column-width:210px;column-gap:4px;padding:8px 0 0}.ax-leg-item{cursor:pointer;-webkit-user-select:none;user-select:none;break-inside:avoid;align-items:center;gap:6px;height:22px;font-size:.78rem;transition:opacity .2s;display:flex}.ax-leg-item.off{opacity:.3}.ax-leg-item.off .ax-leg-dot{background:repeating-linear-gradient(45deg, transparent, transparent 2px, var(--tx-3) 2px, var(--tx-3) 3px)!important}.ax-leg-dot{border-radius:2px;flex-shrink:0;width:6px;height:6px;display:inline-block}.ax-leg-name{font-family:var(--f-mono);color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.72rem;overflow:hidden}.ax-leg-val{font-variant-numeric:tabular-nums;color:var(--tx-1);white-space:nowrap;flex-shrink:0;margin-left:4px;font-weight:500}.ax-heat-cell{transition:opacity .15s}.ax-heat-cell:hover{opacity:.8;stroke:var(--ch-axis);stroke-width:1.5px}.ax-heat-label{font-family:var(--f-mono);pointer-events:none;font-size:11px;font-weight:500}.ax-heat-x,.ax-heat-y{font-family:var(--f-mono);fill:var(--ch-axis);font-size:11.5px;font-weight:500}.ax-heat-legend-label{font-family:var(--f-mono);fill:var(--ch-axis);font-size:10px}@media (max-width:640px){.ax-tip{max-width:calc(100vw - 16px);padding:8px 10px;font-size:.85rem}.ax-tip-row{gap:10px}.ax-tip-name{min-width:0}.ax-tip-label{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ax-tip,.ax-s,.ax-bar,.ax-dot,.ax-leg-item{transition:none}}
.cedviz-root{--ch-grid:var(--chart-grid);--ch-axis:var(--chart-axis);--ch-tip-bg:var(--chart-tooltip-bg);--ch-tip-bdr:var(--chart-tooltip-border);--ch-heat-empty:var(--muted);--tx-0:var(--chart-tooltip-text);--tx-1:var(--foreground);--tx-2:var(--muted-foreground);--tx-3:var(--chart-grid);--bg-0:var(--card);--bg-1:var(--popover);--f-mono:"Outfit";--f-ui:"Outfit";--r-lg:var(--radius);--sh-lg:var(--shadow-card)}.ax-avg-line{display:none}.ax-overlay-line[data-overlay=__snitt]{stroke:var(--foreground);stroke-width:2.6px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;opacity:.88}.ax-tip-row-avg .ax-tip-dot{background:var(--foreground)!important}.ax-band{fill:var(--chart-comfort-fill,#3db44a1f)}@supports (color:lab(0% 0 0)){.ax-band{fill:var(--chart-comfort-fill,lab(65.0263% -50.6023 42.8364/.12))}}.ax-band-label{display:none}.medlem-comfort-chip{border:1px solid color-mix(in oklch, var(--chart-comfort-stroke) 50%, transparent);background:linear-gradient(180deg, #ffffff38, transparent 55%), color-mix(in oklch, var(--chart-comfort-fill) 92%, var(--card));letter-spacing:.01em;color:color-mix(in oklch, var(--foreground) 82%, #235b28);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 1px 2px #3a4e3a14;box-shadow:inset 0 1px lab(100% 0 0/.45),0 1px 2px lab(30.9105% -11.1819 8.85505/.08)}@supports (color:lab(0% 0 0)){.medlem-comfort-chip{background:linear-gradient(180deg, lab(100% 0 0/.22), transparent 55%), color-mix(in oklch, var(--chart-comfort-fill) 92%, var(--card));color:color-mix(in oklch, var(--foreground) 82%, lab(33.9252% -28.073 23.4347))}}.medlem-comfort-chip-swatch{background:#479c4d7a;background:lab(57.6157% -39.2793 32.5965/.48);border-radius:.2rem;width:.9rem;height:.45rem;box-shadow:inset 0 0 0 1px #2f743459;box-shadow:inset 0 0 0 1px lab(43.4451% -33.6908 28.1509/.35)}.medlem-comfort-chip-label{color:color-mix(in oklch, var(--muted-foreground) 70%, #29532b);font-weight:500}@supports (color:lab(0% 0 0)){.medlem-comfort-chip-label{color:color-mix(in oklch, var(--muted-foreground) 70%, lab(31.3792% -22.4212 18.3946))}}.medlem-comfort-chip-range{font-variant-numeric:tabular-nums;color:color-mix(in oklch, var(--foreground) 90%, #17501d);font-weight:600}@supports (color:lab(0% 0 0)){.medlem-comfort-chip-range{color:color-mix(in oklch, var(--foreground) 90%, lab(29.2731% -28.1099 23.7754))}}.dark .medlem-comfort-chip{border-color:color-mix(in oklch, var(--chart-comfort-stroke) 45%, transparent);background:linear-gradient(180deg, #ffffff14, transparent 50%), color-mix(in oklch, var(--chart-comfort-fill) 70%, var(--card));box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000040;box-shadow:inset 0 1px lab(100% 0 0/.1),0 1px 2px lab(0% 0 0/.25)}@supports (color:lab(0% 0 0)){.dark .medlem-comfort-chip{background:linear-gradient(180deg, lab(100% 0 0/.08), transparent 50%), color-mix(in oklch, var(--chart-comfort-fill) 70%, var(--card))}}.dark .medlem-comfort-chip-label{color:color-mix(in oklch, var(--muted-foreground) 80%, #7cb57d)}@supports (color:lab(0% 0 0)){.dark .medlem-comfort-chip-label{color:color-mix(in oklch, var(--muted-foreground) 80%, lab(68.7755% -27.9745 22.4285))}}.dark .medlem-comfort-chip-range{color:color-mix(in oklch, var(--foreground) 88%, #85bf86)}@supports (color:lab(0% 0 0)){.dark .medlem-comfort-chip-range{color:color-mix(in oklch, var(--foreground) 88%, lab(72.2584% -27.971 22.3841))}}.ax-range-btn.active{background:var(--primary);color:var(--primary-foreground)}
.cedviz-root{--background:#fdfdfe;--foreground:#0e1216;--card:#fff;--card-foreground:#0e1216;--popover:#fff;--popover-foreground:#0e1216;--primary:#004f8b;--primary-foreground:#fcfcfc;--secondary:#f4f5f6;--secondary-foreground:#0e1216;--muted:#f2f3f5;--muted-foreground:#474e55;--accent:#004f8b;--accent-foreground:#fcfcfc;--destructive:#cc272e;--border:#dfe1e4;--input:#dfe1e4;--ring:#004f8b;--chart-1:#006aa1;--chart-2:#00977c;--chart-3:#d98b09;--chart-4:#d74745;--chart-5:#1c8742;--sidebar:#fff;--sidebar-foreground:#0e1216;--sidebar-primary:#004f8b;--sidebar-primary-foreground:#fcfcfc;--sidebar-accent:#eef2f7;--sidebar-accent-foreground:#0e1216;--sidebar-border:#dfe1e4;--sidebar-ring:#004f8b;--chart-grid:#0000001a;--chart-axis:#0009;--chart-tooltip-bg:#f8f8f8;--chart-tooltip-border:#00000026;--chart-tooltip-text:#030303;--chart-legend-text:#000c;--chart-reference-line:#0000004d;--chart-comfort-fill:#3db44a1f;--chart-comfort-stroke:#3db44a66;--system-heating:#f0503d;--system-energy:#3db44a;--radius:.625rem;--shadow-card:0 1px 2px #141b241a, 0 10px 32px -10px #1d2a3729;--glass-fill:#ffffffe0;--glass-fill-strong:#fffffff0;--glass-stroke-edge:#5c6b7a38;--glass-rim:inset 0 1px 0 #fffffff2;--glass-shadow:0 1px 2px #1a222b14, 0 16px 40px -12px #192a3c2e;--glass-blur:22px;--stage-a:#d1e7ff8c;--stage-b:#d5f2f366;--stage-c:#f3f4ff80;color:var(--foreground);background:var(--background)}@supports (color:lab(0% 0 0)){.cedviz-root{--background:lab(99.4193% -.111878 -.358546);--foreground:lab(5.25641% -.716366 -2.91725);--card:lab(100% 0 0);--card-foreground:lab(5.25641% -.716366 -2.91725);--popover:lab(100% 0 0);--popover-foreground:lab(5.25641% -.716366 -2.91725);--primary:lab(32.0502% -2.01271 -40.1671);--primary-foreground:lab(98.84% .0000298023 -.0000119209);--secondary:lab(96.5186% -.223041 -.716782);--secondary-foreground:lab(5.25641% -.716366 -2.91725);--muted:lab(95.9386% -.223041 -.716782);--muted-foreground:lab(32.7016% -1.52661 -5.29902);--accent:lab(32.0502% -2.01271 -40.1671);--accent-foreground:lab(98.84% .0000298023 -.0000119209);--destructive:lab(45.7636% 63.3818 40.1799);--border:lab(89.557% -.443608 -1.43195);--input:lab(89.557% -.443608 -1.43195);--ring:lab(32.0502% -2.01271 -40.1671);--chart-1:lab(41.6799% -11.3338 -43.2887);--chart-2:lab(55.4088% -49.9642 4.28045);--chart-3:lab(64.8649% 24.5976 68.6789);--chart-4:lab(51.7988% 56.7776 34.0415);--chart-5:lab(49.5467% -42.4533 28.2033);--sidebar:lab(100% 0 0);--sidebar-foreground:lab(5.25641% -.716366 -2.91725);--sidebar-primary:lab(32.0502% -2.01271 -40.1671);--sidebar-primary-foreground:lab(98.84% .0000298023 -.0000119209);--sidebar-accent:lab(95.3536% -.878215 -2.85877);--sidebar-accent-foreground:lab(5.25641% -.716366 -2.91725);--sidebar-border:lab(89.557% -.443608 -1.43195);--sidebar-ring:lab(32.0502% -2.01271 -40.1671);--chart-grid:lab(0% 0 0/.1);--chart-axis:lab(0% 0 0/.6);--chart-tooltip-bg:lab(97.68% -.0000298023 .0000119209);--chart-tooltip-text:lab(.903296% 0 0);--chart-comfort-fill:lab(65.0263% -50.6023 42.8364/.12);--chart-comfort-stroke:lab(65.0263% -50.6023 42.8364/.4);--system-heating:lab(57.5101% 61.7604 46.5252);--system-energy:lab(65.0263% -50.6023 42.8364);--shadow-card:0 1px 2px lab(9.47796% -1.69584 -6.93499/.1), 0 10px 32px -10px lab(16.409% -2.38755 -10.3554/.16);--glass-fill:lab(100% 0 0/.88);--glass-fill-strong:lab(100% 0 0/.94);--glass-stroke-edge:lab(44.2729% -2.85444 -10.5129/.22);--glass-rim:inset 0 1px 0 lab(100% 0 0/.95);--glass-shadow:0 1px 2px lab(12.9615% -1.76476 -6.95769/.08), 0 16px 40px -12px lab(16.3613% -2.7121 -13.6872/.18);--stage-a:lab(90.6662% -3.97822 -14.089/.55);--stage-b:lab(93.3379% -9.48435 -3.96495/.4);--stage-c:lab(96.4052% .998765 -5.57561/.5)}}.cedviz-root.premium-stage{isolation:isolate;background:radial-gradient(120% 80% at 10% -10%, var(--stage-a), transparent 55%), radial-gradient(90% 70% at 100% 10%, var(--stage-b), transparent 50%), radial-gradient(70% 50% at 50% 110%, var(--stage-c), transparent 55%), var(--background);position:relative;overflow:hidden}.cedviz-root .premium-orb{filter:blur(48px);pointer-events:none;z-index:0;opacity:.55;border-radius:9999px;position:absolute}.cedviz-root .premium-orb-a{background:#90bce959;background:lab(74.2966% -6.48499 -27.6488/.35);width:min(42vw,22rem);height:min(42vw,22rem);top:12%;left:-6%}.cedviz-root .premium-orb-b{background:#abdbde66;background:lab(84.2539% -15.7804 -6.56774/.4);width:min(48vw,26rem);height:min(48vw,26rem);bottom:8%;right:-8%}.cedviz-root .glass-sidebar{background:color-mix(in oklch, var(--glass-fill-strong) 92%, transparent);border-right:1px solid var(--glass-stroke-edge);box-shadow:var(--glass-rim);-webkit-backdrop-filter:blur(20px)saturate(1.3)}.cedviz-root .glass-card{background:var(--glass-fill);border:1px solid var(--glass-stroke-edge);box-shadow:var(--glass-rim), var(--shadow-card);-webkit-backdrop-filter:blur(16px)saturate(1.25);border-radius:.9rem}.cedviz-root .font-data{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cedviz-root .latest-grid{grid-template-columns:repeat(var(--latest-cols,4), minmax(0, 1fr));grid-template-rows:repeat(var(--latest-rows,2), auto);background:var(--border);box-shadow:var(--glass-rim), var(--shadow-card);border-radius:.75rem;grid-auto-flow:row;gap:1px;margin-bottom:1.25rem;display:grid;overflow:hidden}.cedviz-root .latest-cell{background:var(--card);flex-direction:column;justify-content:center;gap:.05rem;min-width:0;min-height:2.75rem;padding:.4rem .65rem;display:flex}.cedviz-root .latest-label{color:var(--foreground);opacity:.68;font-size:13px;font-weight:500;line-height:1.2}.cedviz-root .latest-value{color:var(--foreground);font-size:.9375rem;font-weight:600;line-height:1.25}.cedviz-root .latest-hint{color:var(--muted-foreground);font-size:12px;line-height:1.2}.cedviz-root .latest-value-stale{color:var(--muted-foreground)}.cedviz-root .latest-cell-emphasis{background:color-mix(in oklch, var(--system-energy) 10%, var(--card))}.cedviz-root button.latest-cell-button{text-align:left;cursor:pointer;font:inherit;color:inherit;border:0}.cedviz-root .page-content{animation:.2s ease-out cedviz-page-enter}@keyframes cedviz-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cedviz-root .page-content{animation:none}}@media (prefers-reduced-transparency:reduce){.cedviz-root .glass-sidebar,.cedviz-root .glass-card{-webkit-backdrop-filter:none;background:var(--card)}.cedviz-root .premium-orb{display:none}}.cedviz-stage{aspect-ratio:16/9;background:var(--background);border-radius:.75rem;overflow:hidden}.cedviz-stage .cedviz-root{height:100%}.cedviz-stage:fullscreen{aspect-ratio:auto;background:#000;border-radius:0;justify-content:stretch;align-items:stretch;display:flex}.cedviz-stage:fullscreen .cedviz-root{block-size:100%;inline-size:100%}.cedviz-root .ax-leg{grid-template-columns:repeat(var(--leg-cols,4), minmax(0, 1fr));grid-template-rows:repeat(2,minmax(22px,auto));grid-auto-flow:row;gap:4px 10px;padding:8px 0 0;column-width:unset!important;columns:unset!important;column-count:unset!important;display:grid!important}.cedviz-root .ax-leg-item{height:auto;min-height:22px;break-inside:unset!important}
