*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.mx-auto{margin-left:auto;margin-right:auto}.\!mr-0{margin-right:0!important}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.min-h-\[60vh\]{min-height:60vh}.min-w-0{min-width:0}.min-w-\[42px\]{min-width:42px}.min-w-\[92px\]{min-width:92px}.max-w-2xl{max-width:42rem}.max-w-\[1180px\]{max-width:1180px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-3{row-gap:.75rem}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.border-\[\#eef1f4\]{--tw-border-opacity:1;border-color:rgb(238 241 244/var(--tw-border-opacity,1))}.border-\[--line\]{border-color:var(--line)}.bg-\[\#33404d\]{--tw-bg-opacity:1;background-color:rgb(51 64 77/var(--tw-bg-opacity,1))}.bg-\[\#46586a\]{--tw-bg-opacity:1;background-color:rgb(70 88 106/var(--tw-bg-opacity,1))}.bg-\[\#f7f9fb\]{--tw-bg-opacity:1;background-color:rgb(247 249 251/var(--tw-bg-opacity,1))}.bg-\[--alarm\]{background-color:var(--alarm)}.bg-\[--danger\]{background-color:var(--danger)}.bg-\[--high\]{background-color:var(--high)}.bg-\[--ok\]{background-color:var(--ok)}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-2\.5{padding-bottom:.625rem}.pb-3\.5{padding-bottom:.875rem}.pt-2\.5{padding-top:.625rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.text-\[10\.5px\]{font-size:10.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.\!font-semibold{font-weight:600!important}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.tracking-wide{letter-spacing:.025em}.\!text-\[\#8ea0b2\]{--tw-text-opacity:1!important;color:rgb(142 160 178/var(--tw-text-opacity,1))!important}.text-\[\#06340f\]{--tw-text-opacity:1;color:rgb(6 52 15/var(--tw-text-opacity,1))}.text-\[\#23350a\]{--tw-text-opacity:1;color:rgb(35 53 10/var(--tw-text-opacity,1))}.text-\[\#35424e\]{--tw-text-opacity:1;color:rgb(53 66 78/var(--tw-text-opacity,1))}.text-\[\#3a2f00\]{--tw-text-opacity:1;color:rgb(58 47 0/var(--tw-text-opacity,1))}.text-\[\#47535f\]{--tw-text-opacity:1;color:rgb(71 83 95/var(--tw-text-opacity,1))}.text-\[\#6470d8\]{--tw-text-opacity:1;color:rgb(100 112 216/var(--tw-text-opacity,1))}.text-\[\#9aa5b0\]{--tw-text-opacity:1;color:rgb(154 165 176/var(--tw-text-opacity,1))}.text-\[--ink\]{color:var(--ink)}.text-\[--muted\]{color:var(--muted)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ok:#2fb457;--high:#a7d94a;--alarm:#f4c430;--danger:#e6403b;--accent:#2d6cdf;--ink:#1e2833;--muted:#6b7784;--line:#d7dde3}body{background:#eef1f4;color:var(--ink);margin:0}.grid-scroll{overflow-x:auto}.grid{border-collapse:collapse;width:100%;font-size:12px}.grid td,.grid th{border:1px solid #e4e9ee;text-align:center}.grid thead th{background:#f7f9fb;color:#47535f;font-weight:600;padding:4px 6px}.grid .comp{border-bottom:2px solid #cdd5dd}.grid .bear,.grid .comp{color:#2d3a47}.grid .axis{font-size:11px;color:var(--muted);font-weight:500}.rowhead{text-align:right;padding:3px 10px;white-space:nowrap;background:#fafbfc;font-weight:600;color:#3a4652;position:sticky;left:0}.cell{padding:3px 7px;min-width:46px;color:#12331f;font-variant-numeric:tabular-nums}.cell.ok{background:var(--ok);color:#06340f}.cell.high{background:var(--high);color:#23350a}.cell.alarm{background:var(--alarm);color:#3a2f00}.cell.danger{background:var(--danger);color:#fff}.cell.empty{background:#fbfcfd}.cell.spec{background:#fff}.spec-btn{border:1px solid transparent;background:none;color:#7a8794;cursor:pointer;padding:1px 3px;border-radius:4px;line-height:0}.spec-btn:hover{color:var(--accent);background:#eef4ff}.spec-btn.active{color:#fff;background:var(--accent)}.chart{width:100%;height:auto;display:block;cursor:crosshair;touch-action:none}.chart-empty{padding:40px 16px;text-align:center;color:var(--muted)}.grid-line{stroke:#eef1f4;stroke-width:1}.tick{fill:#8a97a3;font-size:10px}.axis-label{fill:#6b7784;font-size:11px}.signal{fill:none;stroke:var(--accent);stroke-width:1.2}.cursor{stroke:#b8c2cc;stroke-width:1;stroke-dasharray:3 3}.harm-line{stroke:#9aa7ff;stroke-width:1;stroke-dasharray:4 3;opacity:.8}.harm-lbl{fill:#6470d8;font-size:9px}.sb-line{stroke:#d08bd8;stroke-width:1;stroke-dasharray:2 3;opacity:.75}.peakdot{fill:#f0a020}.cursorA{stroke:var(--danger);stroke-width:1.2}.cursorB{stroke:#1aa179;stroke-width:1.2}.dotA{fill:var(--danger)}.dotB{fill:#1aa179}.rubber{fill:rgba(45,108,223,.14);stroke:rgba(45,108,223,.5);stroke-width:1}.ro-lbl{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;border-radius:4px;font-size:10px;font-weight:700;color:#fff;background:#8795a3}.ro-lbl.a{background:var(--danger)}.ro-lbl.b{background:#1aa179}.ro-lbl.d{background:var(--ink)}.advice-text{margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-word;font:12px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#35424e;background:#fbfcfd;border-radius:6px;border:1px solid #eef1f4}.hover\:bg-\[\#eef4ff\]:hover{--tw-bg-opacity:1;background-color:rgb(238 244 255/var(--tw-bg-opacity,1))}@media (min-width:1024px){.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}}