:root{--bs-primary:#245aca;--bs-primary-rgb:36,90,202}body{background:#f3f6fb;color:#192b43}.navbar{background:#122a46;min-height:76px}.navbar-brand span{font-size:.9rem;color:#ccd9eb}.navbar .nav-link{padding:.8rem 1rem!important}.navbar .nav-link.active{background:#ffffff16;border-radius:.5rem}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.13em;color:#536c89}h1{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-.04em}.card{border:1px solid #e0e7f0;border-radius:1rem;box-shadow:0 4px 18px #152b4710;overflow:hidden}.metric{font-size:clamp(1.15rem,2vw,2.1rem);font-weight:700;overflow-wrap:anywhere;margin:1rem 0}.btn-primary{background:#245aca;border-color:#245aca}.table th{background:#eaf0f8;color:#465d78;font-size:.8rem;font-weight:600}.table td,.table th{padding:1rem 1.25rem}.table tbody tr:last-child td{border-bottom:0}audio{width:270px;max-width:100%;height:40px}a{color:#245aca}.form-label{font-size:.85rem;font-weight:600}main{max-width:1600px;min-height:calc(100vh - 140px)}@media(max-width:767px){.navbar-brand{font-size:1rem}.navbar-brand span{font-size:.8rem}.table td,.table th{padding:.8rem}.metric{font-size:1.65rem}}
:root{color-scheme:light}
.table-responsive{overflow-y:hidden}
.recordings-table{min-width:960px}
.recordings-table td:last-child{min-width:310px}
