*:focus-visible{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:2px;border-radius:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:2px}.card:focus-visible,.enhanced-card:focus-visible{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:4px;box-shadow:0 0 0 4px #0d6efd26}.step-indicator:focus-visible{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:2px;border-radius:4px}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-contrast:high){.card,.enhanced-card,button,input,select,textarea{border-width:2px;border-color:currentColor}.text-muted{color:#000!important}*:focus-visible{outline-width:3px;outline-offset:3px}.btn-link,.text-secondary{color:#000!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.progress-bar,.wizard-content-card,.collapsing,.rotate-180,.transition-transform{transition:none!important}}[aria-live=polite],[aria-live=assertive]{position:relative}[role=alert]{border-left:4px solid var(--bs-danger, #dc3545)}button:focus:not(:focus-visible){outline:none}.btn,button:not(.btn-link):not(.btn-close):not(.mini-nav-item):not(.mini-navbar-toggle):not(.comparison-view__btn):not(.comparison-view__seg-btn),.dropdown-toggle,.form-select{min-height:22px;min-width:22px}.btn-sm{min-height:22px;min-width:36px}.modal{isolation:isolate}.modal-content:focus-within{outline:none}.text-muted,.text-secondary{color:#6c757d!important}a{color:#0056b3;text-decoration:underline}a:hover{color:#003d82}label{display:block;margin-bottom:.5rem;font-weight:500}.required:after{content:" *";color:var(--bs-danger, #dc3545);aria-label:"required"}.is-invalid,.form-control.is-invalid{border-color:var(--bs-danger, #dc3545);border-width:2px}.form-text{font-size:.875rem;color:#6c757d;margin-top:.25rem}[role=progressbar]{background-color:#e9ecef;border-radius:4px;overflow:hidden}[disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}[aria-selected=true]{background-color:#0d6efd1a;border-color:var(--bs-primary, #0d6efd)}[aria-pressed=true]{background-color:var(--bs-primary, #0d6efd);color:#fff}html[data-font-size=small]{font-size:14px}html[data-font-size=medium]{font-size:16px}html[data-font-size=large]{font-size:18px}html[data-font-size=extra-large],html[data-font-size=xlarge]{font-size:20px}html[data-line-spacing=normal]{--user-line-height: 1.5}html[data-line-spacing=relaxed]{--user-line-height: 1.75}html[data-line-spacing=spacious]{--user-line-height: 2}html[data-line-spacing=normal] body{line-height:1.5}html[data-line-spacing=relaxed] body{line-height:1.75}html[data-line-spacing=spacious] body{line-height:2}body{line-height:var(--user-line-height, 1.5)}.modal-dialog:not(.modal-fullscreen){margin:.5rem auto;max-width:min(var(--bs-modal-width, 500px),calc(100vw - 1rem))}.modal-dialog.modal-lg:not(.modal-fullscreen){max-width:min(680px,calc(100vw - 1rem))}.modal-dialog.modal-xl:not(.modal-fullscreen){max-width:min(860px,calc(100vw - 1rem))}.modal-dialog:not(.modal-fullscreen) .modal-content{max-height:calc(100vh - 1rem)}.modal-dialog:not(.modal-fullscreen) .modal-body{overflow-y:auto}html[data-line-spacing=relaxed] .modal-content,html[data-line-spacing=spacious] .modal-content{line-height:1.5}@media(max-width:1600px),(max-height:950px){.modal-dialog:not(.modal-fullscreen) .modal-header,.modal-dialog:not(.modal-fullscreen) .modal-body,.modal-dialog:not(.modal-fullscreen) .modal-footer{padding:.9rem}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-high-contrast=true] .card,html[data-high-contrast=true] .enhanced-card,html[data-high-contrast=true] button,html[data-high-contrast=true] input,html[data-high-contrast=true] select,html[data-high-contrast=true] textarea{border-width:2px;border-color:currentColor}html[data-high-contrast=true] .text-muted{color:#000!important}html[data-high-contrast=true] *:focus-visible{outline-width:3px;outline-offset:3px}html[data-high-contrast=true] .btn-link,html[data-high-contrast=true] .text-secondary{color:#000!important}html[data-large-touch-targets=true] .btn,html[data-large-touch-targets=true] button:not(.btn-link):not(.btn-close):not(.mini-nav-item):not(.mini-navbar-toggle),html[data-large-touch-targets=true] .dropdown-toggle,html[data-large-touch-targets=true] .form-select{min-height:44px;min-width:44px}html[data-large-touch-targets=true] .btn-sm{min-height:44px;min-width:44px}html[data-screen-reader=true] .skip-to-content{position:absolute;top:.5rem;left:.75rem;display:inline-flex;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;margin:0}html[data-color-blind-mode=protanopia],html[data-color-blind-mode=deuteranopia]{--bs-success: #0073e6;--bs-success-rgb: 0, 115, 230;--bs-danger: #e68a00;--bs-danger-rgb: 230, 138, 0}html[data-color-blind-mode=tritanopia]{--bs-info: #cc00cc;--bs-info-rgb: 204, 0, 204;--bs-warning: #ff0066;--bs-warning-rgb: 255, 0, 102}html[data-workspace-density=compact] .card-body{padding:.7rem .85rem}html[data-workspace-density=comfortable] .card-body{padding:1.25rem 1.4rem}html[data-workspace-density=compact] .table td,html[data-workspace-density=compact] .table th{padding:.35rem .55rem}html[data-workspace-density=comfortable] .table td,html[data-workspace-density=comfortable] .table th{padding:.85rem 1rem}@media print{button,.btn,.dropdown-toggle,nav{display:none!important}*:focus,*:focus-visible{outline:none!important}body{color:#000;background:#fff}}:root{--app-ui-font-title: .95rem;--app-ui-font-body: .78rem;--app-ui-font-meta: .72rem;--app-ui-font-caption: .65rem;--app-ui-font-value: .9rem;--app-ui-font-value-lg: 1rem;--app-ui-font-value-xl: 1.1rem;--app-ui-font-link: .7rem;--app-ui-font-micro: .6rem;--app-ui-font-heading: 1.35rem;--app-ui-font-subheading: 1.05rem;--app-ui-chart-tick-size: 10px;--dashboard-font-title: var(--app-ui-font-title);--dashboard-font-body: var(--app-ui-font-body);--dashboard-font-meta: var(--app-ui-font-meta);--dashboard-font-caption: var(--app-ui-font-caption);--dashboard-font-value: var(--app-ui-font-value);--dashboard-font-value-lg: var(--app-ui-font-value-lg);--dashboard-font-value-xl: var(--app-ui-font-value-xl);--dashboard-font-link: var(--app-ui-font-link);--dashboard-font-micro: var(--app-ui-font-micro);--dashboard-chart-tick-size: var(--app-ui-chart-tick-size)}html[data-font-size=small]{--app-ui-font-title: .9rem;--app-ui-font-body: .74rem;--app-ui-font-meta: .68rem;--app-ui-font-caption: .62rem;--app-ui-font-value: .86rem;--app-ui-font-value-lg: .94rem;--app-ui-font-value-xl: 1.02rem;--app-ui-font-link: .66rem;--app-ui-font-micro: .56rem;--app-ui-font-heading: 1.28rem;--app-ui-font-subheading: 1rem;--app-ui-chart-tick-size: 9px}html[data-font-size=large]{--app-ui-font-title: 1rem;--app-ui-font-body: .82rem;--app-ui-font-meta: .76rem;--app-ui-font-caption: .7rem;--app-ui-font-value: .94rem;--app-ui-font-value-lg: 1.06rem;--app-ui-font-value-xl: 1.16rem;--app-ui-font-link: .74rem;--app-ui-font-micro: .64rem;--app-ui-font-heading: 1.42rem;--app-ui-font-subheading: 1.1rem;--app-ui-chart-tick-size: 11px}html[data-font-size=extra-large],html[data-font-size=xlarge]{--app-ui-font-title: 1.08rem;--app-ui-font-body: .9rem;--app-ui-font-meta: .82rem;--app-ui-font-caption: .76rem;--app-ui-font-value: 1.02rem;--app-ui-font-value-lg: 1.14rem;--app-ui-font-value-xl: 1.24rem;--app-ui-font-link: .8rem;--app-ui-font-micro: .7rem;--app-ui-font-heading: 1.52rem;--app-ui-font-subheading: 1.18rem;--app-ui-chart-tick-size: 12px}.app-ui-card .card-title,.app-ui-card__title{font-size:var(--app-ui-font-title)!important;margin-bottom:.35rem!important}.app-ui-card .badge{font-size:var(--app-ui-font-caption);font-weight:600}.app-list-item__title{font-size:var(--app-ui-font-body);font-weight:500;line-height:1.15;margin-bottom:0}.app-list-item__meta{font-size:var(--app-ui-font-meta);line-height:1.15;color:var(--bs-secondary-color, #6c757d)}.app-list-item__link{font-size:var(--app-ui-font-body);font-weight:500;line-height:1.15;color:var(--bs-primary, #0d6efd)}.app-ui-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:var(--app-ui-font-body);line-height:1.15;padding-top:.25rem;padding-bottom:.25rem}.app-ui-list-row__label{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.app-ui-list-row__value{flex:0 0 auto;font-size:var(--app-ui-font-meta);color:var(--bs-secondary-color, #6c757d);text-align:right}.app-ui-list-row__icon{font-size:var(--app-ui-font-body);flex-shrink:0}.app-ui-recent-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-decoration:none;padding-top:.25rem;padding-bottom:.25rem}.app-ui-recent-link:hover,.app-ui-recent-link:focus-visible{text-decoration:none}html[data-large-touch-targets=true] .app-ui-list-row,html[data-large-touch-targets=true] .app-ui-recent-link{min-height:2.5rem;padding-top:.35rem;padding-bottom:.35rem}.app-ui-surface{font-size:var(--app-ui-font-body)}.app-ui-surface__heading{margin:0 0 .25rem;font-size:var(--app-ui-font-heading);line-height:1.2;font-weight:600;color:var(--text-primary, var(--bs-body-color))}.app-ui-surface__description{margin:0;font-size:var(--app-ui-font-meta);line-height:1.35;color:var(--bs-secondary-color, #6c757d)}.app-ui-surface .card-header,.app-ui-surface .card-title{font-size:var(--app-ui-font-title)!important}.app-ui-surface .card-body,.app-ui-surface .form-label,.app-ui-surface .form-control,.app-ui-surface .form-select{font-size:var(--app-ui-font-body)}.app-ui-surface .badge{font-size:var(--app-ui-font-caption);font-weight:600}.app-ui-tabs.nav-tabs .nav-link{font-size:var(--app-ui-font-body);padding:.45rem .75rem}html[data-large-touch-targets=true] .app-ui-tabs.nav-tabs .nav-link{min-height:2.5rem;display:inline-flex;align-items:center}.app-ui-surface .badge.bg-warning,.app-ui-surface .badge.bg-info{color:#212529!important}.app-ui-surface .text-warning{color:var(--bs-warning-text-emphasis)!important}.app-ui-surface .text-info{color:var(--bs-info-text-emphasis)!important}.app-ui-surface .btn-outline-primary{--bs-btn-color: var(--bs-primary-text-emphasis)}.app-ui-surface .card-header .text-muted,.app-ui-surface .card-footer.text-muted{color:var(--bs-body-color)!important}html:not([data-bs-theme=dark]) .app-ui-surface .settings-workbench__list-item.is-selected,html:not([data-bs-theme=dark]) .app-ui-surface .settings-workbench__list-item.is-selected .settings-workbench__item-title,html:not([data-bs-theme=dark]) .app-ui-surface .settings-workbench__list-item.is-selected .settings-workbench__item-subtitle{color:#084298!important}.app-ui-surface{color:var(--bs-body-color);line-height:var(--user-line-height, 1.5);min-width:0;width:100%}.app-ui-surface>.container{max-width:none;min-width:0;width:100%}.app-ui-surface .row,.app-ui-surface .col,.app-ui-surface [class^=col-],.app-ui-surface [class*=" col-"]{min-width:0}.app-ui-surface h1,.app-ui-surface .h1{font-size:var(--app-ui-font-heading);font-weight:600;line-height:1.2}.app-ui-surface h2,.app-ui-surface .h2{font-size:var(--app-ui-font-subheading);font-weight:600;line-height:1.25}.app-ui-surface h3,.app-ui-surface .h3,.app-ui-surface h4,.app-ui-surface .h4,.app-ui-surface h5,.app-ui-surface .h5,.app-ui-surface h6,.app-ui-surface .h6{font-size:var(--app-ui-font-title);font-weight:600;line-height:1.25}.app-ui-surface .text-muted,.app-ui-surface .small,.app-ui-surface small{font-size:var(--app-ui-font-meta)!important}.app-ui-surface p,.app-ui-surface li,.app-ui-surface label,.app-ui-surface .form-text{font-size:var(--app-ui-font-body)}.app-ui-surface .card{border-color:var(--bs-border-color, #dee2e6);border-radius:var(--card-border-radius, .375rem);min-width:0}.app-ui-surface .card-header{font-size:var(--app-ui-font-title);font-weight:600;padding:.5rem .75rem}.app-ui-surface .card-body{min-width:0;padding:.65rem .75rem}.app-ui-surface .card-footer{font-size:var(--app-ui-font-body);padding:.5rem .75rem}.app-ui-surface .form-label{font-size:var(--app-ui-font-body);font-weight:500;margin-bottom:.3rem}.app-ui-surface .form-control,.app-ui-surface .form-select,.app-ui-surface .input-group-text{font-size:var(--app-ui-font-body);min-height:calc(var(--app-ui-font-body) * 2.2);padding:.35rem .6rem}.app-ui-surface textarea.form-control{min-height:auto}.app-ui-surface .form-control-sm,.app-ui-surface .form-select-sm{font-size:var(--app-ui-font-meta);min-height:calc(var(--app-ui-font-meta) * 2.4);padding:.25rem .5rem}.app-ui-surface .form-check-label{font-size:var(--app-ui-font-body)}.app-ui-surface .btn{font-size:var(--app-ui-font-body);font-weight:500;padding:.35rem .65rem}.app-ui-surface .btn-sm{font-size:var(--app-ui-font-meta);padding:.25rem .5rem}.app-ui-surface .btn-lg{font-size:var(--app-ui-font-title);padding:.45rem .85rem}.app-ui-surface .btn-link{font-size:var(--app-ui-font-link)}.app-ui-surface .table{font-size:var(--app-ui-font-body);margin-bottom:0}.app-ui-surface .table th{font-size:var(--app-ui-font-meta);font-weight:600;color:var(--bs-secondary-color, #6c757d);padding:.45rem .6rem;vertical-align:middle;white-space:nowrap;background:var(--table-header-bg, var(--bs-tertiary-bg, #f8f9fa));border-bottom-width:1px}.app-ui-surface .table td{font-size:var(--app-ui-font-body);padding:.45rem .6rem;vertical-align:middle}.app-ui-surface .table-hover tbody tr:hover{background-color:var(--table-row-hover-bg, rgba(0, 0, 0, .03))}.app-ui-surface .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0}.app-ui-surface .admin-card{max-width:100%;min-width:0;overflow:hidden}.app-ui-surface .admin-card .table-responsive{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-ui-surface .card-body>.table-responsive,.app-ui-surface .card-body>.table{min-width:100%}.app-ui-surface .card-body>.table:not(.admin-kv-table){display:table;width:100%;max-width:100%}.app-ui-surface .card-body>.table.admin-kv-table{display:table;max-width:100%;overflow:visible;table-layout:fixed;width:100%}.app-ui-surface .table-responsive>.table{min-width:100%;width:100%}.app-ui-surface .table-responsive.app-ui-table-wide>.table,.app-ui-surface .table-responsive>.table.app-ui-table-wide{min-width:max(100%,72rem)}.app-ui-surface .billing-management__selected-invoice-card .table-responsive>.table{min-width:100%!important}.app-ui-surface{--app-ui-table-stripe: rgba(15, 23, 42, .035)}.app-ui-surface .table>tbody>tr:nth-of-type(odd)>*{background-color:var(--app-ui-table-stripe);box-shadow:inset 0 0 0 9999px var(--app-ui-table-stripe)}.app-ui-surface .table.table-unstriped>tbody>tr:nth-of-type(odd)>*,.app-ui-surface .table.admin-kv-table>tbody>tr:nth-of-type(odd)>*{background-color:transparent;box-shadow:none}.app-ui-surface .table-hover tbody tr:hover>*{background-color:var(--table-row-hover-bg, rgba(0, 0, 0, .03))}.app-ui-surface .table td:last-child,.app-ui-surface .table th:last-child{overflow:visible}.app-ui-table-actions{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end;white-space:nowrap}.app-ui-surface .pagination{margin-bottom:0;gap:.15rem}.app-ui-surface .app-ui-pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.65rem;padding:.55rem .75rem 0;border-top:1px solid var(--bs-border-color, #dee2e6)}.app-ui-surface .app-ui-pagination-bar--center{justify-content:center}.app-ui-surface .app-ui-pagination-bar__summary{font-size:var(--app-ui-font-meta);color:var(--bs-secondary-color, #6c757d)}.app-ui-surface .page-link{font-size:var(--app-ui-font-body);padding:.3rem .55rem;line-height:1.2;min-width:2rem;text-align:center}.app-ui-surface .search-bar-input,.app-ui-surface .search-bar-filter-toggle,.app-ui-surface .quick-filter-btn,.app-ui-surface .filter-chip,.app-ui-surface .clear-all-filters,.app-ui-surface .filter-label,.app-ui-surface .search-bar-icon,.app-ui-surface .search-bar-clear{font-size:var(--app-ui-font-body)}.app-ui-surface .nav-tabs .nav-link{font-size:var(--app-ui-font-body);padding:.45rem .75rem}.app-ui-surface .nav-pills .nav-link,.app-ui-surface .tab-content{font-size:var(--app-ui-font-body)}.app-ui-surface .breadcrumb,.app-ui-surface .app-breadcrumb{font-size:var(--app-ui-font-meta)}.app-ui-surface .alert{font-size:var(--app-ui-font-body);padding:.55rem .75rem}.app-ui-surface .list-group-item{font-size:var(--app-ui-font-body);padding:.45rem .75rem}.app-ui-surface .modal-title{font-size:var(--app-ui-font-subheading);font-weight:600;line-height:1.25}.app-ui-surface .modal-body{font-size:var(--app-ui-font-body)}.app-ui-surface .modal-header,.app-ui-surface .modal-footer{padding:.65rem .85rem}.app-ui-surface .nav-tabs .nav-link:focus-visible{outline:2px solid var(--color-primary, var(--bs-primary));outline-offset:2px}.app-ui-surface .form-check-input:focus-visible{outline:2px solid var(--color-primary, var(--bs-primary));outline-offset:2px}.app-ui-surface .dropdown-menu,.app-record-action-menu{font-size:var(--app-ui-font-body, .78rem);min-width:12rem;padding:.35rem 0;border:1px solid var(--bs-border-color, #dee2e6);box-shadow:0 .35rem .85rem #0f172a1f}.app-record-action-menu.show:not([x-placement]){visibility:hidden;pointer-events:none}.app-record-action-menu.show{animation:none!important;transition:none!important;position:fixed;z-index:1085}.app-ui-surface .dropdown-item,.app-record-action-menu .dropdown-item{font-size:var(--app-ui-font-body, .78rem);padding:.45rem .85rem;line-height:var(--user-line-height, 1.5);display:flex;align-items:flex-start;gap:.35rem}.app-record-action-menu .dropdown-item:focus-visible{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:-2px}.app-record-action-menu .dropdown-item.text-danger:focus-visible{outline-color:var(--bs-danger, #dc3545)}.app-record-action-menu .dropdown-item .small{font-size:var(--app-ui-font-meta, .72rem);line-height:1.35}.app-record-action-menu .dropdown-divider{margin:.35rem 0}.app-ui-surface .admin-card-header-title{font-size:var(--app-ui-font-title)}.app-ui-surface .admin-filter-label{font-size:var(--app-ui-font-body)}.app-ui-surface .admin-stat-value{font-size:var(--app-ui-font-value-lg)}.app-ui-surface .admin-stat-label{font-size:var(--app-ui-font-meta)}.app-ui-surface.settings-page-shell .enterprise-tabs .nav-link,.app-ui-surface .settings-action-bar .btn{font-size:var(--app-ui-font-body)}html[data-large-touch-targets=true] .app-ui-surface .btn:not(.btn-link):not(.btn-close){min-height:2.5rem}html[data-large-touch-targets=true] .app-ui-surface .btn-sm:not(.btn-link):not(.btn-close){min-height:2.25rem}html[data-large-touch-targets=true] .app-ui-surface .form-control,html[data-large-touch-targets=true] .app-ui-surface .form-select{min-height:2.5rem}html[data-large-touch-targets=true] .app-ui-surface .page-link{min-height:2.5rem;min-width:2.5rem;display:inline-flex;align-items:center;justify-content:center}html[data-large-touch-targets=true] .app-ui-surface .nav-tabs .nav-link{min-height:2.5rem;display:inline-flex;align-items:center}html[data-large-touch-targets=true] .app-ui-surface .form-check-input{width:1.15rem;height:1.15rem}html[data-large-touch-targets=true] .app-ui-surface .table td,html[data-large-touch-targets=true] .app-ui-surface .table th{padding-top:.65rem;padding-bottom:.65rem}.app-ui-surface .table .text-muted,.app-ui-surface .table td.text-muted{color:var(--bs-body-color)!important}.app-ui-surface .table .btn-outline-secondary{--bs-btn-color: var(--bs-body-color)}.custom-header,.custom-header .header-utility-dropdown .dropdown-item,.custom-header .header-profile-dropdown .dropdown-item{font-size:var(--app-ui-font-body)}.custom-header .header-dropdown-section{font-size:var(--app-ui-font-micro);letter-spacing:.05em;font-weight:600}.custom-header .header-workspace-status small{font-size:var(--app-ui-font-meta)!important}.custom-header .header-workspace-tile.dropdown-item strong{font-size:var(--app-ui-font-body);font-weight:600}.custom-header .header-workspace-tile.dropdown-item small{font-size:var(--app-ui-font-caption);color:var(--bs-secondary-color, #6b7280)}.custom-header .header-workspace-tile.dropdown-item i{font-size:calc(var(--app-ui-font-value-lg) + .05rem)}.custom-header .header-user-role,.custom-header .trial-status-chip{font-size:var(--app-ui-font-meta)}.custom-header .trial-status-chip-icon,.custom-header .system-health-menu__summary{font-size:var(--app-ui-font-body)}.custom-header .system-health-item__label{font-size:var(--app-ui-font-body);font-weight:600}.custom-header .system-health-item__summary,.custom-header .system-health-item__note,.custom-header .system-health-item__metrics dt,.custom-header .system-health-item__metrics dd{font-size:var(--app-ui-font-meta)}.custom-header .system-health-status-badge{font-size:var(--app-ui-font-caption)}.custom-header .system-health-item__icon{font-size:var(--app-ui-font-body);width:calc(var(--app-ui-font-body) * 2.4);height:calc(var(--app-ui-font-body) * 2.4)}.custom-header .system-health-menu__footer,.custom-header .system-health-menu__footer .btn{font-size:var(--app-ui-font-body)}html[data-large-touch-targets=true] .custom-header .header-workspace-tile.dropdown-item{min-height:3rem;padding-top:.65rem;padding-bottom:.65rem}html[data-large-touch-targets=true] .custom-header .header-utility-dropdown .dropdown-item:not(.header-workspace-tile){min-height:2.5rem;display:flex;align-items:center}html[data-large-touch-targets=true] .custom-header .system-health-item__trigger{min-height:3rem;padding-top:.75rem;padding-bottom:.75rem}.custom-header .header-workspace-toggle-icon{font-size:calc(var(--app-ui-font-value-lg) + .15rem);line-height:1}.custom-header .header-profile-toggle{display:inline-flex;align-items:center;justify-content:center;line-height:1}.custom-header .header-profile-dropdown .dropdown-toggle:after,.custom-header .header-utility-dropdown .dropdown-toggle:after{display:none}.custom-header .header-profile-toggle__icon{font-size:calc(var(--app-ui-font-value-lg) + .2rem);line-height:1}.custom-header .header-profile-dropdown .dropdown-menu{min-width:15rem;max-width:min(18rem,calc(100vw - 1rem));padding-top:.35rem;padding-bottom:.35rem}.custom-header .header-profile-identity{padding:.65rem .85rem .55rem;white-space:normal}.custom-header .header-profile-identity__name{font-size:var(--app-ui-font-body);font-weight:600;line-height:1.2;color:var(--bs-body-color, #1f2937)}.custom-header .header-profile-identity__email{font-size:var(--app-ui-font-meta);line-height:1.25;color:var(--bs-secondary-color, #6c757d);margin-top:.15rem}.custom-header .header-profile-identity__role{display:block;margin-top:.2rem}.custom-header .header-profile-dropdown .dropdown-header.header-dropdown-section{padding:.45rem .85rem .25rem}.custom-header .header-profile-dropdown .dropdown-item{display:flex;align-items:center;gap:.35rem;padding:.4rem .85rem;line-height:1.2}.custom-header .header-profile-dropdown .dropdown-item i{font-size:var(--app-ui-font-body);flex-shrink:0}.custom-header .header-profile-dropdown .dropdown-divider{margin:.25rem 0}html[data-large-touch-targets=true] .custom-header .system-health-toggle,html[data-large-touch-targets=true] .custom-header .header-utility-dropdown .dropdown-toggle,html[data-large-touch-targets=true] .custom-header .header-profile-dropdown .dropdown-toggle,html[data-large-touch-targets=true] .custom-header .header-notification-toggle,html[data-large-touch-targets=true] .custom-header .header-language-toggle{min-width:2.5rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center}html[data-large-touch-targets=true] .custom-header .header-profile-dropdown .dropdown-item{min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem}.custom-header .header-notification-dropdown .dropdown-toggle:after{display:none}.custom-header .header-notification-toggle{display:inline-flex;align-items:center;justify-content:center;line-height:1;overflow:visible;margin-inline:.15rem;padding:.35rem .45rem!important}.custom-header .header-notification-toggle__icon{font-size:calc(var(--app-ui-font-value-lg) + .2rem);line-height:1}.custom-header .header-notification-toggle__badge{font-size:var(--app-ui-font-micro)!important;font-weight:600;top:.1rem!important;right:.05rem!important;left:auto!important;transform:none!important;min-width:1.05rem;padding:.12rem .28rem;line-height:1.1}.custom-header .header-notification-menu{min-width:min(26rem,calc(100vw - 1.5rem));max-width:min(26rem,calc(100vw - 1.5rem));padding:0}.custom-header .header-notification-menu__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .85rem;border-bottom:1px solid #e5e7eb}.custom-header .header-notification-menu__title{font-size:var(--app-ui-font-body);font-weight:600;margin:0}.custom-header .header-notification-menu__connection{font-size:var(--app-ui-font-meta);text-transform:capitalize}.custom-header .header-notification-menu__action,.custom-header .header-notification-menu__footer .btn{font-size:var(--app-ui-font-link);font-weight:600;padding:0}.custom-header .header-notification-menu__list{overscroll-behavior:contain}.custom-header .header-notification-menu__empty,.custom-header .header-notification-menu__loading{font-size:var(--app-ui-font-body);color:var(--bs-secondary-color, #6c757d);text-align:center;padding:1.25rem .85rem}.custom-header .header-notification-menu__empty-icon{font-size:calc(var(--app-ui-font-value-xl) * 1.5);line-height:1;display:block;margin-bottom:.35rem}.custom-header .header-notification-item{padding:.5rem .85rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .15s ease-in-out}.custom-header .header-notification-item:hover{background-color:#f9fafb}.custom-header .header-notification-item--unread{background-color:#f8fafc}.custom-header .header-notification-item__icon{font-size:var(--app-ui-font-body);flex-shrink:0;margin-top:.1rem}.custom-header .header-notification-item__title{font-size:var(--app-ui-font-body);font-weight:600;line-height:1.2}.custom-header .header-notification-item__message{font-size:var(--app-ui-font-meta);color:var(--bs-secondary-color, #6c757d);margin-bottom:.2rem;line-height:1.25}.custom-header .header-notification-item__time{font-size:var(--app-ui-font-caption);color:var(--bs-secondary-color, #6c757d)}.custom-header .header-notification-item__badge{font-size:var(--app-ui-font-micro);font-weight:600}.custom-header .header-notification-menu__footer{padding:.45rem .85rem;border-top:1px solid #e5e7eb;text-align:center}.custom-header .header-global-search .form-control,.custom-header .header-global-search .input-group-text,.custom-header .header-global-search .btn,.custom-header .header-global-search .input-group-text i{font-size:var(--app-ui-font-body)}.custom-header .header-global-search__input-group{min-height:calc(var(--app-ui-font-body) * 2.4)}.custom-header .header-global-search .form-control{padding-top:.3rem;padding-bottom:.3rem}.custom-header .header-global-search-results{font-size:var(--app-ui-font-body);max-height:min(25rem,calc(100vh - var(--header-height, 48px) - 4rem));overflow-y:auto;z-index:1050;border-radius:.5rem}.custom-header .header-global-search-result{padding:.45rem .85rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .15s ease-in-out}.custom-header .header-global-search-result:hover{background-color:#f3f4f6}.custom-header .header-global-search-result:last-child{border-bottom:none}.custom-header .header-global-search-result__icon{font-size:var(--app-ui-font-body);flex-shrink:0}.custom-header .header-global-search-result__title{font-size:var(--app-ui-font-body);font-weight:600;line-height:1.2}.custom-header .header-global-search-result__subtitle{font-size:var(--app-ui-font-meta);color:var(--bs-secondary-color, #6c757d)}.custom-header .header-global-search-result__type{font-size:var(--app-ui-font-caption);font-weight:600}.custom-header .header-global-search-empty{font-size:var(--app-ui-font-body);color:var(--bs-secondary-color, #6c757d);padding:.85rem;text-align:center}.custom-header .header-global-search-empty__icon{font-size:calc(var(--app-ui-font-value-xl) * 1.4);display:block;margin-bottom:.35rem}.custom-header .header-global-search-loading{font-size:var(--app-ui-font-body);color:var(--bs-secondary-color, #6c757d);padding:.85rem;text-align:center}.custom-header .header-language-dropdown .dropdown-toggle:after{display:none}.custom-header .header-language-toggle{display:inline-flex!important;align-items:center;justify-content:center;column-gap:.5rem;gap:.5rem;font-size:var(--app-ui-font-body);color:#374151;border:1px solid transparent;border-radius:8px;line-height:1;white-space:nowrap}.custom-header .header-language-toggle:hover,.custom-header .header-language-toggle:focus,.custom-header .header-language-toggle:focus-visible,.custom-header .header-language-toggle:active,.custom-header .header-language-dropdown.show>.header-language-toggle{color:#111827;background:#0000000d!important;border-color:transparent;box-shadow:none}.custom-header .header-language-toggle__icon{display:inline-flex!important;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;margin:0;font-size:calc(var(--app-ui-font-value-lg) + .05rem);line-height:1;flex:0 0 1.05rem}.custom-header .header-language-toggle__icon .bi{display:block;font-size:inherit;line-height:1}.custom-header .header-language-toggle__code{display:inline-block;margin:0;font-size:var(--app-ui-font-body);font-weight:700;letter-spacing:.05em;line-height:1;flex:0 0 auto}.custom-header .header-language-toggle__label{font-size:var(--app-ui-font-body);font-weight:500}.custom-header .header-language-menu{min-width:12.5rem;max-width:min(16rem,calc(100vw - 1rem));margin-top:.35rem!important;padding:.4rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff!important;box-shadow:0 4px 6px #0f172a0a,0 18px 40px #0f172a24!important;animation:headerMenuFadeIn .16s ease-out}@keyframes headerMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-header .header-language-menu__title{padding:.35rem .65rem .45rem;margin-bottom:.15rem;font-size:.65rem;font-weight:600;letter-spacing:.08em;color:#94a3b8;border-bottom:1px solid #f1f5f9}.custom-header .header-language-menu__item{display:flex;align-items:center;gap:.65rem;margin:.1rem 0;padding:.55rem .65rem!important;border-radius:10px;font-size:var(--app-ui-font-body);line-height:1.2;color:#0f172a!important;background:transparent!important}.custom-header .header-language-menu__item:hover,.custom-header .header-language-menu__item:focus{background:#f1f5f9!important;color:#0f172a!important}.custom-header .header-language-menu__item.active,.custom-header .header-language-menu__item:active{font-weight:600;background:#14b8a61f!important;color:#0f766e!important}.custom-header .header-language-menu__code{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.2rem .35rem;border-radius:6px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:700;letter-spacing:.05em;line-height:1.2;flex-shrink:0}.custom-header .header-language-menu__item.active .header-language-menu__code,.custom-header .header-language-menu__item:active .header-language-menu__code{background:#14b8a62e;color:#0f766e}.custom-header .header-language-menu__name{flex:1;font-weight:500}.custom-header .header-language-menu__check{font-size:1rem;margin-left:auto;flex-shrink:0;color:#0d9488}html[data-large-touch-targets=true] .custom-header .header-global-search__input-group{min-height:2.5rem}html[data-large-touch-targets=true] .custom-header .header-notification-item,html[data-large-touch-targets=true] .custom-header .header-global-search-result{min-height:2.75rem;display:flex;align-items:center}html[data-large-touch-targets=true] .custom-header .header-notification-menu__action,html[data-large-touch-targets=true] .custom-header .header-notification-menu__footer .btn{min-height:2.25rem;display:inline-flex;align-items:center}html[data-large-touch-targets=true] .custom-header .header-language-menu__item{min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem}.mini-navbar{font-size:var(--app-ui-font-body)}.mini-navbar-toggle{font-size:var(--app-ui-font-body);height:calc(var(--app-ui-font-body) * 2.75);min-height:2rem}.mini-nav-item{font-size:var(--app-ui-font-body)}.mini-nav-item i{font-size:calc(var(--app-ui-font-value-lg) + .05rem);min-width:calc(var(--app-ui-font-value-lg) * 1.25)}.mini-nav-label{font-size:var(--app-ui-font-body)}.mini-group-chevron{font-size:var(--app-ui-font-caption)}.mini-nav-badge{font-size:var(--app-ui-font-caption);min-width:calc(var(--app-ui-font-caption) * 2.6);height:calc(var(--app-ui-font-caption) * 2.6)}.mini-nav-badge-collapsed{min-width:calc(var(--app-ui-font-micro) * 2.4);height:calc(var(--app-ui-font-micro) * 2.4);font-size:var(--app-ui-font-micro)}html[data-large-touch-targets=true] .mini-navbar-toggle{min-height:2.5rem}html[data-large-touch-targets=true] .mini-nav-item{min-height:2.75rem;padding-top:.55rem;padding-bottom:.55rem}html[data-large-touch-targets=true] .mini-navbar.collapsed .mini-nav-item{padding-top:.55rem;padding-bottom:.55rem}@media(max-width:768px){.mini-nav-label{font-size:var(--app-ui-font-body)}}.legal-layout-shell{font-size:var(--app-ui-font-body)}.legal-layout-body.app-ui-surface{padding-bottom:calc(var(--footer-height, 2rem) + .5rem)}.legal-topbar-brand span{font-size:var(--app-ui-font-title);font-weight:600}.legal-topbar-back{font-size:var(--app-ui-font-body)}html[data-large-touch-targets=true] .legal-topbar-back{min-height:2.5rem;display:inline-flex;align-items:center;padding:.35rem .5rem}.legal-page-container{max-width:52rem}.legal-page-content{font-size:var(--app-ui-font-body);line-height:var(--user-line-height, 1.6);color:var(--bs-body-color)}.legal-page-content h1{font-size:var(--app-ui-font-heading);font-weight:600;line-height:1.2;margin-bottom:.5rem}.legal-page-content h2{font-size:var(--app-ui-font-subheading);font-weight:600;margin-top:1.25rem;margin-bottom:.5rem}.legal-page-content h3,.legal-page-content h4{font-size:var(--app-ui-font-title);font-weight:600;margin-top:1rem;margin-bottom:.35rem}.legal-page-content p,.legal-page-content li{font-size:var(--app-ui-font-body)}.legal-page-content .last-updated{font-size:var(--app-ui-font-meta);color:var(--bs-secondary-color, #6c757d);margin-bottom:1.25rem}.legal-page-content ul{padding-left:1.25rem;margin-bottom:.75rem}.legal-page-content a{font-size:inherit}.legal-badge-current{font-size:var(--app-ui-font-meta)}.legal-italic-muted{font-size:var(--app-ui-font-meta);font-style:italic;color:var(--bs-secondary-color, #6c757d)}.app-ui-footer-modal .modal-title{font-size:var(--app-ui-font-subheading);font-weight:600}.app-ui-footer-modal .modal-body{font-size:var(--app-ui-font-body)}.app-ui-footer-modal .footer-modal-heading{font-size:var(--app-ui-font-meta);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.app-ui-footer-modal .footer-modal-description,.app-ui-footer-modal .footer-modal-links a,.app-ui-footer-modal .footer-modal-contact li{font-size:var(--app-ui-font-body)}.app-ui-footer-modal .compliance-badge-modal,.app-ui-footer-modal .modal-footer small{font-size:var(--app-ui-font-caption)}html[data-large-touch-targets=true] .app-ui-footer-modal .footer-modal-links a,html[data-large-touch-targets=true] .app-ui-footer-modal .footer-modal-contact a{min-height:2.25rem;display:inline-flex;align-items:center}.minimal-footer,.minimal-footer .footer-text,.minimal-footer .footer-link-minimal,.minimal-footer .footer-separator,.minimal-footer .footer-divider{font-size:var(--app-ui-font-meta)}.minimal-footer .footer-badge-hipaa{font-size:var(--app-ui-font-caption)}html[data-large-touch-targets=true] .minimal-footer .footer-link-minimal{min-height:2.25rem;padding:.25rem .35rem}.auth-layout-shell{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;height:100svh;max-height:100svh;min-height:0;overflow:hidden}.auth-layout-shell__content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.auth-layout-shell__content>*{flex:1 1 auto;min-height:0}.auth-layout-shell .enterprise-auth-footer.minimal-footer{position:relative;bottom:auto;flex:0 0 auto;width:100%;z-index:5}.app-ui-auth-surface{font-size:var(--app-ui-font-body);line-height:var(--user-line-height, 1.5)}.app-ui-auth-surface .trust-brand-name{font-size:var(--app-ui-font-heading)}.app-ui-auth-surface .trust-subtitle,.app-ui-auth-surface .trust-bullets li{font-size:var(--app-ui-font-body)}.app-ui-auth-surface .trust-bullets li i{font-size:var(--app-ui-font-value-lg)}.app-ui-auth-surface .trust-tagline{font-size:var(--app-ui-font-meta)}.app-ui-auth-surface .trust-bullet-pending i.trust-bullet-icon-pending{color:#fbbf24}.app-ui-auth-surface .trust-claim-status{font-size:var(--app-ui-font-caption);color:#ffffffb8}.app-ui-auth-surface .trust-bullet-link{color:inherit;text-decoration:none}.app-ui-auth-surface .trust-bullet-link:hover{color:#fff;text-decoration:underline}.app-ui-auth-surface .login-title-strong{font-size:var(--app-ui-font-title)}.app-ui-auth-surface .auth-card-title{font-size:var(--app-ui-font-title);font-weight:600;line-height:1.25;color:var(--login-text)}.app-ui-auth-surface .auth-card-help{font-size:var(--app-ui-font-body);font-weight:400;line-height:var(--user-line-height, 1.5);color:var(--login-text-light)}.app-ui-auth-surface .form-label-custom,.app-ui-auth-surface .form-label-custom i{font-size:var(--app-ui-font-body)}.app-ui-auth-surface .form-control-custom{font-size:var(--app-ui-font-body);min-height:calc(var(--app-ui-font-body) * 2.4)}.app-ui-auth-surface .security-inline-message,.app-ui-auth-surface .security-inline-message i{font-size:var(--app-ui-font-meta)}.app-ui-auth-surface .btn-login{font-size:var(--app-ui-font-body);min-height:calc(var(--app-ui-font-body) * 2.6)}.app-ui-auth-surface .passkey-login-container .btn{font-size:var(--app-ui-font-body)}.app-ui-auth-surface .passkey-login-container .passkey-login-help{font-size:var(--app-ui-font-meta);line-height:var(--user-line-height, 1.5)}.app-ui-auth-surface .passkey-login-container small,.app-ui-auth-surface .passkey-login-container .btn-link{font-size:var(--app-ui-font-meta)}.app-ui-auth-surface .sso-label{font-size:var(--app-ui-font-micro)}.app-ui-auth-surface .sso-btn{font-size:var(--app-ui-font-meta)}.app-ui-auth-surface .alert-custom,.app-ui-auth-surface .app-alert{font-size:var(--app-ui-font-body)}.app-ui-auth-surface .app-alert .btn-close{width:.85em;height:.85em;background-size:.85em}.app-ui-auth-surface .login-consent-banner{display:flex;align-items:flex-start;gap:.45rem;line-height:1.45}.app-ui-auth-surface .login-consent-banner__copy{font-size:var(--app-ui-font-meta);font-weight:500;color:#92400e}.app-ui-auth-surface .login-consent-banner__action{display:inline;padding:0;margin:0;border:0;background:none;font:inherit;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:.14em;cursor:pointer}.app-ui-auth-surface .login-consent-banner__action:hover,.app-ui-auth-surface .login-consent-banner__action:focus-visible{color:#78350f}.app-ui-auth-surface .login-consent-banner__action:focus-visible{outline:2px solid rgba(217,119,6,.45);outline-offset:2px;border-radius:2px}html[data-large-touch-targets=true] .app-ui-auth-surface .login-consent-banner__action{min-height:2.25rem;padding-inline:.1rem}.app-ui-auth-surface .divider-with-text span{font-size:var(--app-ui-font-meta)}.app-ui-auth-surface .footer-link{font-size:var(--app-ui-font-link)}.app-ui-auth-surface .compliance-badge-item{font-size:var(--app-ui-font-caption)}.app-ui-auth-surface .compliance-strip-label{font-size:var(--app-ui-font-micro)}.login-page-header{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;min-height:3.5rem;padding:.75rem 1rem;padding-top:calc(.75rem + env(safe-area-inset-top,0px));padding-right:calc(1rem + env(safe-area-inset-right,0px));pointer-events:none}.login-page-header .login-chrome-bar{pointer-events:auto;position:static;max-width:none}.login-chrome-bar{z-index:20;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;margin:0}.login-container>.login-chrome-bar{position:absolute;top:calc(.75rem + env(safe-area-inset-top,0px));right:calc(1rem + env(safe-area-inset-right,0px));max-width:min(100% - 2rem,36rem)}.login-accessibility-toolbar{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .45rem;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0612249e;color:#ffffffeb;backdrop-filter:blur(6px)}.login-accessibility-toolbar__label{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--app-ui-font-meta);font-weight:600;color:#ffffffd9}.login-accessibility-toolbar__label-text{display:none}.login-accessibility-toolbar__font-group{display:inline-flex;align-items:center;gap:.15rem}.login-accessibility-toolbar__font-btn,.login-accessibility-toolbar__touch-btn{border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#ffffff14;color:#ffffffeb;font-size:var(--app-ui-font-caption);font-weight:600;line-height:1;min-width:calc(var(--app-ui-font-body) * 1.8);min-height:calc(var(--app-ui-font-body) * 2);padding:.2rem .35rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.login-accessibility-toolbar__font-btn--active,.login-accessibility-toolbar__touch-btn--active{background:#4ade8038;border-color:#4ade808c;color:#fff}.login-accessibility-toolbar__font-btn:hover,.login-accessibility-toolbar__touch-btn:hover{background:#ffffff29}.auth-language-dropdown{position:relative}.auth-language-dropdown .dropdown-toggle:after{display:none}.auth-language-toggle{display:inline-flex!important;align-items:center;justify-content:center;column-gap:.55rem;gap:.55rem;min-height:2.15rem;padding:.35rem .75rem!important;font-size:var(--app-ui-font-body);color:#fffffff2!important;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#061224e0!important;backdrop-filter:blur(8px);line-height:1;white-space:nowrap;box-shadow:none!important}.auth-language-toggle:hover,.auth-language-toggle:focus,.auth-language-toggle:focus-visible,.auth-language-toggle:active,.auth-language-dropdown.show>.auth-language-toggle{color:#fff!important;background:#061224f5!important;border-color:#4ade808c!important;box-shadow:0 0 0 1px #4ade8033!important}.auth-language-toggle__icon{display:inline-flex!important;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;margin:0;font-size:1.05rem;line-height:1;flex:0 0 1.05rem;color:var(--login-trust-green, #4ade80)}.auth-language-toggle__icon .bi{display:block;font-size:inherit;line-height:1;color:inherit}.auth-language-toggle__code{display:inline-block;margin:0;padding:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;line-height:1;flex:0 0 auto;color:#fff}.auth-language-toggle__label{display:none!important}.auth-language-menu{min-width:12.5rem;max-width:min(16rem,calc(100vw - 1rem));margin-top:.4rem!important;padding:.4rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff!important;box-shadow:0 4px 6px #0f172a0a,0 18px 40px #0f172a24!important;animation:authLanguageMenuIn .16s ease-out}@keyframes authLanguageMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-language-menu__title{padding:.35rem .65rem .45rem;margin-bottom:.15rem;font-size:.65rem;font-weight:600;letter-spacing:.08em;color:#94a3b8;border-bottom:1px solid #f1f5f9}.auth-language-menu__item{display:flex;align-items:center;gap:.65rem;margin:.1rem 0;padding:.55rem .65rem!important;border-radius:10px;font-size:.9rem;line-height:1.2;color:#0f172a!important;background:transparent!important}.auth-language-menu__item:hover,.auth-language-menu__item:focus{background:#f1f5f9!important;color:#0f172a!important}.auth-language-menu__item.active,.auth-language-menu__item:active{font-weight:600;background:#14b8a61f!important;color:#0f766e!important}.auth-language-menu__code{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.2rem .35rem;border-radius:6px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:700;letter-spacing:.05em;line-height:1.2;flex-shrink:0}.auth-language-menu__item.active .auth-language-menu__code,.auth-language-menu__item:active .auth-language-menu__code{background:#14b8a62e;color:#0f766e}.auth-language-menu__name{flex:1;font-weight:500}.auth-language-menu__check{font-size:1rem;margin-left:auto;flex-shrink:0;color:#0d9488}@media(orientation:landscape)and (max-width:960px)and (max-height:480px){.login-page-header{min-height:2.5rem;padding:.35rem .55rem;padding-top:calc(.35rem + env(safe-area-inset-top,0px))}.login-chrome-bar{gap:.3rem;flex-wrap:nowrap;max-width:none}.login-accessibility-toolbar{gap:.2rem;padding:.18rem .28rem}.login-accessibility-toolbar__label{display:none}.login-accessibility-toolbar__font-btn,.login-accessibility-toolbar__touch-btn{min-width:1.65rem;min-height:1.65rem;padding:.15rem .22rem;font-size:.7rem}.auth-language-toggle{min-height:1.85rem;padding:.2rem .55rem!important;gap:.45rem;column-gap:.45rem;font-size:.72rem}.auth-language-toggle__icon{width:.95rem;height:.95rem;flex-basis:.95rem;font-size:.95rem}}.app-ui-auth-modal.modal-content,.enterprise-demo-modal .modal-content{font-size:var(--app-ui-font-body)}.app-ui-auth-modal .modal-title{font-size:var(--app-ui-font-subheading);font-weight:600}.app-ui-auth-modal .modal-body{font-size:var(--app-ui-font-body)}.app-ui-auth-modal .form-label{font-size:var(--app-ui-font-body);font-weight:500}.app-ui-auth-modal .form-control,.app-ui-auth-modal .form-select{font-size:var(--app-ui-font-body)}.app-ui-auth-modal .form-text,.app-ui-auth-modal .text-muted{font-size:var(--app-ui-font-meta)!important}.app-ui-auth-modal .btn,.app-ui-auth-modal .alert{font-size:var(--app-ui-font-body)}.app-ui-auth-modal h5{font-size:var(--app-ui-font-title)}.enterprise-demo-modal__success-icon{font-size:calc(var(--app-ui-font-heading) + .5rem)}.app-ui-auth-surface.lock-screen-overlay .lock-screen-title{font-size:var(--app-ui-font-heading)}.app-ui-auth-surface.lock-screen-overlay .lock-screen-org,.app-ui-auth-surface.lock-screen-overlay .lock-screen-hint,.app-ui-auth-surface.lock-screen-overlay .lock-screen-sign-out{font-size:var(--app-ui-font-meta)}.app-ui-auth-surface.lock-screen-overlay .lock-screen-subtitle,.app-ui-auth-surface.lock-screen-overlay .lock-screen-auto-locked,.app-ui-auth-surface.lock-screen-overlay .form-control-custom,.app-ui-auth-surface.lock-screen-overlay .btn-login,.app-ui-auth-surface.lock-screen-overlay .lock-screen-passkey-btn{font-size:var(--app-ui-font-body)}.app-ui-auth-surface.lock-screen-overlay .lock-screen-compliance{font-size:var(--app-ui-font-meta)}.enterprise-demo-cta{margin-top:1rem;text-align:center}.enterprise-demo-cta .demo-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:260px;padding:.72rem 1.25rem;border:1px solid #0f766e;border-radius:6px;background:#0f766e;color:#fff;font-size:var(--app-ui-font-body);font-weight:700;text-decoration:none;box-shadow:0 8px 18px #0f766e38;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.enterprise-demo-cta .demo-link:hover{color:#fff;background:#115e59;border-color:#115e59;box-shadow:0 10px 24px #0f766e4d;transform:translateY(-1px)}.enterprise-demo-cta .demo-link i{font-size:var(--app-ui-font-body)}html[data-large-touch-targets=true] .login-accessibility-toolbar__font-btn,html[data-large-touch-targets=true] .login-accessibility-toolbar__touch-btn,html[data-large-touch-targets=true] .auth-language-toggle{min-width:2.5rem;min-height:2.5rem}html[data-large-touch-targets=true] .auth-language-menu__item,html[data-large-touch-targets=true] .app-ui-auth-surface .btn-login,html[data-large-touch-targets=true] .app-ui-auth-surface .form-control-custom{min-height:2.75rem}html[data-large-touch-targets=true] .enterprise-demo-cta .demo-link{min-height:2.75rem;padding:.65rem 1.25rem}html[data-large-touch-targets=true] .app-ui-auth-modal .btn{min-height:2.5rem}.gdpr-consent-modal .consent-content h5{font-size:var(--app-ui-font-title);font-weight:600}.gdpr-consent-modal .consent-content ul{font-size:var(--app-ui-font-body);padding-left:1.25rem}.gdpr-consent-modal .consent-content li+li{margin-top:.25rem}@media(min-width:768px){.login-accessibility-toolbar__label-text{display:inline}}@media(max-width:768px){.login-page-header{position:relative;top:auto;left:auto;right:auto;flex:0 0 auto;min-height:0;padding:.55rem .75rem .65rem;padding-top:calc(.55rem + env(safe-area-inset-top,0px));pointer-events:auto}.login-chrome-bar{max-width:none}.login-accessibility-toolbar{flex:0 1 auto;justify-content:flex-end}}.settings-page-shell{color:var(--bs-body-color, #1f2937)}.settings-page-shell--viewport-fit{display:flex;flex-direction:column;max-height:calc(100dvh - 8.5rem);min-height:0;overflow:hidden}.settings-page-shell--viewport-fit>.settings-page-header{flex:0 0 auto;margin-bottom:.75rem!important}.settings-page-shell--viewport-fit>.nav-tabs,.settings-page-shell--viewport-fit>.enterprise-tabs{flex:0 0 auto;margin-bottom:.65rem!important}.settings-page-shell--viewport-fit>.tab-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.settings-page-shell--viewport-fit>.tab-content>.tab-pane.active{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.settings-page-shell--viewport-fit .tab-card,.settings-page-shell--viewport-fit .tab-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.settings-page-shell--viewport-fit .tab-card{height:100%;margin:0!important}.settings-page-shell--viewport-fit .tab-card-body{height:100%;padding:.75rem .85rem}.settings-page-shell--viewport-fit .access-control-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.settings-page-shell--viewport-fit .access-control-panel__scroll{flex:1 1 auto;min-height:0;max-width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.settings-page-shell--viewport-fit .access-control-panel__grid{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);height:100%;margin-left:0;margin-right:0;min-height:0}.settings-page-shell--viewport-fit .access-control-panel__side,.settings-page-shell--viewport-fit .access-control-panel__main{flex:none;max-width:none;min-width:0;width:auto}.settings-page-shell--viewport-fit .access-control-panel__side{max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:.75rem}.settings-page-shell--viewport-fit .access-control-panel__side .admin-filter-field-col{flex:0 0 100%;max-width:100%;width:100%}.settings-page-shell--viewport-fit .access-control-panel__side .form-select,.settings-page-shell--viewport-fit .access-control-panel__side .form-control{max-width:100%;min-width:0}.settings-page-shell--viewport-fit .access-control-panel__side table{table-layout:fixed;width:100%}.settings-page-shell--viewport-fit .access-control-panel__side td,.settings-page-shell--viewport-fit .access-control-panel__side th{overflow-wrap:anywhere;word-break:break-word}.settings-page-shell--viewport-fit .access-control-panel__side>*{min-width:0;max-width:100%}.settings-page-shell--viewport-fit .access-control-panel__main{max-height:100%;overflow-y:auto;padding-bottom:.75rem}.settings-page-header{border-bottom:1px solid var(--bs-border-color, #e5e7eb);padding-bottom:.75rem}.settings-page-header h1,.settings-page-header h2{font-size:var(--app-ui-font-heading)}.settings-action-bar .btn{min-height:2rem;font-size:var(--app-ui-font-body);font-weight:500}.settings-action-bar .btn-primary,.settings-action-bar .btn-success,.settings-action-bar .btn-warning,.settings-action-bar .btn-outline-success{min-height:2.25rem;padding-inline:.8rem}.enterprise-tabs.nav-tabs{border-bottom:1px solid var(--bs-border-color, #d1d5db);gap:.2rem}.enterprise-tabs .nav-link{border:1px solid transparent;color:var(--bs-secondary-color, #4b5563);padding:.45rem .75rem;font-size:var(--app-ui-font-body);font-weight:500}.enterprise-tabs .nav-link:hover{color:var(--bs-body-color, #1f2937);background:var(--bs-tertiary-bg, #f3f4f6)}.enterprise-tabs .nav-link.active{color:var(--bs-body-color, #0f172a);border:1px solid var(--bs-border-color, #d1d5db);border-bottom-color:var(--bs-body-bg, #fff);background:var(--bs-body-bg, #fff)}@media(max-width:768px){.settings-page-shell--viewport-fit .access-control-panel__grid{display:flex;flex-direction:column;height:auto}.settings-page-shell--viewport-fit .access-control-panel__side,.settings-page-shell--viewport-fit .access-control-panel__main{max-height:none;width:100%}.settings-page-shell--viewport-fit .access-control-panel__side{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.settings-page-shell--viewport-fit .access-control-panel__side>*{min-width:0}.settings-page-shell--viewport-fit .access-control-panel__main{overflow-x:auto;overflow-y:visible}.settings-page-header{align-items:flex-start!important;gap:.5rem;flex-direction:column}.settings-action-bar{width:100%;display:flex;flex-wrap:wrap;gap:.4rem}.settings-action-bar .btn{flex:1 1 calc(50% - .2rem);justify-content:center}.settings-page-shell .enterprise-tabs.nav-tabs{flex-wrap:wrap;overflow:visible;white-space:normal;gap:.35rem;padding-bottom:.25rem}.settings-page-shell .enterprise-tabs .nav-link{flex:1 1 calc(50% - .35rem);text-align:center;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center}.settings-page-shell .settings-action-bar .btn,.settings-page-shell .btn.btn-sm{min-height:2.5rem}}@media(max-width:576px){.settings-page-shell .enterprise-tabs .nav-link{flex:1 1 100%}}html[data-large-touch-targets=true] .settings-page-shell .enterprise-tabs .nav-link,html[data-large-touch-targets=true] .settings-action-bar .btn{min-height:2.75rem}.app-ui-page-fit{padding-top:.35rem;padding-bottom:.5rem}.app-ui-page-fit>.row:first-child,.app-ui-page-fit>.d-flex:first-child{margin-bottom:.65rem!important}.app-ui-page-fit h1,.app-ui-page-fit h2{margin-bottom:.25rem}.app-ui-page-fit .mb-4{margin-bottom:.85rem!important}.app-ui-page-fit .mb-3{margin-bottom:.65rem!important}.app-ui-page-fit .card-body{padding:.75rem .85rem}.app-ui-page-fit .nav-tabs{margin-bottom:.65rem!important}.app-ui-table-compact.table th,.app-ui-table-compact.table td{padding:.3rem .5rem;font-size:var(--app-ui-font-body);line-height:1.25;vertical-align:middle}.app-ui-table-compact.table .badge{font-size:var(--app-ui-font-caption)}.app-ui-table-compact.table .btn-sm{padding:.15rem .4rem;font-size:var(--app-ui-font-meta)}html[data-large-touch-targets=true] .app-ui-table-compact.table th,html[data-large-touch-targets=true] .app-ui-table-compact.table td{padding-top:.45rem;padding-bottom:.45rem}@media(orientation:landscape)and (max-height:520px)and (max-width:1040px){.table-responsive:has(.app-ui-table-compact){position:relative}.table-responsive .app-ui-table-compact.table th:last-child,.table-responsive .app-ui-table-compact.table td:last-child{position:sticky;right:0;z-index:2;width:1%;min-width:max-content;background:var(--bs-body-bg, #fff);box-shadow:-8px 0 12px #0f172a14}.table-responsive .app-ui-table-compact.table th:last-child{z-index:3}}:root{--app-ui-mobile-max: 768px;--app-ui-mobile-logo-height: 36px;--app-ui-mobile-logo-min-width: 8.25rem;--app-ui-mobile-logo-max-width: min(11.75rem, 46vw);--app-ui-landscape-logo-height: 28px;--app-ui-landscape-logo-min-width: 2.75rem;--app-ui-landscape-logo-max-width: min(10.5rem, 42vw);--app-ui-header-edge-inset: 1rem;--app-ui-header-panel-max-height: calc( 100dvh - var(--header-height, 52px) - env(safe-area-inset-top, 0px) - .75rem );--app-ui-mobile-scroll-padding-bottom: calc( var(--footer-height, 2.5rem) + env(safe-area-inset-bottom, 0px) + 2rem );--app-ui-mobile-landscape-scroll-padding-bottom: calc( var(--footer-height, 2.5rem) + env(safe-area-inset-bottom, 0px) + 2.5rem );--mini-navbar-expanded-width: 220px;--mini-navbar-expanded-width-mobile: 326px}.app-ui-mobile-scroll-host{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media(max-width:768px){.app-ui-mobile-scroll-host{padding-bottom:var(--app-ui-mobile-scroll-padding-bottom)!important;scroll-padding-bottom:var( --app-ui-mobile-scroll-padding-bottom )!important}.app-ui-mobile-scroll-host.main-layout-scroll--dashboard .main-content--dashboard{height:auto!important;max-height:none!important;min-height:auto!important;overflow-x:clip;overflow-y:visible!important;padding-bottom:var(--app-ui-mobile-scroll-padding-bottom)!important}.app-ui-mobile-scroll-host.main-layout-scroll--dashboard{overflow-y:auto!important;overflow-x:clip!important}.app-ui-mobile-scroll-host.main-layout-scroll--dashboard .dashboard-fit-host{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important}.app-ui-mobile-scroll-host.main-layout-scroll--dashboard .dashboard-fit-target{transform:none!important;zoom:1!important}}@media(orientation:landscape)and (max-height:520px)and (max-width:1040px){.app-ui-mobile-scroll-host{padding-bottom:var( --app-ui-mobile-landscape-scroll-padding-bottom )!important;scroll-padding-bottom:var( --app-ui-mobile-landscape-scroll-padding-bottom )!important}.app-ui-mobile-scroll-host.main-layout-scroll--dashboard .main-content--dashboard{height:auto!important;max-height:none!important;min-height:0!important;padding-bottom:.5rem!important}.app-ui-mobile-scroll-host.main-layout-scroll--dashboard{height:auto!important;max-height:none!important;min-height:0!important}.app-ui-surface,.app-ui-page-fit,.app-ui-mobile-page-stack,.settings-workbench,.admin-workflow-rules-page{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.app-ui-surface>:last-child,.app-ui-page-fit>:last-child,.settings-workbench>:last-child,.admin-workflow-rules-page>:last-child{margin-bottom:.5rem}}@media(max-width:1040px){.app-ui-mobile-scroll-host .text-muted,.app-ui-mobile-scroll-host .text-secondary{color:#58616b!important}.app-ui-mobile-scroll-host .badge.bg-warning{color:#212529!important}.app-ui-mobile-scroll-host .settings-workbench__list-item.is-selected,.app-ui-mobile-scroll-host .settings-workbench__list-item.is-selected .settings-workbench__item-title,.app-ui-mobile-scroll-host .settings-workbench__list-item.is-selected .settings-workbench__item-subtitle{color:#084298!important}.app-ui-mobile-scroll-host .table-responsive,.app-ui-mobile-scroll-host .settings-workbench__list{min-width:0}}@media(max-width:991.98px){.user-management-page>.d-flex.justify-content-between{flex-wrap:wrap;align-items:flex-start!important;row-gap:.5rem}.user-management-page>.d-flex.justify-content-between>:last-child{flex-wrap:wrap;max-width:100%}}@media(max-width:768px){.custom-header:not(.custom-header--eeg-viewer) .logo-container{flex:0 1 auto;min-width:0;max-width:var(--app-ui-mobile-logo-max-width);overflow:visible;justify-content:flex-start!important;padding-left:0!important;padding-right:.35rem!important}.custom-header:not(.custom-header--eeg-viewer) .header-logo-link{display:inline-flex;align-items:center;max-width:100%}.custom-header:not(.custom-header--eeg-viewer) .header-logo{height:var(--app-ui-mobile-logo-height);width:auto;min-width:var(--app-ui-mobile-logo-min-width);max-width:var(--app-ui-mobile-logo-max-width);object-fit:contain;object-position:left center}.custom-header:not(.custom-header--eeg-viewer) .header-logo-fallback{height:var(--app-ui-mobile-logo-height);min-width:var(--app-ui-mobile-logo-min-width);font-size:.95rem}}@media(orientation:landscape)and (max-height:520px)and (max-width:1040px){.custom-header .logo-container,.custom-header:not(.custom-header--eeg-viewer) .logo-container{flex:0 1 auto!important;min-width:var(--app-ui-landscape-logo-min-width)!important;max-width:var(--app-ui-landscape-logo-max-width)!important;overflow:visible!important;padding-left:var(--app-ui-header-edge-inset, .7rem)!important;padding-right:.25rem!important}.custom-header .header-mobile-nav-toggle{display:inline-flex;margin-left:var(--app-ui-header-edge-inset, .7rem)}.custom-header .header-actions,.custom-header:not(.custom-header--eeg-viewer) .header-actions{padding-right:calc(var(--app-ui-header-edge-inset, .7rem) + 1rem)!important}.custom-header .header-logo-link,.custom-header:not(.custom-header--eeg-viewer) .header-logo-link{display:inline-flex;align-items:center;max-width:100%;overflow:visible}.custom-header .header-logo,.custom-header:not(.custom-header--eeg-viewer) .header-logo{height:var(--app-ui-landscape-logo-height)!important;width:auto!important;min-width:var(--app-ui-landscape-logo-min-width)!important;max-width:var(--app-ui-landscape-logo-max-width)!important;object-fit:contain!important;object-position:left center!important}.custom-header .header-logo-fallback,.custom-header:not(.custom-header--eeg-viewer) .header-logo-fallback{height:var(--app-ui-landscape-logo-height)!important;min-width:var(--app-ui-landscape-logo-min-width)!important;font-size:.85rem}}.header-mobile-nav-toggle{display:none;align-items:center;justify-content:flex-start;flex:0 0 auto;width:1.5rem;height:2.25rem;margin-left:var(--app-ui-header-edge-inset, .7rem);margin-right:.35rem;padding:0;border:0;border-radius:8px;background:transparent;color:#1f2937;line-height:1}.header-mobile-nav-toggle:hover,.header-mobile-nav-toggle:focus-visible{background:#0f172a0f;outline:none}.header-mobile-nav-toggle i{font-size:1.35rem;line-height:1}@media(max-width:768px){.header-mobile-nav-toggle{display:inline-flex;margin-left:0}.custom-header .header-notification-dropdown{overflow:visible}.custom-header:not(.custom-header--eeg-viewer) .header-actions{padding-right:var(--app-ui-header-edge-inset, .7rem)!important}}.app-ui-header-panel{display:flex;flex-direction:column;max-height:var(--app-ui-header-panel-max-height);overflow:hidden;overscroll-behavior:contain}.app-ui-header-panel__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(max-width:768px){.custom-header .app-ui-header-panel{width:min(26rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);left:auto!important;right:max(.75rem,env(safe-area-inset-right,0px))!important;transform:none!important}.custom-header .header-notification-menu.app-ui-header-panel{min-width:min(22rem,calc(100vw - 1.5rem))!important;max-width:calc(100vw - 1.5rem)!important}.custom-header .system-health-menu.app-ui-header-panel{min-width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;width:calc(100vw - 1.5rem)!important;left:max(.75rem,env(safe-area-inset-left,0px))!important;right:auto!important;transform:none!important}}@media(orientation:landscape)and (max-height:520px)and (max-width:1040px){.custom-header .app-ui-header-panel{width:min(26rem,calc(100vw - 1.5rem))!important;max-width:calc(100vw - 1.5rem)!important;left:auto!important;right:.75rem!important;transform:none!important}.custom-header .header-workspace-menu{left:auto!important;right:.75rem!important;transform:none!important}.custom-header .header-notification-menu.app-ui-header-panel{min-width:min(26rem,calc(100vw - 1.5rem))!important;max-width:min(26rem,calc(100vw - 1.5rem))!important}.custom-header .system-health-menu.app-ui-header-panel{min-width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;width:calc(100vw - 1.5rem)!important;left:max(.75rem,env(safe-area-inset-left,0px))!important;right:auto!important;transform:none!important}}@media(max-width:768px){.app-ui-page-fit.app-ui-mobile-page-stack{height:auto;max-height:none;min-height:0;overflow:visible}.app-ui-mobile-page-stack .app-ui-mobile-page-stack__body{flex:1 1 auto;min-height:0;overflow:visible}}.app-ui-scroll-x{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.app-ui-scroll-x>*{min-width:min-content}.app-ui-stack-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;max-width:100%;min-width:0}@media(max-width:768px){.app-ui-stack-actions{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.app-ui-stack-actions .btn{white-space:nowrap;flex:0 0 auto}.app-ui-stack-actions .btn-sm{padding-inline:.55rem}.app-ui-stack-actions .form-select,.app-ui-stack-actions .btn-group{flex:0 0 auto}}*{font-display:swap!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-display:swap}code,pre,.monospace{font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-display:swap}img{loading:lazy}img[loading=eager]{loading:eager}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.bi:before{font-display:swap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--login-primary: #091b36;--login-secondary: #0c2d5e;--login-accent: #14b8a6;--login-accent-muted: #0f766e;--login-success: #059669;--login-danger: #dc2626;--login-surface: #f8fafc;--login-border: #cbd5e1;--login-text: #1e293b;--login-text-light: #64748b;--login-trust-green: #4ade80}html,body{height:100%;margin:0}.login-container{background:linear-gradient(90deg,#041225,#08224c 50%,#f8fbff 50%,#eef4fb);flex:1 1 auto;height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:0;position:relative;overflow:hidden;box-sizing:border-box}.login-container:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.45) 0%,transparent 42%),linear-gradient(0deg,rgba(4,18,37,.08) 0%,transparent 30%);pointer-events:none}.login-split-layout{position:relative;z-index:10;flex:1 1 auto;width:100%;min-height:0;max-width:none;margin:0 auto;display:flex;align-items:stretch;gap:0;animation:fadeIn .4s ease-out}.login-trust-panel{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;padding:2rem clamp(2rem,4vw,4rem);padding-top:max(2rem,3.75rem);position:relative;overflow-x:hidden;overflow-y:auto;min-width:0;min-height:0;max-width:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.login-trust-panel::-webkit-scrollbar{width:4px}.login-trust-panel::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.login-trust-column{--login-trust-column-max: 32rem;width:100%;max-width:min(var(--login-trust-column-max),100%);container-type:inline-size;container-name:login-trust}.trust-brand{display:flex;align-items:center;gap:.85rem;margin-bottom:1.75rem}.trust-brand-logo{display:block;width:min(100%,14rem);height:auto;max-height:3.5rem;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 18px rgba(20,184,166,.1))}.trust-brand-custom-logo{display:block;height:clamp(2.75rem,4.2vw,3.5rem);width:auto;max-width:min(12rem,48%);object-fit:contain;object-position:left center;flex-shrink:0;background:#fffffff5;border-radius:10px;padding:.4rem .55rem;border:1px solid rgba(20,184,166,.28);box-shadow:0 6px 16px #02061747}.trust-logo-container{display:inline-flex;width:52px;height:52px;padding:6px;background:#fff;border-radius:10px;align-items:center;justify-content:center;border:1px solid rgba(20,184,166,.35);box-shadow:0 6px 16px #02061759;flex-shrink:0;overflow:hidden}.trust-logo-icon{display:block;width:100%;height:100%;object-fit:contain}.trust-brand-name{color:#fff;font-weight:800;font-size:clamp(1.35rem,2.2vw,1.85rem);margin:0;letter-spacing:0;line-height:1.2;text-transform:none;min-width:0;overflow-wrap:anywhere}.trust-brand-name:first-letter{color:inherit}.login-market-headline{width:100%;max-width:none;margin:0 0 1.4rem;color:#fff;font-size:clamp(1.42rem,1.77vw,2.2rem);font-size:clamp(1.42rem,5.1cqi,2.2rem);font-weight:800;line-height:1.14;letter-spacing:0}.login-market-headline span{color:#2dd4bf}.login-market-headline__line{display:block;max-width:100%;color:inherit;white-space:normal;overflow-wrap:anywhere}.login-market-divider{width:78px;height:3px;margin-bottom:1.8rem;background:#2dd4bf;border-radius:999px}.trust-subtitle{color:#ffffffe6;font-size:clamp(18px,1.15vw,22px);font-weight:500;letter-spacing:0;margin-bottom:2.2rem;line-height:1.5}.app-ui-auth-surface .login-trust-panel .trust-subtitle{font-size:clamp(18px,1.15vw,22px)}.login-market-subtitle span{display:inline-block;margin:0 .55rem;color:#2dd4bf}.trust-bullets{list-style:none;padding:0;margin:0 0 1rem}.trust-bullets li{display:flex;align-items:flex-start;gap:.85rem;color:#ffffffeb;font-size:clamp(16px,.95vw,18px);font-weight:500;margin-bottom:1.05rem;line-height:1.4}.app-ui-auth-surface .login-trust-panel .trust-bullets li{font-size:clamp(16px,.95vw,18px)}.trust-bullets li i{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;color:#99f6e4;font-size:1.35rem;margin-top:-.18rem;flex-shrink:0}.trust-tagline{max-width:none;color:#f1f5f9e6;font-size:clamp(15px,.86vw,16px);font-weight:500;font-style:normal;letter-spacing:0;margin-top:1.5rem;line-height:1.5}.app-ui-auth-surface .login-trust-panel .trust-tagline{font-size:clamp(15px,.86vw,16px)}.login-trust-panel:after{content:"";position:absolute;bottom:0;left:-800px;right:0;width:calc(100% + 1600px);height:45%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 120' fill='none'%3E%3Cpath d='M0 60 Q20 60 40 55 T80 50 T120 58 T160 62 T200 45 T220 30 T230 20 T240 35 T260 70 T280 85 T300 75 T320 60 T360 55 T400 58 T440 50 T480 55 T500 40 T510 25 T520 15 T530 30 T550 65 T570 80 T590 70 T620 58 T660 55 T700 60 T740 52 T780 58 T800 55' stroke='%23ffffff' stroke-width='1.5' fill='none'/%3E%3Cpath d='M0 80 Q30 78 60 82 T120 75 T180 80 T220 72 T260 85 T300 90 T320 80 T340 65 T350 55 T360 45 T370 60 T390 85 T420 95 T450 85 T480 78 T520 82 T560 76 T600 80 T640 72 T680 78 T720 82 T760 76 T800 80' stroke='%23ffffff' stroke-width='1' fill='none'/%3E%3Cpath d='M0 100 Q40 98 80 102 T160 96 T240 100 T320 104 T360 95 T380 88 T390 82 T400 90 T420 105 T460 108 T500 100 T540 97 T580 102 T620 98 T660 100 T700 104 T740 98 T800 100' stroke='%23ffffff' stroke-width='0.75' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:bottom center;background-size:800px 120px;opacity:.16;pointer-events:none;animation:eegScroll 25s linear infinite}.login-form-panel{flex:0 0 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem clamp(2rem,4vw,4rem);min-width:0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.25) transparent}.login-form-stack{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;min-height:0}.login-form-panel::-webkit-scrollbar{width:4px}.login-form-panel::-webkit-scrollbar-track{background:transparent}.login-form-panel::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:2px}.login-card{border-radius:8px;border:1px solid #d7e0ea;background:#fffffff5;box-shadow:0 20px 58px #08224c24,0 0 0 1px #0000000a;animation:slideUp .35s ease-out;overflow:hidden;width:100%;max-width:none}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:0;background:transparent}.login-card-body{display:flex;flex-direction:column;gap:.42rem;padding:clamp(1.75rem,2.3vw,2.35rem)!important}.login-card-heading{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;margin:0 0 1.1rem;width:100%;text-align:left}.login-card-heading__brand{display:flex;align-items:center;gap:.75rem;min-width:0}.login-card-heading__icon{height:2.75rem;width:auto;max-width:7.5rem;max-height:2.75rem;display:block;flex:0 0 auto;object-fit:contain;object-position:left center;border-radius:8px}.login-card-heading h2{margin:0;color:#071b3a;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:800;line-height:1.15;text-align:left;min-width:0;overflow-wrap:anywhere}.login-card-heading h2:after{content:"";display:block;width:56px;height:3px;margin:.55rem 0 0;background:#14b8a6;border-radius:999px}.login-card-heading__subtitle,.login-card-heading p{margin:0;color:#334155;font-size:.95rem;line-height:1.4;text-align:left;width:100%}.login-container--tenant-bg .login-trust-panel{background:linear-gradient(90deg,#0412259e,#04122547 70%,#04122514)}.login-title-strong{font-weight:700;color:var(--login-text)}.login-link-button{background:none;border:none}.form-label-custom{font-weight:600;color:var(--login-text);margin-bottom:.35rem;display:flex;align-items:center}.form-label-custom i{color:var(--login-accent-muted)}.form-control-custom{border:1.5px solid var(--login-border);border-radius:4px;padding:.58rem .8rem;transition:border-color .2s ease,box-shadow .2s ease;background-color:var(--login-surface);color:var(--login-text);caret-color:var(--login-text);color-scheme:light}.form-control-custom:focus{border-color:var(--login-accent);box-shadow:0 0 0 2px #2196f31f;background-color:#fff;color:var(--login-text);-webkit-text-fill-color:var(--login-text);caret-color:var(--login-text)}.form-control-custom:disabled{background-color:#f0f0f0;cursor:not-allowed}.form-control-custom::placeholder{color:#94a3b8;font-style:normal}.form-control-custom:-webkit-autofill,.form-control-custom:-webkit-autofill:hover,.form-control-custom:-webkit-autofill:focus,.form-control-custom:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--login-surface) inset;-webkit-text-fill-color:var(--login-text);caret-color:var(--login-text);box-shadow:0 0 0 1000px var(--login-surface) inset;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.form-control-custom:-moz-autofill,.form-control-custom:-moz-autofill:focus{box-shadow:0 0 0 1000px var(--login-surface) inset;-moz-text-fill-color:var(--login-text);color:var(--login-text);caret-color:var(--login-text)}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper .form-control-custom{padding-right:2.75rem}.password-toggle-btn{position:absolute;right:.75rem;background:none;border:none;color:var(--login-text-light);cursor:pointer;font-size:1rem;padding:.35rem;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.password-toggle-btn:hover:not(:disabled){color:var(--login-accent-muted)}.password-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.security-inline-message{display:flex;align-items:center;gap:.35rem;color:var(--login-text-light);margin-top:.45rem;margin-bottom:.55rem}.security-inline-message i{color:var(--login-success);font-size:.75rem}.btn-login{background:linear-gradient(135deg,var(--login-primary),var(--login-secondary));border:none;border-radius:4px;padding:.68rem 2rem;font-weight:600;transition:box-shadow .2s ease,background .2s ease;cursor:pointer;box-shadow:0 2px 8px #091b364d;color:#fff;letter-spacing:.3px}.btn-login:hover:not(:disabled){box-shadow:0 4px 16px #091b3673;background:linear-gradient(135deg,#0c2d5e,#0f3a7a)}.btn-login:active:not(:disabled){box-shadow:0 1px 4px #091b364d}.btn-login:disabled{opacity:.65;cursor:not-allowed}.btn-login i{margin-right:.5rem}.passkey-login-container .btn{font-size:clamp(.8rem,1.4vh,.95rem);padding:clamp(.35rem,.8vh,.6rem) 2rem;border-radius:4px}.passkey-login-container .btn i{font-size:clamp(.8rem,1.4vh,.95rem)}.passkey-login-container small{font-size:clamp(.65rem,1vh,.75rem)}.passkey-login-container .btn-link{font-size:clamp(.7rem,1.1vh,.82rem);padding:clamp(.2rem,.4vh,.35rem) .5rem}.enterprise-sso-section{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--login-border)}.sso-label{font-size:.68rem;font-weight:600;color:var(--login-text-light);text-transform:uppercase;letter-spacing:.6px;margin-bottom:.4rem;text-align:center}.sso-buttons{display:flex;gap:.3rem}.sso-btn{flex:1;padding:.35rem .4rem;font-size:.68rem;font-weight:500;background:var(--login-surface);border:1px solid #e2e8f0;border-radius:4px;color:#475569;cursor:pointer;transition:border-color .2s ease,background .2s ease;display:flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap}.sso-btn:hover:not(:disabled){border-color:var(--login-accent);background:#eff6ff}.sso-btn:disabled{opacity:.55;cursor:not-allowed}.sso-btn i{font-size:.72rem}.alert-custom{border:none;border-left:3px solid var(--login-border);border-radius:4px;background-color:#f8fafc;color:var(--login-text);padding:.6rem;animation:slideDown .25s ease-out;font-size:.8rem}.alert-custom-danger{border-left-color:var(--login-danger);background-color:#fef2f2;color:var(--login-danger)}.alert-custom-warning{border-left-color:#d97706;background-color:#fffbeb;color:#92400e}.alert-custom-info{border-left-color:var(--login-accent-muted);background-color:#eff6ff;color:#1e3a8a}.alert-custom-danger i{color:var(--login-danger)}.alert-custom-warning i{color:#d97706}.alert-custom-info i{color:var(--login-accent-muted)}.divider-with-text{display:flex;align-items:center;text-align:center;position:relative;margin:clamp(.2rem,.4vh,.4rem) 0}.divider-with-text:before,.divider-with-text:after{content:"";flex:1;border-bottom:1px solid var(--login-border)}.divider-with-text span{padding:0 .75rem;color:var(--login-text-light);font-size:clamp(.65rem,1vh,.75rem);font-weight:500;background:#fff;position:relative;z-index:1}.login-footer-links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding-top:.65rem;border-top:1px solid var(--login-border);margin-top:.65rem}.footer-link{color:var(--login-accent-muted);text-decoration:none;font-weight:500;font-size:clamp(.72rem,1.2vh,.85rem);transition:color .2s ease;display:inline-flex;align-items:center}.footer-link:hover{color:var(--login-primary);text-decoration:underline}.footer-link i{font-size:.85rem;color:var(--login-accent)}.compliance-strip{display:flex;align-items:center;justify-content:center;margin-top:1rem;background:#ffffffd1;border:1px solid #d7e0ea;border-radius:4px;padding:.4rem .75rem;backdrop-filter:blur(4px);width:100%;max-width:448px}.compliance-strip-label{color:#64748b;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;margin-right:0rem;padding:0 0 0 .5rem;flex-shrink:0}.compliance-badge-row{display:flex;align-items:center;gap:0;flex-wrap:nowrap}.compliance-badge-item{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;color:#334155;font-size:.65rem;font-weight:600;letter-spacing:.2px;cursor:default;position:relative;white-space:nowrap}.compliance-badge-divider{color:#cbd5e1;font-size:.55rem;margin:0 .1rem}.compliance-badge-item i{font-size:.68rem;color:var(--login-trust-green)}.compliance-badge-item.badge-pending i{color:#fbbf24}.compliance-badge-item .badge-tooltip{display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#1e293b;color:#e2e8f0;padding:.4rem .6rem;border-radius:4px;font-size:.62rem;font-weight:400;letter-spacing:0;white-space:nowrap;z-index:100;box-shadow:0 4px 12px #0000004d}.compliance-badge-item .badge-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1e293b}.compliance-badge-item:hover .badge-tooltip,.compliance-badge-item:focus .badge-tooltip{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes eegScroll{0%{transform:translate(0)}to{transform:translate(800px)}}@media(max-width:991px){.login-container{background:linear-gradient(160deg,#041225,#08224c 60%,#0f3a7a);overflow:hidden;align-items:stretch}.login-split-layout{flex-direction:column;align-items:stretch;max-width:min(100%,36rem);width:100%;margin:0 auto;flex:1 1 auto;min-height:0}.login-trust-panel{display:none}.login-form-panel{flex:1 1 auto;width:100%;min-height:0;padding:.75rem 1rem 1rem;overflow-x:hidden;overflow-y:auto;justify-content:center}.login-form-stack,.login-form-panel>.login-card{width:min(100%,28rem);max-width:min(100%,28rem);margin-inline:auto}.login-card{max-width:100%}}@media(orientation:landscape)and (max-width:960px)and (max-height:480px){.login-container{align-items:flex-start;justify-content:flex-start;padding:.25rem .65rem;overflow-y:auto}.login-container:before,.login-trust-panel,.login-trust-panel:after,.compliance-strip{display:none}.login-split-layout{max-width:min(100%,36rem);margin:0 auto;flex-direction:column;align-items:stretch}.login-form-panel{width:100%;max-height:none;padding:0;overflow:visible}.login-card{max-width:100%;box-shadow:0 10px 28px #08224c24}.login-card-body{gap:.16rem;padding:.42rem .62rem!important}.login-card-heading{justify-content:flex-start;gap:.35rem;margin:0 0 .25rem}.login-card-heading__brand{gap:.45rem}.login-card-heading__icon{width:auto;height:1.75rem;max-width:5rem;max-height:1.75rem}.login-card-heading h2{font-size:.9rem;line-height:1.1}.login-card-heading h2:after{display:none}.login-card-heading__subtitle,.login-card-heading p{margin-top:0;font-size:.64rem;line-height:1.2;text-align:left}.login-consent-banner,.app-ui-auth-surface .app-alert,.app-ui-auth-surface .alert{padding:.24rem .35rem;font-size:.6rem;line-height:1.18}.app-ui-auth-surface .login-consent-banner__copy{line-height:1.25}.form-label-custom{margin-bottom:.08rem;font-size:.62rem;line-height:1.2}.form-control-custom{min-height:28px;padding:.18rem .48rem;font-size:.68rem}.password-input-wrapper .form-control-custom{padding-right:2.35rem}.password-toggle-btn{right:.45rem;padding:.18rem}.security-inline-message,.enterprise-sso-section,.login-footer-links{margin-top:.16rem;margin-bottom:.16rem}.btn-login,.passkey-login-container .btn{min-height:30px;padding:.22rem .8rem;font-size:.68rem}.divider-with-text{margin:.05rem 0}.passkey-login-container small,.login-footer-links{display:none}}@media(max-width:768px){.login-container{padding:0 .75rem .5rem;overflow:hidden;align-items:stretch}.login-split-layout{max-width:100%;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.login-trust-panel{display:none}.trust-brand{margin-bottom:.75rem}.trust-brand-logo{width:min(220px,72%)}.trust-brand-name{font-size:1.45rem}.login-market-headline{font-size:clamp(.75rem,8.5cqi,.75rem);line-height:1.18;margin-bottom:.6rem}.login-market-headline__line{white-space:normal;overflow:visible}.login-market-divider{width:56px;margin-bottom:.65rem}.trust-subtitle{font-size:.82rem;margin-bottom:.65rem;line-height:1.35}.trust-bullets{grid-template-columns:1fr 1fr;gap:.35rem .6rem;width:100%;max-width:23rem}.trust-bullets li{gap:.45rem;margin-bottom:0;font-size:.72rem;line-height:1.28}.trust-bullets li i{width:1.15rem;height:1.15rem;font-size:.95rem;margin-top:0}.login-card-heading{gap:.45rem;margin:.1rem 0 .65rem}.login-card-heading__brand{gap:.55rem}.login-card-heading__icon{width:auto;height:2.25rem;max-width:6rem;max-height:2.25rem}.login-card-heading h2{font-size:1.12rem}.login-card-heading h2:after{width:42px;margin-top:.45rem}.login-card-heading__subtitle,.login-card-heading p{margin-top:0;font-size:.82rem}.login-form-panel{order:1;flex:1 1 auto;min-height:0;width:100%;padding:.4rem .25rem .35rem;overflow-x:hidden;overflow-y:auto;justify-content:center}.login-form-stack{gap:.55rem;width:90%;max-width:90%;margin-inline:auto}.login-form-panel>.login-card{width:90%;max-width:90%;margin-inline:auto}.login-card-body{gap:.3rem;padding:1rem!important}.form-label-custom{font-size:.72rem}.form-control-custom{font-size:.72rem;padding:.3rem .6rem}.btn-login{padding:.35rem 1.5rem;font-size:.72rem}.passkey-login-container .btn{font-size:.72rem;padding:.35rem 1.5rem}.passkey-login-container small{font-size:.6rem}.sso-buttons{flex-direction:column}.sso-btn{padding:.45rem .5rem;min-height:44px}.compliance-strip{flex-wrap:wrap;padding:.3rem .5rem;gap:.15rem}.compliance-strip-label{display:none}.compliance-badge-row{flex-wrap:wrap;justify-content:center;gap:0}.compliance-badge-item{font-size:.58rem;padding:.1rem .3rem}.login-footer-links{flex-direction:column;gap:.6rem}.footer-link{justify-content:center}}@media(max-width:360px){.trust-brand-name{font-size:.95rem}.divider-with-text span{padding:0 .5rem;font-size:.7rem}.footer-link{font-size:.75rem}}[data-theme=dark] .login-card,body.theme-dark .login-card{background-color:#1a1f2e;color:#e2e8f0;border-color:#334155}[data-theme=dark] .form-control-custom,body.theme-dark .form-control-custom{background-color:#1e293b;color:#e2e8f0;-webkit-text-fill-color:#e2e8f0;caret-color:#e2e8f0;border-color:#475569}[data-theme=dark] .form-control-custom:focus,body.theme-dark .form-control-custom:focus{background-color:#1e293b;border-color:var(--login-accent);color:#e2e8f0;-webkit-text-fill-color:#e2e8f0;caret-color:#e2e8f0}[data-theme=dark] .form-control-custom::placeholder,body.theme-dark .form-control-custom::placeholder{color:#64748b}[data-theme=dark] .form-label-custom,body.theme-dark .form-label-custom{color:#e2e8f0}[data-theme=dark] .security-inline-message,body.theme-dark .security-inline-message{color:#94a3b8}[data-theme=dark] .divider-with-text span,body.theme-dark .divider-with-text span{background-color:#1a1f2e;color:#94a3b8}[data-theme=dark] .divider-with-text:before,[data-theme=dark] .divider-with-text:after,body.theme-dark .divider-with-text:before,body.theme-dark .divider-with-text:after{border-color:#475569}[data-theme=dark] .sso-btn,body.theme-dark .sso-btn{background:#1e293b;border-color:#475569;color:#cbd5e1}[data-theme=dark] .sso-btn:hover:not(:disabled),body.theme-dark .sso-btn:hover:not(:disabled){border-color:var(--login-accent);background:#1e3a5f}[data-theme=dark] .login-footer-links,body.theme-dark .login-footer-links{border-top-color:#475569}.login-card:focus-within{box-shadow:0 12px 48px #0003,0 0 0 2px var(--login-accent)}.compliance-badge-item:focus{outline:2px solid var(--login-accent);outline-offset:2px}.sso-btn:focus-visible{outline:2px solid var(--login-accent);outline-offset:2px}@media print{.login-container{background:#fff}.login-card{box-shadow:none;border:1px solid #ccc}.login-trust-panel{color:#000}.btn-login{border:1px solid #000;background:#fff;color:#000}.compliance-strip,.enterprise-demo-cta{display:none}}.login-logo-mark{display:inline-flex;width:clamp(36px,5vh,50px);height:clamp(36px,5vh,50px);background:#ffffff26;border-radius:8px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.error-boundary-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background-color:var(--background-main)}.error-boundary-card{max-width:700px;width:100%;box-shadow:0 4px 20px #0000001a}.error-icon-container{text-align:center;margin-bottom:1.5rem}.error-icon{font-size:4rem;color:var(--accent-urgent);animation:error-pulse 2s ease-in-out infinite}@keyframes error-pulse{0%,to{opacity:1}50%{opacity:.7}}.error-title{text-align:center;color:var(--text-primary);font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.error-alert{margin-bottom:1.5rem}.error-message{font-family:Courier New,Courier,monospace;font-size:.9rem;margin-bottom:0}.error-details{background-color:var(--background-main);border:1px solid var(--border-subtle);border-radius:.375rem;padding:1rem;margin-bottom:1.5rem}.error-details summary{cursor:pointer;font-weight:600;color:var(--text-secondary);user-select:none}.error-details summary:hover{color:var(--text-primary)}.error-stack{margin-top:1rem;font-size:.8rem;color:var(--text-secondary);overflow-x:auto;max-height:300px;padding:.75rem;background-color:var(--background-card);border-radius:.25rem}.error-actions{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.error-help-text{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}@media(max-width:768px){.error-boundary-container{padding:1rem .5rem}.error-icon{font-size:3rem}.error-title{font-size:1.5rem}.error-actions{flex-direction:column}.error-actions .btn{width:100%}.error-actions .me-2{margin-right:0!important}}@media(prefers-reduced-motion:reduce){.error-icon{animation:none}}@media print{.error-boundary-container{min-height:auto}.error-actions{display:none}}.keyboard-shortcuts-panel{background:var(--background-card);border-radius:.5rem;padding:1.5rem;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.shortcut-category{border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}.shortcut-category:last-of-type{border-bottom:none}.category-title{font-size:1rem;font-weight:600;color:var(--primary-brand);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.shortcuts-list{display:flex;flex-direction:column;gap:.75rem}.shortcut-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.shortcut-keys{display:flex;align-items:center;gap:.25rem;min-width:150px}.keyboard-key{font-family:Courier New,Courier,monospace;font-size:.85rem;padding:.25rem .5rem;background-color:var(--background-main);border:1px solid var(--border-subtle);border-radius:.25rem;color:var(--text-primary);box-shadow:0 2px 0 var(--border-subtle);min-width:35px;text-align:center}.key-separator{color:var(--text-secondary);font-weight:700;margin:0 .125rem}.shortcut-description{flex:1;color:var(--text-primary);font-size:.9rem;text-align:right}.shortcuts-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-subtle);text-align:center}.skip-to-content{position:absolute;left:.75rem;top:-3.5rem;z-index:10000;display:inline-flex;align-items:center;background:var(--primary-brand);color:#fff;padding:.4rem .85rem;text-decoration:none;font-size:.875rem;font-weight:600;border-radius:0 0 .25rem}.skip-to-content:focus,.skip-to-content:focus-visible{top:.5rem;color:#fff;outline:2px solid var(--accent-warning);outline-offset:2px}*:focus-visible{outline:2px solid var(--primary-brand);outline-offset:2px;border-radius:.125rem}@media(prefers-contrast:high){.keyboard-key{border:2px solid currentColor}*:focus-visible{outline-width:3px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){.keyboard-shortcuts-panel{padding:1rem}.shortcut-item{flex-direction:column;align-items:flex-start;gap:.5rem}.shortcut-keys{min-width:auto}.shortcut-description{text-align:left}}:root{--color-primary: #0066cc;--color-primary-hover: #0052a3;--color-primary-active: #004080;--color-primary-light: #e6f2ff;--color-primary-dark: #003d66;--color-success: #28a745;--color-success-light: #d4edda;--color-warning: #ffc107;--color-warning-light: #fff3cd;--color-danger: #dc3545;--color-danger-light: #f8d7da;--color-info: #17a2b8;--color-info-light: #d1ecf1;--color-gray-50: #f8f9fa;--color-gray-100: #f0f2f5;--color-gray-200: #e9ecef;--color-gray-300: #dee2e6;--color-gray-400: #ced4da;--color-gray-500: #adb5bd;--color-gray-600: #6c757d;--color-gray-700: #495057;--color-gray-800: #343a40;--color-gray-900: #212529;--color-background: #ffffff;--color-surface: #f8f9fa;--color-surface-elevated: #ffffff;--color-border: #dee2e6;--color-divider: #e9ecef;--color-text-primary: #212529;--color-text-secondary: #6c757d;--color-text-disabled: #adb5bd;--color-text-inverse: #ffffff;--color-card-bg: #ffffff;--color-card-border: #dee2e6;--color-input-bg: #ffffff;--color-input-border: #ced4da;--color-input-focus-border: #0066cc;--color-modal-backdrop: rgba(0, 0, 0, .5);--color-waveform-bg: #ffffff;--color-grid-line: rgba(0, 0, 0, .1);--color-grid-major: rgba(0, 0, 0, .2);--color-channel-label: #495057;--color-measurement-primary: #0066cc;--color-measurement-secondary: #28a745;--color-annotation-seizure: #dc3545;--color-annotation-spike: #ffc107;--color-annotation-artifact: #6c757d;--color-annotation-sleep: #17a2b8;--color-annotation-event: #0066cc;--color-annotation-notes: #28a745;--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-theme=light]{--color-primary: #0066cc;--color-primary-hover: #0052a3;--color-primary-active: #004080;--color-primary-light: #e6f2ff;--color-primary-dark: #003d66;--color-success: #28a745;--color-success-light: #d4edda;--color-warning: #ffc107;--color-warning-light: #fff3cd;--color-danger: #dc3545;--color-danger-light: #f8d7da;--color-info: #17a2b8;--color-info-light: #d1ecf1;--color-gray-50: #f8f9fa;--color-gray-100: #f0f2f5;--color-gray-200: #e9ecef;--color-gray-300: #dee2e6;--color-gray-400: #ced4da;--color-gray-500: #adb5bd;--color-gray-600: #6c757d;--color-gray-700: #495057;--color-gray-800: #343a40;--color-gray-900: #212529;--color-background: #ffffff;--color-surface: #f8f9fa;--color-surface-elevated: #ffffff;--color-border: #dee2e6;--color-divider: #e9ecef;--color-text-primary: #212529;--color-text-secondary: #6c757d;--color-text-disabled: #adb5bd;--color-text-inverse: #ffffff;--color-card-bg: #ffffff;--color-card-border: #dee2e6;--color-input-bg: #ffffff;--color-input-border: #ced4da;--color-input-focus-border: #0066cc;--color-modal-backdrop: rgba(0, 0, 0, .5);--color-waveform-bg: #ffffff;--color-grid-line: rgba(0, 0, 0, .1);--color-grid-major: rgba(0, 0, 0, .2);--color-channel-label: #495057;--color-measurement-primary: #0066cc;--color-measurement-secondary: #28a745;--color-annotation-seizure: #dc3545;--color-annotation-spike: #ffc107;--color-annotation-artifact: #6c757d;--color-annotation-sleep: #17a2b8;--color-annotation-event: #0066cc;--color-annotation-notes: #28a745}[data-theme=dark]{--color-primary: #4da3ff;--color-primary-hover: #66b3ff;--color-primary-active: #80c3ff;--color-primary-light: #1a2f4a;--color-primary-dark: #0066cc;--color-success: #4ade80;--color-success-light: #1a3d2b;--color-warning: #fbbf24;--color-warning-light: #3d3420;--color-danger: #f87171;--color-danger-light: #3d1f1f;--color-info: #38bdf8;--color-info-light: #1a3640;--color-gray-50: #0f1419;--color-gray-100: #1a1f26;--color-gray-200: #252b33;--color-gray-300: #2f3640;--color-gray-400: #3d444d;--color-gray-500: #5a6270;--color-gray-600: #8b92a0;--color-gray-700: #b4b9c3;--color-gray-800: #d4d7de;--color-gray-900: #e9ecef;--color-background: #0f1419;--color-surface: #1a1f26;--color-surface-elevated: #252b33;--color-border: #2f3640;--color-divider: #252b33;--color-text-primary: #e9ecef;--color-text-secondary: #8b92a0;--color-text-disabled: #5a6270;--color-text-inverse: #0f1419;--color-card-bg: #1a1f26;--color-card-border: #2f3640;--color-input-bg: #252b33;--color-input-border: #3d444d;--color-input-focus-border: #4da3ff;--color-modal-backdrop: rgba(0, 0, 0, .8);--color-waveform-bg: #1a1f26;--color-grid-line: rgba(255, 255, 255, .08);--color-grid-major: rgba(255, 255, 255, .15);--color-channel-label: #b4b9c3;--color-measurement-primary: #4da3ff;--color-measurement-secondary: #4ade80;--color-annotation-seizure: #f87171;--color-annotation-spike: #fbbf24;--color-annotation-artifact: #8b92a0;--color-annotation-sleep: #38bdf8;--color-annotation-event: #4da3ff;--color-annotation-notes: #4ade80}[data-theme=high-contrast]{--color-primary: #0000ff;--color-primary-hover: #0000cc;--color-primary-active: #000099;--color-primary-light: #e6e6ff;--color-primary-dark: #000066;--color-success: #008000;--color-success-light: #e6ffe6;--color-warning: #ff8c00;--color-warning-light: #fff4e6;--color-danger: #ff0000;--color-danger-light: #ffe6e6;--color-info: #008080;--color-info-light: #e6ffff;--color-gray-50: #ffffff;--color-gray-100: #f0f0f0;--color-gray-200: #d0d0d0;--color-gray-300: #b0b0b0;--color-gray-400: #909090;--color-gray-500: #707070;--color-gray-600: #505050;--color-gray-700: #303030;--color-gray-800: #101010;--color-gray-900: #000000;--color-background: #ffffff;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-border: #000000;--color-divider: #000000;--color-text-primary: #000000;--color-text-secondary: #303030;--color-text-disabled: #707070;--color-text-inverse: #ffffff;--color-card-bg: #ffffff;--color-card-border: #000000;--color-input-bg: #ffffff;--color-input-border: #000000;--color-input-focus-border: #0000ff;--color-modal-backdrop: rgba(0, 0, 0, .9);--color-waveform-bg: #ffffff;--color-grid-line: rgba(0, 0, 0, .3);--color-grid-major: rgba(0, 0, 0, .6);--color-channel-label: #000000;--color-measurement-primary: #0000ff;--color-measurement-secondary: #008000;--color-annotation-seizure: #ff0000;--color-annotation-spike: #ff8c00;--color-annotation-artifact: #505050;--color-annotation-sleep: #008080;--color-annotation-event: #0000ff;--color-annotation-notes: #008000}[data-color-blind-mode=protanopia],[data-color-blind-mode=deuteranopia]{--color-success: #0073e6;--color-danger: #e68a00}[data-color-blind-mode=tritanopia]{--color-info: #cc00cc;--color-warning: #ff0066}.bg-waveform{background-color:var(--color-waveform-bg)}.text-channel{color:var(--color-channel-label)}:root{--card-bg: var(--color-card-bg);--card-border-color: var(--color-card-border);--card-border-width: 1px;--app-ui-control-card-border-width: var(--card-border-width);--card-border-radius: var(--radius-md);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--card-padding: var(--space-4);--card-padding-compact: var(--space-3);--card-header-bg: var(--color-gray-50);--card-header-padding: var(--space-3) var(--space-4);--card-header-border: var(--color-border);--card-header-font-weight: 600;--card-title-font-size: var(--app-ui-font-title);--card-body-padding: var(--space-3) var(--space-4);--card-transition: var(--transition-fast);--stat-value-size: var(--app-ui-font-value-lg);--stat-label-size: var(--app-ui-font-meta);--stat-label-color: var(--color-text-secondary);--stat-icon-size: calc(var(--app-ui-font-value-lg) + .1rem);--table-header-bg: var(--color-gray-50);--table-row-hover-bg: var(--color-gray-100);--table-border-color: var(--color-border);--table-cell-padding: var(--space-3);--table-font-size: var(--app-ui-font-body);--filter-label-size: var(--app-ui-font-body);--filter-label-weight: 500;--filter-input-border: var(--color-input-border);--filter-input-bg: var(--color-input-bg);--filter-input-focus-border: var(--color-input-focus-border);--section-header-bg: var(--color-gray-50);--section-header-padding: var(--space-4) var(--space-5);--section-title-size: var(--app-ui-font-subheading);--section-title-weight: 600;--section-title-color: var(--color-text-primary);--section-icon-color: var(--color-primary);--page-title-size: var(--app-ui-font-heading);--page-title-weight: 600;--page-subtitle-size: var(--app-ui-font-meta);--page-subtitle-color: var(--color-text-secondary);--page-header-padding: var(--space-4) 0;--page-header-border: var(--color-divider);--component-gap: var(--space-4);--section-gap: var(--space-6);--clinical-eeg-chrome-bg: #10243a;--clinical-eeg-chrome-bg-elevated: #1e2d42;--clinical-eeg-chrome-border: #37506c;--clinical-eeg-chrome-border-subtle: #20344d;--clinical-eeg-chrome-text: #e2e8f0;--clinical-eeg-chrome-text-muted: #a8b4c4;--clinical-eeg-chrome-text-subtle: #64748b;--clinical-eeg-canvas-bg: #000000;--clinical-eeg-accent: #3b82f6;--clinical-eeg-accent-strong: #2563eb;--clinical-eeg-accent-hover: #60a5fa;--clinical-eeg-accent-muted-bg: rgba(59, 130, 246, .14);--clinical-eeg-accent-muted-border: rgba(59, 130, 246, .45);--clinical-eeg-safety: #fbbf24;--clinical-eeg-safety-text: #fef3c7;--clinical-eeg-focus-ring: #93c5fd;--clinical-eeg-focus-offset: 2px;--clinical-eeg-btn-bg: rgba(30, 54, 82, .88);--clinical-eeg-btn-bg-hover: rgba(48, 77, 112, .94);--clinical-eeg-btn-border: #4f6f95;--clinical-eeg-btn-text: #e2e8f0;--clinical-eeg-popout-bg: rgba(14, 165, 233, .16);--clinical-eeg-popout-border: rgba(14, 165, 233, .42);--clinical-eeg-popout-text: #7dd3fc;--clinical-eeg-recent-bg: rgba(15, 23, 42, .58);--clinical-eeg-recent-border: rgba(148, 163, 184, .24);--clinical-eeg-recent-hover-bg: rgba(30, 64, 175, .34);--clinical-eeg-recent-hover-border: rgba(125, 211, 252, .7)}:root{--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-family-mono: "JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-family-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif}:root{--font-size-base: 16px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-top:0;margin-bottom:.5em}h1{font-size:var(--font-size-4xl);letter-spacing:var(--letter-spacing-tight)}@media(max-width:768px){h1{font-size:var(--font-size-3xl)}}h2{font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tight)}@media(max-width:768px){h2{font-size:var(--font-size-2xl)}}h3{font-size:var(--font-size-2xl)}@media(max-width:768px){h3{font-size:var(--font-size-xl)}}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}p{margin-top:0;margin-bottom:1em}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-medium{font-weight:var(--font-weight-medium)}.font-mono,code,kbd,pre{font-family:var(--font-family-mono)}.channel-label{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.timestamp{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-disabled{color:var(--color-text-disabled)}.text-inverse{color:var(--color-text-inverse)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.annotation-label{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(min-width:2560px){:root{--font-size-base: 18px}}@media print{body{font-size:12pt;line-height:1.5;color:#000}h1{font-size:24pt}h2{font-size:20pt}h3{font-size:16pt}h4{font-size:14pt}h5{font-size:12pt}h6{font-size:11pt}}:root{--primary-brand: var(--color-primary);--secondary-brand: var(--color-info);--accent-urgent: var(--color-danger);--accent-warning: var(--color-warning);--accent-success: #146c43;--background-main: var(--color-surface);--background-card: var(--color-card-bg);--background-hover: var(--color-gray-200);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-disabled: var(--color-text-disabled);--border-subtle: var(--color-border);--border-strong: var(--color-gray-500);--eeg-channel-1: #1f77b4;--eeg-channel-2: #ff7f0e;--eeg-channel-3: #2ca02c;--eeg-background: var(--color-waveform-bg);--eeg-grid: var(--color-grid-line);--footer-height: 36px;--tenant-notification-banner-height: 0px;--trial-banner-height: 0px}.btn-login{font-size:1rem;font-weight:600}.text-muted{font-size:.78rem}.alert{margin-bottom:1rem}ul{list-style-type:none;padding:0}li{margin-bottom:1rem}a{color:var(--primary-brand);text-decoration:none}a:hover{text-decoration:underline;color:var(--secondary-brand)}.nav-item{margin-bottom:0rem}.nav-link{padding:0rem .5rem;transition:background-color .3s ease;font-size:.8rem}.nav-link:hover{background-color:var(--primary-brand)!important;color:#fff!important;transition:all .3s ease}.nav-group-header{color:var(--text-secondary);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:0rem;margin-top:0rem;margin-bottom:.25rem;border-bottom:1px solid var(--border-subtle)}.navbar-toggler{transition:all .3s ease}.navbar-toggler:hover{background-color:#6c757d}.navbar-nav .nav-item:hover{box-shadow:0 4px 8px #0003}.btn-info{margin-right:1rem;background-color:var(--primary-brand);border-color:var(--primary-brand)}.btn-info:hover{background-color:var(--secondary-brand);border-color:var(--secondary-brand)}.btn-primary{background-color:var(--primary-brand);border-color:var(--primary-brand)}.btn-primary:hover{background-color:var(--secondary-brand);border-color:var(--secondary-brand)}.btn-success{background-color:var(--accent-success)!important;border-color:var(--accent-success)!important;color:#fff!important}.btn-success:hover,.btn-success:focus,.btn-success:active{background-color:#0f5132!important;border-color:#0f5132!important;color:#fff!important}.btn-danger{background-color:var(--accent-urgent);border-color:var(--accent-urgent)}.btn-warning{background-color:var(--accent-warning);border-color:var(--accent-warning);color:var(--text-primary)}.dropdown-button{height:32px;line-height:1;font-size:.875rem;padding:.25rem .5rem;margin:0;display:flex;align-items:center;color:#fff;background:none!important;border:none!important;box-shadow:none!important}.dropdown-button:hover{border:none!important}@media(max-width:576px){.help-container{padding:1rem}}.breadcrumb{--bs-breadcrumb-margin-bottom: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-padding-x: 0;font-size:.8rem;line-height:1.2}.app-breadcrumb{padding-top:.1rem!important;padding-bottom:.1rem!important}.app-breadcrumb .breadcrumb-item{padding-top:0;padding-bottom:0;margin-bottom:0}.app-breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:.35rem}.app-breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:var(--bs-breadcrumb-divider, ">");padding-right:.35rem}#main-content h1{font-size:var(--app-ui-font-heading, 1.25rem);font-weight:600;line-height:1.3}#main-content>.container{margin-top:.5rem!important}body{background-color:var(--color-surface);color:var(--color-text-primary)}.navbar-brand{font-size:1rem;font-weight:700}.table-custom{font-size:80%}.table-custom tr{height:80%}.table-custom td{padding:.4rem}.card-custom-padding .card-body{padding:.5rem}.container-reduced-margin{margin-top:0rem}.help-container{background:transparent;min-height:0;height:auto;padding:0}.help-container .card{max-width:100%;transition:box-shadow .3s ease,transform .2s ease}.help-container .card.cursor-pointer{cursor:pointer}.help-container .card.cursor-pointer:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}.help-container .article-content{font-size:var(--app-ui-font-body, 1rem);line-height:1.6;max-width:48rem}.help-container .article-content h3{color:var(--primary-brand);margin-top:1.5rem;font-size:var(--app-ui-font-subheading, 1.05rem)}.help-container .article-content code{font-size:.9em;word-break:break-word}.help-container .article-content ul{list-style:disc outside;padding-left:1.35rem}.help-container .article-content ol{list-style:decimal outside;padding-left:1.35rem}.help-container .article-content li{margin-bottom:.45rem;padding-left:.15rem}.help-container .accordion-button:not(.collapsed){background-color:var(--primary-brand);color:#fff}body.eeg-viewer-active .eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary{display:flex!important;grid-template-columns:none!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap!important}body.eeg-viewer-active .eeg-controls .eeg-toolbar-row.eeg-toolbar-row--primary>.eeg-toolbar-left-stack{flex:1 1 0%!important;min-width:0!important;width:auto!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,body.eeg-viewer-active .eeg-controls .eeg-toolbar-left-stack>.eeg-toolbar-cluster--dual{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important}body.eeg-viewer-active .eeg-controls .eeg-toolbar-cluster--signal .eeg-toolbar-overflow-row,body.eeg-viewer-active .eeg-controls .eeg-toolbar-cluster--tools .eeg-toolbar-overflow-row,body.eeg-viewer-active .eeg-controls .eeg-toolbar-cluster--signal .eeg-toolbar-overflow-row__visible,body.eeg-viewer-active .eeg-controls .eeg-toolbar-cluster--tools .eeg-toolbar-overflow-row__visible{width:100%!important;max-width:100%!important}body.eeg-viewer-active .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:center!important}.main-content--dashboard .dashboard-review-queue-card .card-body{overflow:visible!important;max-height:none!important}.main-content--dashboard .dashboard-secondary-row{align-items:stretch!important}.main-content--dashboard .dashboard-secondary-row .card{height:100%}.global-eeg-import-run-button.btn-success:not(:disabled){background-color:#16c263;border-color:#0fa958;color:#062915;box-shadow:0 0 0 1px #16c26333}.global-eeg-import-run-button.btn-success:not(:disabled):hover,.global-eeg-import-run-button.btn-success:not(:disabled):focus-visible{background-color:#12d66b;border-color:#0ab55a;color:#052412}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:2rem}.text-4xl{font-size:3rem}.text-5xl{font-size:4rem}.icon-lg{font-size:2rem}.icon-2xl{font-size:3rem}.icon-3xl{font-size:4rem}.w-full{width:100%}.w-auto{width:auto}.w-100px{width:100px}.max-w-400{max-width:400px}.max-w-500{max-width:500px}.max-w-600{max-width:600px}.d-none{display:none!important}.d-grid{display:grid}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.overflow-auto{overflow:auto}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.mb-06{margin-bottom:.6rem}.mb-07{margin-bottom:.7rem}.my-07{margin-top:.7rem;margin-bottom:.7rem}.text-center{text-align:center}.shadow-lg{box-shadow:0 4px 16px #00000026}.text-muted-light{color:#5f6b7a}.alert-success-custom{border-left:3px solid #43a047!important;background-color:#e8f5e9!important;color:#2e7d32!important}@media(max-width:576px){.text-4xl{font-size:2.5rem}.text-5xl{font-size:3rem}.icon-2xl{font-size:2.5rem}.icon-3xl{font-size:3rem}}.video-popout-loading{background:#000;height:100vh;width:100%}.quick-search-container{width:100%;max-width:600px;background:var(--background-card);border-radius:.5rem;box-shadow:0 4px 20px #00000026;overflow:hidden}.search-input-wrapper{position:relative;padding:1rem;border-bottom:1px solid var(--border-subtle)}.search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1rem;pointer-events:none}.search-input{padding-left:2.5rem;padding-right:2.5rem;border:1px solid var(--border-subtle);font-size:1rem;height:45px}.search-input:focus{border-color:var(--primary-brand);box-shadow:0 0 0 .2rem #0066cc40}.search-spinner{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:var(--primary-brand)}.search-hint,.no-results{padding:1rem 1.5rem;text-align:center;color:var(--text-secondary);font-size:.875rem}.search-results{max-height:400px;overflow-y:auto;border:none}.search-result-item{border:none;border-bottom:1px solid var(--border-subtle);padding:.75rem 1.5rem;cursor:pointer;transition:background-color .2s ease}.search-result-item:hover,.search-result-item.active{background-color:var(--background-hover)}.search-result-item.active{border-left:3px solid var(--primary-brand)}.result-content{display:flex;align-items:center;gap:1rem}.result-icon{font-size:1.25rem;flex-shrink:0}.result-text{flex:1;min-width:0}.result-title{font-weight:600;color:var(--text-primary);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-subtitle{font-size:.8rem;color:var(--text-secondary);margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-footer{padding:.75rem 1.5rem;background-color:var(--background-main);border-top:1px solid var(--border-subtle);text-align:center}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:var(--background-main)}.search-results::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.search-results::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.search-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:1050;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.quick-search-container{max-width:100%;margin:0 1rem}.result-title,.result-subtitle{font-size:.85rem}}.permission-toast-container{background:#fff;border-left:4px solid #dc3545;box-shadow:0 4px 12px #00000026;border-radius:8px;min-width:320px;max-width:500px}@media(prefers-color-scheme:dark){.permission-toast-container{background:#2d2d2d;color:#f8f9fa;border-left-color:#ff6b6b}}.permission-toast{padding:4px 0}.permission-toast__header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:600;color:#dc3545}@media(prefers-color-scheme:dark){.permission-toast__header{color:#ff6b6b}}.permission-toast__icon{font-size:20px;flex-shrink:0;line-height:1}.permission-toast__body{font-size:14px;line-height:1.5;color:#495057}@media(prefers-color-scheme:dark){.permission-toast__body{color:#ced4da}}@media(max-width:576px){.permission-toast-container{min-width:0;margin:0}.permission-toast__header{font-size:14px}.permission-toast__body{font-size:13px}}@media(prefers-contrast:high){.permission-toast-container{border-width:3px;box-shadow:0 4px 16px #0000004d}.permission-toast__header{font-weight:700}}:root{--transition-speed: .3s;--transition-timing: ease}body,.card,.enhanced-card,.btn,.navbar,.modal-content,.form-control,.table,.alert,.badge,.list-group-item,.dropdown-menu{transition:background-color var(--transition-speed) var(--transition-timing),color var(--transition-speed) var(--transition-timing),border-color var(--transition-speed) var(--transition-timing),box-shadow var(--transition-speed) var(--transition-timing)}a{transition:color var(--transition-speed) var(--transition-timing)}.btn:hover,.card:hover,.list-group-item:hover{transition-duration:.15s}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{--transition-speed: 0s !important;animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{--transition-speed: 0s !important;animation:none!important;transition:none!important}}.modal.fade .modal-dialog{transition:transform var(--transition-speed) var(--transition-timing)}.dropdown-menu{transition:opacity .2s var(--transition-timing),transform .2s var(--transition-timing)}.custom-header .dropdown-menu{transition:opacity .2s var(--transition-timing),background-color var(--transition-speed) var(--transition-timing),color var(--transition-speed) var(--transition-timing),border-color var(--transition-speed) var(--transition-timing),box-shadow var(--transition-speed) var(--transition-timing)}.tab-content>.tab-pane{transition:opacity var(--transition-speed) var(--transition-timing)}.status-badge,.priority-badge{transition:background-color var(--transition-speed) var(--transition-timing),color var(--transition-speed) var(--transition-timing),transform .15s var(--transition-timing)}.form-control:focus,.form-select:focus{transition:border-color .15s var(--transition-timing),box-shadow .15s var(--transition-timing)}.dashboard-fit-host{flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.main-content--dashboard .dashboard-fit-target{transform-origin:top center}@supports (zoom: 1){.main-content--dashboard .dashboard-fit-target{transform:none;zoom:var(--dashboard-fit-scale, 1)}}@supports not (zoom: 1){.main-content--dashboard .dashboard-fit-target{transform:scale(var(--dashboard-fit-scale, 1))}}.dashboard-command-center{display:flex;flex-direction:column;padding:.15rem 0 .75rem;gap:var(--dashboard-section-gap, .35rem);--dashboard-primary-list-card-min-height: 0;--dashboard-chart-min-height: clamp(2.5rem, 5vh, 4.5rem);--dashboard-section-gap: .35rem}.main-content--dashboard{display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%;height:100%;padding-bottom:1rem!important;overflow:hidden}.main-layout-scroll--dashboard{overflow-y:auto!important;overflow-x:clip!important;min-width:0;max-width:100%;scroll-padding-bottom:1rem}.main-layout-scroll--dashboard .main-content--dashboard{height:100%;max-height:100%;overflow:hidden}.main-content--dashboard .dashboard-command-center{--dashboard-primary-list-card-min-height: 0;--dashboard-chart-min-height: clamp(2.5rem, 5vh, 4.5rem);--dashboard-section-gap: .35rem;gap:var(--dashboard-section-gap)}.main-content--dashboard .dashboard-command-center>.dashboard-command-row,.main-content--dashboard .dashboard-command-center>.dashboard-priority-row,.main-content--dashboard .dashboard-command-center>.dashboard-appointments-row,.main-content--dashboard .dashboard-command-center>div:has(.critical-alerts-container),.main-content--dashboard .dashboard-command-center>.welcome-header{flex:0 0 auto}.main-content--dashboard .dashboard-appointments-row,.main-content--dashboard .dashboard-content-row,.main-content--dashboard .dashboard-secondary-row,.main-content--dashboard .dashboard-command-row,.main-content--dashboard .dashboard-priority-row{--bs-gutter-y: var(--dashboard-section-gap, .5rem);--bs-gutter-x: .5rem;margin-bottom:0!important;margin-left:0;margin-right:0;max-width:100%;min-width:0}.main-content--dashboard .dashboard-appointments-row>[class*=col],.main-content--dashboard .dashboard-content-row>[class*=col],.main-content--dashboard .dashboard-secondary-row>[class*=col],.main-content--dashboard .dashboard-command-row>[class*=col],.main-content--dashboard .dashboard-priority-row>[class*=col]{margin-bottom:0!important;min-width:0}.main-content--dashboard .dashboard-priority-row{display:flex!important;flex-wrap:wrap!important;margin-bottom:0!important}.main-content--dashboard .dashboard-priority-row>[class*=col]{margin-bottom:0!important}.main-content--dashboard .dashboard-priority-row__item{min-width:0}.main-content--dashboard .dashboard-priority-row .card-body,.main-content--dashboard .dashboard-content-row .card-body,.main-content--dashboard .dashboard-secondary-row .card-body{padding-top:.4rem!important;padding-bottom:.4rem!important}.main-content--dashboard .dashboard-secondary-row{margin-bottom:.35rem!important;align-items:stretch!important}.main-content--dashboard .dashboard-secondary-row>[class*=col]{display:flex;flex-direction:column;align-self:stretch}.main-content--dashboard .dashboard-secondary-row .card{height:100%;flex:1 1 auto;display:flex;flex-direction:column}.main-content--dashboard .dashboard-secondary-row .card-body{flex:1 1 auto;display:flex;flex-direction:column;overflow:visible!important;max-height:none!important}.main-content--dashboard .dashboard-review-queue-card .card-body,.main-content--dashboard .dashboard-review-queue-card .dashboard-action-list{overflow:visible!important;max-height:none!important}.main-content--dashboard .dashboard-my-activity-card .card-body{flex:1 1 auto}.main-content--dashboard .dashboard-my-activity__list{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.main-content--dashboard .dashboard-my-activity__empty{flex:1 1 auto;justify-content:center}.main-content--dashboard .row.mb-2{margin-bottom:0!important}.main-content--dashboard .dashboard-command-center ul,.main-content--dashboard .dashboard-command-center li{margin-bottom:0}.main-content--dashboard .studies-list,.main-content--dashboard .pending-reports-list,.main-content--dashboard .dashboard-my-activity__list,.main-content--dashboard .recent-studies-card,.main-content--dashboard .pending-reports-card,.main-content--dashboard .dashboard-list-card,.main-content--dashboard .dashboard-quick-actions-card,.main-content--dashboard .dashboard-my-activity-card,.main-content--dashboard .study-workload-card,.main-content--dashboard .dashboard-content-row .card,.main-content--dashboard .dashboard-secondary-row .card,.main-content--dashboard .dashboard-priority-row .card{overflow:visible;max-height:none}.dashboard-command-row{margin-top:.2rem}.command-center-item{text-decoration:none;color:inherit;display:block}.command-center-card{border-width:1px}.command-center-item:hover .command-center-card{box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .12))}.command-center-label{font-size:var(--dashboard-font-micro);text-transform:uppercase;letter-spacing:.03em;color:var(--bs-secondary-color, #6c757d)}.command-center-value{font-size:var(--dashboard-font-value-xl);font-weight:700}.command-center-icon{font-size:calc(var(--dashboard-font-value-xl) + .1rem)}.card-custom-padding .card-body{padding:.5rem .75rem!important}.card-custom-padding .card-title{font-size:var(--app-ui-font-title)!important;margin-bottom:.35rem!important}.dashboard-list-card .card-title{font-size:var(--app-ui-font-title)!important}.dashboard-list-item__title{font-size:var(--app-ui-font-body);font-weight:500;line-height:1.15;margin-bottom:0}.dashboard-list-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:var(--app-ui-font-meta);line-height:1.15;color:var(--bs-secondary-color, #6c757d)}.dashboard-list-item__empty{font-size:var(--app-ui-font-body);color:var(--bs-secondary-color, #6c757d)}.dashboard-list-item__empty-subtitle{font-size:var(--app-ui-font-meta);color:var(--bs-secondary-color, #6c757d)}.dashboard-command-center .badge{font-size:var(--app-ui-font-caption);font-weight:600}.dashboard-command-center .recent-studies-card .quality-badge{font-size:var(--app-ui-font-caption)}.container-reduced-margin{padding-top:.25rem!important;padding-bottom:.75rem!important}.quick-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.quick-action-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.6rem .25rem;border-radius:var(--card-border-radius, 8px);background:var(--card-bg, #fff);border:1px solid var(--card-border-color, #dee2e6);text-decoration:none;color:var(--text-primary, var(--bs-body-color));transition:box-shadow .2s ease,transform .15s ease;min-height:44px;cursor:pointer}.quick-action-tile:hover{box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .1));transform:translateY(-1px);text-decoration:none;color:var(--text-primary, var(--bs-body-color))}.quick-action-tile:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.quick-action-tile .tile-icon{font-size:calc(var(--dashboard-font-value-lg) + .15rem);margin-bottom:.25rem}.quick-action-tile .tile-label{font-size:var(--dashboard-font-link);font-weight:500;text-align:center;line-height:1.2}.dashboard-quick-actions-card{height:100%}.dashboard-activity-title{color:var(--text-primary, inherit)}.dashboard-activity-link{font-size:var(--dashboard-font-link)}.dashboard-activity-value{font-size:var(--dashboard-font-value-lg)}.dashboard-activity-label{font-size:var(--dashboard-font-caption)}.dashboard-activity-title{font-size:var(--dashboard-font-body)}.dashboard-my-activity-card{max-height:none;min-height:0}.dashboard-my-activity__title{font-size:var(--dashboard-font-title)!important}.dashboard-my-activity__loading,.dashboard-my-activity__empty{font-size:var(--dashboard-font-body)}.dashboard-my-activity__item-label{font-size:var(--dashboard-font-body);line-height:1.15;font-weight:500}.dashboard-my-activity__item-detail,.dashboard-my-activity__item-time{font-size:var(--dashboard-font-meta);line-height:1.15;color:var(--bs-secondary-color, #6c757d)}.dashboard-my-activity__stats{display:flex;gap:.75rem;margin-bottom:.65rem}.dashboard-my-activity__stat{flex:1 1 0;min-width:0;text-align:center}.dashboard-my-activity__list{flex:1 1 auto;min-height:0;max-height:none}.dashboard-my-activity__items{display:grid;gap:.15rem}.dashboard-my-activity__item{display:flex;align-items:flex-start;gap:.45rem;padding:.18rem 0;border-bottom:1px solid var(--card-border-color, #dee2e6)}.dashboard-my-activity__item:last-child{border-bottom:none}.dashboard-my-activity__item-icon{flex:0 0 .9rem;font-size:var(--dashboard-font-body);line-height:1.15;margin-top:.05rem}.dashboard-my-activity__item-copy{flex:1 1 auto;min-width:0}.dashboard-my-activity__item-time{flex:0 0 auto;min-width:3.6rem;text-align:right;white-space:nowrap}.dashboard-my-activity__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.75rem 0;color:var(--bs-secondary-color, #6c757d)}html[data-large-touch-targets=true] .dashboard-my-activity__item{min-height:2.5rem;padding-top:.35rem;padding-bottom:.35rem}.dashboard-priority-row .card-title,.dashboard-secondary-row .dashboard-review-queue-card .card-title{font-size:var(--dashboard-font-title)!important}.dashboard-action-list{display:grid;gap:.25rem}.dashboard-action-row{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--card-border-color, #dee2e6);border-radius:6px;padding:.3rem .45rem;color:var(--bs-body-color);text-decoration:none}.dashboard-action-row:hover,.dashboard-action-row:focus-visible{background:var(--bs-light, #f8f9fa);color:var(--bs-body-color);text-decoration:none}.dashboard-action-row:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.dashboard-action-row__label{display:inline-flex;min-width:0;align-items:center;gap:.4rem;font-size:var(--dashboard-font-body);line-height:1.15}.dashboard-action-row strong{flex:0 0 auto;font-size:var(--dashboard-font-value)}html[data-large-touch-targets=true] .dashboard-action-row{min-height:2.75rem;padding-top:.45rem;padding-bottom:.45rem}.dashboard-ai-triage{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--card-border-color, #dee2e6)}.study-item{border-left:3px solid transparent;padding-left:.5rem;transition:background-color .15s ease}.study-item:hover{background-color:var(--bs-light, #f8f9fa)}.main-content--dashboard .department-stats-strip{margin-bottom:.35rem}.main-content--dashboard .department-stats-metric{padding:.25rem .2rem}.main-content--dashboard .department-stats-metric__value{font-size:.9rem}.main-content--dashboard .department-stats-week{margin-bottom:.35rem}.main-content--dashboard .department-stats-action-row{min-height:1.55rem}.dashboard-content-row,.dashboard-secondary-row{flex:0 0 auto}.dashboard-appointment-card__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem}.dashboard-appointment-card__left{display:inline-flex;align-items:baseline;gap:.5rem;min-width:0;flex:1 1 auto}.dashboard-appointment-card__label,.dashboard-appointment-card__meta{font-size:var(--dashboard-font-meta);color:var(--bs-secondary-color, #6c757d)}.dashboard-appointment-card__link{font-size:var(--dashboard-font-link)}.dashboard-appointment-card__value{font-size:var(--dashboard-font-value-lg);font-weight:600;line-height:1;white-space:nowrap}.dashboard-appointment-card__value.text-warning-emphasis,.dashboard-activity-value.text-warning-emphasis{color:var(--bs-warning-text-emphasis, #664d03)}.dashboard-appointment-card__right{display:inline-flex;align-items:baseline;gap:.5rem;flex:0 0 auto;white-space:nowrap}.dashboard-command-center .alert{margin-bottom:.25rem}.dashboard-content-row>[class*=col],.dashboard-secondary-row>[class*=col]{min-height:0}.dashboard-content-row .card,.dashboard-secondary-row .card{transition:box-shadow .2s ease}.dashboard-content-row .card:hover,.dashboard-secondary-row .card:hover{box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .08))}[data-theme=dark] .quick-action-tile{background:var(--card-bg);border-color:var(--card-border-color)}[data-theme=dark] .quick-action-tile:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .study-item:hover{background-color:#ffffff0d}[data-theme=dark] .dashboard-content-row .card:hover,[data-theme=dark] .dashboard-secondary-row .card:hover{box-shadow:0 4px 12px #00000040}[data-theme=high-contrast] .quick-action-tile{border-width:2px}[data-theme=high-contrast] .study-item{border-left-width:4px}html[data-large-touch-targets=true] .dashboard-command-center .quick-action-tile{min-height:3.25rem}html[data-large-touch-targets=true] .dashboard-command-center .study-action-link{min-height:2.25rem;padding-top:.35rem;padding-bottom:.35rem}html[data-large-touch-targets=true] .dashboard-command-center .command-center-item .card-body{min-height:3rem;padding-top:.55rem!important;padding-bottom:.55rem!important}html[data-large-touch-targets=true] .dashboard-command-center .dashboard-appointment-card__row{min-height:2.75rem}@media(min-height:900px){.main-content--dashboard .dashboard-command-center{--dashboard-chart-min-height: clamp(3rem, 5.5vh, 5rem)}.dashboard-priority-row .card-body{padding-top:.35rem!important;padding-bottom:.35rem!important}.dashboard-action-row{min-height:1.65rem;padding-top:.15rem;padding-bottom:.15rem}}@media(min-height:1080px){.main-content--dashboard .dashboard-command-center{--dashboard-chart-min-height: clamp(3rem, 5vh, 4.75rem)}}@media(max-width:576px){.dashboard-command-center{--dashboard-primary-list-card-min-height: clamp(11rem, 34vh, 16rem)}.main-content--dashboard .dashboard-priority-row{flex-direction:column}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}.main-content--dashboard .dashboard-command-center>.dashboard-priority-row{display:flex!important;flex-wrap:wrap!important;gap:var(--dashboard-section-gap, .5rem)!important;margin-bottom:0!important}@media(min-width:768px){.main-content--dashboard .dashboard-command-center>.dashboard-priority-row.dashboard-priority-row--four{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));flex-wrap:nowrap!important;align-items:stretch}.main-content--dashboard .dashboard-command-center>.dashboard-priority-row.dashboard-priority-row--three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));flex-wrap:nowrap!important;align-items:stretch}.main-content--dashboard .dashboard-command-center>.dashboard-priority-row.dashboard-priority-row--six{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));flex-wrap:nowrap!important;align-items:stretch}.main-content--dashboard .dashboard-command-center>.dashboard-priority-row.dashboard-priority-row--four>.dashboard-priority-row__item,.main-content--dashboard .dashboard-command-center>.dashboard-priority-row.dashboard-priority-row--three>.dashboard-priority-row__item,.main-content--dashboard .dashboard-command-center>.dashboard-priority-row.dashboard-priority-row--six>.dashboard-priority-row__item{width:100%!important;max-width:none!important;flex:none!important;padding-left:0!important;padding-right:0!important}}.main-content--dashboard .dashboard-command-center>.dashboard-priority-row>.dashboard-priority-row__item{min-width:0}@media(max-width:640px){.main-content--dashboard .dashboard-command-center{padding-left:0;padding-right:0}.main-content--dashboard .dashboard-command-row>[class*=col]:first-child,.main-content--dashboard .dashboard-priority-row>[class*=col]:first-child,.main-content--dashboard .dashboard-content-row>[class*=col]:first-child,.main-content--dashboard .dashboard-secondary-row>[class*=col]:first-child,.main-content--dashboard .dashboard-appointments-row>[class*=col]:first-child{padding-left:0}.main-content--dashboard .dashboard-command-row>[class*=col]:last-child,.main-content--dashboard .dashboard-priority-row>[class*=col]:last-child,.main-content--dashboard .dashboard-content-row>[class*=col]:last-child,.main-content--dashboard .dashboard-secondary-row>[class*=col]:last-child,.main-content--dashboard .dashboard-appointments-row>[class*=col]:last-child{padding-right:0}.main-content--dashboard .dashboard-priority-row .card-title{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.main-content--dashboard .dashboard-priority-row .card-body{padding:.55rem!important}.main-content--dashboard .dashboard-action-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}.main-content--dashboard .dashboard-action-row__label{min-width:0;white-space:normal;overflow-wrap:anywhere}}@media(max-width:768px){.main-layout-scroll--dashboard{overflow-y:auto!important;-webkit-overflow-scrolling:touch;scroll-padding-bottom:var( --app-ui-mobile-scroll-padding-bottom, calc(var(--footer-height, 2.5rem) + 1rem) )}.main-content--dashboard{height:auto;max-height:none;min-height:auto;overflow-x:clip;overflow-y:visible;padding-bottom:var( --app-ui-mobile-scroll-padding-bottom, calc(var(--footer-height, 2.5rem) + 1rem) )!important}.main-content--dashboard .dashboard-fit-target{transform:none!important;zoom:1!important}.dashboard-fit-host{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible}}@media(orientation:landscape)and (max-height:520px)and (max-width:1040px){.main-layout-scroll--dashboard{overflow-y:auto!important;-webkit-overflow-scrolling:touch;scroll-padding-bottom:var( --app-ui-mobile-landscape-scroll-padding-bottom, calc(var(--footer-height, 1.5rem) + .5rem) )}.dashboard-fit-host,.main-content--dashboard,.main-layout-scroll--dashboard .main-content--dashboard{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible}.main-content--dashboard{overflow-x:clip;padding-bottom:.5rem!important}.main-content--dashboard .dashboard-fit-target{transform:none!important;zoom:1!important}}.critical-alerts-container{margin-top:0!important;margin-bottom:0rem;padding-top:0!important;margin-left:0rem}.critical-alerts-container .alert:first-child{margin-top:0!important}.dashboard-command-center .critical-alerts-container .alert-success{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0;font-size:var(--dashboard-font-body, .78rem)}.dashboard-command-center .dashboard-critical-alerts .critical-alert{font-size:var(--dashboard-font-body, .78rem)}.dashboard-command-center .dashboard-critical-alerts .alert-icon{font-size:calc(var(--dashboard-font-body, .78rem) + .15rem)}.critical-alerts-container .alert-success{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0;font-size:.85rem}.critical-alert{margin-bottom:.75rem;margin-top:0!important;border-left:4px solid;padding:.15rem .2rem;transition:all .2s ease}.critical-alert:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.alert-content{display:flex;flex-direction:column;gap:.1rem}.alert-header{display:flex;align-items:flex-start;gap:.15rem}.alert-icon{font-size:1.25rem;margin-top:.125rem;flex-shrink:0}.alert-text{flex:1;min-width:0}.alert-patient-info{font-size:.875rem;color:var(--text-secondary);margin-top:.05rem}.alert-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width:768px){.alert-header{flex-direction:column;align-items:flex-start}.alert-meta{margin-left:2rem}}.recent-studies-card{height:100%;min-height:var(--dashboard-primary-list-card-min-height, 0);max-height:100%;display:flex;flex-direction:column;overflow:hidden}.studies-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:.45rem;overflow-y:auto}.study-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header header" "meta actions";gap:.25rem .75rem;padding:.55rem .65rem;border:1px solid var(--border-subtle);border-radius:.375rem;background-color:var(--background-card);color:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease}.study-item:hover{box-shadow:0 2px 8px #0000001a;border-color:var(--primary-brand);transform:translateY(-1px)}.study-item:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.study-header{grid-area:header;display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-width:0}.study-patient{display:inline-flex;align-items:baseline;gap:.25rem;min-width:0}.study-patient strong{font-size:var(--dashboard-font-body, .78rem);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-patient .text-muted{font-size:var(--dashboard-font-meta, .72rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-badges{display:flex;gap:.25rem;align-items:center;flex:0 0 auto}.study-type-badge{font-size:var(--dashboard-font-caption, .65rem);padding:.18rem .45rem}.study-details{grid-area:meta;display:flex;justify-content:flex-start;align-items:center;min-width:0}.study-info{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;min-width:0;line-height:1.2}.study-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.study-action-link{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.25rem;padding:.2rem .45rem;background:var(--bs-body-bg, #fff);font-size:var(--dashboard-font-link, .7rem);line-height:1.2;text-decoration:none}.study-separator{color:var(--text-muted, #6c757d);margin:0 .2rem}.studies-list::-webkit-scrollbar{width:6px}.studies-list::-webkit-scrollbar-track{background:var(--background-main);border-radius:3px}.studies-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.studies-list::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media(max-width:768px){.study-item{grid-template-columns:1fr;grid-template-areas:"header" "meta" "actions"}.study-header{flex-direction:column;gap:.5rem;align-items:flex-start}.study-details{align-items:flex-start}.study-actions{width:100%;justify-content:stretch}.study-action-link{flex:1;justify-content:center}}.enterprise-demo-modal__honeypot{position:absolute;left:-10000px;opacity:0;pointer-events:none}.enterprise-demo-modal__captcha-container{min-height:1px}.accept-invitation__strength-bar{height:5px}.priority-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--app-ui-font-caption, .65rem);padding:.25rem .5rem;cursor:help}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.loading-container p{color:var(--text-secondary);margin-top:1rem}.table>tbody>tr:hover{background-color:var(--background-hover);cursor:pointer;transition:background-color .2s ease}.badge+.badge{margin-left:.25rem}@media(max-width:768px){.priority-badge{font-size:var(--app-ui-font-caption, .65rem);padding:.25rem .5rem}}.btn:focus-visible{outline:2px solid var(--primary-brand);outline-offset:2px}.table th{cursor:pointer;user-select:none;position:relative;padding-right:1.5rem}.table th:hover{background-color:var(--background-hover)}.table th.sorted-asc:after,.table th.sorted-desc:after{content:"";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:4px solid transparent}.table th.sorted-asc:after{border-bottom-color:var(--primary-brand);margin-top:-4px}.table th.sorted-desc:after{border-top-color:var(--primary-brand);margin-top:4px}.patient-list__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.patient-list__search{flex:1 1 18rem;max-width:32rem}.patient-management__list-card .table-custom{table-layout:fixed;width:100%}.patient-management__list-card .table-custom th,.patient-management__list-card .table-custom td{vertical-align:middle;padding:.625rem .65rem;box-sizing:border-box}.patient-management__list-card .table-custom th:nth-child(1),.patient-management__list-card .table-custom td:nth-child(1){width:9%;min-width:6rem;white-space:nowrap}.patient-management__list-card .table-custom th:nth-child(2),.patient-management__list-card .table-custom td:nth-child(2){width:20%;min-width:10rem}.patient-management__list-card .table-custom th:nth-child(3),.patient-management__list-card .table-custom td:nth-child(3){width:12%;min-width:7rem}.patient-management__list-card .table-custom th:nth-child(4),.patient-management__list-card .table-custom td:nth-child(4),.patient-management__list-card .table-custom th:nth-child(5),.patient-management__list-card .table-custom td:nth-child(5){width:5%;min-width:3rem;white-space:nowrap}.patient-management__list-card .table-custom th:nth-child(6),.patient-management__list-card .table-custom td:nth-child(6){width:10%;min-width:6.5rem;white-space:nowrap}.patient-management__list-card .patient-table__latest-study{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.patient-management__list-card .table-custom th:nth-child(7),.patient-management__list-card .table-custom td:nth-child(7){width:10%;min-width:6.5rem;white-space:nowrap}.patient-management__list-card .table-custom th:nth-child(8),.patient-management__list-card .table-custom td:nth-child(8){width:7%;min-width:5rem;white-space:nowrap}.patient-management__list-card .patient-table__readiness{display:inline-block;white-space:nowrap}.patient-management__list-card .table-custom th:nth-child(9),.patient-management__list-card .table-custom td:nth-child(9){width:7%;min-width:5rem;white-space:nowrap}.patient-management__list-card .table-custom th:nth-child(10),.patient-management__list-card .table-custom td:nth-child(10){width:15%;min-width:9.5rem;white-space:nowrap;padding-right:.65rem}.patient-management__list-card .patient-list__row-actions.app-ui-table-actions{justify-content:flex-start;width:100%}.patient-management__list-card .patient-table__patient-name{overflow-wrap:anywhere;word-break:break-word}.patient-management__list-card .patient-table__mrn{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.patient-list__deleted-toggle{align-items:center;display:flex;margin-bottom:0;white-space:nowrap}.patient-management__permission-link{margin-top:6px}.patient-management__title{font-size:var(--page-title-size);font-weight:var(--page-title-weight);color:var(--color-text-primary);margin-bottom:.5rem}.patient-management__subtitle{color:var(--page-subtitle-color)}.patient-management .card,.patient-management__list-card{overflow:hidden}.patient-management__list-card{background:var(--color-surface-primary, #fff);border:1px solid var(--color-border-subtle, #d9e2ec);border-radius:var(--app-card-radius, .5rem);box-shadow:var(--app-card-shadow, 0 .25rem 1rem rgba(15, 23, 42, .06))}.patient-management__list-card .btn-outline-primary{color:#0a58ca;border-color:#0a58ca}.patient-management__list-card .btn-outline-secondary{color:#495057;border-color:#495057}.patient-management__list-card>.card-body{padding:var(--app-card-padding, 1rem);overflow-x:auto;-webkit-overflow-scrolling:touch}.patient-management table{table-layout:auto;width:100%}.patient-management th,.patient-management td{padding:.625rem .65rem;vertical-align:middle}.patient-management th:last-child,.patient-management td:last-child{min-width:9.5rem;white-space:nowrap}.patient-list__row-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:nowrap;white-space:nowrap;justify-content:flex-start}.patient-list__row-action.btn-sm{min-width:4.25rem;padding-inline:.55rem}@media(max-width:992px){.patient-management table{table-layout:auto;min-width:58rem}.patient-management .card,.patient-management__list-card{overflow:hidden}}@media(max-width:576px){.patient-management.container-fluid{padding-left:.75rem!important;padding-right:.75rem!important;padding-top:1rem!important}.patient-management>.row:first-of-type{row-gap:.75rem}.patient-management>.row:first-of-type>.col,.patient-management>.row:first-of-type>.col.text-end{flex:0 0 100%;max-width:100%;text-align:left!important}.patient-management>.row:first-of-type .d-flex{justify-content:flex-start!important}.patient-management__list-card>.card-body{padding:.75rem}.patient-list__row-actions{gap:.25rem}.patient-list__row-action.btn-sm{min-width:3.75rem;padding-inline:.45rem}}.temp-patient-banner__critical-action{min-height:44px;min-width:44px}.eeg-upload-progress{height:1.5rem}.eeg-upload__progress{width:var(--upload-progress, 0%);min-width:2rem;background-color:#0d6efd;background-image:linear-gradient(90deg,#0d6efd,#20c997);color:#fff;font-size:.75rem;font-weight:600}.eeg-upload__progress.bg-info,.eeg-upload__progress.bg-warning{background-image:linear-gradient(90deg,#0d6efd,#20c997)}.eeg-upload__progress.bg-warning{background-image:linear-gradient(90deg,#fd7e14,#ffc107)}.eeg-upload__progress.bg-success{background-image:linear-gradient(90deg,#198754,#20c997)}.eeg-upload__progress.bg-danger{background-image:linear-gradient(90deg,#dc3545,#fd7e14)}.mfa-management__progress{height:6px}.mfa-management__progress-bar{width:var(--mfa-progress, 0%)}.mfa-management__qr-image{display:block}.mfa-management__code-input{font-size:1.2em;letter-spacing:.2em}.passkey-setup__spinner{width:3rem;height:3rem}.passkey-setup__success-icon,.passkey-management__empty-icon{font-size:4rem}.passkey-management__transport-icon{font-size:2rem}.activity-log-card{border:1px solid #d8dee8;box-shadow:0 .25rem .75rem #0f172a0f;max-width:100%;overflow:hidden}.activity-log-card__header,.activity-log-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.activity-log-card__filters{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(11rem,auto) auto;gap:.5rem;padding:1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.activity-log-table th{white-space:nowrap}.activity-log-table{table-layout:fixed;width:100%}.activity-log-table th:nth-child(1),.activity-log-table td:nth-child(1){width:14rem}.activity-log-table th:nth-child(2),.activity-log-table td:nth-child(2){width:10rem}.activity-log-table th:nth-child(5),.activity-log-table td:nth-child(5){width:8rem}.activity-log-table__details{overflow-wrap:anywhere}@media(max-width:900px){.activity-log-card__header,.activity-log-card__footer{align-items:flex-start;flex-direction:column}.activity-log-card__filters{grid-template-columns:1fr}}.audit-logs{display:block;min-height:24rem}.audit-logs__layout{align-items:stretch;min-height:24rem}.audit-logs__body-card>.card-body{padding:.75rem}.audit-logs__side,.audit-logs__main{min-width:0}.audit-logs__side{max-height:calc(100vh - 15rem);overflow-y:auto;padding-bottom:.75rem}.audit-logs__main{display:flex;min-height:24rem}.audit-logs__trail-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:24rem}.audit-logs__trail-card>.card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0}.audit-logs__trail-card .table-responsive{display:block}.audit-logs__table-scroll{flex:1 1 auto;max-height:calc(100vh - 26rem);min-height:16rem;overflow:auto}.audit-logs__table-scroll table{min-width:760px}@media(max-width:991.98px){.audit-logs__trail-card{min-height:18rem}}.role-management__role-list{max-height:400px;overflow-y:auto}.role-management__permission-scroll{max-height:600px;overflow-y:auto}.active-break-glass-card{border-color:var(--card-border-color, #d8dee8);border-radius:var(--card-border-radius, 8px);box-shadow:var(--card-shadow, 0 .25rem .75rem rgba(15, 23, 42, .06));overflow:hidden}.active-break-glass-card__header{background:var(--card-header-bg, #f8fafc);border-bottom:1px solid var(--card-header-border, #e2e8f0)}.active-break-glass-card__badge{font-size:var(--admin-badge-font-size, .75rem)}.active-break-glass-card__metric-value{font-size:var(--admin-metric-font-size, 1.25rem);font-weight:600;line-height:1.2}.active-break-glass__reason{max-width:300px}.general-settings__save-button{margin-top:24px}.application-settings__input-compact{max-width:200px}.eeg-control-panel{background-color:var(--background-card);border:1px solid var(--border-subtle);border-radius:8px;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 4px #0000000d}.control-section{display:flex;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.control-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.control-group{flex:1;min-width:200px}.control-label{display:block;font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.control-label i{margin-right:.5rem;color:var(--primary-brand)}.control-select{width:100%}.filter-controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.filter-input{display:flex;align-items:center;gap:.5rem}.filter-input label{font-size:.8rem;color:var(--text-secondary);margin:0}.filter-input input{width:70px}.filter-input span{font-size:.8rem;color:var(--text-secondary)}.filter-checkbox{display:flex;align-items:center}.eeg-control-panel .playback-controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.eeg-control-panel .playback-button{min-width:100px}.speed-controls{display:flex;align-items:center;gap:.5rem}.speed-controls label{font-size:.85rem;color:var(--text-secondary);margin:0}.recording-info{display:flex;gap:2rem;justify-content:space-around;padding:.75rem;background-color:var(--background-hover);border-radius:6px;margin-top:1rem}.info-item{display:flex;flex-direction:column;align-items:center;text-align:center}.info-label{font-size:.75rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:1rem;color:var(--text-primary);font-weight:600;margin-top:.25rem}@media(max-width:992px){.control-section{flex-direction:column}.control-group{min-width:100%}.recording-info{flex-wrap:wrap;gap:1rem}}.advanced-eeg-controls{margin-bottom:1.5rem}.advanced-eeg-controls .card-body{padding:1.5rem}.control-section-title{font-weight:600;color:var(--primary-brand);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.form-range{cursor:pointer}.form-range::-webkit-slider-thumb{background-color:var(--primary-brand)}.form-range::-moz-range-thumb{background-color:var(--primary-brand)}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 .2rem #0066cc40}.channel-groups-container{max-height:200px;overflow-y:auto;padding-right:.5rem}.channel-groups-container::-webkit-scrollbar{width:6px}.channel-groups-container::-webkit-scrollbar-track{background:var(--background-main);border-radius:3px}.channel-groups-container::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.waveform-colors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:1rem;background-color:var(--background-main);border-radius:.375rem}.color-picker-item{display:flex;flex-direction:column;gap:.5rem}.color-label{font-size:.85rem;font-weight:500;color:var(--text-primary);margin-bottom:0}.color-input-wrapper{display:flex;align-items:center;gap:.5rem}.color-picker{width:60px;height:40px;padding:.25rem;border:2px solid var(--border-subtle);border-radius:.25rem;cursor:pointer}.color-picker:hover{border-color:var(--primary-brand)}.color-value{font-family:Courier New,Courier,monospace;font-size:.75rem;padding:.35rem .5rem}.preset-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.preset-buttons .btn{flex:0 1 auto}@media(max-width:768px){.advanced-eeg-controls .card-body{padding:1rem}.waveform-colors-grid{grid-template-columns:1fr;gap:.75rem}.preset-buttons{flex-direction:column}.preset-buttons .btn{width:100%}.control-section-title{font-size:.85rem}}.form-check-input:focus{border-color:var(--primary-brand);box-shadow:0 0 0 .2rem #0066cc40}.form-select:focus,.color-picker:focus{border-color:var(--primary-brand);box-shadow:0 0 0 .2rem #0066cc40}@media(prefers-contrast:high){.color-picker{border-width:3px}.control-section-title{border-bottom-width:3px}}.annotation-tools{margin-bottom:1.5rem}.annotation-tools .card-body{padding:1.5rem}.annotation-form-card{background-color:var(--background-main);border:1px solid var(--border-subtle)}.annotation-form-card .card-body{padding:1rem}.annotations-list{max-height:500px;overflow-y:auto}.annotations-list::-webkit-scrollbar{width:6px}.annotations-list::-webkit-scrollbar-track{background:var(--background-main);border-radius:3px}.annotations-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.annotation-item{border-left:4px solid transparent;transition:all .2s ease;padding:1rem}.annotation-item:hover{background-color:var(--background-hover);transform:translate(2px)}.annotation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.annotation-type{display:flex;align-items:center;gap:.5rem}.annotation-type svg{font-size:1rem}.annotation-actions{display:flex;align-items:center}.annotation-actions .btn-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem}.annotation-actions .btn-link:hover{color:var(--primary-brand)}.annotation-actions .text-danger:hover{color:var(--accent-urgent)!important}.annotation-content{display:flex;flex-direction:column;gap:.25rem}.annotation-label{font-size:1rem;color:var(--text-primary)}.annotation-time{font-size:.85rem;color:var(--text-secondary);font-family:Courier New,Courier,monospace}.annotation-description{font-size:.9rem;color:var(--text-primary);margin-top:.25rem;margin-bottom:.5rem;padding:.5rem;background-color:var(--background-main);border-radius:.25rem}.quick-add-section{padding-top:1rem;border-top:1px solid var(--border-subtle)}.quick-add-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.quick-add-buttons .btn{flex:0 1 auto}@media(max-width:768px){.annotation-tools .card-body{padding:1rem}.annotation-header{flex-direction:column;align-items:flex-start;gap:.5rem}.annotation-actions{width:100%;justify-content:flex-end}.quick-add-buttons{flex-direction:column}.quick-add-buttons .btn{width:100%}.annotations-list{max-height:400px}}.annotation-item:focus-within{outline:2px solid var(--primary-brand);outline-offset:2px}@media print{.annotation-actions,.quick-add-section{display:none}.annotations-list{max-height:none;overflow:visible}}.topographic-map-3d{--topo-mode-accent: #4e7eaa;--topo-mode-accent-strong: #315b84;--topo-mode-accent-soft: rgba(78, 126, 170, .14);--topo-mode-border: #a8bdd0;display:grid;gap:8px}.topographic-map-3d__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#5f6b7a}.topographic-map-3d__scene-summary{display:inline-flex;flex-wrap:wrap;gap:4px}.topographic-map-3d__scene-accent{color:var(--topo-mode-accent-strong);font-weight:700}.topographic-map-3d__control{border:1px solid #c7d2e0;background:#f6f8fb;border-radius:999px;color:#22405f;font-size:12px;font-weight:600;padding:4px 10px}.topographic-map-3d__control--active{border-color:var(--topo-mode-accent);background:linear-gradient(180deg,var(--topo-mode-accent) 0%,var(--topo-mode-accent-strong) 100%);color:#f5fbff;box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px var(--topo-mode-accent-soft)}.topographic-map-3d__canvas{width:100%;max-width:var(--topo-max-width, 100%);min-height:320px;border:1px solid var(--topo-mode-border);border-radius:14px;background:linear-gradient(180deg,#07111f,#15253b);box-shadow:inset 0 0 0 1px var(--topo-mode-accent-soft)}.topographic-map-3d__surface--three{position:relative;overflow:hidden}.topographic-map-3d__surface-svg{display:block;overflow:hidden}.topographic-map-3d__surface-shadow{fill:#070e185c;filter:blur(8px)}.topographic-map-3d__surface-shell{stroke:#aed0ec7a;stroke-width:1.2}.topographic-map-3d__surface-highlight{pointer-events:none}.topographic-map-3d__surface-ring{fill:none;stroke:#a4ceef2e;stroke-width:1}.topographic-map-3d__surface-axis{fill:none;stroke:#abd4f433;stroke-width:1;stroke-dasharray:5 6}.topographic-map-3d__surface-axis--vertical{stroke-dasharray:4 5}.topographic-map-3d__surface-outline{fill:none;stroke:#c6e5fa9e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.topographic-map-3d__surface-point-glow{pointer-events:none}.topographic-map-3d__surface-point{stroke:#f4f8ffd1;stroke-width:1.2}.topographic-map-3d__surface-label{fill:#f3f8ff;font-size:10px;font-weight:700;letter-spacing:.02em;paint-order:stroke;stroke:#070e18eb;stroke-width:3px}.topographic-map-3d__surface-empty{fill:#dfeaf7;font-size:14px;font-weight:600}.topographic-map-3d__scene-host{position:absolute;inset:0}.topographic-map-3d__label-overlay,.topographic-map-3d__orientation-overlay{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.topographic-map-3d__orientation-marker{position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;transform:translate(-50%,-50%);border:1px solid rgba(164,206,239,.34);border-radius:999px;background:#070e18b8;color:#eaf7ff;font-size:11px;font-weight:700;letter-spacing:.04em;opacity:0;box-shadow:0 10px 22px #070e183d,inset 0 0 0 1px #ffffff0a;backdrop-filter:blur(6px);transition:opacity .16s ease,background .16s ease,border-color .16s ease}.topographic-map-3d__orientation-marker.is-visible{opacity:1}.topographic-map-3d__orientation-marker.is-muted{opacity:.56}.topographic-map-3d__scene-debug{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:grid;gap:8px;pointer-events:none}.topographic-map-3d__scene-debug-strip{display:flex;flex-wrap:wrap;gap:6px}.topographic-map-3d__scene-debug-strip span{border:1px solid rgba(164,206,239,.24);border-radius:999px;background:#070e18c7;color:#edf5ff;box-shadow:0 10px 20px #070e182e,inset 0 0 0 1px #ffffff0a;backdrop-filter:blur(8px)}.topographic-map-3d__scene-debug-strip span{padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.02em}.topographic-map-3d__overlay-label{position:absolute;left:0;top:0;transform:translate(-50%,-50%);padding:6px 10px;border:1px solid rgba(164,206,239,.34);border-radius:999px;background:#070e18c7;color:#f4f8ff;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;user-select:none;opacity:0;box-shadow:0 10px 24px #070e1847,inset 0 0 0 1px #ffffff0a;backdrop-filter:blur(8px);transition:opacity .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.topographic-map-3d__overlay-label.is-visible{opacity:1}.topographic-map-3d__overlay-label.is-reference{border-color:#6dcbef9e;background:#07121ce0;box-shadow:0 14px 28px #070e1857,0 0 0 1px #46b4e033,inset 0 0 0 1px #ffffff0d}.topographic-map-3d__overlay-label.is-selected{border-color:#78ddffeb;background:linear-gradient(180deg,#153f61f5,#0d2842f5);color:#f7fcff;box-shadow:0 16px 30px #050b1461,0 0 0 1px #59d0ff42,inset 0 0 0 1px #ffffff14}.topographic-map-3d__surface--three canvas{display:block;width:100%;height:100%}.topographic-map-3d__canvas--interactive{cursor:grab;touch-action:none}.topographic-map-3d__canvas--interactive.is-dragging{cursor:grabbing}@media(max-width:768px){.topographic-map-3d__meta{align-items:flex-start}.topographic-map-3d__scene-debug{left:8px;right:8px;bottom:8px}}.register-page__honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.register-page__masked-secret{-webkit-text-security:disc}.member-management__role-select{width:auto}.reviewer-performance-table__sortable{cursor:pointer;user-select:none}.skeleton{background:linear-gradient(90deg,var(--background-main) 0%,var(--background-hover) 50%,var(--background-main) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:.25rem;display:inline-block;position:relative;overflow:hidden}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.table-skeleton{width:100%;border:1px solid var(--border-subtle);border-radius:.5rem;overflow:hidden}.table-skeleton-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;padding:1rem;background-color:var(--background-main);border-bottom:2px solid var(--border-subtle)}.table-skeleton-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;padding:1rem;border-bottom:1px solid var(--border-subtle)}.table-skeleton-row:last-child{border-bottom:none}.card-skeleton,.patient-card-skeleton{padding:1.5rem;background:var(--background-card);border:1px solid var(--border-subtle);border-radius:.5rem}.dashboard-skeleton{padding:1rem}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--background-main)}}@media(prefers-contrast:high){.skeleton{border:1px solid currentColor}}.kappa-score-card{border-left:5px solid var(--kappa-border-color, #d5dbe3)}.kappa-value{font-size:72px;font-weight:700;color:var(--kappa-value-color, #212529);line-height:1}.kappa-scale{height:30px;background:linear-gradient(to right,#dc3545,#ffc107,#fd7e14,#17a2b8,#28a745,#20c997);border-radius:5px;position:relative}.kappa-scale__marker{position:absolute;left:var(--kappa-scale-pos, 50%);top:-10px;transform:translate(-50%);font-size:30px;color:var(--kappa-marker-color, #212529)}.kappa-dot{display:inline-block;margin-right:4px}.kappa-dot--almost{color:#20c997}.kappa-dot--substantial{color:#28a745}.kappa-dot--moderate{color:#17a2b8}.kappa-dot--fair{color:#fd7e14}.kappa-dot--slight{color:#ffc107}.kappa-dot--poor{color:#dc3545}.kappa-trend{display:flex;justify-content:space-between;align-items:flex-end;height:60px}.kappa-trend__point{flex:1}.kappa-trend__bar{height:var(--kappa-bar-height, 10px);background-color:var(--kappa-bar-color, #6c757d);width:20px;margin:0 auto}.disagreement-review-panel .reviewer-comparison{display:flex;flex-direction:column;gap:12px}.disagreement-review-panel .accordion-button{font-size:14px;padding:12px 16px}.disagreement-review-panel .accordion-button:not(.collapsed){background-color:#f8f9fa;color:#212529}.disagreement-review-panel .badge{font-size:12px;padding:4px 8px}@media(min-width:768px){.disagreement-review-panel .reviewer-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}}.consensus-report-view__progress{height:30px;font-size:16px}@media(max-width:768px){.consensus-dashboard,.consensus-dashboard .card{height:auto;max-height:none;overflow:visible}}.minimal-footer{background:linear-gradient(135deg,#1f2937,#111827);border-top:2px solid #667eea;padding:.15rem 0;position:fixed;bottom:0;width:100%;z-index:1020;box-shadow:0 -2px 8px #0000001a;overflow-x:hidden}.footer-text{color:#9ca3af;font-size:var(--app-ui-font-meta, .72rem);white-space:nowrap}.footer-links-minimal{display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:nowrap}.footer-link-minimal{color:#a5b4fc;text-decoration:none;font-size:var(--app-ui-font-meta, .72rem);transition:color .2s ease;background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.footer-link-minimal:hover{color:#667eea}.footer-link-minimal:focus{outline:2px solid #667eea;outline-offset:2px;border-radius:2px}.footer-link-button{font-family:inherit}.footer-separator{color:#4b5563;font-size:var(--app-ui-font-meta, .72rem)}.footer-right-group{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:nowrap}.footer-divider{color:#4b5563;font-size:var(--app-ui-font-meta, .72rem)}.minimal-footer .text-muted{color:#9ca3af!important}.minimal-footer .text-secondary{color:#6b7280!important}.footer-badge-hipaa{background:#667eea26;color:#a5b4fc;border:1px solid rgba(102,126,234,.3);padding:.15rem .4rem;font-size:var(--app-ui-font-caption, .65rem);font-weight:500;display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.modal-header-custom{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:none}.modal-header-custom .btn-close{filter:brightness(0) invert(1)}.modal-header-custom .modal-title{display:flex;align-items:center;font-size:var(--app-ui-font-subheading, 1.05rem);font-weight:600}.modal-body-custom{background:#f9fafb;padding:2rem;max-height:calc(100vh - 200px);overflow-y:auto}.modal-footer-custom{background:#f3f4f6;border-top:1px solid #e5e7eb}.footer-modal-section{padding:0 1rem;margin-bottom:1.5rem}.footer-modal-heading{color:#1f2937;font-size:var(--app-ui-font-meta, .72rem);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.footer-modal-icon{color:#667eea}.footer-modal-description{font-size:var(--app-ui-font-body, .78rem);color:#6b7280;line-height:1.6;margin-bottom:1rem}.compliance-badges-modal{display:flex;flex-wrap:wrap;gap:.5rem}.compliance-badge-modal{background:#667eea1a;color:#4f46e5;border:1px solid rgba(102,126,234,.3);padding:.375rem .75rem;font-size:var(--app-ui-font-caption, .65rem);font-weight:500;display:flex;align-items:center;gap:.25rem}.footer-modal-links{list-style:none;padding:0;margin:0}.footer-modal-links li{margin-bottom:.5rem}.footer-modal-links a{color:#4b5563;text-decoration:none;font-size:var(--app-ui-font-body, .78rem);transition:all .2s ease;display:inline-block}.footer-modal-links a:hover{color:#667eea;padding-left:.25rem}.footer-modal-contact{list-style:none;padding:0;margin:0}.footer-modal-contact li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:var(--app-ui-font-body, .78rem);color:#4b5563}.footer-modal-contact li svg{flex-shrink:0;margin-top:.125rem;color:#667eea}.footer-modal-contact a{color:#4f46e5;text-decoration:none;transition:color .2s ease}.footer-modal-contact a:hover{color:#667eea;text-decoration:underline}@media(max-width:767px){.minimal-footer{padding:.25rem 0}.minimal-footer .row{flex-wrap:nowrap!important;align-items:center;gap:.25rem;overflow:hidden}.minimal-footer .row>div{flex:0 1 auto;width:auto;max-width:none;margin-bottom:0;min-width:0}.minimal-footer .row>div:nth-child(2){flex:1 1 auto}.minimal-footer .row>div:nth-child(3){flex:0 1 auto;margin-left:auto}.footer-links-minimal,.footer-right-group{justify-content:flex-end;flex-wrap:nowrap;min-width:0;overflow:hidden}.footer-badge-hipaa:not(:first-child),.footer-link-button{display:none!important}.footer-modal-section{margin-bottom:1.5rem}}@media(orientation:landscape)and (max-height:600px)and (max-width:1280px){.minimal-footer,.enterprise-auth-footer.minimal-footer{position:fixed;left:0;right:0;bottom:0;padding:.12rem 0;min-height:1.55rem;max-height:1.8rem}.minimal-footer .container-fluid{padding-left:.5rem!important;padding-right:.5rem!important}.minimal-footer .row,.enterprise-auth-footer .row,.enterprise-auth-footer .row.flex-nowrap{display:flex;flex-wrap:nowrap!important;align-items:center;gap:.35rem;min-height:1.45rem;overflow:hidden}.minimal-footer .row>div,.enterprise-auth-footer .row>[class*=col-]{flex:0 1 auto;width:auto;max-width:none;margin-bottom:0;padding-left:.15rem;padding-right:.15rem;text-align:left!important}.minimal-footer .row>div:nth-child(2),.enterprise-auth-footer .row>div:nth-child(2){flex:1 1 auto;min-width:0;text-align:center!important}.minimal-footer .row>div:nth-child(3),.enterprise-auth-footer .row>div:nth-child(3){flex:0 1 auto;min-width:0;margin-left:auto;text-align:right!important}.footer-text,.footer-link-minimal,.footer-separator,.footer-divider,.minimal-footer .version-display,.minimal-footer .version-display-muted,.enterprise-auth-footer .eaf-support-email{font-size:.58rem!important;line-height:1.1}.footer-links-minimal,.footer-right-group,.enterprise-auth-footer .footer-links-minimal,.enterprise-auth-footer .footer-right-group{flex-wrap:nowrap;justify-content:center;gap:.25rem;min-width:0;overflow:hidden}.footer-link-minimal{gap:.12rem}.footer-link-button,.footer-badge-hipaa:not(:first-child),.enterprise-auth-footer .eaf-badge-24x7,.enterprise-auth-footer .eaf-compliance-link{display:none!important}.enterprise-auth-footer .footer-links-minimal .footer-separator{display:none!important}.enterprise-auth-footer .footer-links-minimal a:first-of-type+.footer-separator{display:inline!important}.footer-right-group .footer-divider,.enterprise-auth-footer .footer-right-group .footer-divider{display:none}.footer-badge-hipaa{padding:.08rem .22rem;font-size:.52rem}.enterprise-auth-footer .eaf-support-email{display:inline-block;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.footer-text,.footer-link-minimal,.minimal-footer .version-display,.minimal-footer .version-display-muted{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media(orientation:landscape)and (max-height:520px)and (max-width:1040px){.minimal-footer,.enterprise-auth-footer.minimal-footer{height:1.45rem;min-height:1.45rem;max-height:1.45rem;padding:.05rem 0}.minimal-footer .row,.enterprise-auth-footer .row,.enterprise-auth-footer .row.flex-nowrap{min-height:1.3rem;gap:.2rem}.minimal-footer .footer-badge-hipaa,.minimal-footer .footer-separator:nth-of-type(n+2),.enterprise-auth-footer .eaf-badge-24x7,.enterprise-auth-footer .eaf-compliance-link,.enterprise-auth-footer .footer-right-group{display:none!important}.minimal-footer .row>div:nth-child(1),.enterprise-auth-footer .row>[class*=col-]:nth-child(1){max-width:8rem}.minimal-footer .row>div:nth-child(2),.enterprise-auth-footer .row>[class*=col-]:nth-child(2){flex:1 1 auto}}@media print{.minimal-footer{display:none}}.enterprise-auth-footer.minimal-footer{padding:.15rem 0}.enterprise-auth-footer .eaf-support-email{color:#93c5fd;font-size:var(--app-ui-font-caption, .65rem);text-decoration:none;white-space:nowrap;transition:color .2s ease}.enterprise-auth-footer .eaf-support-email:hover{color:#bfdbfe}.enterprise-auth-footer .eaf-support-email:focus-visible{outline:1px solid #93c5fd;outline-offset:2px;border-radius:2px}.enterprise-auth-footer .eaf-badge-24x7{display:inline-flex;align-items:center;padding:.15rem .45rem;background:#4ade8026;border:1px solid rgba(74,222,128,.3);border-radius:3px;color:#86efac;font-size:var(--app-ui-font-caption, .65rem);font-weight:700;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap}.enterprise-auth-footer .eaf-compliance-link{font-weight:600}@media print{.enterprise-auth-footer{display:none}}@media(max-width:767px){.enterprise-auth-footer.minimal-footer{position:fixed;padding:.2rem 0}.enterprise-auth-footer .row{gap:.25rem}.enterprise-auth-footer .row.flex-nowrap{flex-wrap:nowrap!important}.enterprise-auth-footer .row>[class*=col-]{flex:0 1 auto;max-width:100%;width:auto;min-width:0}.enterprise-auth-footer .footer-links-minimal,.enterprise-auth-footer .footer-right-group{flex-wrap:nowrap;justify-content:center;overflow:hidden}.enterprise-auth-footer .footer-right-group{gap:.25rem .4rem}.enterprise-auth-footer .eaf-badge-24x7,.enterprise-auth-footer .eaf-compliance-link,.enterprise-auth-footer .footer-right-group .footer-divider{display:none!important}.enterprise-auth-footer .footer-right-group .eaf-support-email{margin-right:.35rem}.enterprise-auth-footer .footer-link-button,.enterprise-auth-footer .footer-links-minimal .footer-separator:nth-of-type(2),.enterprise-auth-footer .footer-links-minimal .footer-separator:nth-of-type(3){display:none!important}}@media(orientation:landscape)and (max-height:600px)and (max-width:1280px){.enterprise-auth-footer.minimal-footer{position:fixed;padding:.12rem 0}.enterprise-auth-footer .row.flex-nowrap{flex-wrap:nowrap!important}.enterprise-auth-footer .row>[class*=col-]{flex:0 1 auto;width:auto;max-width:none}.enterprise-auth-footer .footer-links-minimal,.enterprise-auth-footer .footer-right-group{flex-wrap:nowrap}}.custom-header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:.375rem 0;position:sticky;top:0;z-index:1030;min-height:48px;transition:all .2s ease-in-out}.custom-header .container-fluid{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.custom-header .row{margin-left:0!important;margin-right:0!important;flex-wrap:nowrap!important;min-height:48px}.custom-header .col-auto{padding-left:.75rem!important;margin-left:0!important}.header-actions{min-width:0;flex:0 1 auto;flex-wrap:nowrap;flex-direction:row!important;overflow:visible;padding-right:.75rem;margin-left:auto}.custom-header .col-auto.header-actions{margin-left:auto!important}.header-actions>*{flex-shrink:0}.header-actions .global-search{flex:1 1 240px;min-width:140px;max-width:min(280px,100%)}@media(max-width:768px){.custom-header{padding:.35rem var(--app-ui-header-edge-inset, .5rem)}.custom-header .row{flex-wrap:wrap!important;gap:.35rem}.logo-container{flex:1 1 auto;min-width:9rem;padding-left:var(--app-ui-header-edge-inset, .7rem)!important;padding-right:.35rem}.header-logo{height:34px;max-width:132px}.header-center{order:3;flex:1 1 100%;width:100%;padding-inline:0}.header-actions{flex:1 1 100%;order:2;display:flex;justify-content:flex-end;gap:.35rem!important;padding-right:var(--app-ui-header-edge-inset, .7rem);min-width:0}.header-actions .global-search{order:2;flex:1 1 100%;min-width:100%;max-width:100%}.header-utility-dropdown .dropdown-menu,.header-profile-dropdown .dropdown-menu{min-width:min(280px,calc(100vw - 1rem))}.patient-context-bar{width:100%;max-width:100%;flex-basis:100%}}@media(orientation:landscape)and (max-height:520px)and (max-width:1040px){.custom-header{padding-left:var(--app-ui-header-edge-inset, .5rem);padding-right:var(--app-ui-header-edge-inset, .5rem)}.custom-header .col-auto:first-child{padding-left:var(--app-ui-header-edge-inset, .7rem)!important}.custom-header .header-actions{padding-right:var(--app-ui-header-edge-inset, .7rem)!important}}@media(max-width:420px){.custom-header .row{align-items:flex-start!important}.header-actions{justify-content:flex-end}.header-actions>*:not(.global-search){flex:0 0 auto}}.trial-status-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid transparent;padding:.28rem .62rem;font-size:.75rem;line-height:1;text-decoration:none;white-space:nowrap;font-weight:600;flex-shrink:0}.trial-status-chip:hover{text-decoration:none}.trial-status-chip-icon{font-size:.8rem}.trial-status-chip-days{opacity:.9;font-weight:500}.trial-status-chip-info{background-color:#e7f3ff;color:#084298;border-color:#b6d4fe}.trial-status-chip-warning{background-color:#fff3cd;color:#664d03;border-color:#ffecb5}.trial-status-chip-danger{background-color:#f8d7da;color:#842029;border-color:#f5c2c7}.trial-lifecycle-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem}.tenant-notification-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .9rem;background:#0f766e;color:#f8fafc;border:0;border-radius:0;font-size:.875rem;line-height:1.35}.tenant-notification-banner-copy{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.tenant-notification-banner-title{font-weight:650}.tenant-notification-banner-message,.tenant-notification-banner-window{overflow-wrap:anywhere}.tenant-notification-banner-window{opacity:.92}.tenant-notification-banner-know-more{color:#ecfeff;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.tenant-notification-banner-know-more:hover,.tenant-notification-banner-know-more:focus-visible{color:#fff}.tenant-notification-banner-dismiss{flex-shrink:0;border:0;background:transparent;color:#ecfeff;font-size:.8125rem;font-weight:600;padding:.15rem .25rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tenant-notification-banner-dismiss:hover,.tenant-notification-banner-dismiss:focus-visible{color:#fff}.trial-lifecycle-banner-copy,.trial-lifecycle-banner-content{min-width:0}.trial-lifecycle-banner-message{overflow-wrap:anywhere}.trial-lifecycle-banner-cta{flex-shrink:0}.header-utility-dropdown .dropdown-toggle{color:#4b5563}.header-utility-dropdown .dropdown-toggle:hover{color:#111827;background:#0000000a;border-radius:8px}.header-utility-dropdown .dropdown-toggle,.header-profile-dropdown .dropdown-toggle{border:1px solid transparent;border-radius:8px;color:#374151;background:transparent}.header-utility-dropdown .dropdown-toggle:focus,.header-profile-dropdown .dropdown-toggle:focus,.header-utility-dropdown .dropdown-toggle:active,.header-profile-dropdown .dropdown-toggle:active{box-shadow:0 0 0 .2rem #0d6efd33!important;color:#111827;background:#0000000d!important;border-color:#0d6efd59}.header-profile-dropdown .dropdown-toggle:after{margin-left:.4rem}.header-utility-dropdown .dropdown-menu,.header-profile-dropdown .dropdown-menu{border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 26px #0f172a29!important;padding-top:.35rem;padding-bottom:.35rem}.header-notification-menu{width:min(26rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem)}.header-notification-item{width:100%;min-width:0}.header-notification-item>.d-flex{width:100%;min-width:0}.header-notification-item .flex-grow-1{min-width:0}.header-notification-item__message,.header-notification-item__title{overflow-wrap:anywhere;word-break:normal}.header-utility-dropdown .dropdown-menu{min-width:280px}.header-profile-dropdown .dropdown-menu{min-width:15rem}.header-utility-dropdown .header-workspace-menu{min-width:340px}.header-workspace-status{display:flex;gap:.5rem;align-items:center;justify-content:flex-start}.header-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.header-workspace-tile.dropdown-item{display:flex;align-items:flex-start;gap:.55rem;min-height:58px;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:6px;white-space:normal}.header-workspace-tile.dropdown-item i{color:#0d6efd;font-size:1rem;line-height:1.2;margin-top:.1rem}.header-workspace-tile.dropdown-item strong,.header-workspace-tile.dropdown-item small{display:block;line-height:1.2}.header-workspace-tile.dropdown-item small{color:var(--bs-secondary-color, #6b7280);font-size:var(--app-ui-font-caption, .65rem);margin-top:.15rem}.header-workspace-session{display:grid;gap:.35rem}.header-utility-dropdown .dropdown-item,.header-profile-dropdown .dropdown-item{font-size:var(--app-ui-font-body, .78rem)}.header-profile-dropdown .dropdown-toggle{padding-inline:.6rem}.custom-header .logo-container,.logo-container{display:flex;width:auto;height:auto;min-width:fit-content;background:transparent;border:none;border-radius:0;justify-content:flex-start;align-items:center;padding-right:1rem;margin-left:0!important;padding-left:.75rem}.header-logo{height:40px;width:auto;max-width:180px;object-fit:contain}.header-logo-fallback{display:inline-flex;min-width:72px;height:40px;align-items:center;justify-content:center;color:#1f2937;font-size:1rem;font-weight:700;letter-spacing:0}.header-logo-link{cursor:pointer;text-decoration:none}.header-dropdown-section{font-size:var(--app-ui-font-micro, .6rem);letter-spacing:.05em;font-weight:600}.header-dropdown-primary{color:var(--bs-primary, #0d6efd)}.header-dropdown-danger{color:var(--bs-danger, #dc3545)}.header-dropdown-spaced{padding-top:.5rem}.header-user-role{font-size:var(--app-ui-font-meta, .72rem)}.header-center{min-width:0;overflow:hidden;flex:0 1 auto;width:auto;max-width:none;padding-inline:.5rem;justify-content:flex-start}.custom-header--without-context .header-center{display:none!important}.patient-context-bar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;padding:.16rem;color:#fff;gap:.56rem;box-shadow:0 2px 8px #667eea40;transition:all .2s ease-in-out;min-height:42px;max-height:42px;align-items:center;min-width:0;width:min(100%,440px);max-width:440px;flex:0 1 440px;overflow:hidden}.custom-header--eeg-viewer .patient-context-bar{width:min(100%,336px);max-width:336px;flex-basis:336px;gap:.4rem}.custom-header.custom-header--eeg-viewer .header-actions{gap:.3rem!important;padding-right:.35rem}.custom-header.custom-header--eeg-viewer .header-actions .global-search{flex:1 1 248px;min-width:160px;max-width:min(248px,100%)}.custom-header.custom-header--eeg-viewer .header-profile-dropdown .dropdown-toggle,.custom-header.custom-header--eeg-viewer .header-utility-dropdown .dropdown-toggle,.custom-header.custom-header--eeg-viewer .notification-toggle,.custom-header.custom-header--eeg-viewer .system-health-toggle{padding-inline:.55rem}.custom-header.custom-header--eeg-viewer .header-profile-dropdown .dropdown-toggle:after{margin-left:.24rem}.patient-context-bar:hover{box-shadow:0 4px 12px #667eea59;transform:translateY(-1px)}.patient-info{display:flex;align-items:center;gap:.4rem;border-right:1px solid rgba(255,255,255,.3);padding-right:.68rem;line-height:1;min-width:0;flex:1 1 0}.patient-info i{font-size:1.04rem;opacity:.95}.patient-info>div{min-width:0;overflow:hidden}.patient-name{font-weight:600;font-size:.82rem;line-height:1.3;margin-bottom:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-mrn{opacity:.9;font-size:.68rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-info{display:flex;align-items:center;gap:.36rem;font-size:.72rem;padding:0 .12rem;min-width:0;max-width:176px;flex:0 1 176px}.custom-header--eeg-viewer .study-info{max-width:none;flex:1 1 64%;min-width:0;gap:.24rem;padding:0 .08rem}.custom-header--eeg-viewer .patient-info{flex:0 1 36%;gap:.28rem;padding-right:.32rem}.custom-header--eeg-viewer .patient-name{font-size:.78rem}.custom-header--eeg-viewer .patient-mrn{font-size:.64rem}.custom-header--eeg-viewer .recording-line{gap:.18rem}.custom-header--eeg-viewer .recording-label{font-size:.64rem}.custom-header--eeg-viewer .recording-line--date .recording-label{min-width:5ch}.custom-header--eeg-viewer .recording-line--id .recording-label{min-width:2ch}.custom-header--eeg-viewer .recording-value{font-size:.67rem}.study-info i{font-size:.84rem;opacity:.9;flex-shrink:0}.study-info>div{min-width:0;flex:1;overflow:hidden}.info-label{display:block;opacity:.8;font-size:.6rem;text-transform:uppercase;letter-spacing:.3px;margin-bottom:.1rem;font-weight:500}.info-value{font-weight:600;font-size:.75rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.recording-line{display:flex;align-items:baseline;gap:.35rem;line-height:1.3;margin-bottom:.15rem;min-width:0}.recording-line:last-child{margin-bottom:0}.recording-label{font-size:.68rem;opacity:.85;font-weight:500;flex-shrink:0;min-width:24px}.recording-value{font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.study-info div{line-height:1.1}.study-info+.study-info{border-left:1px solid rgba(255,255,255,.3);padding-left:.75rem}.system-health-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;vertical-align:middle;text-decoration:none;border-radius:50%;transition:all .2s ease-in-out}.system-health-toggle:hover{background-color:#0000000d;transform:scale(1.05)}.system-health-toggle:focus{box-shadow:0 0 0 3px #3b82f633}.system-health-toggle svg,.system-health-toggle .dropdown-toggle{display:inline-flex;align-items:center;justify-content:center}.notification-toggle{text-decoration:none;border-radius:50%;transition:all .2s ease-in-out}.notification-toggle:hover{background-color:#0000000d;transform:scale(1.05)}.notification-toggle:focus{box-shadow:0 0 0 3px #3b82f633}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.notification-toggle .badge{animation:pulse 2s infinite}.global-search .form-control{border-color:#d1d5db;transition:all .2s ease-in-out}.global-search .form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.global-search .input-group-text{background-color:#fff;border-color:#d1d5db}.search-result-item{transition:background-color .15s ease-in-out;cursor:pointer}.search-result-item:hover{background-color:#f3f4f6}.search-result-item:last-child{border-bottom:none}.notification-item{transition:background-color .15s ease-in-out;cursor:pointer}.notification-item:hover{background-color:#f9fafb}.notification-item:last-child{border-bottom:none}.dropdown-button .dropdown-toggle{background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151;font-weight:500;padding:.2rem 1rem;border-radius:8px;transition:all .2s ease-in-out}.dropdown-button .dropdown-toggle:hover{background-color:#e5e7eb;border-color:#9ca3af}.dropdown-button .dropdown-toggle:focus{box-shadow:0 0 0 2.4px #3b82f633}.btn-info{background-color:#3b82f6;border-color:#3b82f6;color:#fff;transition:all .2s ease-in-out}.btn-info:hover{background-color:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px #3b82f633}.dropdown-menu{border-radius:8px;margin-top:.5rem;animation:fadeInDown .2s ease-in-out}.custom-header .dropdown-menu{animation:headerMenuFadeIn .15s ease-in-out}@keyframes headerMenuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.badge.bg-opacity-10{font-weight:500;padding:.35rem .65rem}.badge.text-success.bg-opacity-10{background-color:#10b9811a!important;color:#059669!important}.badge.text-warning.bg-opacity-10{background-color:#f59e0b1a!important;color:#d97706!important}.badge.text-danger.bg-opacity-10{background-color:#ef44441a!important;color:#dc2626!important}@media(max-width:992px){.custom-header .row{flex-wrap:wrap!important;row-gap:.35rem;min-height:auto}.custom-header .col-auto.d-flex.align-items-center.gap-2{width:100%;justify-content:flex-end;flex-wrap:nowrap;overflow-x:auto;padding-right:.5rem}.trial-status-chip-label{display:none}.patient-context-bar{width:min(100%,380px);max-width:380px;flex-basis:380px}.custom-header--eeg-viewer .patient-context-bar{width:min(100%,440px);max-width:440px;flex-basis:440px}.custom-header.custom-header--eeg-viewer .header-actions{gap:.24rem!important;padding-right:.25rem}.custom-header.custom-header--eeg-viewer .header-actions .global-search{flex-basis:224px;max-width:min(224px,100%)}.custom-header.custom-header--eeg-viewer .header-language-toggle{padding-inline:.45rem}.custom-header.custom-header--eeg-viewer .header-language-toggle__label{display:none!important}.custom-header.custom-header--eeg-viewer .header-language-toggle__code{display:inline!important}.custom-header.custom-header--eeg-viewer .header-language-toggle__icon{margin-right:0!important}.custom-header.custom-header--eeg-viewer .row{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;row-gap:.22rem}.custom-header.custom-header--eeg-viewer .logo-container{grid-column:1;grid-row:1;padding-right:.25rem}.custom-header.custom-header--eeg-viewer .header-center{grid-column:2;grid-row:1;justify-content:flex-start!important;padding-inline:0}.custom-header.custom-header--eeg-viewer .patient-context-bar{justify-self:start}.custom-header.custom-header--eeg-viewer .col-auto.d-flex.align-items-center.gap-2.header-actions{grid-column:2;grid-row:2;width:100%;justify-content:flex-start;overflow-x:visible;padding-left:0;padding-right:.75rem}.custom-header.custom-header--without-context .row{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;row-gap:0}.custom-header.custom-header--without-context .logo-container{grid-column:1;grid-row:1;padding-left:var(--app-ui-header-edge-inset, .7rem)!important;padding-right:.25rem}.custom-header.custom-header--without-context .col-auto.d-flex.align-items-center.gap-2.header-actions{grid-column:2;grid-row:1;width:auto;min-width:0;justify-content:flex-end;overflow-x:visible;padding-left:0;padding-right:var(--app-ui-header-edge-inset, .7rem)}.custom-header.custom-header--without-context .header-actions .global-search{flex:0 1 240px;max-width:min(240px,100%)}.custom-header.custom-header--without-context .header-language-toggle{padding-inline:.45rem}.custom-header.custom-header--without-context .header-language-toggle__label{display:none!important}.custom-header.custom-header--without-context .header-language-toggle__code{display:inline!important}.custom-header.custom-header--without-context .header-language-toggle__icon{margin-right:0!important}}@media(max-width:768px){.custom-header .col-auto.d-flex.align-items-center.gap-2{width:100%;justify-content:flex-start;flex-wrap:wrap;overflow-x:visible;gap:.4rem!important;padding-inline:.5rem}.global-search{flex:1 1 100%;max-width:100%;order:1}.global-search .input-group{width:100%}.global-search .form-control{min-width:0!important;width:100%!important}.header-utility-dropdown,.header-notification-dropdown,.header-language-dropdown,.system-health-toggle,.trial-status-chip{order:3}.trial-lifecycle-banner{flex-wrap:wrap;align-items:flex-start}.trial-lifecycle-banner-cta{width:100%}.tenant-notification-banner{flex-wrap:wrap;align-items:flex-start}.tenant-notification-banner-dismiss{width:100%;text-align:left}.patient-context-bar{display:none!important}}@media(max-width:576px){.trial-status-chip-label{display:none}.trial-status-chip{padding:.25rem .5rem;font-size:.7rem}.header-primary-cta .bi{margin-right:0!important;font-size:.95rem}.custom-header .col-auto.d-flex.align-items-center.gap-2>*{min-height:44px}}.cursor-pointer{cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media(max-width:768px){.custom-header:not(.custom-header--eeg-viewer){--app-ui-header-edge-inset: .75rem;--app-ui-header-left-visual-inset: 0;min-height:44px;padding:.25rem .75rem}.custom-header:not(.custom-header--eeg-viewer) .row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:.25rem;min-height:40px}.custom-header:not(.custom-header--eeg-viewer) .logo-container{flex:0 1 auto;min-width:0;max-width:min(11.25rem,42vw);justify-content:flex-start!important;padding-left:0!important;padding-right:.25rem!important}.custom-header:not(.custom-header--eeg-viewer) .header-actions{order:0;flex:1 1 auto;width:auto!important;min-width:0;max-width:none;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end;align-items:center;gap:.25rem!important;padding:0!important;overflow:visible}.custom-header:not(.custom-header--eeg-viewer) .header-logo{height:var(--app-ui-mobile-logo-height, 36px);width:auto;min-width:var(--app-ui-mobile-logo-min-width, 8.25rem);max-width:min(10.75rem,40vw);object-fit:contain;object-position:left center}.custom-header:not(.custom-header--eeg-viewer) .header-mobile-nav-toggle{margin-left:0;margin-right:.25rem}.custom-header:not(.custom-header--eeg-viewer) .header-center{display:none!important}.custom-header:not(.custom-header--eeg-viewer) .header-actions .global-search{display:none!important}.custom-header:not(.custom-header--eeg-viewer) .header-global-search .form-control{min-width:0!important;width:100%!important;font-size:.82rem}.custom-header:not(.custom-header--eeg-viewer) .header-global-search .input-group-text,.custom-header:not(.custom-header--eeg-viewer) .header-global-search .btn,.custom-header:not(.custom-header--eeg-viewer) .header-utility-dropdown .dropdown-toggle,.custom-header:not(.custom-header--eeg-viewer) .header-profile-dropdown .dropdown-toggle,.custom-header:not(.custom-header--eeg-viewer) .header-notification-toggle,.custom-header:not(.custom-header--eeg-viewer) .system-health-toggle{min-width:32px!important;min-height:32px!important;padding:.25rem!important}.custom-header:not(.custom-header--eeg-viewer) .header-language-toggle{min-width:auto!important;min-height:32px!important;padding:.25rem .55rem!important;gap:.4rem!important}.custom-header:not(.custom-header--eeg-viewer) .header-language-toggle__label,.custom-header:not(.custom-header--eeg-viewer) .trial-status-chip{display:none!important}.custom-header:not(.custom-header--eeg-viewer) .header-actions>.dropdown:has(.system-health-toggle){order:1}.custom-header:not(.custom-header--eeg-viewer) .header-notification-dropdown{order:2}.custom-header:not(.custom-header--eeg-viewer) .header-language-dropdown{order:3}.custom-header:not(.custom-header--eeg-viewer) .header-utility-dropdown{order:4}.custom-header:not(.custom-header--eeg-viewer) .header-profile-dropdown{order:5}}@media(max-width:420px){.custom-header:not(.custom-header--eeg-viewer) .header-actions .global-search{display:none!important}}@media(orientation:landscape)and (max-width:960px)and (max-height:480px){.custom-header:not(.custom-header--eeg-viewer){min-height:38px;padding:.12rem .35rem}.custom-header:not(.custom-header--eeg-viewer) .row{min-height:34px}.custom-header:not(.custom-header--eeg-viewer) .logo-container{max-width:var(--app-ui-landscape-logo-max-width, min(10.5rem, 42vw));min-width:var(--app-ui-landscape-logo-min-width, 2.75rem)}.custom-header:not(.custom-header--eeg-viewer) .header-logo{height:var(--app-ui-landscape-logo-height, 28px);min-width:var(--app-ui-landscape-logo-min-width, 2.75rem);max-width:var(--app-ui-landscape-logo-max-width, min(10.5rem, 42vw));object-fit:contain;object-position:left center}.custom-header:not(.custom-header--eeg-viewer) .header-utility-dropdown .dropdown-toggle,.custom-header:not(.custom-header--eeg-viewer) .header-profile-dropdown .dropdown-toggle,.custom-header:not(.custom-header--eeg-viewer) .header-notification-toggle,.custom-header:not(.custom-header--eeg-viewer) .system-health-toggle{min-width:30px!important;min-height:30px!important}.custom-header:not(.custom-header--eeg-viewer) .header-language-toggle{min-width:auto!important;min-height:30px!important}.custom-header .dropdown-menu,.custom-header .header-workspace-menu{max-width:calc(100vw - .75rem);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.custom-header .header-workspace-menu{min-width:min(320px,calc(100vw - .75rem))}.custom-header .header-workspace-grid{grid-template-columns:minmax(0,1fr)}.custom-header .header-workspace-tile.dropdown-item{min-height:42px;padding:.4rem .5rem}.custom-header .header-workspace-tile.dropdown-item small{display:none}}@media(orientation:landscape)and (max-height:520px)and (max-width:1040px){.custom-header{min-height:38px;padding:.1rem .35rem}.custom-header .row{min-height:34px;flex-wrap:nowrap!important}.custom-header .logo-container{flex:0 1 auto;max-width:var(--app-ui-landscape-logo-max-width, min(10.5rem, 42vw));min-width:var(--app-ui-landscape-logo-min-width, 2.75rem);overflow:visible;padding-left:var(--app-ui-header-edge-inset, .7rem)!important}.custom-header .header-logo{height:var(--app-ui-landscape-logo-height, 28px);min-width:var(--app-ui-landscape-logo-min-width, 2.75rem);max-width:var(--app-ui-landscape-logo-max-width, min(10.5rem, 42vw));object-fit:contain;object-position:left center}.custom-header .header-center{min-width:0;overflow:hidden}.custom-header .header-actions{flex:1 1 auto;min-width:0;gap:.22rem!important;overflow:visible;padding-right:var(--app-ui-header-edge-inset, .35rem)!important}.custom-header .header-actions .global-search,.custom-header .trial-status-chip,.custom-header .patient-context-bar{display:none!important}.custom-header .header-utility-dropdown .dropdown-toggle,.custom-header .header-profile-dropdown .dropdown-toggle,.custom-header .header-notification-toggle,.custom-header .system-health-toggle{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:.2rem!important}.custom-header .header-language-toggle{width:auto!important;min-width:auto!important;height:30px!important;min-height:30px!important;padding:.2rem .5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;line-height:1!important;overflow:visible!important}.custom-header .header-language-toggle__label{display:none!important}.custom-header .header-language-toggle__code{display:inline-block!important}.custom-header .header-language-toggle__icon{margin:0!important;flex-shrink:0}.custom-header .dropdown-menu:not(.app-ui-header-panel),.custom-header .header-workspace-menu,.custom-header .header-global-search-results{max-width:calc(100vw - .75rem)!important;max-height:var( --app-ui-header-panel-max-height, calc(100dvh - 44px) )!important;overflow-y:auto!important;overscroll-behavior:contain}.custom-header .app-ui-header-panel{overflow:hidden!important}}.mini-navbar{--app-sidebar-bg: var(--clinical-surface-raised, #0f253a);--app-sidebar-bg-muted: var(--clinical-surface-muted, #102b45);--app-sidebar-bg-hover: var(--clinical-surface-hover, #173b5c);--app-sidebar-border: var(--clinical-border-subtle, rgba(148, 163, 184, .24));--app-sidebar-text: var(--clinical-text-muted, #cbd5e1);--app-sidebar-text-strong: var(--clinical-text, #f8fafc);--app-sidebar-active: var(--bs-primary, #0d6efd);--app-sidebar-toggle-optical-offset: clamp(2px, .35vw, 4px);position:fixed;left:0;top:calc(var(--header-height, 48px) + var(--tenant-notification-banner-height, 0px) + var(--trial-banner-height, 0px));bottom:var(--footer-height, 26px);background:linear-gradient(180deg,var(--app-sidebar-bg) 0%,#0b1f33 100%);border-right:3px solid var(--app-sidebar-border);display:flex;flex-direction:column;transition:width .3s ease;z-index:1019;overflow:hidden}body.eeg-viewer-active .mini-navbar,html.eeg-viewer-active .mini-navbar{bottom:0}.mini-navbar.collapsed{width:50px}.mini-navbar.expanded{width:var(--mini-navbar-expanded-width, 220px)}.mini-navbar-toggle{display:flex;align-items:center;justify-content:center;height:calc(var(--app-ui-font-body, .78rem) * 2.75);min-height:2rem;flex-shrink:0;background:var(--app-sidebar-bg-muted);border:none;border-bottom:1px solid var(--app-sidebar-border);color:var(--app-sidebar-text-strong);cursor:pointer;font-size:var(--app-ui-font-body, .78rem);transition:background .2s;width:100%}.mini-navbar-toggle:hover{background:var(--app-sidebar-bg-hover)}.mini-navbar-toggle i{transition:transform .2s}.mini-navbar.collapsed .mini-navbar-toggle i{transform:translate(var(--app-sidebar-toggle-optical-offset))}.mini-navbar-nav{display:flex;flex-direction:column;padding:4px 0;overflow-y:auto;flex:1}.mini-nav-item{display:flex;align-items:center;padding:7.5px 15px;color:var(--app-sidebar-text);text-decoration:none;transition:all .2s;white-space:nowrap;position:relative;font-size:var(--app-ui-font-body, .78rem);min-width:0}.mini-nav-group{border-top:1px solid var(--app-sidebar-border);margin-top:4px;padding-top:4px}.mini-nav-group-toggle{background:transparent;border:none;width:100%;text-align:left;font-family:inherit;font-size:inherit;cursor:pointer}.mini-nav-group-items .mini-nav-item{padding-left:28px}.mini-group-chevron{font-size:var(--app-ui-font-caption, .65rem);opacity:.8}.mini-navbar.collapsed .mini-nav-item{justify-content:center;padding:7.5px 0}.mini-nav-item:hover{background:var(--app-sidebar-bg-hover);color:var(--app-sidebar-text-strong)}.mini-nav-item.active{background:color-mix(in srgb,var(--app-sidebar-active) 72%,#092033);color:var(--app-sidebar-text-strong)}.mini-nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--app-sidebar-text-strong)}.mini-nav-item i{font-size:calc(var(--app-ui-font-value-lg, 1rem) + .05rem);min-width:calc(var(--app-ui-font-value-lg, 1rem) * 1.25);text-align:center}.mini-nav-label{margin-left:12px;font-size:var(--app-ui-font-body, .78rem);opacity:1;transition:opacity .2s;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.mini-nav-badge{margin-left:auto;min-width:calc(var(--app-ui-font-caption, .65rem) * 2.6);height:calc(var(--app-ui-font-caption, .65rem) * 2.6);padding:0 5px;border-radius:999px;background:#dc3545;color:#fff;font-size:var(--app-ui-font-caption, .65rem);font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mini-nav-badge-collapsed{position:absolute;top:2px;right:4px;min-width:calc(var(--app-ui-font-micro, .6rem) * 2.4);height:calc(var(--app-ui-font-micro, .6rem) * 2.4);padding:0 3px;font-size:var(--app-ui-font-micro, .6rem)}.mini-navbar.collapsed .mini-nav-label{opacity:0;width:0;overflow:hidden}.mini-navbar-footer{padding:0;flex-shrink:0}.mini-nav-logout{background:transparent;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit;font-size:inherit}.mini-nav-logout:hover{background:#8b0000!important;color:#fff!important}.mini-navbar-nav::-webkit-scrollbar{width:0}.mini-navbar.collapsed .mini-nav-item{position:relative}@media(max-width:768px){.mini-navbar.collapsed{width:0;border:none}.mini-navbar.expanded{width:var(--mini-navbar-expanded-width-mobile, 326px)!important;box-shadow:8px 0 22px #0f172a33}.mini-nav-item{padding:7px 12px}.mini-nav-group-items .mini-nav-item{padding-left:22px}.mini-nav-label{margin-left:10px;font-size:var(--app-ui-font-body, .78rem)}}@media(orientation:landscape)and (max-height:520px)and (max-width:1040px){.mini-navbar.expanded{width:var(--mini-navbar-expanded-width-mobile, 326px)!important}}
