@media screen{html[data-design=agency][data-theme=light] .candidate-header{background:#e8f1f7;border-color:#cedee9}.topbar-user{align-items:center;gap:10px;min-width:0;display:flex}.topbar-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--ink);font-size:14px;font-weight:600;overflow:hidden}@media (max-width:600px){.topbar-user{gap:6px}.topbar-user-name{max-width:88px;font-size:12px}}.dialog-content:has(.signout-confirmation){text-align:center;max-width:460px}.dialog-content:has(.signout-confirmation) .dialog-header{justify-content:center;padding-right:24px}.signout-symbol{width:72px;height:72px;color:var(--input-focus);background:#1b668b20;border-radius:24px;place-items:center;margin:4px auto 24px;display:grid}.signout-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}html[data-design=agency][data-theme] .collapse-button{color:#c4deec;background:#25344a;border:1px solid #40516a;border-radius:12px;width:44px;height:44px;margin-left:0;margin-right:8px;padding:10px;box-shadow:0 2px 4px #0000000a}html[data-design=agency][data-theme=light] .collapse-button{color:#1b668b;background:#f3f7fa;border-color:#d7e2eb}html[data-design=agency][data-theme] .collapse-button:hover{background:#31465d;border-color:#6596ad}html[data-design=agency][data-theme=light] .collapse-button:hover{background:#e6f0f6;border-color:#8fb5c8}html[data-design=agency] .collapse-button:focus-visible{outline:2px solid var(--input-focus);outline-offset:3px}.collapse-chevron{transform-origin:14.5px 12px}.collapse-button[aria-expanded=false] .collapse-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){html[data-design=agency] .collapse-button{transition:background-color .18s,border-color .18s,transform .18s}.collapse-chevron{transition:transform .22s}.collapse-button:active{transform:scale(.95)}}html[data-design=agency][data-theme=light] .login-page:before,html[data-design=agency][data-theme=light] .agency-login-hero:after{background-image:url(/brand/agency-corner-pattern-light.png)}html[data-design=agency] .login-card:before{content:none}html[data-design=agency]{--input-focus:#518ca6}html[data-design=agency][data-theme=light]{--input-focus:#1b668b}html[data-design=agency][data-theme] :is(input,select,textarea):focus,html[data-design=agency][data-theme] .control:focus,html[data-design=agency][data-theme] .search-input:focus-within{border-color:var(--input-focus);outline:1px solid var(--input-focus);outline-offset:0;box-shadow:none}html[data-design=agency][data-theme] .search-input input:focus{outline:none}html[data-design=agency][data-theme] .input-shell:focus-within>svg{color:var(--input-focus)}html[data-design=agency][data-theme] .admin-app .metric-card:first-child{background:#1b668b;border-color:#1b668b}html[data-design=agency][data-theme] .admin-app .metric-card:first-child :is(.metric-top,.metric-detail,.metric-icon),html[data-design=agency][data-theme] .admin-app .metric-card:first-child>strong{color:#fff}html[data-design=agency][data-theme] .agency-rail{background:#1b668b}html[data-design=agency][data-theme=dark] .agency-rail{background:#00354f}@media (prefers-reduced-motion:no-preference){html[data-design=agency] .sidebar{transition:width .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);overflow-x:clip}html[data-design=agency] .admin-body{transition:margin-left .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1)}html[data-design=agency] .agency-rail{transition:width .24s,padding .24s}html[data-design=agency] .admin-app:not(.sidebar-collapsed) .sidebar>:not(.agency-rail){animation:.24s ease-out both sidebar-reveal}@keyframes sidebar-reveal{0%{opacity:0;translate:-6px}to{opacity:1;translate:0}}::view-transition-old(root){animation:.22s both theme-out}::view-transition-new(root){animation:.22s both theme-in}::view-transition-group(root){animation-duration:.22s}@keyframes theme-out{to{opacity:0}}@keyframes theme-in{0%{opacity:0}to{opacity:1}}@supports not (view-transition-name:root){body,.admin-app,.admin-body,.sidebar,.candidate-app,.panel,.metric-card,.candidate-header,.control{transition:background-color .22s,color .22s,border-color .22s}}}.login-theme-control{z-index:5;position:absolute;top:32px;right:calc(50% + 24px)}@media (max-width:900px){.login-theme-control{top:24px;right:24px}}@media (max-width:600px){.login-theme-control{top:16px;right:16px}}html[data-design=agency][data-theme=dark] :is(.sidebar,.workspace-switch){border-color:var(--line)}@media (min-width:761px){html[data-design=agency] .theme-toggle{flex-shrink:0;width:82px}html[data-design=agency] .admin-content{max-width:none;padding-inline:24px}html[data-design=agency] .admin-app:not(.sidebar-collapsed) .sidebar{width:302px}html[data-design=agency] .admin-app:not(.sidebar-collapsed) .admin-body{width:calc(100% - 302px);margin-left:302px}html[data-design=agency] .sidebar-collapsed .sidebar{width:72px;padding:0;transform:none}html[data-design=agency] .sidebar-collapsed .sidebar>:not(.agency-rail){display:none}html[data-design=agency] .sidebar-collapsed .agency-rail{width:72px;padding-inline:14px}html[data-design=agency] .sidebar-collapsed .admin-body{width:calc(100% - 72px)!important;margin-left:72px!important}}@media (min-width:1101px){html[data-design=agency] .admin-app:not(.sidebar-collapsed) .sidebar{width:342px}html[data-design=agency] .admin-app:not(.sidebar-collapsed) .admin-body{width:calc(100% - 342px);margin-left:342px}}.candidate-chrome{z-index:40;background:var(--canvas);box-shadow:none;flex-shrink:0;position:sticky;top:0}html[data-design=agency] body{font-size:15px}html[data-design=agency] :is(.btn,.control,.theme-toggle){min-height:48px;font-size:15px}html[data-design=agency] .theme-toggle{gap:6px;min-height:44px;padding:6px 10px;font-size:14px}html[data-design=agency] .theme-toggle svg{flex-shrink:0;width:16px;height:16px}html[data-design=agency] :is(.page-heading h1,.candidate-title h1){font-size:clamp(28px,2.4vw,34px)!important}html[data-design=agency] :is(.panel-heading h2,.panel-heading h3){font-size:20px!important}html[data-design=agency] :is(.page-heading p,.candidate-title p,.form-section>p,.field>label,.consent-box){line-height:1.65;font-size:15px!important}html[data-design=agency] :is(.metric-label,.metric-card small,.panel-heading p,.table-footer,.candidate-name small,.candidate-cell small,.field>small,.programme-details,.save-status){line-height:1.6;font-size:13px!important}html[data-design=agency] .admin-app .metric-card{padding:20px 22px}html[data-design=agency] .admin-app .metric-card>strong{font-size:34px}html[data-design=agency] .admin-app .panel-heading{padding:20px 24px}html[data-design=agency] .admin-app .panel-content,html[data-design=agency] .admin-app .campaign-feature{padding:24px}html[data-design=agency] .admin-app .campaign-feature p{font-size:14px}html[data-design=agency] .admin-app td{padding-top:16px;padding-bottom:16px;font-size:14px}html[data-design=agency] .admin-app th{font-size:12px}html[data-design=agency] .admin-app .candidate-cell strong{font-size:15px}html[data-design=agency] :is(.transcript-turn-main>p,.competency>p,.bullet-list,.programme-card>p){line-height:1.75;font-size:14px!important}html[data-design=agency] .nav-item{min-height:48px;font-size:14px}@media (max-width:600px){html[data-design=agency] .admin-app :is(.panel-heading,.panel-content,.campaign-feature){padding:20px}html[data-design=agency] .admin-app .metric-card{padding:18px}}}
