.context-switcher.svelte-18ud9tz{box-sizing:border-box;height:var(--control-h-xs);border:var(--border-control);border-radius:var(--radius-sm);background:var(--color-control-background);min-width:0;box-shadow:var(--shadow-control);transition:border-color var(--motion-duration-fast) var(--motion-ease-state), box-shadow var(--motion-duration-fast) var(--motion-ease-state);align-items:stretch;display:inline-flex;position:relative}.context-switcher--small.svelte-18ud9tz{height:var(--control-h-sm)}.context-switcher--medium.svelte-18ud9tz{height:var(--control-h-md)}.context-switcher--full-width.svelte-18ud9tz{width:100%}.context-switcher.svelte-18ud9tz:hover:not(.context-switcher--disabled){border-color:var(--color-control-border-hover)}.context-switcher--disabled.svelte-18ud9tz,.context-switcher--disabled.svelte-18ud9tz .context-switcher__icon:where(.svelte-18ud9tz){background:var(--color-control-background-disabled);color:var(--color-text-tertiary);box-shadow:none}.context-switcher.svelte-18ud9tz:focus-within{border-color:var(--color-control-border-focus);box-shadow:var(--ring-primary)}.context-switcher__icon.svelte-18ud9tz{flex:0 0 calc(var(--control-h-xs) - 2px);width:calc(var(--control-h-xs) - 2px);border:0;border-right:var(--border-divider);border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--color-text-secondary);background:0 0;place-items:center;padding:0;display:grid}.context-switcher__icon--static.svelte-18ud9tz{pointer-events:none}.context-switcher__icon--action.svelte-18ud9tz{cursor:pointer}.context-switcher__icon--action.svelte-18ud9tz:hover:not(:disabled){background:var(--color-control-background-hover);color:var(--color-text-primary)}.context-switcher__icon--action.svelte-18ud9tz:focus-visible{outline:none}.context-switcher__icon--action.svelte-18ud9tz:disabled{cursor:not-allowed;opacity:.6}.context-switcher--small.svelte-18ud9tz .context-switcher__icon:where(.svelte-18ud9tz){flex-basis:calc(var(--control-h-sm) - 2px);width:calc(var(--control-h-sm) - 2px)}.context-switcher--medium.svelte-18ud9tz .context-switcher__icon:where(.svelte-18ud9tz){flex-basis:calc(var(--control-h-md) - 2px);width:calc(var(--control-h-md) - 2px)}.context-switcher.svelte-18ud9tz .select-wrapper,.context-switcher.svelte-18ud9tz .select-control,.context-switcher.svelte-18ud9tz .select-dropdown,.context-switcher.svelte-18ud9tz .dropdown-menu__trigger{flex:auto;width:auto;min-width:0;height:100%}.context-switcher.svelte-18ud9tz .select-wrapper.compact .context-switcher__select{width:auto;min-width:calc(var(--space-16) + var(--space-2));max-width:calc(var(--space-16) * 2);height:100%;min-height:0;padding:0 var(--space-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-control-background);box-shadow:none;color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-normal);border:0;outline:none;justify-content:center}.context-switcher--small.svelte-18ud9tz .select-wrapper.compact .context-switcher__select,.context-switcher--medium.svelte-18ud9tz .select-wrapper.compact .context-switcher__select{padding:0 var(--space-3);font-size:var(--text-sm)}.context-switcher--full-width.svelte-18ud9tz .select-wrapper,.context-switcher--full-width.svelte-18ud9tz .select-wrapper.compact .context-switcher__select{width:100%;max-width:none}.context-switcher--with-action.svelte-18ud9tz .select-wrapper.compact .context-switcher__select{border-radius:0}.context-switcher.svelte-18ud9tz .select-wrapper.compact .context-switcher__select:hover:not(:disabled){background:var(--color-control-background-hover)}.context-switcher.svelte-18ud9tz .select-wrapper.compact .context-switcher__select[aria-expanded=true]{background:var(--color-interaction-active);color:var(--color-text-primary)}.context-switcher.svelte-18ud9tz .select-wrapper.compact .context-switcher__select:focus-visible{box-shadow:none}.context-switcher__action.svelte-18ud9tz{flex:0 0 calc(var(--control-h-xs) - 2px);width:calc(var(--control-h-xs) - 2px);border-left:var(--border-divider);height:100%;display:flex}.context-switcher--small.svelte-18ud9tz .context-switcher__action:where(.svelte-18ud9tz){flex-basis:calc(var(--control-h-sm) - 2px);width:calc(var(--control-h-sm) - 2px)}.context-switcher--medium.svelte-18ud9tz .context-switcher__action:where(.svelte-18ud9tz){flex-basis:calc(var(--control-h-md) - 2px);width:calc(var(--control-h-md) - 2px)}.context-switcher__action.svelte-18ud9tz .dropdown-menu,.context-switcher__action.svelte-18ud9tz .dropdown-menu__trigger{width:100%;height:100%}.context-switcher__action.svelte-18ud9tz button.context-switcher__action-button{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-control-background);width:100%;height:100%;min-height:0;box-shadow:none;color:var(--color-text-secondary);border:0;justify-content:center;align-items:center;padding:0;display:flex}.context-switcher__action.svelte-18ud9tz button.context-switcher__action-button:hover:not(:disabled){background:var(--color-control-background-hover);color:var(--color-text-primary)}.context-switcher__action.svelte-18ud9tz button.context-switcher__action-button:focus-visible{box-shadow:none}button.button.toolbar-meta-button{gap:0;max-width:100%;padding:0;overflow:hidden}button.toolbar-meta-button>.button-content{align-self:stretch;gap:0;max-width:100%;height:100%}.toolbar-meta-button__item.svelte-1mrf6tl{align-self:stretch;align-items:center;gap:var(--space-1);min-width:0;padding:0 var(--space-2);color:var(--color-text-secondary);font-weight:var(--font-medium);display:inline-flex}.toolbar-meta-button__item.svelte-1mrf6tl+.toolbar-meta-button__item:where(.svelte-1mrf6tl){border-left:var(--border-divider)}.toolbar-meta-button__item--emphasis.svelte-1mrf6tl{color:var(--color-text-primary);font-weight:var(--font-semibold)}.toolbar-meta-button__icon{color:var(--color-text-tertiary);flex:none}.toolbar-meta-button__item--emphasis.svelte-1mrf6tl .toolbar-meta-button__icon{color:var(--color-action-primary)}.toolbar-meta-button__label.svelte-1mrf6tl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.time-header.svelte-1exioni{background:var(--color-viewer-timescale-background);border-bottom:var(--border-divider);flex-shrink:0;width:100%;position:relative}.time-header.svelte-1exioni canvas:where(.svelte-1exioni){cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.time-header.svelte-1exioni canvas:where(.svelte-1exioni):focus,.time-header.svelte-1exioni canvas:where(.svelte-1exioni):focus-visible{box-shadow:none;outline:none}.keyboard-playback-focus.svelte-1exioni{border:2px solid var(--color-control-border-focus);background:var(--color-viewer-timescale-background);pointer-events:none;border-radius:50%;width:12px;height:12px;display:none;position:absolute;bottom:0;transform:translate(-50%)}.time-header.svelte-1exioni canvas:where(.svelte-1exioni):focus-visible+.keyboard-playback-focus:where(.svelte-1exioni){display:block}.timeline-disclosure.svelte-n2ktph{width:100%;height:var(--space-5);border:none;border-top:var(--border-divider);border-radius:var(--radius-xs);background:var(--color-surface-default);color:var(--color-text-tertiary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.timeline-disclosure.svelte-n2ktph:hover{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.timeline-disclosure.svelte-n2ktph:focus-visible{box-shadow:inset 0 0 0 2px var(--color-control-border-focus);outline:none}@media (pointer:coarse){.timeline-disclosure.svelte-n2ktph{height:var(--touch-target)}}.clinical-parameter-icon.svelte-1uic2pg{-webkit-mask-image:var(--clinical-parameter-icon);-webkit-mask-image:var(--clinical-parameter-icon);mask-image:var(--clinical-parameter-icon);background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.channel-labels-html.svelte-16rquuy{--viewer-channel-drag-shadow:inset 0 calc(var(--space-1) / 2) 0 var(--color-action-primary);width:max-content;min-width:calc(var(--space-16) + var(--space-8));max-width:calc(var(--space-16) + var(--space-16) + var(--space-16));background:var(--viewer-sidebar-background,var(--viewer-chrome-background,var(--color-surface-chrome)));border-right:var(--border-divider);z-index:3;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:stretch;height:100%;display:flex;position:relative}.channel-labels-html.compact.svelte-16rquuy{width:var(--touch-target);min-width:var(--touch-target);max-width:var(--touch-target)}.channel-labels-html.compact.svelte-16rquuy .channel-label-html{justify-content:center;gap:0;padding-inline:0}.channel-labels-html.compact.svelte-16rquuy .channel-label-html.has-icon .button-content{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center}.channel-labels-html.compact.svelte-16rquuy .channel-label-html.has-icon .channel-label-text,.channel-labels-html.compact.svelte-16rquuy .sensitivity-indicator:where(.svelte-16rquuy){display:none}.channel-labels-html.compact.svelte-16rquuy .channel-label-icon:where(.svelte-16rquuy){grid-area:1/1;justify-self:center}.channel-labels-html.compact.svelte-16rquuy .channel-label-html:not(.has-icon) .button-content{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);justify-items:center;column-gap:0}.channel-labels-html.compact.svelte-16rquuy .channel-label-html:not(.has-icon) .channel-label-text{max-width:100%;font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere;text-align:center;grid-area:1/1}.channel-labels-html.dense.svelte-16rquuy{min-width:calc(var(--space-16) + var(--space-2));max-width:calc(var(--space-16) + var(--space-16))}.channel-row.svelte-16rquuy{border-bottom:var(--border-divider);width:100%;transition:transform var(--motion-duration-normal) var(--motion-ease-move), background-color var(--motion-duration-fast) var(--motion-ease-state);background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;display:flex;position:relative}.channel-row.selected.svelte-16rquuy{background:var(--color-interaction-active)}.channel-row.selected.svelte-16rquuy:after{content:"";inset-block:var(--size-selection-indicator-inset);right:calc(var(--space-px) * -1);width:var(--border-width-emphasis);border-radius:var(--radius-full) 0 0 var(--radius-full);background:var(--color-action-primary);z-index:2;position:absolute}.channel-row.hovered.svelte-16rquuy:not(.selected){background:var(--color-interaction-hover)}.channel-row.drag-over.svelte-16rquuy{box-shadow:var(--viewer-channel-drag-shadow)}.channel-row-inner.svelte-16rquuy{touch-action:none;justify-content:flex-end;align-items:center;width:100%;padding:0;display:flex;position:relative}.channel-labels-html.svelte-16rquuy .channel-label-html{justify-content:flex-end;align-items:center;gap:var(--space-2);width:100%;height:100%;padding-block:var(--space-px);padding-inline:var(--space-3) var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color var(--motion-duration-fast) var(--motion-ease-state), color var(--motion-duration-fast) var(--motion-ease-state);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;font-family:inherit;display:flex;position:relative}.channel-labels-html.svelte-16rquuy .channel-label-html .button-content{align-content:center;justify-items:end;column-gap:var(--space-2);row-gap:var(--space-px);flex:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;width:auto;min-width:0;display:grid}.channel-label-text.svelte-16rquuy{text-align:right;white-space:nowrap;line-height:var(--leading-none);letter-spacing:var(--tracking-tight);font-weight:var(--font-semibold);flex:none;grid-area:1/1;justify-self:end}.channel-label-icon.svelte-16rquuy{color:var(--color-text-secondary);grid-area:1/2/-1;place-self:center end;align-items:center;display:flex}.channel-labels-html.svelte-16rquuy .channel-label-html:after{content:"";inset:calc((var(--touch-target) - var(--size-full)) / -2) 0;position:absolute}.channel-labels-html.svelte-16rquuy .channel-label-html.selected{color:var(--color-text-primary);font-weight:var(--font-semibold);background:0 0}.channel-labels-html.svelte-16rquuy .channel-label-html.hovered{color:var(--color-text-primary);background:0 0}.channel-labels-html.svelte-16rquuy .channel-label-html.annotation{color:var(--color-text-secondary);font-weight:var(--font-semibold)}.sensitivity-indicator.svelte-16rquuy{font-size:var(--text-xs);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;padding:0 var(--space-1);line-height:var(--leading-none);color:var(--color-text-tertiary);background:var(--color-surface-subtle);border:var(--border-transparent);border-radius:var(--radius-sm);white-space:nowrap;text-align:center;flex:none;grid-area:2/1;justify-self:end}.sensitivity-indicator.montage-setting.svelte-16rquuy{color:var(--color-action-primary);background:var(--color-accent-background)}.sensitivity-indicator.customized.svelte-16rquuy{color:var(--color-text-tertiary);border-color:var(--color-border-subtle)}.unavailable-indicator.svelte-16rquuy{padding:0 var(--space-1);border:var(--border-width-default) solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-background);color:var(--color-warning-strong);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-none);white-space:nowrap;flex:none;grid-area:2/1;justify-self:end}.channel-labels-html.svelte-16rquuy .channel-label-html.unavailable{color:var(--color-text-secondary);cursor:default;opacity:1}.channel-labels-html.compact.svelte-16rquuy .channel-label-html{gap:var(--space-1);padding-inline:var(--space-1)}.channel-labels-html.dense.svelte-16rquuy .channel-label-html{padding-block:0;padding-inline:var(--space-1);font-size:var(--text-xs)}.channel-labels-html.dense.svelte-16rquuy .channel-label-html .button-content{grid-template-rows:minmax(0,1fr);align-content:center}.channel-labels-html.dense.svelte-16rquuy .channel-label-icon:where(.svelte-16rquuy){grid-row:1}.channel-labels-html.compact.svelte-16rquuy .sensitivity-indicator:where(.svelte-16rquuy){padding:0}.channel-labels-html.svelte-16rquuy .channel-label-html.montage-label{color:var(--color-text-secondary);font-weight:var(--font-medium)}.channel-labels-html.svelte-16rquuy .channel-label-html.inverted{background:0 0}.channel-labels-html.svelte-16rquuy .channel-label-html.dragging{opacity:.85;box-shadow:var(--shadow-drag);background:var(--color-surface-raised);border-radius:0}.channel-labels-html.svelte-16rquuy .channel-label-html:hover{color:var(--color-text-primary);background:0 0}.controls-bar.svelte-1lfiv5b{z-index:var(--z-sticky);justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--viewer-control-bar-padding-block,calc(var(--space-1) / 2)) var(--space-3);background:var(--viewer-control-bar-background,var(--viewer-chrome-background,var(--color-surface-chrome)));border-top:var(--border-divider);color:var(--color-text-secondary);min-height:calc(var(--control-h-xs) + var(--space-2));display:flex;position:relative;overflow:visible}.controls-bar--has-trailing-action.svelte-1lfiv5b{padding-right:calc(var(--space-3) + var(--trailing-action-width) + var(--space-3))}.trailing-action.svelte-1lfiv5b{top:50%;right:var(--space-3);align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.divider.svelte-1lfiv5b{width:var(--border-width-hairline);background:var(--color-border-default);flex-shrink:0;align-self:center;height:16px}.divider--filters.svelte-1lfiv5b{margin-inline:calc(var(--space-1) / 2)}.control-label.svelte-1lfiv5b{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-none);white-space:nowrap}.control-item.svelte-1lfiv5b{align-items:center;gap:calc(var(--space-2) * .75);flex:0 auto;min-width:0;display:flex;position:relative}.control-item--connected.svelte-1lfiv5b{min-height:var(--control-h-xs);border:var(--border-control);border-radius:var(--radius-sm);background:var(--color-control-background);box-shadow:var(--shadow-control);gap:0}.control-item--connected.svelte-1lfiv5b>.control-label:where(.svelte-1lfiv5b){padding:0 var(--space-2);border-right:var(--border-divider);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-surface-sunken);align-self:stretch;align-items:center;display:inline-flex}.control-item--connected.svelte-1lfiv5b .value-trigger:where(.svelte-1lfiv5b){border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:none;border:0}.control-item--connected.svelte-1lfiv5b .value-trigger:where(.svelte-1lfiv5b):hover{border-color:#0000}.control-item--connected.svelte-1lfiv5b .value-trigger:where(.svelte-1lfiv5b):focus-visible{z-index:1;border-color:#0000;position:relative}.montage-action.svelte-1lfiv5b{flex:0 0 var(--control-h-xs);width:var(--control-h-xs);height:var(--control-h-xs);border:0;border-left:var(--border-divider);color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.montage-action.svelte-1lfiv5b:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.montage-action.svelte-1lfiv5b:hover:not(:disabled){background:var(--color-control-background-hover);color:var(--color-text-primary)}.montage-action.svelte-1lfiv5b:focus-visible{z-index:1;box-shadow:var(--ring-primary);outline:none}.montage-action.svelte-1lfiv5b:disabled{cursor:wait;opacity:.55}.montage-action.svelte-1lfiv5b svg{width:15px;height:15px}.sr-only.svelte-1lfiv5b{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.control-item--notch.svelte-1lfiv5b{flex-shrink:0}.control-group.svelte-1lfiv5b{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:nowrap;flex:auto;width:min(100%,1120px);min-width:0;max-width:1120px;display:flex;overflow:visible}.staging-section.svelte-1lfiv5b{flex:none;justify-content:flex-start;align-items:center;min-width:0;display:flex}.staging-section.svelte-1lfiv5b:empty,.staging-section.svelte-1lfiv5b:empty+.divider:where(.svelte-1lfiv5b){display:none}.staging-buttons.svelte-1lfiv5b{align-items:center;gap:var(--space-1);padding-block:var(--space-1);display:flex}.controls-bar.svelte-1lfiv5b .stage-btn{min-width:calc(var(--touch-target) * .75);height:calc(var(--control-h-md) * .75);min-height:calc(var(--control-h-md) * .75);padding:0 calc(var(--space-3) * .75);border:var(--border-width-hairline) solid var(--stage-color);border-radius:calc(var(--radius-sm) * .9);background:var(--color-surface-default);color:var(--color-text-primary);font-size:calc(var(--text-sm) * .75);font-weight:var(--font-semibold);transition:background var(--motion-duration-fast) var(--motion-ease-state), border-color var(--motion-duration-fast) var(--motion-ease-state);justify-content:center;align-items:center;display:inline-flex;position:relative}.stage-label.svelte-1lfiv5b{line-height:var(--leading-none)}.controls-bar.svelte-1lfiv5b .stage-btn:hover:not(:disabled){background:var(--color-control-background);border-color:var(--stage-color)}.controls-bar.svelte-1lfiv5b .stage-btn:active:not(:disabled){background:var(--color-control-background)}.value-trigger.svelte-1lfiv5b{align-items:center;gap:var(--space-1);max-width:calc(var(--space-16) + var(--space-16) + var(--space-12));min-width:0;height:var(--control-h-xs);min-height:var(--control-h-xs);padding:0 var(--space-2);border:var(--border-control);border-radius:var(--radius-sm);background:var(--color-control-background);color:var(--color-text-primary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;box-shadow:var(--shadow-control);transition:background-color var(--motion-duration-fast) var(--motion-ease-state), border-color var(--motion-duration-fast) var(--motion-ease-state);display:flex;position:relative}.value-trigger--montage.svelte-1lfiv5b{max-width:calc(var(--space-16) + var(--space-16) + var(--space-16) + var(--space-2))}.value-trigger--filters.svelte-1lfiv5b{min-width:calc(var(--space-16) + var(--space-8))}.trigger-icon.svelte-1lfiv5b{width:1rem;height:1rem;color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trigger-icon.svelte-1lfiv5b svg{width:100%;height:100%}.value-trigger.svelte-1lfiv5b:after{content:"";inset:calc((var(--touch-target) - var(--size-full)) / -2);position:absolute}.value-trigger.svelte-1lfiv5b:hover:not(:disabled){background:var(--color-control-background-hover);border-color:var(--color-control-border-hover)}.value-trigger.svelte-1lfiv5b:disabled{cursor:not-allowed}.value-trigger.svelte-1lfiv5b:active:not(:disabled){background:var(--color-interaction-active);border-color:var(--color-control-border)}.value-trigger.svelte-1lfiv5b:focus-visible{border-color:var(--color-control-border-focus);box-shadow:var(--ring-primary);outline:none}.value-trigger-name.svelte-1lfiv5b{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.customized-dot.svelte-1lfiv5b{border-radius:var(--radius-full);background:var(--color-warning);flex-shrink:0;width:6px;height:6px}.chevron.svelte-1lfiv5b{width:.875rem;height:.875rem;color:var(--color-text-tertiary);transition:transform var(--motion-duration-normal) var(--motion-ease-move);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chevron.svelte-1lfiv5b svg{width:100%;height:100%}.chevron--open.svelte-1lfiv5b{transform:rotate(180deg)}.dropdown-option-list.svelte-1lfiv5b{gap:var(--space-1);flex-direction:column;flex:none;display:flex;overflow:visible}.dropdown-option-list--grouped.svelte-1lfiv5b{gap:0}.dropdown-option-list--inline.svelte-1lfiv5b{flex-flow:wrap;overflow:visible}.dropdown-option-list--inline.svelte-1lfiv5b .dropdown-menu-item{width:auto;min-height:var(--touch-target)}.option-divider.svelte-1lfiv5b{height:var(--border-width-hairline);margin:var(--space-1) var(--space-2);background:var(--color-border-subtle);list-style:none}.filters-panel.svelte-1lfiv5b{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.filters-row.svelte-1lfiv5b{gap:var(--space-1);flex-direction:column;display:flex}.filters-row-label.svelte-1lfiv5b{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-medium)}@media (max-width:1280px){.controls-bar.svelte-1lfiv5b{justify-content:center;row-gap:var(--space-1);padding-inline:var(--space-2);flex-wrap:wrap}.controls-bar--has-trailing-action.svelte-1lfiv5b{padding-right:var(--space-2)}.control-group.svelte-1lfiv5b{flex:100%;order:0;justify-content:center;width:100%;max-width:none}.staging-section.svelte-1lfiv5b{order:1}.staging-section.svelte-1lfiv5b+.divider:where(.svelte-1lfiv5b){display:none}.trailing-action.svelte-1lfiv5b{order:2;margin-left:0;position:static;transform:none}}@media (min-width:600px) and (max-width:1280px){.controls-bar.svelte-1lfiv5b{column-gap:var(--space-2)}.control-group.svelte-1lfiv5b{display:contents}.control-group.svelte-1lfiv5b>.control-item:where(.svelte-1lfiv5b):nth-child(1 of .control-item){order:0}.control-group.svelte-1lfiv5b>.control-item:where(.svelte-1lfiv5b):nth-child(2 of .control-item){order:1}.control-group.svelte-1lfiv5b>.control-item:where(.svelte-1lfiv5b):nth-child(3 of .control-item){order:2}.control-group.svelte-1lfiv5b>.control-item:where(.svelte-1lfiv5b):nth-child(n+4 of .control-item){order:4}.control-group.svelte-1lfiv5b>.divider:where(.svelte-1lfiv5b){display:none}.staging-section.svelte-1lfiv5b{order:-1;margin-inline-end:auto}.trailing-action.svelte-1lfiv5b{order:5;margin-inline-start:auto}}@media (max-width:1100px){.control-group.svelte-1lfiv5b{gap:var(--space-3);flex-wrap:wrap}}.playback-reference.svelte-e2z1n8{top:var(--space-4);bottom:calc(var(--space-4) + var(--space-2) + 20px);left:calc(var(--space-4) + var(--timeline-left-offset));right:calc(var(--space-4) + var(--timeline-right-offset));pointer-events:none;z-index:3;position:absolute}.playback-reference.svelte-e2z1n8 span:where(.svelte-e2z1n8){background:var(--color-action-primary);width:1.5px;position:absolute;top:0;bottom:0}.timeline-container.svelte-e2z1n8{padding:var(--space-4);background:var(--color-surface-default);border-top:var(--border-divider);gap:var(--space-2);flex-direction:column;display:flex;position:relative}.events-layer.svelte-e2z1n8{background:var(--color-viewer-timeline-track-background);border-radius:var(--radius-xs);cursor:pointer;height:20px;margin-left:var(--timeline-left-offset,var(--space-10));margin-right:var(--timeline-right-offset,var(--space-2));touch-action:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-state);z-index:2;position:relative;overflow:visible}.events-layer.svelte-e2z1n8:after{content:"";inset:calc((var(--touch-target) - var(--size-full)) / -2) 0;position:absolute}.events-label.svelte-e2z1n8{top:var(--size-half);right:var(--size-full);width:var(--timeline-left-offset,var(--space-10));color:var(--color-text-secondary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.events-canvas.svelte-e2z1n8{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.time-scale.svelte-e2z1n8{height:20px;width:calc(var(--size-full) - var(--timeline-total-offset,var(--space-12)));margin-left:var(--timeline-left-offset,var(--space-10));position:relative}.time-tick.svelte-e2z1n8{position:absolute;transform:translate(-50%)}.time-tick.first-tick.svelte-e2z1n8{transform:translate(0)}.time-tick.last-tick.svelte-e2z1n8{transform:translate(-100%)}.tick-mark.svelte-e2z1n8{background:var(--color-text-tertiary);width:1px;height:8px;margin:0 auto calc(var(--space-1) / 2)}.tick-label.svelte-e2z1n8{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center;white-space:nowrap;transition:opacity var(--motion-duration-fast) var(--motion-ease-state)}.events-layer.svelte-e2z1n8:hover{background:var(--color-border-default)}.events-layer.hidden-during-slide.svelte-e2z1n8{opacity:.85}.timeline-viewport.svelte-e2z1n8{top:var(--size-half);height:var(--timeline-viewport-min-width);box-sizing:border-box;border:var(--border-width-hairline) solid color-mix(in srgb, var(--color-action-primary) 72%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-action-primary) 20%, transparent);z-index:3;pointer-events:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-state), border-color var(--motion-duration-fast) var(--motion-ease-state), box-shadow var(--motion-duration-fast) var(--motion-ease-state);position:absolute;transform:translateY(-50%)}.timeline-viewport--compact.svelte-e2z1n8{border-radius:var(--radius-full);background:var(--color-action-primary);box-shadow:0 0 0 var(--border-width-emphasis) var(--color-surface-default), var(--shadow-xs);border:0}.events-layer.svelte-e2z1n8:hover .timeline-viewport:where(.svelte-e2z1n8){border-color:var(--color-action-primary);background:color-mix(in srgb, var(--color-action-primary) 28%, transparent)}.events-layer.svelte-e2z1n8:hover .timeline-viewport--compact:where(.svelte-e2z1n8){background:var(--color-action-primary-hover);box-shadow:0 0 0 var(--border-width-emphasis) var(--color-surface-default), var(--shadow-raised)}@media (max-width:768px){.timeline-container.svelte-e2z1n8{padding:var(--space-2)}}.grid-canvas.svelte-1j46s5z{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.main-canvas.svelte-1j46s5z{z-index:2;cursor:crosshair;touch-action:none;backface-visibility:hidden;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute;top:0;left:0;transform:translateZ(0)}.canvas-container.svelte-1j46s5z{background:var(--color-viewer-canvas);contain:layout style paint;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:1;width:100%;position:relative;overflow:hidden;transform:translateZ(0)}@supports (-webkit-touch-callout:none){.main-canvas.svelte-1j46s5z{-webkit-overflow-scrolling:touch;overscroll-behavior:none}}.waveform-touch-hud-anchor.svelte-fbzefw{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.waveform-touch-hud.svelte-fbzefw{top:var(--space-4);left:var(--size-half);z-index:1;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-surface-overlay);box-shadow:var(--shadow-floating);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-duration-normal) var(--motion-ease-state);position:absolute;transform:translate(-50%)}.waveform-cursor.svelte-fbzefw{z-index:3;background:var(--color-action-primary);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.waveform-touch-hud--visible.svelte-fbzefw{opacity:1}@media (prefers-reduced-motion:reduce){.waveform-touch-hud.svelte-fbzefw{transition:none}}.hypnogram-container{background:var(--color-surface-default);width:100%;height:100%;position:relative}.hypnogram-container .hypnogram{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.hypnogram-container .hypnogram:active{cursor:grabbing}.hypnogram-container .hypnogram-tooltip{box-sizing:border-box;background:var(--color-surface-overlay);width:min(340px,100vw - 24px);max-height:min(520px,100vh - 24px);color:var(--color-text-primary);padding:var(--space-3);border:var(--border-surface);border-radius:var(--radius-md);font-size:var(--text-xs);pointer-events:none;z-index:var(--z-dropdown);box-shadow:var(--shadow-floating);animation:nv-pop-in var(--motion-duration-normal) var(--motion-ease-enter);position:fixed;overflow:auto}.hypnogram-tooltip__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border-surface);display:flex}.hypnogram-tooltip__header>div{gap:calc(var(--space-1) / 2);display:grid}.hypnogram-tooltip__eyebrow,.hypnogram-tooltip__observations>span{color:var(--color-text-tertiary);font-weight:var(--font-medium)}.hypnogram-tooltip__header strong{font-size:var(--text-sm);line-height:var(--leading-snug)}.hypnogram-tooltip__stage{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-neutral-background);font-weight:var(--font-medium);display:inline-flex}.hypnogram-tooltip__stage-dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.hypnogram-tooltip__facts{gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.hypnogram-tooltip__facts>div{gap:calc(var(--space-1) / 2);min-width:0;display:grid}.hypnogram-tooltip__facts dt{color:var(--color-text-tertiary);font-weight:var(--font-medium)}.hypnogram-tooltip__facts dd{color:var(--color-text-primary);font-weight:var(--font-medium);overflow-wrap:anywhere;margin:0}.hypnogram-tooltip__observations{gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-background);display:grid}.hypnogram-tooltip__observations ul{gap:calc(var(--space-1) / 2);padding-left:var(--space-4);color:var(--color-warning-strong);line-height:var(--leading-snug);margin:0;display:grid}.hypnogram-tooltip__statuses{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.hypnogram-container .hypnogram-tooltip{animation:none}}.spo2-graph-container.svelte-jx92oj{background:var(--color-surface-default);width:100%;height:100%;position:relative}.spo2-graph.svelte-jx92oj{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.spo2-graph.svelte-jx92oj:active{cursor:grabbing}.viewer-demo.svelte-18n2pbw{background:var(--color-surface-default);flex-direction:column;height:100%;min-height:100%;display:flex}.header-container.svelte-18n2pbw{border-bottom:var(--border-divider);background:var(--viewer-chrome-background,var(--color-surface-chrome));color:var(--color-text-primary);flex-shrink:0}.header-bar.svelte-18n2pbw{box-sizing:border-box;width:100%;height:var(--viewer-chrome-bar-height,calc(var(--control-h-xs) + var(--space-4)));padding:0 var(--space-3);justify-content:space-between;align-items:center;display:flex;overflow-x:hidden}.header-primary.svelte-18n2pbw{align-items:center;gap:var(--space-3);min-width:0;display:flex}.header-actions.svelte-18n2pbw{align-items:center;gap:var(--space-1);display:flex}.scorer-area.svelte-18n2pbw{align-items:center;gap:var(--space-1);display:flex;position:relative}.header-container.svelte-18n2pbw .close-workspace-btn{width:28px;height:28px;color:var(--color-text-tertiary);justify-content:center;align-items:center;padding:0;display:flex}.header-container.svelte-18n2pbw .close-workspace-btn svg{width:14px;height:14px}.header-container.svelte-18n2pbw .desktop-only-action{flex-shrink:0}.viewer-body.svelte-18n2pbw{flex:1;min-height:0;display:flex}.viewer-plot.svelte-18n2pbw{flex-direction:column;flex:1;min-width:0;display:flex}.special-events-track.svelte-18n2pbw{box-sizing:border-box;border-bottom:var(--border-divider);background:var(--color-surface-default);flex-shrink:0}.viewer-canvas.svelte-18n2pbw{touch-action:none;flex:1;min-height:0;position:relative;overflow:hidden}.viewer-canvas.svelte-18n2pbw .waveform-touch-hud-anchor{height:100%}.viewer-canvas.svelte-18n2pbw .canvas-container{flex:1;width:100%;height:100%;position:relative}.viewer-canvas.svelte-18n2pbw .canvas-container>canvas{position:absolute;top:0;left:0}.viewer-timeline.svelte-18n2pbw{flex-shrink:0}.hypnogram-layer.svelte-18n2pbw{width:100%;height:var(--hypnogram-height);background:var(--color-surface-default);position:relative}.spo2-layer.svelte-18n2pbw{background:var(--color-surface-default);width:100%;height:40px;position:relative}.timeline-lane-label.svelte-18n2pbw{color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.lights-layer.svelte-18n2pbw{height:var(--space-4);margin-left:var(--timeline-left-offset,var(--space-10));margin-right:var(--timeline-right-offset,var(--space-2));position:relative}.lights-label.svelte-18n2pbw{top:var(--size-half);right:var(--size-full);width:var(--timeline-left-offset,var(--space-10));position:absolute;transform:translateY(-50%)}.lights-track.svelte-18n2pbw{top:var(--size-half);width:var(--size-full);height:var(--space-2);border:var(--border-divider);border-radius:var(--radius-full);background:var(--color-viewer-timeline-track-background);position:absolute;overflow:hidden;transform:translateY(-50%)}.lights-viewport.svelte-18n2pbw{z-index:2;background:color-mix(in srgb, var(--color-action-primary) 20%, transparent);pointer-events:none;min-width:3px;position:absolute;top:0;bottom:0}.sr-only.svelte-18n2pbw{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.viewer-controls.svelte-18n2pbw{flex-shrink:0}.more-menu-slot.svelte-18n2pbw{display:none}@media (max-width:720px){.header-container.svelte-18n2pbw .logo,.header-container.svelte-18n2pbw .study-info-inline{display:none}.header-primary.svelte-18n2pbw,.header-actions.svelte-18n2pbw{flex:none}.header-primary.svelte-18n2pbw{gap:var(--space-2)}.header-container.svelte-18n2pbw .score-set-context-switcher .context-switcher__select .select-value__primary{display:none}.header-container.svelte-18n2pbw .score-set-context-switcher .select-wrapper.compact .context-switcher__select{width:var(--control-h-xs);min-width:var(--control-h-xs);max-width:var(--control-h-xs);padding-inline:0}.header-container.svelte-18n2pbw .desktop-only-action,.header-container.svelte-18n2pbw .collapsible-label-btn{width:var(--control-h-xs);justify-content:center;align-items:center;padding-inline:0;display:inline-flex}.header-container.svelte-18n2pbw .desktop-only-action .button-content>span,.header-container.svelte-18n2pbw .collapsible-label-btn .button-content>span{display:none}}@media (max-width:640px){.header-bar.svelte-18n2pbw{gap:var(--space-2)}.more-menu-slot.svelte-18n2pbw{display:inline-flex}.header-container.svelte-18n2pbw .more-menu-trigger{width:var(--control-h-xs);padding:0}}
