.eeg-viewer-startup-shell{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#07111f;color:#e8f2ff}.eeg-viewer-startup-shell__brand{font-size:.75rem;font-weight:600;letter-spacing:.02em;opacity:.85;max-width:12rem;text-align:center}.eeg-viewer-startup-shell__bar{width:min(160px,40vw);height:2px;overflow:hidden;border-radius:999px;background:#21314a}.eeg-viewer-startup-shell__bar:after{display:block;width:45%;height:100%;content:"";border-radius:inherit;background:#3ddc84;animation:eeg-startup-progress 1.1s ease-in-out infinite alternate}@keyframes eeg-startup-progress{0%{transform:translate(0)}to{transform:translate(125%)}}.eeg-viewer-startup-shell__detail{margin-top:4px;max-width:min(28rem,80vw);color:#9fb4cc;font-size:.7rem;line-height:1.35;text-align:center;opacity:.9}.eeg-viewer-loading.eeg-viewer-startup-shell{background:#07111f;color:#e8f2ff;font-size:inherit}.feature-error-icon{font-size:3rem}.async-study-select{width:100%}.async-study-select__group{align-items:stretch;width:100%}.async-study-select__typeahead{flex:1 1 auto;min-width:0}.async-study-select__clear{display:inline-flex;min-width:2.5rem;align-items:center;justify-content:center;border-color:#94a3b8;color:#334155}.async-study-select__clear:hover,.async-study-select__clear:focus-visible{border-color:#0d6efd;background:#0d6efd;color:#fff}.eeg-integrated__status{margin-left:8px}.eeg-integrated__plot{display:block;min-height:240px}.eeg-control-panel__montage-hint{font-size:12px}.annotation-item{border-left:4px solid var(--annotation-color, #6c757d)}.annotation-type__icon{color:var(--annotation-color, #6c757d)}.annotation-type__badge{border-left:3px solid var(--annotation-color, #6c757d)}.eeg-status-badge{margin-top:8px}.eeg-recording-info,.eeg-upload-section{background-color:#f8f9fa}.eeg-plot-container{height:60vh;overflow-y:auto}.eeg-empty-state{background-color:#f8f9fa;border-radius:8px}.eeg-plot-container--embedded{height:420px;border:1px solid #d5e0ea;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f6f9fc)}.eeg-data-visualization--embedded{display:grid;gap:14px;padding:16px;border:1px solid #d5e0ea;border-radius:16px;background:radial-gradient(circle at top right,rgba(96,141,188,.1),transparent 34%),linear-gradient(180deg,#fbfdff,#f4f8fc)}.eeg-data-visualization__embedded-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.eeg-data-visualization__embedded-eyebrow{color:#4f6174;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eeg-data-visualization__embedded-title{margin:0;color:#16324a;font-size:18px;font-weight:700}.eeg-data-visualization__embedded-body{margin:6px 0 0;color:#4f6174;font-size:13px;line-height:1.5}.eeg-data-visualization__embedded-toolbar{display:flex;flex-wrap:wrap;gap:12px}.eeg-data-visualization__embedded-control{display:grid;gap:6px;width:min(260px,100%)}.eeg-data-visualization__embedded-control-label{color:#5d7185;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eeg-data-visualization__embedded-toolbar-actions{display:flex;align-items:flex-end}.eeg-data-visualization__embedded-facts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.eeg-data-visualization__embedded-facts div{display:grid;gap:2px;padding:12px;border:1px solid #dde7ef;border-radius:14px;background:#ffffffe0}.eeg-data-visualization__embedded-facts dt{color:#5d7185;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eeg-data-visualization__embedded-facts dd{margin:0;color:#16324a;font-size:13px;line-height:1.5}.eeg-data-visualization__embedded-empty{display:flex;align-items:center;justify-content:center;min-height:100%;padding:24px;color:#4f6174;font-size:13px;text-align:center}.eeg-data-visualization__embedded-footer{display:flex;flex-wrap:wrap;gap:10px 16px;color:#4f6174;font-size:12px}@media(max-width:992px){.eeg-data-visualization__embedded-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.eeg-data-visualization__embedded-facts{grid-template-columns:1fr}.eeg-plot-container--embedded{height:340px}}.eeg-dock-panel-labeling{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;line-height:1.35}.eeg-dock-panel-labeling__details{margin:0}.eeg-dock-panel-labeling__toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;cursor:pointer;color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.68rem;font-weight:600;list-style:none;user-select:none}.eeg-dock-panel-labeling__toggle::-webkit-details-marker{display:none}.eeg-dock-panel-labeling__toggle:before{content:"▸";color:var(--eeg-chrome-text-subtle, #64748b);flex:0 0 auto}.eeg-dock-panel-labeling__details[open]>.eeg-dock-panel-labeling__toggle:before{content:"▾"}.eeg-dock-panel-labeling__toggle-text{flex:0 0 auto}.eeg-dock-panel-labeling__badge{flex:0 1 auto;display:inline-flex;align-items:center;max-width:100%;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--eeg-chrome-border, #334155);background:var(--eeg-chrome-bg, #0f172a);color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.65rem;font-weight:600;line-height:1.25;white-space:nowrap}.eeg-dock-panel-labeling__summary{margin:0;min-width:0;color:var(--eeg-chrome-text, #e2e8f0);font-size:.72rem;line-height:1.35;font-weight:500}.eeg-dock-panel-labeling__session-notes{display:flex;flex-direction:column;gap:.15rem;color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.68rem;line-height:1.3}.eeg-dock-panel-labeling__full{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--eeg-chrome-border-subtle, #1e293b);color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.68rem;line-height:1.4}.eeg-dock-panel-labeling__full p{margin:0}.eeg-dock-panel-labeling__manual-hint{color:var(--eeg-chrome-text-subtle, #64748b);font-style:italic}html[data-eeg-workspace-theme=light] .eeg-dock-panel-labeling__toggle,html[data-eeg-workspace-theme=light] .eeg-dock-panel-labeling__full,html[data-eeg-workspace-theme=light] .eeg-dock-panel-labeling__session-notes{color:#495057}html[data-eeg-workspace-theme=light] .eeg-dock-panel-labeling__summary{color:#212529}html[data-eeg-workspace-theme=light] .eeg-dock-panel-labeling__badge{background:#f4f6f8;border-color:#c5cdd6;color:#343a40}html[data-eeg-workspace-theme=light] .eeg-dock-panel-labeling__manual-hint,html[data-eeg-workspace-theme=light] .eeg-dock-panel-labeling__toggle:before{color:#6c757d}.settings-workbench{display:flex;flex-direction:column;gap:1rem;font-size:var(--app-ui-font-body)}.settings-workbench__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-workbench__header h1{margin:0;font-size:var(--app-ui-font-subheading);line-height:1.2;font-weight:600}.settings-workbench__header p{margin:.35rem 0 0;font-size:var(--app-ui-font-meta);color:var(--bs-secondary-color, #6c757d)}.settings-workbench__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.settings-workbench__actions>*{flex:0 0 auto}.settings-workbench__body{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1rem;align-items:start}.settings-workbench__list-card,.settings-workbench__detail{min-width:0}.settings-workbench__list-card{overflow:hidden}.settings-workbench__list-header,.settings-workbench__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:var(--app-ui-font-title)}.settings-workbench__list-header .badge,.settings-workbench__item-meta .badge{font-size:var(--app-ui-font-caption)}.settings-workbench__search{padding:.75rem;border-bottom:1px solid var(--bs-border-color, #e4e8ee)}.settings-workbench__search .form-control{font-size:var(--app-ui-font-body)}.settings-workbench__loading,.settings-workbench__empty{min-height:12rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:var(--app-ui-font-body);color:var(--bs-secondary-color, #6c757d)}.settings-workbench__list{max-height:min(62vh,46rem);overflow:auto}.settings-workbench__list-item{width:100%;min-height:3.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.65rem .9rem;font-size:var(--app-ui-font-body);color:var(--bs-body-color, #1f2937);text-align:left;text-decoration:none;border:0;border-bottom:1px solid var(--bs-border-color, #edf0f4);border-radius:0}.settings-workbench__list-item:hover,.settings-workbench__list-item:focus{color:var(--bs-primary, #0d6efd);background:var(--bs-primary-bg-subtle, #f7faff);text-decoration:none}.settings-workbench__list-item.is-selected{color:var(--bs-primary, #0b5ed7);background:var(--bs-primary-bg-subtle, #eef5ff);box-shadow:inset 3px 0 0 var(--bs-primary, #0d6efd)}.settings-workbench__item-main{min-width:0;display:flex;flex-direction:column;gap:.2rem}.settings-workbench__item-title,.settings-workbench__item-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-workbench__item-title{font-weight:600;font-size:var(--app-ui-font-body)}.settings-workbench__item-subtitle{color:var(--bs-secondary-color, #6c757d);font-size:var(--app-ui-font-meta)}.settings-workbench__item-meta{display:flex;align-items:center;gap:.35rem}.settings-workbench__detail>.card{min-width:0;overflow:hidden}.settings-workbench__detail .table-responsive,.settings-workbench__detail .eeg-config-table-wrap{max-width:100%;overflow-x:auto}html[data-large-touch-targets=true] .settings-workbench__list-item{min-height:2.75rem;padding-top:.75rem;padding-bottom:.75rem}@media(max-width:900px){.settings-workbench__header{flex-wrap:wrap;align-items:stretch}.settings-workbench__header>div:first-child{min-width:0;flex:1 1 auto}.settings-workbench__actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%}.settings-workbench__body{grid-template-columns:1fr}.settings-workbench__list{max-height:none;overflow:visible}}.eeg-config-page{padding:0}.eeg-config-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eeg-config-table-wrap{overflow-x:auto}.eeg-config-table{--eeg-config-col-pad: .4rem;--eeg-config-col-gap: .3rem;table-layout:auto;width:100%;min-width:56rem;border-collapse:separate;border-spacing:0}.eeg-config-table th,.eeg-config-table td{padding-left:var(--eeg-config-col-pad);padding-right:var(--eeg-config-col-pad)}.eeg-config-table-wrap .eeg-config-table>:not(caption)>*>:first-child{padding-left:.75rem}.eeg-config-table-wrap .eeg-config-table>:not(caption)>*>:last-child{padding-right:.75rem}.eeg-config-table th{white-space:nowrap;font-size:var(--app-ui-font-caption);font-weight:600;color:var(--bs-secondary-color, #6c757d)}.eeg-config-table td{vertical-align:middle;font-size:var(--app-ui-font-body)}.eeg-config-table .form-control,.eeg-config-table .form-select{width:100%;min-width:0;min-height:2rem;font-size:var(--app-ui-font-body);line-height:1.35}.eeg-config-table .form-select{padding-right:2rem}.eeg-config-paired-fields,.eeg-config-position-fields{display:grid;grid-template-columns:repeat(2,minmax(3.25rem,1fr));gap:.3rem;min-width:0}.eeg-config-paired-fields .form-control,.eeg-config-position-fields .form-control{min-width:0;padding-left:.45rem;padding-right:.45rem}.eeg-config-mini-field{display:flex;min-width:0;flex-direction:column;gap:.15rem;margin:0}.eeg-config-mini-field__label{overflow:hidden;color:var(--bs-secondary-color, #6c757d);font-size:var(--app-ui-font-caption);font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.eeg-config-table__cell--position{padding-right:var(--eeg-config-col-pad)}.eeg-config-position-editor{display:flex;align-items:center;gap:.4rem;min-width:10rem;white-space:nowrap}.eeg-config-coordinate-meta,.eeg-config-coordinate-values,.eeg-config-coordinate-actions{display:flex;align-items:center;gap:.45rem}.eeg-config-coordinate-values{font-variant-numeric:tabular-nums}.eeg-config-coordinate-actions .btn{padding:0;font-size:.75rem;text-decoration:none}.eeg-config-position-preview{position:relative;width:1.65rem;height:1.65rem;flex:0 0 auto;border:1px solid var(--bs-border-color);border-radius:50%;background:var(--bs-body-bg)}.eeg-config-position-preview:before{content:"";position:absolute;left:50%;top:-.22rem;width:.35rem;height:.35rem;border-left:1px solid var(--bs-border-color);border-top:1px solid var(--bs-border-color);transform:translate(-50%) rotate(45deg);background:var(--bs-body-bg)}.eeg-config-position-preview>span{position:absolute;width:.34rem;height:.34rem;border-radius:50%;background:var(--bs-primary);transform:translate(-50%,-50%)}.eeg-config-table__cell--color--compact{width:3.25rem;padding-left:.25rem;padding-right:.35rem}.eeg-config-table__cell--types{padding-right:calc(var(--eeg-config-col-pad) + var(--eeg-config-col-gap))}.eeg-config-table__cell--types .eeg-config-chip-list{padding-inline-end:.15rem}.eeg-config-table__cell--category{padding-left:calc(var(--eeg-config-col-pad) + var(--eeg-config-col-gap))}.eeg-config-table__cell--color{width:10%;padding-right:.25rem}.eeg-config-table__cell--actions{width:2.75rem;min-width:2.75rem;max-width:3rem;padding-left:.25rem;padding-right:.75rem;text-align:center;white-space:nowrap}.eeg-config-table__cell--actions .btn{margin-inline:auto}.eeg-config-table__cell--notch{width:3.75rem;min-width:3.75rem;max-width:4rem;padding-right:.25rem;text-align:center}.eeg-config-table__cell--notch .form-check{display:inline-flex;justify-content:center;margin-bottom:0;min-height:1.35rem}.eeg-config-event-row--primary td{padding-top:.55rem;padding-bottom:.25rem;border-bottom:0;background:var(--bs-body-bg, #fff)}.eeg-config-event-row--new td{background:#0d6efd14}.eeg-config-event-row--details td{padding-top:0;padding-bottom:.65rem;border-top:0;border-bottom:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .075));background:var(--bs-body-bg, #fff)}.eeg-config-event-row--primary+.eeg-config-event-row--details td{border-top:0}.eeg-config-event-row--details+.eeg-config-event-row--primary td{padding-top:.85rem}.eeg-config-event-details{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(12rem,1.4fr) minmax(14rem,auto);gap:.55rem .85rem;align-items:end;margin:0 .75rem;padding:.55rem .65rem .65rem .85rem;border:1px solid var(--bs-border-color, #dee2e6);border-left:3px solid var(--bs-primary, #0d6efd);border-radius:0 .375rem .375rem;background:var(--bs-tertiary-bg, #f8f9fa);position:relative}.eeg-config-event-details:before{content:none}.eeg-config-event-details__field{margin-bottom:0;min-width:0}.eeg-config-event-details__field--wide{grid-column:span 1}.eeg-config-event-details__label{margin-bottom:.25rem;font-size:var(--app-ui-font-caption);font-weight:600;color:var(--bs-secondary-color, #6c757d)}.eeg-config-event-details__switches{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;min-width:0}.eeg-config-event-details__shortcut{width:auto;min-width:9rem;max-width:100%}.eeg-config-chip-list{min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .5rem}.eeg-config-chip-list .form-check{margin-bottom:0;min-height:1.35rem}.eeg-config-color-field{display:flex;align-items:center;gap:.35rem;min-width:0;max-width:100%}.eeg-config-color-field .form-control-color{flex:0 0 auto;width:2.25rem;height:2rem;padding:.1rem}.eeg-config-color-badge{font-size:var(--app-ui-font-caption);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap}.eeg-config-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.75rem}.eeg-config-row-actions{display:flex;justify-content:flex-end;gap:.5rem}.eeg-config-event-set-editor{max-width:34rem}.eeg-config-event-set-editor .form-control{font-size:var(--app-ui-font-body)}.eeg-config-event-col-name{width:15%;min-width:9rem}.eeg-config-event-col-types{width:21%;min-width:11.5rem}.eeg-config-event-col-category,.eeg-config-event-col-priority{width:11%;min-width:7rem}.eeg-config-event-col-signal{width:13%;min-width:8rem}.eeg-config-event-col-color{width:9%;min-width:6.5rem}.eeg-config-event-col-actions{width:3.5rem;min-width:3.5rem}.eeg-config-col-actions{width:2.75rem;min-width:2.75rem;max-width:3rem}.eeg-config-col-color{width:9%;min-width:6.5rem}.eeg-config-col-color--compact{width:3.25rem;min-width:3.25rem;max-width:3.5rem}.eeg-config-col-position{width:13rem;min-width:12rem}.eeg-config-col-transformation{width:10%;min-width:7rem}.eeg-config-col-display-name{width:12%;min-width:6.5rem}.eeg-config-col-electrode{width:6.5rem;min-width:6rem}.eeg-config-col-paired-number{width:8.5rem;min-width:7.5rem}.eeg-config-col-block{width:5.5rem;min-width:5rem}.eeg-config-col-notch{width:3.75rem;min-width:3.75rem;max-width:4rem}.eeg-config-channel-col-code{width:7%;min-width:4.5rem}.eeg-config-channel-col-name{width:13%;min-width:8rem}.eeg-config-channel-col-system{width:10%;min-width:7rem}.eeg-config-channel-col-region{width:11%;min-width:7.5rem}.eeg-config-channel-col-hemisphere{width:11%;min-width:8rem}.eeg-config-channel-col-order{width:5.5rem;min-width:5.5rem;max-width:6rem}.eeg-config-channel-col-active{width:4rem;min-width:4rem;max-width:4.5rem}.eeg-config-order-value{display:inline-block;min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}html[data-large-touch-targets=true] .eeg-config-event-row--primary td{padding-top:.85rem;padding-bottom:.85rem}html[data-large-touch-targets=true] .eeg-config-chip-list .form-check{min-height:2rem}@media(max-width:1200px){.eeg-config-metric-grid{grid-template-columns:repeat(2,minmax(8rem,1fr))}.eeg-config-event-details{grid-template-columns:1fr}.eeg-config-event-details__field--wide{grid-column:auto}}@media(max-width:768px){.eeg-config-chip-list{grid-template-columns:1fr}}.eeg-customization-page{font-size:var(--app-ui-font-body)}.eeg-customization-page__masthead{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.eeg-customization-page__title{min-width:0}.eeg-customization-page__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.eeg-customization-page .json-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--app-ui-font-meta)}.eeg-customization-page .customization-actions-cell{display:flex;flex-wrap:wrap;gap:.35rem}.eeg-customization-page .customization-refresh-button{min-width:5.75rem!important;flex:0 0 auto;white-space:nowrap;font-size:var(--app-ui-font-body);line-height:1.5}.eeg-customization-page .table td,.eeg-customization-page .table th{vertical-align:top}.eeg-customization-page .card{border-color:var(--bs-border-color, #dee2e6)}.eeg-customization-page .card-header strong{font-size:var(--app-ui-font-title);font-weight:600}.eeg-customization-page .form-label{font-size:var(--app-ui-font-body);margin-bottom:.35rem}.eeg-customization-page .text-muted,.eeg-customization-page .small{font-size:var(--app-ui-font-meta)!important}.eeg-customization-page .btn{font-size:var(--app-ui-font-body)}.eeg-customization-page__badge{font-size:var(--app-ui-font-caption)}.eeg-customization-page .app-ui-tabs.nav-tabs{display:flex;flex-wrap:wrap;gap:.2rem .4rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.eeg-customization-page .app-ui-tabs.nav-tabs .nav-item{margin-bottom:-1px}.eeg-customization-page .form-select{padding-right:2rem}.eeg-customization-page .customization-category-filter{min-width:11rem;width:min(100%,calc(12rem * 1.1))}@media(max-width:767.98px){.eeg-customization-page__masthead{align-items:stretch;flex-direction:column;gap:.75rem}.eeg-customization-page__actions{justify-content:flex-start}.eeg-customization-page.container-fluid{padding-left:.75rem!important;padding-right:.75rem!important}.eeg-customization-page .app-ui-tabs.nav-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.eeg-customization-page .app-ui-tabs.nav-tabs .nav-item{margin-bottom:0;min-width:0}.eeg-customization-page .app-ui-tabs.nav-tabs .nav-link{width:100%;min-height:2.25rem;padding:.35rem .45rem;overflow-wrap:anywhere;text-align:center}.eeg-customization-page .customization-category-filter{min-width:0;width:100%}.eeg-customization-page .card-body .d-flex.flex-wrap{gap:.5rem!important}}@media(max-width:420px){.eeg-customization-page .app-ui-tabs.nav-tabs{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.eeg-customization-page,.eeg-customization-page .tab-content,.eeg-customization-page .tab-pane,.eeg-customization-page .card{height:auto;max-height:none;overflow:visible}}.qeeg-trend-lane{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem;background:var(--eeg-chrome-bg, #12161d);border-top:1px solid var(--eeg-chrome-border, #2a3340);color:var(--eeg-chrome-text, #d7dde5);min-height:120px}.qeeg-trend-lane--collapsed{min-height:auto;align-items:flex-start}.qeeg-trend-lane__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.qeeg-trend-lane__tabs{display:flex;flex-wrap:wrap;gap:.25rem}.qeeg-trend-lane__tab,.qeeg-trend-lane__toggle,.qeeg-trend-lane__window select,.qeeg-trend-strip__bar{cursor:pointer}.qeeg-trend-lane__tab{border:1px solid var(--eeg-chrome-btn-border, #3a4554);background:var(--eeg-chrome-btn-bg, #1a212b);color:var(--eeg-chrome-btn-text, #c9d2dd);border-radius:4px;padding:.2rem .55rem;font-size:.75rem}.qeeg-trend-lane__tab.is-active{background:var(--eeg-accent-muted-bg, #2d4a73);border-color:var(--eeg-accent-muted-border, #4d74ad);color:var(--eeg-chrome-text, #fff)}.qeeg-trend-lane__tab:focus-visible,.qeeg-trend-lane__toggle:focus-visible,.qeeg-trend-lane__window select:focus-visible,.qeeg-trend-strip__bar:focus-visible,.qeeg-trend-lane__dsa-cell:focus-visible{outline:2px solid var(--eeg-focus-ring, #7eb6ff);outline-offset:1px}.qeeg-trend-lane__window{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem}.qeeg-trend-lane__toggle{border:1px solid var(--eeg-chrome-btn-border, #3a4554);background:transparent;color:var(--eeg-chrome-btn-text, #c9d2dd);border-radius:4px;padding:.2rem .55rem;font-size:.75rem}.qeeg-trend-lane__meta{font-size:.7rem;color:var(--eeg-chrome-text-muted, #8b97a8)}.qeeg-trend-lane__intended-use{font-size:.72rem;line-height:1.35;color:var(--eeg-chrome-text, #c9d2dd);background:var(--eeg-chrome-bg-elevated, #18202a);border:1px solid var(--eeg-chrome-border, #2f3b4c);border-radius:4px;padding:.4rem .55rem}.qeeg-trend-lane__lane-toggles{display:flex;flex-wrap:wrap;gap:.45rem .75rem;font-size:.7rem;color:var(--eeg-chrome-text-muted, #a7b3c4)}.qeeg-trend-lane__lane-toggle{display:inline-flex;align-items:center;gap:.25rem}.qeeg-trend-lane__provenance{font-size:.7rem;color:var(--eeg-chrome-text-muted, #a7b3c4);border:1px solid var(--eeg-chrome-border, #2a3340);border-radius:4px;padding:.35rem .5rem;background:var(--eeg-chrome-bg-elevated, #0f141b)}.qeeg-trend-lane__provenance summary{cursor:pointer;color:var(--eeg-chrome-text, #c9d2dd)}.qeeg-trend-lane__provenance dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.35rem .75rem;margin:.45rem 0 0}.qeeg-trend-lane__provenance dt{color:var(--eeg-chrome-text-muted, #8b97a8);font-weight:600}.qeeg-trend-lane__provenance dd{margin:.1rem 0 0;color:var(--eeg-chrome-text, #d7dde5)}.qeeg-trend-lane__lanes{display:flex;flex-direction:column;gap:.45rem}.qeeg-trend-strip{display:grid;grid-template-columns:110px 1fr;gap:.5rem;align-items:stretch;min-height:56px}.qeeg-trend-strip__label{font-size:.72rem;color:var(--eeg-chrome-text-muted, #a7b3c4);display:flex;align-items:center}.qeeg-trend-strip__canvas{display:flex;align-items:flex-end;gap:1px;min-height:56px;background:var(--eeg-chrome-bg-elevated, #0d1117);border:1px solid var(--eeg-chrome-border, #243041);border-radius:4px;padding:2px;overflow:hidden}.qeeg-trend-strip__bar{flex:1 1 0;min-width:2px;border:0;padding:0;opacity:.75}.qeeg-trend-strip__bar.is-cursor{opacity:1;box-shadow:0 0 0 1px #fff inset}.qeeg-trend-strip__empty,.qeeg-trend-lane__dsa .qeeg-trend-strip__empty{font-size:.75rem;color:var(--eeg-chrome-text-muted, #8b97a8);padding:.75rem}.qeeg-trend-lane__dsa{display:flex;flex-direction:column;gap:.35rem}.qeeg-trend-lane__dsa-row{display:flex;gap:1px;height:4px}.qeeg-trend-lane__dsa-cell{flex:1 1 0;background:#5b8def;min-width:2px;border:0;padding:0;height:4px;cursor:pointer}.dual-montage-review{display:flex;flex-direction:column;gap:.35rem;margin:.25rem 0 0;padding:.4rem .5rem .5rem;border:1px solid var(--eeg-chrome-border, #c5cdd6);border-radius:8px;background:var(--eeg-chrome-bg-elevated, #ffffff);color:var(--eeg-chrome-text, #212529);width:100%;max-width:100%;box-sizing:border-box}.dual-montage-review__banner{display:flex;align-items:center;min-height:1.25rem;padding:.15rem .4rem;border-radius:6px;background:#eef2f6;color:#1f2937;font-size:.72rem;font-weight:600;line-height:1.25}.dual-montage-review__panes{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;min-height:0}.dual-montage-review__pane{display:flex;flex-direction:column;min-width:0;border:1px solid var(--eeg-chrome-border, #c5cdd6);border-radius:6px;overflow:hidden;background:var(--eeg-chrome-bg, #f8fafc)}.dual-montage-review__pane-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem .45rem;border-bottom:1px solid var(--eeg-chrome-border, #c5cdd6);background:var(--eeg-chrome-bg-elevated, #ffffff);font-size:.75rem}.dual-montage-review__pane-meta{color:var(--eeg-chrome-text-muted, #64748b);font-size:.68rem;font-weight:600}.dual-montage-review__canvas{display:block;width:100%;height:112px;min-height:112px;max-height:112px;cursor:crosshair;background:#0b1220}.eeg-viewer[data-eeg-paper-theme=light] .dual-montage-review__canvas{background:#fff}.eeg-viewer[data-eeg-paper-theme=high_contrast] .dual-montage-review__canvas{background:#000}@media(max-width:960px){.dual-montage-review__panes{grid-template-columns:1fr}.dual-montage-review__canvas{height:96px;min-height:96px;max-height:96px}}.dual-montage-floating{position:fixed;z-index:1200;display:flex;flex-direction:column;width:min(720px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 24px));border:1px solid var(--eeg-chrome-border, #c5cdd6);border-radius:10px;background:var(--eeg-chrome-bg-elevated, #ffffff);color:var(--eeg-chrome-text, #212529);box-shadow:0 10px 28px #0f172a2e,0 2px 8px #0f172a14;overflow:hidden}.dual-montage-floating__header{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 8px;border-bottom:1px solid var(--eeg-chrome-border, #c5cdd6);background:var(--eeg-chrome-bg, #f1f5f9)}.dual-montage-floating__drag,.dual-montage-floating__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--eeg-chrome-text-muted, #64748b);cursor:pointer}.dual-montage-floating__drag{cursor:grab;touch-action:none}.dual-montage-floating__drag:active{cursor:grabbing}.dual-montage-floating__drag:hover,.dual-montage-floating__close:hover{border-color:var(--eeg-chrome-btn-border, #cbd5e1);background:var(--eeg-chrome-btn-bg, #ffffff);color:var(--eeg-chrome-text, #0f172a)}.dual-montage-floating__title{flex:1 1 auto;min-width:0;font-size:.8rem;font-weight:700;letter-spacing:.01em}.dual-montage-floating__body{display:flex;flex-direction:column;gap:8px;padding:8px;overflow:auto;min-height:0}.dual-montage-floating__body .control-group--dual-montage{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important}.dual-montage-floating__body .dual-montage-review{margin:0;width:100%;max-width:100%}.eeg-viewer[data-eeg-paper-theme=dark] .dual-montage-floating,.eeg-viewer[data-eeg-workspace-theme=dark] .dual-montage-floating{background:#0f172a;border-color:#334155;color:#e2e8f0}.eeg-viewer[data-eeg-paper-theme=dark] .dual-montage-floating__header,.eeg-viewer[data-eeg-workspace-theme=dark] .dual-montage-floating__header{background:#1e293b;border-bottom-color:#334155}.change-summary-banner{position:fixed;top:76px;left:50%;transform:translate(-50%);z-index:999;min-width:400px;max-width:600px;animation:slideDown .3s ease-out;box-shadow:0 4px 6px #00000026}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.change-summary-banner__header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:1rem}.change-summary-banner__changes{margin-bottom:12px;list-style:none;padding-left:0}.change-item{display:flex;align-items:center;gap:8px;font-family:Courier New,Consolas,Monaco,monospace;font-size:.875rem;padding:4px 0}.change-item__param{font-weight:600;min-width:120px;color:#333}.change-item__old{color:#d32f2f;text-decoration:line-through;font-weight:500}.change-item__arrow{color:#666;font-weight:700}.change-item__new{color:#2e7d32;font-weight:600}.change-summary-banner__actions{display:flex;gap:8px;justify-content:flex-end}@media(prefers-color-scheme:dark){.change-item__param{color:#ddd}.change-item__old{color:#ff6b6b}.change-item__arrow{color:#999}.change-item__new{color:#69db7c}}@media(max-width:768px){.change-summary-banner{min-width:300px;max-width:90vw;top:70px}.change-item{font-size:.8125rem}.change-item__param{min-width:100px}}.signal-state-strip{position:sticky;top:0;z-index:1000;min-height:60px;padding:8px 16px;display:flex;flex-direction:column;gap:4px;font-size:.875rem;font-family:Courier New,Consolas,Monaco,monospace;border-bottom:2px solid;box-shadow:0 2px 4px #0000001a}.signal-state-strip--clinical,.signal-state-strip--research{background:var(--eeg-chrome-bg, #f4f6f8);border-color:var(--eeg-chrome-border, #c5cdd6);color:var(--eeg-chrome-text, #212529)}.signal-state-strip__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.signal-state-strip__badge{font-weight:700;text-transform:uppercase;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;font-size:.75rem;letter-spacing:.5px}.signal-state-strip__param{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.signal-state-strip__param-label{font-weight:600}.signal-state-strip__separator{color:#666;font-weight:300}.signal-state-strip__draft-badge{animation:pulse 2s infinite;font-weight:700;margin-left:auto}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.signal-state-strip__controls{margin-left:auto;display:flex;align-items:center;gap:8px}@media(prefers-color-scheme:dark){.signal-state-strip--clinical{background:#4a1f1f;border-color:#f44336;color:#fff}.signal-state-strip--research{background:#1f4a1f;border-color:#4caf50;color:#fff}.signal-state-strip__separator{color:#ccc}}@media(prefers-contrast:high){.signal-state-strip{border-width:3px}.signal-state-strip__param-label{text-decoration:underline}}@media(max-width:1200px){.signal-state-strip{font-size:.8125rem}.signal-state-strip__row{gap:8px}}@media(max-width:768px){.signal-state-strip{font-size:.75rem;padding:6px 12px}.signal-state-strip__row{gap:6px}.signal-state-strip__separator{display:none}}.signal-state-strip__mode-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:currentColor;margin-right:.25rem}.signal-state-strip__polarity-warning{color:#b45309;font-weight:700;background:#fbbf242e;border:1px solid rgba(180,83,9,.5);border-radius:10px;padding:.05rem .5rem}.signal-state-strip--compact{min-height:0;max-height:28px;height:28px;padding:0 12px;gap:0;font-size:.75rem;font-family:inherit;line-height:1.2;flex-direction:row;align-items:center;overflow:hidden;border-bottom-width:1px;box-shadow:none;flex-shrink:0}.signal-state-strip--compact .signal-state-strip__badge.bg-danger,.signal-state-strip--compact .signal-state-strip__badge.bg-success{background:transparent!important;color:inherit!important;border:1px solid var(--eeg-chrome-btn-border, #b8c1cc);font-weight:700;letter-spacing:.04em}.signal-state-strip--compact.signal-state-strip--clinical .signal-state-strip__badge{color:#9f1239!important;border-color:#e11d48}.signal-state-strip--compact .signal-state-strip__row--compact{flex-wrap:nowrap;gap:10px;width:100%;min-height:0;overflow:hidden}.signal-state-strip--compact .signal-state-strip__badge{padding:1px 6px;font-size:.65rem;letter-spacing:.3px;flex-shrink:0}.signal-state-strip--compact .signal-state-strip__param{min-width:0;overflow:hidden;text-overflow:ellipsis}.signal-state-strip--compact .signal-state-strip__draft-badge{margin-left:0;flex-shrink:0;animation:none;font-size:.65rem;padding:1px 6px}.signal-state-strip--compact .signal-state-strip__controls{margin-left:auto;flex-shrink:0}.signal-state-strip__study-type{font-size:.65rem;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;padding:1px 6px}.signal-state-strip__placeholder{color:#666;font-style:italic;white-space:nowrap;flex-shrink:0}@media(prefers-color-scheme:dark){.signal-state-strip__placeholder{color:#bbb}}.waveform-minimap{position:relative;flex-shrink:0;width:100%;background:var(--eeg-chrome-bg, #0b1220);border-top:1px solid var(--eeg-chrome-border-subtle, #1e293b);overflow:visible;margin:0}.waveform-minimap__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:2px 10px;border-bottom:1px solid var(--eeg-chrome-border-subtle, #1e293b);background:var(--eeg-chrome-bg-elevated, #111827);color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.68rem;line-height:1.3}.waveform-minimap__header--range{display:grid;grid-template-columns:max(4.5rem,var(--eeg-plot-left, 4.5rem)) minmax(0,1fr) auto;gap:.45rem;align-items:center;min-height:calc(var(--eeg-macro-range-chrome-height, 14px) + 6px);padding-left:0;padding-right:10px}.waveform-minimap__header--range .waveform-minimap__title{padding-left:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waveform-minimap__plot{width:100%;box-sizing:border-box;padding-left:var(--eeg-plot-left, 0px)}.waveform-minimap--plot-inset .waveform-minimap__plot{border-left:1px solid var(--eeg-chrome-border-subtle, #1e293b)}.waveform-minimap__title{color:#cbd5e1;font-weight:600;flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem}.waveform-minimap__video-badge{color:#67e8f9;font-weight:500;font-size:.62rem}.waveform-minimap__zoom-select{flex-shrink:0}.waveform-minimap__zoom-select select{background:#0f172a;color:#cbd5e1;border:1px solid #334155;border-radius:4px;font-size:.66rem;padding:1px 4px;max-width:7.5rem}.waveform-minimap__zoom-bar{position:relative;flex:1 1 auto;min-width:4rem;margin:0;border-radius:4px;touch-action:none}.waveform-minimap__zoom-bar-track{position:absolute;inset:4px 0;border-radius:3px;background:#1e293b;border:1px solid #334155}.waveform-minimap__zoom-bar-thumb{position:absolute;top:2px;bottom:2px;min-width:12px;border-radius:3px;background:#3b82f659;border:1px solid #3b82f6;cursor:grab;touch-action:none}.waveform-minimap__zoom-bar-thumb:active{cursor:grabbing}.waveform-minimap__zoom-bar-handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize}.waveform-minimap__zoom-bar-handle--start{left:-2px}.waveform-minimap__zoom-bar-handle--end{right:-2px}.waveform-minimap__canvas{display:block;width:100%;height:36px;user-select:none}.waveform-minimap__canvas--compact{height:20px}.waveform-minimap__canvas--page-marker{cursor:grab}.waveform-minimap__canvas--page-marker:active{cursor:grabbing}.waveform-minimap__tooltip{position:absolute;top:-54px;z-index:200;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:4px 8px;pointer-events:none;white-space:nowrap;box-shadow:0 2px 8px #0006}.waveform-minimap__tooltip-label{font-size:.72rem;color:#e2e8f0;font-weight:500;margin-bottom:1px}.waveform-minimap__tooltip-meta{font-size:.68rem;color:#94a3b8}.eeg-navigation-timeline-stack{display:flex;flex-direction:column;flex-shrink:0;width:100%;gap:0}.eeg-navigation-timeline-stack--focus,.eeg-macro-overview--flash{outline:3px solid #22c55e;outline-offset:2px;border-radius:6px;box-shadow:0 0 0 4px #22c55e59,inset 0 0 0 2px #22c55e8c;transition:outline-color .15s ease,box-shadow .15s ease}.eeg-navigation-timeline-host.eeg-macro-overview--flash,.waveform-minimap.eeg-macro-overview--flash{outline:3px solid #22c55e;outline-offset:0;box-shadow:0 0 0 4px #22c55e59,inset 0 0 0 2px #22c55e8c}.eeg-navigation-timeline-stack__unified-wrap{position:relative;flex-shrink:0;width:100%}.eeg-navigation-timeline-stack__unified{flex-shrink:0;width:100%}.eeg-navigation-timeline-stack__unified .waveform-minimap{border-top:none;border-bottom:none;margin:0}.eeg-navigation-timeline-stack__macro-wrap{position:relative;flex-shrink:0;width:100%;margin:0}.eeg-navigation-timeline-stack__macro{flex-shrink:0;width:100%;margin:0}.eeg-navigation-timeline-stack .eeg-navigation-timeline{border-top:none;margin:0}.eeg-navigation-timeline-stack__macro-collapse-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;padding:0;border:1px solid #334155;border-radius:4px;background:#0f172a;color:#94a3b8;cursor:pointer;font-size:.7rem;line-height:1}.eeg-navigation-timeline-stack__macro-collapse-btn--overlay{position:absolute;top:4px;right:8px;z-index:2;background:#0f172ae0}.eeg-navigation-timeline-stack--windowed .eeg-navigation-timeline-stack__macro-collapse-btn--overlay{right:6.75rem}.eeg-navigation-timeline-stack__macro-collapse-btn:hover{color:#e2e8f0;border-color:#475569}.eeg-navigation-timeline-stack__unified-wrap--compact{min-height:20px}.eeg-navigation-timeline-stack__unified-wrap--compact .waveform-minimap__canvas{height:20px}.eeg-navigation-timeline-stack__macro-collapse-btn--expand{top:50%;right:4px;transform:translateY(-50%);width:14px;height:12px;padding:0;font-size:.5rem;line-height:1;border-radius:3px}.eeg-navigation-timeline-stack__macro-collapsed{display:flex;align-items:center;justify-content:center;width:100%;min-height:18px;padding:2px 10px;border:none;border-top:1px solid #1e293b;background:#111827;color:#94a3b8;cursor:pointer;flex-shrink:0}.eeg-navigation-timeline-stack__macro-collapsed:hover{background:#1e293b;color:#cbd5e1}.eeg-navigation-timeline-stack__macro-collapsed-icon{color:#64748b;font-size:.62rem;line-height:1}.eeg-navigation-timeline-stack__macro .waveform-minimap{border-top:none;border-bottom:none;margin:0}.eeg-customization-panel{--eeg-customization-font-size: .625rem;--eeg-customization-title-size: .7rem;--eeg-customization-control-height: 24px;--eeg-customization-line-height: 1.2;--eeg-customization-panel-padding: 12px 14px 14px;border:0;background:transparent}html[data-font-size=large] .eeg-customization-panel,html[data-font-size=extra-large] .eeg-customization-panel,html[data-font-size=xlarge] .eeg-customization-panel{--eeg-customization-font-size: .68rem;--eeg-customization-title-size: .74rem;--eeg-customization-control-height: 26px}body.workspace-density-compact .eeg-customization-panel{--eeg-customization-font-size: .58rem;--eeg-customization-title-size: .66rem;--eeg-customization-control-height: 22px}body.large-touch-targets .eeg-customization-panel{--eeg-customization-control-height: 28px}html[data-large-touch-targets=true] .eeg-customization-panel{--eeg-customization-control-height: 44px}.eeg-customization-panel .card-body{padding:var(--eeg-customization-panel-padding);font-size:var(--eeg-customization-font-size);line-height:var(--eeg-customization-line-height)}.eeg-customization-panel__title{margin:0 0 4px;font-size:var(--eeg-customization-title-size);font-weight:600;line-height:1.2}.eeg-customization-panel__hint{margin:0 0 8px;font-size:var(--eeg-customization-font-size);line-height:var(--eeg-customization-line-height);color:#64748b}.eeg-customization-panel .form-control,.eeg-customization-panel .form-select{min-height:var(--eeg-customization-control-height);padding:2px 6px;font-size:var(--eeg-customization-font-size);line-height:var(--eeg-customization-line-height)}.eeg-customization-panel .btn{min-height:var(--eeg-customization-control-height);padding:2px 8px;font-size:var(--eeg-customization-font-size);line-height:var(--eeg-customization-line-height)}.eeg-customization-panel .btn-sm{min-height:var(--eeg-customization-control-height);padding:2px 8px;font-size:var(--eeg-customization-font-size)}.eeg-customization-panel .table{font-size:var(--eeg-customization-font-size);line-height:var(--eeg-customization-line-height);margin-bottom:8px}.eeg-customization-panel .table>:not(caption)>*>*{padding:.2rem .35rem}.eeg-customization-panel .alert{padding:.35rem .5rem;margin-bottom:8px;font-size:var(--eeg-customization-font-size);line-height:var(--eeg-customization-line-height)}.eeg-customization-panel .card.bg-light{background:#f8fafc!important;border:1px solid #e2e8f0}.eeg-customization-panel .card.bg-light .card-body{padding:8px}.eeg-customization-panel .card.bg-light h6{margin:0 0 6px;font-size:var(--eeg-customization-font-size);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.eeg-customization-panel__toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.eeg-customization-panel__form-row{row-gap:6px!important;margin-bottom:10px!important}.eeg-customization-modal--wide{padding:14px 16px 16px;overflow-y:auto}.eeg-customization-modal__heading{font-size:var(--eeg-dock-panel-title-size, .7rem);line-height:1.2;margin:0 36px 6px 0;padding:0;color:#f8fafc}.eeg-customization-modal__scope{font-size:var(--eeg-dock-tab-font-size, .625rem);line-height:1.2;margin:0 36px 12px 0;padding:0;color:#94a3b8}@media(max-width:768px){.eeg-customization-panel,.eeg-customization-panel .card,.eeg-customization-modal--wide{height:auto;max-height:none;overflow:visible}}.eeg-customization-modal--wide .eeg-customization-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a}.eeg-customization-modal--wide .eeg-customization-panel__title{color:#0f172a}.eeg-customization-modal--wide .eeg-customization-panel__hint{color:#475569}.eeg-customization-modal--wide .eeg-customization-panel .card.bg-light{background:#fff!important}.eeg-viewer{display:flex;flex-direction:column;height:calc(100dvh - 61px);max-height:calc(100dvh - 61px);overflow:hidden;background:var(--eeg-canvas-bg, #000000);color:var(--eeg-chrome-text, #ffffff);color-scheme:dark;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;--eeg-chrome-bg: var(--clinical-eeg-chrome-bg, #10243a);--eeg-chrome-bg-elevated: var(--clinical-eeg-chrome-bg-elevated, #1e2d42);--eeg-chrome-border: var(--clinical-eeg-chrome-border, #37506c);--eeg-chrome-border-subtle: var(--clinical-eeg-chrome-border-subtle, #20344d);--eeg-chrome-text: var(--clinical-eeg-chrome-text, #e2e8f0);--eeg-chrome-text-muted: var(--clinical-eeg-chrome-text-muted, #a8b4c4);--eeg-chrome-text-subtle: var(--clinical-eeg-chrome-text-subtle, #64748b);--eeg-canvas-bg: var(--clinical-eeg-canvas-bg, #000000);--eeg-accent: var(--clinical-eeg-accent, #3b82f6);--eeg-accent-strong: var(--clinical-eeg-accent-strong, #2563eb);--eeg-accent-hover: var(--clinical-eeg-accent-hover, #60a5fa);--eeg-accent-muted-bg: var( --clinical-eeg-accent-muted-bg, rgba(59, 130, 246, .14) );--eeg-accent-muted-border: var( --clinical-eeg-accent-muted-border, rgba(59, 130, 246, .45) );--eeg-safety: var(--clinical-eeg-safety, #fbbf24);--eeg-safety-text: var(--clinical-eeg-safety-text, #fef3c7);--eeg-focus-ring: var(--clinical-eeg-focus-ring, #93c5fd);--eeg-focus-offset: var(--clinical-eeg-focus-offset, 2px);--eeg-chrome-btn-bg: var(--clinical-eeg-btn-bg, rgba(30, 54, 82, .88));--eeg-chrome-btn-bg-hover: var( --clinical-eeg-btn-bg-hover, rgba(48, 77, 112, .94) );--eeg-chrome-btn-border: var(--clinical-eeg-btn-border, #4f6f95);--eeg-chrome-btn-text: var(--clinical-eeg-btn-text, #e2e8f0);--eeg-chrome-control-font-size: .75rem;--eeg-popout-bg: var(--clinical-eeg-popout-bg, rgba(14, 165, 233, .16));--eeg-popout-border: var( --clinical-eeg-popout-border, rgba(14, 165, 233, .42) );--eeg-popout-text: var(--clinical-eeg-popout-text, #7dd3fc);--eeg-recent-bg: var(--clinical-eeg-recent-bg, rgba(15, 23, 42, .58));--eeg-recent-border: var( --clinical-eeg-recent-border, rgba(148, 163, 184, .24) );--eeg-recent-hover-bg: var( --clinical-eeg-recent-hover-bg, rgba(30, 64, 175, .34) );--eeg-recent-hover-border: var( --clinical-eeg-recent-hover-border, rgba(125, 211, 252, .7) );--eeg-chrome-zone-height: 36px;--eeg-top-chrome-zone-height: 56px;--eeg-dock-clinical-accent: #3b82f6;--eeg-dock-trend-accent: #14b8a6;--eeg-dock-events-accent: #f59e0b;--eeg-dock-spectrogram-accent: #a855f7;--eeg-dock-psd-accent: #ec4899;--eeg-dock-tab-font-size: .625rem;--eeg-dock-tab-height: 24px;--eeg-dock-content-padding: 4px;--eeg-dock-panel-title-size: .7rem;contain:layout style;min-height:calc(100dvh - 61px)}.eeg-viewer-container{--eeg-chrome-bg: var(--clinical-eeg-chrome-bg, #10243a);--eeg-chrome-bg-elevated: var(--clinical-eeg-chrome-bg-elevated, #1e2d42);--eeg-chrome-border: var(--clinical-eeg-chrome-border, #37506c);--eeg-chrome-border-subtle: var(--clinical-eeg-chrome-border-subtle, #20344d);--eeg-chrome-text: var(--clinical-eeg-chrome-text, #e2e8f0);--eeg-chrome-text-muted: var(--clinical-eeg-chrome-text-muted, #a8b4c4);--eeg-chrome-text-subtle: var(--clinical-eeg-chrome-text-subtle, #64748b);--eeg-canvas-bg: var(--clinical-eeg-canvas-bg, #000000);--eeg-accent: var(--clinical-eeg-accent, #3b82f6);--eeg-accent-strong: var(--clinical-eeg-accent-strong, #2563eb);--eeg-accent-hover: var(--clinical-eeg-accent-hover, #60a5fa);--eeg-accent-muted-bg: var( --clinical-eeg-accent-muted-bg, rgba(59, 130, 246, .14) );--eeg-accent-muted-border: var( --clinical-eeg-accent-muted-border, rgba(59, 130, 246, .45) );--eeg-safety: var(--clinical-eeg-safety, #fbbf24);--eeg-safety-text: var(--clinical-eeg-safety-text, #fef3c7);--eeg-focus-ring: var(--clinical-eeg-focus-ring, #93c5fd);--eeg-focus-offset: var(--clinical-eeg-focus-offset, 2px);--eeg-chrome-btn-bg: var(--clinical-eeg-btn-bg, rgba(30, 54, 82, .88));--eeg-chrome-btn-bg-hover: var( --clinical-eeg-btn-bg-hover, rgba(48, 77, 112, .94) );--eeg-chrome-btn-border: var(--clinical-eeg-btn-border, #4f6f95);--eeg-chrome-btn-text: var(--clinical-eeg-btn-text, #e2e8f0);--eeg-chrome-control-font-size: .75rem;--eeg-popout-bg: var(--clinical-eeg-popout-bg, rgba(14, 165, 233, .16));--eeg-popout-border: var( --clinical-eeg-popout-border, rgba(14, 165, 233, .42) );--eeg-popout-text: var(--clinical-eeg-popout-text, #7dd3fc);--eeg-recent-bg: var(--clinical-eeg-recent-bg, rgba(15, 23, 42, .58));--eeg-recent-border: var( --clinical-eeg-recent-border, rgba(148, 163, 184, .24) );--eeg-recent-hover-bg: var( --clinical-eeg-recent-hover-bg, rgba(30, 64, 175, .34) );--eeg-recent-hover-border: var( --clinical-eeg-recent-hover-border, rgba(125, 211, 252, .7) );--eeg-dock-clinical-accent: #3b82f6;--eeg-dock-trend-accent: #14b8a6;--eeg-dock-events-accent: #f59e0b;--eeg-dock-spectrogram-accent: #a855f7;--eeg-dock-psd-accent: #ec4899}.eeg-viewer :is(button,[role=button],a,select,input,textarea):focus-visible{outline:2px solid var(--eeg-focus-ring);outline-offset:var(--eeg-focus-offset)}@media(prefers-reduced-motion:reduce){.eeg-viewer :is(button,[role=button]){transition:none!important}.eeg-viewer :is(button,[role=button]):hover{transform:none!important}.eeg-viewer *,.eeg-viewer *:before,.eeg-viewer *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.eeg-viewer{--eeg-chrome-border: #94a3b8;--eeg-chrome-btn-border: #cbd5e1;--eeg-chrome-text-muted: #cbd5e1}.annotation-panel-toggle__btn[aria-pressed=true],.playback-controls .eeg-playback-control--primary{border-width:2px}}html[data-font-size=large] .eeg-viewer,html[data-font-size=extra-large] .eeg-viewer,html[data-font-size=xlarge] .eeg-viewer{--eeg-dock-tab-font-size: .68rem;--eeg-dock-tab-height: 26px;--eeg-dock-content-padding: 5px;--eeg-dock-panel-title-size: .74rem}body.workspace-density-compact .eeg-viewer{--eeg-dock-tab-font-size: .58rem;--eeg-dock-tab-height: 22px;--eeg-dock-content-padding: 2px;--eeg-dock-panel-title-size: .66rem}body.workspace-density-comfortable .eeg-viewer,.eeg-viewer[data-eeg-workspace-density=comfortable]{--eeg-dock-tab-font-size: .72rem;--eeg-dock-tab-height: 28px;--eeg-dock-content-padding: 8px;--eeg-dock-panel-title-size: .8rem}body.large-touch-targets .eeg-viewer{--eeg-dock-tab-height: 28px}body.eeg-layout-immersive .eeg-viewer,body.eeg-layout-immersive .eeg-viewer-container{height:100%;max-height:100%;min-height:0;contain-intrinsic-size:0 100%}.eeg-viewer .signal-state-strip{position:relative;top:auto}.eeg-tab-content{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.eeg-viewer-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;font-size:1.2rem;color:#666;text-align:center}.eeg-viewer-startup-overlay{position:absolute;inset:0;z-index:4500;display:flex;min-height:100%;pointer-events:all}.eeg-viewer-startup-overlay .eeg-viewer-startup-shell{flex:1 1 auto;min-height:100%;height:100%}.eeg-viewer-loading small{margin-top:10px;font-size:.9rem;color:#595959}body.theme-dark .eeg-viewer-loading small,html[data-bs-theme=dark] .eeg-viewer-loading small{color:silver}.eeg-viewer-error{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:40px;text-align:center;color:#fff;background:#1a1a1a}.eeg-viewer-error h3{color:#ff6b6b;margin-bottom:20px}.eeg-viewer-error p{margin-bottom:15px;color:#ccc}.eeg-viewer-error ul{text-align:left;color:#aaa;margin-bottom:20px}.eeg-viewer-error code{background:#333;color:#ff6b6b;padding:2px 6px;border-radius:3px;font-family:monospace}.eeg-viewer-error button{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:1rem}.eeg-viewer-error button:hover{background:#0056b3}.eeg-controls{display:flex;flex-direction:column;background:var(--eeg-chrome-bg);border-bottom:1px solid var(--eeg-chrome-border);box-shadow:0 1px 0 var(--eeg-chrome-border-subtle, rgba(0, 0, 0, .12));flex-shrink:0;position:relative;contain:layout style;min-height:34px;--eeg-toolbar-control-height: 28px}.eeg-controls--auto-hide{min-height:34px}.eeg-viewer-chrome-zone{flex:0 0 auto;flex-shrink:0;min-height:var(--eeg-chrome-zone-height);width:100%;overflow:visible}.eeg-viewer-chrome-zone--top{min-height:var(--eeg-top-chrome-zone-height);z-index:12}.eeg-viewer-workspace-peek-zone{position:relative;isolation:isolate}.eeg-viewer-workspace-peek-zone:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;pointer-events:none;z-index:1}.eeg-viewer-workspace-peek-zone>*{position:relative;z-index:2}.eeg-viewer-chrome-zone--bottom{flex:0 0 var(--eeg-chrome-zone-height);min-height:var(--eeg-chrome-zone-height);width:100%;pointer-events:auto}.eeg-viewer-bottom-chrome{display:flex;flex-direction:column;flex-shrink:0;width:100%;contain:layout style;min-height:var(--eeg-playback-strip-height, 48px);height:auto;max-height:min(22dvh,112px);overflow-x:hidden;overflow-y:auto}.eeg-calibration-warning-strip{flex-shrink:0;padding:4px 10px 0}.eeg-calibration-warning-strip .eeg-calibration-warning{margin:0}.eeg-toolbar-status-row{display:flex;align-items:stretch;gap:8px;width:100%;min-width:0;padding:4px 8px}.eeg-toolbar-status-row--expanded{padding-top:0}.eeg-toolbar-peek-trigger{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px 10px;font-size:.72rem;border:1px solid var(--eeg-chrome-btn-border, #334155);border-radius:6px;background:var(--eeg-chrome-btn-bg, rgba(15, 23, 42, .8));color:var(--eeg-chrome-btn-text, #cbd5e1)}.eeg-toolbar-peek-trigger:hover{border-color:var(--eeg-accent-hover, #60a5fa);color:var(--eeg-chrome-text, #ffffff)}.eeg-toolbar-row{display:flex;align-items:center;gap:6px;padding:3px 8px;flex-wrap:wrap;row-gap:6px;max-width:100%;overflow:visible}.eeg-toolbar-row--primary.has-filter-row-open{border-bottom:1px solid #1e293b}.eeg-toolbar-row--primary{display:flex!important;grid-template-columns:none!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;overflow:hidden!important}.eeg-toolbar-row.eeg-toolbar-row--primary{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important}.eeg-toolbar-left-stack{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;min-width:0;width:auto;max-width:none;max-height:40px;overflow:hidden;align-self:center;order:1;flex:1 1 0%}.eeg-toolbar-row--primary .eeg-toolbar-cluster--actions{min-width:0;max-width:none;margin-left:0;justify-self:end;order:2}.eeg-toolbar-row.eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions{width:auto!important;justify-self:auto!important}.eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-row--filters{position:relative;z-index:1;display:flex;flex:1 1 auto;align-items:center;gap:6px;width:auto!important;max-width:100%!important;min-width:0;max-height:40px;padding:3px 8px;border:1px solid rgba(148,163,184,.24);border-radius:6px;background:#0f172a57;overflow-x:auto;overflow-y:hidden}.eeg-toolbar-cluster{display:flex;flex-direction:column;gap:4px;padding:4px 6px 5px;border:1px solid rgba(148,163,184,.24);border-radius:6px;background:#0f172a57;min-width:0;overflow:visible}.eeg-toolbar-cluster__label{font-size:.56rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#7d8da6;opacity:.9;line-height:1}.eeg-controls .eeg-toolbar-cluster__label,.eeg-controls .eeg-review-tools-inline-label,.eeg-controls .eeg-toolbar-row__label--hidden,.eeg-controls .control-group>label:not(.control-inline-check):not(.eeg-toolbar-field):not(:has(input[type=checkbox])){display:none!important}.eeg-controls .eeg-toolbar-cluster{flex-direction:row;align-items:center;gap:6px;padding-top:3px;padding-bottom:3px}.eeg-controls .eeg-toolbar-cluster__content{flex:1 1 auto;min-width:0;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.eeg-controls .eeg-toolbar-cluster--actions{flex-direction:row;align-items:center}.eeg-controls .eeg-toolbar-cluster--actions .eeg-toolbar-cluster__content{flex-wrap:nowrap;justify-content:flex-start}.eeg-controls .eeg-toolbar-left-stack{gap:4px}.eeg-toolbar-row__label{display:block;flex:0 0 100%}.eeg-toolbar-cluster__content{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.eeg-output-reorder-item{display:inline-flex;align-items:center;cursor:grab}.eeg-output-reorder-item.is-dragging{opacity:.55}.eeg-output-reorder-item .eeg-toolbar-filter-toggle{cursor:inherit}.eeg-toolbar-cluster.is-dragging{opacity:.55}.eeg-toolbar-cluster--actions{margin-left:0;justify-self:end;width:auto;max-width:none}.eeg-toolbar-cluster--actions .eeg-toolbar-cluster__content{display:flex;flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap}.eeg-toolbar-cluster--signal,.eeg-toolbar-cluster--dual,.eeg-toolbar-cluster--tools{width:auto;max-width:100%;min-width:0;align-self:center;flex-direction:row;align-items:center}.eeg-toolbar-cluster--signal,.eeg-toolbar-cluster--tools,.eeg-toolbar-cluster--dual{flex:0 1 auto}.eeg-toolbar-cluster--signal .eeg-toolbar-cluster__content,.eeg-toolbar-cluster--dual .eeg-toolbar-cluster__content,.eeg-toolbar-cluster--tools .eeg-toolbar-cluster__content,.eeg-toolbar-row--filters{align-items:center;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden;scrollbar-width:none}.eeg-toolbar-cluster--signal .eeg-toolbar-overflow-row.eeg-toolbar-cluster__content,.eeg-toolbar-cluster--dual .eeg-toolbar-overflow-row.eeg-toolbar-cluster__content,.eeg-toolbar-cluster--tools .eeg-toolbar-overflow-row.eeg-toolbar-cluster__content{display:block;overflow:hidden}.eeg-toolbar-cluster--signal .eeg-toolbar-cluster__content--overflow,.eeg-toolbar-cluster--dual .eeg-toolbar-cluster__content--overflow,.eeg-toolbar-cluster--tools .eeg-toolbar-cluster__content--overflow{overflow:hidden}.eeg-toolbar-overflow-row{position:relative;width:100%;min-width:0;overflow:hidden}.eeg-toolbar-overflow-row__measure{position:absolute;visibility:hidden;pointer-events:none;left:0;top:0;display:flex;align-items:center;gap:6px;width:max-content;max-width:none;height:auto;overflow:hidden;opacity:0}.eeg-toolbar-overflow-row__visible{display:flex;align-items:center;gap:6px;min-width:0;width:100%;flex-wrap:nowrap;overflow:hidden}.eeg-toolbar-overflow-row__item{display:inline-flex;align-items:center;flex:0 0 auto;height:var(--eeg-toolbar-control-height, 28px)}.eeg-toolbar-overflow-row--reorderable .eeg-toolbar-overflow-row__visible>.eeg-toolbar-overflow-row__item{cursor:grab;user-select:none;touch-action:none}.eeg-toolbar-overflow-row--reorderable .eeg-toolbar-overflow-row__visible>.eeg-toolbar-overflow-row__item input,.eeg-toolbar-overflow-row--reorderable .eeg-toolbar-overflow-row__visible>.eeg-toolbar-overflow-row__item textarea,.eeg-toolbar-overflow-row--reorderable .eeg-toolbar-overflow-row__visible>.eeg-toolbar-overflow-row__item select{cursor:text;touch-action:auto;user-select:text}.eeg-toolbar-overflow-row__item.is-dragging{opacity:.45}.eeg-toolbar-overflow-row__item.is-drop-target{outline:1px dashed var(--eeg-accent, #3b82f6);outline-offset:1px;border-radius:4px}.eeg-toolbar-control-bundle{display:inline-flex;flex-direction:row;align-items:center;gap:6px;flex:0 0 auto}.eeg-toolbar-overflow-row__dropdown{flex:0 0 auto}.eeg-toolbar-overflow-row__toggle{min-width:2rem;min-height:var(--eeg-toolbar-control-height, 28px);height:var(--eeg-toolbar-control-height, 28px);padding:0 .45rem;font-size:var(--app-ui-font-meta, .72rem);line-height:1;border-color:#94a3b859;color:#e2e8f0;background:#0f172a8c;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.eeg-toolbar-overflow-row__toggle:hover,.eeg-toolbar-overflow-row__toggle:focus-visible{border-color:#60a5fa;color:#fff;background:#1e293be6}.eeg-toolbar-overflow-row__menu{padding:.6rem;min-width:16rem;max-width:min(28.8rem,90vw);color:var(--eeg-chrome-text, #e2e8f0);background:var(--eeg-chrome-bg-elevated, #0f172a)!important;background-color:var(--eeg-chrome-bg-elevated, #0f172a)!important;border:1px solid var(--eeg-chrome-border, #334155)!important;box-shadow:0 12px 28px #0206178c;z-index:1200}.eeg-toolbar-overflow-row__menu .eeg-toolbar-filter-toggle,.eeg-toolbar-overflow-row__menu .eeg-toolbar-shortcuts-btn{color:var(--eeg-chrome-btn-text, #e2e8f0);background:var(--eeg-chrome-btn-bg, rgba(15, 23, 42, .72));border-color:var(--eeg-chrome-btn-border, #334155)}.eeg-toolbar-overflow-row__menu .eeg-toolbar-filter-toggle:hover,.eeg-toolbar-overflow-row__menu .eeg-toolbar-shortcuts-btn:hover{color:var(--eeg-chrome-text, #ffffff);background:var(--eeg-chrome-btn-bg-hover, rgba(30, 41, 59, .95));border-color:var(--eeg-accent-hover, #60a5fa)}.eeg-toolbar-overflow-row__menu-item{display:flex;align-items:center;padding:.25rem 0}.eeg-toolbar-overflow-row__menu-item+.eeg-toolbar-overflow-row__menu-item{border-top:1px solid rgba(148,163,184,.16);margin-top:.25rem;padding-top:.5rem}.eeg-toolbar-cluster--signal .eeg-toolbar-overflow-row__menu-item .control-group,.eeg-toolbar-cluster--dual .eeg-toolbar-overflow-row__menu-item .control-group,.eeg-toolbar-overflow-row__menu .eeg-toolbar-overflow-row__menu-item{width:100%}.eeg-toolbar-overflow-row__menu .eeg-toolbar-control-bundle,.eeg-toolbar-overflow-row__menu .control-group{width:100%;max-width:100%;box-sizing:border-box}.eeg-toolbar-overflow-row__menu .eeg-toolbar-control-bundle{flex-direction:column;align-items:stretch;gap:.5rem}.eeg-toolbar-overflow-row__menu .control-group select,.eeg-toolbar-overflow-row__menu .eeg-signal-select{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box;padding-right:1.5rem;text-overflow:ellipsis}.eeg-toolbar-overflow-row__menu .eeg-auto-fit-btn,.eeg-toolbar-overflow-row__menu .eeg-toolbar-overflow-row__menu-item>.eeg-toolbar-filter-toggle{width:100%;justify-content:center}.eeg-toolbar-overflow-row__menu .eeg-toolbar-field,.eeg-toolbar-overflow-row__menu .eeg-toolbar-notch-control,.eeg-toolbar-overflow-row__menu .control-group--cursor,.eeg-toolbar-overflow-row__menu .control-group--calibration{height:auto;min-height:var(--eeg-toolbar-control-height, 28px);overflow:visible;width:100%;max-width:100%}.eeg-toolbar-overflow-row__menu .control-group--calibration{display:flex;flex-flow:row wrap;align-items:stretch;gap:8px;border:0;background:transparent;box-shadow:none;padding:0}.eeg-toolbar-overflow-row__menu .control-group--calibration .eeg-toolbar-field-label,.eeg-toolbar-overflow-row__menu .control-group--calibration .eeg-calibration-badge-inline{height:var(--eeg-toolbar-control-height, 28px);min-height:var(--eeg-toolbar-control-height, 28px)}.eeg-toolbar-overflow-row__menu .control-group--calibration .eeg-toolbar-filter-toggle{flex:1 0 100%;width:100%;height:var(--eeg-toolbar-control-height, 28px);min-height:var(--eeg-toolbar-control-height, 28px);border:1px solid var(--eeg-chrome-btn-border, #475569);border-radius:5px}.eeg-toolbar-cluster--dual,.eeg-toolbar-cluster--tools{width:100%}.eeg-toolbar-cluster--signal .eeg-toolbar-cluster__content>*,.eeg-toolbar-cluster--dual .eeg-toolbar-cluster__content>*{flex:0 0 auto}.eeg-controls .eeg-toolbar-cluster--signal .eeg-toolbar-cluster__content>.control-group,.eeg-controls .eeg-toolbar-cluster--dual .eeg-toolbar-cluster__content>.control-group{width:max-content!important;max-width:max-content}.eeg-speed-btn-strip{position:relative;display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;flex-shrink:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:2px 4px;min-width:max-content;max-width:none}.eeg-speed-btn-strip__primary,.eeg-speed-btn-strip__secondary{display:inline-flex;align-items:center;gap:2px;flex-wrap:nowrap;min-width:max-content}.eeg-speed-btn-strip__secondary{display:none;min-width:max-content;max-width:none}.eeg-speed-btn-strip.is-expanded .eeg-speed-btn-strip__secondary{display:inline-flex;position:absolute;bottom:calc(100% + 4px);left:0;z-index:40;flex-wrap:wrap;gap:2px;padding:4px;background:var(--eeg-chrome-bg-elevated);border:1px solid var(--eeg-chrome-border);border-radius:6px;box-shadow:0 -6px 18px #00000073;max-width:min(420px,95vw)}.eeg-speed-zone-sep{width:1px;height:14px;background:#fff3;margin:0 2px;flex-shrink:0}.playback-controls .eeg-speed-btn,.eeg-speed-btn{font-size:.75rem;font-family:monospace;padding:1px 7px;border-radius:3px;border:1px solid transparent;background:transparent;color:var(--eeg-chrome-text-muted, #94a3b8);cursor:pointer;white-space:nowrap;line-height:1.5;flex-shrink:0;transition:background .1s,color .1s,border-color .1s}.playback-controls .eeg-speed-btn-more,.eeg-speed-btn-more{display:inline-flex;align-items:center;gap:.25rem;border-color:#94a3b859;color:#cbd5e1}.playback-controls .eeg-speed-btn-more:hover,.eeg-speed-btn-more:hover{background:#94a3b829;color:#f8fafc}.eeg-speed-btn-more__label{line-height:1}.playback-controls .eeg-speed-btn:hover,.eeg-speed-btn:hover{background:#ffffff14;color:#e2e8f0}.playback-controls .eeg-speed-btn--careful,.eeg-speed-btn--careful{background:transparent;border-color:#3b82f659;color:#93c5fd}.playback-controls .eeg-speed-btn--careful:hover,.eeg-speed-btn--careful:hover{background:#3b82f626;color:#bfdbfe}.playback-controls .eeg-speed-btn--careful.active,.eeg-speed-btn--careful.active{background:#1e3a8a;border-color:#3b82f6;color:#bfdbfe}.playback-controls .eeg-speed-btn--rapid,.eeg-speed-btn--rapid{background:transparent;border-color:#fbbf2459;color:#fbbf24}.playback-controls .eeg-speed-btn--rapid:hover,.eeg-speed-btn--rapid:hover{background:#fbbf2426;color:#fde68a}.playback-controls .eeg-speed-btn--rapid.active,.eeg-speed-btn--rapid.active{background:#78350f;border-color:#f59e0b;color:#fde68a}.playback-controls .eeg-speed-btn--screening,.eeg-speed-btn--screening{background:transparent;border-color:#ef444459;color:#f87171}.playback-controls .eeg-speed-btn--screening:hover,.eeg-speed-btn--screening:hover{background:#ef444426;color:#fca5a5}.playback-controls .eeg-speed-btn--screening.active,.eeg-speed-btn--screening.active{background:#7f1d1d;border-color:#ef4444;color:#fca5a5}.eeg-output-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px}.eeg-toolbar-cluster--actions .eeg-toolbar-cluster__content{align-items:center;justify-content:space-between;gap:8px}.eeg-toolbar-cluster--actions .eeg-output-row{flex:1 1 auto;flex-wrap:nowrap}@media(max-width:1260px){.eeg-toolbar-row--primary{grid-template-columns:minmax(0,1fr)}.eeg-toolbar-left-stack,.eeg-toolbar-row--primary .eeg-toolbar-cluster--actions{flex:1 1 100%;margin-left:0;width:100%;justify-self:stretch}}.eeg-toolbar-filter-toggle{display:flex;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;background:transparent;border:1px solid #334155;border-radius:4px;color:#94a3b8;cursor:pointer;white-space:nowrap;flex-shrink:0}.eeg-toolbar-filter-toggle:hover{border-color:#475569;color:#cbd5e1}.eeg-toolbar-filter-toggle.active{border-color:#f59e0b;color:#fcd34d}.eeg-toolbar-filter-toggle.open{background:#0f172a}.eeg-ruler-toggle{border-radius:999px;border-color:#38bdf842;background:linear-gradient(180deg,#0f172af5,#1e293beb);color:#cbd5e1;box-shadow:inset 0 1px #94a3b81f;transition:transform .14s ease,color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.eeg-ruler-toggle:hover{border-color:#38bdf86b;background:linear-gradient(180deg,#0f172a,#2563eb2e);color:#f8fafc;box-shadow:inset 0 1px #bfdbfe1f,0 10px 24px #082f492e;transform:translateY(-1px)}.eeg-ruler-toggle.active{border-color:#0ea5e99e;background:linear-gradient(180deg,#082f49fa,#0e7490d6);color:#e0f2fe;box-shadow:inset 0 1px #bae6fd2e,0 0 0 1px #0ea5e91f,0 12px 28px #082f493d}.eeg-ruler-toggle:active{transform:translateY(0)}.eeg-ruler-toggle__icon{flex:0 0 auto}.eeg-toolbar-filter-toggle.eeg-ruler-toggle{gap:6px;min-height:28px;padding:0 12px;font-size:.75rem}.eeg-filter-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f59e0b;margin-left:3px;flex-shrink:0}.eeg-controls .control-group{display:flex;align-items:center;gap:4px;flex-shrink:0;flex-grow:0;flex-basis:auto;flex:0 0 auto!important;width:auto;min-width:0!important;max-width:none;padding:2px 5px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:5px;transition:background .2s}.eeg-controls .control-group:hover{background:#ffffff0d;border-color:#4a90e24d}.eeg-polarity-measure-btn{color:#dc2626;font-weight:700}.eeg-polarity-measure-btn.active{background:#dc2626;border-color:#b91c1c;color:#fff}.eeg-controls .control-group--calibration-badge,.eeg-controls .control-group--calibration{background:transparent;border-color:transparent;padding:0}.eeg-controls .control-group--drawer-toggles{background:transparent;border-color:transparent;padding:0;gap:4px}.eeg-controls .control-group--inspect-measure{flex-wrap:nowrap;gap:6px;padding:1px 6px}.eeg-controls .eeg-toolbar-inspect-toggle.active{border-color:#f97316;background:#ea580c47;color:#ffedd5}.eeg-controls .control-group--channel-review{flex-wrap:nowrap;gap:6px;padding:1px 6px}.eeg-review-tools-inline-label{display:inline-flex;align-items:center;color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.eeg-calibration-badge-inline{display:inline-flex;align-items:center;min-height:var(--eeg-toolbar-control-height, 28px);height:var(--eeg-toolbar-control-height, 28px);padding:0 8px;border-radius:5px;font-size:.68rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.eeg-calibration-badge-inline--auto{border:1px solid rgba(56,189,248,.45);background:#38bdf824;color:#bae6fd}.eeg-calibration-badge-inline--manual{border:1px solid rgba(34,197,94,.5);background:#22c55e29;color:#bbf7d0}.eeg-calibration-badge-inline--stale{border:1px solid rgba(245,158,11,.55);background:#f59e0b2e;color:#fde68a}.control-group label{font-size:var(--eeg-chrome-control-font-size, .75rem);color:var(--eeg-chrome-text-muted, #bbb);white-space:nowrap;margin:0;font-weight:500;letter-spacing:.3px}.control-group select,.control-group input[type=number],.control-group .eeg-toolbar-field-select,select.eeg-signal-select{padding:2px 6px;background:var(--eeg-chrome-btn-bg, #1a1a1a);color:var(--eeg-chrome-btn-text, #fff);border:1px solid var(--eeg-chrome-btn-border, #444);border-radius:3px;font-size:var(--eeg-chrome-control-font-size, .75rem);max-width:60px;min-width:0;width:auto;flex-shrink:0;color-scheme:inherit;transition:border-color .2s,background .2s;min-height:auto}.control-group select:hover,.control-group input[type=number]:hover,select.eeg-signal-select:hover{border-color:var(--eeg-accent, #4a90e2);background:var(--eeg-chrome-btn-bg-hover, #222);color:var(--eeg-chrome-btn-text, #fff)}.control-group select:focus,.control-group input[type=number]:focus,select.eeg-signal-select:focus{outline:none;border-color:var(--eeg-accent, #4a90e2);background:var(--eeg-chrome-btn-bg-hover, #222);color:var(--eeg-chrome-btn-text, #fff);box-shadow:0 0 0 2px var(--eeg-accent-muted-bg, rgba(74, 144, 226, .2))}.control-group select option,select.eeg-signal-select option{background:var(--eeg-chrome-bg-elevated, #1a1a1a);color:var(--eeg-chrome-text, #fff)}.eeg-toolbar-cluster--signal select.eeg-signal-select--montage{min-width:136px;width:158px;max-width:158px}.eeg-toolbar-cluster--signal select.eeg-signal-select--perspective{min-width:145px;width:172px;max-width:198px}.eeg-toolbar-cluster--signal select.eeg-signal-select--trend-template{min-width:132px;width:158px;max-width:187px}.eeg-toolbar-field,.eeg-toolbar-notch-control,.eeg-toolbar-cluster--tools .control-group--cursor,.eeg-toolbar-cluster--tools .control-group--calibration{display:inline-flex;align-items:stretch;gap:0;margin:0;padding:0;min-height:var(--eeg-toolbar-control-height, 28px);height:var(--eeg-toolbar-control-height, 28px);flex:0 0 auto;overflow:hidden;border:1px solid var(--eeg-chrome-btn-border, #475569);border-radius:5px;background:var(--eeg-chrome-btn-bg, rgba(15, 23, 42, .55));box-sizing:border-box}.eeg-toolbar-field:focus-within,.eeg-toolbar-notch-control:focus-within,.eeg-toolbar-cluster--tools .control-group--cursor:focus-within,.eeg-toolbar-cluster--tools .control-group--calibration:focus-within{border-color:var(--eeg-accent, #3b82f6);box-shadow:0 0 0 2px #3b82f62e}.eeg-toolbar-field .eeg-toolbar-field-label,.eeg-toolbar-notch-control .eeg-toolbar-field-label,.eeg-toolbar-cluster--tools .control-group--cursor .eeg-toolbar-field-label,.eeg-toolbar-cluster--tools .control-group--calibration .eeg-toolbar-field-label,.eeg-channel-range-label--toolbar .eeg-toolbar-field-label{display:inline-flex;align-items:center;padding:0 7px;background:#94a3b824;border-right:1px solid var(--eeg-chrome-btn-border, #475569);color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap}.eeg-toolbar-field-unit{display:inline-flex;align-items:center;padding:0 7px;border-left:1px solid var(--eeg-chrome-btn-border, #475569);color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none;line-height:1;white-space:nowrap}.eeg-toolbar-field input[type=number],.eeg-toolbar-field .eeg-toolbar-field-select{width:44px;min-width:0;min-height:0;height:100%;margin:0;padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--eeg-chrome-text, #e2e8f0);font-size:var(--eeg-chrome-control-font-size, .75rem);font-weight:600;text-align:center;box-sizing:border-box;appearance:textfield;-moz-appearance:textfield}.eeg-toolbar-field .eeg-toolbar-field-select{width:58px;appearance:auto;-moz-appearance:auto;cursor:pointer}.eeg-toolbar-field input[type=number]::-webkit-outer-spin-button,.eeg-toolbar-field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.eeg-toolbar-field input[type=number]:hover,.eeg-toolbar-field input[type=number]:focus,.eeg-toolbar-field .eeg-toolbar-field-select:hover,.eeg-toolbar-field .eeg-toolbar-field-select:focus{outline:none;border:0;background:transparent;box-shadow:none}.eeg-toolbar-field--check{padding-right:6px}.eeg-toolbar-field--check input[type=checkbox]{width:14px;height:14px;margin:0 8px 0 7px;align-self:center;flex-shrink:0;accent-color:var(--eeg-accent, #3b82f6)}.eeg-toolbar-notch-control .eeg-toolbar-segmented{border:0;border-radius:0;height:auto;min-height:0;background:transparent}.eeg-toolbar-cluster--tools .control-group--cursor .ctrl-step-btn,.eeg-toolbar-cluster--tools .control-group--calibration .eeg-toolbar-filter-toggle,.eeg-toolbar-cluster--tools .control-group--calibration .eeg-calibration-badge-inline{min-height:0;height:100%;border:0;border-radius:0;box-shadow:none}.eeg-toolbar-cluster--tools .control-group--cursor .ctrl-step-btn{min-width:2.25rem;padding:0 8px;background:transparent}.eeg-toolbar-cluster--tools .control-group--calibration .eeg-calibration-badge-inline{padding:0 7px}.eeg-toolbar-cluster--tools .control-group--calibration .eeg-toolbar-filter-toggle{border-left:1px solid var(--eeg-chrome-btn-border, #475569)}.eeg-toolbar-segmented{display:inline-flex;align-items:stretch;height:var(--eeg-toolbar-control-height, 28px);border:1px solid var(--eeg-chrome-btn-border, #475569);border-radius:5px;overflow:hidden;background:var(--eeg-chrome-btn-bg, transparent)}.eeg-toolbar-segmented__btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 8px;min-height:100%;height:100%;border:0;border-right:1px solid var(--eeg-chrome-btn-border, #475569);border-radius:0;background:transparent;color:var(--eeg-chrome-btn-text, #e2e8f0);font-size:.68rem;font-weight:650;line-height:1;cursor:pointer;white-space:nowrap}.eeg-toolbar-segmented__btn:last-child{border-right:0}.eeg-toolbar-segmented__btn:hover,.eeg-toolbar-segmented__btn:focus-visible{background:var(--eeg-chrome-btn-bg-hover, rgba(148, 163, 184, .16))}.eeg-toolbar-segmented__btn.is-active{background:var(--eeg-accent-strong, #2563eb);color:#fff}.eeg-toolbar-field-value{display:inline-flex;align-items:center;padding:0 8px;white-space:nowrap}.eeg-channel-range-label__total{margin-left:4px;color:var(--eeg-chrome-text-muted, #94a3b8);font-weight:600}.eeg-toolbar-cluster--signal select.eeg-signal-select--displaymode{min-width:79px;width:86px;max-width:106px}.eeg-toolbar-cluster--signal select.eeg-signal-select--rowheight{min-width:86px;width:86px;max-width:114px}.eeg-toolbar-cluster--signal .control-group--display-mode label,.eeg-toolbar-cluster--signal .control-group--row-height label,.eeg-toolbar-cluster--signal .control-group--autofit label{display:none;min-width:0}.eeg-toolbar-cluster--signal .control-group--display-advanced{padding:0;background:transparent;border-color:transparent;position:relative}.eeg-display-advanced{position:relative}.eeg-display-advanced__summary{display:inline-flex;align-items:center;padding:2px 10px;background:linear-gradient(180deg,#334155,#1e293b);color:#e2e8f0;border:1px solid rgba(148,163,184,.3);border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;list-style:none;user-select:none}.eeg-display-advanced__summary::-webkit-details-marker{display:none}.eeg-display-advanced[open] .eeg-display-advanced__summary,.eeg-display-advanced__summary--open{border-color:#60a5fa80;background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#eff6ff;box-shadow:0 0 0 2px #3b82f62e}.eeg-display-advanced__menu{position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:240;min-width:198px;display:flex;flex-direction:column;gap:8px;padding:10px;background:#0f172af5;border:1px solid rgba(71,85,105,.9);border-radius:8px;box-shadow:0 18px 32px #02061773}.eeg-display-advanced__toggle{justify-content:flex-start;white-space:nowrap}.eeg-display-advanced__menu button{width:100%}.eeg-toolbar-cluster--signal select.eeg-signal-select--sensitivity{min-width:118px;width:126px;max-width:142px}.eeg-toolbar-cluster--signal .control-group--sensitivity label{display:inline-flex;align-items:center;color:#cbd5e1;font-size:var(--app-ui-font-meta, .72rem);font-weight:600;line-height:1;min-width:0;white-space:nowrap}.eeg-toolbar-cluster--signal .control-group--autofit label{min-width:0}.eeg-auto-fit-btn{min-width:82px;padding-inline:12px}.eeg-auto-fit-btn:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.eeg-toolbar-cluster--signal .control-group--row-height select:disabled{opacity:.62;cursor:not-allowed}.eeg-toolbar-cluster--signal select.eeg-signal-select--timescale{min-width:106px;width:106px;max-width:119px}.control-group input[type=range]{width:65px;flex-shrink:0;height:4px;background:#333;border-radius:2px;outline:none;-webkit-appearance:none}.control-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:#4a90e2;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #0006;-webkit-transition:transform .2s;transition:transform .2s}.control-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);background:#5ba3ff}.control-group input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#4a90e2;border-radius:50%;cursor:pointer;border:none;box-shadow:0 1px 3px #0006;-moz-transition:transform .2s;transition:transform .2s}.control-group input[type=range]::-moz-range-thumb:hover{transform:scale(1.1);background:#5ba3ff}.control-group input[type=checkbox]{margin:0 2px 0 0}.eeg-controls button{padding:2px 10px;background:var(--eeg-chrome-btn-bg);color:var(--eeg-chrome-btn-text);border:1px solid var(--eeg-chrome-btn-border);border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;white-space:nowrap;flex-shrink:0;box-shadow:none;min-height:auto;min-width:auto}.eeg-controls button:hover{background:var(--eeg-chrome-bg-elevated);border-color:var(--eeg-chrome-border, #64748b);color:var(--eeg-chrome-text, #f8fafc);transform:none;box-shadow:none}.eeg-controls button:active{transform:none;box-shadow:none}.eeg-controls button.eeg-chrome-btn--primary,.eeg-controls .eeg-playback-control--primary{background:linear-gradient(180deg,#4d93ef 0%,var(--eeg-accent-strong) 100%);border-color:var(--eeg-accent-strong);color:#fff}.eeg-controls button.eeg-chrome-btn--primary:hover,.eeg-controls .eeg-playback-control--primary:hover{background:linear-gradient(180deg,#6aa8f2,#3b82f6);border-color:var(--eeg-accent-hover);color:#fff}.eeg-controls .eeg-toolbar-filter-toggle{background:var(--eeg-chrome-btn-bg);border-color:var(--eeg-chrome-btn-border);color:var(--eeg-chrome-text);box-shadow:none}.eeg-controls .eeg-toolbar-filter-toggle:hover{background:var(--eeg-chrome-bg-elevated);border-color:#64748b;color:#f8fafc;transform:none}.eeg-controls .eeg-toolbar-filter-toggle:active{transform:none}.eeg-controls .eeg-toolbar-filter-toggle.active,.eeg-controls .eeg-toolbar-filter-toggle[aria-pressed=true],.eeg-controls .eeg-toolbar-filter-toggle[aria-expanded=true]{background:var(--eeg-accent-strong, #2563eb);border-color:var(--eeg-accent-hover, #60a5fa);color:#fff;font-weight:650;box-shadow:inset 0 0 0 1px #93c5fd73}.eeg-toolbar-shortcuts-btn{min-width:32px;padding:2px 8px;font-weight:700}.eeg-control-link{display:inline-flex;align-items:center;justify-content:center;color:#7ab3e8;font-size:.8rem;line-height:1;padding:2px;border-radius:3px;text-decoration:none;flex-shrink:0;border:0;background:transparent;cursor:pointer;transition:color .15s,background .15s}.eeg-control-link:disabled{color:#64748b;cursor:not-allowed;opacity:.65}.eeg-control-link:hover{color:#add0f5;background:#4a90e226}.eeg-content{display:flex;flex:1 1 0;min-height:0;overflow:hidden}.eeg-dock-resizer{flex:0 0 auto;background:var(--eeg-chrome-border, #1f2937);transition:background .15s}.eeg-dock-resizer.active,.eeg-dock-resizer:hover{background:#3b82f6}.eeg-dock-resizer--right{width:6px;cursor:col-resize}.eeg-dock-resizer--bottom{height:6px;width:100%;cursor:row-resize}.eeg-dock-right{display:flex;flex-direction:column;min-width:220px;max-width:460px;height:100%;background:var(--eeg-chrome-bg, #0f172a);border-left:1px solid var(--eeg-chrome-border-subtle, #1e293b);overflow:hidden;contain:layout style size}.eeg-dock-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--eeg-chrome-border-subtle, #1e293b);background:var(--eeg-chrome-bg-elevated, #111827);color:var(--eeg-chrome-text, #e5e7eb)}.eeg-dock-header-copy{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.eeg-dock-header strong{font-size:.9rem;font-weight:600;line-height:1.2}.eeg-dock-header-summary{color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.68rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eeg-dock-header button{border:1px solid var(--eeg-chrome-btn-border, #374151);background:var(--eeg-chrome-btn-bg, #1f2937);color:var(--eeg-chrome-btn-text, #e5e7eb);border-radius:4px;padding:4px 8px;font-size:.75rem}.eeg-dock-header-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.eeg-dock-header-actions>button.active{border-color:#3b82f68c;background:#3b82f62e;color:#dbeafe}.eeg-dock-panel-controls{padding:8px;border-bottom:1px solid #1f2937;display:flex;flex-direction:column;gap:6px;background:#0b1220}.eeg-dock-panel-control-item{display:flex;align-items:center;gap:4px;color:#cbd5e1;font-size:.75rem}.eeg-dock-panel-control-item label{display:inline-flex;align-items:center;gap:5px;flex:1}.eeg-dock-panel-control-item button{min-width:24px;border:1px solid #334155;background:#1f2937;color:#cbd5e1;border-radius:4px;padding:2px 4px}.eeg-dock-right-content{flex:1 1 auto;min-height:0;overflow:hidden;padding:8px;display:flex;flex-direction:column;gap:10px}.eeg-dock-right-content--clinical-tab{padding:8px;min-width:0;overflow:auto;gap:10px}.eeg-dock-right-content--clinical-tab>.rapid-event-section,.eeg-dock-right-content--clinical-tab>.trend-section{order:0;flex:0 0 auto;min-height:auto;overflow:visible}.eeg-dock-right-content--clinical-tab>.eeg-dock-right-panel-slot{order:1;flex:1 1 auto;min-height:160px}.annotation-panel .annotation-panel-tabpanel--trend-event .annotation-inline-hint,.annotation-panel .annotation-panel-tabpanel--trend-event .annotation-inline-success,.annotation-panel .annotation-panel-tabpanel--trend-event .annotation-inline-error{line-height:1.35;overflow:visible;white-space:normal;margin-bottom:8px;padding-bottom:1px}.eeg-dock-right-content>.annotation-timeline{flex:1}.eeg-dock-right-panel-slot{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto}.eeg-dock-panel-status{display:flex;align-items:center;justify-content:center;min-height:120px;padding:16px;color:#cbd5e1;font-size:.85rem;line-height:1.5;text-align:center;border:1px dashed rgba(148,163,184,.35);border-radius:8px;background:#0f172a8c}.eeg-live-topography-card{display:grid;gap:8px;padding:10px;border:1px solid var(--eeg-chrome-border, #1f3550);border-radius:12px;background:var(--eeg-chrome-bg-elevated, rgba(10, 18, 32, .96));box-shadow:inset 0 0 0 1px var(--eeg-accent-muted-border, rgba(96, 165, 250, .08))}.eeg-live-topography-card--dock{height:100%;min-height:0;overflow:auto;border:none;border-radius:0;box-shadow:none;background:transparent}.eeg-live-topography-card--compact{gap:5px;padding:6px 8px 8px;align-content:start}.eeg-live-topography-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.eeg-live-topography-card__copy{display:grid;gap:2px;min-width:0}.eeg-live-topography-card__copy strong{color:var(--eeg-chrome-text, #eff6ff);font-size:.78rem;line-height:1.2}.eeg-live-topography-card__copy span{color:var(--eeg-chrome-text-muted, #cbd5e1);font-size:.68rem;line-height:1.3}.eeg-live-topography-card__summary{display:block}.eeg-live-topography-card__scale{display:block;color:var(--eeg-chrome-text-muted, #94a3b8);font-variant-numeric:tabular-nums}.eeg-live-topography-card__badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:3px 8px;border-radius:999px;border:1px solid var(--eeg-accent-muted-border, rgba(96, 165, 250, .35));background:var(--eeg-accent-muted-bg, rgba(30, 64, 175, .18));color:var(--eeg-chrome-text, #dbeafe);font-size:.68rem;font-weight:700}.eeg-live-topography-card__detail{color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.68rem;line-height:1.4}.eeg-live-topography-card__empty{padding:12px 10px;border:1px dashed var(--eeg-chrome-border, #31465f);border-radius:8px;background:var(--eeg-chrome-btn-bg, rgba(15, 23, 42, .7));color:var(--eeg-chrome-text, #cbd5e1);font-size:.72rem;line-height:1.4}.eeg-live-topography-card__scale-bar{display:grid;gap:3px;min-width:0}.eeg-live-topography-card__scale-bar-gradient{height:6px;border-radius:999px;border:1px solid var(--eeg-chrome-border, #31465f);background:linear-gradient(90deg,#365a9c,#3a99d7 22%,#e7f0f7 50%,#f5bb5c 74%,#d95c48)}.eeg-live-topography-card__scale-bar-ticks{display:flex;justify-content:space-between;gap:6px;color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.62rem;font-variant-numeric:tabular-nums;line-height:1.2}.eeg-live-topography-card__foot{color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.62rem;line-height:1.3;font-variant-numeric:tabular-nums}.eeg-live-topography-card .topographic-map-3d{gap:4px;max-width:248px}.eeg-live-topography-card .topographic-map-3d__meta{color:#aebfd1;font-size:11px}.eeg-live-topography-card .topographic-map-3d__scene-accent,.eeg-live-topography-card .topographic-map-3d__scene-renderer-tag{color:#e2ecf8}.eeg-live-topography-card .topographic-map-3d__canvas{min-height:146px;max-width:248px;border-radius:10px}.eeg-detached-shell .eeg-live-topography-card__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eeg-detached-shell .eeg-live-topography-card__header{margin-bottom:0}.eeg-detached-shell .eeg-live-topography-card--compact{padding-top:4px}.eeg-live-topography-card--localize{gap:.4rem;min-width:0}.eeg-live-topography-card__mode-toggle,.eeg-live-topography-card__field-row{display:flex;flex-wrap:wrap;gap:.25rem}.eeg-live-topography-card__mode-btn,.eeg-live-topography-card__field-btn,.eeg-live-topography-card__focus-btn{appearance:none;border:1px solid rgba(160,190,220,.35);background:#142436b8;color:#e6f0faeb;border-radius:4px;font-size:.68rem;line-height:1.2;padding:.18rem .4rem;cursor:pointer;text-decoration:none}a.eeg-live-topography-card__field-btn{display:inline-flex;align-items:center}.eeg-live-topography-card__mode-btn.is-active,.eeg-live-topography-card__field-btn.is-active{border-color:#78b4e6cc;background:#305c84d9}.eeg-live-topography-card__focus{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.7rem;color:#dce8f4e6}.eeg-live-topography-card__interpolated{display:block;max-width:100%}.eeg-live-topography-card__propagation{display:flex;gap:.3rem;overflow-x:auto;padding-bottom:.15rem}.eeg-live-topography-card__prop-thumb{appearance:none;border:1px solid rgba(160,190,220,.28);background:#0e1a28e6;color:#d2e1f0e0;border-radius:4px;padding:.15rem;display:flex;flex-direction:column;align-items:center;gap:.1rem;font-size:.62rem;cursor:pointer;flex:0 0 auto}.eeg-live-topography-card__prop-thumb.is-active{border-color:#ffd278d9}.eeg-live-topography-card .eeg-dock-panel-labeling{margin:0}.eeg-dock-bottom{display:flex;flex-direction:column;border-top:1px solid var(--eeg-chrome-border-subtle, #1f2937);background:var(--eeg-chrome-bg, #0b1220);flex-shrink:0;contain:layout style size}.eeg-dock-bottom-host{flex-shrink:0}.eeg-dock-events-trends{display:flex;flex-direction:column;min-height:0;background:var(--eeg-chrome-bg);border-top:1px solid var(--eeg-chrome-border-subtle)}.eeg-dock-events-trends--right{flex:1 1 auto;margin-top:6px;border-top:1px solid #1e293b;min-height:180px}.eeg-dock-events-trends--undocked{height:100%;border-top:none;flex:1 1 auto;min-height:0}.eeg-detached-shell .eeg-dock-events-trends--undocked{display:flex;flex-direction:column;min-height:0}.eeg-detached-shell .eeg-dock-tab-strip{flex-wrap:wrap;height:auto;min-height:var(--eeg-dock-tab-height);max-height:none;padding:2px 3px;overflow-x:auto;overflow-y:hidden}.eeg-detached-shell .eeg-dock-tab-btn,.eeg-detached-shell .eeg-dock-tab-utility-btn{background:transparent!important;border:none;box-shadow:none;color:#94a3b8}.eeg-detached-shell .eeg-dock-tab-btn.active{color:#e2e8f0;border-bottom:2px solid #3b82f6}.eeg-detached-shell .eeg-dock-bottom-content{flex:1 1 auto;min-height:0;overflow:auto}.eeg-detached-shell .event-detection-panel.card{border:none;background:transparent;height:100%;display:flex;flex-direction:column}.eeg-detached-shell .event-detection-panel .card-header,.eeg-detached-shell .event-detection-panel .event-detection-panel__title{color:#f8fafc}.eeg-detached-shell .event-detection-panel table.event-detection-panel__table thead th,.eeg-detached-shell .event-detection-panel table.event-detection-panel__table tbody td{padding:.08rem .3rem;line-height:1.1}.eeg-detached-shell .event-detection-panel table.event-detection-panel__table .form-check{min-height:0;margin:0;padding:0}.eeg-detached-shell .event-detection-panel .event-detection__action-btn,.eeg-detached-shell .event-detection-panel .btn-group .btn{min-height:.85rem;max-height:.85rem;padding:.04rem .14rem!important}.eeg-detached-shell .spectrogram-panel__plot-title,.eeg-detached-shell .spectrogram-panel__header strong{font-size:var(--eeg-dock-panel-title-size)}.eeg-dock-bottom--collapsed{height:28px!important;min-height:28px!important;overflow:hidden}.eeg-dock-tab-strip{display:flex;align-items:center;height:var(--eeg-dock-tab-height);min-height:var(--eeg-dock-tab-height);background:var(--eeg-chrome-bg-elevated, #111827);border-bottom:1px solid var(--eeg-chrome-border-subtle, #1e293b);padding:0 3px;gap:1px;flex-shrink:0;overflow:hidden}.eeg-dock-tab-strip--compact{gap:0;padding:0 2px}.eeg-dock-tab-strip__tabs{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;overflow:hidden}.eeg-dock-tab-strip--compact .eeg-dock-tab-btn{padding:0 5px}.eeg-dock-tab-overflow{position:relative;flex-shrink:0}.eeg-dock-tab-overflow-btn{display:inline-flex;align-items:center;gap:2px;height:calc(var(--eeg-dock-tab-height) - 2px);padding:0 5px;border:1px solid var(--eeg-chrome-btn-border, #334155);border-radius:4px;background:var(--eeg-chrome-btn-bg, #0f172a);color:var(--eeg-chrome-text-muted, #94a3b8);font-size:var(--eeg-dock-tab-font-size);cursor:pointer}.eeg-dock-tab-overflow-btn:hover,.eeg-dock-tab-overflow.is-open .eeg-dock-tab-overflow-btn{color:var(--eeg-chrome-text, #e2e8f0);border-color:var(--eeg-chrome-border, #475569);background:var(--eeg-chrome-btn-bg-hover, #1e293b)}.eeg-dock-tab-overflow-count{min-width:.75rem;text-align:center;font-weight:600}.eeg-dock-tab-overflow-menu{min-width:148px;max-width:196px;padding:2px;border:1px solid var(--eeg-chrome-border, #334155);border-radius:4px;background:var(--eeg-chrome-bg-elevated, #0f172a);box-shadow:0 8px 24px #0f172a47;font-size:var(--eeg-dock-tab-font-size, .58rem);line-height:1.1}.eeg-dock-tab-overflow-menu--portal{position:fixed}.eeg-dock-tab-overflow-item{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:calc(var(--eeg-dock-tab-height, 22px) - 2px);padding:1px 3px;border-radius:3px}.eeg-dock-tab-overflow-item:hover{background:var(--eeg-chrome-btn-bg-hover, #1e293b)}.eeg-dock-tab-overflow-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eeg-chrome-text, #e2e8f0);font-size:var(--eeg-dock-tab-font-size, .58rem);font-weight:500;letter-spacing:.02em}.eeg-dock-tab-overflow-item-actions{display:inline-flex;gap:2px;flex-shrink:0}.eeg-dock-tab-overflow-action{display:inline-flex;align-items:center;justify-content:center;height:calc(var(--eeg-dock-tab-height, 22px) - 4px);min-width:calc(var(--eeg-dock-tab-height, 22px) + 8px);padding:0 4px;border:1px solid var(--eeg-chrome-btn-border, #334155);border-radius:3px;background:transparent;color:var(--eeg-popout-text, #93c5fd);font-size:var(--eeg-dock-tab-font-size, .58rem);line-height:1;cursor:pointer}.eeg-dock-tab-overflow-action:hover{background:#3b82f624;border-color:#3b82f6}.eeg-dock-tab-btn{height:calc(var(--eeg-dock-tab-height) - 2px);padding:0 8px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--eeg-chrome-text-subtle, #64748b);font-size:var(--eeg-dock-tab-font-size);font-weight:500;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s,background .12s;border-radius:3px 3px 0 0}.eeg-dock-tab-btn:hover{color:var(--eeg-chrome-text, #e2e8f0);background:var(--eeg-chrome-btn-bg-hover, #1e293b)}.eeg-dock-tab-btn.active{color:var(--eeg-chrome-text, #e2e8f0);border-bottom-color:var(--eeg-accent, #3b82f6)}.eeg-dock-tab-collapse-btn{height:22px;padding:0 7px;background:transparent;border:1px solid var(--eeg-chrome-btn-border, #334155);border-radius:4px;color:var(--eeg-chrome-text-subtle, #64748b);font-size:.7rem;cursor:pointer;transition:color .12s,background .12s;flex-shrink:0}.eeg-dock-tab-utilities{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.eeg-dock-tab-utility-btn{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;background:transparent;border:1px solid var(--eeg-chrome-btn-border, #334155);border-radius:4px;color:var(--eeg-chrome-text-subtle, #64748b);font-size:.68rem;cursor:pointer;transition:color .12s,background .12s,border-color .12s;white-space:nowrap}.eeg-dock-tab-utility-btn:hover{color:#e2e8f0;background:#1e293b}.eeg-dock-tab-utility-btn.active{color:#dbeafe;background:#3b82f633;border-color:#3b82f68c}.eeg-dock-tab-utility-btn svg{width:12px;height:12px;flex:0 0 auto}.eeg-dock-tab-utility-btn.eeg-ruler-toggle{gap:6px;height:22px;padding:0 12px;font-size:.72rem;color:#cbd5e1}.eeg-dock-tab-collapse-btn:hover{color:#e2e8f0;background:#1e293b}.eeg-dock-bottom-content{flex:1;min-height:0;overflow:auto;padding:var(--eeg-dock-content-padding);display:flex;flex-direction:column;font-size:var(--eeg-dock-tab-font-size)}.eeg-dock-bottom-content .event-detection-panel .event-detection-panel__filters{gap:.3rem}.eeg-dock-bottom-content .event-detection-panel .event-detection-panel__filter-select,.eeg-dock-bottom-content .event-detection-panel .event-detection-panel__search-input{font-size:var(--eeg-dock-tab-font-size);min-height:1.35rem;height:1.35rem}.eeg-dock-bottom-content .spectrogram-panel__plot-title,.eeg-dock-bottom-content .spectrogram-panel__header strong{font-size:var(--eeg-dock-panel-title-size)}.eeg-dock-bottom-content .spectrogram-panel__header{padding:.35rem .45rem}.eeg-dock-bottom-content .spectrogram-panel__controls{gap:.3rem;margin-top:.25rem}.eeg-dock-bottom-content .spectrogram-panel__select,.eeg-dock-bottom-content .spectrogram-panel__input,.eeg-dock-bottom-content .spectrogram-panel__label,.eeg-dock-bottom-content .spectrogram-panel__field-hint,.eeg-dock-bottom-content .spectrogram-panel__view-toggle .btn,.eeg-dock-bottom-content .spectrogram-panel__settings-btn{font-size:var(--eeg-dock-tab-font-size)}.eeg-dock-bottom-content .spectrogram-panel__select,.eeg-dock-bottom-content .spectrogram-panel__input{min-height:1.35rem;height:1.35rem;padding:0 .35rem;line-height:1.2;background:var(--eeg-chrome-bg-elevated, #111827);border-color:var(--eeg-chrome-btn-border, #334155);color:var(--eeg-chrome-text, #e2e8f0)}.eeg-dock-bottom-content .spectrogram-panel__content,.eeg-dock-bottom-content .spectrogram-panel__settings{padding:.35rem .45rem}.eeg-detached-shell .spectrogram-panel__select,.eeg-detached-shell .spectrogram-panel__input,.eeg-detached-shell .spectrogram-panel__label,.eeg-detached-shell .spectrogram-panel__field-hint,.eeg-detached-shell .spectrogram-panel__view-toggle .btn,.eeg-detached-shell .spectrogram-panel__settings-btn{font-size:var(--eeg-dock-tab-font-size)}.eeg-detached-shell .spectrogram-panel__select,.eeg-detached-shell .spectrogram-panel__input{min-height:1.35rem;height:1.35rem;padding:0 .35rem;line-height:1.2;background:var(--eeg-chrome-bg-elevated, #111827);border-color:var(--eeg-chrome-btn-border, #334155);color:var(--eeg-chrome-text, #e2e8f0)}.eeg-dock-bottom-content .spectral-analysis-panel__channel-select,.eeg-dock-bottom-content .spectral-analysis-panel__scope,.eeg-dock-bottom-content .spectral-analysis-panel__dominant{font-size:var(--eeg-dock-tab-font-size)}.eeg-dock-bottom-content .spectral-analysis-panel__channel-select,.eeg-detached-shell .spectral-analysis-panel__channel-select{min-height:1.35rem;height:1.35rem;padding:0 .35rem;line-height:1.2;background:#111827;border-color:#334155;color:#e2e8f0}html[data-font-size=large] .eeg-viewer .eeg-dock-bottom-content .spectrogram-panel__plot-title,html[data-font-size=extra-large] .eeg-viewer .eeg-dock-bottom-content .spectrogram-panel__plot-title,html[data-font-size=xlarge] .eeg-viewer .eeg-dock-bottom-content .spectrogram-panel__plot-title,html[data-font-size=large] .eeg-viewer .eeg-dock-bottom-content .spectrogram-panel__header strong,html[data-font-size=extra-large] .eeg-viewer .eeg-dock-bottom-content .spectrogram-panel__header strong,html[data-font-size=xlarge] .eeg-viewer .eeg-dock-bottom-content .spectrogram-panel__header strong{font-size:var(--eeg-dock-panel-title-size)}.eeg-dock-bottom-content .event-detection-panel .card-header{padding:.3rem .4rem}.eeg-dock-bottom-content .event-detection-panel table.event-detection-panel__table thead th,.eeg-dock-bottom-content .event-detection-panel table.event-detection-panel__table tbody td{padding:.08rem .3rem;font-size:var(--eeg-dock-tab-font-size);line-height:1.1}.eeg-dock-bottom-content .event-detection-panel table.event-detection-panel__table .form-check{min-height:0;margin:0;padding:0}.eeg-dock-bottom-content .event-detection-panel table.event-detection-panel__table .form-check-input{width:.7rem;height:.7rem;margin:0}.eeg-dock-bottom-content .event-detection-panel .badge{font-size:calc(var(--eeg-dock-tab-font-size) - .04rem);padding:.04rem .22rem;line-height:1.05}.eeg-dock-bottom-content .event-detection-panel .event-detection__action-btn,.eeg-dock-bottom-content .event-detection-panel .btn-group .btn{min-height:.85rem;max-height:.85rem;padding:.04rem .14rem!important}.eeg-dock-bottom-content>.annotation-timeline{flex:1}.eeg-dock-bottom-panel{min-height:0;background:var(--eeg-chrome-bg, #0f172a);border:1px solid var(--eeg-chrome-border, #1e293b);border-radius:6px;padding:var(--eeg-dock-content-padding);overflow:auto}.eeg-dock-bottom-panel__title{font-size:var(--eeg-dock-panel-title-size);color:var(--eeg-chrome-text, #cbd5e1);margin-bottom:4px;letter-spacing:.02em}.eeg-waveform{flex:1 1 0;position:relative;background:#000;padding:5px 5px 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}#eeg-canvas{background:#000;display:block;margin:0;width:100%;height:100%}.annotation-panel-toggle{flex:0 0 34px;width:34px;min-width:34px;max-width:34px;flex-shrink:0;align-self:stretch;position:relative;z-index:1001;background:var(--eeg-chrome-bg);border-left:1px solid var(--eeg-chrome-border);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:4px 3px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--eeg-chrome-border, #94a3b8) var(--eeg-chrome-bg, #e8edf2);container-type:size;container-name:eeg-right-rail}.annotation-panel-toggle button,.annotation-panel-toggle__btn{width:100%;flex:1 1 0;min-height:0;max-height:5.5rem;background:var(--eeg-chrome-btn-bg);color:var(--eeg-chrome-text);border:1px solid var(--eeg-chrome-btn-border);cursor:pointer;border-radius:4px;font-size:.7rem;font-weight:600;line-height:1.05;letter-spacing:.01em;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;overflow:hidden;text-overflow:clip;position:relative;padding-top:6px;padding-bottom:6px;contain:paint}.annotation-panel-toggle__btn--analysis{max-height:4.25rem;padding-top:5px;padding-bottom:5px;font-size:.66rem;letter-spacing:0}.annotation-panel-toggle button:hover,.annotation-panel-toggle__btn:hover{background:var(--eeg-chrome-bg-elevated);border-color:#64748b;color:#f8fafc}.annotation-panel-toggle button[aria-pressed=true],.annotation-panel-toggle__btn[aria-pressed=true]{background:var(--eeg-accent-muted-bg);border-color:var(--eeg-accent-muted-border);color:#f8fafc;box-shadow:inset 0 0 0 1px #ffffff14}.annotation-panel-toggle__btn--clinical[aria-pressed=true]{border-left:3px solid var(--eeg-dock-clinical-accent)}.annotation-panel-toggle__btn--analysis[aria-pressed=true]{border-left:3px solid var(--eeg-dock-events-accent)}@container eeg-right-rail (max-height: 820px){.annotation-panel-toggle__btn,.annotation-panel-toggle button{font-size:.62rem;padding-top:4px;padding-bottom:4px;max-height:4.1rem}.annotation-panel-toggle__btn--analysis{font-size:.58rem;padding-top:3px;max-height:3.6rem}}@container eeg-right-rail (max-height: 640px){.annotation-panel-toggle__btn,.annotation-panel-toggle button{font-size:.56rem;padding-top:3px;max-height:3.35rem}.annotation-panel-toggle__btn--analysis{font-size:.52rem;max-height:3.1rem}}@media(hover:hover){.annotation-panel-toggle__btn:hover,.annotation-panel-toggle__btn:focus-visible{z-index:1002;box-shadow:0 4px 14px #0f172a59}}.eeg-detached-shell{padding:8px;border-radius:8px;border:1px solid var(--eeg-chrome-border, #334155);background:var(--eeg-chrome-bg, #0f172a);color:var(--eeg-chrome-text, #e2e8f0);font-size:var(--eeg-dock-tab-font-size, .625rem)}.eeg-viewer.eeg-detached-shell:not(.eeg-detached-shell--compact-toolbar){height:auto;max-height:none;min-height:0;overflow:auto;contain:none}.eeg-detached-shell .eeg-dock-panel-chrome{flex:1 1 auto;min-height:0;overflow:auto}.eeg-detached-shell .spectrogram-panel,.eeg-detached-shell .spectral-analysis-panel,.eeg-detached-shell .trend-correlation-panel,.eeg-detached-shell .event-detection-panel.card{margin:0;border:1px solid var(--eeg-chrome-border, #334155);border-radius:6px;background:var(--eeg-chrome-bg, #0b1220);overflow:hidden}.eeg-detached-shell .spectrogram-panel__header,.eeg-detached-shell .spectral-analysis-panel__header,.eeg-detached-shell .trend-correlation-panel__header,.eeg-detached-shell .event-detection-panel .card-header{background:var(--eeg-chrome-bg-elevated, #111827);border-bottom:1px solid var(--eeg-chrome-border, #334155);color:var(--eeg-chrome-text, #f8fafc);padding:.45rem .6rem}.eeg-detached-shell .spectrogram-panel__content,.eeg-detached-shell .spectral-analysis-panel__content,.eeg-detached-shell .trend-correlation-panel,.eeg-detached-shell .event-detection-panel .card-body{padding:.45rem .6rem;background:var(--eeg-chrome-bg, #0b1220);color:var(--eeg-chrome-text, #e2e8f0)}.eeg-detached-shell .spectrogram-panel__plot-area,.eeg-detached-shell .spectrogram-panel__canvas-wrap{border:1px solid var(--eeg-chrome-border, #1e293b);border-radius:4px;overflow:hidden;background:var(--eeg-canvas-bg, #020617)}.eeg-segment-selection-draft,.eeg-segment-selection-active{position:absolute;z-index:11;border:1px solid rgba(125,211,252,.92);background:#0ea5e929;pointer-events:none}.eeg-segment-selection-active{border-color:#60a5fab8;background:#2563eb1f}.eeg-segment-selection-draft--rectangular,.eeg-segment-selection-active--rectangular{border-style:dashed;background:#0ea5e938}.eeg-segment-inspector{position:absolute;left:72px;right:auto;top:12px;z-index:1200;display:flex;flex-direction:column;width:min(440px,calc(100% - 64px));max-height:calc(100% - 88px);overflow:hidden;border:1px solid var(--eeg-accent-muted-border, rgba(96, 165, 250, .72));border-radius:6px;background:var(--eeg-chrome-bg-elevated, rgba(15, 23, 42, .985));color:var(--eeg-chrome-text, #e2e8f0);font-size:var(--app-ui-font-body, .78rem);box-shadow:0 18px 48px #0f172a47;padding:10px;pointer-events:auto}.eeg-segment-inspector--empty{width:min(320px,calc(100% - 64px));max-height:none}.eeg-segment-inspector__body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.eeg-segment-inspector--dragging,.eeg-segment-inspector__header,.eeg-segment-inspector__actions,.eeg-segment-inspector__similar{pointer-events:auto}.eeg-segment-inspector--dragging{cursor:grabbing;user-select:none}.eeg-segment-inspector__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid var(--eeg-chrome-border, rgba(96, 165, 250, .28));cursor:grab;flex-shrink:0}.eeg-segment-inspector__header strong{font-size:var(--app-ui-font-title, .95rem);color:var(--eeg-chrome-text, #f8fafc)}.eeg-viewer .eeg-segment-inspector__header button,.eeg-viewer .eeg-segment-inspector__actions button,.eeg-segment-inspector__header button,.eeg-segment-inspector__actions button{border:1px solid var(--eeg-chrome-btn-border, rgba(148, 163, 184, .36));border-radius:4px;background:var(--eeg-chrome-btn-bg, rgba(30, 41, 59, .95));color:var(--eeg-chrome-btn-text, #f8fafc);font-size:var(--app-ui-font-meta, .72rem)}.eeg-segment-inspector__header button{width:24px;height:24px;line-height:1;cursor:pointer}.eeg-segment-inspector__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 8px}.eeg-segment-inspector__grid div{min-width:0;border:1px solid var(--eeg-chrome-border, rgba(96, 165, 250, .28));border-radius:4px;padding:5px 6px;background:var(--eeg-chrome-btn-bg, rgba(15, 23, 42, .9))}.eeg-segment-inspector__grid dt{margin:0;color:var(--eeg-chrome-text-muted, #bfdbfe);font-size:var(--app-ui-font-caption, .65rem);text-transform:uppercase;letter-spacing:.02em}.eeg-segment-inspector__grid dd{margin:1px 0 0;color:var(--eeg-chrome-text, #f8fafc);font-size:var(--app-ui-font-value, .9rem);font-weight:650;font-variant-numeric:tabular-nums;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;line-height:1.25}.eeg-segment-inspector__metric,.eeg-segment-inspector__channels,.eeg-segment-inspector__bands,.eeg-segment-inspector__clinical{font-size:var(--app-ui-font-meta, .72rem);color:var(--eeg-chrome-text, #dbeafe);margin-bottom:7px;line-height:1.35}.eeg-segment-inspector__bands,.eeg-segment-inspector__clinical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.eeg-segment-inspector__clinical{grid-template-columns:repeat(3,minmax(0,1fr))}.eeg-segment-inspector__bands span,.eeg-segment-inspector__clinical span{min-width:0;border:1px solid var(--eeg-chrome-border, rgba(96, 165, 250, .34));border-radius:4px;padding:4px 6px;background:var(--eeg-chrome-btn-bg, rgba(30, 41, 59, .86));color:var(--eeg-chrome-text, #eff6ff);white-space:normal;overflow:visible;text-overflow:unset;line-height:1.25}.eeg-segment-inspector__status{border:1px solid rgba(34,197,94,.42);border-radius:4px;background:#14532d52;color:#bbf7d0;font-size:var(--app-ui-font-meta, .72rem);margin-bottom:7px;padding:5px 7px}.eeg-segment-inspector__spectrum{height:48px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:1px;border:1px solid var(--eeg-chrome-border, rgba(51, 65, 85, .82));border-radius:4px;background:var(--eeg-chrome-bg, rgba(2, 6, 23, .42));margin-bottom:7px;padding:4px}.eeg-segment-inspector__spectrum span{min-height:4px;border-radius:1px 1px 0 0;background:var(--eeg-popout-text, #7dd3fc)}.eeg-segment-inspector__spectrogram{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:6px;gap:2px;margin-bottom:8px}.eeg-segment-inspector__spectrogram span{border-radius:1px}.eeg-segment-inspector__similar{display:grid;gap:5px;margin-bottom:8px}.eeg-segment-inspector__similar strong{color:var(--eeg-chrome-text, #f8fafc);font-size:var(--app-ui-font-meta, .72rem)}.eeg-segment-inspector__similar button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;border:1px solid var(--eeg-accent-muted-border, rgba(96, 165, 250, .42));border-radius:4px;background:var(--eeg-chrome-btn-bg, rgba(15, 23, 42, .9));color:var(--eeg-chrome-text, #f8fafc);padding:5px 7px;text-align:left}.eeg-segment-inspector__similar button:hover{border-color:var(--eeg-accent, #60a5fa);background:var(--eeg-accent-muted-bg, rgba(30, 64, 175, .72))}.eeg-segment-inspector__similar small{grid-column:1 / -1;color:var(--eeg-popout-text, #93c5fd)}.eeg-segment-inspector__channels{color:var(--eeg-chrome-text, #e2e8f0);font-weight:600;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.eeg-segment-inspector__prompt{margin:0;color:var(--eeg-chrome-text-muted, #dbeafe);font-size:var(--app-ui-font-meta, .72rem);line-height:1.4}.eeg-segment-inspector__actions{display:flex;flex-wrap:wrap;gap:6px}.eeg-segment-inspector__actions button{padding:5px 8px;min-height:calc(var(--app-ui-font-body, .78rem) * 2.75)}.eeg-segment-inspector__actions button:hover,.eeg-segment-inspector__header button:hover{border-color:#60a5fa;background:#1d4ed8}.annotation-panel{width:320px;min-width:288px;max-width:440px;background:var(--eeg-chrome-bg-elevated, #2a2a2a);border-left:2px solid var(--eeg-chrome-border, #333);padding:10px 10px 8px;display:flex;flex-direction:column;flex:0 0 auto;align-self:stretch;height:auto;max-height:100%;min-height:0;overflow:hidden;overflow-x:hidden;overscroll-behavior:contain;box-sizing:border-box;scrollbar-color:var(--eeg-chrome-border, #555) var(--eeg-chrome-bg, #1a1a1a)}.annotation-panel h3{margin-top:0;margin-bottom:0;color:var(--eeg-chrome-text, #fff);font-size:1rem;line-height:1.2}.annotation-panel__header{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex-shrink:0;margin-bottom:10px;min-width:0}.annotation-panel__header-title-row{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.annotation-panel__header-copy{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.annotation-panel__header-summary{display:block;max-width:100%;font-size:.68rem;line-height:1.45;padding-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annotation-panel__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;justify-content:flex-start;min-width:0}.annotation-panel__header-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex:0 1 auto;min-width:0;padding:6px 10px;font-size:.72rem;font-weight:600;line-height:1.1;cursor:pointer;white-space:nowrap}.annotation-panel__header-btn.annotation-panel-tab{padding:6px 10px;font-size:.72rem}.annotation-panel__header-actions .annotation-panel-tab.active{background:var(--eeg-accent-muted-bg, #0f766e);border-color:var(--eeg-accent-muted-border, #14b8a6);color:var(--eeg-chrome-text, #f8fafc)}.annotation-panel__header-actions .annotation-panel-tab:not(.active):not(:disabled){opacity:1;cursor:pointer;color:var(--eeg-chrome-btn-text, #e2e8f0);border-color:var(--eeg-chrome-btn-border, #475569);background:var(--eeg-chrome-btn-bg, #1f2937)}.annotation-panel__header-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.annotation-panel__header-btn:disabled{opacity:.45;cursor:not-allowed}.annotation-panel__header h3{flex:1 1 auto;min-width:0;margin:0}.eeg-comparison-view-overlay{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;background:var(--eeg-chrome-bg, var(--color-surface, #111));color:var(--eeg-chrome-text, inherit)}.eeg-comparison-view-overlay__header{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.55rem 1rem;border-bottom:1px solid var(--eeg-chrome-border, var(--color-border, #333));background:var(--eeg-chrome-bg-elevated, transparent)}.eeg-comparison-view-overlay__header-spacer{flex:1 1 auto}.eeg-comparison-view-overlay__body{flex:1;overflow:auto;padding:.75rem 1rem 1rem}.annotation-panel__close-btn{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;border:1px solid var(--eeg-chrome-btn-border, #475569);border-radius:8px;background:var(--eeg-chrome-btn-bg, #1f2937);color:var(--eeg-chrome-btn-text, #cbd5e1);padding:6px 8px;font-size:.68rem;font-weight:600;line-height:1.1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.annotation-panel__close-btn:hover{background:var(--eeg-chrome-btn-bg-hover, #334155);border-color:var(--eeg-chrome-border, #64748b)}.annotation-panel__close-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.annotation-panel>p{flex-shrink:0;margin-bottom:4px}.annotation-panel-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;flex-shrink:0}.annotation-panel-tabs--two-row{flex-direction:column;flex-wrap:nowrap;gap:6px}.annotation-panel-tabs__row{display:flex;flex-wrap:nowrap;gap:8px;width:100%}.annotation-panel-tabs>.annotation-panel-tab,.annotation-panel-tabs__row>.annotation-panel-tab{flex:1 1 5.5rem;min-width:0}.annotation-panel-tab{border:1px solid var(--eeg-chrome-btn-border, #475569);background:var(--eeg-chrome-btn-bg, #1f2937);color:var(--eeg-chrome-btn-text, #cbd5e1);border-radius:8px;padding:9px 10px;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.annotation-panel-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.annotation-panel-tab.active{background:#0f766e;border-color:#14b8a6;color:#f8fafc}.annotation-panel-tab--video{display:inline-flex;align-items:center;gap:.35rem}.annotation-panel-tab__video-status{width:.45rem;height:.45rem;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40;animation:video-warmup-pulse 1.4s ease-in-out infinite}.annotation-panel-tab__video-status--ready{background:#22c55e;box-shadow:0 0 0 2px #22c55e40;animation:none}.annotation-panel-tab--video-ready:not(.active){border-color:#22c55e73}.video-toggle-btn--warming:not(.active){border-color:#f59e0b8c}.video-toggle-btn--ready:not(.active){border-color:#22c55e73}@keyframes video-warmup-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.eeg-toolbar-filter-toggle--video{display:inline-flex;align-items:center;gap:.35rem}.eeg-toolbar-filter-toggle .fa-video,.eeg-toolbar-filter-toggle svg{flex-shrink:0;width:14px;height:14px}.annotation-panel-tabpanel{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;padding-bottom:6px;outline:none;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:var(--eeg-chrome-border, #555) var(--eeg-chrome-bg, #1a1a1a)}.annotation-panel-tabpanel>.panel-section,.annotation-panel-tabpanel>.annotation-panel-group,.annotation-panel-tabpanel>.panel-section.customization-entry-section,.annotation-panel-tabpanel>.panel-section.viewer-montage-editor-section,.annotation-panel-tabpanel>.panel-section.selected-channel-details-section{flex-shrink:0}.annotation-panel-tabpanel>.panel-section.channels-section{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.annotation-panel-tabpanel>.panel-section.channels-section .channel-selector{max-height:min(12rem,28vh)}.annotation-panel-tabpanel[hidden]{display:none}.annotation-panel-group{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;border:1px solid var(--eeg-chrome-border, rgba(71, 85, 105, .72));background:var(--eeg-chrome-bg-elevated, rgba(15, 23, 42, .82));min-width:0}.annotation-panel-group__header,.annotation-panel-group__header-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.annotation-panel-group__header--with-actions{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.annotation-panel-group__header h4,.annotation-panel-group__header-copy h4{margin:0;color:var(--eeg-chrome-text, #f8fafc);font-size:1rem;line-height:1.2}.annotation-panel-group__header p,.annotation-panel-group__header-copy p{margin:0;color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.annotation-panel-group__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.annotation-panel-group__actions button{border:1px solid var(--eeg-accent-muted-border, rgba(96, 165, 250, .35));border-radius:6px;background:var(--eeg-accent-muted-bg, rgba(37, 99, 235, .16));color:var(--eeg-chrome-text, #dbeafe);padding:6px 10px;font-size:.78rem;line-height:1.2}.annotation-panel-group__summary{display:flex;flex-wrap:wrap;gap:8px}.annotation-panel-group__actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.annotation-panel-group__actions-grid button{border:1px solid var(--eeg-chrome-btn-border, rgba(96, 165, 250, .35));border-radius:8px;background:var(--eeg-chrome-btn-bg, rgba(30, 41, 59, .9));color:var(--eeg-chrome-btn-text, #dbeafe);padding:8px 10px;font-size:.78rem;line-height:1.25;text-align:left;min-height:40px}.annotation-panel-group__actions-grid button:hover{background:#2563eb38}.annotation-panel-group__actions-grid button:disabled{opacity:.55}.annotation-panel-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:var(--eeg-chrome-btn-bg, rgba(51, 65, 85, .82));border:1px solid var(--eeg-chrome-border, rgba(148, 163, 184, .4));color:var(--eeg-chrome-text, #cbd5e1);font-size:.74rem;line-height:1.2;font-weight:600}.annotation-panel-pill--accent{background:var(--eeg-popout-bg, rgba(8, 145, 178, .18));border-color:var(--eeg-popout-border, rgba(34, 211, 238, .35));color:var(--eeg-popout-text, #cffafe)}.annotation-panel-status-stack{display:flex;flex-direction:column;gap:6px}.annotation-panel-group--annotation-tools{order:0;border-left:3px solid var(--eeg-accent, #38bdf8);background:color-mix(in srgb,var(--eeg-accent, #38bdf8) 12%,var(--eeg-chrome-bg-elevated, rgba(2, 132, 199, .12)))}.annotation-panel-group--annotation-actions{order:10;border-left:3px solid var(--eeg-safety, #f59e0b);background:color-mix(in srgb,var(--eeg-safety, #f59e0b) 14%,var(--eeg-chrome-bg-elevated, rgba(120, 53, 15, .22)))}.annotation-panel-group--annotation-shortcuts{order:20;position:relative;margin-top:20px;padding-top:14px;border-left:3px solid var(--eeg-chrome-border, #94a3b8);background:var(--eeg-chrome-btn-bg, rgba(30, 41, 59, .72))}.annotation-panel-group--annotation-shortcuts:before{content:"";position:absolute;top:-48px;left:0;right:0;height:2px;border-radius:999px;background:#94a3b8c7;box-shadow:0 1px #0f172af2;pointer-events:none}.annotation-panel-group--review-assignment{border-left:3px solid #22c55e;background:color-mix(in srgb,#22c55e 14%,var(--eeg-chrome-bg-elevated, rgba(20, 83, 45, .22)))}.annotation-panel-group--review-status{border-left:3px solid var(--eeg-accent-hover, #60a5fa);background:color-mix(in srgb,var(--eeg-accent, #60a5fa) 12%,var(--eeg-chrome-bg-elevated, rgba(30, 64, 175, .14)))}.annotation-panel-group--consensus{border-left:3px solid var(--eeg-safety, #f59e0b);background:color-mix(in srgb,var(--eeg-safety, #f59e0b) 14%,var(--eeg-chrome-bg-elevated, rgba(120, 53, 15, .22)))}.customization-entry-section{order:1}.viewer-montage-editor-section{order:2}.smart-suggestions-section{order:12}.rapid-event-section{order:13}.trend-section{order:14}.selected-channel-details-section{order:4}.smart-suggestions-section,.rapid-event-section,.trend-section,.customization-entry-section,.viewer-montage-editor-section,.channels-section,.selected-channel-details-section{margin-bottom:0}.annotation-quick-buttons{flex-shrink:0}.annotation-panel h4{margin-top:8px;margin-bottom:6px;color:var(--eeg-chrome-text-muted, #aaa);font-size:.95rem;flex-shrink:0}.panel-section{display:flex;flex-direction:column;min-height:0;overflow:hidden}.panel-section h4{flex-shrink:0}.channels-section{order:3;flex:2}.annotations-section{flex:3 1 0;min-height:0;overflow:hidden}.annotation-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.annotation-review-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px}.annotation-review-toolbar__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.annotation-review-toolbar__controls>*{min-width:0}.annotation-review-toolbar__controls .annotation-tool-btn{padding:5px 8px;border:1px solid rgba(99,102,241,.45);border-radius:4px;font-size:.72rem;line-height:1.1;white-space:nowrap}.annotation-bulk-toggle{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--eeg-chrome-text, #cbd5e1);grid-column:1 / -1}.annotation-bulk-toggle input{margin:0}.annotation-review-filter-select{min-width:0;margin-bottom:0;font-size:.78rem}.annotation-item{padding:8px;margin-bottom:8px;background:var(--eeg-chrome-btn-bg, #333);border-radius:4px;font-size:.85rem;border-left:3px solid var(--eeg-accent, #4a90e2)}.annotation-header{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.annotation-select-checkbox{display:inline-flex;align-items:center;margin:0}.annotation-select-checkbox input{margin:0}.annotation-type{background:#4a90e2;color:#fff;padding:2px 8px;border-radius:3px;font-size:.75rem;font-weight:500}.annotation-time{margin-left:auto;color:#ccc;font-size:.8rem;font-family:Courier New,monospace}.annotation-bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;align-items:stretch}.annotation-bulk-actions__count{font-size:.76rem;color:#cbd5e1;grid-column:1 / -1;margin-right:0}.annotation-bulk-actions button{width:100%}.annotation-bulk-extended-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.annotation-bulk-extended-actions__row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.annotation-bulk-extended-actions__row button{width:100%;white-space:nowrap}.consensus-assigned-reviewers{display:flex;flex-direction:column;gap:6px}.annotation-panel-group--review-status .annotations-section{flex:initial;overflow:visible}.annotation-panel-group--review-status .annotation-list{max-height:min(48vh,520px)}.annotation-item--compact-row{display:grid;grid-template-columns:auto 3.1rem minmax(0,1fr) 2.25rem auto;align-items:center;column-gap:6px;padding:2px 4px;margin-bottom:1px;min-height:22px;border-radius:3px}.annotation-item--compact-row .annotation-item__checkbox,.annotation-item--compact-row .annotation-item__time,.annotation-item--compact-row .annotation-item__label,.annotation-item--compact-row .annotation-item__channels,.annotation-item--compact-row .annotation-item__actions{display:flex;align-items:center;min-height:22px;min-width:0}.annotation-item--compact-row .annotation-item__checkbox{justify-content:center}.annotation-item--compact-row .annotation-item__time{justify-content:flex-end;font-family:Courier New,monospace;color:#cbd5e1;white-space:nowrap}.annotation-item--compact-row .annotation-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#e2e8f0}.annotation-item--compact-row .annotation-item__channels{justify-content:flex-end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8}.annotation-item--compact-row .annotation-item__actions{justify-content:flex-end;gap:2px}.annotation-item--compact-row .annotation-select-checkbox{flex-shrink:0;margin:0}.annotation-item--compact-row .annotation-review-btn,.annotation-item--compact-row .delete-annotation-btn{flex:0 0 auto;min-height:20px;padding:0 4px;margin:0;font-size:inherit;line-height:1.1}.annotation-item--compact-row .delete-annotation-btn{width:22px;min-width:22px;padding:0;display:inline-flex;align-items:center;justify-content:center}.consensus-assigned-reviewer-card{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a80}.consensus-assigned-reviewer-card__identity{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.consensus-assigned-reviewer-card__identity strong{font-size:.82rem;color:#f8fafc}.consensus-assigned-reviewer-card__identity span{font-size:.7rem;color:#93c5fd}.consensus-assigned-reviewer-card__meta{display:flex;flex-wrap:wrap;gap:6px 8px;font-size:.74rem;color:#94a3b8}.consensus-section-label{font-size:.72rem;color:#cbd5e1;font-weight:600}.consensus-reviewer-results{border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#0f172aa8;max-height:180px;overflow-y:auto;display:flex;flex-direction:column}.consensus-reviewer-results__item{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;background:transparent;border:0;border-bottom:1px solid rgba(148,163,184,.14);color:#e2e8f0;text-align:left;font-size:.78rem;line-height:1.35;cursor:pointer}.consensus-reviewer-results__item:last-child{border-bottom:0}.consensus-reviewer-results__item:hover{background:#3b82f633}.consensus-reviewer-results__empty{padding:7px 8px;color:#94a3b8;font-size:.72rem}.consensus-selected-reviewers{display:flex;flex-wrap:wrap;gap:6px}.consensus-selected-reviewer-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#3b82f638;border:1px solid rgba(96,165,250,.45);color:#dbeafe;font-size:.74rem}.consensus-selected-reviewer-chip button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0 2px;line-height:1}.consensus-selected-reviewers__empty{font-size:.72rem;color:#94a3b8}.consensus-blind-toggle{margin-top:2px}.consensus-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-bottom:12px}.consensus-metric-card{background:var(--eeg-chrome-btn-bg, rgba(30, 41, 59, .7));border:1px solid var(--eeg-chrome-border, rgba(148, 163, 184, .25));border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;min-width:0}.consensus-metric-card strong{font-size:1.15rem;line-height:1.15;color:var(--eeg-chrome-text, #f8fafc);overflow-wrap:anywhere}.consensus-metric-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--eeg-chrome-text-muted, #94a3b8)}.consensus-metric-meta{font-size:.74rem;color:var(--eeg-chrome-text, #cbd5e1);line-height:1.45;overflow-wrap:anywhere}.consensus-recommendations{margin-bottom:10px}.consensus-recommendation-item{font-size:.75rem;color:var(--eeg-chrome-text, #e2e8f0);padding:6px 8px;border-radius:6px;background:var(--eeg-accent-muted-bg, rgba(59, 130, 246, .14));margin-top:4px;line-height:1.4;overflow-wrap:anywhere}.consensus-disagreement-actions{margin-bottom:8px}.consensus-disagreement-actions__controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:6px}.consensus-disagreement-list{display:flex;flex-direction:column;gap:6px}.consensus-disagreement-item{padding:8px;border-radius:6px;border:1px solid rgba(245,158,11,.28);background:#f59e0b14}.consensus-disagreement-item__title{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.78rem;color:#f8fafc}.consensus-disagreement-item__meta{margin-top:4px;display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:#cbd5e1;overflow-wrap:anywhere}.annotation-label{color:#fff;margin-bottom:4px;font-weight:500}.annotation-channels{color:#aaa;font-size:.75rem;margin-bottom:6px}.annotation-review-btn{padding:4px 8px;background:#0ea5e9;color:#fff;border:0;border-radius:3px;cursor:pointer;font-size:.72rem}.annotation-review-btn:hover{background:#0284c7}.annotation-review-btn:disabled{opacity:.6;cursor:not-allowed}.delete-annotation-btn{padding:4px 8px;background:#dc3545;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:.75rem;align-self:flex-start;margin-top:4px}.delete-annotation-btn:hover{background:#c82333}.delete-annotation-btn:disabled{background:#4b5563;cursor:not-allowed;opacity:.7}.no-annotations{color:var(--eeg-chrome-text-muted, #aaa);font-style:italic;text-align:center;padding:20px}.playback-controls{--eeg-playback-control-height: 28px;--eeg-playback-strip-height: 48px;display:flex;gap:4px;padding:3px 8px;background:var(--eeg-chrome-bg);border-top:1px solid var(--eeg-chrome-border);align-items:center;flex-shrink:0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;box-sizing:border-box;height:auto;min-height:var(--eeg-playback-strip-height);max-height:none;contain:layout style;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(15,23,42,.35)}.playback-controls::-webkit-scrollbar{height:6px}.playback-controls::-webkit-scrollbar-track{background:#0f172a59}.playback-controls::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.playback-controls>.eeg-playback-cluster--forward{margin-left:0}.playback-controls__trail{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto;min-width:0;color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.72rem;font-weight:500;white-space:nowrap}@media(max-width:1440px){.playback-controls{flex-wrap:nowrap;row-gap:3px;padding-bottom:2px;overflow-x:auto;overflow-y:hidden}.playback-controls .eeg-playback-control__label{display:none}.playback-controls>.eeg-playback-cluster--forward{margin-left:0}.playback-controls__trail{flex:0 0 auto;justify-content:flex-end;margin-left:auto;padding-top:0;border-top:0}}.playback-controls__metrics{display:inline-flex;align-items:center;gap:4px}.playback-controls__metrics-sep{color:var(--eeg-chrome-text-muted, #64748b)}.playback-controls__perf-hint{color:#475569;font-size:.6rem;white-space:nowrap}.playback-controls__perf-hint kbd{background:#ffffff12;border:1px solid #334155;border-radius:2px;padding:0 3px;font-size:.58rem;font-family:inherit}.eeg-playback-cluster{display:inline-flex;align-items:center;gap:3px;flex-wrap:nowrap;flex:0 0 auto;padding:1px;border:1px solid var(--eeg-chrome-border, rgba(148, 163, 184, .18));border-radius:7px;background:var(--eeg-recent-bg, rgba(15, 23, 42, .22));box-sizing:border-box}.eeg-playback-cluster--transport,.eeg-playback-cluster--channels{flex-wrap:nowrap}.eeg-playback-cluster--transport{flex:0 1 auto}.eeg-playback-cluster--channels{flex:0 0 auto}.eeg-playback-cluster--position{margin-left:0}.eeg-viewer-body--with-video .playback-controls{gap:5px;padding:3px 8px;overflow-x:hidden}.eeg-viewer-body--with-video .playback-controls .eeg-playback-control__label{display:none}.eeg-viewer-body--with-video .playback-controls button{padding:0 8px}.eeg-viewer-body--with-video .eeg-playback-cluster{padding:3px}.playback-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:var(--eeg-playback-control-height);padding:0 8px;background:var(--eeg-chrome-btn-bg);color:var(--eeg-chrome-btn-text);border:1px solid var(--eeg-chrome-btn-border);border-radius:4px;cursor:pointer;font-size:.76rem;font-family:Segoe UI,Segoe UI Symbol,system-ui,sans-serif;line-height:1;box-sizing:border-box;transition:background .2s,border-color .2s,color .2s;min-height:auto;min-width:auto;white-space:nowrap;flex:0 0 auto}.playback-controls .eeg-playback-control__icon{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;flex:0 0 auto;line-height:1}.playback-controls .eeg-playback-control__icon svg{display:block;width:100%;height:100%}.playback-controls .eeg-playback-control__label{display:inline-flex;align-items:center;line-height:1}.eeg-playback-cluster--transport .eeg-speed-btn-strip{flex:0 1 auto;min-width:0;max-width:100%}@media(max-width:1920px){.playback-controls{gap:5px;padding-left:7px;padding-right:7px}.playback-controls__perf-hint{display:none!important}.playback-controls .eeg-playback-cluster--video .eeg-playback-control__label,.playback-controls .eeg-playback-cluster--events .eeg-playback-control__label{display:none}.playback-controls .eeg-playback-cluster--video button,.playback-controls .eeg-playback-btn-event{min-width:var(--eeg-playback-control-height);padding-left:6px;padding-right:6px}.playback-controls .eeg-speed-btn{padding-left:5px;padding-right:5px}}.playback-controls button:hover{background:var(--eeg-chrome-bg-elevated);border-color:var(--eeg-chrome-border, #64748b);color:var(--eeg-chrome-text, #f8fafc)}.playback-controls .eeg-playback-control--primary{background:linear-gradient(180deg,#4d93ef 0%,var(--eeg-accent-strong) 100%);border-color:var(--eeg-accent-strong);color:#fff}.playback-controls .eeg-playback-control--primary:hover{background:linear-gradient(180deg,#6aa8f2,#3b82f6);border-color:var(--eeg-accent-hover);color:#fff}.playback-controls .eeg-playback-btn-event{gap:.35rem;flex:0 0 auto;padding:0 8px}.eeg-playback-btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:0;border-radius:999px;background:var(--eeg-chrome-bg, rgba(15, 23, 42, .65));border:1px solid var(--eeg-chrome-border, rgba(148, 163, 184, .45));color:var(--eeg-chrome-text, #e2e8f0);font-size:.65rem;font-weight:600;line-height:1;flex:0 0 auto}.playback-controls .eeg-playback-btn-event .eeg-playback-btn-count{margin-left:0}@media(max-width:1100px){.playback-controls button{padding:0 7px;font-size:.72rem}.playback-controls .eeg-speed-btn{min-width:2rem;padding:0 5px}}.eeg-channel-range-label{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;min-height:var(--eeg-playback-control-height)}.eeg-channel-range-label--toolbar{display:inline-flex;align-items:stretch;min-height:var(--eeg-toolbar-control-height, 28px);height:var(--eeg-toolbar-control-height, 28px);padding:0;overflow:hidden;border:1px solid var(--eeg-chrome-btn-border, #475569);border-radius:5px;background:var(--eeg-chrome-btn-bg, transparent);color:var(--eeg-chrome-text, #cbd5e1);font-size:.68rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;box-sizing:border-box}.eeg-go-to-time-input{width:84px;max-width:132px;min-width:84px;height:var(--eeg-playback-control-height);padding:0 8px;border-radius:4px;border:1px solid #4b5563;background:#f8fafc;color:#0f172a;font-size:.75rem;line-height:1;box-sizing:border-box}.eeg-go-to-time-input--compact{width:72px;min-width:72px;max-width:88px;color:#64748b;background:#f8fafceb}.eeg-macro-overview-zoom-select{display:inline-flex;align-items:center;flex-shrink:0;height:var(--eeg-playback-control-height, 28px);margin:0;align-self:center}.eeg-macro-overview-zoom-select select{appearance:none;background:#0f172a;color:#cbd5e1;border:1px solid #475569;border-radius:4px;font-size:.72rem;line-height:1;padding:0 20px 0 6px;height:var(--eeg-playback-control-height, 28px);min-height:0;box-sizing:border-box;max-width:7.5rem}.playback-controls .eeg-macro-overview-zoom-select--playback select{font-size:.7rem;background-color:#0f172a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}@media(max-width:1280px){.eeg-speed-zone-sep{display:none}}.eeg-go-to-time-input--modal{width:min(100%,260px);max-width:260px;height:32px;font-size:.85rem}.timeline-toggle-btn{display:inline-flex;align-items:center;justify-content:center;background:#333;border:1px solid #555;border-radius:4px;color:#888;height:var(--eeg-playback-control-height);min-width:var(--eeg-playback-control-height);padding:0 8px;cursor:pointer;font-size:.75rem;margin-left:0;line-height:1;box-sizing:border-box;transition:all .2s ease}.timeline-toggle-btn:hover{background:#444;color:#aaa}.timeline-toggle-btn.active{background:#4a90e2;border-color:#4a90e2;color:#fff}.timeline-toggle-btn.eeg-ruler-toggle{min-width:0;padding:0 12px;gap:6px;color:#cbd5e1}.config-panel-modal{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:5000}.keyboard-shortcuts-modal{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.keyboard-shortcuts-modal__dialog{width:min(840px,100%);max-height:82vh;overflow:auto;background:var(--eeg-chrome-bg-elevated, #101927);border:1px solid var(--eeg-chrome-border, #1e293b);border-radius:8px;box-shadow:0 16px 40px #020617a6;padding:16px 18px 18px;color:var(--eeg-chrome-text, #e2e8f0)}.keyboard-shortcuts-modal__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.keyboard-shortcuts-modal__header h3{margin:0;color:var(--eeg-chrome-text, #e2e8f0)}.keyboard-shortcuts-modal__close{border:1px solid var(--eeg-chrome-border, #334155);background:var(--eeg-chrome-btn-bg, #0f172a);color:var(--eeg-chrome-text-muted, #cbd5e1);border-radius:4px;width:30px;height:30px;font-size:1.2rem;line-height:1;cursor:pointer}.keyboard-shortcuts-modal__close:hover{color:var(--eeg-chrome-text, #fff);border-color:var(--eeg-chrome-border, #475569)}.keyboard-shortcuts-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.keyboard-shortcuts-modal__grid section{background:var(--eeg-chrome-bg, #0b1220);border:1px solid var(--eeg-chrome-border, #1e293b);border-radius:6px;padding:10px}.keyboard-shortcuts-modal__grid h4{margin:0 0 8px;color:var(--eeg-chrome-text-muted, #cbd5e1);font-size:.9rem}.keyboard-shortcuts-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.keyboard-shortcuts-list li{display:grid;grid-template-columns:minmax(130px,auto) 1fr;gap:10px;align-items:center;color:var(--eeg-chrome-text-muted, #a8b3c4);font-size:.78rem}.keyboard-shortcuts-list kbd{background:var(--eeg-chrome-btn-bg, #1f2937);border:1px solid var(--eeg-chrome-btn-border, #374151);color:var(--eeg-chrome-btn-text, #f8fafc);border-radius:4px;padding:3px 6px;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.25}.config-panel{background:var(--eeg-chrome-bg-elevated, #2a2a2a);border-radius:8px;max-width:920px;max-height:min(80vh,760px);display:flex;flex-direction:column;position:relative;width:min(90vw,920px)}.config-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 10px;border-bottom:1px solid #3a3a3a;flex-shrink:0}.config-panel__header h3{margin:0;color:var(--eeg-chrome-text, #fff);font-size:1.1rem}.config-panel__header .close-btn{position:static}.config-tab-bar{display:flex;gap:6px;padding:8px 24px;background:var(--eeg-chrome-bg, #182130);border-bottom:1px solid var(--eeg-chrome-border, #3a3a3a);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.config-tab-bar::-webkit-scrollbar{display:none}.config-tab{min-height:30px;padding:5px 14px;background:#0f172a7a;border:1px solid rgba(148,163,184,.22);border-radius:6px;color:#b8c3d4;font-size:.8rem;font-weight:650;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.config-tab:hover{color:#f8fafc;border-color:#60a5fa7a;background:#1e293bd1}.config-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #60a5fa6b}.config-tab--active{color:#fff;border-color:#60a5fac2;background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:inset 0 1px #ffffff24}.config-panel__content-area{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.config-panel__body{flex:1 1 auto;overflow-y:auto;min-height:0;padding:14px 20px}.config-panel__body .config-section{padding:0;border:none;background:none;margin:0 0 16px}.config-panel__body--balanced>.config-section{padding:12px;border:1px solid #444;border-radius:6px;background:#262626}.config-panel__footer{flex-shrink:0;border-top:1px solid var(--eeg-chrome-border, #3a3a3a);padding:14px 20px;background:var(--eeg-chrome-bg, #222);display:flex;justify-content:flex-end;gap:8px;max-width:100%;box-sizing:border-box;overflow:hidden}.config-panel__footer .config-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:auto;max-width:100%;padding:0;background:none;border:none;margin:0}.config-panel__footer .config-actions__button,.config-panel__footer .save-config-btn{flex:0 0 auto;width:auto;min-width:82px;padding:8px 16px;white-space:nowrap}.config-panel__footer .config-actions__button--secondary{background:#6c757d}.config-panel__footer .config-actions__button--secondary:hover{background:#5a6268}.config-panel h3{margin-top:0;color:#fff}.close-btn{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;line-height:1}.close-btn:hover{color:#fff}.config-section{margin-bottom:25px;font-size:small}.config-section h4{color:#aaa;margin-bottom:10px;font-size:.95rem}.config-section select{width:100%;padding:0 4px;background:#333;color:#fff;border:1px solid #555;border-radius:4px;font-size:var(--eeg-chrome-control-font-size, .75rem)}.config-input{width:100%;padding:0 4px;background:#333;color:#fff;border:1px solid #555;border-radius:4px}.config-input--numeric{max-width:96px}.config-range-row{display:flex;align-items:center;gap:8px}.config-range-row input[type=range]{flex:1;accent-color:#3b82f6}.config-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.config-control-grid{display:grid;gap:10px;margin-top:8px}.config-control-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.config-control-grid .config-subsection{min-width:0;margin:0}.config-control-grid .config-range-row{display:grid;grid-template-columns:minmax(0,1fr) 72px}.config-toggle-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border:1px solid #444;border-radius:5px;background:#262626;color:#e5e7eb;cursor:pointer}.config-toggle-row--inline{display:inline-flex;width:fit-content;max-width:100%;margin-top:12px}.config-toggle-row:has(input:disabled){opacity:.55;cursor:not-allowed}.config-toggle-row input{accent-color:#3b82f6}.config-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.config-panel__body .config-section.config-layout-panel{min-width:0;margin:0;padding:10px;border:1px solid #444;border-radius:6px;background:#262626;align-self:start}.config-layout-panel--wide{grid-column:1 / -1}.config-layout-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-column:1 / -1;align-items:stretch}.config-layout-row>.config-section.config-layout-panel{align-self:stretch;height:100%}.config-confirm-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000009e}.config-confirm-dialog{width:min(420px,100%);border:1px solid #4b5563;border-radius:8px;background:#1f2937;color:#e5e7eb;padding:18px;box-shadow:0 20px 42px #00000073}.config-confirm-dialog h4{margin:0 0 8px;color:#fff}.config-confirm-dialog p{margin:0;color:#cbd5e1}.config-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.config-actions-compact{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.config-inline-btn{background:#1f4f8f;border:1px solid #3b82f6;color:#fff;border-radius:4px;padding:0 4px;font-size:.85rem;cursor:pointer;white-space:nowrap}.config-inline-btn:disabled{opacity:.6;cursor:not-allowed}.config-inline-btn--danger{background:#7f1d1d;border-color:#ef4444}.config-inline-btn--subtle{background:#374151;border-color:#4b5563}.config-dock-panel-list{display:grid;gap:6px;margin:6px 0 12px}.config-dock-panel-list__item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:5px 6px;border:1px solid #3f4653;border-radius:5px;background:#1f2937}.config-label--inline{display:inline-flex;align-items:center;gap:6px;margin:0}.config-dock-panel-list__actions{display:inline-flex;align-items:center;gap:4px}.config-dock-panel-list__actions .config-inline-btn{min-width:24px;min-height:24px;padding:0 6px}.config-saved-list{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.config-message{margin:6px 0 10px;font-size:.85rem;line-height:1.4}.config-message--success{color:#86efac}.config-message--error{color:#fca5a5}.config-message--conflict{color:#fcd34d;display:flex;align-items:center;justify-content:space-between;gap:8px}.config-select--spaced{margin-bottom:10px}.config-label{display:flex;align-items:center;gap:8px;color:#ccc;font-size:.9rem;margin-bottom:10px;cursor:pointer}.config-label--stacked{align-items:flex-start}.config-label__content{display:flex;flex-direction:column;gap:2px}.config-label__hint{color:#94a3b8;font-size:.76rem;line-height:1.35}.config-display-lock-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;align-items:start}.config-review-mode{display:grid;gap:6px;margin-bottom:12px}.config-review-mode__label{color:#d1d5db;font-size:.82rem;font-weight:650}.config-segmented-control{display:inline-flex;width:max-content;max-width:100%;border:1px solid rgba(96,165,250,.42);border-radius:6px;overflow:hidden;background:#0f172ab8}.config-segmented-control__button{min-width:94px;min-height:30px;border:0;border-right:1px solid rgba(96,165,250,.28);background:transparent;color:#cbd5e1;font-size:.82rem;font-weight:600;cursor:pointer}.config-segmented-control__button:last-child{border-right:0}.config-segmented-control__button.is-active{background:#0d6efd;color:#fff}.config-segmented-control__button:focus-visible{outline:2px solid #f59e0b;outline-offset:-2px}.config-subsection{margin-top:10px;color:var(--eeg-chrome-text-muted, #ccc);font-size:.9rem}.config-session-display-controls .eeg-toolbar-control-bundle{gap:8px}.config-session-display-controls select.eeg-signal-select--displaymode,.config-session-display-controls select.eeg-signal-select--rowheight{min-width:103px;width:103px;max-width:128px}.config-subsection__label{display:block;margin-bottom:3px;margin-top:6px}.config-subsection__hint{margin-top:6px;color:#9aa3af}.config-calibration-guide-list{margin:8px 0 8px 18px;color:#cbd5e1;font-size:.78rem;display:grid;gap:3px}.config-screen-calibration{border-top:1px solid #4b5563;padding-top:10px}.config-calibration-bars{margin:10px 0;min-height:260px;background:#111827;border:1px solid #4b5563;border-radius:6px;padding:14px;position:relative}.config-calibration-bars__vertical{position:absolute;left:24px;top:14px;width:6px;background:#111;border-radius:2px}.config-calibration-bars__horizontal{position:absolute;left:24px;top:134px;height:6px;background:#111;border-radius:2px}.config-calibration-bars__vertical-cap{position:absolute;left:18px;width:18px;height:3px;background:#111;border-radius:2px}.config-calibration-bars__vertical-cap--top{top:14px}.config-calibration-bars__vertical-cap--bottom{top:251px}.config-calibration-bars__horizontal-cap{position:absolute;top:128px;width:3px;height:18px;background:#111;border-radius:2px}.config-calibration-bars__horizontal-cap--left{left:24px}.config-calibration-bars__horizontal-cap--right{left:261px}.config-calibration-bars__vertical-label{position:absolute;left:40px;top:16px;color:var(--eeg-chrome-text-muted, #cbd5e1);font-size:.72rem}.config-calibration-bars__horizontal-label{position:absolute;left:24px;top:146px;color:var(--eeg-chrome-text-muted, #cbd5e1);font-size:.72rem}.config-calibration-metric-row{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--eeg-chrome-text-muted, #cbd5e1);margin-top:4px;flex-wrap:wrap}.config-calibration-overall-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.75rem;color:var(--eeg-chrome-text-muted, #cbd5e1);margin-top:8px}.config-calibration-status{border-radius:999px;border:1px solid var(--eeg-chrome-border, #475569);padding:2px 8px;font-size:.66rem;font-weight:600;color:var(--eeg-chrome-text, #cbd5e1);background:var(--eeg-chrome-btn-bg, rgba(51, 65, 85, .45))}.config-export-options{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--eeg-chrome-border-subtle, #4b5563)}.config-calibration-status--pass{border-color:#22c55e8c;color:#bbf7d0;background:#22c55e29}.config-calibration-status--fail{border-color:#ef44448c;color:#fecaca;background:#ef444429}.config-channel-tools{border-top:1px solid #4b5563;padding-top:10px}.config-color-editor,.config-offset-editor{margin-top:12px}.config-offset-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.config-offset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}.config-offset-item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:5px 8px;border:1px solid #4b5563;border-radius:4px;background:#1f2937}.config-offset-item__header{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-width:40px}.config-offset-item__label{color:#d1d5db;font-size:.82rem;font-weight:600;white-space:nowrap}.config-offset-item__controls{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}.config-offset-item__controls input[type=range]{flex:1;min-width:60px;max-width:none;height:18px;margin:0}.config-offset-item__controls .config-input--numeric{max-width:56px;padding:2px 6px;font-size:.78rem;height:26px;flex-shrink:0}.config-offset-item__controls .config-inline-btn{flex-shrink:0;padding:2px 6px;font-size:.7rem}.config-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.config-color-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #4b5563;border-radius:4px;background:#1f2937}.config-color-item__label{flex:1;color:#d1d5db;font-size:.82rem}.config-color-input{width:36px;height:26px;border:none;padding:0;background:transparent}.config-actions{display:flex;gap:10px}.config-actions__button{flex:1;white-space:nowrap}.config-actions__button--secondary{background:#6c757d}.config-item{margin-bottom:8px}.config-item button{width:100%;padding:10px;background:#333;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer;text-align:left;transition:all .2s}.config-item button:hover{background:#3a3a3a;border-color:#4a90e2}.save-config-btn{width:100%;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;transition:background .2s}.save-config-btn:hover{background:#218838}.annotation-panel::-webkit-scrollbar,.annotation-panel-tabpanel::-webkit-scrollbar,.annotation-list::-webkit-scrollbar,.config-panel::-webkit-scrollbar{width:8px}.annotation-panel::-webkit-scrollbar-track,.annotation-panel-tabpanel::-webkit-scrollbar-track,.annotation-list::-webkit-scrollbar-track,.config-panel::-webkit-scrollbar-track{background:var(--eeg-chrome-bg, #1a1a1a)}.annotation-panel::-webkit-scrollbar-thumb,.annotation-panel-tabpanel::-webkit-scrollbar-thumb,.annotation-list::-webkit-scrollbar-thumb,.config-panel::-webkit-scrollbar-thumb{background:var(--eeg-chrome-border, #555);border-radius:4px}.annotation-panel::-webkit-scrollbar-thumb:hover,.annotation-panel-tabpanel::-webkit-scrollbar-thumb:hover,.annotation-list::-webkit-scrollbar-thumb:hover,.config-panel::-webkit-scrollbar-thumb:hover{background:var(--eeg-chrome-text-subtle, #666)}@media(max-width:768px){.config-panel-modal{align-items:flex-end;justify-content:center;padding:0}.config-panel{width:100vw;max-width:100vw;max-height:min(88dvh,620px);border-radius:10px 10px 0 0;overflow-y:auto;overscroll-behavior:contain}.eeg-customization-modal,.eeg-customization-modal--wide,.viewer-montage-mobile-sheet,.eeg-note-composer-modal{width:100vw;max-width:100vw}.eeg-customization-modal__heading,.config-panel h3{padding-right:34px;font-size:.95rem;line-height:1.2}.config-grid-two,.config-control-grid--three,.config-layout-grid,.config-layout-row{grid-template-columns:1fr}.config-offset-header{flex-direction:column;align-items:stretch}.config-offset-item{grid-template-columns:1fr}.keyboard-shortcuts-modal{padding:12px}.keyboard-shortcuts-modal__grid{grid-template-columns:1fr}.keyboard-shortcuts-list li{grid-template-columns:1fr;gap:4px}}@media(orientation:landscape)and (max-height:520px)and (max-width:1040px){.config-panel-modal{align-items:flex-end;padding:0}.config-panel,.eeg-customization-modal,.eeg-customization-modal--wide,.viewer-montage-mobile-sheet,.eeg-note-composer-modal{width:100vw;max-width:100vw;max-height:min(78dvh,360px);border-radius:10px 10px 0 0;overflow-y:auto}.quick-open-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.quick-open-column{min-width:0;padding:8px}.annotation-tool-actions{flex-wrap:wrap}}.waveform-display{width:100%;flex:1;min-height:0;background-color:#000;position:relative;overflow:hidden;padding:5px 10px;display:flex;flex-direction:column;contain:layout style size}.waveform-loading-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;display:flex;flex-direction:column;align-items:center;gap:10px}.waveform-fetching-indicator{position:absolute;top:8px;right:8px;z-index:5;opacity:.6;pointer-events:none}.waveform-error-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#f44;text-align:center}.waveform-canvas{width:100%;flex:1;min-height:0;display:block;background:#000}.eeg-channel-scrollbar{position:absolute;top:0;right:0;width:8px;height:100%;z-index:20;cursor:pointer;background:#0f172a66;border-radius:4px}.eeg-channel-scrollbar-thumb{position:absolute;left:0;width:100%;background:#64748bb3;border-radius:4px;transition:background .15s}.eeg-channel-scrollbar:hover .eeg-channel-scrollbar-thumb{background:#94a3b8e6}.small-input{width:60px}.eeg-viewer-with-panel{display:flex;height:100%}.eeg-main-content{flex:1;transition:margin-right .3s ease}.eeg-main-content.with-right-panel{margin-right:250px}.eeg-right-panel{position:fixed;top:52px;right:0;width:250px;height:calc(100vh - 52px);background:#2d2d2d;border-left:1px solid #444;transition:transform .3s ease;z-index:1000;overflow-y:auto}.eeg-right-panel.collapsed{transform:translate(100%)}.annotation-quick-buttons{display:flex;flex-direction:column;gap:5px}.annotation-panel .annotation-tool-actions button,.annotation-panel .annotation-quick-buttons button,.annotation-panel .annotation-review-btn,.annotation-panel .consensus-disagreement-actions__controls button{min-height:32px;border-radius:8px;font-size:.78rem;line-height:1.25}.annotation-panel .annotation-inline-select,.annotation-panel .annotation-inline-input,.annotation-panel .annotation-inline-textarea{margin-bottom:0;font-size:.78rem}.annotation-panel .annotation-inline-select,.annotation-panel .annotation-inline-input{min-height:38px}.annotation-toolbar-migration-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.annotation-quick-buttons button{--annotation-action-color: #8b5cf6;padding:4px 10px;font-size:.78rem;border:1px solid rgba(148,163,184,.28);border-left:4px solid var(--annotation-action-color);border-radius:8px;background:#f8fafceb;color:var(--annotation-action-color);cursor:pointer;transition:all .2s;text-align:left;font-weight:650;box-shadow:inset 0 0 0 1px #0f172a0a}.annotation-action-catalog{display:grid;gap:10px}.annotation-action-catalog__search input{width:100%;min-height:34px;border:1px solid var(--eeg-chrome-btn-border, #4b5563);border-radius:7px;background:var(--eeg-chrome-bg-elevated, #111827);color:var(--eeg-chrome-text, #f9fafb);padding:5px 9px;font-size:.8rem}.annotation-action-catalog__search input:focus-visible{outline:2px solid var(--eeg-focus-ring, #60a5fa);outline-offset:1px}.annotation-action-catalog__frequent h5{margin:0 0 6px;color:#fbbf24;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.annotation-action-catalog__group{border:1px solid var(--eeg-chrome-border, rgba(148, 163, 184, .2));border-radius:8px;overflow:visible}.annotation-action-catalog__group-toggle{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--eeg-chrome-btn-bg, rgba(30, 41, 59, .9));color:var(--eeg-chrome-btn-text, #e2e8f0);padding:5px 8px;font-size:.72rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase;position:sticky;top:0;z-index:2}.annotation-action-catalog__group .annotation-quick-buttons{padding:6px;background:var(--eeg-chrome-bg, rgba(15, 23, 42, .45));gap:1px}.annotation-panel .annotation-action-catalog .annotation-quick-buttons button{min-height:22px;padding:2px 6px;font-size:.62rem;font-weight:600;line-height:1.1;border-radius:3px}.annotation-quick-dynamic-btn{display:flex;align-items:center;justify-content:space-between;gap:8px}.annotation-action-catalog__action-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px}.annotation-action-catalog__action-row>.annotation-quick-dynamic-btn{min-width:0}.annotation-action-catalog__action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:600;line-height:1.1}.annotation-action-catalog__pin{min-height:22px;border:1px solid var(--eeg-chrome-border, rgba(148, 163, 184, .28));border-radius:3px;background:var(--eeg-chrome-btn-bg, rgba(30, 41, 59, .8));color:var(--eeg-chrome-text-muted, #94a3b8);padding:2px;font-size:.62rem}.annotation-action-catalog__pin[aria-pressed=true]{color:#fbbf24;border-color:#fbbf2473}.annotation-quick-dynamic-btn kbd{min-width:16px;border:1px solid currentColor;border-radius:3px;padding:0 3px;font:600 .58rem/1.1 ui-monospace,monospace;text-align:center;opacity:.72}.annotation-action-catalog__empty{margin:0;color:var(--eeg-chrome-text-muted, #94a3b8);font-size:.78rem}.annotation-panel{--clinical-dock-font-size: .62rem;--clinical-dock-line-height: 1.25;--clinical-dock-control-height: 24px}.annotation-panel .annotation-panel-tab{font-size:.68rem;padding:6px 8px}.annotation-panel .annotation-panel-tabpanel{font-size:var(--clinical-dock-font-size);line-height:var(--clinical-dock-line-height)}.annotation-panel .annotation-panel-tabpanel .annotation-panel-group__header h4,.annotation-panel .annotation-panel-tabpanel .annotation-panel-group__header-copy h4,.annotation-panel .annotation-panel-tabpanel .panel-section>h4,.annotation-panel .annotation-panel-tabpanel h4{font-size:.68rem;line-height:1.15}.annotation-panel .annotation-panel-tabpanel .annotation-panel-pill,.annotation-panel .annotation-panel-tabpanel .annotation-panel-group__actions button,.annotation-panel .annotation-panel-tabpanel .annotation-panel-group__actions-grid button,.annotation-panel .annotation-panel-tabpanel .annotation-tool-actions button,.annotation-panel .annotation-panel-tabpanel .annotation-tool-btn,.annotation-panel .annotation-panel-tabpanel .annotation-review-btn,.annotation-panel .annotation-panel-tabpanel .consensus-disagreement-actions__controls button,.annotation-panel .annotation-panel-tabpanel .annotation-bulk-actions button,.annotation-panel .annotation-panel-tabpanel .annotation-bulk-extended-actions__row button,.annotation-panel .annotation-panel-tabpanel .consensus-reviewer-results__item,.annotation-panel .annotation-panel-tabpanel .annotation-inline-select,.annotation-panel .annotation-panel-tabpanel .annotation-inline-input,.annotation-panel .annotation-panel-tabpanel .annotation-inline-textarea,.annotation-panel .annotation-panel-tabpanel .annotation-bulk-toggle,.annotation-panel .annotation-panel-tabpanel .annotation-review-filter-select,.annotation-panel .annotation-panel-tabpanel .annotation-bulk-actions__count,.annotation-panel .annotation-panel-tabpanel .consensus-section-label,.annotation-panel .annotation-panel-tabpanel .consensus-assigned-reviewer-card__identity strong,.annotation-panel .annotation-panel-tabpanel .consensus-assigned-reviewer-card__identity span,.annotation-panel .annotation-panel-tabpanel .consensus-assigned-reviewer-card__meta,.annotation-panel .annotation-panel-tabpanel .consensus-reviewer-results__empty,.annotation-panel .annotation-panel-tabpanel .consensus-selected-reviewer-chip,.annotation-panel .annotation-panel-tabpanel .consensus-selected-reviewers__empty,.annotation-panel .annotation-panel-tabpanel .consensus-metric-label,.annotation-panel .annotation-panel-tabpanel .consensus-metric-card strong,.annotation-panel .annotation-panel-tabpanel .consensus-metric-meta,.annotation-panel .annotation-panel-tabpanel .consensus-recommendation-item,.annotation-panel .annotation-panel-tabpanel .consensus-disagreement-item__title,.annotation-panel .annotation-panel-tabpanel .consensus-disagreement-item__meta,.annotation-panel .annotation-panel-tabpanel .annotation-item,.annotation-panel .annotation-panel-tabpanel .annotation-type,.annotation-panel .annotation-panel-tabpanel .annotation-time,.annotation-panel .annotation-panel-tabpanel .annotation-channels,.annotation-panel .annotation-panel-tabpanel .annotation-label,.annotation-panel .annotation-panel-tabpanel .delete-annotation-btn,.annotation-panel .annotation-panel-tabpanel .no-annotations,.annotation-panel .annotation-panel-tabpanel .alv-empty,.annotation-panel .annotation-panel-tabpanel .annotation-inline-hint,.annotation-panel .annotation-panel-tabpanel .annotation-inline-error,.annotation-panel .annotation-panel-tabpanel .annotation-inline-success,.annotation-panel .annotation-panel-tabpanel .annotation-action-catalog__search input,.annotation-panel .annotation-panel-tabpanel .annotation-action-catalog__frequent h5,.annotation-panel .annotation-panel-tabpanel .annotation-action-catalog__group-toggle,.annotation-panel .annotation-panel-tabpanel .annotation-action-catalog__empty,.annotation-panel .annotation-panel-tabpanel .smart-suggestions-section__header span,.annotation-panel .annotation-panel-tabpanel .smart-suggestion-card__title,.annotation-panel .annotation-panel-tabpanel .smart-suggestion-card__explanation,.annotation-panel .annotation-panel-tabpanel .smart-suggestion-card__meta,.annotation-panel .annotation-panel-tabpanel .rapid-event-timeline-item,.annotation-panel .annotation-panel-tabpanel .annotation-toolbar-migration-controls button,.annotation-panel .annotation-panel-tabpanel .viewer-inline-message{font-size:var(--clinical-dock-font-size);line-height:var(--clinical-dock-line-height)}.annotation-panel .annotation-panel-tabpanel .annotation-panel-group__actions-grid button,.annotation-panel .annotation-panel-tabpanel .annotation-tool-actions button,.annotation-panel .annotation-panel-tabpanel .annotation-tool-btn,.annotation-panel .annotation-panel-tabpanel .annotation-review-btn,.annotation-panel .annotation-panel-tabpanel .consensus-disagreement-actions__controls button,.annotation-panel .annotation-panel-tabpanel .annotation-bulk-actions button,.annotation-panel .annotation-panel-tabpanel .annotation-bulk-extended-actions__row button,.annotation-panel .annotation-panel-tabpanel .annotation-toolbar-migration-controls button{min-height:var(--clinical-dock-control-height);padding:2px 6px;border-radius:3px}.annotation-panel .annotation-panel-tabpanel .annotation-inline-select,.annotation-panel .annotation-panel-tabpanel .annotation-inline-input,.annotation-panel .annotation-panel-tabpanel .annotation-action-catalog__search input{min-height:var(--clinical-dock-control-height);padding:2px 6px}.annotation-panel .annotation-panel-tabpanel .annotation-action-catalog__group-toggle{min-height:22px;padding:2px 6px}.annotation-panel .annotation-panel-tabpanel .consensus-assigned-reviewer-card{padding:6px 8px}.annotation-panel .annotation-panel-tabpanel .annotation-item--compact-row{padding:2px 4px;margin-bottom:1px}.annotation-panel .annotation-panel-tabpanel .annotation-panel-group{padding:8px;gap:8px}.annotation-quick-buttons button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000004d}.channel-selector{flex:1;min-height:0;overflow-y:auto;border:1px solid #444;border-radius:4px;padding:8px}.channel-selection-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:6px}.channel-selection-actions button,.channel-selection-region-row button,.channel-selection-jump-row button{min-width:0;padding:5px 6px;border:1px solid #3a7bc8;border-radius:4px;background:#2b5ea5;color:#fff;font-size:.75rem;line-height:1.15;cursor:pointer}@media(max-width:720px){.channel-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel-selection-region-row,.channel-selection-jump-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:6px;align-items:center}.channel-selection-region-row .annotation-inline-select,.channel-selection-jump-row .annotation-inline-input{margin-bottom:0;min-height:30px}.channel-selection-shortcut-hint{margin-bottom:8px}.channel-checkbox{display:block;margin-bottom:5px;font-size:.8rem}.channel-checkbox input{margin-right:8px}.realtime-tab-content{padding:20px}.eeg-viewer-container{height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.eeg-status-bar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:24px;padding:1px 8px 4px;background:#080e1a;border-top:1px solid #0f172a;flex-shrink:0;font-size:.72rem;font-weight:500;color:#94a3b8;overflow:hidden;white-space:nowrap}.eeg-status-bar__metrics{display:flex;align-items:center;gap:4px;justify-self:start;min-width:0}.eeg-status-bar__sep{color:#334155}.eeg-status-bar__right{display:flex;align-items:center;justify-self:end;gap:6px}.eeg-status-bar__perf-hint{color:#475569;font-size:.6rem;white-space:nowrap}.eeg-status-bar__perf-hint kbd{background:#ffffff12;border:1px solid #334155;border-radius:2px;padding:0 3px;font-size:.58rem;font-family:inherit}.eeg-degraded-mode-chip{border:1px solid #854d0e;border-radius:3px;padding:1px 6px;font-size:.6rem;font-weight:600;line-height:1.2;color:#fde68a;background:#854d0e47;white-space:nowrap}.eeg-renderer-mode-badge{border:1px solid #334155;border-radius:3px;padding:1px 5px;font-size:.6rem;font-weight:600;line-height:1.1}.eeg-renderer-mode-badge--gpu{color:#86efac;border-color:#166534;background:#16653440}.eeg-renderer-mode-badge--cpu{color:#fcd34d;border-color:#92400e;background:#92400e40}.eeg-renderer-badge{padding:1px 5px;border-radius:3px;font-size:.62rem;font-weight:600}.eeg-renderer-badge--fast{display:none}.eeg-renderer-badge--normal{background:#1e3a5f;color:#60a5fa}.eeg-renderer-badge--slow{background:#3b1f0a;color:#fb923c}.eeg-viewer-body{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.eeg-viewer-body--with-video{flex-direction:row}.eeg-viewer-body--with-video .eeg-tab-content{flex:1;min-width:0}.eeg-viewer-body--with-video .video-panel-container{width:500px;min-width:400px;max-width:50%;flex-shrink:0;height:100%;overflow:hidden;transition:width .2s ease}.eeg-viewer-body--with-video .video-panel-container--compact{width:260px;min-width:220px}.video-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:var(--eeg-playback-control-height);padding:0 10px;margin-right:0;background:var(--eeg-chrome-btn-bg);color:var(--eeg-chrome-btn-text);border:1px solid var(--eeg-chrome-btn-border);border-radius:4px;cursor:pointer;font-size:.76rem;line-height:1;box-sizing:border-box;transition:background .2s,border-color .2s,color .2s}.video-toggle-btn:hover{background:var(--eeg-chrome-bg-elevated);border-color:#64748b;color:#f8fafc}.video-toggle-btn.active{background:var(--eeg-accent-muted-bg);border-color:var(--eeg-accent-muted-border);color:#eff6ff}.video-toggle-btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}@media(max-width:992px){.eeg-viewer-body--with-video{flex-direction:column}.eeg-viewer-body--with-video .video-panel-container{width:100%;max-width:100%;height:50%}}.control-group--dual-montage{flex:0 0 auto!important;width:auto;min-width:0;max-width:100%;gap:10px;flex-wrap:nowrap;overflow:visible;align-items:center}.control-group--dual-montage select{min-width:132px;max-width:180px;flex:0 0 auto}.control-group--dual-montage>button,.control-group--dual-montage>.control-inline-check,.control-group--dual-montage>.eeg-toolbar-field{flex-shrink:0}.control-group--dual-montage>button{min-height:28px;padding-inline:12px;border-radius:4px}.eeg-toolbar-cluster--tools .eeg-toolbar-cluster__content{gap:6px;flex-wrap:nowrap;overflow:hidden;overflow-y:visible;scrollbar-width:none;align-items:center}.eeg-toolbar-cluster--tools .eeg-toolbar-overflow-row.eeg-toolbar-cluster__content{overflow-x:hidden}.eeg-toolbar-cluster--tools>.eeg-toolbar-cluster__content>button,.eeg-toolbar-cluster--tools>.eeg-toolbar-cluster__content>.control-group,.eeg-toolbar-cluster--tools .eeg-toolbar-overflow-row__item>button,.eeg-toolbar-cluster--tools .eeg-toolbar-overflow-row__item>.control-group,.eeg-toolbar-cluster--tools .eeg-toolbar-overflow-row__item>.eeg-toolbar-field,.eeg-toolbar-cluster--tools .eeg-toolbar-overflow-row__item>.eeg-toolbar-notch-control{align-self:center}.eeg-toolbar-cluster--tools .eeg-toolbar-filter-toggle,.eeg-toolbar-cluster--tools .ctrl-step-btn,.eeg-toolbar-cluster--tools .eeg-channel-range-label--toolbar,.eeg-toolbar-cluster--tools .eeg-calibration-badge-inline,.eeg-toolbar-cluster--tools .eeg-toolbar-field,.eeg-toolbar-cluster--tools .eeg-toolbar-notch-control,.eeg-toolbar-cluster--tools .control-group--cursor,.eeg-toolbar-cluster--tools .control-group--calibration{min-height:var(--eeg-toolbar-control-height, 28px);height:var(--eeg-toolbar-control-height, 28px);box-sizing:border-box}.eeg-toolbar-cluster--tools .eeg-toolbar-filter-toggle{min-height:var(--eeg-toolbar-control-height, 28px)}.eeg-controls .eeg-toolbar-cluster--tools .control-group--channel-review{display:inline-flex;flex-flow:row nowrap;align-items:center;flex:0 0 auto!important;min-width:max-content!important;width:auto;max-width:none;min-height:var(--eeg-toolbar-control-height, 28px);height:var(--eeg-toolbar-control-height, 28px);padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;box-sizing:border-box}.eeg-toolbar-cluster--tools .control-group--calibration{display:inline-flex;flex-flow:row nowrap;align-items:center;gap:6px;flex:0 0 auto;width:auto;max-width:none}.eeg-toolbar-cluster--tools .control-group--channel-review>*,.eeg-toolbar-cluster--tools>.eeg-toolbar-cluster__content>button,.eeg-toolbar-cluster--tools>.eeg-toolbar-cluster__content>.eeg-toolbar-filter-toggle,.eeg-toolbar-cluster--tools .eeg-toolbar-overflow-row__item>button,.eeg-toolbar-cluster--tools .eeg-toolbar-overflow-row__item>.eeg-toolbar-filter-toggle,.eeg-toolbar-cluster--tools .eeg-channel-manager-anchor,.eeg-toolbar-cluster--tools .eeg-channel-range-label--toolbar{flex:0 0 auto;white-space:nowrap}@media(max-width:900px){.eeg-toolbar-row--primary{grid-template-columns:1fr}.eeg-toolbar-row:not(.eeg-toolbar-row--primary){flex-direction:column;align-items:stretch;gap:6px}.eeg-toolbar-cluster{width:100%}.eeg-toolbar-cluster--actions{margin-left:0}.eeg-toolbar-cluster__content>.control-group,.eeg-toolbar-cluster__content>.eeg-toolbar-filter-toggle,.eeg-toolbar-cluster__content>button{width:100%}.eeg-toolbar-cluster--actions .eeg-toolbar-cluster__content{display:flex;flex-direction:column;align-items:stretch}.eeg-toolbar-cluster--actions .eeg-output-row{width:100%;flex-wrap:wrap;justify-content:flex-start}.eeg-toolbar-cluster--actions .eeg-output-row>.eeg-toolbar-filter-toggle,.eeg-toolbar-cluster--actions .eeg-output-row>.eeg-toolbar-shortcuts-btn,.eeg-toolbar-cluster--actions .eeg-output-row>.eeg-output-reorder-item{width:100%}.eeg-toolbar-cluster--actions .eeg-output-reorder-item,.eeg-toolbar-cluster--actions .eeg-output-reorder-item .eeg-toolbar-filter-toggle{width:100%}.eeg-controls .control-group select,.eeg-controls .control-group input[type=number]{max-width:none}.control-group--dual-montage select{flex:1 1 180px}}.control-inline-check{display:inline-flex;align-items:center;gap:6px;color:var(--eeg-chrome-text, #cfd8e3);font-size:var(--eeg-chrome-control-font-size, .75rem);line-height:1;margin:0}.control-inline-check input[type=checkbox]{margin:0;flex-shrink:0;align-self:center}.eeg-controls .eeg-toolbar-row--filters .control-group{align-items:center}.eeg-controls .eeg-toolbar-row--filters .control-group>span{font-size:var(--eeg-chrome-control-font-size, .75rem);line-height:1;display:inline-flex;align-items:center}.eeg-controls .eeg-toolbar-row--filters .control-inline-check{min-height:var(--eeg-toolbar-control-height, 28px)}.annotation-tool-btn{background:#4f46e5;color:#fff;border-radius:8px}.annotation-tool-btn.active{background:#312e81;border-color:#a5b4fc8c}.annotation-tool-btn--scissors{display:inline-flex;align-items:center;justify-content:center;gap:6px}.annotation-tool-btn--scissors:disabled{opacity:.55;cursor:not-allowed}.annotation-inline-select,.annotation-inline-input,.annotation-inline-textarea{width:100%;padding:6px;background:var(--eeg-chrome-bg-elevated, #1a1a1a);color:var(--eeg-chrome-text, #fff);border:1px solid var(--eeg-chrome-btn-border, #4a4a4a);border-radius:4px;margin-bottom:6px;font-size:var(--eeg-chrome-control-font-size, .75rem);line-height:1.25}.annotation-inline-textarea{min-height:46px;resize:vertical}.annotation-tool-actions{display:flex;gap:6px;margin-bottom:6px}.annotation-tool-actions button{flex:1;padding:5px 8px;border:1px solid #3a7bc8;border-radius:4px;background:#2b5ea5;color:#fff;font-size:.75rem;cursor:pointer}.annotation-tool-actions button:disabled{opacity:.6;cursor:not-allowed}.annotation-inline-error{color:#fca5a5;font-size:.75rem}.annotation-inline-success{color:#86efac;font-size:.75rem}.annotation-inline-hint{color:var(--eeg-popout-text, #93c5fd);font-size:.72rem;margin-bottom:6px}.eeg-note-composer-modal{width:min(430px,92vw)}.eeg-note-composer-modal__textarea{min-height:94px;font-size:.86rem}.eeg-note-composer-modal__meta{font-size:.72rem;color:#94a3b8;text-align:right;margin-top:-2px;margin-bottom:6px}.trend-section,.customization-entry-section,.rapid-event-section{margin-bottom:8px}.smart-suggestions-section{margin-bottom:10px}.smart-suggestions-section__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.smart-suggestions-section__header span{font-size:.72rem;color:var(--eeg-chrome-text, #cbd5e1)}.smart-suggestion-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.smart-suggestion-card{border:1px solid var(--eeg-safety, rgba(251, 191, 36, .45));border-radius:6px;background:var(--eeg-chrome-btn-bg, rgba(30, 41, 59, .65));padding:8px}.smart-suggestion-card__title{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--eeg-chrome-text, #f8fafc)}.smart-suggestion-card__confidence{color:#facc15;font-weight:600}.smart-suggestion-card__explanation{margin-top:4px;font-size:.72rem;color:var(--eeg-chrome-text, #cbd5e1)}.smart-suggestion-card__meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px;font-size:.68rem;color:var(--eeg-chrome-text-muted, #94a3b8)}.smart-suggestion-card__timing{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rapid-event-timeline-list{border:1px solid var(--eeg-chrome-border, #334155);border-radius:4px;padding:6px;max-height:120px;overflow-y:auto;margin-bottom:6px}.rapid-event-timeline-item{font-size:.74rem;color:var(--eeg-chrome-text, #dbeafe);margin-bottom:4px}.eeg-trends-tabbed-panel{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.eeg-trends-tabbed-panel__tabs{display:inline-flex;align-self:flex-start;gap:3px;padding:3px;border:1px solid var(--eeg-chrome-border, #334155);border-radius:6px;background:var(--eeg-chrome-bg, #0f172a)}.eeg-trends-tabbed-panel__tab{border:0;border-radius:4px;background:transparent;color:var(--eeg-chrome-text-muted, #94a3b8);font-size:var(--eeg-dock-tab-font-size, .625rem);font-weight:600;line-height:1.2;padding:4px 9px}.eeg-trends-tabbed-panel__tab:hover,.eeg-trends-tabbed-panel__tab:focus-visible{color:var(--eeg-chrome-text, #f8fafc);background:var(--eeg-chrome-btn-bg-hover, #1e293b)}.eeg-trends-tabbed-panel__tab--active,.eeg-trends-tabbed-panel__tab[aria-selected=true]{color:#ecfeff;background:#0f766e}.eeg-trends-tabbed-panel__body{min-height:0;flex:1 1 auto;overflow:auto}.trend-correlation-panel{display:flex;flex-direction:column;gap:6px;min-height:0}.trend-correlation-panel__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.trend-correlation-panel__chip{display:inline-flex;align-items:center;gap:.25rem;padding:2px 6px;border:1px solid var(--eeg-chrome-border, #334155);border-radius:999px;background:var(--eeg-chrome-bg-elevated, #111827);color:var(--eeg-chrome-text-muted, #94a3b8);font-size:var(--eeg-dock-tab-font-size, .625rem);line-height:1.25;white-space:nowrap}.trend-correlation-panel__chip--title{color:var(--eeg-chrome-text, #e2e8f0);border-color:var(--eeg-chrome-border, #475569)}.trend-correlation-panel__chip strong{color:var(--eeg-chrome-text, #f8fafc);font-weight:600}.trend-correlation-panel__summary{border:1px solid var(--eeg-chrome-border, #334155);border-radius:6px;padding:8px;background:var(--eeg-chrome-bg, #0f172a);color:var(--eeg-chrome-text, #e2e8f0);font-size:.76rem}.trend-correlation-panel__delta-grid{margin-top:6px;display:grid;gap:4px}.trend-correlation-panel__actions{margin-top:8px;display:flex;gap:6px}.trend-correlation-panel__actions button{border:1px solid #3b82f6;background:#1d4ed8;color:#fff;border-radius:4px;padding:4px 8px;font-size:.72rem}.trend-correlation-panel__marker-list{border:1px solid var(--eeg-chrome-border, #1e293b);border-radius:6px;overflow-y:auto;max-height:260px;background:var(--eeg-chrome-bg, #020617);display:flex;flex-direction:column}.trend-correlation-panel__marker{text-align:left;border:none;border-bottom:1px solid var(--eeg-chrome-border, #1e293b);background:transparent;color:var(--eeg-chrome-text, #d1d5db);font-size:.72rem;padding:6px 8px;display:grid;gap:2px}.trend-correlation-panel__empty{color:#94a3b8;font-size:.74rem;padding:8px}.eeg-customization-modal{max-width:900px;width:min(900px,92vw)}.eeg-customization-modal--wide{max-width:1100px;width:min(1100px,94vw)}.quick-open-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-open-column{background:#1f2937;border:1px solid #374151;border-radius:6px;padding:10px}.quick-open-template-fields{margin-top:8px}.quick-open-template-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.quick-open-template-meta span{font-size:.7rem;color:#cbd5e1;background:#0f172a;border:1px solid #334155;border-radius:999px;padding:2px 8px}.quick-open-template-color-chip{color:#f8fafc;border-color:#ffffff4d}.quick-open-template-channel-scope{margin-bottom:8px}.quick-open-channel-mode{display:flex;gap:10px;flex-wrap:wrap}.quick-open-channel-mode label{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;color:#e2e8f0}.quick-open-template-field{margin-bottom:8px}.quick-open-usage-section{margin-top:8px;border-top:1px solid #334155;padding-top:8px}.quick-open-usage-section__header{font-size:.72rem;font-weight:700;color:#cbd5e1;margin-bottom:4px}.quick-open-usage-list{display:flex;flex-direction:column;gap:4px}.quick-open-usage-item{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:#e2e8f0;border:1px solid #334155;border-radius:4px;padding:4px 6px;background:#0f172a99}.quick-open-usage-item--selected{border-color:#60a5fa;background:#2563eb33}.quick-open-footer{margin-top:10px;text-align:right}.quick-open-footer a{color:#93c5fd}.eeg-autofit-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eeg-autofit-banner__actions{display:flex;gap:6px;flex-shrink:0}.eeg-autofit-banner__btn{padding:2px 10px;border:1px solid #334155;border-radius:4px;background:#1f2937;color:#e2e8f0;font-size:.75rem;cursor:pointer;white-space:nowrap}.eeg-autofit-banner__btn--primary{background:#2563eb;border-color:#3b82f6;color:#fff}.eeg-autofit-banner__btn--secondary{background:#1f2937;border-color:#475569;color:#e2e8f0}.eeg-autofit-banner__btn:hover{opacity:.9}.viewer-inline-message{padding:6px 12px;background:#1f2937;color:#d1fae5;border-bottom:1px solid #334155;font-size:.8rem}.viewer-inline-message--error{color:#fecaca}.viewer-inline-message--warning{color:#fde68a;border-bottom-color:#f59e0b66}.eeg-calibration-warning{display:flex;align-items:center;justify-content:space-between;gap:10px}.eeg-toolbar-status-row .eeg-calibration-warning{flex:1 1 auto;min-width:0;border:1px solid rgba(245,158,11,.28);border-radius:4px}.eeg-toolbar-status-row--expanded .eeg-calibration-warning{flex-basis:100%}.eeg-calibration-warning__actions{display:flex;gap:6px}.eeg-calibration-warning__btn{border:1px solid rgba(245,158,11,.55);background:#f59e0b2e;color:#fde68a;border-radius:4px;padding:2px 8px;font-size:.72rem;cursor:pointer}.eeg-calibration-warning__btn:hover{background:#f59e0b47}.eeg-calibration-warning__btn--secondary{border-color:#94a3b880;background:#33415573;color:#cbd5e1}.selected-channel-details-section{margin-bottom:8px}.selected-channel-action-summary{display:flex;gap:8px;font-size:.72rem;color:#93c5fd;margin-bottom:6px}.selected-channel-action-bar{border:1px solid var(--eeg-chrome-border, #334155);border-radius:6px;background:var(--eeg-chrome-bg-elevated, #0f172a);padding:8px;margin-bottom:8px}.selected-channel-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.selected-channel-highlight-row{display:flex;gap:6px;align-items:center}.selected-channel-highlight-input{width:36px;height:28px;border:1px solid var(--eeg-chrome-btn-border, #475569);border-radius:4px;background:var(--eeg-chrome-bg-elevated, #111827);padding:0}.selected-channel-highlight-row button{flex:1;padding:5px 8px;border:1px solid #3a7bc8;border-radius:4px;background:#2b5ea5;color:#fff;font-size:.75rem;cursor:pointer}.selected-channel-details-list{display:flex;flex-direction:column;gap:6px;margin-bottom:6px;max-height:min(13rem,30vh);overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:#cbd5e1 rgba(15,23,42,.92)}.selected-channel-details-item{position:relative;border:1px solid rgba(71,85,105,.78);border-left:4px solid #60a5fa;border-radius:5px;background:linear-gradient(90deg,#1e40af38,#111827 42%);padding:6px 8px 6px 10px;font-size:.75rem;color:#d1d5db}.selected-channel-details-item:has(.selected-channel-flag--bad){border-left-color:#ef4444;background:linear-gradient(90deg,#7f1d1d57,#111827 42%)}.selected-channel-details-item:has(.selected-channel-flag--filter){border-left-color:#f59e0b}.selected-channel-details-item:has(.selected-channel-flag--highlight){border-left-color:#38bdf8}.selected-channel-details-list::-webkit-scrollbar{width:12px}.selected-channel-details-list::-webkit-scrollbar-track{background:#0f172aeb;border:1px solid rgba(71,85,105,.7);border-radius:999px}.selected-channel-details-list::-webkit-scrollbar-thumb{min-height:34px;border:3px solid rgba(15,23,42,.92);border-radius:999px;background:#cbd5e1}.selected-channel-details-list::-webkit-scrollbar-thumb:hover{background:#f8fafc}.selected-channel-color{display:inline-flex;align-items:center;gap:5px}.selected-channel-color-swatch{width:12px;height:12px;border-radius:2px;border:1px solid #9ca3af;display:inline-block}.selected-channel-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.selected-channel-flag{border-radius:999px;padding:2px 6px;font-size:.65rem;letter-spacing:.02em}.selected-channel-flag--bad{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.45)}.selected-channel-flag--gain{background:#6366f133;color:#c7d2fe;border:1px solid rgba(129,140,248,.45)}.selected-channel-flag--filter{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.45)}.selected-channel-flag--highlight{background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.45)}.viewer-montage-editor-section{border:1px solid var(--eeg-chrome-border, #334155);border-radius:8px;background:var(--eeg-chrome-bg-elevated, #0f172a)}.viewer-montage-editor-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.viewer-montage-editor-header h4{margin:0}.viewer-montage-mobile-sheet-btn{border:1px solid var(--eeg-chrome-btn-border, #475569);background:var(--eeg-chrome-btn-bg, #1f2937);color:var(--eeg-chrome-btn-text, #e2e8f0);border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:600;cursor:pointer}.viewer-montage-mobile-sheet-btn:hover{background:var(--eeg-chrome-btn-bg-hover, #334155);border-color:var(--eeg-chrome-border, #64748b)}.viewer-montage-conflict{margin-top:8px}.viewer-montage-pair-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;margin-top:8px;max-height:min(9rem,24vh);overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-gutter:stable}.annotation-panel .channel-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-panel .annotation-panel__close-btn span{font-size:.68rem}.viewer-montage-pair-chip{border:1px solid var(--eeg-chrome-border, #334155);border-radius:999px;background:var(--eeg-chrome-btn-bg, #111827);color:var(--eeg-chrome-btn-text, #cbd5e1);font-size:.72rem;padding:4px 10px;cursor:pointer}.viewer-montage-pair-chip.is-selected{border-color:#60a5fa;background:#3b82f640;color:#dbeafe}.viewer-montage-mobile-sheet{max-width:420px;width:min(420px,94vw);color:var(--eeg-chrome-text, #e2e8f0);background:var(--eeg-chrome-bg-elevated, #1e293b);border:1px solid var(--eeg-chrome-border, #334155);box-shadow:0 18px 48px #0f172a59}.viewer-montage-mobile-sheet__header{border-bottom-color:var(--eeg-chrome-border, #334155)}.viewer-montage-mobile-sheet__body{display:flex;flex-direction:column;gap:12px;padding:12px 24px 20px}.viewer-montage-mobile-sheet-actions{display:grid;gap:8px}.viewer-montage-mobile-sheet-actions button,.viewer-montage-mobile-sheet__action{border:1px solid var(--eeg-chrome-btn-border, #475569);border-radius:8px;background:var(--eeg-chrome-btn-bg, #1f2937);color:var(--eeg-chrome-btn-text, #e2e8f0);padding:10px 12px;text-align:left;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.viewer-montage-mobile-sheet__action:hover:not(:disabled){background:var(--eeg-chrome-btn-bg-hover, #334155);border-color:var(--eeg-chrome-border, #64748b)}.viewer-montage-mobile-sheet__action:disabled{opacity:.45;cursor:not-allowed}.viewer-montage-mobile-sheet__action--primary:not(:disabled){background:var(--eeg-accent, #2563eb);border-color:var(--eeg-accent, #2563eb);color:#f8fafc}.viewer-montage-mobile-sheet__action--primary:hover:not(:disabled){filter:brightness(1.05)}.viewer-montage-mobile-sheet__action--danger:not(:disabled){border-color:#ef44448c;color:#fecaca}@media(max-width:768px){.quick-open-grid{grid-template-columns:1fr}.viewer-montage-editor-header{flex-direction:column;align-items:stretch}}.ctrl-step-btn{padding:2px 6px;font-size:.75rem;line-height:1;border:1px solid var(--bs-border-color, #ced4da);border-radius:3px;background:transparent;cursor:pointer;min-width:22px}.ctrl-step-btn:disabled{opacity:.4;cursor:not-allowed}.ctrl-step-btn.active{border-color:#60a5fa;background:#2563eb47;color:#dbeafe}.eeg-channel-gain-menu{position:fixed;z-index:12050;min-width:188px;max-height:min(70vh,calc(100dvh - var(--eeg-playback-strip-height, 48px) - 24px));overflow-y:auto;background:var(--eeg-chrome-bg-elevated, #1a2233);border:1px solid var(--eeg-chrome-border, #334155);border-radius:6px;box-shadow:0 8px 24px #0000008c;padding:4px 0;display:flex;flex-direction:column;user-select:none;color:var(--eeg-chrome-text, #e2e8f0)}.eeg-channel-gain-menu__title{padding:6px 12px 5px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--eeg-chrome-text-muted, #94a3b8);border-bottom:1px solid var(--eeg-chrome-border-subtle, #1e2d42);margin-bottom:2px}.eeg-channel-gain-menu button{display:block;width:100%;padding:5px 12px;background:none;border:none;color:var(--eeg-chrome-text, #e2e8f0);font-size:.78rem;text-align:left;cursor:pointer;white-space:nowrap;transition:background .1s}.eeg-channel-gain-menu button:hover{background:var(--eeg-accent-muted-bg, rgba(96, 165, 250, .18));color:var(--eeg-accent-hover, #bfdbfe)}.eeg-channel-gain-menu__action{font-weight:500}.eeg-channel-gain-menu__action--restore{color:#86efac!important}.eeg-channel-gain-menu__action--restore:hover{background:#86efac1f!important}.eeg-channel-gain-menu__action--active{color:#fde68a!important;background:#facc151a!important}.eeg-channel-gain-menu__action--disabled{opacity:.35;cursor:default!important;pointer-events:none}.eeg-channel-gain-menu__divider{border:none;border-top:1px solid rgba(255,255,255,.1);margin:3px 0}.eeg-hidden-channels-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:10px;background:#fbbf242e;border:1px solid rgba(251,191,36,.45);color:#fbbf24;font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s;height:var(--eeg-playback-control-height);line-height:1;box-sizing:border-box}.eeg-hidden-channels-badge:hover{background:#fbbf2452;border-color:#fbbf24bf}.eeg-channel-manager-anchor{position:relative;display:inline-flex;align-items:center}.control-group--channel-review .eeg-toolbar-filter-toggle,.control-group--channel-review .eeg-hidden-channels-badge{min-height:var(--eeg-toolbar-control-height, 28px);height:var(--eeg-toolbar-control-height, 28px)}.eeg-hidden-channels-badge--toolbar{font-size:.68rem}.eeg-dock-header-actions{display:flex;align-items:center;gap:4px}.eeg-dock-popout-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:2px 4px;font-size:.85rem;line-height:1;border-radius:3px;transition:color .1s,background .1s}.eeg-dock-popout-btn:hover{color:#93c5fd;background:#60a5fa26}.eeg-dock-tab-item,.eeg-dock-tab-btn-group{display:inline-flex;align-items:stretch}.eeg-dock-tab-popout-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:0 3px;font-size:.75rem;line-height:1;margin-left:3px;border-radius:3px;transition:color .1s,background .1s;vertical-align:middle}.eeg-dock-tab-popout-btn:hover{color:#93c5fd;background:#60a5fa2e}.eeg-dock-tab-btn--detached{opacity:.5;font-style:italic;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;color:#64748b;cursor:default;pointer-events:none}.eeg-dock-tab-btn--detached>.eeg-dock-tab-popin-btn{pointer-events:all;cursor:pointer;background:none;border:none;color:#60a5fa;font-size:.75rem;padding:0 2px;transition:color .1s}.eeg-dock-tab-btn--detached>.eeg-dock-tab-popin-btn:hover{color:#bfdbfe}.eeg-dock-detached-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;min-height:80px;color:#64748b;font-size:.8rem;text-align:center;padding:20px}.eeg-dock-popin-link{background:#60a5fa1f;border:1px solid rgba(96,165,250,.3);border-radius:5px;color:#93c5fd;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 12px;transition:background .12s,border-color .12s}.eeg-dock-popin-link:hover{background:#60a5fa3d;border-color:#60a5fa8c}.eeg-popup-blocked-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#1e293b;border:1px solid #f59e0b;border-radius:8px;box-shadow:0 4px 20px #00000080;font-size:.82rem;color:#fde68a;max-width:520px;animation:eeg-toast-in .2s ease-out}.eeg-popup-blocked-toast__icon{font-size:1rem;flex-shrink:0;color:#f59e0b}.eeg-popup-blocked-toast__text{flex:1;line-height:1.4}.eeg-popup-blocked-toast__dismiss{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.78rem;padding:2px 4px;border-radius:3px;flex-shrink:0;transition:color .1s}.eeg-popup-blocked-toast__dismiss:hover{color:#e2e8f0}@keyframes eeg-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.eeg-clinical-notice{position:fixed;top:72px;right:20px;z-index:9999;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;max-width:min(420px,calc(100vw - 40px));background:var(--eeg-chrome-bg-elevated, #ffffff);color:var(--eeg-chrome-text, #0f172a);border:1px solid var(--eeg-chrome-border, #c5cdd6);border-left:4px solid var(--eeg-accent, #0066cc);border-radius:8px;box-shadow:0 10px 28px #0f172a29;font-size:.84rem;line-height:1.4;animation:eeg-clinical-notice-in .2s ease-out}.eeg-clinical-notice--success{border-left-color:#16a34a}.eeg-clinical-notice--error{border-left-color:#dc2626}.eeg-clinical-notice__icon{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;background:#16a34a}.eeg-clinical-notice--error .eeg-clinical-notice__icon{background:#dc2626}.eeg-clinical-notice__text{flex:1 1 auto;min-width:0}.eeg-clinical-notice__dismiss{background:none;border:none;color:#64748b;cursor:pointer;font-size:.85rem;line-height:1;padding:2px 4px;border-radius:3px;flex-shrink:0}.eeg-clinical-notice__dismiss:hover{color:#0f172a}@keyframes eeg-clinical-notice-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.eeg-clinical-toast{background:var(--eeg-chrome-bg-elevated, #ffffff)!important;color:var(--eeg-chrome-text, #0f172a)!important;border:1px solid var(--eeg-chrome-border, #c5cdd6)!important;border-left:4px solid var(--eeg-accent, #0066cc)!important;border-radius:8px!important;box-shadow:0 10px 28px #0f172a29!important;font-size:.84rem!important;line-height:1.4!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-toolbar-cluster__content,.eeg-controls .eeg-toolbar-cluster--dual .eeg-toolbar-cluster__content,.eeg-controls .eeg-toolbar-cluster--tools .eeg-toolbar-cluster__content{justify-content:flex-start!important;align-items:center!important;gap:8px!important}.eeg-controls .eeg-toolbar-cluster--dual .eeg-toolbar-cluster__content{flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;overflow:visible!important;pointer-events:none}.eeg-controls .eeg-toolbar-cluster--dual .eeg-toolbar-cluster__content>*{pointer-events:auto}.eeg-controls .eeg-toolbar-cluster--dual .dual-montage-review{width:100%;max-width:100%}.eeg-controls .eeg-toolbar-cluster--dual .control-group--dual-montage{width:100%!important;max-width:100%!important;flex-wrap:wrap!important}.dual-montage-review__status{margin-top:.25rem;font-size:.75rem;font-weight:600;color:#166534}.dual-montage-review__status.is-error{color:#b91c1c}.eeg-controls .eeg-toolbar-cluster--signal .control-group,.eeg-controls .eeg-toolbar-cluster--dual .control-group,.eeg-controls .eeg-toolbar-cluster--tools .control-group{flex:0 0 auto!important;width:auto!important;max-width:none!important}.eeg-controls .control-group--dual-montage{display:inline-flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;width:max-content!important;max-width:none!important;overflow:visible!important}.eeg-controls .control-group--dual-montage>*{flex:0 0 auto!important;white-space:nowrap}.eeg-controls .control-group--dual-montage select{width:180px!important;max-width:180px!important}.eeg-controls .control-group--autofit{gap:6px}.eeg-controls .eeg-auto-fit-btn,.eeg-controls .eeg-toolbar-shortcuts-btn{min-height:28px;border-radius:4px;font-size:.75rem}@media(min-width:901px){.eeg-controls .eeg-toolbar-row--primary{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:flex-start!important;column-gap:8px!important}.eeg-controls .eeg-toolbar-row--primary>.eeg-toolbar-left-stack{grid-column:1;grid-row:1;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px;width:auto!important;flex:1 1 0%!important;min-width:0;max-height:40px!important;overflow-x:hidden!important;overflow-y:hidden!important}.eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-cluster:not(.eeg-toolbar-cluster--actions),.eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-row--filters{min-width:0}.eeg-controls .eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions{align-self:stretch;flex:0 0 auto!important;width:auto!important;min-width:min(100%,31rem)!important;max-width:min(52%,36rem)!important;margin-left:auto!important}.eeg-controls .eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions .eeg-toolbar-cluster__content,.eeg-controls .eeg-toolbar-cluster--actions .eeg-output-row{flex-wrap:nowrap!important;justify-content:flex-end;flex:1 1 auto!important;width:100%!important;max-width:100%!important;overflow:hidden!important;max-height:40px!important}.eeg-controls .eeg-toolbar-cluster--actions .eeg-output-row{min-width:0;width:100%}}.eeg-viewer.eeg-viewer-container{display:flex;flex-direction:column;min-height:0}.eeg-viewer.eeg-viewer-container>.eeg-viewer-body{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.eeg-viewer .eeg-tab-content,.eeg-viewer .eeg-content,.eeg-viewer .eeg-waveform,.eeg-viewer .waveform-display,.eeg-viewer .waveform-canvas{min-height:0}.eeg-viewer .eeg-tab-content,.eeg-viewer .eeg-content,.eeg-viewer .waveform-display{display:flex;flex:1 1 auto}.eeg-viewer .eeg-waveform{display:flex;flex:1 1 0;min-width:0}.eeg-viewer .eeg-tab-content,.eeg-viewer .eeg-waveform,.eeg-viewer .waveform-display{flex-direction:column}.eeg-viewer .waveform-canvas{flex:1 1 auto}@media(min-height:640px){.eeg-viewer .waveform-display{min-height:240px}}@media(min-width:1024px){.eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:flex-start!important;column-gap:8px!important;flex-wrap:nowrap!important;overflow:hidden!important}.eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary>.eeg-toolbar-left-stack{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex:1 1 0%!important;width:auto!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions{flex:0 0 auto!important;width:auto!important;min-width:min(100%,31rem)!important;max-width:min(52%,36rem)!important;margin-left:auto!important;justify-self:end!important;align-self:stretch!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none}.eeg-controls .eeg-toolbar-cluster--actions .eeg-output-row,.eeg-controls .eeg-toolbar-cluster--actions .eeg-toolbar-cluster__content{flex:1 1 auto!important;flex-wrap:nowrap!important;justify-content:flex-end!important;width:100%!important;max-width:100%!important;min-width:0!important}}@media(max-width:1500px),(max-height:820px){.eeg-viewer,.eeg-viewer-container{--eeg-chrome-zone-height: 32px}.eeg-toolbar-row{gap:4px;padding:2px 6px;row-gap:3px}.eeg-controls .eeg-toolbar-left-stack{gap:3px}.eeg-controls .eeg-toolbar-cluster{gap:4px;padding:2px 5px}.eeg-controls .eeg-toolbar-row--filters{flex-wrap:nowrap!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none}.eeg-controls .control-group select,.eeg-controls .control-group input[type=number],.eeg-controls .control-group .eeg-toolbar-field-select{height:24px;font-size:var(--eeg-chrome-control-font-size, .75rem)}.eeg-controls button,.eeg-controls .eeg-toolbar-filter-toggle,.eeg-controls .eeg-toolbar-shortcuts-btn{min-height:24px;padding-top:2px;padding-bottom:2px;font-size:.72rem}.eeg-calibration-warning-strip{padding:2px 8px 0}.eeg-calibration-warning{padding:4px 8px;min-height:24px}.playback-controls{--eeg-playback-control-height: 26px;flex-wrap:nowrap!important;gap:5px;min-height:34px;padding:2px 8px;overflow-x:auto!important;overflow-y:hidden!important}.playback-controls>.eeg-playback-cluster--forward{margin-left:0!important}.playback-controls__trail{flex:0 0 auto!important;margin-left:auto!important;padding-top:0!important;border-top:0!important}.playback-controls button{padding-left:7px;padding-right:7px}}@media(max-height:760px){.playback-controls__metrics,.playback-controls__perf-hint{display:none!important}.eeg-speed-zone-sep{margin:0}}.eeg-viewer.eeg-viewer-container{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.eeg-viewer .eeg-viewer-body,.eeg-viewer .eeg-tab-content,.eeg-viewer .eeg-content,.eeg-viewer .eeg-waveform,.eeg-viewer .waveform-display{min-height:0!important}.eeg-viewer .eeg-viewer-body,.eeg-viewer .eeg-tab-content{flex:1 1 auto!important;overflow:hidden!important}.eeg-viewer .eeg-viewer-bottom-chrome,.eeg-viewer .playback-controls{flex:0 0 auto!important}.eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:clip!important;overflow-y:visible!important}.eeg-toolbar-row.eeg-toolbar-row--primary{display:flex!important;grid-template-columns:none!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:clip!important;overflow-y:visible!important}.eeg-controls .eeg-toolbar-row--primary>.eeg-toolbar-left-stack{display:flex!important;flex:1 1 0%!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;width:auto!important;max-height:40px!important;overflow-x:hidden!important;overflow-y:hidden!important}.eeg-toolbar-row--primary>.eeg-toolbar-left-stack{display:flex!important;flex:1 1 0%!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;width:auto!important;max-height:40px!important;overflow-x:hidden!important;overflow-y:hidden!important}.eeg-controls .eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions{flex:0 0 auto!important;align-self:center!important;width:auto!important;min-width:min(100%,31rem)!important;max-width:min(52%,36rem)!important;max-height:40px!important;margin-left:auto!important;overflow:hidden!important}.eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions{flex:0 0 auto!important;align-self:center!important;justify-self:end!important;width:auto!important;min-width:min(100%,31rem)!important;max-width:min(52%,36rem)!important;max-height:40px!important;margin-left:auto!important;overflow:hidden!important}.eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-cluster{flex:0 1 auto!important;min-width:0!important}.eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-cluster--signal,.eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-cluster--tools{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;width:auto!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-toolbar-cluster__content{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none;width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important}.eeg-controls .eeg-toolbar-cluster--actions .eeg-output-row,.eeg-controls .eeg-toolbar-cluster--actions .eeg-toolbar-cluster__content,.eeg-controls .eeg-toolbar-cluster--actions .eeg-toolbar-overflow-row,.eeg-controls .eeg-toolbar-cluster--actions .eeg-toolbar-overflow-row__visible{align-items:center!important;flex-wrap:nowrap!important;justify-content:flex-end!important;flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:40px!important;overflow:hidden!important}.eeg-controls .eeg-signal-select{min-width:112px!important;max-width:190px!important}.eeg-controls .eeg-signal-select--montage,.eeg-controls .eeg-signal-select--perspective{min-width:150px!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-signal-select{min-width:72px!important;width:auto!important;max-width:140px!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-signal-select--montage{min-width:120px!important;width:138px!important;max-width:140px!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-signal-select--perspective{min-width:112px!important;width:128px!important;max-width:140px!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-signal-select--trend-template{min-width:104px!important;width:120px!important;max-width:140px!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-signal-select--displaymode{min-width:72px!important;width:80px!important;max-width:92px!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-signal-select--rowheight{min-width:80px!important;width:90px!important;max-width:100px!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-signal-select--sensitivity{min-width:84px!important;width:100px!important;max-width:110px!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-signal-select--timescale{min-width:80px!important;width:96px!important;max-width:108px!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-auto-fit-btn{min-width:0!important;padding-inline:6px!important}.eeg-controls .eeg-toolbar-cluster--signal .control-group--sensitivity>.eeg-control-label{display:none!important}.eeg-controls .eeg-toolbar-cluster--signal .control-group,.eeg-controls .eeg-toolbar-cluster--signal .eeg-toolbar-control-bundle{gap:4px!important}.eeg-controls .control-group,.eeg-controls .eeg-waveform-layout-controls,.eeg-controls .eeg-waveform-visibility-controls{flex:0 0 auto!important;white-space:nowrap!important}@media(max-width:1280px),(max-height:820px){.eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary{gap:4px!important}.eeg-controls .eeg-toolbar-row--primary>.eeg-toolbar-left-stack{gap:4px!important}.eeg-controls .eeg-toolbar-cluster{padding:2px 4px!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-toolbar-cluster__content{gap:5px!important}.eeg-controls .eeg-signal-select{min-width:96px!important;max-width:160px!important}.eeg-controls .eeg-signal-select--montage,.eeg-controls .eeg-signal-select--perspective{min-width:132px!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-signal-select--montage{min-width:120px!important;width:140px!important;max-width:148px!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-signal-select--perspective{min-width:118px!important;width:136px!important;max-width:148px!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-signal-select--trend-template{min-width:110px!important;width:128px!important;max-width:148px!important}}.eeg-viewer.eeg-viewer-container{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.eeg-viewer.eeg-viewer-container>.eeg-viewer-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.eeg-viewer.eeg-viewer-container>.eeg-viewer-body--with-video{flex-direction:row!important}.eeg-viewer .eeg-tab-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.eeg-viewer .eeg-content{display:flex!important;flex:1 1 auto!important;flex-direction:row!important;align-items:stretch!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.eeg-viewer .eeg-waveform,.eeg-viewer .waveform-display{flex:1 1 0!important;min-height:0!important;min-width:0!important;max-height:100%!important;overflow:hidden!important}.eeg-viewer .annotation-panel-toggle{flex:0 0 34px!important;flex-shrink:0!important;width:34px!important;min-width:34px!important;max-width:34px!important;z-index:1001!important;position:relative!important;align-self:stretch!important;overflow-y:auto!important;overflow-x:hidden!important}.eeg-viewer .annotation-panel,.eeg-viewer .eeg-dock-right,.eeg-viewer .eeg-dock-resizer--right{flex-shrink:0!important}.eeg-viewer .waveform-canvas,.eeg-viewer canvas.waveform-canvas{max-height:100%!important}.eeg-viewer .annotation-panel{height:auto!important;max-height:100%!important;min-height:0!important;align-self:stretch!important;overflow:hidden!important}.eeg-viewer .annotation-panel-tabpanel{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:12px!important}.eeg-viewer .eeg-waveform>.eeg-navigation-timeline-host{flex:0 0 auto!important;flex-shrink:0!important;width:100%;min-height:0;z-index:4;background:var(--eeg-chrome-bg, #0b1220);border-top:1px solid var(--eeg-chrome-border, #334155);box-shadow:0 -4px 12px #00000040}.eeg-viewer .eeg-waveform>.eeg-navigation-timeline-host.eeg-macro-overview--flash,.eeg-viewer .eeg-navigation-timeline-stack.eeg-macro-overview--flash,.eeg-viewer .waveform-minimap.eeg-macro-overview--flash{outline:3px solid #22c55e!important;outline-offset:2px;box-shadow:0 0 0 4px #22c55e59,inset 0 0 0 2px #22c55e8c!important}.eeg-viewer .eeg-content:not(:has(>.annotation-panel)):not(:has(>.eeg-dock-right)),.eeg-viewer .eeg-content.eeg-content--clinical-collapsed:not(:has(>.eeg-dock-right)){position:relative}.eeg-viewer .eeg-content:not(:has(>.annotation-panel)):not(:has(>.eeg-dock-right))>.eeg-waveform,.eeg-viewer .eeg-content.eeg-content--clinical-collapsed:not(:has(>.eeg-dock-right))>.eeg-waveform{flex:1 1 auto!important;min-width:0!important;width:calc(100% - 34px)!important;max-width:calc(100% - 34px)!important}.eeg-viewer .eeg-content:not(:has(>.annotation-panel)):not(:has(>.eeg-dock-right))>.annotation-panel-toggle,.eeg-viewer .eeg-content.eeg-content--clinical-collapsed:not(:has(>.eeg-dock-right))>.annotation-panel-toggle{position:absolute!important;top:0!important;right:0!important;bottom:0!important;height:auto!important;flex:none!important;width:34px!important;min-width:34px!important;max-width:34px!important;flex-shrink:0!important;z-index:1001!important}.eeg-controls .eeg-toolbar-cluster--actions .eeg-toolbar-filter-toggle.active,.eeg-controls .eeg-toolbar-cluster--actions .eeg-toolbar-filter-toggle[aria-pressed=true],.eeg-controls .eeg-toolbar-cluster--actions .eeg-toolbar-filter-toggle[aria-expanded=true]{background:var(--eeg-accent-strong, #2563eb)!important;border-color:var(--eeg-accent-hover, #60a5fa)!important;color:#fff!important;font-weight:650!important;box-shadow:inset 0 0 0 1px #93c5fd73!important}.eeg-dock-panel-chrome{display:flex;flex-direction:column;gap:.65rem;min-width:0;min-height:0;flex:1 1 auto;height:100%;overflow:auto;padding:.1rem .05rem .25rem;color:var(--eeg-chrome-text, #d7dde5);background:transparent}.eeg-dock-panel-chrome__note{font-size:.72rem;line-height:1.4;background:var(--eeg-chrome-bg-elevated, #18202a);border:1px solid var(--eeg-chrome-border, #2f3b4c);border-radius:4px;padding:.4rem .55rem}.eeg-dock-panel-chrome__toolbar{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end;font-size:.72rem}.eeg-dock-panel-chrome__field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.eeg-dock-panel-chrome__field-label{display:block;font-size:.68rem;line-height:1.25;color:var(--eeg-chrome-text-muted, #8b97a8);white-space:nowrap}.eeg-dock-panel-chrome__field--grow{min-width:160px;flex:1 1 160px}.eeg-dock-panel-chrome__control,.eeg-dock-panel-chrome__btn{border:1px solid var(--eeg-chrome-btn-border, #3a4554);background:var(--eeg-chrome-btn-bg, #1a212b);color:var(--eeg-chrome-btn-text, #c9d2dd);border-radius:4px;padding:.22rem .5rem;font-size:.72rem;font-family:inherit}.eeg-dock-panel-chrome__btn{cursor:pointer;white-space:nowrap}.eeg-dock-panel-chrome__btn:disabled{opacity:.5;cursor:not-allowed}.eeg-dock-panel-chrome__control:focus-visible,.eeg-dock-panel-chrome__btn:focus-visible{outline:2px solid var(--eeg-focus-ring, #7eb6ff);outline-offset:1px}.eeg-dock-panel-chrome__status{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center;font-size:.72rem;color:var(--eeg-chrome-text-muted, #8b97a8)}.eeg-dock-panel-chrome__chip{display:inline-flex;gap:.25rem;align-items:center;border:1px solid var(--eeg-chrome-border, #334155);border-radius:999px;padding:.12rem .5rem;background:var(--eeg-chrome-btn-bg, #18202a);color:var(--eeg-chrome-text, #d7dde5);font-size:.7rem}.eeg-dock-panel-chrome__list{display:flex;flex-direction:column;gap:.4rem;min-height:0;flex:1 1 auto;overflow:auto}.eeg-dock-panel-chrome__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start;border:1px solid var(--eeg-chrome-border, #2a3340);border-radius:4px;padding:.45rem .55rem;background:var(--eeg-chrome-bg-elevated, #0f141b)}.eeg-dock-panel-chrome__card-title{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.8rem}.eeg-dock-panel-chrome__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.7rem;color:var(--eeg-chrome-text-muted, #8b97a8);margin-top:.25rem}.eeg-dock-panel-chrome__actions{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.eeg-dock-panel-chrome__empty{font-size:.8rem;color:var(--eeg-chrome-text-muted, #8b97a8);padding:.75rem .25rem}.eeg-dock-panel-chrome>.ai-triage-queue,.eeg-dock-panel-chrome>.clinical-timeline-panel,.eeg-dock-panel-chrome>.review-accel,.eeg-dock-panel-chrome>.clinical-review-collab,.eeg-dock-panel-chrome>.qeeg-trend-lane,.eeg-dock-panel-chrome>.eeg-artifact-dock-panel,.eeg-dock-panel-chrome>.annotation-list-view,.eeg-dock-panel-chrome>.trend-correlation-panel,.eeg-dock-panel-chrome>.eeg-trends-tabbed-panel{padding:0;margin:0;background:transparent;border:0;min-height:0;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:inherit;overflow:auto}.eeg-dock-panel-chrome>.annotation-list-view{overflow-x:hidden;overflow-y:auto}.eeg-dock-panel-chrome>.clinical-review-collab{display:grid}.eeg-dock-panel-chrome .ai-triage-queue__intended-use,.eeg-dock-panel-chrome .artifact-overlay-controls__intended-use,.eeg-dock-panel-chrome .qeeg-trend-lane__intended-use,.eeg-dock-panel-chrome .event-detection-panel__intended-use,.eeg-dock-panel-chrome .eeg-dock-panel-labeling{font-size:.72rem;line-height:1.35;background:var(--eeg-chrome-bg-elevated, #18202a);border:1px solid var(--eeg-chrome-border, #2f3b4c);border-radius:4px;padding:.4rem .55rem}.eeg-dock-panel-chrome .ai-triage-queue__toolbar,.eeg-dock-panel-chrome .artifact-overlay-controls__toolbar,.eeg-dock-panel-chrome .clinical-timeline-panel__toolbar,.eeg-dock-panel-chrome .qeeg-trend-lane__toolbar,.eeg-dock-panel-chrome .review-accel__toolbar,.eeg-dock-panel-chrome .alv-toolbar{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end}.eeg-dock-panel-chrome .eeg-dock-panel-chrome__field{display:flex;flex-direction:column;gap:.2rem}.eeg-dock-panel-chrome .ai-triage-queue__toolbar .ai-triage-queue__stat-escalate{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;white-space:nowrap;margin:0}.eeg-dock-panel-chrome .ai-triage-queue__toolbar select,.eeg-dock-panel-chrome .ai-triage-queue__toolbar input[type=search],.eeg-dock-panel-chrome .ai-triage-queue__toolbar input[type=range],.eeg-dock-panel-chrome .ai-triage-queue__toolbar input[type=number],.eeg-dock-panel-chrome .ai-triage-queue__toolbar input[type=text],.eeg-dock-panel-chrome .ai-triage-queue__toolbar button,.eeg-dock-panel-chrome .ai-triage-queue__actions button,.eeg-dock-panel-chrome .clinical-timeline-panel__toolbar input[type=search],.eeg-dock-panel-chrome .clinical-timeline-panel__density select,.eeg-dock-panel-chrome .artifact-overlay-controls__search{border:1px solid var(--eeg-chrome-btn-border, #3a4554);background:var(--eeg-chrome-btn-bg, #1a212b);color:var(--eeg-chrome-btn-text, #c9d2dd);border-radius:4px;padding:.22rem .5rem;font-size:.72rem}.eeg-dock-panel-chrome .ai-triage-queue__summary,.eeg-dock-panel-chrome .ai-triage-queue__perf-dashboard{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center;font-size:.72rem}.eeg-dock-panel-chrome .ai-triage-queue__list,.eeg-dock-panel-chrome .artifact-overlay-controls__list,.eeg-dock-panel-chrome .clinical-timeline-panel__rows{display:flex;flex-direction:column;gap:.4rem;min-height:0;flex:1 1 auto;max-height:none;overflow:auto}.eeg-dock-panel-chrome .ai-triage-queue__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start;border:1px solid var(--eeg-chrome-border, #2a3340);border-radius:4px;padding:.45rem .55rem;background:var(--eeg-chrome-bg-elevated, #0f141b)}.eeg-dock-panel-chrome .ai-triage-queue__actions{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end;min-width:0}.eeg-detached-shell .eeg-dock-panel-chrome,.eeg-detached-panel-content>.eeg-dock-panel-chrome{flex:1 1 auto;min-height:0;overflow:auto}@media(max-width:560px){.eeg-dock-panel-chrome__card,.eeg-dock-panel-chrome .ai-triage-queue__item{grid-template-columns:1fr}.eeg-dock-panel-chrome__actions,.eeg-dock-panel-chrome .ai-triage-queue__actions{justify-content:flex-start}}html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome__field-label{color:#6c757d}html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-panel-chrome{color:var(--eeg-chrome-text, #212529)}html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome__note,html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome__card,html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome__chip,html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome__control,html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome__btn,html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome .ai-triage-queue__intended-use,html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome .ai-triage-queue__item,html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome .ai-triage-queue__toolbar select,html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome .ai-triage-queue__toolbar input,html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome .ai-triage-queue__toolbar button,html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome .ai-triage-queue__actions button,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-panel-chrome__note,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-panel-chrome__card,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-panel-chrome__chip,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-panel-chrome__control,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-panel-chrome__btn{background:#fff;color:#212529;border-color:#c5cdd6}html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome__meta,html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome__status,html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome__empty,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-panel-chrome__meta,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-panel-chrome__status,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-panel-chrome__empty{color:#334155}.eeg-advanced-connectivity-panel__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html[data-eeg-workspace-theme=dark],body[data-eeg-workspace-theme=dark],html:not([data-eeg-workspace-theme=light]):not([data-eeg-workspace-theme=high_contrast]),body:not([data-eeg-workspace-theme=light]):not([data-eeg-workspace-theme=high_contrast]){--clinical-eeg-chrome-bg: #0f172a;--clinical-eeg-chrome-bg-elevated: #101927;--clinical-eeg-chrome-border: #334155;--clinical-eeg-chrome-border-subtle: #1e293b;--clinical-eeg-chrome-text: #e2e8f0;--clinical-eeg-chrome-text-muted: #94a3b8;--clinical-eeg-chrome-text-subtle: #64748b;--clinical-eeg-btn-bg: rgba(15, 23, 42, .72);--clinical-eeg-btn-bg-hover: rgba(30, 41, 59, .95);--clinical-eeg-btn-border: #334155;--clinical-eeg-btn-text: #e2e8f0;--eeg-chrome-bg: var(--clinical-eeg-chrome-bg);--eeg-chrome-bg-elevated: var(--clinical-eeg-chrome-bg-elevated);--eeg-chrome-border: var(--clinical-eeg-chrome-border);--eeg-chrome-border-subtle: var(--clinical-eeg-chrome-border-subtle);--eeg-chrome-text: var(--clinical-eeg-chrome-text);--eeg-chrome-text-muted: var(--clinical-eeg-chrome-text-muted);--eeg-chrome-text-subtle: var(--clinical-eeg-chrome-text-subtle);--eeg-chrome-btn-bg: var(--clinical-eeg-btn-bg);--eeg-chrome-btn-bg-hover: var(--clinical-eeg-btn-bg-hover);--eeg-chrome-btn-border: var(--clinical-eeg-btn-border);--eeg-chrome-btn-text: var(--clinical-eeg-btn-text)}.eeg-viewer[data-eeg-paper-theme=light],.eeg-viewer-container[data-eeg-paper-theme=light],html[data-eeg-workspace-theme=light],body[data-eeg-workspace-theme=light]{color-scheme:light;color:var(--eeg-chrome-text, #212529);--clinical-eeg-chrome-bg: #e8edf2;--clinical-eeg-chrome-bg-elevated: #ffffff;--clinical-eeg-chrome-border: #c5cdd6;--clinical-eeg-chrome-border-subtle: #d5dde5;--clinical-eeg-chrome-text: #212529;--clinical-eeg-chrome-text-muted: #334155;--clinical-eeg-chrome-text-subtle: #475569;--clinical-eeg-canvas-bg: #ffffff;--clinical-eeg-accent: #0066cc;--clinical-eeg-accent-strong: #0052a3;--clinical-eeg-accent-hover: #3385d6;--clinical-eeg-accent-muted-bg: rgba(0, 102, 204, .1);--clinical-eeg-accent-muted-border: rgba(0, 102, 204, .35);--clinical-eeg-safety: #c2410c;--clinical-eeg-safety-text: #9a3412;--clinical-eeg-focus-ring: #0066cc;--clinical-eeg-focus-offset: 2px;--clinical-eeg-btn-bg: #f4f6f8;--clinical-eeg-btn-bg-hover: #e6eaee;--clinical-eeg-btn-border: #b8c1cc;--clinical-eeg-btn-text: #212529;--clinical-eeg-popout-bg: rgba(0, 102, 204, .1);--clinical-eeg-popout-border: rgba(0, 102, 204, .35);--clinical-eeg-popout-text: #0052a3;--clinical-eeg-recent-bg: rgba(255, 255, 255, .78);--clinical-eeg-recent-border: rgba(15, 23, 42, .14);--clinical-eeg-recent-hover-bg: rgba(0, 102, 204, .12);--clinical-eeg-recent-hover-border: rgba(0, 102, 204, .45);--eeg-chrome-bg: var(--clinical-eeg-chrome-bg);--eeg-chrome-bg-elevated: var(--clinical-eeg-chrome-bg-elevated);--eeg-chrome-border: var(--clinical-eeg-chrome-border);--eeg-chrome-border-subtle: var(--clinical-eeg-chrome-border-subtle);--eeg-chrome-text: var(--clinical-eeg-chrome-text);--eeg-chrome-text-muted: var(--clinical-eeg-chrome-text-muted);--eeg-chrome-text-subtle: var(--clinical-eeg-chrome-text-subtle);--eeg-canvas-bg: var(--clinical-eeg-canvas-bg);--eeg-accent: var(--clinical-eeg-accent);--eeg-accent-strong: var(--clinical-eeg-accent-strong);--eeg-accent-hover: var(--clinical-eeg-accent-hover);--eeg-accent-muted-bg: var(--clinical-eeg-accent-muted-bg);--eeg-accent-muted-border: var(--clinical-eeg-accent-muted-border);--eeg-safety: var(--clinical-eeg-safety);--eeg-safety-text: var(--clinical-eeg-safety-text);--eeg-focus-ring: var(--clinical-eeg-focus-ring);--eeg-chrome-btn-bg: var(--clinical-eeg-btn-bg);--eeg-chrome-btn-bg-hover: var(--clinical-eeg-btn-bg-hover);--eeg-chrome-btn-border: var(--clinical-eeg-btn-border);--eeg-chrome-btn-text: var(--clinical-eeg-btn-text);--eeg-chrome-control-font-size: .75rem;--eeg-popout-bg: var(--clinical-eeg-popout-bg);--eeg-popout-border: var(--clinical-eeg-popout-border);--eeg-popout-text: var(--clinical-eeg-popout-text);--eeg-recent-bg: var(--clinical-eeg-recent-bg);--eeg-recent-border: var(--clinical-eeg-recent-border);--eeg-recent-hover-bg: var(--clinical-eeg-recent-hover-bg);--eeg-recent-hover-border: var(--clinical-eeg-recent-hover-border)}.eeg-viewer[data-eeg-paper-theme=high_contrast],.eeg-viewer-container[data-eeg-paper-theme=high_contrast],html[data-eeg-workspace-theme=high_contrast],body[data-eeg-workspace-theme=high_contrast]{color-scheme:dark;color:#fff;--clinical-eeg-chrome-bg: #000000;--clinical-eeg-chrome-bg-elevated: #0a0a0a;--clinical-eeg-chrome-border: #ffffff;--clinical-eeg-chrome-border-subtle: #d4d4d4;--clinical-eeg-chrome-text: #ffffff;--clinical-eeg-chrome-text-muted: #f8fafc;--clinical-eeg-chrome-text-subtle: #e2e8f0;--clinical-eeg-canvas-bg: #000000;--clinical-eeg-btn-bg: #111111;--clinical-eeg-btn-bg-hover: #1f1f1f;--clinical-eeg-btn-border: #ffffff;--clinical-eeg-btn-text: #ffffff;--clinical-eeg-focus-ring: #ffff00;--eeg-chrome-bg: var(--clinical-eeg-chrome-bg);--eeg-chrome-bg-elevated: var(--clinical-eeg-chrome-bg-elevated);--eeg-chrome-border: var(--clinical-eeg-chrome-border);--eeg-chrome-border-subtle: var(--clinical-eeg-chrome-border-subtle);--eeg-chrome-text: var(--clinical-eeg-chrome-text);--eeg-chrome-text-muted: var(--clinical-eeg-chrome-text-muted);--eeg-chrome-text-subtle: var(--clinical-eeg-chrome-text-subtle);--eeg-canvas-bg: var(--clinical-eeg-canvas-bg);--eeg-chrome-btn-bg: var(--clinical-eeg-btn-bg);--eeg-chrome-btn-bg-hover: var(--clinical-eeg-btn-bg-hover);--eeg-chrome-btn-border: var(--clinical-eeg-btn-border);--eeg-chrome-btn-text: var(--clinical-eeg-btn-text);--eeg-focus-ring: var(--clinical-eeg-focus-ring)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-right,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-bottom,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-header,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-panel-controls,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-right-content,.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel,.eeg-viewer[data-eeg-paper-theme=light] .waveform-minimap,.eeg-viewer[data-eeg-paper-theme=light] .waveform-minimap__header,.eeg-viewer[data-eeg-paper-theme=light] .eeg-navigation-timeline,.eeg-viewer[data-eeg-paper-theme=light] .eeg-navigation-timeline__header,.eeg-viewer[data-eeg-paper-theme=light] .eeg-navigation-timeline-host,.eeg-viewer[data-eeg-paper-theme=light] .config-panel,.eeg-viewer[data-eeg-paper-theme=light] .config-panel__footer,.eeg-viewer[data-eeg-paper-theme=light] .config-tab-bar,.eeg-viewer[data-eeg-paper-theme=light] .keyboard-shortcuts-modal__dialog,.eeg-viewer[data-eeg-paper-theme=light] .time-indicator{background:var(--eeg-chrome-bg);color:var(--eeg-chrome-text);border-color:var(--eeg-chrome-border)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-header,.eeg-viewer[data-eeg-paper-theme=light] .waveform-minimap__header,.eeg-viewer[data-eeg-paper-theme=light] .eeg-navigation-timeline__header,.eeg-viewer[data-eeg-paper-theme=light] .config-panel__header,.eeg-viewer[data-eeg-paper-theme=light] .config-panel__footer{background:var(--eeg-chrome-bg-elevated);color:var(--eeg-chrome-text);border-color:var(--eeg-chrome-border)}.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel h3,.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel h4,.eeg-viewer[data-eeg-paper-theme=light] .config-panel__header h3,.eeg-viewer[data-eeg-paper-theme=light] .config-panel h3,.eeg-viewer[data-eeg-paper-theme=light] .config-panel h4,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-header strong,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-header-summary,.eeg-viewer[data-eeg-paper-theme=light] .config-subsection,.eeg-viewer[data-eeg-paper-theme=light] .config-subsection__hint,.eeg-viewer[data-eeg-paper-theme=light] .config-calibration-guide-list,.eeg-viewer[data-eeg-paper-theme=light] .control-group label,.eeg-viewer[data-eeg-paper-theme=light] .no-annotations,.eeg-viewer[data-eeg-paper-theme=light] .waveform-minimap__title,.eeg-viewer[data-eeg-paper-theme=light] .waveform-minimap__header,.eeg-viewer[data-eeg-paper-theme=light] .eeg-navigation-timeline__header{color:var(--eeg-chrome-text)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-header-summary,.eeg-viewer[data-eeg-paper-theme=light] .config-subsection__hint,.eeg-viewer[data-eeg-paper-theme=light] .control-group label{color:var(--eeg-chrome-text-muted)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-header button,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-panel-control-item button,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-overflow-row__toggle,.eeg-viewer[data-eeg-paper-theme=light] .control-group select,.eeg-viewer[data-eeg-paper-theme=light] .control-group input[type=number],.eeg-viewer[data-eeg-paper-theme=light] select.eeg-signal-select,.eeg-viewer[data-eeg-paper-theme=light] .config-panel select,.eeg-viewer[data-eeg-paper-theme=light] .config-panel input:not([type=checkbox]):not([type=range]),.eeg-viewer[data-eeg-paper-theme=light] .config-panel textarea,.eeg-viewer[data-eeg-paper-theme=light] .waveform-minimap__zoom-select select{color-scheme:light;background:var(--eeg-chrome-btn-bg);color:var(--eeg-chrome-btn-text);border-color:var(--eeg-chrome-btn-border)}.eeg-viewer[data-eeg-paper-theme=light] .control-group select option,.eeg-viewer[data-eeg-paper-theme=light] select.eeg-signal-select option,.eeg-viewer[data-eeg-paper-theme=light] .config-panel select option,.eeg-viewer[data-eeg-paper-theme=light] .waveform-minimap__zoom-select select option{background:var(--eeg-chrome-bg-elevated);color:var(--eeg-chrome-text)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-controls button:hover,.eeg-viewer[data-eeg-paper-theme=light] .eeg-patient-context-bar__exit:hover,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-overflow-row__toggle:hover,.eeg-viewer[data-eeg-paper-theme=light] .config-tab:hover{color:var(--eeg-chrome-text);background:var(--eeg-chrome-btn-bg-hover)}.eeg-viewer[data-eeg-paper-theme=light] .config-tab{background:var(--eeg-chrome-btn-bg);color:var(--eeg-chrome-text-muted);border-color:var(--eeg-chrome-border)}.eeg-viewer[data-eeg-paper-theme=light] .config-tab--active,.eeg-viewer[data-eeg-paper-theme=light] .config-tab[aria-selected=true],.eeg-viewer[data-eeg-paper-theme=light] .config-tab--active:hover,.eeg-viewer[data-eeg-paper-theme=light] .config-tab[aria-selected=true]:hover{color:#fff;background:linear-gradient(180deg,#2563eb,#1d4ed8);border-color:#2563ebd9}.eeg-viewer[data-eeg-paper-theme=light] .config-panel__header .close-btn{color:var(--eeg-chrome-text-muted)}.eeg-viewer[data-eeg-paper-theme=light] .config-panel__header .close-btn:hover{color:var(--eeg-chrome-text)}.eeg-viewer[data-eeg-paper-theme=light] .config-panel__body--balanced>.config-section,.eeg-viewer[data-eeg-paper-theme=light] .config-panel__body .config-section.config-layout-panel,.eeg-viewer[data-eeg-paper-theme=light] .config-toggle-row,.eeg-viewer[data-eeg-paper-theme=light] .config-calibration-bars,.eeg-viewer[data-eeg-paper-theme=light] .keyboard-shortcuts-list kbd{background:var(--eeg-chrome-bg-elevated);color:var(--eeg-chrome-text);border-color:var(--eeg-chrome-border)}.eeg-viewer[data-eeg-paper-theme=light] .config-section h4,.eeg-viewer[data-eeg-paper-theme=light] .config-subsection__label,.eeg-viewer[data-eeg-paper-theme=light] .config-layout-panel h4,.eeg-viewer[data-eeg-paper-theme=light] .config-label,.eeg-viewer[data-eeg-paper-theme=light] .config-review-mode__label,.eeg-viewer[data-eeg-paper-theme=light] .config-offset-item__label,.eeg-viewer[data-eeg-paper-theme=light] .config-color-item__label{color:var(--eeg-chrome-text)}.eeg-viewer[data-eeg-paper-theme=light] .config-subsection__hint,.eeg-viewer[data-eeg-paper-theme=light] .config-label__hint,.eeg-viewer[data-eeg-paper-theme=light] .config-calibration-guide-list,.eeg-viewer[data-eeg-paper-theme=light] .config-calibration-bars__vertical-label,.eeg-viewer[data-eeg-paper-theme=light] .config-calibration-bars__horizontal-label,.eeg-viewer[data-eeg-paper-theme=light] .config-calibration-metric-row,.eeg-viewer[data-eeg-paper-theme=light] .config-calibration-overall-row{color:var(--eeg-chrome-text-muted)}.eeg-viewer[data-eeg-paper-theme=light] .config-calibration-status{color:var(--eeg-chrome-text);background:var(--eeg-chrome-btn-bg);border-color:var(--eeg-chrome-border)}.eeg-viewer[data-eeg-paper-theme=light] .config-calibration-status--pass{color:#166534;background:#16a34a1f;border-color:#16a34a59}.eeg-viewer[data-eeg-paper-theme=light] .config-calibration-status--fail{color:var(--eeg-safety-text, #9a3412);background:#c2410c1a;border-color:#c2410c59}.eeg-viewer[data-eeg-paper-theme=light] .config-export-options{border-top-color:var(--eeg-chrome-border-subtle)}.eeg-viewer[data-eeg-paper-theme=light] .config-dock-panel-list__item,.eeg-viewer[data-eeg-paper-theme=light] .config-offset-item,.eeg-viewer[data-eeg-paper-theme=light] .config-color-item,.eeg-viewer[data-eeg-paper-theme=light] .config-segmented-control{background:#f4f6f8;color:var(--eeg-chrome-text);border-color:var(--eeg-chrome-border)}.eeg-viewer[data-eeg-paper-theme=light] .config-inline-btn--subtle{background:#fff;color:var(--eeg-chrome-text);border-color:var(--eeg-chrome-btn-border)}.eeg-viewer[data-eeg-paper-theme=light] .config-segmented-control__button{color:var(--eeg-chrome-text-muted);border-color:var(--eeg-chrome-border)}.eeg-viewer[data-eeg-paper-theme=light] .config-segmented-control__button.is-active{color:#fff;background:#2563eb}.eeg-viewer[data-eeg-paper-theme=light] .config-panel .annotation-inline-select,.eeg-viewer[data-eeg-paper-theme=light] .config-panel .annotation-inline-input,.eeg-viewer[data-eeg-paper-theme=light] .config-layout-panel select,.eeg-viewer[data-eeg-paper-theme=light] .config-layout-panel input:not([type=checkbox]):not([type=range]){background:#fff;color:var(--eeg-chrome-text);border-color:var(--eeg-chrome-btn-border)}.eeg-viewer[data-eeg-paper-theme=light] .channel-selection-actions button,.eeg-viewer[data-eeg-paper-theme=light] .channel-selection-region-row button,.eeg-viewer[data-eeg-paper-theme=light] .channel-selection-jump-row button{background:#2563eb;border-color:#1d4ed8;color:#fff}.eeg-viewer[data-eeg-paper-theme=light] .viewer-montage-mobile-sheet{background:var(--eeg-chrome-bg-elevated);color:var(--eeg-chrome-text);border-color:var(--eeg-chrome-border);box-shadow:0 18px 48px #0f172a2e}.eeg-viewer[data-eeg-paper-theme=light] .viewer-montage-mobile-sheet-btn,.eeg-viewer[data-eeg-paper-theme=light] .viewer-montage-mobile-sheet__action{background:var(--eeg-chrome-btn-bg);color:var(--eeg-chrome-btn-text);border-color:var(--eeg-chrome-btn-border)}.eeg-viewer[data-eeg-paper-theme=light] .viewer-montage-mobile-sheet-btn:hover,.eeg-viewer[data-eeg-paper-theme=light] .viewer-montage-mobile-sheet__action:hover:not(:disabled){background:var(--eeg-chrome-btn-bg-hover)}.eeg-viewer[data-eeg-paper-theme=light] .viewer-montage-mobile-sheet__action--primary:not(:disabled){background:#2563eb;border-color:#1d4ed8;color:#fff}.eeg-viewer[data-eeg-paper-theme=light] .viewer-montage-mobile-sheet__action--danger:not(:disabled){border-color:#dc2626;color:#b91c1c;background:#fff1f2}.eeg-viewer[data-eeg-paper-theme=light] .waveform-minimap__zoom-bar-track{background:#d5dde5;border-color:var(--eeg-chrome-border)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-navigation-timeline-stack__macro-collapse-btn,.eeg-viewer[data-eeg-paper-theme=light] .eeg-navigation-timeline-stack__macro-collapse-btn--overlay{background:var(--eeg-chrome-bg-elevated);color:var(--eeg-chrome-text-muted);border-color:var(--eeg-chrome-border)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-navigation-timeline-stack__macro-collapse-btn:hover{color:var(--eeg-chrome-text);border-color:var(--eeg-chrome-btn-border)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-navigation-timeline__context{background:var(--eeg-chrome-bg-elevated);color:var(--eeg-chrome-text-muted);border-color:var(--eeg-chrome-border)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-navigation-timeline__canvas-wrap--sliding:before{background:linear-gradient(to right,rgba(232,237,242,.95),transparent)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-navigation-timeline__canvas-wrap--sliding:after{background:linear-gradient(to left,rgba(232,237,242,.95),transparent)}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls{scrollbar-color:#94a3b8 #e8edf2}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls::-webkit-scrollbar-track{background:#d5dde5}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls::-webkit-scrollbar-thumb{background:#94a3b8}.eeg-viewer[data-eeg-paper-theme=light] .waveform-loading-overlay{color:var(--eeg-chrome-text)}.eeg-viewer[data-eeg-paper-theme=light] .quick-action-toolbar{color-scheme:light;box-shadow:0 14px 34px #0f172a29}body[data-eeg-workspace-theme=dark] .dropdown-menu.eeg-toolbar-overflow-row__menu,html[data-eeg-workspace-theme=dark] .dropdown-menu.eeg-toolbar-overflow-row__menu,body:not([data-eeg-workspace-theme=light]) .dropdown-menu.eeg-toolbar-overflow-row__menu{--bs-dropdown-bg: var(--eeg-chrome-bg-elevated, #0f172a);--bs-dropdown-color: var(--eeg-chrome-text, #e2e8f0);--bs-dropdown-border-color: var(--eeg-chrome-border, #334155);color:var(--eeg-chrome-text, #e2e8f0);background:var(--eeg-chrome-bg-elevated, #0f172a)!important;background-color:var(--eeg-chrome-bg-elevated, #0f172a)!important;border-color:var(--eeg-chrome-border, #334155)!important}body[data-eeg-workspace-theme=dark] .eeg-toolbar-overflow-row__menu .eeg-toolbar-filter-toggle,html[data-eeg-workspace-theme=dark] .eeg-toolbar-overflow-row__menu .eeg-toolbar-filter-toggle,body:not([data-eeg-workspace-theme=light]) .eeg-toolbar-overflow-row__menu .eeg-toolbar-filter-toggle,body[data-eeg-workspace-theme=dark] .eeg-toolbar-overflow-row__menu .eeg-toolbar-shortcuts-btn,html[data-eeg-workspace-theme=dark] .eeg-toolbar-overflow-row__menu .eeg-toolbar-shortcuts-btn,body:not([data-eeg-workspace-theme=light]) .eeg-toolbar-overflow-row__menu .eeg-toolbar-shortcuts-btn{color:var(--eeg-chrome-btn-text, #e2e8f0);background:var(--eeg-chrome-btn-bg, rgba(15, 23, 42, .72));border-color:var(--eeg-chrome-btn-border, #334155)}[data-eeg-workspace-theme=light] .dropdown-menu.eeg-toolbar-overflow-row__menu,[data-eeg-workspace-theme=light] .eeg-toolbar-overflow-row__menu{--bs-dropdown-bg: var(--eeg-chrome-bg-elevated, #ffffff);--bs-dropdown-color: var(--eeg-chrome-text, #212529);--bs-dropdown-border-color: var(--eeg-chrome-border, #c5cdd6);background:var(--eeg-chrome-bg-elevated, #ffffff)!important;background-color:var(--eeg-chrome-bg-elevated, #ffffff)!important;color:var(--eeg-chrome-text, #212529);border-color:var(--eeg-chrome-border, #c5cdd6)!important;box-shadow:0 12px 28px #0f172a24}[data-eeg-workspace-theme=light] .eeg-toolbar-overflow-row__menu .eeg-toolbar-filter-toggle,[data-eeg-workspace-theme=light] .eeg-toolbar-overflow-row__menu .eeg-toolbar-shortcuts-btn,[data-eeg-workspace-theme=light] .eeg-toolbar-overflow-row__menu .ctrl-step-btn{color:var(--eeg-chrome-btn-text, #1f2328);background:var(--eeg-chrome-btn-bg, #ffffff);border-color:var(--eeg-chrome-btn-border, #b8c1cc)}body.eeg-viewer-active[data-eeg-workspace-theme=light] .mini-navbar,html.eeg-viewer-active[data-eeg-workspace-theme=light] .mini-navbar{--app-sidebar-bg: #e8edf2;--app-sidebar-bg-muted: #f4f6f8;--app-sidebar-bg-hover: #dbe3eb;--app-sidebar-border: #c5cdd6;--app-sidebar-text: #4b5563;--app-sidebar-text-strong: #212529;background:linear-gradient(180deg,#e8edf2,#dce3ea)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-waveform,.eeg-viewer[data-eeg-paper-theme=light] .waveform-display,.eeg-viewer[data-eeg-paper-theme=light] #eeg-canvas,.eeg-viewer[data-eeg-paper-theme=light] .waveform-canvas{background:#fff}.eeg-viewer[data-eeg-paper-theme=high_contrast] .eeg-waveform,.eeg-viewer[data-eeg-paper-theme=high_contrast] .waveform-display,.eeg-viewer[data-eeg-paper-theme=high_contrast] #eeg-canvas,.eeg-viewer[data-eeg-paper-theme=high_contrast] .waveform-canvas{background:#000}.eeg-viewer[data-eeg-paper-theme=light] .eeg-patient-context-bar__controls-btn,.eeg-viewer[data-eeg-paper-theme=light] .eeg-patient-context-bar__controls-btn:hover,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-peek-trigger,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-peek-trigger:hover{color:var(--eeg-chrome-btn-text, #212529)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-patient-context-bar__controls-btn--active{background:#bfdbfe;border-color:#3b82f6;color:#0f172a}.eeg-viewer[data-eeg-paper-theme=light] .eeg-patient-context-bar__live-status{background:#fff;border-color:var(--eeg-chrome-border, #c5cdd6);color:var(--eeg-chrome-text, #212529)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-patient-context-bar__live-segment--study{color:var(--eeg-chrome-text, #212529)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-patient-context-bar__live-divider{color:var(--eeg-chrome-text-muted, #334155)}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls,.eeg-viewer[data-eeg-paper-theme=light] .playback-controls__trail,.eeg-viewer[data-eeg-paper-theme=light] .playback-controls__metrics,.eeg-viewer[data-eeg-paper-theme=light] .playback-controls__metrics-sep,.eeg-viewer[data-eeg-paper-theme=light] .playback-controls__perf-hint,.eeg-viewer[data-eeg-paper-theme=light] .eeg-channel-range-label,.eeg-viewer[data-eeg-paper-theme=light] .eeg-channel-range-label--toolbar{color:var(--eeg-chrome-text, #212529);font-weight:600}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls button,.eeg-viewer[data-eeg-paper-theme=light] .playback-controls button:hover,.eeg-viewer[data-eeg-paper-theme=light] .eeg-controls button,.eeg-viewer[data-eeg-paper-theme=light] .eeg-controls button:hover{color:var(--eeg-chrome-btn-text, #212529)}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-playback-control--primary,.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-playback-control--primary:hover,.eeg-viewer[data-eeg-paper-theme=light] .eeg-controls .eeg-playback-control--primary,.eeg-viewer[data-eeg-paper-theme=light] .eeg-controls .eeg-playback-control--primary:hover{color:#fff}.eeg-viewer[data-eeg-paper-theme=light] .eeg-playback-cluster,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn-strip{background:#fff;border-color:var(--eeg-chrome-border, #c5cdd6)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-zone-sep{background:#94a3b8}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-speed-btn,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn,.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-speed-btn:hover,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn:hover,.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-speed-btn-more,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn-more,.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-speed-btn-more:hover,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn-more:hover{color:#334155}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-speed-btn--careful,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn--careful,.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-speed-btn--careful:hover,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn--careful:hover{color:#1d4ed8;border-color:#1d4ed873}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-speed-btn--careful.active,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn--careful.active{background:#1e3a8a;border-color:#1e3a8a;color:#fff}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-speed-btn--rapid,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn--rapid,.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-speed-btn--rapid:hover,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn--rapid:hover{color:#b45309;border-color:#b4530973}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-speed-btn--rapid.active,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn--rapid.active{background:#b45309;border-color:#b45309;color:#fff}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-speed-btn--screening,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn--screening,.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-speed-btn--screening:hover,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn--screening:hover{color:#b91c1c;border-color:#b91c1c73}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-speed-btn--screening.active,.eeg-viewer[data-eeg-paper-theme=light] .eeg-speed-btn--screening.active{background:#b91c1c;border-color:#b91c1c;color:#fff}.eeg-viewer[data-eeg-paper-theme=light] .eeg-go-to-time-input,.eeg-viewer[data-eeg-paper-theme=light] .eeg-go-to-time-input--compact{background:#fff;border-color:var(--eeg-chrome-btn-border, #b8c1cc);color:#0f172a}.eeg-viewer[data-eeg-paper-theme=light] .eeg-go-to-time-input::placeholder,.eeg-viewer[data-eeg-paper-theme=light] .eeg-go-to-time-input--compact::placeholder{color:#475569;opacity:1}.eeg-viewer[data-eeg-paper-theme=light] .playback-controls .eeg-macro-overview-zoom-select--playback select,.eeg-viewer[data-eeg-paper-theme=light] .eeg-macro-overview-zoom-select select{background:#fff;color:#0f172a;border-color:var(--eeg-chrome-btn-border, #b8c1cc)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-ruler-toggle{background:#fff;border-color:var(--eeg-chrome-btn-border, #b8c1cc);color:var(--eeg-chrome-btn-text, #212529);box-shadow:none}.eeg-viewer[data-eeg-paper-theme=light] .eeg-ruler-toggle:hover{background:#f4f6f8;border-color:var(--eeg-accent, #0066cc);color:#0f172a;box-shadow:none;transform:none}.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-filter-toggle{color:var(--eeg-chrome-btn-text, #212529);border-color:var(--eeg-chrome-btn-border, #b8c1cc)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-filter-toggle:hover{color:#0f172a}.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-filter-toggle.open{background:#fff}.eeg-viewer[data-eeg-paper-theme=light] .eeg-renderer-mode-badge{border-color:var(--eeg-chrome-border, #c5cdd6)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-renderer-mode-badge--gpu{color:#052e16;border-color:#15803d;background:#bbf7d0;font-size:.68rem}.eeg-viewer[data-eeg-paper-theme=light] .eeg-renderer-mode-badge--cpu{color:#431407;border-color:#b45309;background:#fde68a;font-size:.68rem}.eeg-viewer[data-eeg-paper-theme=light] .eeg-renderer-badge--normal{background:#dbeafe;color:#1e3a8a}.eeg-viewer[data-eeg-paper-theme=light] .eeg-renderer-badge--slow{background:#ffedd5;color:#9a3412}.eeg-viewer[data-eeg-paper-theme=light] .eeg-patient-context-bar,.eeg-viewer[data-eeg-paper-theme=light] .signal-state-strip--compact,.eeg-viewer[data-eeg-paper-theme=light] .eeg-controls{background:#f3f5f7;border-color:#d0d7de;color:#1f2328}.eeg-viewer[data-eeg-paper-theme=light] .eeg-patient-context-bar{box-shadow:inset 3px 0 #06c}.eeg-viewer[data-eeg-paper-theme=light] .eeg-patient-context-bar__tool-btn--active{border-color:#06c;background:#dbeafe;color:#0f172a}.eeg-viewer[data-eeg-paper-theme=light] .eeg-controls .eeg-toolbar-filter-toggle:hover,.eeg-viewer[data-eeg-paper-theme=light] .eeg-controls button:hover{color:#0f172a}.eeg-viewer[data-eeg-paper-theme=light] .eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-row--filters{background:var(--eeg-chrome-bg-elevated, #ffffff);border-color:var(--eeg-chrome-border, #d0d7de);color:var(--eeg-chrome-text, #1f2328)}.eeg-viewer[data-eeg-paper-theme=light] .control-group select:hover,.eeg-viewer[data-eeg-paper-theme=light] .control-group input[type=number]:hover,.eeg-viewer[data-eeg-paper-theme=light] .control-group select:focus,.eeg-viewer[data-eeg-paper-theme=light] .control-group input[type=number]:focus,.eeg-viewer[data-eeg-paper-theme=light] select.eeg-signal-select:hover,.eeg-viewer[data-eeg-paper-theme=light] select.eeg-signal-select:focus{background:var(--eeg-chrome-bg-elevated, #ffffff);color:var(--eeg-chrome-btn-text, #1f2328);border-color:var(--eeg-accent, #0066cc)}.eeg-viewer[data-eeg-paper-theme=light] .control-inline-check{color:#1f2328}.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-field-label,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-field-unit,.eeg-viewer[data-eeg-paper-theme=light] .eeg-channel-range-label__total{color:#475569}.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-field,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-notch-control,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-cluster--tools .control-group--cursor,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-cluster--tools .control-group--calibration,.eeg-viewer[data-eeg-paper-theme=light] .eeg-channel-range-label--toolbar{background:#fff;border-color:#b8c1cc}.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-field .eeg-toolbar-field-label,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-notch-control .eeg-toolbar-field-label,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-cluster--tools .control-group--cursor .eeg-toolbar-field-label,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-cluster--tools .control-group--calibration .eeg-toolbar-field-label,.eeg-viewer[data-eeg-paper-theme=light] .eeg-channel-range-label--toolbar .eeg-toolbar-field-label{background:#f1f5f9;border-right-color:#d0d7de;color:#475569}.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-field-unit{border-left-color:#d0d7de}.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-field input[type=number],.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-field input[type=number]:hover,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-field input[type=number]:focus,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-field .eeg-toolbar-field-select,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-field .eeg-toolbar-field-select:hover,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-field .eeg-toolbar-field-select:focus{background:transparent;color:#1f2328;border:0;box-shadow:none}.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-segmented{background:#fff;border-color:#b8c1cc}.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-notch-control .eeg-toolbar-segmented{background:transparent;border:0}.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-segmented__btn{color:#1f2328;border-right-color:#b8c1cc}.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-segmented__btn.is-active{background:#0052a3;color:#fff}.eeg-viewer[data-eeg-paper-theme=light] .eeg-calibration-badge-inline--auto{border-color:#93c5fd;background:#eff6ff;color:#1e3a8a}.eeg-viewer[data-eeg-paper-theme=light] .eeg-calibration-badge-inline--manual{border-color:#86efac;background:#f0fdf4;color:#166534}.eeg-viewer[data-eeg-paper-theme=light] .eeg-calibration-badge-inline--stale{border-color:#fcd34d;background:#fffbeb;color:#92400e}.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-resizer{background:#d0d7de}.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-resizer.active,.eeg-viewer[data-eeg-paper-theme=light] .eeg-dock-resizer:hover{background:#06c}.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel-toggle{background:#f3f5f7;scrollbar-color:#94a3b8 #e8edf2}.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel-toggle__btn{background:#fff;color:#1f2328}.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel-toggle__btn:hover,.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel-toggle__btn:focus-visible{background:#e8edf2;color:#1f2328;border-color:#b8c1cc}.eeg-viewer[data-eeg-paper-theme=light] .spectral-analysis__canvas,html[data-eeg-workspace-theme=light] .spectral-analysis__canvas{background:#f4f6f8}.eeg-viewer[data-eeg-paper-theme=light] .ctrl-step-btn.active{background:#dbeafe;border-color:#2563eb;color:#1e3a8a}.eeg-viewer[data-eeg-paper-theme=light] .viewer-inline-message,.eeg-viewer[data-eeg-paper-theme=light] .eeg-calibration-warning,.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-status-row .eeg-calibration-warning{background:#fffbeb;color:#92400e;border-color:#fcd34d}.eeg-viewer[data-eeg-paper-theme=light] .viewer-inline-message--warning{color:#92400e;border-bottom-color:#fcd34d}.eeg-viewer[data-eeg-paper-theme=light] .eeg-calibration-warning__btn{background:#fef3c7;border-color:#f59e0b;color:#92400e}.eeg-viewer[data-eeg-paper-theme=light] .eeg-calibration-warning__btn:hover{background:#fde68a}.eeg-viewer[data-eeg-paper-theme=light] .eeg-calibration-warning__btn--secondary{background:#fff;border-color:#d0d7de;color:#1f2328}.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel .annotation-inline-select,.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel .annotation-inline-input,.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel .annotation-inline-textarea,.eeg-viewer[data-eeg-paper-theme=light] .annotation-toolbar-position select,html[data-eeg-workspace-theme=light] .annotation-inline-select,html[data-eeg-workspace-theme=light] .annotation-inline-input,html[data-eeg-workspace-theme=light] .annotation-inline-textarea{background:var(--eeg-chrome-bg-elevated, #ffffff);color:var(--eeg-chrome-text, #212529);border-color:var(--eeg-chrome-btn-border, #b8c1cc);color-scheme:light}.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel-tab:not(.active),.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel__close-btn,.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel-pill,.eeg-viewer[data-eeg-paper-theme=light] .annotation-item,.eeg-viewer[data-eeg-paper-theme=light] .consensus-metric-card,.eeg-viewer[data-eeg-paper-theme=light] .smart-suggestion-card{background:var(--eeg-chrome-bg-elevated, #ffffff);color:var(--eeg-chrome-text, #212529);border-color:var(--eeg-chrome-border, #c5cdd6)}.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel-tab.active{background:#0f766e;border-color:#0d9488;color:#fff}.eeg-viewer[data-eeg-paper-theme=light] .eeg-segment-inspector,html[data-eeg-workspace-theme=light] .eeg-segment-inspector{background:var(--eeg-chrome-bg-elevated, #ffffff);color:var(--eeg-chrome-text, #212529);border-color:var(--eeg-chrome-border, #c5cdd6);box-shadow:0 18px 48px #0f172a29}.eeg-viewer[data-eeg-paper-theme=light] .eeg-segment-inspector__grid div,.eeg-viewer[data-eeg-paper-theme=light] .eeg-segment-inspector__bands span,.eeg-viewer[data-eeg-paper-theme=light] .eeg-segment-inspector__clinical span,.eeg-viewer[data-eeg-paper-theme=light] .eeg-segment-inspector__similar button,html[data-eeg-workspace-theme=light] .eeg-segment-inspector__grid div,html[data-eeg-workspace-theme=light] .eeg-segment-inspector__bands span,html[data-eeg-workspace-theme=light] .eeg-segment-inspector__clinical span,html[data-eeg-workspace-theme=light] .eeg-segment-inspector__similar button{background:var(--eeg-chrome-btn-bg, #f4f6f8);color:var(--eeg-chrome-text, #212529);border-color:var(--eeg-chrome-border, #c5cdd6)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-segment-inspector__header strong,.eeg-viewer[data-eeg-paper-theme=light] .eeg-segment-inspector__grid dd,.eeg-viewer[data-eeg-paper-theme=light] .eeg-segment-inspector__similar strong,html[data-eeg-workspace-theme=light] .eeg-segment-inspector__header strong,html[data-eeg-workspace-theme=light] .eeg-segment-inspector__grid dd{color:var(--eeg-chrome-text, #212529)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-segment-inspector__grid dt,.eeg-viewer[data-eeg-paper-theme=light] .eeg-segment-inspector__prompt,html[data-eeg-workspace-theme=light] .eeg-segment-inspector__grid dt{color:var(--eeg-chrome-text-muted, #334155)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-segment-inspector__channels,html[data-eeg-workspace-theme=light] .eeg-segment-inspector__channels{color:var(--eeg-chrome-text, #212529)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-channel-gain-menu,html[data-eeg-workspace-theme=light] .eeg-channel-gain-menu,body[data-eeg-workspace-theme=light] .eeg-channel-gain-menu{background:var(--eeg-chrome-bg-elevated, #ffffff);color:var(--eeg-chrome-text, #212529);border-color:var(--eeg-chrome-border, #c5cdd6);box-shadow:0 12px 32px #0f172a2e}.eeg-viewer[data-eeg-paper-theme=light] .eeg-channel-gain-menu__title,html[data-eeg-workspace-theme=light] .eeg-channel-gain-menu__title,body[data-eeg-workspace-theme=light] .eeg-channel-gain-menu__title{color:var(--eeg-chrome-text-muted, #334155);border-bottom-color:var(--eeg-chrome-border-subtle, #d5dde5)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-channel-gain-menu button,html[data-eeg-workspace-theme=light] .eeg-channel-gain-menu button,body[data-eeg-workspace-theme=light] .eeg-channel-gain-menu button{color:var(--eeg-chrome-text, #212529)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-channel-gain-menu button:hover,html[data-eeg-workspace-theme=light] .eeg-channel-gain-menu button:hover,body[data-eeg-workspace-theme=light] .eeg-channel-gain-menu button:hover{background:var(--eeg-accent-muted-bg, rgba(0, 102, 204, .1));color:var(--eeg-accent-strong, #0052a3)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-channel-gain-menu__divider,html[data-eeg-workspace-theme=light] .eeg-channel-gain-menu__divider,body[data-eeg-workspace-theme=light] .eeg-channel-gain-menu__divider{border-top-color:var(--eeg-chrome-border-subtle, #d5dde5)}html[data-eeg-workspace-theme=light] .eeg-dock-tab-overflow-menu,html[data-eeg-workspace-theme=light] .eeg-detached-shell,html[data-eeg-workspace-theme=light] .eeg-dock-panel-chrome,html[data-eeg-workspace-theme=light] .ai-triage-queue,html[data-eeg-workspace-theme=light] .clinical-timeline-panel,html[data-eeg-workspace-theme=light] .clinical-review-collab,html[data-eeg-workspace-theme=light] .review-accel,html[data-eeg-workspace-theme=light] .artifact-overlay-controls,html[data-eeg-workspace-theme=light] .qeeg-trend-lane{background:var(--eeg-chrome-bg, #e8edf2);color:var(--eeg-chrome-text, #212529);border-color:var(--eeg-chrome-border, #c5cdd6)}.eeg-viewer[data-eeg-paper-theme=light] .eeg-toolbar-field--check input[type=checkbox]{accent-color:#0066cc}.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel,.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel-tabpanel,.eeg-viewer[data-eeg-paper-theme=light] .annotation-list,.eeg-viewer[data-eeg-paper-theme=light] .config-panel,html[data-eeg-workspace-theme=light] .annotation-panel,html[data-eeg-workspace-theme=light] .annotation-panel-tabpanel{color-scheme:light;scrollbar-color:#94a3b8 #e8edf2}.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel::-webkit-scrollbar-track,.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel-tabpanel::-webkit-scrollbar-track,.eeg-viewer[data-eeg-paper-theme=light] .annotation-list::-webkit-scrollbar-track,.eeg-viewer[data-eeg-paper-theme=light] .config-panel::-webkit-scrollbar-track,html[data-eeg-workspace-theme=light] .annotation-panel::-webkit-scrollbar-track,html[data-eeg-workspace-theme=light] .annotation-panel-tabpanel::-webkit-scrollbar-track{background:#e8edf2}.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel::-webkit-scrollbar-thumb,.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel-tabpanel::-webkit-scrollbar-thumb,.eeg-viewer[data-eeg-paper-theme=light] .annotation-list::-webkit-scrollbar-thumb,.eeg-viewer[data-eeg-paper-theme=light] .config-panel::-webkit-scrollbar-thumb,html[data-eeg-workspace-theme=light] .annotation-panel::-webkit-scrollbar-thumb,html[data-eeg-workspace-theme=light] .annotation-panel-tabpanel::-webkit-scrollbar-thumb{background:#94a3b8}.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel::-webkit-scrollbar-thumb:hover,.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel-tabpanel::-webkit-scrollbar-thumb:hover{background:#64748b}.eeg-viewer[data-eeg-paper-theme=light] .annotation-action-catalog__search input,.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel .form-control,.eeg-viewer[data-eeg-paper-theme=light] .annotation-panel .form-select,html[data-eeg-workspace-theme=light] .form-control,html[data-eeg-workspace-theme=light] .form-select{background:#fff;color:#212529;border-color:#b8c1cc;color-scheme:light}.eeg-viewer[data-eeg-paper-theme=light] .annotation-action-catalog__group-toggle,html[data-eeg-workspace-theme=light] .annotation-action-catalog__group-toggle{background:#fff;color:#212529}.eeg-viewer[data-eeg-paper-theme=light] .annotation-action-catalog__group .annotation-quick-buttons,html[data-eeg-workspace-theme=light] .annotation-action-catalog__group .annotation-quick-buttons{background:#f8fafc}.eeg-viewer[data-eeg-paper-theme=light] .annotation-action-catalog__pin,html[data-eeg-workspace-theme=light] .annotation-action-catalog__pin{background:#f4f6f8;color:#475569;border-color:#c5cdd6}.eeg-viewer[data-eeg-paper-theme=light] .viewer-montage-editor-section,html[data-eeg-workspace-theme=light] .viewer-montage-editor-section{background:#fff;border-color:#c5cdd6}.eeg-viewer[data-eeg-paper-theme=light] .selected-channel-action-bar,.eeg-viewer[data-eeg-paper-theme=light] .selected-channel-highlight-input,.eeg-viewer[data-eeg-paper-theme=light] .viewer-montage-pair-chip{background:#fff;color:#212529;border-color:#c5cdd6}html[data-eeg-workspace-theme=light] .eeg-artifact-dock-panel,html[data-eeg-workspace-theme=light] .artifact-review-dashboard,html[data-eeg-workspace-theme=light] .artifact-review-dashboard__table{background:var(--eeg-chrome-bg-elevated, #ffffff);color:var(--eeg-chrome-text, #212529)}html[data-eeg-workspace-theme=light] .artifact-review-dashboard__table th{background:#f4f6f8;color:#334155;border-color:#c5cdd6}html[data-eeg-workspace-theme=light] .artifact-overlay-controls,html[data-eeg-workspace-theme=light] .artifact-overlay-controls__intended-use,html[data-eeg-workspace-theme=light] .eeg-dock-panel-labeling,html[data-eeg-workspace-theme=light] .artifact-overlay-controls__chip,html[data-eeg-workspace-theme=light] .artifact-overlay-controls__search,html[data-eeg-workspace-theme=light] .artifact-overlay-controls__qc-signoff,html[data-eeg-workspace-theme=light] .artifact-overlay-controls__qc-signoff input,html[data-eeg-workspace-theme=light] .artifact-overlay-controls__qc-actions button,html[data-eeg-workspace-theme=light] .artifact-overlay-controls__item>button:first-child,html[data-eeg-workspace-theme=light] .artifact-overlay-controls__audit{background:#fff;color:#212529;border-color:#c5cdd6}html[data-eeg-workspace-theme=light] .artifact-overlay-controls__section-title,html[data-eeg-workspace-theme=light] .artifact-review-dashboard__title,html[data-eeg-workspace-theme=light] .artifact-review-dashboard__meta{color:#212529}.eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary,.eeg-toolbar-row.eeg-toolbar-row--primary{display:flex!important;grid-template-columns:none!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;overflow:hidden!important}.eeg-controls .eeg-toolbar-row--primary>.eeg-toolbar-left-stack,.eeg-toolbar-row--primary>.eeg-toolbar-left-stack{display:flex!important;flex:1 1 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;width:auto!important;max-width:none!important}.eeg-controls .eeg-toolbar-row--primary>.eeg-toolbar-left-stack:not(:has(>*)),.eeg-toolbar-row--primary>.eeg-toolbar-left-stack:not(:has(>*)){flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;gap:0!important;overflow:hidden!important}.eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions,.eeg-controls .eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions,.eeg-toolbar-row.eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions,.eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions{flex:0 0 auto!important;align-self:stretch!important;width:auto!important;min-width:min(100%,31rem)!important;max-width:min(52%,36rem)!important;margin-left:auto!important;overflow:hidden!important}.eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-cluster,.eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-row--filters{flex:0 1 auto!important;width:auto!important;min-width:0!important}body.eeg-viewer-active .eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-cluster--signal,body.eeg-viewer-active .eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-cluster--tools,.eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-cluster--signal,.eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-cluster--tools{flex:1 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important}body.eeg-viewer-active .eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions,.eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions{margin-left:auto!important}.eeg-controls .eeg-toolbar-row--filters{flex:1 1 24rem!important}.eeg-controls .eeg-workspace-controls,.eeg-controls .eeg-waveform-layout-controls,.eeg-controls .eeg-waveform-visibility-controls{flex:0 0 auto!important;white-space:nowrap!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-toolbar-cluster__content,.eeg-controls .eeg-toolbar-cluster--tools .eeg-toolbar-cluster__content{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;overflow-x:hidden!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important}.eeg-controls .eeg-toolbar-cluster--signal .eeg-toolbar-overflow-row,.eeg-controls .eeg-toolbar-cluster--tools .eeg-toolbar-overflow-row,.eeg-controls .eeg-toolbar-cluster--signal .eeg-toolbar-overflow-row__visible,.eeg-controls .eeg-toolbar-cluster--tools .eeg-toolbar-overflow-row__visible{width:100%!important;max-width:100%!important;min-width:0!important}.eeg-controls .eeg-toolbar-cluster--actions .eeg-toolbar-filter-toggle{flex:0 0 auto!important;min-width:max-content!important;overflow:visible!important;white-space:nowrap!important}@media(min-width:901px){.eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary,.eeg-toolbar-row.eeg-toolbar-row--primary{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:flex-start!important}.eeg-controls .eeg-toolbar-row--primary>.eeg-toolbar-left-stack,.eeg-toolbar-row--primary>.eeg-toolbar-left-stack{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important}}@media(min-width:1024px){.eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary,.eeg-toolbar-row.eeg-toolbar-row--primary{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:flex-start!important}.eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary>.eeg-toolbar-left-stack,.eeg-controls .eeg-toolbar-row--primary>.eeg-toolbar-left-stack,.eeg-toolbar-row.eeg-toolbar-row--primary>.eeg-toolbar-left-stack,.eeg-toolbar-row--primary>.eeg-toolbar-left-stack{flex:1 1 0%!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important}.eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions,.eeg-controls .eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions,.eeg-toolbar-row.eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions,.eeg-toolbar-row--primary>.eeg-toolbar-cluster--actions{margin-left:auto!important;justify-self:end!important;flex:0 0 auto!important;width:auto!important;min-width:min(100%,31rem)!important;max-width:min(52%,36rem)!important}}@media(max-width:1280px),(max-height:820px){.eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary,.eeg-toolbar-row.eeg-toolbar-row--primary{gap:4px!important}.eeg-controls .eeg-toolbar-row--primary>.eeg-toolbar-left-stack,.eeg-toolbar-row--primary>.eeg-toolbar-left-stack{gap:4px!important}.eeg-controls .eeg-toolbar-cluster{padding:2px 4px!important}}.quick-action-toolbar{position:fixed;z-index:1100;color-scheme:inherit;background:var(--eeg-chrome-bg-elevated, #1e2d42);color:var(--eeg-chrome-text, #e5edf8);border:1px solid var(--eeg-chrome-border, #37506c);border-radius:12px;box-shadow:0 14px 34px #0000006b;padding:8px 8px 10px;transition:box-shadow .2s ease,background .2s ease;touch-action:none;user-select:none}.quick-action-toolbar--dragging{cursor:grabbing;box-shadow:0 10px 30px #00000047}.quick-action-toolbar-top-right{top:100px;right:20px}.quick-action-toolbar--compact-list.quick-action-toolbar-top-right:not(.quick-action-toolbar--detached){top:282px}.quick-action-toolbar--viewer-pinned.quick-action-toolbar-top-right:not(.quick-action-toolbar--detached){top:132px;bottom:auto;right:46px;z-index:1100;max-height:min(68vh,calc(100vh - 220px));height:auto;overflow:hidden;display:flex;flex-direction:column}.quick-action-toolbar-resize{position:absolute;left:0;top:8px;bottom:8px;width:8px;padding:0;border:0;border-radius:4px;background:transparent;cursor:ew-resize;z-index:2}.quick-action-toolbar-resize:hover,.quick-action-toolbar-resize:focus-visible{background:#60a5fa59}.quick-action-toolbar--viewer-pinned.quick-action-toolbar-top-right:not(.quick-action-toolbar--detached) .quick-action-toolbar-container{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.quick-action-toolbar--viewer-pinned:not(.quick-action-toolbar--detached) .quick-action-toolbar-list{flex:1 1 auto;min-height:0;overflow-y:auto;justify-content:flex-start;gap:4px}.quick-action-toolbar--viewer-pinned:not(.quick-action-toolbar--detached) .quick-action-btn--compact{min-height:28px}.quick-action-toolbar--compact-list.quick-action-toolbar-top-left:not(.quick-action-toolbar--detached){top:176px}.quick-action-toolbar-top-left{top:100px;left:20px}.quick-action-toolbar-bottom-right{bottom:20px;right:20px}.quick-action-toolbar-bottom-left{bottom:20px;left:20px}.quick-action-toolbar-container{display:flex;flex-direction:column;gap:8px;align-items:center}.quick-action-toolbar--mobile-sheet{top:auto!important;right:env(safe-area-inset-right,0)!important;bottom:calc(env(safe-area-inset-bottom,0) + 8px)!important;left:env(safe-area-inset-left,0)!important;width:auto!important;max-width:none!important;max-height:min(46dvh,240px);border-radius:10px 10px 0 0;padding:6px 8px 8px;overflow:hidden;touch-action:pan-y}.quick-action-toolbar--mobile-sheet .quick-action-toolbar-container{width:100%;max-height:calc(min(46dvh,240px) - 14px);align-items:stretch;overflow-y:auto;overscroll-behavior:contain}.quick-action-toolbar--mobile-sheet .quick-action-toolbar-header{position:sticky;top:0;z-index:1;justify-content:flex-end;background:var(--eeg-chrome-bg-elevated, #1e2d42);padding-bottom:2px}.quick-action-toolbar--mobile-sheet .quick-action-toolbar-handle{display:none}.quick-action-toolbar--mobile-sheet.quick-action-toolbar--compact-list{min-width:0;width:auto}.quick-action-toolbar--mobile-sheet .quick-action-list-type{display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);align-items:center;gap:6px}.quick-action-toolbar--mobile-sheet .quick-action-list-type__select{min-width:0}@media(orientation:landscape)and (max-height:520px)and (max-width:1040px){.quick-action-toolbar--mobile-sheet{max-height:min(54dvh,210px);padding-top:4px}.quick-action-toolbar--mobile-sheet .quick-action-toolbar-container{max-height:calc(min(54dvh,210px) - 12px);gap:3px}.quick-action-toolbar--mobile-sheet .quick-action-recent-annotations{display:none}}.quick-action-toolbar-handle,.quick-action-toolbar-close,.quick-action-toolbar-popout,.quick-action-toolbar-popin{width:32px;height:28px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--eeg-chrome-btn-bg, var(--clinical-eeg-btn-bg, rgba(45, 55, 72, .72)));color:var(--eeg-chrome-btn-text, var(--clinical-eeg-btn-text, #e2e8f0));border:1px solid var(--eeg-chrome-btn-border, var(--clinical-eeg-btn-border, #475569));cursor:grab}.quick-action-toolbar-popout{width:auto;min-width:0;gap:4px;padding:0 9px;cursor:pointer;font-size:.72rem;font-weight:700;line-height:1;background:var(--eeg-popout-bg, rgba(14, 165, 233, .16));border:1px solid var(--eeg-popout-border, rgba(14, 165, 233, .42));color:var(--eeg-popout-text, #7dd3fc)}.quick-action-toolbar-popin{flex:1 1 auto;width:auto;min-width:0;padding:0 10px;cursor:pointer;font-size:.74rem;font-weight:600;background:#60a5fa26;border:1px solid rgba(96,165,250,.35);color:#93c5fd}.quick-action-toolbar-close{background:#dc3545f2;cursor:pointer}.quick-action-toolbar-handle:hover,.quick-action-toolbar-close:hover,.quick-action-toolbar-popout:hover,.quick-action-toolbar-popin:hover{filter:brightness(1.08)}.quick-action-toolbar--labels{padding:6px}.quick-action-toolbar--labels .quick-action-toolbar-container{gap:4px}.quick-action-toolbar--compact-list{padding:4px;border-radius:8px;min-width:108px;max-width:280px;width:148px}.quick-action-toolbar--compact-list .quick-action-toolbar-container{gap:2px;align-items:stretch;width:100%}.quick-action-toolbar-header{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.quick-action-toolbar-list{display:flex;flex-direction:column;gap:1px;width:100%}.quick-action-list-item{display:block;width:100%}.quick-action-toolbar--compact-list .quick-action-btn--compact{width:100%;min-height:22px;height:auto;padding:2px 6px;border-radius:3px;justify-content:flex-start;box-sizing:border-box;transform:none}.quick-action-toolbar--compact-list .quick-action-btn--compact:hover{transform:none;filter:brightness(1.08)}.quick-action-toolbar--compact-list .quick-action-label{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;font-size:.62rem;font-weight:600;line-height:1.1;text-align:left;white-space:nowrap;overflow:visible;text-overflow:clip;width:100%}.quick-action-label__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.quick-action-duration-glyph{display:inline-flex;width:12px;height:12px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.55);font-size:8px;line-height:1}.quick-action-list-type{display:flex;flex-direction:column;gap:2px;width:100%;margin:0 0 2px}.quick-action-list-type__label{font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--eeg-chrome-text-muted, #a8b4c4)}.quick-action-list-type__select{width:100%;color-scheme:inherit;border:1px solid var(--eeg-chrome-btn-border, #4f6f95);border-radius:4px;background:var(--eeg-chrome-bg, #10243a);color:var(--eeg-chrome-text, #e5edf8);font-size:.7rem;font-weight:600;padding:2px 4px;line-height:1.2}.quick-action-list-type__select option{background:var(--eeg-chrome-bg, #10243a);color:var(--eeg-chrome-text, #e5edf8)}.quick-action-list-type__select:focus-visible{outline:2px solid var(--eeg-focus-ring, #93c5fd);outline-offset:2px}.quick-action-list-type--category{margin-bottom:4px}.quick-action-recent-annotations{width:100%;margin:0 0 4px;padding:5px;border:1px solid rgba(96,165,250,.28);border-radius:6px;background:#0f172a47;color:var(--eeg-chrome-text, #e5edf8)}.quick-action-recent-annotations__heading{margin-bottom:3px;font-size:.6rem;font-weight:700;line-height:1;text-transform:uppercase;color:var(--eeg-chrome-text, #bcd7ff)}.quick-action-recent-annotations__list{display:flex;flex-direction:column;gap:2px;max-height:92px;overflow-y:auto;padding-right:2px;scrollbar-color:rgba(147,197,253,.85) rgba(15,23,42,.65);scrollbar-width:thin}.quick-action-recent-annotation{display:grid;grid-template-columns:4px minmax(0,1fr);gap:5px;width:100%;min-height:24px;padding:3px 5px;border:1px solid var(--eeg-recent-border, rgba(148, 163, 184, .24));border-radius:4px;background:var(--eeg-recent-bg, rgba(15, 23, 42, .58));color:var(--eeg-chrome-text, #e5edf8);text-align:left;cursor:pointer}.quick-action-recent-annotation:hover{border-color:var(--eeg-recent-hover-border, rgba(125, 211, 252, .7));background:var(--eeg-recent-hover-bg, rgba(30, 64, 175, .34))}.quick-action-recent-annotation__color{width:4px;border-radius:999px;background:var(--quick-action-recent-color, #8b5cf6)}.quick-action-recent-annotation__body,.quick-action-recent-annotation__label,.quick-action-recent-annotation__time,.quick-action-recent-annotation__duration{min-width:0}.quick-action-recent-annotation__body{display:grid;grid-template-columns:minmax(56px,1fr) auto auto;align-items:center;gap:5px}.quick-action-recent-annotation__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;line-height:1.1}.quick-action-recent-annotation__time,.quick-action-recent-annotation__duration{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.1;color:var(--eeg-chrome-text-muted, #9fb6d2)}.quick-action-recent-annotation__time{font-variant-numeric:tabular-nums}.quick-action-recent-annotation__duration{justify-self:end;font-variant-numeric:tabular-nums;color:var(--eeg-chrome-text, #c7d7ee)}.quick-action-recent-annotations__empty{padding:4px 2px 3px;color:var(--eeg-chrome-text-muted, #9fb6d2);font-size:.62rem;font-style:italic}.quick-action-toolbar--compact-list .customize-btn{width:100%;min-height:24px;height:24px;margin-top:2px}.quick-action-btn--label{width:112px;min-height:34px;height:auto;padding:6px 8px;border-radius:6px;background:var(--quick-action-accent, var(--primary-brand, #0066cc));justify-content:flex-start}.quick-action-btn--typed.quick-action-btn--label,.quick-action-btn--typed.quick-action-btn--compact{background:var(--quick-action-accent);color:#fff;border:1px solid rgba(15,23,42,.18);border-left:4px solid rgba(15,23,42,.35);box-shadow:inset 0 0 0 1px #ffffff14;font-weight:650}.quick-action-btn--typed.quick-action-btn--label:hover,.quick-action-btn--typed.quick-action-btn--compact:hover{background:var(--quick-action-accent);filter:brightness(1.1)}.quick-action-label{font-size:.72rem;font-weight:600;line-height:1.15;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.quick-action-toolbar-handle:disabled{opacity:.45;cursor:not-allowed}.quick-action-toolbar--detached{position:relative;inset:auto;transform:none;width:max-content;max-width:min(177px,100%);height:auto;min-width:148px;border-radius:8px;box-shadow:0 4px 16px #00000059;overflow:visible;background:var(--eeg-chrome-bg, #10243a)}.quick-action-toolbar--detached .quick-action-toolbar-header{justify-content:flex-start}.quick-action-toolbar--detached .quick-action-toolbar-container{width:100%;align-items:stretch}.eeg-detached-shell .quick-action-toolbar--detached{position:static;inset:auto;transform:none!important;width:100%;max-width:none;box-shadow:none;border:none;background:transparent}.eeg-detached-shell--compact-toolbar .quick-action-toolbar--detached{margin:0}.eeg-detached-panel-content--compact-toolbar{flex:0 0 auto;height:auto;min-height:0}.eeg-detached-shell--compact-toolbar{height:auto;max-height:none;padding:4px;background:var(--eeg-chrome-bg, #10243a)}.eeg-detached-shell .quick-action-list-type__label{color:var(--eeg-chrome-text-muted, #94a3b8)}.eeg-detached-shell .quick-action-list-type__select{background:var(--eeg-chrome-bg, #10243a);border-color:var(--eeg-chrome-btn-border, #4f6f95);color:var(--eeg-chrome-text, #e2e8f0)}.quick-action-btn{position:relative;width:48px;height:48px;border:none;background:var(--primary-brand, #0066cc);color:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 6px #0000001a}.quick-action-btn:hover{background:var(--secondary-brand, #00a3a3);transform:scale(1.05);box-shadow:0 4px 12px #0003}.quick-action-btn:active{transform:scale(.98)}.quick-action-btn.dragging{opacity:.5;cursor:grabbing}@media(orientation:landscape)and (max-height:600px)and (max-width:1280px){.quick-action-toolbar--viewer-pinned:not(.quick-action-toolbar--detached){inset:auto 0 0!important;width:100vw;max-width:100vw;max-height:min(46vh,178px);transform:none!important;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0;touch-action:pan-y;overflow:hidden}.quick-action-toolbar--viewer-pinned:not(.quick-action-toolbar--detached) .quick-action-toolbar-container{display:grid;grid-template-columns:minmax(118px,.72fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:4px 6px;width:100%;max-height:100%;overflow:hidden}.quick-action-toolbar--viewer-pinned:not(.quick-action-toolbar--detached) .quick-action-toolbar-header{grid-column:1 / -1;justify-content:flex-end;min-height:24px}.quick-action-toolbar--viewer-pinned:not(.quick-action-toolbar--detached) .quick-action-list-type{min-width:0;margin:0}.quick-action-toolbar--viewer-pinned:not(.quick-action-toolbar--detached) .quick-action-list-type--category{grid-column:1}.quick-action-toolbar--viewer-pinned:not(.quick-action-toolbar--detached) .quick-action-recent-annotations{grid-column:1;margin:0;min-height:0;overflow:hidden}.quick-action-toolbar--viewer-pinned:not(.quick-action-toolbar--detached) .quick-action-recent-annotations__list{max-height:62px}.quick-action-toolbar--viewer-pinned:not(.quick-action-toolbar--detached) .quick-action-toolbar-list{grid-column:2;grid-row:2 / 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px;min-width:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.quick-action-toolbar--viewer-pinned:not(.quick-action-toolbar--detached) .quick-action-btn--compact{min-height:26px;padding:3px 6px}.quick-action-toolbar--viewer-pinned:not(.quick-action-toolbar--detached) .quick-action-label{font-size:.58rem}.quick-action-toolbar--viewer-pinned:not(.quick-action-toolbar--detached) .quick-action-toolbar-handle{display:none}.quick-action-toolbar--detached,.eeg-detached-shell .quick-action-toolbar--detached{width:100%;max-width:100vw;max-height:calc(100dvh - 8px);overflow:hidden}.quick-action-toolbar--detached .quick-action-toolbar-container,.eeg-detached-shell .quick-action-toolbar--detached .quick-action-toolbar-container{max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.quick-action-icon{font-size:20px}.drag-handle{position:absolute;bottom:2px;right:2px;opacity:0;transition:opacity .2s ease;color:#fff9}.quick-action-btn:hover .drag-handle{opacity:1}.customize-btn{background:var(--eeg-chrome-btn-bg, var(--clinical-eeg-btn-bg, rgba(45, 55, 72, .72)))!important;margin-top:4px}.customize-btn:hover{background:var(--eeg-chrome-btn-bg-hover, rgba(71, 85, 105, .86))!important}.tooltip .shortcut-hint{margin-top:4px;padding:2px 8px;background:#0000004d;border-radius:4px;font-size:11px;font-family:Courier New,monospace}.quick-action-customize-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);color-scheme:inherit;background:var(--eeg-chrome-bg-elevated, #1e2d42);color:var(--eeg-chrome-text, #e2e8f0);border:1px solid var(--eeg-chrome-border, #37506c);border-radius:12px;box-shadow:0 8px 32px #0003;width:400px;max-width:90vw;max-height:80vh;overflow:hidden;z-index:1100;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.customize-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--eeg-chrome-border, #37506c);background:var(--eeg-chrome-bg, #10243a);color:var(--eeg-chrome-text, #e2e8f0);border-radius:12px 12px 0 0}.customize-header h5{margin:0;font-size:16px;font-weight:600;color:var(--eeg-chrome-text, #e2e8f0)}.close-btn{background:none;border:none;color:var(--eeg-chrome-text, #e2e8f0);font-size:28px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease}.close-btn:hover{background:#fff3}.customize-body{padding:20px;max-height:calc(80vh - 80px);overflow-y:auto}.customize-action-item{display:flex;align-items:center;padding:12px;margin-bottom:8px;border:1px solid var(--eeg-chrome-border, #37506c);background:var(--eeg-chrome-bg, #10243a);border-radius:8px;transition:all .2s ease;cursor:pointer}.customize-action-item:hover{background:var(--eeg-chrome-btn-bg-hover, rgba(71, 85, 105, .86));border-color:var(--eeg-focus-ring, #93c5fd)}.customize-action-item input[type=checkbox]{cursor:pointer;width:18px;height:18px}.customize-action-item label{flex:1;display:flex;align-items:center;gap:12px;cursor:pointer;margin:0}.action-reorder-controls{display:flex;gap:4px;margin-left:8px}.action-reorder-btn{border:1px solid var(--eeg-chrome-btn-border, #4f6f95);border-radius:4px;background:var(--eeg-chrome-btn-bg, rgba(45, 55, 72, .72));color:var(--eeg-chrome-btn-text, #e2e8f0);min-width:28px;height:28px;cursor:pointer;font-weight:700;line-height:1}.action-reorder-btn:hover:not(:disabled){background:var(--eeg-chrome-btn-bg-hover, rgba(71, 85, 105, .86))}.action-reorder-btn:disabled{opacity:.45;cursor:not-allowed}.action-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--eeg-accent, #3b82f6);color:#fff;border-radius:6px;font-size:16px}.action-label{flex:1;font-weight:500;color:var(--eeg-chrome-text, #e2e8f0)}.action-shortcut{padding:4px 8px;background:var(--eeg-chrome-btn-bg, rgba(45, 55, 72, .72));border-radius:4px;font-size:12px;font-family:Courier New,monospace;color:var(--eeg-chrome-text-muted, #a8b4c4)}@media(max-width:768px){.quick-action-toolbar{padding:6px}.quick-action-btn{width:42px;height:42px}.quick-action-icon{font-size:18px}.quick-action-customize-panel{width:95vw}}.ai-triage-queue{display:flex;flex-direction:column;gap:inherit;min-height:0;flex:1 1 auto;padding:0;background:transparent;color:inherit;border:0}.ai-triage-queue--compact{gap:.35rem}.ai-triage-queue--compact .ai-triage-queue__intended-use.eeg-dock-panel-chrome__note{padding:.25rem .4rem}.ai-triage-queue{--ai-triage-control-h: 1.75rem}.ai-triage-queue__toolbar--filters.eeg-dock-panel-chrome__toolbar,.eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters{display:grid!important;grid-template-rows:auto var(--ai-triage-control-h);grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:start;column-gap:.45rem;row-gap:.2rem;flex-wrap:nowrap;overflow:visible;min-height:calc(var(--ai-triage-control-h) + 1.2rem)}.ai-triage-queue__grid-label{display:block;align-self:end;font-size:.68rem;line-height:1.2;color:var(--eeg-chrome-text-muted, #64748b);white-space:nowrap;padding:0;margin:0}.eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters .eeg-dock-panel-chrome__control,.eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters .eeg-dock-panel-chrome__btn,.eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters button,.eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters select,.eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters input[type=search],.eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters input[type=range],.ai-triage-queue__toolbar--filters .eeg-dock-panel-chrome__control,.ai-triage-queue__toolbar--filters .eeg-dock-panel-chrome__btn{box-sizing:border-box;height:var(--ai-triage-control-h);min-height:var(--ai-triage-control-h);max-height:none;margin:0;align-self:center;padding:0 .45rem!important;font-size:.72rem!important;line-height:1.2;border:1px solid #c5cdd6!important;background:#fff!important;color:#212529!important;border-radius:4px;opacity:1!important;visibility:visible!important}.ai-triage-queue__toolbar--filters select.eeg-dock-panel-chrome__control{display:inline-block;padding-right:1.35rem!important}.ai-triage-queue__toolbar--filters .ai-triage-queue__confidence{width:7.5rem;padding:0!important;appearance:auto;background:transparent!important;border-color:transparent!important}.ai-triage-queue__toolbar--filters .ai-triage-queue__search-control{width:11rem;min-width:8rem}.ai-triage-queue__toolbar--filters .ai-triage-queue__toolbar-btns{display:inline-flex!important;flex-wrap:nowrap;gap:.3rem;align-items:center;width:max-content;height:var(--ai-triage-control-h);min-height:var(--ai-triage-control-h);max-height:none;overflow:visible;visibility:visible!important;opacity:1!important}.eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters .ai-triage-queue__toolbar-btns .eeg-dock-panel-chrome__btn,.eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters .ai-triage-queue__toolbar-btns button,.ai-triage-queue__toolbar--filters .ai-triage-queue__toolbar-btns .eeg-dock-panel-chrome__btn{display:inline-flex!important;align-items:center;justify-content:center;height:var(--ai-triage-control-h)!important;min-height:var(--ai-triage-control-h)!important;max-height:none!important;white-space:nowrap;visibility:visible!important;opacity:1!important}html[data-eeg-workspace-theme=dark] .eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters .eeg-dock-panel-chrome__control,html[data-eeg-workspace-theme=dark] .eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters .eeg-dock-panel-chrome__btn,html[data-eeg-workspace-theme=dark] .eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters button,html[data-eeg-workspace-theme=dark] .eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters select,html[data-eeg-workspace-theme=dark] .eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters input[type=search],body[data-eeg-workspace-theme=dark] .eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters .eeg-dock-panel-chrome__control,body[data-eeg-workspace-theme=dark] .eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters .eeg-dock-panel-chrome__btn,body[data-eeg-workspace-theme=dark] .eeg-dock-panel-chrome .ai-triage-queue__toolbar--filters button{background:#1a212b!important;color:#e2e8f0!important;border-color:#3a4554!important}html[data-eeg-workspace-theme=dark] .ai-triage-queue__grid-label,body[data-eeg-workspace-theme=dark] .ai-triage-queue__grid-label{color:#94a3b8}.ai-triage-queue--compact .ai-triage-queue__toolbar--draft{align-items:flex-end;flex-wrap:wrap;gap:.3rem .45rem}.ai-triage-queue--compact .ai-triage-queue__toolbar--draft .eeg-dock-panel-chrome__field{gap:.12rem}.ai-triage-queue__field-label,.eeg-dock-panel-chrome__field-label{display:block;font-size:.68rem;line-height:1.2;min-height:0;color:var(--eeg-chrome-text-muted, #8b97a8);white-space:nowrap}.ai-triage-queue--compact .ai-triage-queue__toolbar--draft .eeg-dock-panel-chrome__control,.ai-triage-queue--compact .ai-triage-queue__toolbar--draft .eeg-dock-panel-chrome__btn{padding:0 .45rem;font-size:.72rem;height:var(--ai-triage-control-h, 1.75rem);min-height:var(--ai-triage-control-h, 1.75rem);box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid #c5cdd6;background:#fff;color:#212529}.ai-triage-queue__stat-escalate{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;gap:.4rem;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.2;color:#212529;cursor:pointer;min-height:var(--ai-triage-control-h, 1.75rem);height:var(--ai-triage-control-h, 1.75rem);box-sizing:border-box;border:1px solid #c5cdd6!important;background:#fff!important;padding:0 .45rem!important}.ai-triage-queue__banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .5rem;align-items:stretch}.ai-triage-queue__banners:not(:has(>:nth-child(2))){grid-template-columns:1fr}.ai-triage-queue__banners>*{min-width:0}@media(max-width:720px){.ai-triage-queue__banners{grid-template-columns:1fr}}.ai-triage-queue__bulk-actions{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.ai-triage-queue__item-select{display:inline-flex;align-items:center;margin:0;cursor:pointer}.ai-triage-queue__item-select input{margin:0;width:.85rem;height:.85rem}.ai-triage-queue__stat-escalate input[type=checkbox]{margin:0;flex:0 0 auto;width:.85rem;height:.85rem;align-self:center;display:inline-block;appearance:auto;border:none;background:transparent;padding:0}.ai-triage-queue__stat-escalate>span{line-height:1.2}.ai-triage-queue--compact .ai-triage-queue__summary.eeg-dock-panel-chrome__status{gap:.25rem .35rem}.ai-triage-queue--compact .eeg-dock-panel-chrome__chip{padding:.05rem .4rem;font-size:.65rem}.ai-triage-queue--compact .ai-triage-queue__list.eeg-dock-panel-chrome__list{flex:1 1 auto;min-height:12rem;gap:.3rem}.ai-triage-queue--compact .eeg-dock-panel-chrome__card{padding:.35rem .45rem;gap:.4rem}.ai-triage-queue--gated{color:var(--eeg-chrome-text-muted, #a7b3c4);font-size:.85rem}.ai-triage-queue__error,.ai-triage-queue__notice,.ai-triage-queue__success{font-size:.75rem;font-weight:600;line-height:1.35;border-radius:4px;padding:.35rem .55rem;white-space:normal;overflow:hidden;text-overflow:ellipsis}.ai-triage-queue__error{color:#7f1d1d;background:#fee2e2;border:1px solid #f87171}.ai-triage-queue__notice{color:#713f12;background:#fef3c7;border:1px solid #f59e0b}.ai-triage-queue__success{color:#14532d;background:#dcfce7;border:1px solid #22c55e}.ai-triage-queue__success a{color:inherit;text-decoration:underline}.ai-triage-queue__complete:disabled{opacity:.65}.ai-triage-queue__badge{border:1px solid var(--eeg-chrome-btn-border, #3a4554);border-radius:3px;padding:.05rem .35rem;font-size:.68rem;color:var(--eeg-chrome-btn-text, #c9d2dd);background:var(--eeg-chrome-btn-bg, #1a212b)}.ai-triage-queue__time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--eeg-chrome-text-muted, #a7b3c4);font-size:.72rem}.ai-triage-queue__provenance,.ai-triage-queue__explanation{margin-top:.25rem;font-size:.7rem;color:var(--eeg-chrome-text-muted, #a7b3c4)}.ai-triage-queue__explanation{padding:0;border-left:0;opacity:.95}.ai-triage-queue__explanation>summary,.ai-triage-queue__provenance summary{cursor:pointer;color:var(--eeg-chrome-text, #c9d2dd);font-weight:600;list-style:none;user-select:none}.ai-triage-queue__explanation>summary::-webkit-details-marker,.ai-triage-queue__provenance summary::-webkit-details-marker{display:none}.ai-triage-queue__explanation>summary:before,.ai-triage-queue__provenance summary:before{content:"▸ ";color:var(--eeg-chrome-text-subtle, #64748b)}.ai-triage-queue__explanation[open]>summary:before,.ai-triage-queue__provenance[open]>summary:before{content:"▾ "}.ai-triage-queue__explanation-text{margin-top:.3rem;font-size:.72rem;line-height:1.3}.ai-triage-queue__explanation-meta{margin-top:.25rem;word-break:break-all;opacity:.85}.ai-triage-queue__provenance dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.35rem .75rem;margin:.35rem 0 0}.ai-triage-queue__provenance dt{font-weight:600;color:var(--eeg-chrome-text-muted, #8b97a8)}.ai-triage-queue__provenance dd{margin:.1rem 0 0;color:var(--eeg-chrome-text, #d7dde5);word-break:break-word}html[data-eeg-workspace-theme=light] .ai-triage-queue__badge,html[data-eeg-workspace-theme=light] .ai-triage-queue__provenance summary,html[data-eeg-workspace-theme=light] .ai-triage-queue__explanation>summary,html[data-eeg-workspace-theme=light] .ai-triage-queue__provenance dd{color:#212529}html[data-eeg-workspace-theme=light] .ai-triage-queue__badge{background:#f4f6f8;border-color:#c5cdd6}html[data-eeg-workspace-theme=dark] .ai-triage-queue__error,body[data-eeg-workspace-theme=dark] .ai-triage-queue__error{color:#fecaca;background:#450a0a;border-color:#b91c1c}html[data-eeg-workspace-theme=dark] .ai-triage-queue__notice,body[data-eeg-workspace-theme=dark] .ai-triage-queue__notice{color:#fde68a;background:#422006;border-color:#d97706}html[data-eeg-workspace-theme=dark] .ai-triage-queue__success,body[data-eeg-workspace-theme=dark] .ai-triage-queue__success{color:#bbf7d0;background:#052e16;border-color:#16a34a}html[data-eeg-workspace-theme=light] .ai-triage-queue__field-label,body[data-eeg-workspace-theme=light] .ai-triage-queue__field-label,html[data-eeg-workspace-theme=light] .ai-triage-queue__grid-label,body[data-eeg-workspace-theme=light] .ai-triage-queue__grid-label{color:#6c757d}html[data-eeg-workspace-theme=light] .ai-triage-queue__stat-escalate,body[data-eeg-workspace-theme=light] .ai-triage-queue__stat-escalate{color:#212529}.eeg-dock-panel-chrome[data-eeg-dock-panel=event_detection]{gap:.4rem}.artifact-overlay-controls{display:flex;flex-direction:column;gap:.55rem;padding:.55rem .7rem;color:var(--eeg-chrome-text, #d7dde5);background:var(--eeg-chrome-bg, #12161d);min-height:140px}.artifact-overlay-controls__toolbar,.artifact-overlay-controls__filters,.artifact-overlay-controls__quality{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.artifact-overlay-controls__toggle,.artifact-overlay-controls__slider,.artifact-overlay-controls__chip{font-size:.75rem;display:inline-flex;gap:.3rem;align-items:center}.artifact-overlay-controls__search{margin-left:auto;background:var(--eeg-chrome-bg-elevated, #0d1117);border:1px solid var(--eeg-chrome-btn-border, #2f3b4b);color:var(--eeg-chrome-text, #d7dde5);border-radius:4px;padding:.2rem .45rem;font-size:.75rem}.artifact-overlay-controls__chip{border:1px solid var(--eeg-chrome-border, #334155);border-radius:999px;padding:.15rem .45rem;background:var(--eeg-chrome-btn-bg, #18202a)}.artifact-overlay-controls__badge{border-radius:999px;padding:.12rem .4rem;font-size:.68rem;border:1px solid transparent}.artifact-overlay-controls__list{display:flex;flex-direction:column;gap:.4rem;max-height:220px;overflow:auto}.artifact-overlay-controls__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:stretch}.artifact-overlay-controls__item>button:first-child{display:grid;grid-template-columns:minmax(4.5rem,.9fr) minmax(5.5rem,1fr) minmax(0,1.4fr);gap:.55rem;align-items:center;text-align:left;background:var(--eeg-chrome-bg-elevated, #1a212b);border:1px solid var(--eeg-chrome-border, #2f3b4b);color:inherit;border-radius:6px;padding:.4rem .55rem;font-size:.72rem;min-height:2rem}.artifact-overlay-controls__item>button:first-child strong,.artifact-overlay-controls__item>button:first-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-overlay-controls__item>button:first-child strong{color:var(--eeg-chrome-text, #e2e8f0);font-weight:600}.artifact-overlay-controls__item>button:first-child span{color:var(--eeg-chrome-text-muted, #94a3b8)}.artifact-overlay-controls__evidence{border:1px solid var(--eeg-accent-muted-border, #3d5a80);background:var(--eeg-accent-muted-bg, #1d334f);color:var(--eeg-chrome-text, #d7e7ff);border-radius:4px;font-size:.7rem;padding:.25rem .4rem}.artifact-overlay-controls__empty{font-size:.75rem;color:var(--eeg-chrome-text-muted, #8b97a8)}.artifact-overlay-controls__intended-use{font-size:.72rem;line-height:1.35;background:var(--eeg-chrome-bg-elevated, #18202a);border:1px solid var(--eeg-chrome-border, #2f3b4c);border-radius:4px;padding:.4rem .55rem}.artifact-overlay-controls__reduction-banner{font-size:.72rem;border-radius:4px;padding:.35rem .5rem;background:#163528;border:1px solid #2f6b49;color:#8fefb2}.artifact-overlay-controls__reduction-banner.is-modified{background:#3a3016;border-color:#7a6528;color:#f0d48a}.artifact-overlay-controls__section-title{display:block;position:relative;z-index:1;font-size:.72rem;font-weight:600;color:var(--eeg-chrome-text, #c9d2dd);margin:0 0 .35rem;line-height:1.3}.artifact-overlay-controls__impedance-strip{display:flex;flex-wrap:wrap;gap:2px;min-height:18px}.artifact-overlay-controls__z-point{width:8px;height:14px;border:0;padding:0;border-radius:1px;cursor:pointer}.artifact-overlay-controls__qc-signoff,.artifact-overlay-controls__audit{border:1px solid var(--eeg-chrome-border, #2a3340);border-radius:4px;padding:.4rem .5rem;background:var(--eeg-chrome-bg-elevated, #0f141b);font-size:.72rem}.artifact-overlay-controls__qc-status{color:var(--eeg-chrome-text-muted, #a7b3c4);margin-bottom:.35rem}.artifact-overlay-controls__qc-signoff input{width:100%;margin-bottom:.35rem;background:var(--eeg-chrome-bg-elevated, #0d1117);border:1px solid var(--eeg-chrome-btn-border, #2f3b4b);color:var(--eeg-chrome-text, #d7dde5);border-radius:4px;padding:.25rem .4rem}.artifact-overlay-controls__qc-actions{display:flex;gap:.35rem}.artifact-overlay-controls__qc-actions button,.artifact-overlay-controls__audit summary{cursor:pointer}.artifact-overlay-controls__qc-actions button{border:1px solid var(--eeg-chrome-btn-border, #3a4554);background:var(--eeg-chrome-btn-bg, #1a212b);color:var(--eeg-chrome-btn-text, #c9d2dd);border-radius:4px;padding:.2rem .45rem;font-size:.72rem}.artifact-overlay-controls__audit ul{margin:.35rem 0 0;padding-left:1.1rem;color:var(--eeg-chrome-text-muted, #a7b3c4)}.artifact-overlay-controls button:focus-visible,.artifact-overlay-controls input:focus-visible{outline:2px solid var(--eeg-focus-ring, #7eb6ff);outline-offset:1px}.eeg-artifact-dock-panel{display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow:auto;color:var(--eeg-chrome-text, #d7dde5)}.artifact-overlay-controls{flex:0 0 auto;min-height:0}.artifact-overlay-controls__impedance,.artifact-overlay-controls__quality,.artifact-overlay-controls__filters,.artifact-overlay-controls__toolbar{position:relative;z-index:0;flex-wrap:wrap}.artifact-review-dashboard{display:flex;flex-direction:column;gap:.45rem;position:relative;z-index:0;min-width:0;flex:0 0 auto}.artifact-review-dashboard__title{margin:0;font-size:.82rem;font-weight:700;line-height:1.3;color:var(--eeg-chrome-text, #e2e8f0)}.artifact-review-dashboard__meta,.artifact-review-dashboard__queue{margin:0;font-size:.72rem;color:var(--eeg-chrome-text-muted, #8b97a8)}.artifact-review-dashboard__table{width:100%;border-collapse:collapse;background:var(--eeg-chrome-bg-elevated, #1a212b);color:var(--eeg-chrome-text, #d7dde5);font-size:.72rem}.artifact-review-dashboard__table th,.artifact-review-dashboard__table td{padding:.4rem .5rem;border-bottom:1px solid var(--eeg-chrome-border, #2f3b4b);text-align:left;vertical-align:top}.artifact-review-dashboard__table th{background:var(--eeg-chrome-btn-bg, #18202a);color:var(--eeg-chrome-text-muted, #8b97a8);font-weight:600}.artifact-review-dashboard__table code{color:var(--eeg-popout-text, #9ec1ff);font-size:.68rem}.clinical-timeline-panel{display:flex;flex-direction:column;gap:.5rem;padding:.55rem .7rem;background:var(--eeg-chrome-bg, #12161d);color:var(--eeg-chrome-text, #d7dde5);min-height:140px}.clinical-timeline-panel__toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.clinical-timeline-panel__filters{display:flex;flex-wrap:wrap;gap:.3rem}.clinical-timeline-panel__chip{display:inline-flex;gap:.25rem;align-items:center;font-size:.7rem;border:1px solid var(--eeg-chrome-border, #334155);border-radius:999px;padding:.12rem .4rem;background:var(--eeg-chrome-btn-bg, #18202a)}.clinical-timeline-panel__density{display:inline-flex;gap:.3rem;align-items:center;font-size:.72rem}.clinical-timeline-panel__toolbar input[type=search],.clinical-timeline-panel__density select{background:var(--eeg-chrome-bg-elevated, #0d1117);border:1px solid var(--eeg-chrome-btn-border, #2f3b4b);color:var(--eeg-chrome-text, #d7dde5);border-radius:4px;padding:.2rem .4rem;font-size:.72rem}.clinical-timeline-panel__cursor{font-size:.7rem;color:var(--eeg-chrome-text-muted, #8b97a8)}.clinical-timeline-panel__rows{display:flex;flex-direction:column;gap:.25rem;max-height:240px;overflow:auto}.clinical-timeline-panel__row{display:grid;grid-template-columns:64px 110px 1fr;gap:.4rem;text-align:left;border:1px solid var(--eeg-chrome-border, #2f3b4b);background:var(--eeg-chrome-bg-elevated, #1a212b);color:inherit;border-radius:4px;padding:.3rem .45rem;font-size:.72rem}.clinical-timeline-panel__row.is-near{border-color:var(--eeg-accent, #5b8def)}.clinical-timeline-panel__empty{font-size:.75rem;color:var(--eeg-chrome-text-muted, #8b97a8)}.clinical-timeline-panel button:focus-visible,.clinical-timeline-panel input:focus-visible,.clinical-timeline-panel select:focus-visible{outline:2px solid var(--eeg-focus-ring, #7eb6ff);outline-offset:1px}.review-accel{display:flex;flex-direction:column;gap:.55rem;padding:.55rem .7rem;background:var(--eeg-chrome-bg, #12161d);color:var(--eeg-chrome-text, #d7dde5)}.review-accel__toolbar,.review-accel__segmented,.review-accel__item{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.review-accel button{border:1px solid var(--eeg-chrome-btn-border, #334155);background:var(--eeg-chrome-btn-bg, #1a212b);color:inherit;border-radius:4px;padding:.22rem .45rem;font-size:.72rem}.review-accel__segmented button.is-active{background:var(--eeg-accent-muted-bg, #2d4a73);border-color:var(--eeg-accent-muted-border, #4d74ad);color:var(--eeg-chrome-text, inherit)}.review-accel__density{position:relative;height:42px;background:var(--eeg-chrome-bg-elevated, #0d1117);border:1px solid var(--eeg-chrome-border, #243041);border-radius:4px;overflow:hidden}.review-accel__density-bar{position:absolute;bottom:0;background:var(--eeg-accent, #5b8def);opacity:.8;border:0;padding:0}.review-accel__playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--eeg-chrome-text, #fff)}.review-accel__panels{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.review-accel__panels h4{margin:0 0 .35rem;font-size:.78rem}.review-accel__panels p{margin:0;font-size:.72rem;color:var(--eeg-chrome-text-muted, #8b97a8)}.review-accel button:focus-visible{outline:2px solid var(--eeg-focus-ring, #7eb6ff);outline-offset:1px}@media(max-width:900px){.review-accel__panels{grid-template-columns:1fr}}.clinical-review-collab{display:grid;gap:.75rem;padding:.7rem;background:var(--eeg-chrome-bg, #12161d);color:var(--eeg-chrome-text, #d7dde5)}.clinical-review-collab h4{margin:0 0 .35rem;font-size:.8rem}.clinical-review-collab__reviewers{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.clinical-review-collab__reviewers li{display:grid;grid-template-columns:1fr auto auto;gap:.4rem;font-size:.72rem;border:1px solid var(--eeg-chrome-border, #2f3b4b);border-radius:4px;padding:.3rem .45rem;background:var(--eeg-chrome-bg-elevated, #1a212b)}.clinical-review-collab__reviewers li.is-active{border-color:#3aa87a}.clinical-review-collab__meta{margin:.35rem 0 0;font-size:.7rem;color:var(--eeg-chrome-text-muted, #8b97a8)}.clinical-review-collab select,.clinical-review-collab textarea{width:100%;background:var(--eeg-chrome-bg-elevated, #1a212b);border:1px solid var(--eeg-chrome-btn-border, #334155);color:inherit;border-radius:4px;padding:.35rem .45rem;font-size:.78rem}.clinical-review-collab textarea{min-height:88px}.clinical-review-collab ul{margin:0;padding-left:1rem;font-size:.72rem}.clinical-review-collab__links{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem}.clinical-review-collab a{color:var(--eeg-accent, #9ec1ff)}.clinical-review-collab select:focus-visible,.clinical-review-collab textarea:focus-visible,.clinical-review-collab a:focus-visible{outline:2px solid var(--eeg-focus-ring, #7eb6ff);outline-offset:1px}
