.idun-device-panel .signal-insights{--si-muted:var(--ink-soft,#82775f);--si-line:var(--panel-line,#cfc4a8);--si-ink:var(--ui-outline,#423b2d);color:var(--si-ink);flex-shrink:0;min-width:0;margin-top:24px}.idun-device-panel [data-bandpass-power][hidden]{display:none}.idun-device-panel [data-bandpass-power][hidden]+.si-activity-grid{margin-top:0}.idun-device-panel [data-bandpass-power][hidden]+.si-activity-grid>[data-activity=eyeState]{grid-column:1/-1}.idun-device-panel .si-band-section+.si-band-section{border-top:1px solid var(--si-line);margin-top:26px;padding-top:22px}.idun-device-panel .si-band-section[hidden]{display:none}.idun-device-panel .si-band-section[hidden]+.si-band-section{border-top:0;margin-top:0;padding-top:0}.idun-device-panel .si-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.idun-device-panel .si-heading h3{font-family:var(--serif,Georgia,serif);margin:0;font-size:23px}.idun-device-panel .si-heading p,.idun-device-panel .si-note{color:var(--si-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.idun-device-panel .si-heading .si-method{color:var(--si-ink);margin-top:4px;font-size:13px;font-weight:800}.idun-device-panel .si-heading .si-method[hidden]{display:none}.idun-device-panel .si-tag{white-space:nowrap;border:1px solid var(--si-line);color:var(--si-muted);border-radius:20px;padding:5px 9px;font-size:10px}.idun-device-panel .si-heading-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:8px}.idun-device-panel .si-session-clock{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.idun-device-panel .si-history-state{color:var(--si-muted);min-height:14px;margin:5px 0 0;font-size:9px;line-height:1.5}.idun-device-panel .si-card[data-history=gap] [data-history-state]{color:#986132}.idun-device-panel .si-gap{fill:#c6985b;fill-opacity:.09}.idun-device-panel .si-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.idun-device-panel .si-card{border:1px solid var(--si-line);background:#fffdf88c;border-radius:12px;min-width:0;padding:14px}.idun-device-panel .si-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px}.idun-device-panel .si-card h4{margin:0;font-size:13px;font-weight:800}.idun-device-panel .si-card h4 small{color:var(--si-muted);margin-left:4px;font-size:10px;font-weight:500}.idun-device-panel .si-current{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.idun-device-panel .si-current small{color:var(--si-muted);font-size:10px;font-weight:600}.idun-device-panel .si-plot{position:relative;min-width:0}.idun-device-panel .si-plot svg{display:block;overflow:visible;width:100%;height:116px}.idun-device-panel .si-plot .si-grid{stroke:var(--si-line);stroke-opacity:.3;stroke-width:1}.idun-device-panel .si-plot path{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.idun-device-panel .si-plot .si-reference{stroke-dasharray:5 4;stroke-width:1;stroke-opacity:.65}.idun-device-panel .si-empty{position:absolute;display:flex;color:var(--si-muted);text-align:center;pointer-events:none;justify-content:center;align-items: center;padding:16px;font-size:11px;inset:0}.idun-device-panel .si-empty[hidden]{display:none}.idun-device-panel .si-axis{display:flex;color:var(--si-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:9px}.idun-device-panel .si-legend{display:flex;color:var(--si-muted);flex-wrap:wrap;gap:6px 12px;margin-top:9px;font-size:10px}.idun-device-panel .si-legend span{display:flex;align-items: center;gap:4px}.idun-device-panel .si-legend i{background:var(--band-color);border-radius:50%;width:6px;height:6px}.idun-device-panel .si-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.idun-device-panel .si-kalman-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idun-device-panel .si-kalman-activity-grid.si-with-eye-state{grid-template-columns:repeat(3,minmax(0,1fr))}.idun-device-panel .si-activity-grid .si-card{display:flex;flex-direction:column}.idun-device-panel .si-activity-grid .si-card-head{flex-wrap:wrap;align-items: flex-start}.idun-device-panel .si-activity-grid .si-card[hidden]{display:none}.idun-device-panel .si-activity-grid .si-plot{margin-top:7px}.idun-device-panel .si-activity-grid .si-card h4{font-size:13px}.idun-device-panel .si-state{color:var(--si-muted);min-height:15px;margin:0;font-size:10px;font-weight:700}.idun-device-panel .si-description{color:var(--si-muted);margin:9px 0 0;font-size:10px;line-height:1.5}.idun-device-panel .si-calibration{border-top:1px solid var(--si-line);margin-top:13px;padding-top:10px}.idun-device-panel .si-calibration p{color:var(--si-muted);margin:0 0 8px;font-size:10px;line-height:1.55}.idun-device-panel .si-controls{display:flex;flex-wrap:wrap;gap:6px}.idun-device-panel .si-controls button{border:1px solid var(--si-line);font:inherit;color:var(--si-ink);cursor:pointer;background:#fffaf0;border-radius:6px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:700}.idun-device-panel .si-controls button:disabled{opacity:.45;cursor:default}.idun-device-panel .si-controls button:focus-visible{outline:2px solid var(--focus,#328574);outline-offset:2px}.idun-device-panel .si-progress{overflow:hidden;background:#d9cfb7;border-radius:3px;height:3px;margin:9px 0}.idun-device-panel .si-progress i{display:block;background:#688176;width:0;height:100%;transition:width .2s linear}.idun-device-panel .si-references{display:flex;color:var(--si-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;font-size:10px}.idun-device-panel .si-references a{color:inherit;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.idun-device-panel .si-progress i{transition:none}}@media (max-width:1100px){.idun-device-panel .si-activity-grid,.idun-device-panel .si-kalman-activity-grid.si-with-eye-state{grid-template-columns:1fr 1fr}.idun-device-panel .si-kalman-activity-grid.si-with-eye-state>[data-activity=eyeState],.idun-device-panel .si-activity-grid:not(.si-kalman-activity-grid) .si-card:last-child{grid-column:1/-1}.idun-device-panel .si-activity-grid:not(.si-kalman-activity-grid) .si-card:last-child .si-plot svg{height:125px}}@media (max-width:640px){.idun-device-panel .si-heading{align-items: flex-start}.idun-device-panel .si-heading h3{font-size:21px}.idun-device-panel .si-band-grid,.idun-device-panel .si-activity-grid,.idun-device-panel .si-kalman-activity-grid.si-with-eye-state{grid-template-columns:1fr}.idun-device-panel .si-card{padding:12px}.idun-device-panel .si-activity-grid .si-card:last-child{grid-column:auto}.idun-device-panel .si-tag{padding:4px 6px;font-size:9px}}.idun-device-panel .device-brain-frame{--device-brain-t7:#2baba7;--device-brain-t8:#cf8a46;position:relative;overflow:hidden;background:radial-gradient(at 50% 38%,#fffdf6,#eeeadb);border:1px solid #756a5029;border-radius:18px;height:clamp(280px,40vh,480px);min-height:280px}.idun-device-panel .device-brain-canvas{position:absolute;display:block;touch-action:none;cursor:grab;width:100%;height:100%;inset:0}.idun-device-panel .device-brain-canvas:active{cursor:grabbing}.idun-device-panel .device-brain-label{position:absolute;visibility:hidden;color:#726a56;white-space:nowrap;cursor:pointer;background:#fffdf3;border:1px solid #b7ae98;border-radius:20px;padding:5px 10px;transition:background .18s,color .18s,opacity .18s;font-family:inherit;font-size:12px;font-weight:700;line-height:1.25;top:0;left:0}.idun-device-panel .device-brain-label.is-live[data-site=T7]{color:#136e6b;border-color:var(--device-brain-t7);background:#e4f5f0}.idun-device-panel .device-brain-label.is-live[data-site=T8]{color:#885222;border-color:var(--device-brain-t8);background:#fff1da}.idun-device-panel .device-brain-label.is-selected{box-shadow:0 0 0 2px #49412d1a}.idun-device-panel .device-brain-label:focus-visible{outline:2px solid #594e37;outline-offset:3px}.idun-device-panel .device-brain-status{position:absolute;color:#786d58;background:#fffdf2db;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;top:16px;left:20px;right:20px}.idun-device-panel .device-brain-status[hidden]{display:none}.idun-device-panel .device-brain-hint,.idun-device-panel .device-brain-legend{position:absolute;color:#8c836f;pointer-events:none;font-size:11px;line-height:1.3;bottom:14px}.idun-device-panel .device-brain-hint{left:18px}.idun-device-panel .device-brain-legend{display:flex;align-items: center;gap:6px;right:18px}.idun-device-panel .device-brain-grad{background:linear-gradient(90deg,#dad5c5,var(--device-brain-t7));border-radius:5px;width:50px;height:5px}.idun-device-panel .device-brain-frame[data-signal=live] .device-brain-legend{color:#5e715d}@media (max-width:550px){.idun-device-panel .device-brain-frame{height:320px}.idun-device-panel .device-brain-hint{font-size:10px;bottom:32px}.idun-device-panel .device-brain-legend{left:18px;right:auto}}.device-brain-frame{--device-brain-low:#526e9d;--device-brain-alpha:#2b9c8f;--device-brain-high:#d5ad52;position:relative;overflow:hidden;background:radial-gradient(at 50% 38%,#fffdf6,#eeeadb);border:1px solid #756a5029;border-radius:18px;height:clamp(280px,40vh,480px);min-height:280px}.device-brain-canvas{position:absolute;display:block;touch-action:none;cursor:grab;width:100%;height:100%;inset:0}.device-brain-canvas:active{cursor:grabbing}.device-brain-label{position:absolute;visibility:hidden;color:#726a56;white-space:nowrap;cursor:pointer;background:#fffdf3;border:1px solid #b7ae98;border-radius:20px;padding:5px 10px;transition:background .5s,color .5s,border-color .5s,opacity .5s;font-family:inherit;font-size:12px;font-weight:700;line-height:1.25;top:0;left:0}.device-brain-label.is-live{color:#136e6b;border-color:var(--device-brain-alpha);background:#e4f5f0}.device-brain-label.is-selected{box-shadow:0 0 0 2px #49412d1a}.device-brain-label:focus-visible{outline:2px solid #594e37;outline-offset:3px}.device-brain-status{position:absolute;color:#786d58;background:#fffdf2db;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;top:16px;left:20px;right:20px}.device-brain-status[hidden]{display:none}.device-brain-hint,.device-brain-legend{position:absolute;color:#8c836f;pointer-events:none;font-size:11px;line-height:1.3;bottom:14px}.device-brain-hint{left:18px}.device-brain-legend{display:flex;align-items: center;gap:6px;right:18px}.device-brain-grad{background:linear-gradient(90deg,var(--device-brain-low),var(--device-brain-alpha),var(--device-brain-high));border-radius:5px;width:70px;height:6px}.device-brain-frame[data-signal=live] .device-brain-legend{color:#5e715d}@media (max-width:550px){.device-brain-frame{height:320px}.device-brain-hint{font-size:10px;bottom:32px}.device-brain-legend{left:18px;right:auto}}.signal-insights{--si-muted:var(--ink-soft,#82775f);--si-line:var(--panel-line,#cfc4a8);--si-ink:var(--ui-outline,#423b2d);color:var(--si-ink);flex-shrink:0;min-width:0;margin-top:24px}[data-bandpass-power][hidden],[data-kalman-power][hidden]{display:none}[data-bandpass-power][hidden]+.si-activity-grid{margin-top:0}[data-bandpass-power][hidden]+.si-activity-grid>[data-activity=eyeState]{grid-column:1/-1}.si-band-section+.si-band-section{border-top:1px solid var(--si-line);margin-top:26px;padding-top:22px}.si-band-section[hidden]{display:none}.si-band-section[hidden]+.si-band-section{border-top:0;margin-top:0;padding-top:0}.si-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.si-heading h3{font-family:var(--serif,Georgia,serif);margin:0;font-size:23px}.si-heading p,.si-note{color:var(--si-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.si-heading .si-method{color:var(--si-ink);margin-top:4px;font-size:13px;font-weight:800}.si-heading .si-method[hidden]{display:none}.si-tag{white-space:nowrap;border:1px solid var(--si-line);color:var(--si-muted);border-radius:20px;padding:5px 9px;font-size:10px}.si-heading-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:8px}.si-session-clock{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.si-history-state{color:var(--si-muted);min-height:14px;margin:5px 0 0;font-size:9px;line-height:1.5}.si-card[data-history=gap] [data-history-state]{color:#986132}.si-gap{fill:#c6985b;fill-opacity:.09}.si-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.si-card{border:1px solid var(--si-line);background:#fffdf88c;border-radius:12px;min-width:0;padding:14px}.si-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px}.si-card h4{margin:0;font-size:13px;font-weight:800}.si-card h4 small{color:var(--si-muted);margin-left:4px;font-size:10px;font-weight:500}.si-current{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.si-current small{color:var(--si-muted);font-size:10px;font-weight:600}.si-plot{position:relative;min-width:0}.si-plot svg{display:block;overflow:visible;width:100%;height:116px}.si-plot .si-grid{stroke:var(--si-line);stroke-opacity:.3;stroke-width:1}.si-plot path{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.si-plot .si-reference{stroke-dasharray:5 4;stroke-width:1;stroke-opacity:.65}.si-empty{position:absolute;display:flex;color:var(--si-muted);text-align:center;pointer-events:none;justify-content:center;align-items: center;padding:16px;font-size:11px;inset:0}.si-empty[hidden]{display:none}.si-axis{display:flex;color:var(--si-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:9px}.si-legend{display:flex;color:var(--si-muted);flex-wrap:wrap;gap:6px 12px;margin-top:9px;font-size:10px}.si-legend span{display:flex;align-items: center;gap:4px}.si-legend i{background:var(--band-color);border-radius:50%;width:6px;height:6px}.si-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.si-kalman-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.si-kalman-activity-grid.si-with-eye-state{grid-template-columns:repeat(3,minmax(0,1fr))}.si-activity-grid .si-card{display:flex;flex-direction:column}.si-activity-grid .si-card-head{flex-wrap:wrap;align-items: flex-start}.si-activity-grid .si-card[hidden]{display:none}.si-activity-grid .si-plot{margin-top:7px}.si-activity-grid .si-card h4{font-size:13px}.si-state{color:var(--si-muted);min-height:15px;margin:0;font-size:10px;font-weight:700}.si-description{color:var(--si-muted);margin:9px 0 0;font-size:10px;line-height:1.5}.si-calibration{border-top:1px solid var(--si-line);margin-top:13px;padding-top:10px}.si-calibration p{color:var(--si-muted);margin:0 0 8px;font-size:10px;line-height:1.55}.si-controls{display:flex;flex-wrap:wrap;gap:6px}.si-controls button{border:1px solid var(--si-line);font:inherit;color:var(--si-ink);cursor:pointer;background:#fffaf0;border-radius:6px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:700}.si-controls button:disabled{opacity:.45;cursor:default}.si-controls button:focus-visible{outline:2px solid var(--focus,#328574);outline-offset:2px}.si-progress{overflow:hidden;background:#d9cfb7;border-radius:3px;height:3px;margin:9px 0}.si-progress i{display:block;background:#688176;width:0;height:100%;transition:width .2s linear}.si-references{display:flex;color:var(--si-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;font-size:10px}.si-references a{color:inherit;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.si-progress i{transition:none}}@media (max-width:1100px){.si-activity-grid,.si-kalman-activity-grid.si-with-eye-state{grid-template-columns:1fr 1fr}.si-kalman-activity-grid.si-with-eye-state>[data-activity=eyeState],.si-activity-grid:not(.si-kalman-activity-grid) .si-card:last-child{grid-column:1/-1}.si-activity-grid:not(.si-kalman-activity-grid) .si-card:last-child .si-plot svg{height:125px}}@media (max-width:640px){.si-heading{align-items: flex-start}.si-heading h3{font-size:21px}.si-band-grid,.si-activity-grid,.si-kalman-activity-grid.si-with-eye-state{grid-template-columns:1fr}.si-card{padding:12px}.si-activity-grid .si-card:last-child{grid-column:auto}.si-tag{padding:4px 6px;font-size:9px}}
