@font-face{font-family:sora;src:url(../media/sora_latin_wght_normal-s.p.2o7d_x-bmx02y.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_a3483043-module__DEtjOG__className{font-family:sora,sora Fallback}.sora_a3483043-module__DEtjOG__variable{--cm-font-sora:"sora", "sora Fallback"}
:root{--cm-breakpoint-compact:20rem;--cm-breakpoint-desktop:64rem;--cm-breakpoint-mobile:30rem;--cm-breakpoint-tablet:48rem;--cm-breakpoint-wide:90rem;--cm-color-accent-blue:#2f4a9a;--cm-color-accent-care-blue:#55bffe;--cm-color-accent-jade:#176b4d;--cm-color-accent-teal:#007c83;--cm-color-bg-canvas:#f7f8fc;--cm-color-bg-inverse:#122b55;--cm-color-bg-subtle:#eef3f9;--cm-color-bg-surface:#fff;--cm-color-border-default:#d8e1ee;--cm-color-border-strong:#61728b;--cm-color-focus:#2f4a9a;--cm-color-focus-inverse:#71caff;--cm-color-status-error:#b42318;--cm-color-status-info:#2f4a9a;--cm-color-status-success:#176b4d;--cm-color-status-warning:#8a4b0d;--cm-color-text-inverse:#fff;--cm-color-text-muted:#516179;--cm-color-text-primary:#18253b;--cm-color-text-subtle:#65758c;--cm-control-min-size:2.75rem;--cm-elevation-floating:0 1rem 2.5rem #122b5529;--cm-elevation-raised:0 .375rem 1.125rem #122b551a;--cm-elevation-resting:0 .0625rem .1875rem #122b5514;--cm-font-family:var(--cm-font-sora,"Sora"), "Sora", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cm-font-size-body:1rem;--cm-font-size-body-large:1.0625rem;--cm-font-size-caption:.8125rem;--cm-font-size-heading:clamp(2rem, 4vw, 2.5rem);--cm-font-size-label:.875rem;--cm-font-size-navigation:.9375rem;--cm-font-size-section-title:1.5rem;--cm-font-weight-body:400;--cm-font-weight-emphasis:600;--cm-font-weight-heading:700;--cm-font-weight-label:650;--cm-font-weight-navigation:650;--cm-icon-size-action:1.25rem;--cm-icon-size-compact:1rem;--cm-icon-size-navigation:1.25rem;--cm-icon-size-prominent:1.5rem;--cm-line-height-body:1.5;--cm-line-height-compact:1.2;--cm-motion-easing-expressive:cubic-bezier(.16, 1, .3, 1);--cm-motion-easing-productive:cubic-bezier(.2, 0, 0, 1);--cm-motion-emphasis:.24s;--cm-motion-fast:.12s;--cm-motion-standard:.18s;--cm-motion-structural:.24s;--cm-radius-card:1rem;--cm-radius-control:.75rem;--cm-radius-pill:999px;--cm-radius-small:.5rem;--cm-semantic-action-danger-hover:#912018;--cm-semantic-action-danger-pressed:#731912;--cm-semantic-action-primary:#2f4a9a;--cm-semantic-action-primary-hover:#263f84;--cm-semantic-action-primary-pressed:#1e326b;--cm-semantic-action-pressed-surface:#dfe9f6;--cm-semantic-focus-default:#2f4a9a;--cm-semantic-focus-inverse:#71caff;--cm-semantic-navigation-accent:#55bffe;--cm-semantic-navigation-active-border:#71caff;--cm-semantic-navigation-active-surface:#24477f;--cm-semantic-navigation-active-text:#fff;--cm-semantic-navigation-divider:#385784;--cm-semantic-navigation-hover-surface:#1d3b6c;--cm-semantic-navigation-inactive-text:#bfd1eb;--cm-semantic-state-destructive-surface:#fff1f0;--cm-semantic-state-disabled-border:#cbd6e5;--cm-semantic-state-disabled-surface:#e9eef5;--cm-semantic-state-disabled-text:#718096;--cm-semantic-surface-information:#eaf3ff;--cm-semantic-surface-information-border:#abcdeb;--cm-semantic-surface-selected:#e8f1ff;--cm-space-1:.25rem;--cm-space-2:.5rem;--cm-space-3:.75rem;--cm-space-4:1rem;--cm-space-5:1.25rem;--cm-space-6:1.5rem;--cm-space-8:2rem;--cm-space-10:2.5rem;--cm-space-12:3rem;--cm-theme-accent:var(--cm-color-accent-care-blue);--cm-theme-action-primary:var(--cm-semantic-action-primary);--cm-theme-action-primary-hover:var(--cm-semantic-action-primary-hover);--cm-theme-action-primary-pressed:var(--cm-semantic-action-primary-pressed);--cm-theme-focus-on-inverse:var(--cm-semantic-focus-inverse);--cm-theme-focus-on-light:var(--cm-semantic-focus-default);--cm-theme-font-family:var(--cm-font-family);--cm-theme-navigation-accent:var(--cm-semantic-navigation-accent);--cm-theme-navigation-active-border:var(--cm-semantic-navigation-active-border);--cm-theme-navigation-active-surface:var(--cm-semantic-navigation-active-surface)}
.dataTools{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;justify-content:flex-end;min-inline-size:0;display:flex}.dataToolsActions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.dataToolsStatus{color:var(--ui-success);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);align-items:center;gap:var(--ui-space-1);display:inline-flex}.dataToolsStatus:empty{display:none}.dataToolsStatus>svg{flex:none}.dataExport{position:relative}.dataExportChevron{transition:transform var(--ui-duration) var(--ui-ease)}.dataExport>[aria-expanded=true] .dataExportChevron{transform:rotate(180deg)}.dataExportMenu{animation:ui-fade-in var(--ui-duration) var(--ui-ease);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-md);min-inline-size:15rem;padding:var(--ui-space-1);z-index:calc(var(--ui-z-header) + 1);gap:.125rem;display:grid;position:absolute;inset-block-start:calc(100% + var(--ui-space-1));inset-inline-end:0}.dataExportItem{border-radius:var(--ui-radius-md);color:var(--ui-text);cursor:pointer;font:inherit;align-items:center;gap:var(--ui-space-3);min-block-size:var(--cm-control-min-size);padding:var(--ui-space-2) var(--ui-space-3);text-align:start;background:0 0;border:0;inline-size:100%;display:flex}.dataExportItem>svg{color:var(--ui-action);flex:none}.dataExportItem:hover,.dataExportItem:focus-visible{background:var(--ui-action-soft)}.dataExportItem:focus-visible{outline-offset:-.1875rem}.dataExportItem>span{display:grid}.dataExportLabel{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.dataExportHint{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.dialog:has(.dataImport){inline-size:min(100%,46rem)}.dataImport{gap:var(--ui-space-4);min-inline-size:0;display:grid}.dataImportSteps li[data-state=done]>span:first-child{color:var(--ui-success)}.dataImportStep{gap:var(--ui-space-3);min-inline-size:0;display:grid}.dataImportStep h3{font-size:var(--ui-text-lg)}.dataImportStep h3:focus{outline:none}.dataImportNote{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.dialogBody p.dataImportNote{color:var(--ui-text-muted)}.dataImportDrop{background:var(--ui-surface-muted);border:2px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);color:var(--ui-action);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-8) var(--ui-space-4);text-align:center;transition:background-color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease);justify-items:center;display:grid;position:relative}.dataImportDrop:hover,.dataImportDrop[data-dragging]{background:var(--ui-action-soft);border-color:var(--ui-action)}.dataImportDrop:focus-within{border-color:var(--ui-action);box-shadow:var(--ui-focus-ring)}.dataImportDropLabel{cursor:pointer;gap:var(--ui-space-1);display:grid}.dataImportDropLabel:after{content:"";position:absolute;inset:0}.dataImportDropLabel strong{color:var(--ui-action);font-size:var(--ui-text-md)}.dataImportDropLabel span{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.dataImportFile{clip-path:inset(50%);opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dataImportFileName{color:var(--ui-text);overflow-wrap:anywhere}.dataImportMap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);display:grid;overflow:hidden}.dataImportMapHead,.dataImportMapRow{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);display:grid}.dataImportMapHead{background:var(--ui-surface-muted);border-block-end:1px solid var(--ui-border);color:var(--ui-text-secondary);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.dataImportMapRow+.dataImportMapRow{border-block-start:1px solid var(--ui-border)}.dataImportMapRow>label{color:var(--ui-text);font-weight:var(--ui-weight-semibold);align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.dataImportMapRow .fieldRequirement[data-kind=required]{color:var(--ui-danger)}.dataImportMapRow .selectControl{min-block-size:var(--ui-control-height-sm)}.dataImportMapRow[data-unmapped] .selectControl{color:var(--ui-text-muted)}.dataImportSample{color:var(--ui-text-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:640px){.dataImportMapHead{display:none}.dataImportMapRow{gap:var(--ui-space-1);padding-block:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}}.dataImportSummary{gap:var(--ui-space-2) var(--ui-space-5);flex-wrap:wrap;display:flex}.dialogBody .dataImportSummary p{color:var(--ui-text);font-size:var(--ui-text-md)}.dataImportSummary strong{color:var(--ui-success);font-size:var(--ui-text-xl);font-variant-numeric:tabular-nums}.dialogBody .dataImportSummary p[data-tone=warning],.dataImportSummary p[data-tone=warning] strong{color:var(--ui-warning)}.dataImportPreview{max-block-size:16rem;overflow:auto}.dataImportPreview td{white-space:nowrap}.dataImportErrors{background:var(--ui-warning-surface);border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-md);gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);display:grid}.dataImportErrors h4{color:var(--ui-warning);font-size:var(--ui-text-sm)}.dataImportErrors ul{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.dataImportErrors li{color:var(--ui-text);font-size:var(--ui-text-xs);gap:var(--ui-space-2);display:flex}.dataImportErrors li>span{color:var(--ui-warning);font-weight:var(--ui-weight-semibold);flex:none;min-inline-size:3.75rem}@media (prefers-reduced-motion:reduce){.dataExportMenu,.dataExportChevron{transition:none;animation:none}}.operationalTable tbody th[scope=row]{overflow-wrap:normal;word-break:normal;min-inline-size:9rem}.operationalTableFrame{min-inline-size:0;max-inline-size:100%;position:relative}.panel>*,.pageStack>*{min-inline-size:0}
.ccWizard{gap:var(--ui-space-5);min-inline-size:0;display:grid}.ccHeader{align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.ccHeader h3{font-size:var(--ui-text-xl);margin:0}.ccHeader p{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:var(--ui-space-1) 0 0}.ccProgress{gap:var(--ui-space-2);font-size:var(--ui-text-sm);color:var(--ui-text-secondary);min-inline-size:13rem;display:grid}.ccProgress strong{color:var(--ui-text);font-size:var(--ui-text-lg)}.ccProgressBar{background:var(--ui-surface-sunken);border-radius:var(--ui-radius-pill);block-size:.5rem;display:block;overflow:hidden}.ccProgressBar>span{background:linear-gradient(90deg, var(--ui-action), #1a9a85);border-radius:inherit;block-size:100%;transition:inline-size .5s cubic-bezier(.2,.8,.2,1);display:block}.ccStepper{counter-reset:none;gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.ccStepper{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccStepper button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-text);cursor:pointer;font:inherit;align-items:center;gap:var(--ui-space-1) var(--ui-space-3);block-size:100%;inline-size:100%;padding:var(--ui-space-3);text-align:start;grid-template-columns:auto minmax(0,1fr);transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.ccStepper button:hover{border-color:var(--ui-border-strong);transform:translateY(-1px)}.ccStepper button[aria-current=step]{border-color:var(--ui-action);box-shadow:0 0 0 3px var(--ui-action-soft), var(--ui-shadow-sm)}.ccStepIcon{background:var(--ui-surface-sunken);border-radius:var(--ui-radius-pill);color:var(--ui-text-secondary);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);flex:none;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.ccStepText{min-inline-size:0;display:grid}.ccStepText small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.ccStepText strong{font-size:var(--ui-text-md)}.ccStepText em{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-style:normal}.ccStepState{border-radius:var(--ui-radius-pill);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);background:var(--ui-neutral-surface);color:var(--ui-neutral);grid-column:2;justify-self:start;padding:.125rem .5rem}[data-state=Done] .ccStepIcon{background:var(--ui-success);color:#fff}[data-state=Done] .ccStepState{background:var(--ui-success-surface);color:var(--ui-success)}[data-state=In\ review] .ccStepIcon{background:var(--ui-action);color:#fff}[data-state=In\ review] .ccStepState{background:var(--ui-info-surface);color:var(--ui-info)}[data-state=Blocked] .ccStepIcon,[data-state=Blocked] .ccStepState{background:var(--ui-danger-surface);color:var(--ui-danger)}.ccStage{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-xs);gap:var(--ui-space-5);padding:var(--ui-space-6);animation:.26s cubic-bezier(.2,.8,.2,1) ccRise;display:grid}@keyframes ccRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ccStage,.ccResult,.ccSent{animation:none}.ccProgressBar>span{transition:none}}.ccStageHead{align-items:flex-start;gap:var(--ui-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ccStageHead>div{flex:22rem}.ccStageHead .eyebrow{margin:0}.ccStageHead h4{font-size:var(--ui-text-2xl);letter-spacing:-.01em;margin:var(--ui-space-1) 0}.ccStageHead p:last-child{color:var(--ui-text-secondary);max-inline-size:42rem;margin:0}.ccProvider{border:1px solid var(--ui-info-border);border-radius:var(--ui-radius-pill);color:var(--ui-info);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);align-items:center;gap:var(--ui-space-2);white-space:nowrap;background:linear-gradient(135deg,#eef2fc,#e6f5f2);padding:.375rem .75rem;display:inline-flex}.ccIdGrid{align-items:center;gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:900px){.ccIdGrid{grid-template-columns:minmax(0,1fr)}}.ccFaceMatch{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);grid-template-columns:1fr auto 1fr;display:grid}.ccPhotoTile{aspect-ratio:4/5;background:repeating-linear-gradient(135deg, transparent 0 10px, #122b5508 10px 20px), var(--ui-surface);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);align-items:center;gap:var(--ui-space-2);flex-direction:column;justify-content:center;display:flex}.ccPhotoTile:last-child{aspect-ratio:7/5}.ccMatchRing{--ring:var(--ui-success);background:radial-gradient(closest-side, var(--ui-surface) 76%, transparent 78% 100%), conic-gradient(var(--ring) calc(var(--pct) * 1%), var(--ui-surface-sunken) 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;block-size:6rem;inline-size:6rem;display:flex}.ccMatchRing[data-low]{--ring:#c27a12}.ccMatchRing strong{font-size:var(--ui-text-xl);line-height:1}.ccMatchRing small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.ccFacts{gap:var(--ui-space-3) var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ccFacts dt{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.ccFacts dd{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere;margin:0}.ccChecks{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:700px){.ccChecks,.ccFacts{grid-template-columns:minmax(0,1fr)}}.ccChecks li{border:1px solid var(--ui-success-border);background:var(--ui-success-surface);border-radius:var(--ui-radius-md);color:var(--ui-success);align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-3);display:flex}.ccChecks li[data-ok=false]{background:var(--ui-warning-surface);border-color:var(--ui-warning-border);color:var(--ui-warning)}.ccChecks li>span{display:grid}.ccChecks strong{color:var(--ui-text);font-size:var(--ui-text-sm)}.ccChecks small{color:var(--ui-text-secondary);font-size:var(--ui-text-xs)}.ccRecommendation,.ccDecided,.ccGate,.ccSent{border-radius:var(--ui-radius-lg);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);display:flex}.ccRecommendation p,.ccDecided p,.ccGate p,.ccSent p{flex:1;margin:0;display:grid}.ccRecommendation span,.ccDecided span,.ccGate span,.ccSent span{color:var(--ui-text-secondary);font-size:var(--ui-text-sm)}.ccRecommendation{background:linear-gradient(90deg, var(--ui-success-surface), var(--ui-surface));border:1px solid var(--ui-success-border);color:var(--ui-success)}.ccRecommendation[data-tone=warning]{background:linear-gradient(90deg, var(--ui-warning-surface), var(--ui-surface));border-color:var(--ui-warning-border);color:var(--ui-warning)}.ccRecommendation strong{color:var(--ui-text)}.ccDecided{border:1px solid var(--ui-success-border);background:var(--ui-success-surface);color:var(--ui-success)}.ccDecided[data-tone=error]{background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.ccDecided[data-tone=warning]{background:var(--ui-warning-surface);border-color:var(--ui-warning-border);color:var(--ui-warning)}.ccDecided strong{color:var(--ui-text)}.ccReviewer{border-block-start:1px solid var(--ui-border);gap:var(--ui-space-3);padding-block-start:var(--ui-space-4);display:grid}.ccRtwForm{align-items:start;gap:var(--ui-space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);max-inline-size:44rem;display:grid}@media (max-width:700px){.ccRtwForm{grid-template-columns:minmax(0,1fr)}}.ccCodeInput{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ui-text-lg);letter-spacing:.18em;text-transform:uppercase}.ccRtwActions{align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.ccScanning{background:linear-gradient(90deg, var(--ui-info-surface) 0%, #fff 50%, var(--ui-info-surface) 100%);border-radius:var(--ui-radius-md);color:var(--ui-info);font-size:var(--ui-text-sm);padding:var(--ui-space-3) var(--ui-space-4);background-size:200% 100%;grid-column:1/-1;margin:0;animation:1.1s linear infinite ccShimmer}@keyframes ccShimmer{to{background-position:-200% 0}}.ccResult{border:1px solid var(--ui-success-border);border-radius:var(--ui-radius-lg);gap:var(--ui-space-4);padding:var(--ui-space-5);background:linear-gradient(180deg, var(--ui-success-surface), var(--ui-surface) 45%);animation:.32s cubic-bezier(.2,.8,.2,1) ccRise;display:grid}.ccResult[data-kind=Time-limited]{border-color:var(--ui-warning-border);background:linear-gradient(180deg, var(--ui-warning-surface), var(--ui-surface) 45%)}.ccResultHead{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ccResultHead p{flex:18rem;margin:0;display:grid}.ccResultHead strong{font-size:var(--ui-text-lg)}.ccResultHead span{color:var(--ui-text-secondary);font-size:var(--ui-text-sm)}.ccResultIcon{background:var(--ui-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-flex}.ccFollowUp{background:var(--ui-surface);border:1px dashed var(--ui-warning-border);border-radius:var(--ui-radius-md);color:var(--ui-warning);font-size:var(--ui-text-sm);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);margin:0;display:flex}.ccTally{gap:var(--ui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ccTally li{border-radius:var(--ui-radius-pill);font-size:var(--ui-text-sm);background:var(--ui-neutral-surface);color:var(--ui-neutral);padding:.25rem .75rem}.ccTally li[data-tone=success]{background:var(--ui-success-surface);color:var(--ui-success)}.ccTally li[data-tone=info]{background:var(--ui-info-surface);color:var(--ui-info)}.ccTally li[data-tone=warning]{background:var(--ui-warning-surface);color:var(--ui-warning)}.ccTally li[data-tone=error]{background:var(--ui-danger-surface);color:var(--ui-danger)}.ccDocGrid{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ccDoc{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);align-content:start;gap:var(--ui-space-3);padding:var(--ui-space-4);grid-template-columns:auto minmax(0,1fr);transition:box-shadow .15s,border-color .15s;display:grid}.ccDoc:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-sm)}.ccDoc[data-status=Pending\ review]{border-color:var(--ui-info-border);box-shadow:inset 3px 0 0 var(--ui-action)}.ccDoc[data-status=Missing],.ccDoc[data-status=Rejected]{background:var(--ui-surface-muted);border-style:dashed}.ccDocBody{gap:var(--ui-space-1);justify-items:start;min-inline-size:0;display:grid}.ccDocBody strong{font-size:var(--ui-text-md);line-height:1.3}.ccDocMeta{color:var(--ui-text-muted);font-size:var(--ui-text-xs);overflow-wrap:anywhere}.ccDocDates{gap:var(--ui-space-1) var(--ui-space-4);margin:var(--ui-space-1) 0 0;flex-wrap:wrap;display:flex}.ccDocDates dt{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.ccDocDates dd{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);margin:0}.ccDocActions{gap:var(--ui-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.ccDocActions:empty{display:none}.ccFileTile{--tile:#b42318;background:linear-gradient(160deg, #fff, var(--ui-surface-sunken));border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--tile);font-size:.6875rem;font-weight:var(--ui-weight-bold);letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:2px;block-size:3.5rem;inline-size:2.875rem;display:inline-flex;position:relative}.ccFileTile:after{background:linear-gradient(225deg, var(--ui-surface-sunken) 50%, var(--ui-border) 50%);content:"";border-end-start-radius:4px;block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:-1px;inset-inline-end:-1px}.ccFileTile[data-type=JPG],.ccFileTile[data-type=PNG]{--tile:#137a6a}.ccFileTile[data-type=DOCX]{--tile:#2a4591}.ccFileTile[data-size=lg]{block-size:9rem;font-size:var(--ui-text-sm);inline-size:7.25rem}.ccInlineLink{color:var(--ui-link);cursor:pointer;font:inherit;font-weight:var(--ui-weight-semibold);background:0 0;border:0;padding:0;text-decoration:underline}.ccPreviewPage{background:repeating-linear-gradient(0deg, transparent 0 22px, #122b550a 22px 23px), var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-8) var(--ui-space-4);text-align:center;justify-items:center;display:grid}.ccPreviewPage p{gap:var(--ui-space-1);max-inline-size:20rem;margin:0;display:grid}.ccPreviewPage span{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.ccSummary{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.ccSummary li{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ccSummary li>span:nth-child(2){display:grid}.ccSummary strong{font-size:var(--ui-text-sm)}.ccSummary small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.ccSummary .ccStepIcon{block-size:1.75rem;inline-size:1.75rem}.ccDecisionGrid{align-items:start;gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}@media (max-width:1000px){.ccDecisionGrid{grid-template-columns:minmax(0,1fr)}}.ccDecisionForm{gap:var(--ui-space-4);display:grid}.ccDecisionForm>.button{justify-self:start}.ccChoices{gap:var(--ui-space-2);border:0;margin:0;padding:0;display:grid}.ccChoices legend{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);margin-block-end:var(--ui-space-2);padding:0}.ccChoices label{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);cursor:pointer;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);transition:border-color .15s,background .15s;display:flex}.ccChoices label:has(input:checked){background:var(--ui-selected);border-color:var(--ui-action)}.ccChoices label[data-tone=success]:has(input:checked){background:var(--ui-success-surface);border-color:var(--ui-success)}.ccChoices label[data-tone=warning]:has(input:checked){background:var(--ui-warning-surface);border-color:var(--ui-warning)}.ccChoices label[data-tone=error]:has(input:checked){background:var(--ui-danger-surface);border-color:var(--ui-danger)}.ccChoices input{accent-color:var(--ui-action);block-size:1.125rem;inline-size:1.125rem}.ccChoices label>span{align-items:center;gap:var(--ui-space-2);flex:1;justify-content:space-between;display:flex}.ccChoices small{background:var(--ui-info-surface);border-radius:var(--ui-radius-pill);color:var(--ui-info);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);padding:.125rem .5rem}.ccGate{background:var(--ui-warning-surface);border:1px solid var(--ui-warning-border);color:var(--ui-warning)}.ccGate strong{color:var(--ui-text)}.ccSent{background:var(--ui-success-surface);border:1px solid var(--ui-success-border);color:var(--ui-success);animation:.32s cubic-bezier(.2,.8,.2,1) ccRise}.ccSent strong{color:var(--ui-text);font-size:var(--ui-text-lg)}.ccEmail{background:var(--ui-surface-sunken);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);gap:var(--ui-space-3);padding:var(--ui-space-4);margin:0;display:grid}.ccEmail figcaption{color:var(--ui-text-secondary);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.ccEmail figcaption>span:first-child{align-items:center;gap:var(--ui-space-1);display:inline-flex}.ccEmailVia{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);letter-spacing:0;text-transform:none;padding:.125rem .5rem}.ccEmailMeta{font-size:var(--ui-text-xs);gap:2px;margin:0;display:grid}.ccEmailMeta>div{gap:var(--ui-space-2);display:flex}.ccEmailMeta dt{color:var(--ui-text-muted);inline-size:3.75rem}.ccEmailMeta dd{font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere;margin:0}.ccEmailBody{background:var(--ui-surface);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);overflow:hidden}.ccEmailBrand{color:#fff;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5);display:flex}.ccEmailMark{border-radius:var(--ui-radius-md);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);background:#fff;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}.ccEmailContent{font-size:var(--ui-text-sm);gap:var(--ui-space-2);padding:var(--ui-space-5);display:grid}.ccEmailContent p,.ccEmailContent ol{margin:0}.ccEmailContent ol{padding-inline-start:var(--ui-space-5)}.ccEmailOutcome{border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);font-size:var(--ui-text-md);padding:var(--ui-space-3) var(--ui-space-4);border-inline-start:4px solid}.ccEmailNote{border-inline-start:3px solid var(--ui-border-strong);color:var(--ui-text-secondary);padding-inline-start:var(--ui-space-3);font-style:italic}.ccEmailFooter{border-block-start:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-text-xs);padding:var(--ui-space-3) var(--ui-space-5);margin:0}.ccNav{border-block-start:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding-block-start:var(--ui-space-4);display:flex}.ccSheet[data-wide]{background:var(--ui-canvas);inline-size:min(68rem,100%)}.ccSheet[data-wide] .ccStage{padding:var(--ui-space-5)}.ccReviewTabs,.ccQueue{gap:var(--ui-space-5);display:grid}.ccQueueHead{align-items:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ccQueueHead h2{font-size:var(--ui-text-xl);margin:0}.ccQueueHead p{color:var(--ui-text-secondary);margin:var(--ui-space-1) 0 0}.ccQueueKpis{gap:var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.ccQueueKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccQueueKpis button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);color:var(--ui-text);cursor:pointer;font:inherit;gap:var(--ui-space-2);block-size:100%;inline-size:100%;padding:var(--ui-space-4) var(--ui-space-5);text-align:start;transition:box-shadow .15s,transform .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.ccQueueKpis button:before{background:var(--ui-action);content:"";inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.ccQueueKpis li:nth-child(2) button:before{background:#137a6a}.ccQueueKpis li:nth-child(3) button:before{background:#c27a12}.ccQueueKpis li:nth-child(4) button:before{background:var(--ui-success)}.ccQueueKpis button:hover{border-color:var(--ui-border-strong);transform:translateY(-1px)}.ccQueueKpis button[aria-pressed=true]{border-color:var(--ui-action);box-shadow:0 0 0 3px var(--ui-action-soft)}.ccQueueKpis strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1}.ccQueueIcon{background:var(--ui-action-soft);border-radius:var(--ui-radius-md);color:var(--ui-action);justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}.ccQueueList{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ccQueueList li{border-block-end:1px solid var(--ui-border);align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-5);grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto auto;display:grid}.ccQueueList li:last-child{border-block-end:0}.ccQueueList li:hover{background:var(--ui-surface-muted)}@media (max-width:800px){.ccQueueList li{grid-template-columns:auto minmax(0,1fr)}}.ccQueueWho{display:grid}.ccQueueWho small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.ccQueueStage{background:var(--ui-info-surface);border-radius:var(--ui-radius-pill);color:var(--ui-info);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);justify-self:start;padding:.25rem .625rem}.ccQueueStage[data-stage="2"]{color:#0f6457;background:#e6f5f2}.ccQueueStage[data-stage="3"]{background:var(--ui-warning-surface);color:var(--ui-warning)}.ccQueueStage[data-stage="4"]{background:var(--ui-success-surface);color:var(--ui-success)}.ccQueueWait{color:var(--ui-text-muted);font-size:var(--ui-text-xs);align-items:center;gap:var(--ui-space-1);white-space:nowrap;display:inline-flex}.ccQueueEmpty{background:var(--ui-success-surface);border-radius:var(--ui-radius-lg);color:var(--ui-success);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4);margin:0;display:flex}.ccNav .button{white-space:nowrap}
.cpHero{background:radial-gradient(circle at 0 0, #2a459112, transparent 40%), var(--ui-surface);gap:var(--ui-space-5)}.cpIdentity{align-items:center;gap:var(--ui-space-5);min-inline-size:0;display:flex}.cpCompliance:not([hidden]){gap:var(--ui-space-4);display:grid}.cpHero .cpIdentity h2{font-size:var(--ui-text-3xl);letter-spacing:-.02em;margin:0}.cpAvatar{--ring:var(--ui-action);background:conic-gradient(var(--ring) calc(var(--pct,0) * 1%), var(--ui-surface-sunken) 0);border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:6.5rem;inline-size:6.5rem;transition:background .4s;display:inline-flex}.cpAvatar[data-tone=success]{--ring:var(--ui-success)}.cpAvatar[data-tone=warning]{--ring:#c27a12}.cpAvatar[data-tone=error]{--ring:var(--ui-danger)}.cpAvatar>span{background:linear-gradient(140deg, var(--ui-brand-navy), var(--ui-action));border:4px solid var(--ui-surface);color:#fff;font-size:1.75rem;font-weight:var(--ui-weight-bold);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;block-size:calc(100% - 10px);inline-size:calc(100% - 10px);display:inline-flex}.cpMeta{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);gap:var(--ui-space-1) var(--ui-space-4);margin:var(--ui-space-1) 0 0;flex-wrap:wrap;display:flex}.cpMeta span{align-items:center;gap:var(--ui-space-1);display:inline-flex}.cpSide{gap:var(--ui-space-4);display:grid}.cpProgress{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-text-secondary);font-size:var(--ui-text-sm);gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);display:grid}.cpProgress strong{color:var(--ui-text);font-size:var(--ui-text-2xl)}.cpNotice{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);grid-column:1/-1;margin:0}.cpNotice:empty{display:none}.cpTabs button{align-items:center;gap:var(--ui-space-2);display:inline-flex}.cpTabCount:before{content:attr(data-count)}.cpTabCount{background:var(--ui-action);border-radius:var(--ui-radius-pill);color:#fff;padding:.2rem .45rem;font-size:.6875rem;line-height:1}.cpGlance{gap:var(--ui-space-3);margin:0 0 var(--ui-space-5);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:800px){.cpGlance{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpGlance button{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-text);cursor:pointer;font:inherit;inline-size:100%;padding:var(--ui-space-3) var(--ui-space-4);text-align:start;gap:2px;display:grid}.cpGlance button:hover{border-color:var(--ui-border-strong)}.cpGlance small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.cpSectionHead{align-items:flex-end;gap:var(--ui-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.cpSectionHead h3{font-size:var(--ui-text-xl);margin:0}.cpSectionHead p{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:var(--ui-space-1) 0 0}.cpUpload{align-items:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.cpUpload .field{min-inline-size:14rem}.cpDbs{gap:var(--ui-space-5);display:grid}.cpDbsCard{background:linear-gradient(135deg, var(--ui-brand-navy), #2a4591);border-radius:var(--ui-radius-xl);color:#fff;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-6);display:flex}.cpDbsCard>div{gap:var(--ui-space-1);justify-items:start;display:grid}.cpDbsCard small{color:var(--ui-text-inverse-muted);font-size:var(--ui-text-xs);letter-spacing:.04em;text-transform:uppercase}.cpDbsCard strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ui-text-xl);letter-spacing:.08em}.cpTraining{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.cpTraining li{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-action);align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);grid-template-columns:auto minmax(0,1.4fr) minmax(6rem,1fr) 3rem 7.5rem;display:grid}@media (max-width:800px){.cpTraining li{grid-template-columns:auto minmax(0,1fr) auto}.cpTraining .ccProgressBar,.cpPercent{display:none}}.cpCourse{color:var(--ui-text);display:grid}.cpCourse small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.cpPercent{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-semibold);text-align:end}.cpTraining .statusBadge{justify-self:end}.cpHistory li{gap:2px}.cpHistory li>span:not(.timelineDot){color:var(--ui-text-secondary);font-size:var(--ui-text-sm)}.cpHistory li[data-tone=error] .timelineDot{background:var(--ui-danger);border-color:var(--ui-danger)}.cpHistory li[data-tone=warning] .timelineDot{background:#c27a12;border-color:#c27a12}.cpHistory li[data-tone=info] .timelineDot{background:var(--ui-action);border-color:var(--ui-action)}@media (max-width:560px){.cpIdentity{align-items:flex-start;gap:var(--ui-space-3)}.cpAvatar{block-size:4.5rem;inline-size:4.5rem}.cpAvatar>span{font-size:1.25rem}.cpHero .cpIdentity h2{font-size:var(--ui-text-2xl)}}.cpNote{color:var(--ui-text-secondary);font-size:var(--ui-text-sm)}.cpUnavailable{align-items:flex-end;gap:var(--ui-space-1);justify-items:end;display:grid}.cpUnavailable small{color:var(--ui-text-muted);font-size:var(--ui-text-xs);text-align:end;max-inline-size:22rem}
.billingVerification .pageHeader h1{font-size:var(--ui-text-xl)}.billingTop{gap:var(--ui-space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}@media (max-width:960px){.billingTop{grid-template-columns:minmax(0,1fr)}}.billingCurrentHead{align-items:flex-start;gap:var(--ui-space-3);justify-content:space-between;display:flex}.billingCurrentHead h2{margin:0;font-size:1.75rem}.billingCurrentHead .eyebrow{margin:0 0 var(--ui-space-1)}.billingPrice{color:var(--ui-text-secondary);margin:var(--ui-space-1) 0 0}.billingPrice strong{color:var(--ui-text);font-size:var(--ui-text-xl)}.billingFacts{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.billingFacts div{gap:.125rem;display:grid}.billingFacts dt{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.billingFacts dd{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);margin:0}.billingMeters{border-block-start:1px solid var(--ui-border);gap:var(--ui-space-4);padding:var(--ui-space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}@media (max-width:640px){.billingMeters{grid-template-columns:minmax(0,1fr)}}.billingMeter{gap:var(--ui-space-2);display:grid}.billingMeterTop{font-size:var(--ui-text-sm);justify-content:space-between;align-items:center;display:flex}.billingMeterTop span{color:var(--ui-text-secondary);align-items:center;gap:.375rem;display:inline-flex}.billingMeterTrack{background:var(--ui-surface-sunken);border-radius:var(--ui-radius-pill);block-size:.5rem;display:block;overflow:hidden}.billingMeterTrack>span{background:var(--ui-action);border-radius:inherit;block-size:100%;display:block}.billingMeter[data-tone=watch] .billingMeterTrack>span{background:var(--ui-brand-care)}.billingMeter[data-tone=warning] .billingMeterTrack>span{background:var(--ui-warning)}.billingSummary h2{margin:0}.billingLines{margin:0;display:grid}.billingLines div{border-block-end:1px solid var(--ui-border);font-size:var(--ui-text-sm);padding-block:var(--ui-space-2);justify-content:space-between;display:flex}.billingLines dt{color:var(--ui-text-secondary)}.billingLines dd{font-variant-numeric:tabular-nums;margin:0}.billingLines .billingTotal{font-size:var(--ui-text-md);font-weight:var(--ui-weight-bold);border-block-end:0}.billingLines .billingTotal dt{color:var(--ui-text)}.billingPromoLine{background:var(--ui-success-surface);border-radius:var(--ui-radius-md);color:var(--ui-success);font-size:var(--ui-text-sm);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);margin:0;display:flex}.planGrid{gap:var(--ui-space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:1280px){.planGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.planGrid{grid-template-columns:minmax(0,1fr)}}.planCard{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);gap:var(--ui-space-2);padding:var(--ui-space-4);transition:border-color var(--ui-duration) var(--ui-ease);flex-direction:column;display:flex}.planCard[data-current]{background:var(--ui-success-surface);border-color:var(--ui-success-border)}.planCard[data-pending]{border-color:var(--ui-action);box-shadow:0 0 0 1px var(--ui-action)}.planCardHead{align-items:flex-start;gap:var(--ui-space-1);flex-direction:column;min-block-size:3.25rem;display:flex}.planCardHead h3{font-size:var(--ui-text-md);margin:0}.planPrice{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:0}.planPrice strong{color:var(--ui-text);margin-inline-end:.125rem;font-size:1.5rem}.planTagline{color:var(--ui-text-secondary);font-size:var(--ui-text-xs);min-block-size:2.4em;margin:0}.planFeatures{font-size:var(--ui-text-sm);margin:0 0 var(--ui-space-2);flex:1;align-content:start;gap:.375rem;padding:0;list-style:none;display:grid}.planFeatures li{padding-inline-start:1.1rem;position:relative}.planFeatures li:before{background:var(--ui-success);content:"";border-radius:50%;block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:.5em;inset-inline-start:.2rem}.planCard .button{justify-content:center;inline-size:100%}.billingAddonHead{align-items:flex-start;gap:var(--ui-space-3);display:flex}.billingAddonHead h2{margin:0 0 var(--ui-space-1)}.billingAddonHead p{margin:0}.billingIcon{background:var(--ui-action-soft);border-radius:var(--ui-radius-md);color:var(--ui-action);flex:none;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-flex}.billingSwitch{cursor:pointer;font-weight:var(--ui-weight-semibold);align-items:center;gap:var(--ui-space-3);justify-self:start;display:inline-flex}main .billingSwitch input[type=checkbox]{appearance:none;background:var(--ui-border-strong);border-radius:var(--ui-radius-pill);cursor:pointer;block-size:1.5rem;inline-size:2.75rem;transition:background var(--ui-duration) var(--ui-ease);border:0;flex:none;margin:0;position:relative}main .billingSwitch input[type=checkbox]:after{background:var(--ui-surface);block-size:1.125rem;box-shadow:var(--ui-shadow-xs);content:"";inline-size:1.125rem;transition:transform var(--ui-duration) var(--ui-ease);border-radius:50%;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}main .billingSwitch input[type=checkbox]:checked{background:var(--ui-action)}main .billingSwitch input[type=checkbox]:checked:after{transform:translate(1.25rem)}main .billingSwitch input[type=checkbox]:focus-visible{box-shadow:var(--ui-focus-ring);outline:2px solid var(--ui-focus);outline-offset:2px}.billingPromo{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.billingPromo .field+.button{margin-block-end:0}.billingMethods{gap:var(--ui-space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}@media (max-width:640px){.billingMethods{grid-template-columns:minmax(0,1fr)}}.billingMethod{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);cursor:pointer;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);display:flex}.billingMethod[data-on]{background:var(--ui-action-soft);border-color:var(--ui-action);box-shadow:0 0 0 1px var(--ui-action)}.billingMethod input{accent-color:var(--ui-action);margin:0}.billingMethod>svg{color:var(--ui-action);flex:none}.billingMethod span{display:grid}.billingMethod small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.billingFormGrid{gap:var(--ui-space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}@media (max-width:960px){.billingFormGrid{grid-template-columns:minmax(0,1fr)}}.billingForm{align-content:start;gap:var(--ui-space-4);display:grid}.billingForm>.button{justify-self:start}.billingForm .button>span{align-items:center;gap:var(--ui-space-2);display:inline-flex}.billingCardForm{max-inline-size:34rem}.billingRow{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:480px){.billingRow{grid-template-columns:minmax(0,1fr)}}.mandatePreview{background:var(--ui-surface-muted);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);align-content:start;gap:var(--ui-space-3);padding:var(--ui-space-4);display:grid}.mandatePreview .eyebrow{margin:0}.mandatePreview .billingFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.ddGuarantee{border-block-start:1px solid var(--ui-border);gap:var(--ui-space-1);padding-block-start:var(--ui-space-3);display:grid}.ddGuarantee strong{font-size:var(--ui-text-sm);align-items:center;gap:.375rem;display:inline-flex}.ddGuarantee p{color:var(--ui-text-secondary);font-size:var(--ui-text-xs);line-height:var(--ui-leading-body);margin:0}.billingFallback{margin:0}.billingInvoiceId{color:var(--ui-text-muted);font-size:var(--ui-text-xs);display:block}.integrationsHead{align-items:flex-start;gap:var(--ui-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.integrationsHead h2{margin:0 0 var(--ui-space-1)}.integrationsHead p{max-inline-size:44rem;margin:0}.integrationsSecret{background:var(--ui-disabled-surface);border:1px solid var(--ui-disabled-border);border-radius:var(--ui-radius-pill);color:var(--ui-text-secondary);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);align-items:center;gap:.375rem;padding:.3rem .75rem;display:inline-flex}.integrationGrid{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.integrationGrid{grid-template-columns:minmax(0,1fr)}}.integrationCard{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);gap:var(--ui-space-3);padding:var(--ui-space-4);flex-direction:column;display:flex}.integrationCardHead{align-items:center;gap:var(--ui-space-3);display:flex}.integrationCardHead h3{font-size:var(--ui-text-md);flex:1;margin:0}.integrationIcon{background:var(--ui-action-soft);border-radius:var(--ui-radius-md);color:var(--ui-action);flex:none;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}.integrationPurpose{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:0}.integrationFacts{border-block-start:1px solid var(--ui-border);gap:var(--ui-space-2);margin:0;padding-block-start:var(--ui-space-3);display:grid}.integrationFacts div{font-size:var(--ui-text-xs);gap:var(--ui-space-2);justify-content:space-between;display:flex}.integrationFacts dt{color:var(--ui-text-muted);white-space:nowrap}.integrationFacts dd{font-weight:var(--ui-weight-semibold);text-align:end;margin:0}.integrationCard .textSmall{margin:0}.integrationResult{background:var(--ui-success-surface);border-radius:var(--ui-radius-md);color:var(--ui-success);font-size:var(--ui-text-xs);padding:var(--ui-space-2) var(--ui-space-3);margin:0}.integrationActions{margin-block-start:auto}.integrationActions .button{align-items:center;gap:.375rem;display:inline-flex}
.dbsSyncBar{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;margin-block-start:var(--ui-space-3);display:flex}.dbsSynced{color:var(--ui-text-secondary);font-size:var(--ui-text-sm)}.dbsSyncBar .button>span,.dbsForm .button>span,.dbsPage .operationalTable .button{align-items:center;gap:.375rem;display:inline-flex}.dbsTop{gap:var(--ui-space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}@media (max-width:960px){.dbsTop{grid-template-columns:minmax(0,1fr)}}.dbsForm{gap:var(--ui-space-4) var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dbsFormActions{grid-column:1/-1}.dbsForm .field:has(#dbs-email){grid-column:1/-1}@media (max-width:640px){.dbsForm{grid-template-columns:minmax(0,1fr)}}.dbsRef,.dbsCert{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ui-text-xs);white-space:nowrap}.dbsSub{color:var(--ui-text-muted);font-size:var(--ui-text-xs);display:block}.dbsOpen{color:var(--ui-link);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.dbsPage .kanbanCard small:last-child{font-variant-numeric:tabular-nums}.dbsBottom{gap:var(--ui-space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}@media (max-width:1100px){.dbsBottom{grid-template-columns:minmax(0,1fr)}}.dbsPage .operationalTable .statusBadge,.dbsPage .operationalTable .button{white-space:nowrap}.dbsPage .operationalTable .dbsSub{font-weight:var(--ui-weight-regular)}.dbsBottom .operationalTable th[scope=row],.dbsPage .operationalTable .statusBadge+.dbsSub{white-space:nowrap}.dbsPage .operationalTable .statusBadge+.dbsSub{margin-block-start:.25rem}
.payroll select,.payroll input[type=number],.payroll input[type=text]{background:var(--ui-surface);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-md);min-block-size:var(--ui-control-height-sm);padding:0 var(--ui-space-3)}.payroll select:disabled,.payroll input:disabled{background:var(--ui-surface-sunken);color:var(--ui-text-muted)}.payrollMuted{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:var(--ui-space-1) 0 0}.payrollBar{align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.payrollPeriod{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);align-items:center;gap:var(--ui-space-2);display:inline-flex}.payrollPeriod select{font-weight:var(--ui-weight-semibold);min-inline-size:15rem}.payrollTabs{justify-self:start}.payrollWorkerCell{font-weight:var(--ui-weight-semibold);align-items:flex-start;gap:var(--ui-space-2);min-inline-size:11rem;display:flex}.payrollExpand{background:var(--ui-surface-sunken);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;block-size:1.5rem;inline-size:1.5rem;display:inline-flex}.payrollExpand[aria-expanded=true]{background:var(--ui-action-soft);color:var(--ui-action)}.payrollWorker{gap:var(--ui-space-1);justify-items:start;line-height:1.5rem;display:grid}.payrollWorker small{color:var(--ui-warning);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular,400);max-inline-size:16rem;line-height:1.35}.payrollGross{font-weight:var(--ui-weight-semibold)}.payrollStatus{inline-size:auto;min-inline-size:6.5rem;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.payrollStatus[data-status=Query]{background:var(--ui-warning-surface);border-color:var(--ui-warning-border);color:var(--ui-warning)}.payrollStatus[data-status=Held]{background:var(--ui-surface-sunken)}.payrollStatus[data-status=Ready]{background:var(--ui-success-surface);border-color:var(--ui-success-border);color:var(--ui-success)}.payrollTotals>*{background:var(--ui-surface-muted);border-block-start:2px solid var(--ui-border-strong);font-weight:var(--ui-weight-semibold)}.payrollRow[data-held]>*{color:var(--ui-text-muted)}.payrollRow[data-held] .payrollGross{text-decoration:line-through}.payrollDetail>td{background:var(--ui-surface-muted);padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4) var(--ui-space-10)}.payrollShifts{border-collapse:collapse;font-size:var(--ui-text-sm);inline-size:100%}.payrollShifts caption{color:var(--ui-text-secondary);font-weight:var(--ui-weight-semibold);text-align:start;padding-block-end:var(--ui-space-2)}.payrollShifts th,.payrollShifts td{border-block-end:1px solid var(--ui-border);padding:var(--ui-space-2) var(--ui-space-3);text-align:start;white-space:nowrap}.payrollShifts th{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.payrollShifts .num{font-variant-numeric:tabular-nums;text-align:end}.payrollCalc{color:var(--ui-text-secondary)}.payrollType{background:var(--ui-surface-sunken);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);padding:.125rem .5rem}.payrollType[data-type=night]{color:#2c2f8f;background:#e7e9fb}.payrollType[data-type=weekend]{background:var(--ui-info-surface);color:var(--ui-info)}.payrollType[data-type=bankHoliday]{background:var(--ui-warning-surface);color:var(--ui-warning)}.payrollExport{background:var(--ui-action-soft);border:1px solid var(--ui-info-border);border-radius:var(--ui-radius-lg);align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.payrollExport>div{flex:18rem}.payrollFormats{gap:var(--ui-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.payrollFormats label{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);cursor:pointer;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-3);display:inline-flex}.payrollFormats label:has(input:checked){border-color:var(--ui-action);color:var(--ui-action)}.payrollExcluded{background:var(--ui-warning-surface);border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-lg);gap:var(--ui-space-2);padding:var(--ui-space-4);display:grid}.payrollExcluded h3{font-size:var(--ui-text-md);margin:0}.payrollExcluded ul{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.payrollExcluded li{font-size:var(--ui-text-sm);align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.payrollLink{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);justify-self:start}.payrollGrid{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}@media (max-width:1000px){.payrollGrid{grid-template-columns:minmax(0,1fr)}}.payrollGrid h2{margin:0}.payrollRules{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.payrollField{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);gap:var(--ui-space-1);display:grid}.payrollInput{align-items:center;gap:var(--ui-space-2);display:flex}.payrollInput>span{color:var(--ui-text-muted);font-weight:var(--ui-weight-regular,400)}.payrollInput input{font-variant-numeric:tabular-nums;flex:1;inline-size:100%;min-inline-size:0}.payrollAdjust{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);display:grid}.payrollAdjust .payrollReason{grid-column:1/3}.payrollAdjust input,.payrollAdjust select{inline-size:100%}.payrollError{color:var(--ui-danger);font-size:var(--ui-text-sm);grid-column:1/-1;margin:0}@media (max-width:560px){.payrollAdjust{grid-template-columns:minmax(0,1fr)}.payrollAdjust .payrollReason{grid-column:auto}}.payrollSubhead{font-size:var(--ui-text-md);margin:var(--ui-space-2) 0 0}.payrollLog{gap:0;max-block-size:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.payrollLog li{border-block-end:1px solid var(--ui-border);font-size:var(--ui-text-sm);gap:0 var(--ui-space-3);padding:var(--ui-space-2) 0;grid-template-columns:7.5rem minmax(0,1fr);display:grid}.payrollLog time{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;grid-row:span 2}.payrollLog small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.payrollSummary{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.payrollSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.payrollSummary li,.payrollChargeRates li{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-4);display:grid}.payrollSummary span,.payrollChargeRates span,.payrollChargeRates small{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.payrollSummary strong{font-size:var(--ui-text-xl);font-variant-numeric:tabular-nums}.payrollChargeRates{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.payroll .payrollKpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1280px){.payroll .payrollKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.payroll .payrollKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.payroll .payrollKpis{grid-template-columns:minmax(0,1fr)}}.payroll .operationalTable th,.payroll .operationalTable td{padding-inline:var(--ui-space-2) var(--ui-space-3);white-space:nowrap}.payroll .payrollWorker small{white-space:normal}.payroll .operationalTable .payrollDetail>td{padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4) var(--ui-space-10)}.payrollRole{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);line-height:1.2}.payrollPeriod span{white-space:nowrap}.payroll .operationalTable .payrollDetail td{white-space:normal}.payroll .operationalTable .payrollShifts td:not(.payrollCalc),.payroll .operationalTable .payrollShifts th{white-space:nowrap}.payroll .operationalTable th{letter-spacing:.02em}.payroll .operationalTable tbody th{vertical-align:top}.payroll .operationalTable .button{white-space:nowrap}
.ccSheet[data-wide]:has(>.cmpSheet){background:var(--ui-surface);inline-size:min(52rem,100%)}.cmpSheet{gap:var(--ui-space-5);min-inline-size:0;display:grid}.cmpSheet h3{align-items:center;gap:var(--ui-space-2);display:flex}.cmpProse{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:0;line-height:1.55}.cmpBadgeRow{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.cmpIconTile{background:var(--ui-action-soft);border-radius:var(--ui-radius-lg);color:var(--ui-action);flex:none;place-items:center;block-size:3rem;inline-size:3rem;display:inline-grid}.cmpNameButton,.cmpHeadButton,.cmpCellButton,.cmpRowButton,.cmpShiftOpen,.cmpPersonButton,.cmpReqMain{color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:0}.cmpNameButton,.cmpHeadButton{color:var(--ui-link);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s}.cmpNameButton:hover,.cmpHeadButton:hover,.cmpNameButton:focus-visible,.cmpHeadButton:focus-visible{text-decoration-color:currentColor}.cmpCellButton{border-radius:var(--ui-radius-pill);transition:transform .12s,box-shadow .12s}.cmpCellButton:hover,.cmpCellButton:focus-visible{box-shadow:0 0 0 3px var(--ui-selected);transform:translateY(-1px)}.cmpRowButton{border-radius:var(--ui-radius-sm);gap:.125rem;min-inline-size:0;display:grid}.cmpRowButton strong{color:var(--ui-link)}.cmpRowButton small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.cmpRowButton:hover strong,.cmpRowButton:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.cmpShiftOpen{border-radius:var(--ui-radius-sm);gap:.125rem;display:grid}.cmpShiftOpen:hover b,.cmpShiftOpen:focus-visible b{color:var(--ui-link);text-decoration:underline}.cmpPersonButton{border-radius:var(--ui-radius-md);align-items:center;gap:var(--ui-space-2);min-inline-size:0;display:inline-flex}.cmpPersonButton>span:last-child{min-inline-size:0;display:grid}button.cmpPersonButton:hover strong,button.cmpPersonButton:hover>span:last-child{color:var(--ui-link)}.cmpInlineLink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ui-border-strong);text-decoration-color:var(--ui-border-strong);text-underline-offset:3px}.cmpInlineLink:hover{color:var(--ui-link);text-decoration-color:currentColor}.cmpHero{background:linear-gradient(135deg, var(--ui-action-soft), var(--ui-surface));border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cmpHero .progressRing{width:4.5rem;height:4.5rem}.cmpHeroLine{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:var(--ui-space-2) 0 0}.cmpStats{gap:var(--ui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cmpStats li{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-inline-size:5.5rem;padding:var(--ui-space-2) var(--ui-space-3);display:grid}.cmpStats li[data-alert]{background:var(--ui-warning-surface);border-color:var(--ui-warning-border)}.cmpStats strong{font-size:var(--ui-text-xl);line-height:1.2}.cmpStats span{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.cmpActionBar,.cmpAssign{align-items:end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.cmpAssign label{color:var(--ui-text-secondary);font-size:var(--ui-text-xs);inline-size:100%;font-weight:600}.cmpAssign select,.cmpPanelTools select{background:var(--ui-surface);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-md);color:var(--ui-text);font:inherit;font-size:var(--ui-text-sm);min-block-size:2.25rem;max-inline-size:100%;padding:0 var(--ui-space-3)}.cmpLinks{border-block-start:1px solid var(--ui-border);gap:var(--ui-space-2) var(--ui-space-5);font-size:var(--ui-text-sm);flex-wrap:wrap;padding-block-start:var(--ui-space-4);display:flex}.cmpLinks a,.cmpLinks .linkButton{align-items:center;gap:var(--ui-space-1);font-weight:600;display:inline-flex}.cmpPanel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);gap:var(--ui-space-3);padding:var(--ui-space-4);display:grid}.cmpPanel h3{margin:0}.cmpPanelHead{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.cmpPanelTools{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.cmpFacts{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;display:grid}.cmpFacts>div{background:var(--ui-surface-muted);border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-3)}.cmpFacts .cmpFactWide{grid-column:1/-1}.cmpFacts dt{color:var(--ui-text-muted);font-size:var(--ui-text-xs);align-items:center;gap:var(--ui-space-1);display:flex}.cmpFacts dd{font-size:var(--ui-text-sm);margin:.125rem 0 0;font-weight:600}.cmpTrack{background:linear-gradient(90deg, var(--ui-danger-surface), var(--ui-warning-surface) 35%, var(--ui-success-surface));border-radius:var(--ui-radius-pill);block-size:.625rem;margin:var(--ui-space-2) var(--ui-space-3) var(--ui-space-5);position:relative}.cmpTick{color:var(--ui-text-muted);white-space:nowrap;font-size:.6875rem;position:absolute;inset-block-start:1rem;transform:translate(-50%)}.cmpDot{background:var(--ui-warning);border:2px solid var(--ui-surface);box-shadow:var(--ui-shadow-xs);border-radius:50%;block-size:1rem;inline-size:1rem;position:absolute;inset-block-start:-.1875rem;transform:translate(-50%)}.cmpDot[data-overdue]{background:var(--ui-danger)}.cmpExpiryList{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.cmpExpiryList li{font-size:var(--ui-text-sm);gap:var(--ui-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.cmpReqList{margin:0;padding:0;list-style:none;display:grid}.cmpReqList li{border-block-end:1px solid var(--ui-border);align-items:center;gap:var(--ui-space-2) var(--ui-space-4);padding-block:var(--ui-space-3);grid-template-columns:minmax(10rem,1.4fr) minmax(7rem,auto) minmax(14rem,1.6fr) 7.5rem;display:grid}.cmpReqList li:last-child{border-block-end:0}.cmpReqMain{gap:.125rem;display:grid}.cmpReqMain strong{color:var(--ui-link);font-size:var(--ui-text-sm)}.cmpReqMain small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.cmpReqMain:hover strong,.cmpReqMain:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.cmpReqStatus{justify-items:start;gap:.125rem;display:grid}.cmpReqDates{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cmpReqDates dt{color:var(--ui-text-muted);font-size:.6875rem}.cmpReqDates dd{font-size:var(--ui-text-xs);margin:0;font-weight:600}.cmpReqCert{align-items:center;gap:var(--ui-space-2);justify-content:flex-end;display:flex}.cmpReqCert .ccFileTile{block-size:2.25rem;inline-size:1.85rem}.cmpEvidence{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cmpEvidence>span{font-size:var(--ui-text-sm);display:grid}.cmpHistory{gap:var(--ui-space-3);padding:0 0 0 var(--ui-space-4);margin:0;list-style:none;display:grid;position:relative}.cmpHistory:before{background:var(--ui-border);content:"";inline-size:2px;position:absolute;inset-block:.35rem;inset-inline-start:.25rem}.cmpHistory li{font-size:var(--ui-text-sm);gap:.125rem;display:grid;position:relative}.cmpHistory li:before{background:var(--ui-info);border:2px solid var(--ui-surface);content:"";block-size:.75rem;inline-size:.75rem;border-radius:50%;position:absolute;inset-block-start:.2rem;inset-inline-start:calc(-1 * var(--ui-space-4))}.cmpHistory li[data-tone=success]:before{background:var(--ui-success)}.cmpHistory li[data-tone=warning]:before{background:var(--ui-warning)}.cmpHistory li[data-tone=error]:before{background:var(--ui-danger)}.cmpHistory li[data-tone=neutral]:before{background:var(--ui-border-strong)}.cmpHistory time{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.cmpCert{background:radial-gradient(circle at top right, var(--ui-action-soft), transparent 60%), var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);box-shadow:inset 0 0 0 6px var(--ui-surface), inset 0 0 0 7px var(--ui-border);color:var(--ui-text);padding:var(--ui-space-8) var(--ui-space-5);text-align:center;justify-items:center;display:grid}.cmpCert>svg{color:var(--ui-success)}.cmpCert p{margin:var(--ui-space-1) 0}.cmpCertEyebrow{color:var(--ui-text-muted);font-size:var(--ui-text-xs);letter-spacing:.08em;text-transform:uppercase}.cmpCertName{font-size:var(--ui-text-2xl);font-weight:700}.cmpCertTitle{color:var(--ui-brand-navy);font-size:var(--ui-text-lg);font-weight:700}.cmpCert dl{gap:var(--ui-space-3);margin:var(--ui-space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.cmpCert dt{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.cmpCert dd{font-size:var(--ui-text-sm);margin:0;font-weight:600}.cmpOverview{align-items:center;gap:var(--ui-space-5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.cmpOverview .donut{margin:0}.cmpOverview .donut .chartLegend{min-inline-size:9rem}.cmpPeople,.cmpEnrolList,.cmpRegister,.cmpSessionMini{margin:0;padding:0;list-style:none;display:grid}.cmpPeople li,.cmpEnrolList li,.cmpRegister li,.cmpSessionMini li{border-block-end:1px solid var(--ui-border);font-size:var(--ui-text-sm);align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding-block:var(--ui-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.cmpPeople li:last-child,.cmpEnrolList li:last-child,.cmpRegister li:last-child,.cmpSessionMini li:last-child{border-block-end:0}.cmpEnrolList{max-block-size:26rem;overflow-y:auto}.cmpEnrolList li{grid-template-columns:minmax(10rem,1fr) minmax(7rem,10rem) 7rem 7.5rem;display:grid}.cmpEnrolList .inlineMeter{min-inline-size:0}.cmpEnrolDate{text-align:end}.cmpRegister .cmpPersonButton{flex:1}.cmpModules{counter-reset:none;gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.cmpModules li{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text-muted);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.cmpModules li>span{display:grid}.cmpModules li strong{color:var(--ui-text);font-size:var(--ui-text-sm)}.cmpModules li[data-state=done]{background:var(--ui-success-surface);border-color:var(--ui-success-border)}.cmpModules li[data-state=done]>svg{color:var(--ui-success)}.cmpModules li[data-state=next]{border-color:var(--ui-action);box-shadow:0 0 0 3px var(--ui-selected)}.cmpModules li[data-state=next]>svg{color:var(--ui-action)}.cmpMap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background-color:#e8f0e4;background-image:linear-gradient(28deg,#0000 46%,#fff 46% 50%,#0000 50%),linear-gradient(118deg,#0000 58%,#fff 58% 61%,#0000 61%),linear-gradient(#0000 20%,#d6e6f5 20% 30%,#0000 30%),repeating-linear-gradient(0deg,#0000 0 23px,#122b550d 23px 24px),repeating-linear-gradient(90deg,#0000 0 23px,#122b550d 23px 24px);place-items:center;block-size:9rem;display:grid;position:relative}.cmpMapPin{background:var(--ui-action);box-shadow:var(--ui-shadow-md);color:#fff;border-radius:50% 50% 50% 0;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid;transform:rotate(-45deg)}.cmpMapPin svg{transform:rotate(45deg)}.cmpMapLabel{background:var(--ui-surface);border-radius:var(--ui-radius-pill);box-shadow:var(--ui-shadow-xs);font-size:var(--ui-text-xs);padding:.125rem var(--ui-space-3);font-weight:600;position:absolute;inset-block-end:var(--ui-space-2)}.cmpHint{background:var(--ui-info-surface);border:1px solid var(--ui-info-border);border-radius:var(--ui-radius-md);color:var(--ui-info);font-size:var(--ui-text-sm);align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-3);margin:0;display:flex}.cmpHint svg{flex:none;margin-block-start:.15rem}.drawer.cmpPersonDrawer{inline-size:min(34rem,100%)}.cmpPersonDrawer .segmented{grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;max-inline-size:100%;display:grid}.cmpDrawerTab{gap:var(--ui-space-3);justify-items:start;display:grid}.cmpDrawerTab .drawerList{inline-size:100%}.cmpDocList.ccDocGrid{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.cmpPersonDrawer .drawerList li>a{flex:1}@media (max-width:40rem){.cmpHero{grid-template-columns:auto minmax(0,1fr)}.cmpHero .cmpStats{grid-column:1/-1}.cmpReqList li{grid-template-columns:minmax(0,1fr) auto}.cmpReqDates{grid-column:1/-1}.cmpReqCert{grid-column:1/-1;justify-content:flex-start}.cmpOverview{grid-template-columns:minmax(0,1fr)}.cmpEnrolList li{grid-template-columns:minmax(0,1fr) auto}.cmpEnrolList .inlineMeter{grid-column:1/-1}.cmpEnrolDate{text-align:start}.cmpEvidence{grid-template-columns:auto minmax(0,1fr)}.cmpEvidence>button{grid-column:1/-1;justify-self:start}}.cmpRegister li{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cmpRegister .toolbar{flex-wrap:nowrap}.cmpRegister .button[aria-pressed=true]{background:var(--ui-success-surface);border-color:var(--ui-success-border);color:var(--ui-success)}.cmpRegister .button[aria-pressed=true][aria-label$=no-show]{background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.cmpPersonButton>span:last-child{overflow-wrap:anywhere;word-break:normal}@media (max-width:40rem){.cmpRegister li{grid-template-columns:minmax(0,1fr) auto}.cmpRegister .toolbar{grid-column:1/-1}}
.dpSheet{align-content:start;gap:var(--ui-space-5);inline-size:min(34rem,100%)}.dpSheet[data-wide]{background:var(--ui-canvas);inline-size:min(44rem,100%)}.dpHead{align-items:center;gap:var(--ui-space-3);display:flex}.dpHead>div{flex:1;min-inline-size:0}.dpHead h2{font-size:var(--ui-text-xl);margin:0}.dpSub{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:.15rem 0 0}.dpHeadIcon{background:var(--ui-action-soft);border-radius:var(--ui-radius-lg);color:var(--ui-info);flex:none;place-items:center;block-size:3rem;inline-size:3rem;display:inline-grid}.dpSection{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);gap:var(--ui-space-3);padding:var(--ui-space-4);display:grid}.dpSectionHead{align-items:baseline;gap:var(--ui-space-2);justify-content:space-between;display:flex}.dpSection h3{color:var(--ui-text-muted);font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0}.dpMuted{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.dpFacts{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);clip-path:inset(0 round var(--ui-radius-lg));background-color:var(--ui-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.dpFacts>div{background:var(--ui-surface);padding:var(--ui-space-3);gap:.15rem;display:grid}.dpFacts dt{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.dpFacts dd{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);margin:0}.dpSection .dpFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.dpPerson{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.dpPerson>div:not(.dpPersonActions){flex:1;gap:.2rem;min-inline-size:10rem;display:grid}.dpPersonActions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.dpChips{flex-wrap:wrap;gap:.3rem;display:flex}.dpChip{background:var(--ui-neutral-surface);border:1px solid var(--ui-neutral-border);border-radius:var(--ui-radius-pill);color:var(--ui-neutral);padding:.1rem .5rem;font-size:.72rem}.dpChip[data-tone=warning]{background:var(--ui-warning-surface);border-color:var(--ui-warning-border);color:var(--ui-warning)}.dpChip[data-tone=success]{background:var(--ui-success-surface);border-color:var(--ui-success-border);color:var(--ui-success)}.dpEmpty,.dpWarnings li,.dpOk{border-radius:var(--ui-radius-md);font-size:var(--ui-text-sm);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);margin:0;display:flex}.dpEmpty,.dpWarnings li{background:var(--ui-warning-surface);color:var(--ui-warning)}.dpOk{background:var(--ui-success-surface);color:var(--ui-success)}.dpWarnings{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.dpRanked{margin:0;padding:0;list-style:none;display:grid}.dpRanked>li{border-block-end:1px solid var(--ui-border);align-items:center;gap:var(--ui-space-3);padding-block:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.dpRanked>li:last-child{border-block-end:0}.dpRankedWho{gap:.2rem;min-inline-size:0;display:grid}.dpRankedWho>a,.dpRankedWho>button{color:var(--ui-link);font-weight:var(--ui-weight-semibold);text-align:start}.dpNoteForm{gap:var(--ui-space-2);display:flex}.dpNoteForm input,.dpField input,.dpField select,.dpField textarea{background:var(--ui-surface);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-md);font:inherit;font-size:var(--ui-text-sm);flex:1;min-block-size:2.25rem;min-inline-size:0;padding:.35rem .6rem}.dpTimeline{margin:0;padding:0;list-style:none;display:grid}.dpTimeline li{align-items:start;gap:var(--ui-space-3);grid-template-columns:.75rem minmax(0,1fr) auto;padding-block:.45rem;display:grid;position:relative}.dpTimeline li:before{background:var(--ui-border);content:"";inline-size:2px;position:absolute;inset-block:1.2rem -.45rem;inset-inline-start:calc(.375rem - 1px)}.dpTimeline li:last-child:before{display:none}.dpDot{background:var(--ui-neutral-border);border:2px solid var(--ui-surface);block-size:.75rem;box-shadow:0 0 0 1px var(--ui-border-strong);border-radius:50%;inline-size:.75rem;margin-block-start:.2rem}.dpTimeline li[data-tone=success] .dpDot{background:var(--ui-success)}.dpTimeline li[data-tone=warning] .dpDot{background:#c27a1a}.dpTimeline li[data-tone=info] .dpDot{background:var(--ui-info)}.dpTimeline li[data-tone=error] .dpDot{background:var(--ui-danger)}.dpTimeline li>div{font-size:var(--ui-text-sm);gap:.1rem;display:grid}.dpTimeline li>div span,.dpTimeline time{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.dpTimeline time{white-space:nowrap}.dpLinks{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.dpLinks a{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-link);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);padding:.4rem .85rem;text-decoration:none}.dpLinks a:after{content:" →"}.dpLinks a:hover,.dpLinks a:focus-visible{background:var(--ui-action-soft);border-color:var(--ui-info-border)}.dpRowButton,.dpNameButton,.dpLinkButton{color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:0}.dpRowButton{border-radius:var(--ui-radius-md);flex-wrap:wrap;align-items:center;gap:.3rem;inline-size:100%;padding:.3rem .4rem;display:flex}.dpRowButton:hover,.dpRowButton:focus-visible{background:var(--ui-action-soft)}.dpRowCue{color:var(--ui-link);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);margin-inline-start:auto}.dpNameButton,.dpLinkButton{color:var(--ui-link);font-weight:var(--ui-weight-semibold);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.dpNameButton:hover,.dpNameButton:focus-visible,.dpLinkButton:hover,.dpLinkButton:focus-visible{text-decoration-color:currentColor}.dpSlotRow{align-items:center;gap:.25rem;display:flex}.dpSlotRow+.dpSlotRow{margin-block-start:var(--ui-space-1)}.dpSlotRow .rotaSlot{flex:1}.dpSlotInfo{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-link);cursor:pointer;flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-grid}.dpSlotInfo:hover,.dpSlotInfo:focus-visible{background:var(--ui-action-soft)}.dpBoard{overflow-x:auto}.dpBoardTable{border-collapse:separate;border-spacing:.35rem;inline-size:100%;min-inline-size:52rem}.dpBoardTable th{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);text-align:start}.dpBoardTable td{vertical-align:top}.dpSlot{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);cursor:pointer;font:inherit;font-size:var(--ui-text-xs);text-align:start;align-items:center;gap:.4rem;inline-size:100%;margin-block-end:.3rem;padding:.3rem .4rem;transition:border-color .12s,box-shadow .12s;display:flex}.dpSlot:hover,.dpSlot:focus-visible{border-color:var(--ui-info-border);box-shadow:var(--ui-shadow-xs)}.dpSlot[data-gap]{background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger);font-weight:var(--ui-weight-semibold)}.dpSlotAvatar{background:var(--ui-action-soft);color:var(--ui-info);font-size:.65rem;font-weight:var(--ui-weight-bold);border-radius:50%;flex:none;place-items:center;block-size:1.5rem;inline-size:1.5rem;display:inline-grid}.dpSlot[data-gap] .dpSlotAvatar{background:var(--ui-danger);color:var(--ui-text-inverse)}.dpMeter{background:var(--ui-surface-sunken);border-radius:var(--ui-radius-pill);block-size:.5rem;overflow:hidden}.dpMeter span{background:var(--ui-action);block-size:100%;display:block}.dpMeter span[data-over]{background:var(--ui-danger)}.dpWeek{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dpWeek li{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;padding:.35rem .6rem;display:flex}.dpWeek li[data-state=off]{background:var(--ui-surface-sunken)}.dpWeekDay{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);min-inline-size:4rem}.dpWeekShift{background:var(--ui-action-soft);border:1px solid var(--ui-info-border);border-radius:var(--ui-radius-pill);color:var(--ui-info);cursor:pointer;font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);padding:.15rem .6rem}.dpStats{gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dpStats li{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-3);gap:.15rem;display:grid}.dpStats strong{font-size:var(--ui-text-xl);font-variant-numeric:tabular-nums}.dpStats span{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.dpSteps{gap:0;margin:0;padding:0;list-style:none;display:flex}.dpSteps li{color:var(--ui-text-muted);font-size:var(--ui-text-xs);text-align:center;flex:1;justify-items:center;gap:.35rem;display:grid;position:relative}.dpSteps li:before{background:var(--ui-border);content:"";z-index:0;block-size:2px;inline-size:100%;position:absolute;inset-block-start:.55rem;inset-inline-start:-50%}.dpSteps li:first-child:before{display:none}.dpSteps li>span:first-child{background:var(--ui-surface);border:2px solid var(--ui-border-strong);z-index:1;border-radius:50%;block-size:1.15rem;inline-size:1.15rem;position:relative}.dpSteps li[data-state=done]>span:first-child,.dpSteps li[data-state=current]>span:first-child{background:var(--ui-action);border-color:var(--ui-action)}.dpSteps li[data-state=done]:before,.dpSteps li[data-state=current]:before{background:var(--ui-action)}.dpSteps li[data-state=current]{color:var(--ui-text);font-weight:var(--ui-weight-semibold)}.dpDocs{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dpDocs li{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-sm);padding:var(--ui-space-2) var(--ui-space-3);display:flex}.dpDocs li>span:first-child{background:var(--ui-action-soft);border-radius:var(--ui-radius-sm);color:var(--ui-info);flex:none;place-items:center;block-size:2rem;inline-size:2rem;display:inline-grid}.dpDocs li>div{flex:1;min-inline-size:0;display:grid}.dpScore{align-items:center;gap:var(--ui-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.dpScore legend{float:left;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);min-inline-size:7rem;padding:0}.dpScore label{border:1px solid var(--ui-border-control);cursor:pointer;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;display:inline-grid;position:relative}.dpScore input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dpScore label:has(input:checked){background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-text-inverse)}.dpScore label:has(input:focus-visible){outline:2px solid var(--ui-action);outline-offset:2px}.dpRow{align-items:end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.dpField{flex:1;gap:.25rem;min-inline-size:8rem;display:grid}.dpField label{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.dpCardButton{color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:0;display:inline}.dpCardButton:after{content:"";position:absolute;inset:0}.applicantCard:has(.dpCardButton){position:relative}.applicantCard:has(.dpCardButton){cursor:pointer;transition:border-color .12s,box-shadow .12s}:is(.applicantCard:has(.dpCardButton:hover),.applicantCard:has(.dpCardButton:focus-visible)){border-color:var(--ui-info-border);box-shadow:var(--ui-shadow-sm)}.applicantCard:has(.dpCardButton:focus-visible){outline:2px solid var(--ui-action);outline-offset:2px}.dpStageHead{color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:0}.dpStageHead:hover h2,.dpStageHead:focus-visible h2{color:var(--ui-link);text-underline-offset:3px;text-decoration:underline}.dpBars{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.dpBars li{font-size:var(--ui-text-sm);align-items:center;gap:var(--ui-space-2);grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) 3rem;display:grid}.dpBars li strong{font-variant-numeric:tabular-nums;text-align:end}@media (max-width:40rem){.dpSheet,.dpSheet[data-wide]{inline-size:100%;padding:var(--ui-space-4)}.dpFacts,.dpSection .dpFacts,.dpStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dpDocs{grid-template-columns:minmax(0,1fr)}.dpRanked>li{grid-template-columns:auto minmax(0,1fr) auto}.dpRanked>li>.button{grid-column:2/-1;justify-self:start}.dpHead{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dpHead>.statusBadge{grid-area:2/2;justify-self:start}.dpHead>.iconButton{grid-area:1/3}}.dpDayHead{border-radius:var(--ui-radius-md);inline-size:100%;margin-block-end:var(--ui-space-1);padding:.2rem .3rem}.dpDayHead:hover,.dpDayHead:focus-visible{background:var(--ui-action-soft)}.dpDayHeadInner{color:var(--ui-text-muted);font-size:var(--ui-text-sm);align-items:baseline;gap:var(--ui-space-2);display:flex}.dpDayHeadInner strong{color:var(--ui-text);font-size:var(--ui-text-xl)}.dpDayCover{background:var(--ui-success-surface);border-radius:var(--ui-radius-pill);color:var(--ui-success);font-size:.7rem;font-weight:var(--ui-weight-semibold);margin-inline-start:auto;padding:.05rem .45rem}.dpBody{font-size:var(--ui-text-sm);margin:0;line-height:1.55}.dpChips.dpChips{margin:0;padding:0;list-style:none}.dpSection>.button{justify-self:start}
.monHeader{align-items:flex-start}.monHeader .eyebrow{margin:0 0 var(--ui-space-1)}.monBadges{gap:var(--ui-space-2);flex-wrap:wrap;margin-block-start:var(--ui-space-2);display:flex}.monSplit{align-items:start;gap:var(--ui-space-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.monCol{gap:var(--ui-space-4);min-inline-size:0;display:grid}.monSection{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);gap:var(--ui-space-3);padding:var(--ui-space-4);display:grid}.monSectionHead{align-items:center;gap:var(--ui-space-2);justify-content:space-between;display:flex}.drawer .monSection h3,.drawer .monPlan h3{margin:0}.monLead{color:var(--ui-text);font-size:var(--ui-text-md);margin:0;line-height:1.55}.monFacts{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;display:grid}.monFacts>div{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-3)}.monFacts dt{color:var(--ui-text-muted);font-size:var(--ui-text-xs);letter-spacing:.03em;text-transform:uppercase}.monFacts dd{font-size:var(--ui-text-sm);margin:var(--ui-space-1) 0 0;overflow-wrap:anywhere;font-weight:600}.monFacts a,.monLinks a,.monMore{color:var(--ui-link)}.monSla{background:var(--ui-info-surface);border:1px solid var(--ui-info-border);border-radius:var(--ui-radius-lg);color:var(--ui-info);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);display:flex}.monSla[data-state=running]{background:var(--ui-warning-surface);border-color:var(--ui-warning-border);color:var(--ui-warning)}.monSla[data-state=breached]{background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.monSla[data-state=met]{background:var(--ui-success-surface);border-color:var(--ui-success-border);color:var(--ui-success)}.monSla div,.monRowButton>span:first-child,.drillList li>span:first-child{gap:2px;min-inline-size:0;display:grid}.monSla strong{font-variant-numeric:tabular-nums}.monSla small{color:var(--ui-text-secondary)}.monPanel,.monForm{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);gap:var(--ui-space-3);padding:var(--ui-space-4);display:grid}.monForm{background:var(--ui-surface)}.monPanel h4{font-size:var(--ui-text-sm);margin:0}.monLabel{font-size:var(--ui-text-sm);margin-block-end:var(--ui-space-1);font-weight:600;display:block}.monFormGrid{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.monFormGrid .selectControl,.monFormGrid .textField,.monPanel .textArea,.monForm .textArea{inline-size:100%}.monInline{align-items:end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.monInline .monLabel{flex-basis:100%;margin:0}.monInline .selectControl{flex:10rem}.monChecks{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);gap:var(--ui-space-2);padding:var(--ui-space-3);margin:0;display:grid}.monChecks legend{font-size:var(--ui-text-sm);padding-inline:var(--ui-space-1);font-weight:600}.monRank{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.monRank li{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.monRank li>span:nth-child(2){gap:2px;display:grid}.monRank small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.monRankNo{background:var(--ui-action-soft);color:var(--ui-info);font-size:var(--ui-text-xs);border-radius:999px;place-items:center;block-size:1.75rem;inline-size:1.75rem;font-weight:700;display:inline-grid}.monScore{color:var(--ui-success);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;font-weight:700}.monMore,.monLinks a{font-size:var(--ui-text-sm);align-items:center;gap:var(--ui-space-1);font-weight:600;display:inline-flex}.monLinks{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.monOutcome{color:var(--ui-success);font-size:var(--ui-text-sm);align-items:center;gap:var(--ui-space-2);margin:0;display:flex}.monTimeline{margin:0;padding:0;list-style:none;display:grid}.monTimeline li{gap:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--ui-space-4);display:grid;position:relative}.monTimeline li:not(:last-child):after{background:var(--ui-border);content:"";inline-size:2px;position:absolute;inset-block:1.1rem 0;inset-inline-start:calc(.375rem - 1px)}.monDot{background:var(--ui-surface);border:3px solid var(--ui-border-strong);border-radius:999px;block-size:.75rem;inline-size:.75rem;margin-block-start:.3rem}.monTimeline li[data-kind=raised] .monDot,.monTimeline li[data-kind=reported] .monDot{border-color:var(--ui-danger)}.monTimeline li[data-kind=acknowledged] .monDot,.monTimeline li[data-kind=investigator] .monDot,.monTimeline li[data-kind=cover] .monDot{border-color:var(--ui-info)}.monTimeline li[data-kind=escalated] .monDot,.monTimeline li[data-kind=safeguarding] .monDot,.monTimeline li[data-kind=queried] .monDot{border-color:var(--ui-warning)}.monTimeline li[data-kind=resolved] .monDot,.monTimeline li[data-kind=closed] .monDot,.monTimeline li[data-kind=approved] .monDot{background:var(--ui-success);border-color:var(--ui-success)}.monTimeline strong{font-size:var(--ui-text-sm)}.monTimeline small{color:var(--ui-text-muted);font-size:var(--ui-text-xs);display:block}.monTimeline p{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:var(--ui-space-1) 0 0}.monTabs{gap:var(--ui-space-4);min-inline-size:0;display:grid}.monTabList{border-block-end:1px solid var(--ui-border);gap:var(--ui-space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.monTabList button{border:0;color:var(--ui-text-secondary);cursor:pointer;font:inherit;font-size:var(--ui-text-sm);padding:var(--ui-space-2) var(--ui-space-3);background:0 0;border-block-end:2px solid #0000;flex:none;font-weight:600}.monTabList button[aria-selected=true]{border-block-end-color:var(--ui-action);color:var(--ui-action)}.monTabList button:focus-visible{outline:2px solid var(--ui-action);outline-offset:-2px}.monTabPanel{min-inline-size:0}.monPlan{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.monPlan section{background:var(--ui-surface);border:1px solid var(--ui-border);border-inline-start:3px solid var(--ui-brand-care,var(--ui-action));border-radius:var(--ui-radius-md);padding:var(--ui-space-3) var(--ui-space-4)}.monPlan p{font-size:var(--ui-text-sm);margin:0;line-height:1.55}.monRowButton{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--ui-space-3);text-align:start;background:0 0;border:0;justify-content:space-between;inline-size:100%;padding:0;display:flex}.monRowButton:hover strong,.monRowButton:focus-visible strong{color:var(--ui-action)}.monAlertTitle{color:inherit;cursor:pointer;font:inherit;text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--ui-border-strong);text-decoration-color:var(--ui-border-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.monAlertTitle:hover,.monAlertTitle:focus-visible{color:var(--ui-action)}.monGap{background:var(--ui-warning-surface);border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-lg);color:var(--ui-warning);gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-4);display:grid}.monGap .drawerActions{margin-block-start:var(--ui-space-2)}.monRadius{background:var(--ui-warning-surface);border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-md);color:var(--ui-warning);font-size:var(--ui-text-sm);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);display:flex}.monRadius[data-within]{background:var(--ui-success-surface);border-color:var(--ui-success-border);color:var(--ui-success)}.monMap{aspect-ratio:16/7;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background-color:#e9eef5;background-image:linear-gradient(90deg,#ffffffe6 6px,#0000 6px),linear-gradient(#ffffffe6 6px,#0000 6px),linear-gradient(35deg,#0000 48%,#d7e6d3 48% 62%,#0000 62%);background-size:86px 100%,100% 64px,100% 100%;position:relative;overflow:hidden}.monMapRadius{border:2px dashed var(--ui-info);aspect-ratio:1;background:#2a45911f;border-radius:999px;block-size:64%;position:absolute;inset-block-start:18%;inset-inline-start:32%}.monMapPin{block-size:.9rem;box-shadow:var(--ui-shadow-sm,0 1px 3px #0000004d);border:3px solid #fff;border-radius:999px;inline-size:.9rem;position:absolute;transform:translate(-50%,-50%)}.monMapPin[data-kind=site]{background:var(--ui-brand-navy)}.monMapPin[data-kind=in]{background:var(--ui-success)}.monMapPin[data-kind=out]{background:var(--ui-warning)}.monMapLegend{border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);font-size:var(--ui-text-xs);padding:var(--ui-space-1) var(--ui-space-2);background:#ffffffeb;position:absolute;inset-block-end:var(--ui-space-2);inset-inline-start:var(--ui-space-2)}.monCompare{border-collapse:collapse;font-size:var(--ui-text-sm);inline-size:100%}.monCompare th,.monCompare td{border-block-end:1px solid var(--ui-border);padding:var(--ui-space-2);text-align:start}.monCompare th[scope=col]{color:var(--ui-text-muted);font-size:var(--ui-text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.monCompare td:last-child,.monCompare th:last-child{font-variant-numeric:tabular-nums;text-align:end}.monPayrun{background:var(--ui-success-surface);border:1px solid var(--ui-success-border);border-radius:var(--ui-radius-lg);color:var(--ui-success);align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.monSegment{gap:var(--ui-space-1);display:inline-flex}@media (max-width:760px){.monSplit{grid-template-columns:minmax(0,1fr)}.monRank li{grid-template-columns:auto minmax(0,1fr) auto}.monRank li>.button{grid-column:2/-1;justify-self:start}.drawer.ccSheet{padding:var(--ui-space-4)}}.monAlertTitle strong{-webkit-text-decoration:inherit;text-decoration:inherit}
.depthRowLink,.depthLinkButton{color:var(--ui-link);cursor:pointer;font:inherit;font-weight:var(--ui-weight-semibold);text-align:start;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ui-link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-link) 35%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.depthRowLink:hover,.depthLinkButton:hover,.depthPersonLink:hover{text-decoration-color:currentColor}.depthRowLink:focus-visible,.depthLinkButton:focus-visible{outline:2px solid var(--ui-action);outline-offset:2px;border-radius:4px}.depthPersonLink{color:var(--ui-link);font-weight:var(--ui-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ui-link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-link) 35%, transparent);text-underline-offset:3px}.alertList .depthRowLink{color:var(--ui-text);display:block}.depthHead{align-items:flex-start}.depthAvatar{background:var(--ui-action-soft);color:var(--ui-brand-navy);font-weight:var(--ui-weight-bold);border-radius:50%;flex:none;place-items:center;block-size:3rem;inline-size:3rem;display:inline-grid}.depthBadges{gap:var(--ui-space-2);flex-wrap:wrap;margin-block-start:var(--ui-space-2);display:flex}.depthFacts{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);gap:var(--ui-space-3) var(--ui-space-4);padding:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.depthFacts div{gap:2px;min-inline-size:0;display:grid}.depthFacts dt{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.depthFacts dd{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere;margin:0}.depthBlock{gap:var(--ui-space-3);display:grid}.depthBlock>p{margin:0}.depthBlockHead{align-items:baseline;gap:var(--ui-space-3);justify-content:space-between;display:flex}.depthBlockHead h3{margin:0}.depthConfirm{background:var(--ui-warning-surface);border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-md);gap:var(--ui-space-3);padding:var(--ui-space-4);justify-items:start;display:grid}.depthConfirm[data-tone=danger]{background:var(--ui-danger-surface);border-color:var(--ui-danger-border)}.depthConfirm .field{inline-size:100%}.depthConfirm p{margin:0}.depthPerms{gap:var(--ui-space-3);display:grid}.depthPerms h4{color:var(--ui-text-secondary);font-size:var(--ui-text-xs);margin:0 0 var(--ui-space-1)}.depthPerms ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.depthPerms li{border-radius:var(--ui-radius-md);color:var(--ui-text-muted);font-size:var(--ui-text-sm);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.depthPerms li[data-allowed]{color:var(--ui-text)}.depthPerms li[data-allowed] svg{color:var(--ui-success)}.depthPerms li small{font-size:var(--ui-text-xs)}.depthPerms li[data-change=Gains]{background:var(--ui-success-surface)}.depthPerms li[data-change=Gains] small{color:var(--ui-success);font-weight:var(--ui-weight-semibold)}.depthPerms li[data-change=Loses]{background:var(--ui-danger-surface)}.depthPerms li[data-change=Loses] small{color:var(--ui-danger);font-weight:var(--ui-weight-semibold)}.depthTimeline{margin:0;padding:0;list-style:none;display:grid}.depthTimeline li{gap:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--ui-space-3);display:grid;position:relative}.depthTimeline li:not(:last-child):before{background:var(--ui-border);content:"";inline-size:2px;position:absolute;inset-block:1rem 0;inset-inline-start:5px}.depthDot{background:var(--ui-surface);border:2px solid var(--ui-border-strong);border-radius:50%;block-size:12px;inline-size:12px;margin-block-start:.3rem}.depthTimeline li[data-done] .depthDot{background:var(--ui-action);border-color:var(--ui-action)}.depthTimeline strong{font-size:var(--ui-text-sm);display:block}.depthTimeline small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.depthLinks{border-block-start:1px solid var(--ui-border);gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-4) 0 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.depthLinks a{color:var(--ui-link);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);align-items:center;gap:var(--ui-space-1);display:inline-flex}.depthRowButton{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--ui-space-3);text-align:start;background:0 0;border:0;justify-content:space-between;inline-size:100%;padding:0;display:flex}.depthRowButton span{display:grid}.depthRowButton small{color:var(--ui-text-muted)}.depthTableWrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow-x:auto}.depthTable{border-collapse:collapse;font-size:var(--ui-text-sm);inline-size:100%}.depthTable th,.depthTable td{border-block-end:1px solid var(--ui-border);padding:var(--ui-space-2) var(--ui-space-3);text-align:start;vertical-align:top}.depthTable thead th{background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.depthTable .num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.depthTable tbody th small{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);display:block}.depthTable tfoot th{text-align:end}.depthTable tfoot tr:last-child th,.depthTable tfoot tr:last-child td{font-size:var(--ui-text-md);font-weight:var(--ui-weight-bold);border-block-end:0}.depthStats{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.depthStats li{background:var(--ui-surface-muted);border-radius:var(--ui-radius-md);padding:var(--ui-space-3);display:grid}.depthStats strong{font-size:var(--ui-text-lg);font-variant-numeric:tabular-nums}.depthStats span,.depthSmall{color:var(--ui-text-muted);font-size:var(--ui-text-xs);display:block}.depthRight{place-items:flex-end end;gap:2px;display:grid}.depthStatButtons li{padding:0}.depthStatButtons button,.depthChipButtons button{border-radius:inherit;color:inherit;cursor:pointer;font:inherit;inline-size:100%;padding:var(--ui-space-3);text-align:start;background:0 0;border:0;display:grid}.depthChipButtons li{padding:0}.depthChipButtons button{padding:var(--ui-space-3) var(--ui-space-4)}.depthStatButtons button:hover,.depthChipButtons button:hover{background:color-mix(in srgb, var(--ui-action) 7%, transparent)}.depthStatButtons button:focus-visible,.depthChipButtons button:focus-visible,.depthLinkRows a:focus-visible,.depthShiftList button:focus-visible,.depthActions a:focus-visible{outline:2px solid var(--ui-action);outline-offset:2px}.depthLinkRows li{padding:0}.depthLinkRows a{border-radius:var(--ui-radius-md);color:inherit;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-2);flex:1;text-decoration:none;display:flex}.depthLinkRows a>span:not(.timeChip):not(.activityDot){flex:1}.depthLinkRows a>svg{color:var(--ui-text-muted);flex:none}.depthLinkRows a:hover{background:var(--ui-surface-muted)}.depthActions,.depthShiftList{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.depthActions a,.depthShiftList button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--ui-space-3);inline-size:100%;padding:var(--ui-space-3) var(--ui-space-4);text-align:start;grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}.depthActions a:hover,.depthShiftList button:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-sm,0 1px 3px #122b5514)}.depthActions a>span:nth-child(2),.depthShiftList button>span:nth-child(2){min-inline-size:0;display:grid}.depthActions small,.depthShiftList small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.depthActions a>svg,.depthShiftList button>svg{color:var(--ui-text-muted)}.depthActionNo{background:var(--ui-action-soft);color:var(--ui-brand-navy);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-grid}@media (max-width:560px){.depthActions a,.depthShiftList button{grid-template-columns:auto minmax(0,1fr) auto}.depthActions a>.statusBadge,.depthShiftList button>.statusBadge{grid-column:2;justify-self:start}.depthActions a>svg,.depthShiftList button>svg{grid-area:1/3}.depthShiftList .timeChip{display:none}.depthShiftList button{grid-template-columns:minmax(0,1fr) auto}.depthShiftList button>svg{grid-column:2}.depthShiftList button>.statusBadge{grid-column:1}}.depthStatButtons span{font-size:var(--ui-text-xs);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.chartLegend li,.chartLegend .legendButton{overflow-wrap:normal;word-break:normal}.chartLegend{min-inline-size:9rem}
h1,h2,h3,h4{text-wrap:balance}.publicMain p,.publicMain li{text-wrap:pretty}.publicFooterBase{align-items:center}.publicFooterBase .footerLegal{margin:0}.publicFooter .socialLinks,.socialLinks{gap:var(--ui-space-2);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.socialLinks a{color:#dbe6f5;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.socialLinks a:hover{color:#fff;background:#ffffff1a}.socialLinks a:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.socialLinks a{transition:none}}.noticeList{gap:var(--ui-space-2);margin:var(--ui-space-3) 0 0;padding:0;list-style:none;display:grid}.noticeList a{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:inherit;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.noticeList a:hover{background:var(--ui-surface-muted);border-color:var(--ui-border-strong)}.noticeIcon{background:var(--ui-surface-sunken);border-radius:var(--ui-radius-pill);color:var(--ui-text-secondary);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.noticeIcon[data-tone=warning],.noticeIcon[data-tone=error]{background:var(--ui-action-soft);color:var(--ui-action)}.noticeBody{gap:.125rem;display:grid}.noticeBody small,.noticeMeta small{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.noticeMeta{justify-items:end;gap:.25rem;display:grid}@media (max-width:40rem){.noticeList a{grid-template-columns:auto minmax(0,1fr)}.noticeMeta{grid-column:2;justify-items:start}.noticeList a>svg:last-child{display:none}}
