:root{--overview-chart-1:#9b5a22;--overview-chart-2:#d79a43;--overview-chart-3:#55735e;--overview-chart-4:#8b7669;--overview-chart-5:#cbbdb2;--overview-chart-empty:#eee8e3;--overview-quality-validated:#55735e;--overview-quality-pending:#d79a43;--overview-quality-flagged:#a45147}.overview-welcome{align-items:center}.overview-welcome .eyebrow{color:#80512a;text-transform:uppercase;margin:0 0 5px}.overview-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overview-dashboard{gap:18px;display:grid}.overview-tabs-shell{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e8e0da;padding-top:14px;position:sticky;top:70px}.overview-tab-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.overview-tab{color:#6d625a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:14px;font-weight:600;transition:color .2s,background .2s;display:flex}.overview-tab:hover{color:#472b19;background:#fcfaf8}.overview-tab.active{color:#3d1c08}.overview-tab:focus-visible{outline-offset:-3px;outline:2px solid #c9853d}.overview-tab-indicator{background:#8f4f20;height:3px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0}.overview-tab-panel{animation:.34s cubic-bezier(.2,.8,.2,1) both overviewPanelIn}.overview-tab-stack{gap:22px;display:grid}.overview-card{background:#fff;border:1px solid #e6ddd7;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 1px 1px #3d1c0805}.overview-card-head{border-bottom:1px solid #eee7e1;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 19px 15px;display:flex}.overview-card-head h2,.overview-section-heading h2{color:var(--ink);margin:2px 0 4px;font-size:23px;font-weight:600;line-height:1.18}.overview-card-head p:last-child,.overview-section-heading p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.overview-meta{color:#6b6058;white-space:nowrap;font-size:13px;font-weight:500}.overview-empty{color:var(--muted);padding:26px 20px;font-size:14px}.overview-motion-item{animation:.4s cubic-bezier(.2,.8,.2,1) both overviewRiseIn;animation-delay:var(--motion-delay,0s)}.overview-headline-strip{background:#fff;border:1px solid #e6ddd7;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.overview-headline-kpi{border-right:1px solid #eee7e1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:15px 14px;display:grid}.overview-headline-kpi:last-child{border-right:0}.overview-headline-icon{color:#51311d;background:#f3eeea;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .22s,background .22s;display:grid}.overview-headline-kpi:hover .overview-headline-icon{background:#f7e7cf;transform:translateY(-2px)}.overview-headline-kpi:nth-child(4n) .overview-headline-icon,.overview-headline-kpi:nth-child(5n) .overview-headline-icon{color:#48614f;background:#edf3ee}.overview-headline-kpi>div{min-width:0;display:grid}.overview-headline-kpi>div>span{color:#5a5048;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.overview-headline-kpi strong{color:var(--ink);font-size:25px;font-weight:600;line-height:1.08}.overview-headline-kpi strong>span{font:inherit}.overview-headline-kpi small{color:#746960;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.overview-programme-chart{overflow:visible}.overview-vertical-chart{grid-template-columns:repeat(7,minmax(74px,1fr));align-items:end;gap:12px;min-height:340px;padding:26px 18px 18px;display:grid;position:relative;overflow-x:auto}.overview-chart-grid{pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:26px 18px 86px}.overview-chart-grid i{border-top:1px dashed #eee7e1}.overview-vertical-column{z-index:1;grid-template-rows:24px 190px auto;align-items:end;gap:7px;min-width:74px;display:grid}.overview-bar-value{color:#413730;text-align:center;align-self:end;font-size:14px;font-weight:600}.overview-vertical-track{border-bottom:1px solid #dcd2cb;justify-content:center;align-items:flex-end;height:190px;display:flex}.overview-vertical-fill{transform-origin:bottom;width:min(54px,72%);height:100%;animation:.72s cubic-bezier(.22,.8,.25,1) forwards overviewBarGrow;animation-delay:var(--motion-delay,0s);border-radius:6px 6px 2px 2px;display:block;transform:scaleY(0)}.overview-vertical-fill.programme{background:linear-gradient(#d89b46 0%,#96531f 100%);box-shadow:0 5px 16px #7d471f1f}.overview-vertical-column:nth-child(2n) .overview-vertical-fill.programme{background:linear-gradient(#73927c 0%,#4d6956 100%)}.overview-bar-label{text-align:center;align-content:start;gap:2px;min-height:58px;display:grid}.overview-bar-label strong{color:#4b413a;font-size:12.5px;font-weight:600;line-height:1.25}.overview-bar-label small{color:#786d64;font-size:12.5px;line-height:1.25}.overview-section{gap:13px;display:grid}.overview-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.overview-donut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-donut-card{background:#fff;border:1px solid #e6ddd7;border-radius:9px;gap:13px;min-width:0;padding:15px;display:grid}.overview-donut-card h3{color:#4a4039;margin:0;font-size:14px;font-weight:600}.overview-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:132px;animation:.55s cubic-bezier(.2,.8,.2,1) both overviewDonutIn;display:grid;position:relative}.overview-donut:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:77px;position:absolute;box-shadow:0 0 0 1px #523d2e0d}.overview-donut>span{z-index:1;text-align:center;display:grid}.overview-donut>span strong{color:var(--ink);font-size:19px;font-weight:600;line-height:1}.overview-donut>span strong>span{font:inherit}.overview-donut>span small{color:#70655d;margin-top:4px;font-size:12.5px}.overview-donut-legend{gap:7px;display:grid}.overview-donut-legend>div{color:#5d534c;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:7px;font-size:12.5px;display:grid}.overview-legend-dot{border-radius:50%;width:8px;height:8px}.overview-donut-legend strong{color:#403730;font-size:12.5px;font-weight:600}.overview-donut-legend small{color:#746960;text-align:right;min-width:34px;font-size:12.5px}.overview-shared-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-shared-card{background:#fff;border:1px solid #e6ddd7;border-radius:9px;padding:16px}.overview-shared-head{border-bottom:1px solid #eee7e1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.overview-shared-head>div{display:grid}.overview-shared-head>div>span{color:#5b5048;font-size:13px;font-weight:600}.overview-shared-head strong{color:var(--ink);font-size:28px;font-weight:600;line-height:1.05}.overview-shared-head strong>span{font:inherit}.overview-shared-head small{color:#746960;font-size:12.5px}.overview-shared-mark{color:#543621;background:#f1ece8;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.overview-shared-bars{gap:11px;padding-top:13px;display:grid}.overview-shared-bars>div>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.overview-shared-bars span{color:#5c514a;font-size:12.5px}.overview-shared-bars strong{color:#443a33;font-size:12.5px;font-weight:600}.overview-shared-track{background:#eee8e3;border-radius:999px;height:7px;overflow:hidden}.overview-shared-track>span{border-radius:inherit;transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both overviewWidthReveal;animation-delay:var(--motion-delay,0s);display:block}.overview-shared-track .tone-1{background:#9b5a22}.overview-shared-track .tone-2{background:#55735e}.overview-shared-track .tone-3{background:#8b7669}.overview-mini-bars{border-top:1px solid #eee7e1;gap:9px;margin-top:15px;padding-top:13px;display:grid}.overview-mini-title{color:#62574f;font-size:12.5px;font-weight:600}.overview-mini-bar-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.overview-mini-bar-grid>div{text-align:center;grid-template-rows:20px 84px auto;gap:5px;display:grid}.overview-mini-bar-grid strong{color:#433a33;font-size:13px;font-weight:600}.overview-mini-track{border-bottom:1px solid #ddd3cc;justify-content:center;align-items:flex-end;height:84px;display:flex}.overview-mini-track>span{transform-origin:bottom;width:32px;height:100%;animation:.65s cubic-bezier(.22,.8,.25,1) forwards overviewBarGrow;animation-delay:var(--motion-delay,0s);border-radius:5px 5px 2px 2px;transform:scaleY(0)}.overview-mini-track .tone-1{background:#9b5a22}.overview-mini-track .tone-2{background:#55735e}.overview-mini-track .tone-3{background:#8b7669}.overview-mini-bar-grid small{color:#6f645c;font-size:12.5px;line-height:1.25}.overview-geography-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);min-height:350px;display:grid}.overview-district-column-chart{border-right:1px solid #eee7e1;grid-template-columns:repeat(8,minmax(48px,1fr));align-items:end;gap:8px;min-width:0;padding:28px 16px 16px;display:grid;position:relative;overflow-x:auto}.overview-district-column-chart .overview-chart-grid{inset:28px 16px 72px}.overview-district-column{z-index:1;text-align:center;grid-template-rows:22px 190px 35px;align-items:end;gap:5px;min-width:48px;display:grid}.overview-district-column>strong{color:#443a33;font-size:13px;font-weight:600}.overview-district-track{border-bottom:1px solid #dcd2cb;justify-content:center;align-items:flex-end;height:190px;display:flex}.overview-district-track>span{transform-origin:bottom;width:min(38px,68%);height:100%;animation:.72s cubic-bezier(.22,.8,.25,1) forwards overviewBarGrow;animation-delay:var(--motion-delay,0s);background:linear-gradient(#d79a43,#93511f);border-radius:6px 6px 2px 2px;transform:scaleY(0)}.overview-district-column>small{color:#655a52;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.2;overflow:hidden}.overview-heatmap-wrap{padding:10px;overflow:auto}.overview-heatmap{border-collapse:separate;border-spacing:5px;width:100%;min-width:650px}.overview-heatmap th{color:#6c6159;text-align:center;padding:5px 6px;font-size:12.5px;font-weight:600}.overview-heatmap th:first-child{text-align:left;width:118px}.overview-heatmap tbody th{color:#4d433c}.overview-heat-cell{background:rgba(155,90,34,var(--heat));color:#2f2118;border-radius:6px;place-items:center;min-width:72px;min-height:36px;font-size:12.5px;font-weight:600;transition:transform .18s,box-shadow .18s;display:grid}.overview-heat-cell:hover{transform:translateY(-1px);box-shadow:0 3px 10px #3d1c081a}.overview-trend-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;display:flex}.overview-trend-legend span{color:#62574f;align-items:center;gap:5px;font-size:12.5px;display:flex}.overview-trend-legend i{background:#9b5a22;border-radius:2px;width:9px;height:9px}.overview-trend-legend .trained i{background:#55735e}.overview-trend-legend .market i{background:#d79a43}.overview-trend-legend .employment i{background:#8b7669}.overview-monthly-scroll{padding:0 14px 14px;overflow-x:auto}.overview-monthly-chart{grid-template-columns:repeat(12,minmax(58px,1fr));align-items:end;gap:8px;min-width:840px;min-height:310px;padding:24px 4px 0;display:grid;position:relative}.overview-monthly-chart .overview-chart-grid{inset:24px 4px 49px}.overview-month-group{z-index:1;grid-template-rows:220px 34px;align-items:end;gap:6px;min-width:58px;display:grid}.overview-month-bars{border-bottom:1px solid #dcd2cb;justify-content:center;align-items:flex-end;gap:3px;height:220px;display:flex}.overview-month-bar{transform-origin:bottom;width:10px;height:100%;animation:.72s cubic-bezier(.22,.8,.25,1) forwards overviewBarGrow;animation-delay:var(--motion-delay,0s);border-radius:3px 3px 1px 1px;display:block;transform:scaleY(0)}.overview-month-bar.registered{background:#9b5a22}.overview-month-bar.trained{background:#55735e}.overview-month-bar.market{background:#d79a43}.overview-month-bar.employment{background:#8b7669}.overview-month-group>small{color:#6f645c;text-align:center;white-space:nowrap;font-size:12.5px;line-height:1.2}.overview-quality-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:14px;display:grid}.overview-quality-pulse{grid-template-rows:auto 1fr;display:grid}.overview-quality-body{grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);align-items:center;gap:16px;padding:15px;display:grid}.overview-quality-body .overview-donut-card{border:0;padding:0}.overview-quality-stats{border:1px solid #ece4de;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.overview-quality-stats>div{border-bottom:1px solid #ece4de;border-right:1px solid #ece4de;gap:1px;padding:12px;display:grid}.overview-quality-stats>div:nth-child(2n){border-right:0}.overview-quality-stats>div:nth-last-child(-n+2){border-bottom:0}.overview-quality-stats span{color:#665b53;font-size:12.5px}.overview-quality-stats strong{color:var(--ink);font-size:19px;font-weight:600}.overview-quality-stats strong>span{font:inherit}.overview-quality-stats .attention strong{color:#98463e}.overview-consent-card{grid-template-rows:auto 1fr;display:grid}.overview-consent-body{align-items:center;padding:15px;display:grid}.overview-consent-body .overview-donut-card{border:0;padding:0}.overview-quality-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.overview-insight{background:#fcfaf8;border:1px solid #e9e2dd;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.overview-insight:hover{border-color:#ddcfc5;transform:translateY(-2px);box-shadow:0 7px 18px #3d1c080f}.overview-insight>span{color:#604029;background:#f1ece8;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.overview-insight.progress>span{color:#376648;background:#edf7f0}.overview-insight.attention>span{color:#8c5a17;background:#fff5df}.overview-insight.risk>span{color:#963f36;background:#fff0ed}.overview-insight>div{min-width:0}.overview-insight strong{color:#443a33;font-size:13.5px;font-weight:600}.overview-insight p{color:#62574f;margin:2px 0 0;font-size:13px;line-height:1.45}.overview-insight-footer{background:#fcfaf8;border-top:1px solid #eee7e1;flex-wrap:wrap;align-items:center;gap:18px;padding:11px 16px;display:flex}.overview-insight-footer a{color:#5a4434;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.overview-insight-footer a:hover{color:#8b4e1f}@keyframes overviewPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overviewRiseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes overviewBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(var(--bar-scale,1))}}@keyframes overviewWidthReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes overviewDonutIn{0%{opacity:0;transform:scale(.88)rotate(-16deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:1240px){.overview-headline-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-headline-kpi:nth-child(3n){border-right:0}.overview-headline-kpi:nth-child(-n+3){border-bottom:1px solid #eee7e1}.overview-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-geography-grid{grid-template-columns:1fr}.overview-district-column-chart{border-bottom:1px solid #eee7e1;border-right:0}}@media (max-width:920px){.overview-tabs-shell{top:62px}.overview-tab{min-height:46px}.overview-shared-grid,.overview-quality-grid,.overview-quality-body{grid-template-columns:1fr}.overview-quality-body .overview-donut-card{justify-self:center;width:100%;max-width:360px}}@media (max-width:720px){.overview-welcome{align-items:start}.overview-header-actions{align-items:flex-start}.overview-headline-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-headline-kpi,.overview-headline-kpi:nth-child(3n){border-bottom:1px solid #eee7e1;border-right:0}.overview-headline-kpi:nth-child(odd){border-right:1px solid #eee7e1}.overview-headline-kpi:nth-last-child(-n+2){border-bottom:0}.overview-card-head,.overview-section-heading{display:grid}.overview-donut-grid{grid-template-columns:1fr}.overview-donut-card{grid-template-columns:minmax(0,1fr) 112px;align-items:center}.overview-donut-card h3,.overview-donut-legend{grid-column:1}.overview-donut{grid-area:1/2/span 2;width:108px}.overview-donut:after{width:63px}.overview-insights-grid{grid-template-columns:1fr}}@media (max-width:620px){.overview-tab span{display:none}}@media (max-width:520px){.overview-headline-strip{grid-template-columns:1fr}.overview-headline-kpi,.overview-headline-kpi:nth-child(odd),.overview-headline-kpi:nth-child(3n),.overview-headline-kpi:nth-last-child(-n+2){border-bottom:1px solid #eee7e1;border-right:0}.overview-headline-kpi:last-child{border-bottom:0}.overview-donut-card{grid-template-columns:1fr}.overview-donut-card h3,.overview-donut,.overview-donut-legend{grid-column:1}.overview-donut{grid-row:auto}.overview-quality-stats{grid-template-columns:1fr}.overview-quality-stats>div,.overview-quality-stats>div:nth-child(2n),.overview-quality-stats>div:nth-last-child(-n+2){border-bottom:1px solid #ece4de;border-right:0}.overview-quality-stats>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.overview-tab-indicator,.overview-headline-icon,.overview-heat-cell,.overview-insight{transition:none}.overview-tab-panel,.overview-motion-item,.overview-donut,.overview-vertical-fill,.overview-district-track>span,.overview-month-bar,.overview-mini-track>span,.overview-shared-track>span{animation:none}.overview-vertical-fill,.overview-district-track>span,.overview-month-bar,.overview-mini-track>span{transform:scaleY(var(--bar-scale,1))}}
:root{--font-body:16px;--font-description:16px;--font-secondary:14px;--font-caption:13px;--font-label:14px;--muted:#544a43;--soft:#6d625a;--text-subtle:#746960;font-family:var(--font-urbanist),Urbanist,"Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html,body,button,input,select,textarea{font-family:var(--font-urbanist),Urbanist,"Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body{font-size:var(--font-body);letter-spacing:0;font-weight:400;line-height:1.58}strong,b{font-weight:600}.brand-copy strong{letter-spacing:-.015em;font-size:19px;font-weight:700}.brand-copy small{color:#d9c8bc;font-size:13px;font-weight:400}.nav-label{letter-spacing:.07em;font-size:12.5px;font-weight:600}.nav-item{font-size:15px;font-weight:500}.nav-item.active{font-weight:600}.coming-soon{font-size:12.5px;font-weight:500}.nav-button{font-size:14.5px;font-weight:500}.account-copy strong{font-size:14px;font-weight:600}.account-copy small{color:var(--muted);font-size:13px;font-weight:400}.page-header h1,.dashboard-welcome h1,.auth-visual-copy h1{letter-spacing:-.025em;font-weight:700}.page-header h1{font-size:40px}.dashboard-welcome h1{font-size:36px}.section-heading h2,.reference-heading h2,.ui-card-header h2,.form-aside-card h2,.form-section-head h2,.ui-overlay-header h2,.auth-card-copy h2{letter-spacing:-.012em;font-weight:600}.eyebrow,.section-kicker,.ui-card-eyebrow{letter-spacing:.07em;font-size:12.5px;font-weight:600}.muted,.page-header .muted,.page-header p:not(.eyebrow),.dashboard-welcome p{color:var(--muted);font-size:var(--font-description);font-weight:400;line-height:1.6}.reference-heading p,.ui-card-header p:not(.ui-card-eyebrow),.auth-visual-copy p{color:var(--muted);font-size:15px;font-weight:400;line-height:1.55}.ui-button,.ui-link-button{font-size:14.5px;font-weight:600}.ui-button.compact,.ui-link-button.compact{font-size:13.5px}.ui-icon-button{font-weight:500}.dashboard-date{color:#4f453e;font-size:14px;font-weight:500}.data-pill{color:#5f554e;font-size:13px;font-weight:500}.ui-tab{font-size:14px;font-weight:600}.ui-tab-count{font-size:12.5px;font-weight:600}.aside-card-head span:not(.aside-icon){color:var(--muted);font-size:13px;font-weight:400}.aside-card-head strong{font-size:15px;font-weight:600}.scope-list div{font-size:14px}.scope-list span{color:var(--muted)}.scope-list strong{font-size:15px;font-weight:600}.quick-links a{color:#4f453e;font-size:14px;font-weight:500}.aside-note p{color:#594b40;font-size:14px;line-height:1.55}.programme-panel-heading span{color:var(--muted);font-size:13.5px;font-weight:400}.programme-panel-heading strong{font-size:20px;font-weight:600}.programme-summary-name strong{color:#3c332d;font-size:14px;font-weight:500}.programme-summary-value strong{font-size:18px;font-weight:600}.programme-summary-value small{color:var(--muted);font-size:13px;font-weight:400}.programme-insight strong{color:#40362f;font-size:13.5px;font-weight:600}.programme-insight span{color:var(--muted);font-size:14px;line-height:1.5}.programme-analysis-head>div>span{color:var(--muted);font-size:13.5px;font-weight:400}.programme-analysis-head h2{font-size:24px;font-weight:600}.programme-period{font-weight:500;color:#554b44!important;font-size:13px!important}.programme-axis{color:#746960;font-size:12.5px}.programme-achievement-label{color:#4f453e;font-size:13.5px;font-weight:500}.programme-achievement-row>strong{color:#40362f;font-size:13.5px;font-weight:600}.programme-chart-note{color:var(--muted);font-size:14px;line-height:1.5}.indicator-scorecard-head{color:#625850;letter-spacing:.04em;font-size:12.5px;font-weight:600}.indicator-name strong{color:var(--ink);font-size:14.5px;font-weight:600}.indicator-name small{color:#746960;font-size:12.5px;font-weight:400}.indicator-number strong{font-size:16px;font-weight:600}.indicator-progress-meta strong{color:#50463f;font-size:13.5px;font-weight:600}.indicator-mobile-label{color:#746960;font-size:12.5px;font-weight:500}.registry-summary p{color:var(--muted);font-size:15px;line-height:1.5}.summary-stat small{color:var(--muted);font-size:13.5px}.summary-stat strong{font-weight:600}.data-table{font-size:14.5px}.data-table th{color:#5f554e;letter-spacing:.05em;font-size:12.5px;font-weight:600}.person-cell strong{font-size:14.5px;font-weight:600}.person-cell small{color:#6f645c;font-size:13px;font-weight:400}.data-card-footer{color:#655b54;font-size:13.5px}.ui-badge{font-size:12.5px;font-weight:600}.empty-state strong{font-size:17px;font-weight:600}.empty-state p{color:var(--muted);font-size:14px}.form-aside-card>p{color:var(--muted);font-size:14.5px;line-height:1.55}.form-step strong{font-size:13.5px;font-weight:600}.form-step small{color:var(--muted);font-size:13px;font-weight:400}.form-section-head span:not(.form-section-icon){letter-spacing:.06em;font-size:12.5px;font-weight:600}.form-section-head h2{font-size:20px}.form-section-head p{color:var(--muted);font-size:14.5px;line-height:1.5}.form-grid label,.form-stack label,.field-label{color:#463c35;font-size:var(--font-label);font-weight:500}.form-grid input,.form-grid select,.form-stack input,.ui-input,.ui-select-trigger,.ui-date-trigger{font-size:15px}.form-grid input::placeholder,.form-stack input::placeholder,.ui-input::placeholder,.ui-select-placeholder,.ui-date-placeholder{color:#746a63}.ui-toggle-row strong,.ui-choice-copy strong{font-size:14px;font-weight:600}.ui-toggle-row small,.ui-choice-copy small,.field-hint{color:var(--muted);font-size:13.5px;font-weight:400;line-height:1.5}.ui-select-option strong{font-size:14px;font-weight:500}.ui-select-option small{color:var(--muted);font-size:13px;font-weight:400}.ui-select-menu.compact .ui-select-trigger{font-size:13px}.ui-date-weekdays span{color:#655b54;font-size:12.5px;font-weight:500}.ui-date-day{font-size:13.5px}.ui-date-footer button{font-size:13px;font-weight:500}.ui-notice,.status-panel{font-size:14px}.ui-tooltip-bubble{font-size:12.5px}.ui-toast strong{font-size:14px;font-weight:600}.ui-toast p{color:var(--muted);font-size:13.5px}.ui-pagination-summary{color:var(--muted);font-size:13px}.ui-pagination button{font-size:13px}.ui-breadcrumbs{color:var(--muted);font-size:13.5px}.ui-overlay-header h2{font-size:20px}.ui-overlay-header p{color:var(--muted);font-size:14px;line-height:1.5}.account-profile strong{font-size:14.5px;font-weight:600}.account-profile p{color:var(--muted);font-size:13.5px}.modal-info-grid strong{font-size:14px;font-weight:600}.modal-info-grid p,.ui-accordion-content{color:var(--muted);font-size:14px;line-height:1.5}.ui-accordion summary{font-size:14.5px;font-weight:600}.auth-brand strong{font-weight:700}.auth-brand span:not(.brand-symbol):not(.brand-wing):not(.brand-body){color:var(--muted);font-size:13px}.auth-mini-grid strong{font-size:13.5px;font-weight:600}.auth-mini-grid small{color:var(--muted);font-size:13px}.auth-card-copy p{color:var(--muted);font-size:15px}.auth-security-note p{color:var(--muted);font-size:13.5px;line-height:1.5}.metric-copy strong,.hero-stats strong{font-weight:600}@media (max-width:720px){body{font-size:15px}.page-header h1{font-size:32px}.dashboard-welcome h1{font-size:31px}.muted,.page-header .muted,.page-header p:not(.eyebrow),.dashboard-welcome p{font-size:15px}}
.mcbee-mark{-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;height:auto;display:block}.brand-row .brand-logo-tile{background:#fff8ed;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid}.brand-row .brand-logo-tile .mcbee-mark{width:34px;max-height:25px}.drawer-brand .brand-logo-tile{background:var(--brand-900)}.auth-boot{background:var(--brand-950);place-items:center;min-height:100vh;display:grid}.auth-boot .mcbee-mark{width:76px;animation:1s ease-in-out infinite alternate authBootPulse}.auth-page.auth-page-photo{background:linear-gradient(90deg,#220d03e0 0%,#2a1105b8 36%,#2a110561 61%,#2a110533 100%),linear-gradient(#20100733,#20100733),url(https://images.unsplash.com/photo-1758522965777-34d78bc4b5f8?auto=format&fit=crop&w=2400&q=85) 50%/cover no-repeat;place-items:center;min-height:100vh;padding:34px;display:grid;position:relative;overflow:hidden}.auth-photo-overlay{pointer-events:none;background:radial-gradient(circle at 74% 20%,#ffb84e33,#0000 28%),radial-gradient(circle at 15% 82%,#ff99001f,#0000 26%);position:absolute;inset:0}.auth-photo-overlay:after{content:"";background:linear-gradient(#00000008,#0003);position:absolute;inset:0}.auth-shell.auth-shell-photo{z-index:2;width:min(1240px,100%);min-height:680px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);display:grid;position:relative;overflow:visible}.auth-shell-photo .auth-visual{color:#fff;background:0 0;flex-direction:column;min-width:0;padding:36px 48px 38px 8px;display:flex;position:relative;overflow:visible}.auth-shell-photo .auth-visual:after{content:none}.auth-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.auth-brand-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3d1c08c7;border:1px solid #ffffff2e;border-radius:9px;place-items:center;width:62px;height:54px;display:grid;box-shadow:0 10px 26px #12070229}.auth-brand-mark .mcbee-mark{width:47px;max-height:29px}.auth-shell-photo .auth-brand>div{display:grid}.auth-shell-photo .auth-brand strong{color:#fff;letter-spacing:-.025em;font-size:22px;line-height:1}.auth-shell-photo .auth-brand span:not(.auth-brand-mark){color:#ffffffc7;margin-top:5px;font-size:13px}.auth-shell-photo .auth-visual-copy{z-index:1;margin:auto 0 32px;position:relative}.auth-kicker{color:#ffdb9a;letter-spacing:.065em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3d1c086b;border:1px solid #ffffff2b;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.auth-shell-photo .auth-visual-copy h1{color:#fff;letter-spacing:-.055em;text-shadow:0 8px 26px #0000002e;max-width:620px;margin:16px 0 13px;font-size:58px;line-height:.98}.auth-shell-photo .auth-visual-copy p{color:#ffffffde;text-shadow:0 4px 18px #0000002e;max-width:590px;margin:0;font-size:17px;line-height:1.6}.auth-shell-photo .auth-mini-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative}.auth-shell-photo .auth-mini-grid>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#28110666;border:1px solid #ffffff29;border-radius:9px;align-content:start;gap:6px;min-height:145px;padding:14px;transition:transform .2s,background .2s,border-color .2s;display:grid;box-shadow:0 10px 28px #1107021a}.auth-shell-photo .auth-mini-grid>div:hover{background:#28110685;border-color:#ffcf8152;transform:translateY(-3px)}.auth-shell-photo .auth-mini-icon{color:#ffc463;background:#ffb7422e;width:32px;height:32px}.auth-shell-photo .auth-mini-grid strong{color:#fff;font-size:13.5px}.auth-shell-photo .auth-mini-grid small{color:#ffffffc2;font-size:12.5px;line-height:1.48}.auth-shell-photo .auth-panel{background:0 0;place-items:center;padding:34px 0 34px 38px;display:grid}.auth-shell-photo .auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffcf7f2;border:1px solid #ffffffb8;border-radius:12px;width:min(440px,100%);padding:34px;animation:.65s cubic-bezier(.2,.8,.2,1) both authCardIn;box-shadow:0 30px 70px #1f0c0342}.auth-shell-photo .auth-card-copy{text-align:left}.auth-shell-photo .auth-card-copy .eyebrow{color:#a45412}.auth-shell-photo .auth-card-copy h2{color:#1d140f;letter-spacing:-.045em;margin:6px 0;font-size:34px}.auth-shell-photo .auth-card-copy p{color:#6b5f57;margin:0;font-size:14.5px}.auth-shell-photo .form-stack{gap:15px;margin-top:27px}.auth-shell-photo .form-stack label{color:#463b34;font-size:13.5px;font-weight:600}.auth-shell-photo .form-stack input{background:#ffffffe0;border-color:#dfd3ca;height:49px;font-size:15px}.auth-shell-photo .form-stack input:focus{border-color:#aa6426;box-shadow:0 0 0 3px #b968221a}.auth-shell-photo .auth-submit{background:#4d220b;border-radius:7px;min-height:49px;margin-top:2px;box-shadow:0 11px 25px #3d1c082e}.auth-shell-photo .auth-submit:hover:not(:disabled){background:#63300f}.auth-shell-photo .auth-security-note{margin-top:20px;padding-top:17px}.auth-shell-photo .auth-security-note p{color:#6b5f57;font-size:13px}.auth-intro{z-index:1000;background:radial-gradient(circle at 50% 42%,#ff97141f,#0000 31%),linear-gradient(145deg,#1f0b02 0%,#3d1c08 52%,#251005 100%);place-items:center;animation:.55s 4.45s both authIntroExit;display:grid;position:fixed;inset:0;overflow:hidden}.auth-intro-glow{aspect-ratio:1;filter:blur(12px);opacity:.34;border-radius:50%;width:540px;position:absolute}.auth-intro-glow.glow-one{background:radial-gradient(circle,#ffa0187a,#0000 68%);animation:5s ease-in-out infinite alternate authGlowFloat;top:-260px;left:-170px}.auth-intro-glow.glow-two{background:radial-gradient(circle,#ffc15857,#0000 68%);animation:4.4s ease-in-out .5s infinite alternate-reverse authGlowFloat;bottom:-290px;right:-220px}.auth-intro-comb{opacity:.48;grid-template-columns:repeat(5,64px);gap:7px;display:grid;position:absolute;transform:rotate(-8deg)}.auth-intro-comb.comb-left{top:7%;left:-55px}.auth-intro-comb.comb-right{opacity:.3;grid-template-columns:repeat(4,58px);bottom:5%;right:-40px;transform:rotate(12deg)}.auth-intro-comb span{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(135deg,#d77d12,#ffbd45);width:64px;height:56px;animation:2.4s ease-in-out infinite alternate authHexPulse;display:block;position:relative}.auth-intro-comb.comb-right span{width:58px;height:51px}.auth-intro-comb span:after{content:"";clip-path:inherit;background:#321405;position:absolute;inset:2px}.auth-intro-comb span:nth-child(3n+2){animation-delay:.35s}.auth-intro-comb span:nth-child(3n){animation-delay:.7s}.auth-intro-bee{z-index:2;filter:drop-shadow(0 8px 10px #0000003d);width:54px;position:absolute}.auth-intro-bee.bee-one{animation:4.8s cubic-bezier(.32,.01,.66,1) .1s forwards authBeeOne;top:27%;left:-80px}.auth-intro-bee.bee-two{width:45px;animation:4.5s cubic-bezier(.32,.01,.66,1) .25s forwards authBeeTwo;top:61%;right:-75px}.auth-intro-bee.bee-three{opacity:.75;width:39px;animation:4.2s cubic-bezier(.28,.02,.65,1) .55s forwards authBeeThree;bottom:-60px;left:18%}.auth-intro-brand{z-index:4;text-align:center;justify-items:center;animation:.9s cubic-bezier(.2,.8,.2,1) both authBrandReveal;display:grid}.auth-intro-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff21;border-radius:16px;place-items:center;width:122px;height:88px;display:grid;box-shadow:0 24px 60px #0000002e}.auth-intro-logo .mcbee-mark{width:92px}.auth-intro-copy{margin-top:20px;display:grid}.auth-intro-copy strong{color:#fff;letter-spacing:-.045em;font-size:42px;line-height:1}.auth-intro-copy span{color:#e8c8b3;margin-top:6px;font-size:16px}.auth-intro-brand p{color:#f5ddca;margin:27px 0 13px;font-size:13.5px}.auth-intro-progress{background:#ffffff1f;border-radius:999px;width:240px;height:4px;overflow:hidden}.auth-intro-progress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#ff9300,#ffd06c);width:100%;height:100%;animation:5s linear forwards authIntroProgress;display:block;transform:scaleX(0)}.auth-intro-skip{z-index:8;color:#f7e8de;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:7px;min-height:36px;padding:0 12px;font-size:12.5px;transition:background .16s,border-color .16s;position:absolute;top:24px;right:28px}.auth-intro-skip:hover{background:#ffffff1f;border-color:#ffcb755c}@keyframes authBootPulse{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1.02)}}@keyframes authCardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes authBrandReveal{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes authIntroProgress{to{transform:scaleX(1)}}@keyframes authIntroExit{to{opacity:0;visibility:hidden}}@keyframes authGlowFloat{0%{transform:translate(-18px,-8px)scale(.96)}to{transform:translate(26px,18px)scale(1.07)}}@keyframes authHexPulse{0%{opacity:.45;filter:drop-shadow(0 0 1px #ffa51f26)}to{opacity:.9;filter:drop-shadow(0 0 8px #ffa51f6b)}}@keyframes authBeeOne{0%{opacity:0;transform:translate(0,0)rotate(-4deg)}8%{opacity:.72}30%{transform:translate(34vw,-6vh)rotate(6deg)}58%{transform:translate(61vw,8vh)rotate(-5deg)}to{opacity:.05;transform:translate(112vw,-11vh)rotate(4deg)}}@keyframes authBeeTwo{0%{opacity:0;transform:translate(0,0)scaleX(-1)}10%{opacity:.62}38%{transform:translate(-31vw,-10vh)scaleX(-1)rotate(4deg)}72%{transform:translate(-70vw,4vh)scaleX(-1)rotate(-5deg)}to{opacity:.05;transform:translate(-112vw,-8vh)scaleX(-1)}}@keyframes authBeeThree{0%{opacity:0;transform:translate(0,0)rotate(-18deg)}15%{opacity:.52}48%{transform:translate(25vw,-34vh)rotate(7deg)}to{opacity:.02;transform:translate(62vw,-78vh)rotate(-8deg)}}@media (max-width:980px){.auth-page.auth-page-photo{padding:22px}.auth-shell.auth-shell-photo{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.auth-shell-photo .auth-visual{padding-right:26px}.auth-shell-photo .auth-visual-copy h1{font-size:50px}.auth-shell-photo .auth-mini-grid{grid-template-columns:1fr}.auth-shell-photo .auth-mini-grid>div{min-height:auto}.auth-shell-photo .auth-mini-grid>div:nth-child(3){display:none}}@media (max-width:760px){.auth-page.auth-page-photo{background-position:64%;align-items:start;padding:18px;overflow:auto}.auth-shell.auth-shell-photo{grid-template-columns:1fr;min-height:calc(100vh - 36px)}.auth-shell-photo .auth-visual{min-height:auto;padding:22px 4px 18px}.auth-shell-photo .auth-visual-copy{margin:48px 0 0}.auth-shell-photo .auth-visual-copy h1{font-size:42px}.auth-shell-photo .auth-visual-copy p{max-width:520px;font-size:15px}.auth-shell-photo .auth-mini-grid{display:none}.auth-shell-photo .auth-panel{padding:12px 0 24px}.auth-shell-photo .auth-card{justify-self:center;width:100%;max-width:520px;padding:25px}.auth-intro-copy strong{font-size:36px}.auth-intro-comb{opacity:.26}}@media (max-width:480px){.auth-page.auth-page-photo{padding:14px}.auth-shell-photo .auth-brand strong{font-size:19px}.auth-brand-mark{width:54px;height:48px}.auth-brand-mark .mcbee-mark{width:41px}.auth-shell-photo .auth-visual-copy{margin-top:38px}.auth-shell-photo .auth-visual-copy h1{font-size:36px}.auth-shell-photo .auth-card{padding:21px}.auth-shell-photo .auth-card-copy h2{font-size:29px}.auth-intro-skip{top:16px;right:16px}.auth-intro-logo{width:106px;height:78px}.auth-intro-logo .mcbee-mark{width:82px}.auth-intro-progress{width:210px}}@media (prefers-reduced-motion:reduce){.auth-boot .mcbee-mark,.auth-shell-photo .auth-card,.auth-intro,.auth-intro-glow,.auth-intro-comb span,.auth-intro-bee,.auth-intro-brand,.auth-intro-progress span{animation:none!important}.auth-shell-photo .auth-mini-grid>div{transition:none}}
