.ui-report-frame .ui-theme{--ui-report-blue:var(--ui-focus);--ui-report-radius:var(--ui-radius-card);--ui-report-number:28px;--ui-report-study:var(--ui-area-studies);--ui-report-panel:var(--ui-area-panels);--ui-report-person:var(--ui-area-people);--ui-report-survey:var(--ui-area-surveys)}.ui-report-frame .ui-theme:not([data-company]){--ui-link:var(--ui-text);--ui-selection:var(--ui-hover)}.ui-report-frame .ui-theme[data-theme=dark]{--ui-report-blue:#80aaff}.ui-report-frame .ui-content{background:var(--ui-page)}.ui-report-frame .ui-report-section{padding:var(--ui-group-gap);border-color:var(--ui-border);border-radius:var(--ui-report-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.ui-report-frame .ui-section:not(.ui-dialog *){border-color:var(--ui-border);box-shadow:var(--ui-shadow-card)}.ui-report-section>.ui-section-heading{margin-bottom:calc(var(--ui-space) * 5)}.ui-report-header .ui-page-header{margin-bottom:var(--ui-group-gap);align-items:center}.ui-report-eyebrow{margin-bottom:calc(var(--ui-space) * 2);color:var(--ui-muted);font-family:var(--ui-font);font-size:var(--ui-text-small)}.ui-theme .ui-report-eyebrow a{gap:var(--ui-label-gap);color:var(--ui-muted);align-items:center;text-decoration:none;display:inline-flex}.ui-theme .ui-report-eyebrow a:hover{color:var(--ui-link)}.ui-report-frame .ui-navigation-tabs a{gap:calc(var(--ui-space) * 2);padding:0 calc(var(--ui-space) * 3)}.ui-report-frame .ui-navigation-tabs a[aria-current]{font-weight:var(--ui-weight-strong)}.ui-entity{align-items:center;gap:calc(var(--ui-space) * 2);vertical-align:middle;min-width:0;display:inline-flex}.ui-entity>span{min-width:0}.ui-entity[data-entity=study]>svg{color:var(--ui-report-study,var(--ui-focus))}.ui-entity[data-entity=panel]>svg{color:var(--ui-report-panel,var(--ui-success))}.ui-entity[data-entity=survey]>svg{color:var(--ui-report-survey,var(--ui-warning))}.ui-entity[data-entity=person]>svg,.ui-entity[data-entity=sample]>svg{color:var(--ui-report-person,var(--ui-withdrawn))}.ui-entity[data-entity=settings]>svg,.ui-entity[data-entity=calendar]>svg{color:var(--ui-muted)}.ui-entity[data-detail]{gap:calc(var(--ui-space) * 4)}.ui-entity[data-detail]>svg{border-radius:var(--ui-radius);background:var(--ui-hover);width:36px;height:36px;color:var(--ui-muted);padding:9px}.ui-entity[data-detail] .ui-entity-title{font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);white-space:normal;line-height:1.4;display:block}.ui-entity-meta{margin-top:var(--ui-space);color:var(--ui-muted);font-family:var(--ui-font);font-size:var(--ui-text-small);font-weight:var(--ui-weight-body);display:block}.ui-record-table .ui-table tbody :is(th,td){padding-block:var(--ui-space)}.ui-record-table .ui-entity[data-detail]{min-width:calc(var(--ui-space) * 52)}.ui-report-frame [data-tone=blue]{--ui-report-colour:var(--ui-report-blue)}.ui-report-frame [data-tone=success]{--ui-report-colour:var(--ui-success)}.ui-report-frame [data-tone=warning]{--ui-report-colour:var(--ui-warning)}.ui-report-frame [data-tone=withdrawn]{--ui-report-colour:var(--ui-withdrawn)}.ui-report-frame [data-tone=neutral]{--ui-report-colour:var(--ui-glyph)}.ui-metric-strip{gap:calc(var(--ui-space) * 4);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.ui-metric{min-width:0;padding:calc(var(--ui-space) * 5);border:var(--ui-rule) solid var(--ui-border);border-radius:var(--ui-report-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-card);position:relative}.ui-metric dt{align-items:center;gap:calc(var(--ui-space) * 2);color:var(--ui-muted);font-family:var(--ui-font);font-size:var(--ui-text-body);font-weight:var(--ui-weight-medium);padding-inline-end:calc(var(--ui-space) * 10);display:flex}.ui-metric-icon{width:calc(var(--ui-space) * 8);height:calc(var(--ui-space) * 8);border-radius:var(--ui-radius);color:var(--ui-muted);background:var(--ui-hover);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:calc(var(--ui-space) * 4);inset-inline-end:calc(var(--ui-space) * 4)}.ui-metric dd{margin-top:calc(var(--ui-space) * 3);font-family:var(--ui-display);font-size:var(--ui-report-number);font-weight:var(--ui-weight-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-align:left;line-height:1.1}.ui-metric[data-tone=success] .ui-metric-icon{color:var(--ui-success);background:var(--ui-success-soft)}.ui-metric[data-tone=warning] .ui-metric-icon{color:var(--ui-warning);background:var(--ui-warning-soft)}.ui-metric dd.ui-metric-note{font-family:var(--ui-font);font-size:var(--ui-text-small);font-weight:var(--ui-weight-body);color:var(--ui-muted);line-height:var(--ui-line-height);letter-spacing:0;margin-top:var(--ui-space)}.ui-numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ui-meta{font-size:var(--ui-text-small);color:var(--ui-muted);font-weight:var(--ui-weight-body)}.ui-progress-count{align-items:center;gap:calc(var(--ui-space) * 3);--ui-report-colour:var(--ui-success);min-width:0;display:flex}.ui-progress-value{min-width:calc(var(--ui-space) * 19);font-family:var(--ui-display);font-size:var(--ui-text-record);font-weight:var(--ui-weight-display)}.ui-progress-track{height:calc(var(--ui-space) * 1.5);min-width:calc(var(--ui-space) * 16);background:color-mix(in srgb, var(--ui-report-colour) 10%, var(--ui-hover));border-radius:var(--ui-radius-pill);flex:1;display:block;overflow:hidden}.ui-progress-track>span{background:var(--ui-report-colour);border-radius:inherit;height:100%;display:block}.ui-bar-list{gap:calc(var(--ui-space) * 5);flex-direction:column;padding:0;list-style:none;display:flex}.ui-bar-list>li{min-width:0}.ui-bar-label{justify-content:space-between;align-items:center;gap:calc(var(--ui-space) * 3);margin-bottom:calc(var(--ui-space) * 2);display:flex}.ui-bar-name{align-items:center;gap:calc(var(--ui-space) * 2);min-width:0;display:inline-flex}.ui-bar-value{font-family:var(--ui-display);font-size:var(--ui-text-record);font-weight:var(--ui-weight-display);align-items:baseline;gap:var(--ui-space);display:flex}.ui-bar-list .ui-meta{min-width:calc(var(--ui-space) * 10);text-align:right}.ui-bar-note{align-items:center;gap:var(--ui-space);padding:0 var(--ui-label-gap);border-radius:var(--ui-radius-pill);background:var(--ui-success-soft);color:var(--ui-success);font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium);white-space:nowrap;display:inline-flex}.ui-bar-note>svg{width:var(--ui-text-small)!important;height:var(--ui-text-small)!important}.ui-distribution-bar{gap:var(--ui-space);height:calc(var(--ui-space) * 2);border-radius:var(--ui-radius-pill);background:var(--ui-hover);display:flex;overflow:hidden}.ui-distribution-bar>span{background:var(--ui-report-colour);min-width:0}.ui-report-frame .ui-table tbody th{font-weight:var(--ui-weight-medium)}.ui-report-frame .ui-table tbody th a{color:var(--ui-text)}.ui-report-frame .ui-table tbody th a:hover{color:var(--ui-link)}.ui-report-frame .ui-table tbody tr:hover{background:var(--ui-paper)}.ui-report-frame .ui-table thead th{height:calc(var(--ui-space) * 11)}.ui-report-frame .ui-pagination{margin-bottom:0;margin-top:calc(var(--ui-space) * 4);font-size:var(--ui-text-small);color:var(--ui-muted)}@media (max-width:1000px){.ui-metric{padding:calc(var(--ui-space) * 4)}}@media (max-width:480px){.ui-metric-icon{display:none}.ui-metric dt{padding-inline-end:0}}@media (max-width:650px){.ui-metric dt{min-block-size:calc(var(--ui-space) * 10)}.ui-metric-strip{gap:calc(var(--ui-space) * 2);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric:last-child:nth-child(odd),.ui-metric:last-child:nth-child(odd) .ui-metric-note{grid-column:1/-1}.ui-report-frame .ui-report-section{padding:calc(var(--ui-space) * 4)}.ui-report-header .ui-page-header{align-items:flex-start}.ui-report-header[data-bar]{align-items:center;column-gap:var(--ui-row-gap);margin-bottom:var(--ui-group-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-report-header[data-bar]>.ui-report-eyebrow{margin-bottom:0}.ui-report-header[data-bar]>.ui-report-eyebrow a{inline-size:calc(var(--ui-space) * 10);block-size:calc(var(--ui-space) * 10);border:var(--ui-rule) solid var(--ui-border-strong);border-radius:var(--ui-radius-pill);justify-content:center;gap:0;font-size:0}.ui-report-header[data-bar]>.ui-page-header{display:contents}.ui-report-header[data-bar]>.ui-page-header>.ui-actions{flex-wrap:nowrap;grid-area:1/2}.ui-report-header[data-bar]>.ui-page-header>div:first-child{margin-top:var(--ui-space);grid-area:2/1/auto/-1}}
