.hr-weekly-journey{display:grid;gap:var(--cds-spacing-05);min-width:0;width:100%;color:var(--cds-text-primary);font-family:var(--cds-font-sans);font-size:.875rem}.hr-weekly-journey *{box-sizing:border-box}.hr-weekly-journey label{display:grid;gap:var(--cds-spacing-02);min-width:0;font-weight:400}.hr-weekly-journey input:not([type=checkbox]),.hr-weekly-journey select{width:100%;min-width:0;min-height:2.5rem;padding:var(--cds-spacing-03);border:0;border-bottom:1px solid var(--cds-border-strong-01);border-radius:0;background:var(--cds-field-01);color:var(--cds-text-primary);font:inherit}.hr-weekly-journey input:focus-visible,.hr-weekly-journey select:focus-visible,.hr-weekly-journey button:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.hr-weekly-journey .hr-weekly-day{min-width:0;margin:0;padding:var(--cds-spacing-04);border:1px solid var(--cds-border-subtle-01)}.hr-weekly-journey .hr-weekly-day legend{width:auto;margin:0;padding:0 var(--cds-spacing-02);border:0;font-weight:600}.hr-weekly-day-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--cds-spacing-04)}.hr-weekly-journey .hr-weekly-check{display:flex;align-items:center;gap:var(--cds-spacing-03)}.hr-weekly-journey input[type=checkbox]{flex:none;appearance:auto;width:1rem;height:1rem;min-height:0;margin:0;padding:0;accent-color:var(--cds-interactive)}.hr-weekly-days{display:grid;gap:var(--cds-spacing-04)}.hr-weekly-clocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cds-spacing-04);margin-top:var(--cds-spacing-04)}.hr-weekly-help{display:flex;align-items:flex-start;gap:var(--cds-spacing-03);margin:0;color:var(--cds-text-secondary);font-size:.75rem;font-weight:400;line-height:1.5}.hr-weekly-help svg{flex-shrink:0}.hr-weekly-error{margin:var(--cds-spacing-03) 0 0;color:var(--cds-support-error);font-weight:400}.hr-weekly-total{margin:0;font-weight:400}.hr-weekly-help button{padding:0;border:0;background:transparent;color:var(--cds-link-primary);font:inherit;cursor:pointer}.hr-weekly-journey input:disabled,.hr-weekly-journey select:disabled{color:var(--cds-text-placeholder);cursor:not-allowed}.hrq-form-grid>.hr-weekly-field{grid-column:1/-1;min-width:0}.hr-weekly-summary{display:grid;gap:var(--cds-spacing-03)}.hr-weekly-summary>div{display:flex;justify-content:space-between;gap:var(--cds-spacing-04)}.hr-weekly-summary>div>span:last-child{text-align:right}.hr-weekly-summary small{display:block;color:var(--cds-text-secondary)}@media(max-width:900px){.hr-weekly-clocks{grid-template-columns:repeat(2,minmax(0,1fr))}}.hrcareers{min-height:100dvh;background:var(--cds-layer-01);color:var(--cds-text-primary);font-family:var(--cds-font-sans);font-size:1rem;line-height:1.6;border-top:4px solid var(--cds-interactive)}.hrcareers *{box-sizing:border-box}.hrcareers a{color:var(--cds-link-primary)}.hrcareers :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--cds-focus);outline-offset:4px}.hrcareers :is(button,a){-webkit-tap-highlight-color:transparent}.hrcareers :is(h1,h2,h3,p,figure){margin:0}.hrcareers-header,.hrcareers main,.hrcareers-footer{max-width:1400px;margin-inline:auto;padding-inline:48px}.hrcareers-header{min-height:112px;display:flex;justify-content:space-between;align-items:center;gap:32px}.hrcareers-brand{display:inline-flex;align-items:center;gap:24px;text-decoration:none}.hrcareers-header .cds-brand-logo{width:192px;height:56px}.hrcareers-brand>span:last-child{padding-left:24px;border-left:1px solid var(--cds-border-subtle-00);color:var(--cds-text-secondary);font-size:14px}.hrcareers-header nav{display:flex;align-items:center;gap:32px}.hrcareers-header nav a{display:inline-flex;align-items:center;gap:10px;font-size:14px;text-decoration:none;color:var(--cds-text-primary)}.hrcareers-header nav a:hover{color:var(--cds-link-primary)}.hrcareers-header nav .hrcareers-employee-link{color:var(--cds-text-secondary);margin-left:16px;font-size:13px}.hrcareers-nav-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding-inline:5px;color:var(--cds-link-primary);background:var(--cds-brand-blue-soft);font-size:12px}.hrcareers-eyebrow{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:500;color:var(--cds-link-primary)}.hrcareers-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;border-top:1px solid var(--cds-border-subtle-00)}.hrcareers-hero-copy{padding:48px 0 36px;display:flex;align-items:flex-start;flex-direction:column}.hrcareers .hrcareers-hero h1{font-size:clamp(60px,6.3vw,88px);font-weight:400;line-height:1.03;letter-spacing:-.055em;margin-block:30px 28px}.hrcareers-hero h1 em{font-style:normal;color:var(--cds-link-primary)}.hrcareers-hero-copy>p{max-width:37ch;font-size:18px;line-height:1.6;color:var(--cds-text-secondary);margin-bottom:28px}.hrcareers .hrcareers-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:12px 20px;border-radius:0;border:1px solid var(--cds-border-strong-01);background:transparent;color:var(--cds-text-primary);font:inherit;font-size:14px;line-height:1.4;text-decoration:none;cursor:pointer;box-shadow:none;text-shadow:none;transition:background .16s ease,border-color .16s ease}.hrcareers .hrcareers-button.primary{background:var(--cds-interactive);border-color:var(--cds-interactive);color:var(--cds-text-on-color)}.hrcareers .hrcareers-button.primary:hover:not(:disabled){background:var(--cds-interactive-hover);border-color:var(--cds-interactive-hover)}.hrcareers .hrcareers-button.secondary:hover:not(:disabled){background:var(--cds-layer-hover-01)}.hrcareers button:disabled{cursor:not-allowed;opacity:.55}.hrcareers-hero-copy .hrcareers-button{min-height:56px;min-width:285px}.hrcareers-hero-signature{font-size:11px;color:var(--cds-text-secondary);margin-top:36px;letter-spacing:.025em}.hrcareers-hero-signature>span{margin-inline:10px;color:var(--cds-border-strong-01)}.hrcareers-hero-photo{position:relative;min-width:0;overflow:hidden}.hrcareers-hero-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 35%}.hrcareers-hero-photo figcaption{position:absolute;inset:auto 0 0;padding:24px 28px;background:var(--cds-shell-background);color:var(--cds-shell-text);border-top:3px solid var(--cds-shell-accent)}.hrcareers-hero-photo figcaption>span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cds-shell-text-secondary);margin-bottom:8px}.hrcareers-hero-photo strong{font-size:27px;line-height:1.2;font-weight:400;display:block}.hrcareers-hero-photo small{display:block;font-size:11px;margin-top:16px;color:var(--cds-shell-text-secondary)}.hrcareers-belonging{display:grid;grid-template-columns:1fr 2fr auto;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--cds-border-subtle-00)}.hrcareers-belonging>span{text-transform:uppercase;font-size:10px;letter-spacing:.13em;color:var(--cds-text-secondary)}.hrcareers-belonging p{font-size:16px}.hrcareers-belonging a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--cds-border-subtle-00);transition:background .16s ease}.hrcareers-belonging a:hover{background:var(--cds-brand-blue-soft)}.hrcareers-mobile-break{display:none}.hrcareers-opportunities{padding-block:88px 80px;scroll-margin-top:24px}.hrcareers-section-heading{display:flex;gap:32px;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.hrcareers h2{font-weight:400;font-size:clamp(32px,3.8vw,48px);line-height:1.16;letter-spacing:-.035em}.hrcareers-section-heading h2{margin-top:16px}.hrcareers-section-heading>p{color:var(--cds-text-secondary);font-size:14px;line-height:1.7;max-width:40ch;padding-bottom:3px}.hrcareers-filters{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;margin-bottom:20px}.hrcareers label{display:grid;gap:8px;min-width:0;font-size:12px;color:var(--cds-text-secondary)}.hrcareers :is(input,select,textarea){width:100%;max-width:100%;min-height:48px;font:inherit;font-size:16px;line-height:1.5;color:var(--cds-text-primary);background:var(--cds-field-01);border:0;border-bottom:1px solid var(--cds-border-strong-01);padding:12px 16px;border-radius:0}.hrcareers textarea{resize:vertical}.hrcareers input::placeholder{color:var(--cds-text-placeholder)}.hrcareers-search{position:relative}.hrcareers-search svg{position:absolute;left:16px;top:14px;color:var(--cds-icon-secondary);pointer-events:none}.hrcareers #open-jobs .hrcareers-search input{padding-left:48px}.hrcareers-boards{display:flex;flex-wrap:wrap;gap:16px;padding-block:8px 20px}.hrcareers-boards a{display:inline-flex;gap:16px;align-items:center;font-size:14px;text-decoration:none}.hrcareers-results-count{padding-block:8px 16px;font-size:12px;color:var(--cds-text-secondary)}.hrcareers-job-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:24px;align-items:center;padding:32px 16px 32px 0;border-top:1px solid var(--cds-border-subtle-00);transition:background .18s ease}.hrcareers-job-card:last-child{border-bottom:1px solid var(--cds-border-subtle-00)}.hrcareers-job-card:hover{background:var(--cds-layer-02)}.hrcareers-job-number{align-self:start;padding-top:4px;color:var(--cds-text-helper);font-family:var(--cds-font-mono);font-size:12px}.hrcareers-job-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--cds-text-secondary)}.hrcareers-job-meta>span{display:inline-flex;align-items:center;gap:6px}.hrcareers .hrcareers-tag{display:inline-flex;align-items:center;background:var(--cds-brand-blue-soft);color:var(--cds-link-primary);padding:2px 8px;font-size:11px;font-weight:500;line-height:1.6}.hrcareers-job-main{min-width:0}.hrcareers-job-main h3{font-size:clamp(20px,2.2vw,27px);font-weight:400;letter-spacing:-.025em;line-height:1.3;margin:12px 0 10px}.hrcareers-job-main h3 a{color:var(--cds-text-primary);text-decoration:none}.hrcareers-job-main h3 a:hover{text-decoration:underline;text-underline-offset:5px}.hrcareers-job-main small{color:var(--cds-text-secondary);font-size:11px}.hrcareers-job-action{display:flex;flex-direction:column;align-items:flex-end;gap:20px;font-size:12px}.hrcareers-job-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:14px;font-weight:500;text-decoration:none}.hrcareers-job-link svg{transition:transform .18s ease}.hrcareers-job-link:hover svg{transform:translate(3px,-3px)}.hrcareers-empty{padding:48px 0;border-block:1px solid var(--cds-border-subtle-00)}.hrcareers-empty>svg{color:var(--cds-icon-secondary);margin-bottom:20px}.hrcareers-empty h3{font-size:24px;font-weight:400;letter-spacing:-.02em;margin-bottom:12px}.hrcareers-empty p{max-width:60ch;color:var(--cds-text-secondary);font-size:15px;margin-bottom:24px}.hrcareers-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:64px 80px;border-top:1px solid var(--cds-border-subtle-00);scroll-margin-top:24px}.hrcareers-story figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.hrcareers-story figcaption{font-size:10px;color:var(--cds-text-secondary);margin-top:10px}.hrcareers-story h2{margin-block:20px 24px}.hrcareers-story-lead{font-size:18px;line-height:1.6}.hrcareers-story-copy .hrcareers-prose{margin-block:18px 28px;font-size:14px;color:var(--cds-text-secondary)}.hrcareers-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.hrcareers-text-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;text-decoration:none;font-size:14px;font-weight:500}.hrcareers-text-link:hover{text-decoration:underline;text-underline-offset:5px}.hrcareers-process{padding:48px 40px 32px;background:var(--cds-background);margin-bottom:64px}.hrcareers-process h2{font-size:clamp(28px,3vw,38px);margin-top:16px}.hrcareers-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:48px 0 32px;padding:0}.hrcareers-process li{border-top:1px solid var(--cds-border-subtle-01);padding-top:20px}.hrcareers-process li>span{font-family:var(--cds-font-mono);color:var(--cds-link-primary);font-size:12px}.hrcareers-process h3{font-size:18px;font-weight:500;margin:24px 0 12px}.hrcareers-process li p{color:var(--cds-text-secondary);font-size:13px;max-width:33ch}.hrcareers-process>a{display:inline-flex;gap:32px;align-items:center;min-height:48px;font-size:15px;text-decoration:none}.hrcareers-footer{border-top:1px solid var(--cds-border-subtle-00);padding-block:40px 28px;display:grid;grid-template-columns:1fr auto;gap:20px 40px;align-items:center}.hrcareers-footer>div{display:flex;gap:24px;align-items:center}.hrcareers-footer .cds-brand-logo{width:144px;height:42px}.hrcareers-footer>div>span:last-child{color:var(--cds-text-secondary);font-size:11px}.hrcareers-footer>p{color:var(--cds-text-secondary);font-size:13px}.hrcareers-footer>small{font-size:11px;color:var(--cds-text-secondary)}.hrcareers-footer nav{display:flex;gap:24px;align-items:center;justify-self:end}.hrcareers-footer nav a{display:inline-flex;align-items:center;gap:16px;justify-self:end;font-size:12px;text-decoration:none;min-height:44px}.hrcareers-detail-wrap{border-top:1px solid var(--cds-border-subtle-00);padding-top:24px;padding-bottom:64px}.hrcareers-back{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-height:44px;font-size:13px;margin-bottom:32px}.hrcareers-job-heading{padding-bottom:40px;border-bottom:1px solid var(--cds-border-subtle-00);margin-bottom:40px}.hrcareers-job-heading h1,.hrcareers-detail-wrap .hrcareers-empty h1{font-size:clamp(34px,4.8vw,64px);font-weight:400;line-height:1.12;letter-spacing:-.04em;max-width:28ch;margin-block:20px 24px;overflow-wrap:anywhere}.hrcareers-job-heading>p{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--cds-text-secondary);font-size:14px}.hrcareers-job-heading>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hrcareers-job-heading>p[role=status]{margin-top:16px}.hrcareers-detail-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:80px;align-items:start}.hrcareers-job-description>section{margin-bottom:40px}.hrcareers-job-description h2{font-size:24px;margin-bottom:16px;letter-spacing:-.02em}.hrcareers-job-description p{font-size:15px;color:var(--cds-text-secondary)}.hrcareers-job-description .hr-weekly-summary>div{border-bottom:1px solid var(--cds-border-subtle-00);padding-block:10px;font-size:14px}.hrcareers-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;font-size:14px}.hrcareers-facts dt{color:var(--cds-text-secondary)}.hrcareers-facts dd{margin:0}.hrcareers-job-description .hrcareers-detail-signoff{font-size:22px;letter-spacing:-.02em;color:var(--cds-text-primary);max-width:35ch;padding-top:24px;border-top:1px solid var(--cds-border-subtle-00)}.hrcareers-application{padding:28px;background:var(--cds-background);border-top:3px solid var(--cds-interactive);scroll-margin-top:24px;min-width:0}.hrcareers-application h2{font-size:28px;margin:12px 0}.hrcareers-application>p{color:var(--cds-text-secondary);font-size:13px}.hrcareers-application form>fieldset{display:grid;gap:24px;border:0;padding:0;margin:28px 0 0;min-width:0}.hrcareers-application .hrcareers-honey{display:none}.hrcareers-application :is(input,select,textarea){background:var(--cds-layer-01)}.hrcareers-upload{display:grid;gap:12px;border:1px dashed var(--cds-border-strong-01);padding:16px}.hrcareers-upload>svg{color:var(--cds-link-primary)}.hrcareers-upload input{height:auto;padding:8px 0;border:0;background:none;font-size:12px}.hrcareers-upload small{font-size:11px;color:var(--cds-text-secondary)}.hrcareers-file-state{display:flex;align-items:start;gap:12px;padding:16px;background:var(--cds-layer-01);font-size:12px}.hrcareers-file-state strong{display:block;overflow-wrap:anywhere}.hrcareers-file-state span{display:block;color:var(--cds-text-secondary);margin-top:4px}.hrcareers-file-state svg{flex-shrink:0}.hrcareers-file-state.clean{border-left:3px solid var(--cds-support-success)}.hrcareers .hrcareers-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.hrcareers .hrcareers-consent input{width:16px;height:16px;min-height:16px;flex-shrink:0;appearance:auto;margin-top:4px;padding:0;accent-color:var(--cds-interactive)}.hrcareers-privacy{display:flex;align-items:start;gap:8px;margin:0;color:var(--cds-text-secondary);font-size:11px}.hrcareers-privacy svg{flex-shrink:0}.hrcareers-received{display:grid;gap:16px}.hrcareers-received>svg{color:var(--cds-support-success)}.hrcareers-received small{overflow-wrap:anywhere;color:var(--cds-text-secondary)}.hrcareers-error{display:grid;gap:12px;padding:16px;border-left:3px solid var(--cds-support-error);background:var(--cds-background);font-size:14px}.hrcareers-page-error{margin-bottom:48px}.hrcareers-state{padding:48px 0;color:var(--cds-text-secondary)}@media(min-width:1600px){.hrcareers-hero{gap:64px}}@media(max-width:1050px){.hrcareers-header,.hrcareers main,.hrcareers-footer{padding-inline:32px}.hrcareers-header nav{gap:24px}.hrcareers-brand>span:last-child{display:none}.hrcareers-hero{gap:32px}.hrcareers .hrcareers-hero h1{font-size:68px}.hrcareers-hero-copy>p{font-size:16px}.hrcareers-hero-photo figcaption{padding:24px}.hrcareers-hero-photo strong{font-size:24px}.hrcareers-belonging{grid-template-columns:1fr 2fr auto}.hrcareers-belonging p{font-size:14px}.hrcareers-section-heading>p br{display:none}.hrcareers-section-heading>p{max-width:30ch}.hrcareers-story{gap:40px}.hrcareers-story h2{font-size:38px}.hrcareers-detail-columns{gap:40px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.hrcareers-footer>div>span:last-child{display:none}}@media(max-width:760px){.hrcareers-header,.hrcareers main,.hrcareers-footer{padding-inline:24px}.hrcareers-header{min-height:92px}.hrcareers-header .cds-brand-logo{width:160px;height:46px}.hrcareers-header nav .hrcareers-about-link,.hrcareers-header nav .hrcareers-employee-link{display:none}.hrcareers-hero{gap:0;grid-template-columns:1fr 1fr}.hrcareers-hero-copy{padding:40px 24px 32px 0}.hrcareers .hrcareers-hero h1{font-size:55px}.hrcareers-hero .hrcareers-eyebrow{font-size:10px}.hrcareers-hero-copy>p{font-size:15px}.hrcareers-hero-copy .hrcareers-button{min-width:0;gap:16px;padding-inline:14px;font-size:12px}.hrcareers-hero-signature{font-size:10px}.hrcareers-hero-signature>span{margin-inline:3px}.hrcareers-hero-photo figcaption{padding:20px 16px}.hrcareers-hero-photo strong{font-size:21px}.hrcareers-belonging{grid-template-columns:1fr auto;gap:12px}.hrcareers-belonging>span{grid-column:1/-1}.hrcareers-opportunities{padding-block:56px}.hrcareers-section-heading{display:block}.hrcareers-section-heading>p{max-width:48ch;margin-top:20px}.hrcareers-filters{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.hrcareers-job-card{grid-template-columns:24px minmax(0,1fr);gap:16px;padding-block:24px}.hrcareers-job-action{grid-column:2;align-items:flex-start;gap:8px}.hrcareers-story{grid-template-columns:1fr;gap:32px;padding-block:48px}.hrcareers-story figure{max-width:580px}.hrcareers-story h2{font-size:38px}.hrcareers-story-lead{max-width:42ch}.hrcareers-process{padding:32px 24px;margin-bottom:48px}.hrcareers-process ol{grid-template-columns:1fr;gap:24px;margin-top:32px}.hrcareers-process li{display:grid;grid-template-columns:32px 1fr;gap:8px 16px}.hrcareers-process h3{margin:0}.hrcareers-process li p{grid-column:2;max-width:48ch}.hrcareers-process li>span{padding-top:4px}.hrcareers-detail-columns{grid-template-columns:1fr;gap:48px}.hrcareers-application{max-width:600px;width:100%}.hrcareers-footer{grid-template-columns:1fr auto;gap:16px}.hrcareers-footer>p{grid-column:1/-1;grid-row:2}.hrcareers-footer>small{grid-column:1/-1;grid-row:3}.hrcareers-footer nav{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-end;gap:0}}@media(max-width:540px){.hrcareers-header{flex-wrap:wrap;padding-block:16px}.hrcareers-header nav{max-width:100%;flex-wrap:wrap;gap:12px 20px}.hrcareers-header,.hrcareers main,.hrcareers-footer{padding-inline:20px}.hrcareers-header{min-height:84px;gap:12px}.hrcareers-header .cds-brand-logo{width:140px;height:42px}.hrcareers-header nav a{font-size:12px;gap:8px}.hrcareers-hero{grid-template-columns:1fr}.hrcareers-hero-copy{padding:32px 0}.hrcareers .hrcareers-hero h1{font-size:clamp(60px,15vw,78px);margin:24px 0}.hrcareers-hero-copy>p{font-size:16px;max-width:33ch;margin-bottom:24px}.hrcareers-hero-copy .hrcareers-button{min-height:52px;min-width:280px;font-size:14px;padding-inline:20px}.hrcareers-hero-signature{margin-top:24px;font-size:10px}.hrcareers-hero-photo{height:380px}.hrcareers-hero-photo img{object-position:50% 20%}.hrcareers-hero-photo figcaption{padding:16px 20px}.hrcareers-hero-photo figcaption>span{margin-bottom:8px}.hrcareers-hero-photo strong{font-size:24px}.hrcareers-hero-photo small{margin-top:10px}.hrcareers-belonging{padding-block:24px}.hrcareers-belonging p{font-size:13px}.hrcareers-mobile-break{display:initial}.hrcareers-opportunities{padding-block:48px}.hrcareers-section-heading{margin-bottom:28px}.hrcareers-section-heading h2{font-size:36px}.hrcareers-section-heading>p{font-size:13px}.hrcareers-filters{grid-template-columns:1fr;gap:20px}.hrcareers-filters label{font-size:12px}.hrcareers-results-count{padding-top:4px}.hrcareers-job-card{padding-right:0}.hrcareers-job-meta{gap:8px 12px;font-size:11px}.hrcareers-job-meta>span:last-child{flex-basis:100%}.hrcareers-job-main h3{font-size:23px}.hrcareers-job-main small{font-size:10px}.hrcareers-job-action{gap:0}.hrcareers-story h2{font-size:36px}.hrcareers-story-lead{font-size:17px}.hrcareers-story-copy .hrcareers-prose{font-size:14px}.hrcareers-process{padding:28px 20px}.hrcareers-process h2{font-size:29px}.hrcareers-process h2 br{display:none}.hrcareers-footer .cds-brand-logo{width:128px;height:36px}.hrcareers-footer nav a{gap:8px;font-size:11px}.hrcareers-job-heading{padding-bottom:32px}.hrcareers-job-heading h1{font-size:39px}.hrcareers-job-heading>p{gap:10px;font-size:13px}.hrcareers-job-heading>div{gap:10px}.hrcareers-job-heading .hrcareers-button{gap:16px;padding-inline:16px;font-size:13px}.hrcareers-application{padding:24px 20px}.hrcareers-facts dl{grid-template-columns:1fr;gap:6px}.hrcareers-facts dd{margin-bottom:12px}.hrcareers-empty h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.hrcareers *,.hrcareers *:before,.hrcareers *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/careers-resource-2WB7RTPQ.ttf") format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/careers-resource-Z5XU5FPW.ttf") format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/careers-resource-I2JDTNOS.ttf") format("truetype")}.hrcareers.hrcareers-jmacedo{--bg:#FFFFFF;--bg-soft:#F5F8FC;--navy:#0B2545;--navy-2:#123B73;--accent:#2F6FED;--accent-soft:#E8EFFE;--muted:#5B6B7C;--border:#E3E9F1;--whatsapp:#25D366;--hero-highlight:#7FB0FF;--hero-gradient:linear-gradient(200deg,#0B2545 0%,#0A1E3B 45%,#081831 100%);--cds-background:var(--bg);--cds-layer-01:var(--bg);--cds-layer-02:var(--bg-soft);--cds-field-01:var(--bg-soft);--cds-text-primary:var(--navy);--cds-text-secondary:var(--muted);--cds-text-helper:var(--muted);--cds-text-placeholder:var(--muted);--cds-icon-secondary:var(--muted);--cds-link-primary:var(--accent);--cds-interactive:var(--accent);--cds-focus:var(--accent);--cds-border-subtle-00:var(--border);--cds-border-subtle-01:var(--border);--cds-border-strong-01:var(--border);--cds-brand-blue-soft:var(--accent-soft);--cds-support-success:var(--accent);--cds-support-error:var(--accent);--cds-font-sans:"Public Sans",system-ui,sans-serif;border:0;background:var(--bg);color:var(--navy);font-family:Public Sans,system-ui,sans-serif;line-height:1.6;color-scheme:light}.hrcareers.hrcareers-jmacedo :is(h1,h2,h3){font-family:Sora,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;color:var(--navy)}.hrcareers.hrcareers-jmacedo :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hrcareers.hrcareers-jmacedo :is(#open-jobs,#our-story,#application){scroll-margin-top:104px}.hrcareers.hrcareers-jmacedo main{max-width:1120px;width:100%;margin:auto;padding:0 24px}.hrcareers.hrcareers-jmacedo .hrcareers-header{position:sticky;top:0;z-index:30;min-height:80px;height:80px;margin:0;padding:0 max(24px,calc((100vw - 1072px)/2));gap:32px;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.hrcareers.hrcareers-jmacedo .hrcareers-header .cds-brand-logo{width:174px;height:38px;flex:0 0 auto}.hrcareers.hrcareers-jmacedo .hrcareers-brand{gap:20px;flex-shrink:0}.hrcareers.hrcareers-jmacedo .hrcareers-brand>span:last-child{font-size:.82rem;color:var(--muted);border-color:var(--border)}.hrcareers.hrcareers-jmacedo .hrcareers-desktop-nav{gap:24px;flex-wrap:nowrap}.hrcareers.hrcareers-jmacedo .hrcareers-header nav a{color:var(--muted);font-size:.9rem;font-weight:600;white-space:nowrap}.hrcareers.hrcareers-jmacedo .hrcareers-header nav a:hover{color:var(--accent)}.hrcareers.hrcareers-jmacedo .hrcareers-nav-count{background:var(--accent-soft);color:var(--navy-2);border-radius:100px}.hrcareers.hrcareers-jmacedo{--cds-interactive-hover:var(--navy-2);--cds-layer-hover-01:var(--accent-soft);--cds-text-on-color:var(--bg)}.hrcareers.hrcareers-jmacedo .hrcareers-header{max-width:none;width:100%}.hrcareers.hrcareers-jmacedo .hrcareers-header .hrcareers-desktop-nav>a:first-child{border-radius:100px;background:var(--accent);color:var(--bg);padding:10px 18px;min-height:44px}.hrcareers.hrcareers-jmacedo .hrcareers-hero{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:490px;margin:64px 0 32px;padding:0;border:0;border-radius:28px;overflow:hidden;background:var(--hero-gradient)}.hrcareers.hrcareers-jmacedo .hrcareers-hero-copy{padding:64px 44px;align-self:center}.hrcareers.hrcareers-jmacedo .hrcareers-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);line-height:1.6}.hrcareers.hrcareers-jmacedo .hrcareers-hero .hrcareers-eyebrow{color:var(--hero-highlight)}.hrcareers.hrcareers-jmacedo .hrcareers-hero h1{font-size:clamp(2.1rem,4.4vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.01em;color:var(--bg);margin:24px 0}.hrcareers.hrcareers-jmacedo .hrcareers-hero h1 em{font-style:normal;color:var(--hero-highlight)}.hrcareers.hrcareers-jmacedo .hrcareers-hero-copy>p{max-width:38ch;color:#ffffffd9;font-size:1rem;line-height:1.6;margin-bottom:28px}.hrcareers.hrcareers-jmacedo .hrcareers-hero-signature{display:block;color:#ffffffbf;font-size:.75rem;margin-top:28px}.hrcareers.hrcareers-jmacedo .hrcareers-hero-photo{margin:0;min-height:490px;height:100%;align-self:stretch;position:relative;border-radius:0}.hrcareers.hrcareers-jmacedo .hrcareers-hero-photo img{height:100%;width:100%;min-height:490px;object-fit:cover;object-position:center}.hrcareers.hrcareers-jmacedo .hrcareers-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,#0b254526,#0814288c);pointer-events:none}.hrcareers.hrcareers-jmacedo .hrcareers-hero-photo figcaption{position:absolute;inset:auto 24px 24px;z-index:1;padding:20px 24px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:16px;backdrop-filter:blur(6px)}.hrcareers.hrcareers-jmacedo .hrcareers-hero-photo figcaption>span{font-size:.72rem;color:#ffffffd9;margin-bottom:8px}.hrcareers.hrcareers-jmacedo .hrcareers-hero-photo strong{font-family:Sora,system-ui,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.3;color:var(--bg)}.hrcareers.hrcareers-jmacedo .hrcareers-hero-photo small{color:#ffffffbf;font-size:.72rem;margin-top:10px}.hrcareers.hrcareers-jmacedo .hrcareers-button{border-radius:100px;padding:14px 24px;min-height:48px;gap:14px;font-size:.92rem;font-weight:600;line-height:1.4;border:1px solid var(--border);text-decoration:none;transition:background .18s ease,color .18s ease}.hrcareers.hrcareers-jmacedo .hrcareers-button.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.hrcareers.hrcareers-jmacedo .hrcareers-button.primary:hover{background:var(--navy-2);border-color:var(--navy-2)}.hrcareers.hrcareers-jmacedo .hrcareers-button.secondary{color:var(--navy);background:transparent}.hrcareers.hrcareers-jmacedo .hrcareers-button.secondary:hover{background:var(--accent-soft)}.hrcareers.hrcareers-jmacedo .hrcareers-belonging{grid-template-columns:1fr 2fr auto;gap:24px;padding:24px 0 32px;border-color:var(--border)}.hrcareers.hrcareers-jmacedo .hrcareers-belonging>span{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hrcareers.hrcareers-jmacedo .hrcareers-belonging p{color:var(--navy);font-size:.98rem;line-height:1.6}.hrcareers.hrcareers-jmacedo .hrcareers-belonging>a{display:grid;place-items:center;width:44px;height:44px;border-radius:100px;background:var(--accent-soft);color:var(--navy-2)}.hrcareers.hrcareers-jmacedo .hrcareers-opportunities{padding:72px 0}.hrcareers.hrcareers-jmacedo .hrcareers-section-heading{align-items:end;gap:32px;margin-bottom:36px}.hrcareers.hrcareers-jmacedo .hrcareers-section-heading h2,.hrcareers.hrcareers-jmacedo .hrcareers-story h2{font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.2;margin-top:12px}.hrcareers.hrcareers-jmacedo .hrcareers-section-heading>p{max-width:40ch;color:var(--muted);font-size:.95rem;line-height:1.6}.hrcareers.hrcareers-jmacedo .hrcareers-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:24px;background:var(--bg-soft);border:1px solid var(--border);border-radius:20px}.hrcareers.hrcareers-jmacedo label{font-size:.85rem;color:var(--muted)}.hrcareers.hrcareers-jmacedo :is(input,select,textarea){border:1px solid var(--border);border-radius:14px;background:var(--bg);font-family:inherit;color:var(--navy)}.hrcareers.hrcareers-jmacedo .hrcareers-model-chips{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:4px}.hrcareers.hrcareers-jmacedo .hrcareers-model-chips button{min-height:42px;border:1px solid var(--border);border-radius:100px;padding:7px 14px;background:var(--bg);color:var(--navy);font:inherit;font-size:.82rem;cursor:pointer}.hrcareers.hrcareers-jmacedo .hrcareers-model-chips button[aria-pressed=true]{background:var(--navy);color:var(--bg);border-color:var(--navy)}.hrcareers.hrcareers-jmacedo .hrcareers-results-count{font-size:.85rem;padding:8px 0 20px;color:var(--muted)}.hrcareers.hrcareers-jmacedo .hrcareers-job-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hrcareers.hrcareers-jmacedo .hrcareers-job-card{display:flex;flex-direction:column;align-items:stretch;gap:20px;min-width:0;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--bg);box-shadow:0 10px 30px -22px #0b254540}.hrcareers.hrcareers-jmacedo .hrcareers-job-card:hover{background:var(--bg-soft)}.hrcareers.hrcareers-jmacedo .hrcareers-job-number{padding:0;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.hrcareers.hrcareers-jmacedo .hrcareers-job-meta{gap:8px 12px;font-size:.78rem;color:var(--muted)}.hrcareers.hrcareers-jmacedo .hrcareers-tag{border-radius:100px;padding:4px 10px;background:var(--accent-soft);color:var(--navy-2);font-size:.78rem;font-weight:600}.hrcareers.hrcareers-jmacedo .hrcareers-job-main h3{font-size:1.05rem;font-weight:700;line-height:1.45;letter-spacing:-.01em;margin:16px 0 12px}.hrcareers.hrcareers-jmacedo .hrcareers-job-main small{font-size:.75rem;color:var(--muted)}.hrcareers.hrcareers-jmacedo .hrcareers-job-action{margin-top:auto;gap:16px;padding-top:20px;border-top:1px solid var(--border);align-items:stretch;font-size:.85rem;color:var(--navy)}.hrcareers.hrcareers-jmacedo .hrcareers-job-link{justify-content:space-between;border:1px solid var(--border);border-radius:100px;padding:10px 16px;gap:8px;font-size:.82rem;color:var(--navy);min-height:44px}.hrcareers.hrcareers-jmacedo .hrcareers-job-link:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.hrcareers.hrcareers-jmacedo .hrcareers-story{grid-template-columns:1fr 1fr;gap:48px;padding:48px;margin:0 0 72px;border:0;border-radius:28px;background:var(--bg-soft)}.hrcareers.hrcareers-jmacedo .hrcareers-story figure{margin:0;min-width:0}.hrcareers.hrcareers-jmacedo .hrcareers-story img{border-radius:20px}.hrcareers.hrcareers-jmacedo .hrcareers-story figcaption{font-size:.75rem;color:var(--muted);margin-top:12px}.hrcareers.hrcareers-jmacedo .hrcareers-story h2{margin:12px 0 24px}.hrcareers.hrcareers-jmacedo .hrcareers-story-lead{font-size:1rem;color:var(--navy)}.hrcareers.hrcareers-jmacedo .hrcareers-story-copy .hrcareers-prose{font-size:.95rem;color:var(--muted);line-height:1.6}.hrcareers.hrcareers-jmacedo .hrcareers-text-link{font-size:.92rem;font-weight:600;color:var(--accent)}.hrcareers.hrcareers-jmacedo .hrcareers-process{background:linear-gradient(120deg,var(--navy),var(--navy-2));border:0;border-radius:28px;padding:48px;margin-bottom:72px;color:var(--bg)}.hrcareers.hrcareers-jmacedo .hrcareers-process .hrcareers-eyebrow{color:var(--hero-highlight)}.hrcareers.hrcareers-jmacedo .hrcareers-process h2{font-size:1.8rem;line-height:1.3;color:var(--bg);margin-top:12px;max-width:640px}.hrcareers.hrcareers-jmacedo .hrcareers-process ol{gap:24px;margin-top:36px}.hrcareers.hrcareers-jmacedo .hrcareers-process h3{color:var(--bg);font-size:1.05rem;margin:16px 0 12px}.hrcareers.hrcareers-jmacedo .hrcareers-process li>span{display:grid;place-items:center;border-radius:100px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);height:40px;width:40px;color:var(--bg);padding:0;font-size:.82rem}.hrcareers.hrcareers-jmacedo .hrcareers-process li p{color:#ffffffd9;font-size:.95rem;line-height:1.6}.hrcareers.hrcareers-jmacedo .hrcareers-process>a{border-radius:100px;border:1px solid rgba(255,255,255,.7);padding:12px 20px;color:var(--bg);font-size:.92rem}.hrcareers.hrcareers-jmacedo .hrcareers-brand-footer{background:var(--navy);color:#ffffffbf;padding:56px max(24px,calc((100vw - 1072px)/2)) 24px}.hrcareers.hrcareers-jmacedo .hrcareers-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}.hrcareers.hrcareers-jmacedo .hrcareers-footer-logo{display:inline-flex;padding:14px 18px;background:var(--bg);border-radius:16px;margin-bottom:20px}.hrcareers.hrcareers-jmacedo .hrcareers-footer-logo .cds-brand-logo{width:174px;height:38px}.hrcareers.hrcareers-jmacedo .hrcareers-footer-grid h2{font-size:1.05rem;color:var(--bg);margin-bottom:12px}.hrcareers.hrcareers-jmacedo .hrcareers-footer-grid p{font-size:.85rem;max-width:36ch;line-height:1.6;margin:0}.hrcareers.hrcareers-jmacedo .hrcareers-footer-grid nav{display:flex;flex-direction:column;align-items:start;gap:16px}.hrcareers.hrcareers-jmacedo .hrcareers-footer-grid .hrcareers-eyebrow{color:var(--hero-highlight);font-size:.72rem}.hrcareers.hrcareers-jmacedo .hrcareers-footer-grid a{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-size:.9rem;text-decoration:none;min-height:28px}.hrcareers.hrcareers-jmacedo .hrcareers-footer-grid a:hover{color:var(--bg);text-decoration:underline}.hrcareers.hrcareers-jmacedo .hrcareers-copyright{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:.75rem;padding-top:24px;margin-top:40px;border-top:1px solid rgba(255,255,255,.14)}.hrcareers.hrcareers-jmacedo .hrcareers-detail-wrap{padding:48px 0 72px}.hrcareers.hrcareers-jmacedo .hrcareers-job-heading{padding:32px 0 40px}.hrcareers.hrcareers-jmacedo .hrcareers-job-heading h1{font-size:clamp(2.1rem,4.4vw,3rem);line-height:1.08;margin:20px 0 24px}.hrcareers.hrcareers-jmacedo .hrcareers-job-description h2{font-size:1.5rem;line-height:1.3}.hrcareers.hrcareers-jmacedo .hrcareers-detail-columns{gap:48px}.hrcareers.hrcareers-jmacedo .hrcareers-job-description section{padding-bottom:32px;border-color:var(--border)}.hrcareers.hrcareers-jmacedo .hrcareers-prose{line-height:1.6;font-size:1rem}.hrcareers.hrcareers-jmacedo .hrcareers-application{padding:32px;border:1px solid var(--border);border-radius:20px;background:var(--bg-soft);box-shadow:0 10px 30px -22px #0b254540}.hrcareers.hrcareers-jmacedo .hrcareers-application h2{font-size:1.5rem}.hrcareers.hrcareers-jmacedo .hrcareers-application .hrrec-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hrcareers.hrcareers-jmacedo .hrcareers-application .hrcareers-button{font-size:.85rem;padding-inline:18px}.hrcareers.hrcareers-jmacedo .hrcareers-upload,.hrcareers.hrcareers-jmacedo .hrcareers-file-state{border-radius:14px;background:var(--bg);border-color:var(--border)}.hrcareers.hrcareers-jmacedo .hrcareers-error{border-radius:14px;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg-soft);color:var(--navy)}.hrcareers.hrcareers-jmacedo .hrcareers-empty{padding:36px;border:1px solid var(--border);border-radius:20px;background:var(--bg-soft)}.hrcareers.hrcareers-jmacedo .hrcareers-empty h3{font-size:1.2rem}.hrcareers.hrcareers-jmacedo .hrcareers-mobile-menu{width:100%;max-width:100%;height:100dvh;max-height:100dvh;inset:0;margin:0;padding:24px;background:var(--bg);border:0;color:var(--navy);font:inherit}.hrcareers.hrcareers-jmacedo .hrcareers-mobile-menu>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border)}.hrcareers.hrcareers-jmacedo .hrcareers-mobile-menu button,.hrcareers.hrcareers-jmacedo .hrcareers-menu-toggle{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--border);border-radius:100px;background:var(--bg);color:var(--navy);cursor:pointer}.hrcareers.hrcareers-jmacedo .hrcareers-menu-toggle{display:none}.hrcareers.hrcareers-jmacedo .hrcareers-mobile-menu nav{display:flex;flex-direction:column;gap:12px;padding-top:32px}.hrcareers.hrcareers-jmacedo .hrcareers-mobile-menu nav a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;min-height:52px;color:var(--navy);font-size:1.05rem;border-bottom:1px solid var(--border);text-decoration:none}@media(max-width:1180px){.hrcareers.hrcareers-jmacedo .hrcareers-brand>span:last-child{display:none}}@media(max-width:980px){.hrcareers.hrcareers-jmacedo .hrcareers-header .hrcareers-desktop-nav{display:none}.hrcareers.hrcareers-jmacedo .hrcareers-menu-toggle{display:grid}.hrcareers.hrcareers-jmacedo .hrcareers-header{justify-content:space-between}.hrcareers.hrcareers-jmacedo .hrcareers-job-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hrcareers.hrcareers-jmacedo .hrcareers-filters{grid-template-columns:1fr}.hrcareers.hrcareers-jmacedo .hrcareers-hero-copy{padding:48px 32px}.hrcareers.hrcareers-jmacedo .hrcareers-footer-grid{gap:24px}}@media(max-width:860px){.hrcareers.hrcareers-jmacedo .hrcareers-hero{grid-template-columns:1fr;margin-top:32px}.hrcareers.hrcareers-jmacedo .hrcareers-hero-photo{grid-row:1;min-height:320px;height:320px}.hrcareers.hrcareers-jmacedo .hrcareers-hero-photo img{min-height:0;height:320px;object-position:center 28%}.hrcareers.hrcareers-jmacedo .hrcareers-hero-copy{padding:40px 32px}.hrcareers.hrcareers-jmacedo .hrcareers-hero h1{font-size:clamp(2.1rem,4.4vw,3rem)}.hrcareers.hrcareers-jmacedo .hrcareers-story{grid-template-columns:1fr;padding:32px;gap:32px}.hrcareers.hrcareers-jmacedo .hrcareers-detail-columns{grid-template-columns:1fr}.hrcareers.hrcareers-jmacedo .hrcareers-application{width:100%;max-width:100%}}@media(max-width:660px){.hrcareers.hrcareers-jmacedo main{padding:0 24px}.hrcareers.hrcareers-jmacedo .hrcareers-header{padding:0 24px;min-height:80px;flex-wrap:nowrap}.hrcareers.hrcareers-jmacedo .hrcareers-header .cds-brand-logo{width:158px;height:36px}.hrcareers.hrcareers-jmacedo .hrcareers-hero{margin-top:24px}.hrcareers.hrcareers-jmacedo .hrcareers-hero-photo,.hrcareers.hrcareers-jmacedo .hrcareers-hero-photo img{height:280px;min-height:0}.hrcareers.hrcareers-jmacedo .hrcareers-hero-copy{padding:32px 24px}.hrcareers.hrcareers-jmacedo .hrcareers-hero h1{font-size:2.1rem;margin:20px 0}.hrcareers.hrcareers-jmacedo .hrcareers-hero-photo figcaption{inset:auto 16px 16px;padding:16px}.hrcareers.hrcareers-jmacedo .hrcareers-hero-photo strong{font-size:1.05rem}.hrcareers.hrcareers-jmacedo .hrcareers-button{width:100%;min-width:0;justify-content:center}.hrcareers.hrcareers-jmacedo .hrcareers-belonging{grid-template-columns:1fr auto;gap:12px}.hrcareers.hrcareers-jmacedo .hrcareers-belonging>span{grid-column:1/-1}.hrcareers.hrcareers-jmacedo .hrcareers-belonging p{font-size:.9rem}.hrcareers.hrcareers-jmacedo .hrcareers-section-heading{display:block}.hrcareers.hrcareers-jmacedo .hrcareers-section-heading>p{margin-top:20px}.hrcareers.hrcareers-jmacedo .hrcareers-section-heading>p br{display:none}.hrcareers.hrcareers-jmacedo .hrcareers-job-list{grid-template-columns:1fr}.hrcareers.hrcareers-jmacedo .hrcareers-filters{padding:20px;gap:16px}.hrcareers.hrcareers-jmacedo .hrcareers-model-chips{gap:6px}.hrcareers.hrcareers-jmacedo .hrcareers-model-chips button{padding-inline:12px}.hrcareers.hrcareers-jmacedo .hrcareers-opportunities{padding-block:56px}.hrcareers.hrcareers-jmacedo .hrcareers-story{padding:24px;margin-bottom:56px}.hrcareers.hrcareers-jmacedo .hrcareers-story h2{font-size:1.5rem}.hrcareers.hrcareers-jmacedo .hrcareers-process{padding:32px 24px;margin-bottom:56px}.hrcareers.hrcareers-jmacedo .hrcareers-process h2{font-size:1.5rem}.hrcareers.hrcareers-jmacedo .hrcareers-process ol{grid-template-columns:1fr}.hrcareers.hrcareers-jmacedo .hrcareers-process li{display:block}.hrcareers.hrcareers-jmacedo .hrcareers-process h3{margin-top:16px}.hrcareers.hrcareers-jmacedo .hrcareers-process>a{display:flex;justify-content:space-between;width:100%}.hrcareers.hrcareers-jmacedo .hrcareers-footer-grid{grid-template-columns:1fr;gap:32px}.hrcareers.hrcareers-jmacedo .hrcareers-brand-footer{padding:48px 24px 24px}.hrcareers.hrcareers-jmacedo .hrcareers-footer-grid a{min-height:42px}.hrcareers.hrcareers-jmacedo .hrcareers-copyright{gap:12px}.hrcareers.hrcareers-jmacedo .hrcareers-job-heading h1{font-size:2.1rem;overflow-wrap:anywhere}.hrcareers.hrcareers-jmacedo .hrcareers-job-heading>div{flex-direction:column;align-items:stretch}.hrcareers.hrcareers-jmacedo .hrcareers-application{padding:24px}.hrcareers.hrcareers-jmacedo .hrcareers-detail-wrap{padding-top:32px}}@media(prefers-reduced-motion:no-preference){.hrcareers.hrcareers-jmacedo{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.hrcareers.hrcareers-jmacedo *,.hrcareers.hrcareers-jmacedo *:before,.hrcareers.hrcareers-jmacedo *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hrcandidate main{max-width:1200px;padding-block:48px 80px}.hrcandidate h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.04em}.hrcandidate-access{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;min-height:60vh}.hrcandidate-intro{padding-top:24px}.hrcandidate-intro>p{margin-top:24px;max-width:440px;color:var(--cds-text-secondary)}.hrcandidate-form{padding:32px;background:var(--cds-layer-02);border-top:3px solid var(--cds-interactive)}.hrcandidate-form h2{font-size:1.5rem;margin-bottom:24px;font-weight:500}.hrcandidate fieldset{padding:0;margin:0;border:0;min-width:0;display:grid;gap:20px}.hrcandidate label{display:grid;gap:6px;font-size:14px}.hrcandidate input:not([type=checkbox]){width:100%;min-height:48px;padding:12px 14px;border:0;border-bottom:1px solid var(--cds-border-strong-01);background:var(--cds-field-01);color:var(--cds-text-primary);font:inherit}.hrcandidate .hrcandidate-consent{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.5}.hrcandidate-consent input{margin-top:4px;flex-shrink:0}.hrcandidate-access-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px;font-size:13px}.hrcandidate-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.hrcandidate-heading h1{margin:12px 0 16px}.hrcandidate-heading p{color:var(--cds-text-secondary)}.hrcandidate-applications{display:grid;gap:24px}.hrcandidate-card{border:1px solid var(--cds-border-subtle-01);padding:28px;background:var(--cds-layer-01)}.hrcandidate-card header{display:flex;justify-content:space-between;gap:24px;align-items:start}.hrcandidate-card h2{font-size:22px;font-weight:500;margin:8px 0}.hrcandidate-status{padding:4px 12px;font-size:12px;background:var(--cds-layer-accent-01);color:var(--cds-text-primary);white-space:normal;max-width:240px}.hrcandidate-date{display:flex;align-items:center;gap:8px;color:var(--cds-text-secondary);font-size:13px;margin:24px 0!important}.hrcandidate-card summary{cursor:pointer;color:var(--cds-link-primary);font-size:14px}.hrcandidate-card ol{list-style:none;margin:20px 0 0;padding:0 0 0 20px;border-left:2px solid var(--cds-border-subtle-01)}.hrcandidate-card li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:13px}.hrcandidate-card time{color:var(--cds-text-secondary)}.hrcandidate-card footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--cds-border-subtle-01);padding-top:20px;margin-top:24px;font-size:12px}.hrcandidate-card footer a{display:inline-flex;gap:8px;align-items:center}.hrcandidate-note{display:flex;align-items:start;gap:12px;font-size:13px;color:var(--cds-text-secondary);margin-top:32px!important}.hrcandidate-note svg{flex-shrink:0}.hrcandidate-empty{padding:48px 24px;text-align:center;background:var(--cds-layer-02)}.hrcandidate-empty h2{font-size:24px;margin:20px 0 12px}.hrcandidate-empty .hrcareers-button{margin-top:24px}.hrcandidate .eyebrow{font-size:12px;color:var(--cds-text-secondary);text-transform:uppercase;letter-spacing:.08em}@media(max-width:720px){.hrcandidate main{padding:24px 20px 48px}.hrcandidate-access{grid-template-columns:1fr;gap:32px}.hrcandidate-form{padding:24px 20px}.hrcandidate-heading{align-items:start;flex-direction:column}.hrcandidate-card{padding:20px}.hrcandidate-card header{flex-direction:column;gap:16px}.hrcandidate h1{font-size:2.25rem}.hrcandidate .hrcareers-header{padding:16px 20px;min-height:88px}.hrcandidate .hrcareers-brand>span:last-child{display:none}}.hrcandidate .hrcareers-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.hrcandidate .hrcareers-footer>span{font-size:12px;color:var(--cds-text-secondary)}@media(max-width:540px){.hrcandidate .hrcareers-header nav{gap:12px}.hrcandidate .hrcareers-header nav .hrcareers-button{padding:8px 10px;min-height:36px;font-size:12px}.hrcandidate .hrcareers-footer>span{flex-basis:100%;order:3}}.hrcandidate .hrcandidate-consent input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;flex:0 0 16px;padding:0;margin:3px 0 0;accent-color:var(--cds-interactive)}.hrcandidate .hrcandidate-consent>span{flex:1;min-width:0;width:auto}.hrcareers.hrcareers-jmacedo.hrcandidate{display:flex;flex-direction:column;min-height:100dvh}.hrcareers.hrcareers-jmacedo.hrcandidate main{flex:1;padding:72px 24px;max-width:1120px;width:100%}.hrcareers.hrcareers-jmacedo.hrcandidate h1{font-size:clamp(2.1rem,4.4vw,3rem);line-height:1.08;letter-spacing:-.01em;font-weight:700;overflow-wrap:anywhere}.hrcareers.hrcareers-jmacedo.hrcandidate .eyebrow{color:var(--accent);font-size:.78rem;letter-spacing:.06em;font-weight:700;text-transform:uppercase}.hrcareers.hrcareers-jmacedo .hrcandidate-access{grid-template-columns:1fr 1fr;gap:32px;align-items:start;min-height:0}.hrcareers.hrcareers-jmacedo .hrcandidate-intro{padding:48px;border-radius:28px;background:var(--hero-gradient);color:var(--bg)}.hrcareers.hrcareers-jmacedo .hrcandidate-intro .eyebrow{color:var(--hero-highlight)}.hrcareers.hrcareers-jmacedo .hrcandidate-intro h1{color:var(--bg);margin:24px 0}.hrcareers.hrcareers-jmacedo .hrcandidate-intro>p{color:#ffffffd9;font-size:1rem;line-height:1.6;max-width:40ch}.hrcareers.hrcareers-jmacedo .hrcandidate-intro .hrcandidate-note{color:#ffffffbf;font-size:.85rem;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.hrcareers.hrcareers-jmacedo .hrcandidate-form{padding:32px;border:1px solid var(--border);border-radius:20px;background:var(--bg-soft);box-shadow:0 10px 30px -22px #0b254540}.hrcareers.hrcareers-jmacedo .hrcandidate-form h2{font-size:1.5rem;line-height:1.3;margin:0 0 28px}.hrcareers.hrcareers-jmacedo.hrcandidate label{color:var(--navy);gap:8px;font-size:.9rem}.hrcareers.hrcareers-jmacedo.hrcandidate input:not([type=checkbox]){min-height:48px;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--navy);padding:12px 16px}.hrcareers.hrcareers-jmacedo.hrcandidate input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hrcareers.hrcareers-jmacedo.hrcandidate input[type=checkbox]{accent-color:var(--accent)}.hrcareers.hrcareers-jmacedo.hrcandidate input::placeholder{color:var(--muted)}.hrcareers.hrcareers-jmacedo.hrcandidate small{color:var(--muted)}.hrcareers.hrcareers-jmacedo .hrcandidate-form .primary{width:100%;justify-content:space-between;margin-top:8px}.hrcareers.hrcareers-jmacedo .hrcandidate-access-links{gap:12px 20px;padding-top:20px;border-top:1px solid var(--border);font-size:.85rem}.hrcareers.hrcareers-jmacedo .hrcandidate-access-links a{display:inline-flex;align-items:center;min-height:42px;color:var(--accent)}.hrcareers.hrcareers-jmacedo .hrcandidate-heading{margin-bottom:36px;align-items:center}.hrcareers.hrcareers-jmacedo .hrcandidate-heading h1{margin:16px 0}.hrcareers.hrcareers-jmacedo .hrcandidate-heading>div{max-width:640px}.hrcareers.hrcareers-jmacedo .hrcandidate-card{border:1px solid var(--border);border-radius:20px;padding:32px;background:var(--bg);box-shadow:0 10px 30px -22px #0b254540;min-width:0}.hrcareers.hrcareers-jmacedo .hrcandidate-card h2{font-size:1.3rem;line-height:1.4;overflow-wrap:anywhere}.hrcareers.hrcareers-jmacedo .hrcandidate-status{border-radius:100px;background:var(--accent-soft);color:var(--navy-2);padding:7px 14px;font-size:.78rem;font-weight:600}.hrcareers.hrcareers-jmacedo .hrcandidate-card summary{min-height:42px;padding-block:10px;color:var(--accent);font-weight:600}.hrcareers.hrcareers-jmacedo .hrcandidate-card ol{border-color:var(--border);padding-left:24px}.hrcareers.hrcareers-jmacedo .hrcandidate-card footer{border-color:var(--border)}.hrcareers.hrcareers-jmacedo .hrcandidate-card footer small{overflow-wrap:anywhere;min-width:0}.hrcareers.hrcareers-jmacedo .hrcandidate-card footer a{color:var(--accent);min-height:42px}.hrcareers.hrcareers-jmacedo .hrcandidate-empty{padding:48px 32px;border:1px solid var(--border);border-radius:28px;background:var(--bg-soft)}.hrcareers.hrcareers-jmacedo .hrcandidate-empty>svg{color:var(--accent)}.hrcareers.hrcareers-jmacedo .hrcandidate-empty h2{font-size:1.5rem}.hrcareers.hrcareers-jmacedo.hrcandidate .hrcareers-footer{max-width:none;margin:0;padding:32px max(24px,calc((100vw - 1072px)/2));background:var(--navy);border:0;gap:24px}.hrcareers.hrcareers-jmacedo.hrcandidate .hrcareers-footer>.cds-brand-logo{background:var(--bg);border-radius:14px;padding:12px;width:198px;height:62px;flex:0 0 auto}.hrcareers.hrcareers-jmacedo.hrcandidate .hrcareers-footer>span,.hrcareers.hrcareers-jmacedo.hrcandidate .hrcareers-footer>a{color:#ffffffd9;font-size:.85rem}.hrcareers.hrcareers-jmacedo.hrcandidate .hrcareers-footer>a{min-height:42px;display:inline-flex;align-items:center}.hrcareers.hrcareers-jmacedo.hrcandidate .hrcareers-header nav{display:flex;align-items:center;gap:20px}.hrcareers.hrcareers-jmacedo.hrcandidate .hrcareers-header nav>a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:860px){.hrcareers.hrcareers-jmacedo .hrcandidate-access{grid-template-columns:1fr;gap:24px}.hrcareers.hrcareers-jmacedo .hrcandidate-intro{padding:32px}.hrcareers.hrcareers-jmacedo .hrcandidate-intro>p{max-width:60ch}}@media(max-width:660px){.hrcareers.hrcareers-jmacedo.hrcandidate main{padding:32px 24px 56px}.hrcareers.hrcareers-jmacedo .hrcandidate-intro{padding:32px 24px}.hrcareers.hrcareers-jmacedo .hrcandidate-form,.hrcareers.hrcareers-jmacedo .hrcandidate-card{padding:24px}.hrcareers.hrcareers-jmacedo .hrcandidate-heading{align-items:stretch;gap:20px}.hrcareers.hrcareers-jmacedo .hrcandidate-card header{flex-direction:column;gap:16px}.hrcareers.hrcareers-jmacedo.hrcandidate .hrcareers-header nav{gap:12px}.hrcareers.hrcareers-jmacedo.hrcandidate .hrcareers-header nav .hrcareers-button{width:auto;min-height:44px;padding:10px 14px}.hrcareers.hrcareers-jmacedo.hrcandidate .hrcareers-footer{padding:32px 24px}}:root{color-scheme:light;--jmacedo-accent: #286ab5;--jmacedo-accent-hover: #205a9d;--jmacedo-accent-active: #174477;--jmacedo-accent-soft: #e8f0f8;--jmacedo-accent-border: #9bb8d5;--jmacedo-accent-shell-border: #5b91cc;--jmacedo-accent-on-dark: #78a9dc;--jmacedo-accent-on-dark-hover: #9fc0e3;--jmacedo-accent-on-dark-active: #c7daf0;--jmacedo-accent-on-dark-foreground: #161616;--jmacedo-accent-dark-soft: #243546;--jmacedo-accent-dark-border: #557da8;--jmacedo-accent-foreground: #ffffff;--jmacedo-accent-foreground-secondary: #f1f5f9;--jmacedo-accent-foreground-helper: #e7eff7;--jmacedo-dark-shell: #252a30;--jmacedo-dark-shell-border: #414850;--jmacedo-dark-shell-hover: #30373f;--jmacedo-dark-shell-active: #39434e;--jmacedo-logo-monochrome: var(--jmacedo-accent);--cds-background: #f3f4f6;--cds-background-inverse: #262626;--cds-layer-01: #ffffff;--cds-layer-02: #f7f8fa;--cds-layer-03: #e5e7eb;--cds-layer-hover-01: #e9edf2;--cds-layer-active-01: #d9dde3;--cds-field-01: #f3f4f6;--cds-field-02: #ffffff;--cds-border-subtle-00: #dfe3e8;--cds-border-subtle-01: #c8cdd4;--cds-border-strong-01: #858b94;--cds-border-interactive: var(--jmacedo-accent);--cds-text-primary: #242424;--cds-text-secondary: #5a5a5a;--cds-text-placeholder: #9298a1;--cds-text-helper: #6b7280;--cds-text-on-color: var(--jmacedo-accent-foreground);--cds-text-error: #da1e28;--cds-icon-primary: #242424;--cds-icon-secondary: #5a5a5a;--cds-icon-on-color: var(--jmacedo-accent-foreground);--cds-interactive: var(--jmacedo-accent);--cds-interactive-hover: var(--jmacedo-accent-hover);--cds-interactive-active: var(--jmacedo-accent-active);--cds-focus: var(--jmacedo-accent);--cds-focus-inset: #ffffff;--cds-link-primary: var(--jmacedo-accent);--cds-link-primary-hover: var(--jmacedo-accent-hover);--cds-support-error: #da1e28;--cds-support-success: #24a148;--cds-support-warning: #f1c21b;--cds-support-info: var(--jmacedo-accent);--cds-brand-blue: var(--jmacedo-accent);--cds-brand-graphite: #5a5a5a;--cds-brand-blue-soft: var(--jmacedo-accent-soft);--cds-brand-blue-border: var(--jmacedo-accent-border);--cds-brand-accent: var(--jmacedo-accent);--cds-brand-accent-hover: var(--jmacedo-accent-hover);--cds-shell-background: var(--jmacedo-accent);--cds-shell-border: var(--jmacedo-accent-shell-border);--cds-shell-hover: var(--jmacedo-accent-hover);--cds-shell-active: var(--jmacedo-accent);--cds-shell-accent: var(--jmacedo-accent-foreground);--cds-shell-text: var(--jmacedo-accent-foreground);--cds-shell-text-secondary: var(--jmacedo-accent-foreground-secondary);--cds-shell-text-helper: var(--jmacedo-accent-foreground-helper);--cds-brand-surface: #ffffff;--cds-avatar-background: #cfe1f3;--cds-login-brand-background: #f3f4f6;--cds-login-background: var(--jmacedo-accent);--cds-spacing-01: .125rem;--cds-spacing-02: .25rem;--cds-spacing-03: .5rem;--cds-spacing-04: .75rem;--cds-spacing-05: 1rem;--cds-spacing-06: 1.5rem;--cds-spacing-07: 2rem;--cds-spacing-08: 2.5rem;--cds-spacing-09: 3rem;--cds-spacing-10: 4rem;--cds-spacing-11: 5rem;--cds-spacing-12: 6rem;--cds-spacing-13: 10rem;--cds-font-sans: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--cds-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--cds-label-01-size: .75rem;--cds-helper-01-size: .75rem;--cds-body-compact-01-size: .875rem;--cds-body-01-size: .875rem;--cds-body-02-size: 1rem;--cds-heading-compact-01-size: .875rem;--cds-heading-03-size: 1.25rem;--cds-heading-04-size: 1.75rem;--cds-heading-05-size: 2rem;--cds-line-compact: 1.2857;--cds-line-body: 1.4286;--cds-radius-none: 0;--cds-radius-sm: .125rem;--cds-radius-md: .5rem;--cds-radius-pill: 999rem;--cds-border-width: .0625rem;--cds-elevation-raised: 0 .125rem .375rem rgb(0 0 0 / 12%);--cds-elevation-interactive: 0 .125rem .375rem rgb(0 0 0 / 20%);--cds-elevation-interactive-hover: 0 .25rem .625rem rgb(0 0 0 / 25%);--cds-elevation-interactive-active: 0 .0625rem .25rem rgb(0 0 0 / 20%);--cds-elevation-overlay: 0 .75rem 2rem rgb(0 0 0 / 20%);--cds-opacity-disabled: .5;--cds-motion-fast-01: 70ms;--cds-motion-fast-02: .11s;--cds-motion-moderate-01: .15s;--cds-motion-moderate-02: .24s;--cds-easing-productive: cubic-bezier(.2, 0, .38, .9);--cds-grid-gutter: 1rem;--cds-shell-header-height: 3rem;--cds-shell-sidenav-width: 16rem;--cds-shell-rail-width: 4rem;--cds-content-max: 100rem;--cds-breakpoint-sm: 20rem;--cds-breakpoint-md: 42rem;--cds-breakpoint-lg: 66rem;--cds-breakpoint-xlg: 82rem;--navy: var(--cds-text-primary);--navy-2: var(--cds-interactive);--teal: var(--cds-interactive);--teal-dark: var(--cds-interactive-hover);--ink: var(--cds-text-primary);--muted: var(--cds-text-secondary);--line: var(--cds-border-subtle-00);--soft: var(--cds-background);--white: var(--cds-layer-01);--shadow: var(--cds-elevation-raised)}:root[data-theme=g100]{color-scheme:dark;--cds-background: #161616;--cds-background-inverse: #f4f4f4;--cds-layer-01: #262626;--cds-layer-02: #393939;--cds-layer-03: #525252;--cds-layer-hover-01: #333333;--cds-layer-active-01: #525252;--cds-field-01: #262626;--cds-field-02: #393939;--cds-border-subtle-00: #393939;--cds-border-subtle-01: #525252;--cds-border-strong-01: #8d8d8d;--cds-text-primary: #f4f4f4;--cds-text-secondary: #c6c6c6;--cds-text-placeholder: #6f6f6f;--cds-text-helper: #a8a8a8;--cds-text-on-color: var(--jmacedo-accent-on-dark-foreground);--cds-icon-primary: #f4f4f4;--cds-icon-secondary: #c6c6c6;--cds-icon-on-color: var(--jmacedo-accent-on-dark-foreground);--cds-border-interactive: var(--jmacedo-accent-on-dark);--cds-interactive: var(--jmacedo-accent-on-dark);--cds-interactive-hover: var(--jmacedo-accent-on-dark-hover);--cds-interactive-active: var(--jmacedo-accent-on-dark-active);--cds-focus: #ffffff;--cds-focus-inset: #161616;--cds-link-primary: var(--jmacedo-accent-on-dark);--cds-link-primary-hover: var(--jmacedo-accent-on-dark-hover);--cds-support-info: var(--jmacedo-accent-on-dark);--cds-brand-blue: var(--jmacedo-accent-on-dark);--cds-brand-blue-soft: var(--jmacedo-accent-dark-soft);--cds-brand-blue-border: var(--jmacedo-accent-dark-border);--cds-brand-accent: var(--jmacedo-accent-on-dark);--cds-brand-accent-hover: var(--jmacedo-accent-on-dark-hover);--cds-shell-background: var(--jmacedo-dark-shell);--cds-shell-border: var(--jmacedo-dark-shell-border);--cds-shell-hover: var(--jmacedo-dark-shell-hover);--cds-shell-active: var(--jmacedo-dark-shell-active);--cds-shell-accent: var(--jmacedo-accent-on-dark);--cds-shell-text: #f4f4f4;--cds-shell-text-secondary: #e0e5ea;--cds-shell-text-helper: #b8c1ca;--cds-avatar-background: #c8d4df;--cds-brand-surface: var(--jmacedo-dark-shell);--jmacedo-logo-monochrome: #ffffff}html.theme-transitioning body,html.accent-transitioning body,html.theme-transitioning .app-layout,html.accent-transitioning .app-layout,html.theme-transitioning .workspace,html.accent-transitioning .workspace,html.theme-transitioning .sidebar,html.accent-transitioning .sidebar,html.theme-transitioning .brand,html.accent-transitioning .brand,html.theme-transitioning .topbar,html.accent-transitioning .topbar,html.theme-transitioning .content,html.accent-transitioning .content,html.theme-transitioning .app-footer,html.accent-transitioning .app-footer,html.theme-transitioning .panel,html.accent-transitioning .panel,html.theme-transitioning .metric-card,html.accent-transitioning .metric-card,html.theme-transitioning .unit-card,html.accent-transitioning .unit-card,html.theme-transitioning .primary-nav a,html.accent-transitioning .primary-nav a,html.theme-transitioning .context-switcher,html.accent-transitioning .context-switcher,html.theme-transitioning .icon-button,html.accent-transitioning .icon-button,html.theme-transitioning .avatar,html.accent-transitioning .avatar,html.theme-transitioning input,html.accent-transitioning input,html.theme-transitioning select,html.accent-transitioning select,html.theme-transitioning textarea,html.accent-transitioning textarea{transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--cds-motion-moderate-02);transition-timing-function:var(--cds-easing-productive)}html.theme-transitioning .theme-button svg{animation:theme-icon-transition var(--cds-motion-moderate-02) var(--cds-easing-productive) both}@keyframes theme-icon-transition{0%{opacity:.3;transform:rotate(-24deg) scale(.78)}to{opacity:1;transform:rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{font-family:var(--cds-font-sans);color:var(--cds-text-primary);background:var(--cds-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;scroll-behavior:smooth;background:var(--cds-background)}body{min-width:20rem;min-height:100vh;margin:0;color:var(--cds-text-primary);background:var(--cds-background)}button,input,select,textarea{font:inherit}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}button,select,input[type=checkbox],input[type=radio]{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit}:focus-visible{outline:.125rem solid var(--cds-focus);outline-offset:.125rem}#root{min-height:100vh}::selection{color:var(--cds-text-on-color);background:var(--cds-interactive)}body{font-size:var(--cds-body-01-size);line-height:var(--cds-line-body)}.cds-skip-link{position:fixed;inset:var(--cds-spacing-03) auto auto var(--cds-spacing-03);z-index:1000;padding:var(--cds-spacing-03) var(--cds-spacing-05);color:var(--cds-text-on-color);background:var(--cds-interactive);text-decoration:none;transform:translateY(-200%)}.cds-skip-link:focus{transform:translateY(0)}.cds-brand-logo{position:relative;display:inline-grid;min-width:0;place-items:center}.cds-brand-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.cds-brand-logo-full{width:min(29rem,88%);height:7rem}.cds-brand-logo-responsive{width:10.75rem;height:3.75rem}.cds-brand-logo-responsive img{position:absolute;transition:opacity var(--cds-motion-moderate-01) var(--cds-easing-productive),transform var(--cds-motion-moderate-01) var(--cds-easing-productive)}.cds-brand-logo-responsive .cds-brand-logo-full-image{width:100%;opacity:1;transform:scale(1)}.cds-brand-logo-responsive .cds-brand-logo-mark-image{width:2.35rem;height:2.35rem;opacity:0;transform:scale(.94)}.eyebrow{color:var(--cds-text-secondary);font-size:var(--cds-label-01-size);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.primary-button,.secondary-button,.danger-button,.success-button,.record-count,.message-counter,.text-button,.table-actions button,.danger-icon,.input-action button{min-height:3rem;border-radius:var(--cds-radius-none);font-size:var(--cds-body-compact-01-size);font-weight:500;transition:background var(--cds-motion-fast-02) var(--cds-easing-productive),border-color var(--cds-motion-fast-02) var(--cds-easing-productive),color var(--cds-motion-fast-02) var(--cds-easing-productive)}.primary-button{justify-content:space-between;padding-inline:var(--cds-spacing-05);color:var(--cds-text-on-color);background:var(--cds-interactive);box-shadow:none}.primary-button:hover{background:var(--cds-interactive-hover)}.primary-button:active{background:var(--cds-interactive-active)}.secondary-button{padding-inline:var(--cds-spacing-05);color:var(--cds-text-primary);border-color:var(--cds-border-strong-01);background:transparent}.secondary-button:hover{background:var(--cds-layer-hover-01)}.text-button{min-height:2rem;padding-inline:var(--cds-spacing-03);color:var(--cds-link-primary)}.icon-button{width:3rem;height:3rem;border-radius:var(--cds-radius-none);color:var(--cds-icon-secondary)}.icon-button:hover{color:var(--cds-icon-primary);background:var(--cds-layer-hover-01)}.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled{color:var(--cds-text-placeholder);background:var(--cds-layer-03);opacity:1}.centered-state{color:var(--cds-text-primary);background:var(--cds-background)}.loading-ring{width:2rem;height:2rem;border-color:var(--cds-border-subtle-01);border-top-color:var(--cds-interactive)}.login-layout{grid-template-columns:minmax(29rem,1.15fr) minmax(27rem,.85fr);background:var(--cds-background)}.login-story{display:grid;place-items:center;padding:var(--cds-spacing-09) clamp(var(--cds-spacing-07),6vw,var(--cds-spacing-11));background:linear-gradient(90deg,rgb(255 255 255 / 3%) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / 3%) 1px,transparent 1px),var(--cds-login-background);background-size:4rem 4rem}.login-story:before,.login-story:after{display:none}.login-brand{position:relative;width:min(38rem,92%);min-height:13rem;justify-content:center;padding:var(--cds-spacing-07);overflow:hidden;border:1px solid var(--cds-border-subtle-00);border-radius:var(--cds-radius-md);background:var(--cds-login-brand-background);animation:login-brand-arrival .7s var(--cds-easing-productive) both}.login-identity{width:min(38rem,92%);display:grid;justify-items:center;gap:var(--cds-spacing-06)}.login-identity .login-brand{width:100%}.login-identity>p{margin:0;color:var(--cds-shell-text-secondary);font-size:var(--cds-body-02-size);font-weight:300;letter-spacing:.01em;text-align:center;animation:login-caption-arrival .65s .52s var(--cds-easing-productive) both}.login-brand .cds-brand-logo{width:100%;height:8.5rem;padding:var(--cds-spacing-05);background:transparent;animation:login-logo-arrival .9s .12s var(--cds-easing-productive) both}.login-brand:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / 70%) 50%,transparent 65%);content:"";pointer-events:none;transform:translate(-130%);animation:login-logo-sheen .85s .48s var(--cds-easing-productive) both}@keyframes login-brand-arrival{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes login-logo-arrival{0%{opacity:0;transform:scale(.965);filter:blur(.2rem)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes login-logo-sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes login-caption-arrival{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.story-copy{max-width:45rem}.story-copy .eyebrow,.login-story>small{color:var(--cds-shell-text-secondary)}.story-copy h1{max-width:43rem;margin:var(--cds-spacing-05) 0 var(--cds-spacing-06);color:var(--cds-shell-text);font-size:clamp(2.625rem,5vw,4.75rem);font-weight:300;line-height:1.08;letter-spacing:0}.story-copy>p,.trust-list span{color:var(--cds-shell-text-secondary)}.login-panel{padding:var(--cds-spacing-07);background:var(--cds-background)}.login-card{width:min(31rem,100%);gap:var(--cds-spacing-06);padding:var(--cds-spacing-08);border-color:var(--cds-border-subtle-00);border-radius:var(--cds-radius-none);color:var(--cds-text-primary);background:var(--cds-layer-01);box-shadow:none}.login-card h2{margin:var(--cds-spacing-03) 0;color:var(--cds-text-primary);font-size:var(--cds-heading-05-size);font-weight:400;letter-spacing:0}.login-card p,.login-help{color:var(--cds-text-secondary)}.login-card label,.form-grid label,.report-entry-editor label,.approval-comment,.reply-panel label,.issue-actions label,.password-reset label{gap:var(--cds-spacing-03);color:var(--cds-text-primary);font-size:var(--cds-label-01-size);font-weight:500}.mobile-login-brand .cds-brand-logo{width:min(20rem,100%);height:5rem}.app-layout{grid-template-columns:var(--cds-shell-sidenav-width) minmax(0,1fr);color:var(--cds-text-primary);background:var(--cds-background);transition:grid-template-columns var(--cds-motion-moderate-01) var(--cds-easing-productive)}.sidebar{width:var(--cds-shell-sidenav-width);padding:0;color:var(--cds-shell-text);background:var(--cds-shell-background);border-right:1px solid var(--cds-shell-border);transition:width var(--cds-motion-moderate-01) var(--cds-easing-productive),transform var(--cds-motion-moderate-01) var(--cds-easing-productive)}.brand{min-height:5rem;gap:var(--cds-spacing-03);padding:var(--cds-spacing-03);border-bottom:1px solid var(--cds-shell-border);background:var(--cds-brand-surface)}.brand-module-link{min-width:0;display:inline-flex;align-items:center;border-radius:var(--cds-radius-sm);text-decoration:none;cursor:pointer}.brand-module-link:focus-visible{outline:.125rem solid var(--cds-focus);outline-offset:.125rem}.sidebar-collapse-button{margin-left:auto;color:#525252}.sidebar-collapse-button:hover{color:#161616;background:#e8e8e8}.mobile-close{color:#525252}.primary-nav{gap:0;padding-block:var(--cds-spacing-03);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none;width:0;height:0}.primary-nav a{position:relative;min-height:3rem;gap:var(--cds-spacing-05);padding:0 var(--cds-spacing-05);border-radius:var(--cds-radius-none);color:var(--cds-shell-text-secondary);font-size:var(--cds-body-compact-01-size);font-weight:400}.primary-nav a:hover{color:var(--cds-shell-text);background:var(--cds-shell-hover)}.primary-nav a.active{color:var(--cds-shell-text);background:var(--cds-shell-active);box-shadow:inset .25rem 0 var(--cds-shell-accent),inset 0 0 0 .0625rem #ffffff2e}.primary-nav a.active:after{position:absolute;inset:0 0 0 auto;width:.125rem;background:transparent;content:""}.nav-group-label{display:block;padding:var(--cds-spacing-05) var(--cds-spacing-05) var(--cds-spacing-03);color:var(--cds-shell-text-helper);font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1rem;text-transform:uppercase}.nav-icon{position:relative;display:inline-grid;flex:0 0 auto;place-items:center}.notification-badge{position:absolute;inset:-.65rem -.8rem auto auto;min-width:1.1rem;height:1.1rem;display:grid;padding:0 .2rem;border:.125rem solid var(--cds-shell-background);border-radius:999px;place-items:center;color:#fff;background:var(--cds-support-error);font-size:.625rem;font-weight:700;line-height:1}.security-note{margin:auto var(--cds-spacing-04) var(--cds-spacing-04);padding:var(--cds-spacing-04);border-color:#525252;border-radius:var(--cds-radius-none);background:#262626}.security-note span{color:var(--cds-shell-text-helper)}.app-layout-collapsed{grid-template-columns:var(--cds-shell-rail-width) minmax(0,1fr)}.app-layout-collapsed .sidebar{width:var(--cds-shell-rail-width);padding-inline:0}.app-layout-collapsed .brand{min-height:7.75rem;flex-direction:column;justify-content:center;gap:var(--cds-spacing-03);padding:var(--cds-spacing-03)}.app-layout-collapsed .cds-brand-logo-responsive{width:3rem;height:3rem}.app-layout-collapsed .cds-brand-logo-responsive .cds-brand-logo-full-image{opacity:0;transform:scale(.96)}.app-layout-collapsed .cds-brand-logo-responsive .cds-brand-logo-mark-image{opacity:1;transform:scale(1)}.app-layout-collapsed .sidebar-collapse-button{margin:0}.app-layout-collapsed .primary-nav a{justify-content:center;padding:0}.app-layout-collapsed .primary-nav a>span:last-child,.app-layout-collapsed .nav-group-label,.app-layout-collapsed .security-note{display:none}.app-layout-collapsed .brand-module-link{justify-content:center}.app-layout-collapsed .primary-nav a .nav-icon{display:inline-grid}.workspace{min-height:100vh;display:flex;flex-direction:column}.topbar{height:var(--cds-shell-header-height);gap:0;padding:0;border-color:var(--cds-shell-border);color:var(--cds-shell-text);background:var(--cds-shell-background);backdrop-filter:none}.topbar .icon-button{color:var(--cds-shell-text)}.topbar .icon-button:hover{color:var(--cds-shell-text);background:var(--cds-shell-background);box-shadow:inset 0 0 0 .0625rem #ffffff24}.context-switcher{align-self:stretch;gap:var(--cds-spacing-06);min-width:18rem;padding:0 var(--cds-spacing-05);border-left:1px solid var(--cds-shell-border);border-right:1px solid var(--cds-shell-border);border-radius:var(--cds-radius-none);color:var(--cds-shell-text)}.context-switcher:hover{background:var(--cds-shell-hover)}.context-switcher small,.topbar .account-copy span{color:var(--cds-shell-text-helper)}.account-area{align-self:stretch;gap:0}[data-column-hidden=true]{display:none!important}.table-column-control{position:relative;align-self:stretch;display:flex;align-items:center}.table-column-trigger{position:relative}.table-column-count{position:absolute;top:.45rem;right:.35rem;display:grid;min-width:1rem;height:1rem;padding:0 .2rem;place-items:center;border-radius:var(--cds-radius-pill);color:var(--cds-text-on-color);background:var(--cds-link-primary);font-size:.625rem;font-weight:700}.table-column-menu{position:absolute;z-index:70;top:calc(100% + var(--cds-spacing-03));right:0;width:min(24rem,calc(100vw - 2rem));max-height:min(38rem,calc(100vh - 6rem));overflow:hidden;border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01);box-shadow:var(--cds-shadow-overlay)}.table-column-menu>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cds-spacing-04);padding:var(--cds-spacing-05);border-bottom:1px solid var(--cds-border-subtle-01)}.table-column-menu>header div,.table-column-menu>header strong,.table-column-menu>header small{display:grid}.table-column-menu>header small,.table-column-menu>footer{color:var(--cds-text-secondary);font-size:var(--cds-helper-01-size)}.table-column-menu>header button{display:inline-flex;align-items:center;gap:var(--cds-spacing-02);border:0;color:var(--cds-link-primary);background:transparent;white-space:nowrap;cursor:pointer}.table-column-menu>header button:disabled{color:var(--cds-text-disabled);cursor:default}.table-column-groups{max-height:29rem;overflow-y:auto;padding:var(--cds-spacing-04)}.table-column-groups fieldset{display:grid;gap:var(--cds-spacing-02);margin:0 0 var(--cds-spacing-05);padding:0;border:0}.table-column-groups fieldset:last-child{margin-bottom:0}.table-column-groups legend{width:100%;margin-bottom:var(--cds-spacing-02);color:var(--cds-text-secondary);font-size:var(--cds-label-01-size);font-weight:700;text-transform:uppercase}.table-column-groups label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--cds-spacing-03);align-items:center;min-height:2.4rem;padding:0 var(--cds-spacing-03);border:1px solid var(--cds-border-subtle-01);color:var(--cds-text-secondary);background:var(--cds-layer-02);cursor:pointer}.table-column-groups label>input{position:absolute;opacity:0;pointer-events:none}.table-column-groups label>span{display:grid;width:1.25rem;height:1.25rem;place-items:center;border:1px solid var(--cds-border-strong-01);color:transparent;background:var(--cds-layer-01)}.table-column-groups label.is-visible>span{border-color:var(--cds-support-success);color:var(--cds-text-on-color);background:var(--cds-support-success)}.table-column-groups label strong{overflow:hidden;color:var(--cds-text-primary);font-size:var(--cds-body-compact-01-size);text-overflow:ellipsis;white-space:nowrap}.table-column-menu>footer{padding:var(--cds-spacing-03) var(--cds-spacing-05);border-top:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-02)}.account-menu-container{position:relative;align-self:stretch}.account-menu-trigger{height:100%;display:flex;align-items:center;gap:var(--cds-spacing-03);padding:0 var(--cds-spacing-04);border:0;color:var(--cds-shell-text);background:transparent;text-align:left}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:var(--cds-shell-hover)}.account-copy{display:grid;margin-inline:var(--cds-spacing-04)}.avatar{display:grid;flex:0 0 auto;width:2rem;height:2rem;overflow:hidden;place-items:center;border-radius:var(--cds-radius-pill);color:var(--cds-shell-background);background:var(--cds-avatar-background);font-weight:600}.avatar img{width:100%;height:100%;object-fit:cover}.account-menu{position:absolute;z-index:40;top:calc(100% + var(--cds-spacing-03));right:var(--cds-spacing-03);width:min(20rem,calc(100vw - (2 * var(--cds-spacing-04))));padding:var(--cds-spacing-03);border:1px solid var(--cds-border-subtle-01);color:var(--cds-text-primary);background:var(--cds-layer-01);box-shadow:var(--cds-elevation-overlay);animation:account-menu-arrival var(--cds-motion-moderate-01) var(--cds-easing-productive) both}.account-menu-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--cds-spacing-04);padding:var(--cds-spacing-04);border-bottom:1px solid var(--cds-border-subtle-00)}.account-menu-profile>span:last-child{min-width:0;display:grid;gap:var(--cds-spacing-02)}.account-menu-profile strong,.account-menu-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-profile small{color:var(--cds-text-helper)}.account-menu-avatar{width:3rem;height:3rem}.account-upload-button,.account-menu-action{position:relative;width:100%;min-height:2.75rem;display:flex;align-items:center;gap:var(--cds-spacing-04);padding:0 var(--cds-spacing-04);border:0;color:var(--cds-text-primary);background:transparent;font-size:var(--cds-body-compact-01-size);cursor:pointer}.account-upload-button:hover,.account-menu-action:hover{background:var(--cds-layer-hover-01)}a.account-menu-action{text-decoration:none}.account-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.account-menu-error{margin:var(--cds-spacing-03);padding:var(--cds-spacing-03);color:var(--cds-support-error);background:var(--cds-layer-02);font-size:var(--cds-helper-01-size)}@keyframes account-menu-arrival{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}.content{width:100%;max-width:var(--cds-content-max);flex:1;margin-inline:auto;padding:var(--cds-spacing-07) clamp(var(--cds-spacing-05),3vw,var(--cds-spacing-09)) var(--cds-spacing-10)}.content:focus{outline:none}.page-transition{animation:page-content-arrival .36s var(--cds-easing-productive) both}.page-transition>.page-header{animation:page-header-arrival .42s 40ms var(--cds-easing-productive) both}@keyframes page-content-arrival{0%{opacity:0;transform:translateY(.5rem);filter:blur(.125rem)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes page-header-arrival{0%{opacity:0;transform:translate(-.375rem)}to{opacity:1;transform:translate(0)}}.app-footer{display:flex;justify-content:space-between;gap:var(--cds-spacing-05);padding:var(--cds-spacing-05) clamp(var(--cds-spacing-05),3vw,var(--cds-spacing-09));border-top:1px solid var(--cds-border-subtle-00);color:var(--cds-text-helper);font-size:var(--cds-helper-01-size)}.permission-editor{margin:0 var(--cds-spacing-05) var(--cds-spacing-05);border:1px solid var(--cds-border-subtle-00);background:var(--cds-layer-02)}.permission-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cds-spacing-05);padding:var(--cds-spacing-05);border-bottom:1px solid var(--cds-border-subtle-00)}.permission-editor-heading>div{display:grid;gap:var(--cds-spacing-03)}.permission-editor-heading>div:last-child{justify-items:end}.permission-editor-heading p{max-width:44rem;margin:0;color:var(--cds-text-secondary);font-size:var(--cds-body-compact-01-size)}.permission-groups{display:grid;gap:var(--cds-spacing-04);padding:var(--cds-spacing-05)}.permission-group{border:1px solid var(--cds-border-subtle-00);background:var(--cds-layer-01)}.permission-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--cds-spacing-04);padding:var(--cds-spacing-04);border:0;background:transparent;color:var(--cds-text-primary);cursor:pointer;text-align:left}.permission-group-toggle:hover{background:var(--cds-layer-hover-01)}.permission-group-toggle:focus-visible{outline:.125rem solid var(--cds-focus);outline-offset:-.125rem}.permission-group-toggle h3{margin:0;color:var(--cds-text-secondary);font-size:var(--cds-label-01-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.permission-group-toggle>span{display:inline-flex;align-items:center;gap:var(--cds-spacing-02);color:var(--cds-link-primary);font-size:var(--cds-label-01-size);font-weight:600}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cds-spacing-03);padding:0 var(--cds-spacing-04) var(--cds-spacing-04)}.permission-grid label{min-height:4.5rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--cds-spacing-04);padding:var(--cds-spacing-04);border:1px solid var(--cds-border-subtle-00);background:var(--cds-layer-01)}.permission-grid label:has(input:checked){border-color:var(--cds-interactive);box-shadow:inset .1875rem 0 var(--cds-interactive)}.permission-grid input{margin-top:var(--cds-spacing-02)}.permission-grid span{display:grid;gap:var(--cds-spacing-02)}.permission-grid strong{color:var(--cds-text-primary);font-size:var(--cds-body-compact-01-size)}.permission-grid small{color:var(--cds-text-helper);line-height:1.35}.permission-grid .permission-disabled{opacity:var(--cds-opacity-disabled)}.notification-item{color:inherit;text-decoration:none;transition:background-color var(--cds-motion-fast-02) var(--cds-easing-productive),box-shadow var(--cds-motion-fast-02) var(--cds-easing-productive)}a.notification-item:hover{background:var(--cds-layer-hover-01);box-shadow:inset .1875rem 0 var(--cds-interactive)}a.notification-item:focus-visible{outline:.125rem solid var(--cds-focus);outline-offset:-.125rem}.notification-item.unread.decision-approved{animation:notification-approved-pulse 3.2s ease-in-out infinite}.notification-item.unread.decision-rejected{animation:notification-rejected-pulse 3.2s ease-in-out infinite}@keyframes notification-approved-pulse{0%,to{box-shadow:inset .1875rem 0 #24a14852,inset 0 0 0 .0625rem #24a14829}50%{box-shadow:inset .1875rem 0 #24a148c7,inset 0 0 0 .125rem #24a1486b}}@keyframes notification-rejected-pulse{0%,to{box-shadow:inset .1875rem 0 #da1e2847,inset 0 0 0 .0625rem #da1e2824}50%{box-shadow:inset .1875rem 0 #da1e28c7,inset 0 0 0 .125rem #da1e2866}}.page-header{align-items:flex-start;margin-bottom:var(--cds-spacing-07)}.page-header h1{margin:var(--cds-spacing-03) 0;color:var(--cds-text-primary);font-size:clamp(var(--cds-heading-04-size),3.4vw,2.625rem);font-weight:300;line-height:1.2;letter-spacing:0}.page-header p,.module-intro p,.empty-panel p{color:var(--cds-text-secondary)}.panel,.metric-card,.unit-card{border-color:var(--cds-border-subtle-00);border-radius:var(--cds-radius-none);color:var(--cds-text-primary);background:var(--cds-layer-01);box-shadow:none}.panel>header,.entity-form>header,.profile-collection>header,.approval-card>header,.approval-card>footer{padding:var(--cds-spacing-05);border-color:var(--cds-border-subtle-00)}.panel h2,.entity-form>header h2,.profile-collection h2,.record-section h2,.unit-card h2,.payment-detail-card>header>strong,.payment-detail-data dd,.payment-history-copy strong{color:var(--cds-text-primary);font-weight:500}.metric-grid,.dashboard-grid,.unit-card-grid,.company-record-grid,.approval-list,.message-layout{gap:var(--cds-grid-gutter)}.metric-card{min-height:9rem;padding:var(--cds-spacing-05);border-top:.25rem solid var(--cds-border-subtle-01)}.metric-icon,.module-icon,.unit-card-icon,.message-kind{border-radius:var(--cds-radius-none)}.metric-card strong{color:var(--cds-text-primary);font-weight:400}.unit-card{transition:background var(--cds-motion-fast-02) var(--cds-easing-productive),border-color var(--cds-motion-fast-02) var(--cds-easing-productive)}.unit-card:hover,.record-section-link:hover{border-color:var(--cds-border-interactive);background:var(--cds-layer-hover-01);box-shadow:none;transform:none}.status-pill,.payment-status,.report-status{border-radius:var(--cds-radius-sm)}.records-table th,.records-table td,.import-preview th,.import-preview td,.report-document-table th,.report-document-table td{min-height:3rem;padding:var(--cds-spacing-04) var(--cds-spacing-05);border-color:var(--cds-border-subtle-00)}.records-table th,.import-preview th,.report-document-table th{color:var(--cds-text-primary);background:var(--cds-layer-02);font-size:var(--cds-label-01-size);font-weight:600;letter-spacing:.02em}.records-table tbody tr:hover,.payment-list-link:hover{background:var(--cds-layer-hover-01)}.report-document-table .value-cell{font-family:var(--cds-font-mono)}.report-document-table .report-pix-column{overflow-wrap:anywhere;word-break:break-word}.report-pix-value{display:grid;justify-items:start;gap:var(--cds-spacing-03)}.report-pix-value>span{max-width:100%;overflow-wrap:anywhere}.report-pix-copy{display:inline-flex;min-height:1.75rem;align-items:center;gap:var(--cds-spacing-02);padding:0 var(--cds-spacing-03);border:1px solid var(--cds-border-interactive);border-radius:var(--cds-radius-sm);color:var(--cds-link-primary);background:var(--cds-layer-01);font-size:var(--cds-label-01-size);font-weight:600}.report-pix-copy:hover{background:var(--cds-layer-hover-01)}.report-pix-copy:focus-visible{outline:.125rem solid var(--cds-focus);outline-offset:.125rem}.report-document-table{table-layout:fixed}.report-document-table .report-col-holder{width:18%}.report-document-table .report-col-check{width:5.5rem}.report-document-table .report-col-index{width:3.25rem}.report-entry-index{color:var(--cds-text-secondary);font-variant-numeric:tabular-nums}.report-check-column input{width:1rem;height:1rem;accent-color:var(--cds-interactive);cursor:pointer}.report-document-table .report-col-history{width:18%}.report-document-table .report-col-pix{width:17%}.report-document-table .report-col-launch,.report-document-table .report-col-due{width:10%}.report-document-table .report-col-amount{width:11%}.report-document-table .report-col-status{width:9%}.report-document-table .report-col-actions{width:7%}.report-document-table th,.report-document-table td{overflow-wrap:anywhere;white-space:normal}.report-actions-column{min-width:5.5rem}.report-viewer-guidance{margin:0;padding:var(--cds-spacing-04) var(--cds-spacing-06);color:var(--cds-text-secondary);border-bottom:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-02);font-size:var(--cds-body-compact-01-size)}.panel-header-actions,.payment-history-filters,.payment-history-filters label{display:flex;align-items:center}.panel-header-actions{gap:var(--cds-spacing-05)}.payment-history-filters{flex-wrap:wrap;justify-content:flex-end;gap:var(--cds-spacing-04)}.payment-history-filters label{gap:var(--cds-spacing-03);color:var(--cds-text-secondary);font-size:var(--cds-label-01-size);font-weight:600}.payment-history-filters select{min-width:11rem}.payment-history-filters input{width:7rem}.report-history>header>div:first-child>p{margin:var(--cds-spacing-02) 0 0;color:var(--cds-text-secondary);font-size:var(--cds-body-compact-01-size)}.report-history-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--cds-spacing-04)}.report-history-toggle{min-width:7.5rem;justify-content:center}.report-history.collapsed>header{border-bottom:0}#reports-old-history{animation:page-content-arrival var(--cds-motion-moderate-01) var(--cds-easing-productive) both}.timeline-icon.payment{color:var(--cds-support-info);background:color-mix(in srgb,var(--cds-support-info) 12%,var(--cds-layer-01))}.financial-report-payment-status{display:inline-flex;min-height:1.75rem;align-items:center;gap:var(--cds-spacing-03);width:fit-content;padding:0 var(--cds-spacing-04);border:1px solid transparent;border-radius:var(--cds-radius-sm);font-size:var(--cds-label-01-size);font-style:normal;font-weight:600}.financial-report-payment-status.in-production{color:var(--cds-text-primary);border-color:var(--cds-border-subtle-01);background:var(--cds-layer-02)}.financial-report-payment-status.paid{color:var(--cds-support-success);border-color:color-mix(in srgb,var(--cds-support-success) 35%,transparent);background:color-mix(in srgb,var(--cds-support-success) 10%,var(--cds-layer-01))}.report-settlement-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--cds-spacing-06);margin:0 var(--cds-spacing-06) var(--cds-spacing-06);padding:var(--cds-spacing-06);border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-02)}.report-settlement-footer>div{display:grid;gap:var(--cds-spacing-02)}.report-settlement-footer p{margin:0;color:var(--cds-text-secondary);font-size:var(--cds-body-compact-01-size)}@media(max-width:42rem){.report-settlement-footer{align-items:stretch;flex-direction:column}.report-settlement-footer button{width:100%}}.report-check-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--cds-spacing-05);padding:var(--cds-spacing-04) var(--cds-spacing-06);border-bottom:1px solid var(--cds-border-subtle-00);background:var(--cds-layer-01)}.report-check-toolbar>strong{color:var(--cds-text-secondary);font-size:var(--cds-label-01-size)}.report-check-toolbar>div{display:flex;gap:var(--cds-spacing-03)}@media(max-width:48rem){.report-check-toolbar{align-items:stretch;flex-direction:column}.report-check-toolbar>div{flex-wrap:wrap}}.communication-inbox,.communication-recipient-list,.communication-history-grid,.communication-compose{display:grid;gap:var(--cds-grid-gutter)}.communication-inbox{overflow:hidden}.communication-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--cds-spacing-05);min-height:8rem;padding:var(--cds-spacing-06);color:var(--cds-text-primary);border-bottom:1px solid var(--cds-border-subtle-00);background:var(--cds-layer-01);text-decoration:none;transition:background var(--cds-motion-fast-02) var(--cds-easing-productive),box-shadow var(--cds-motion-fast-02) var(--cds-easing-productive)}.communication-card:last-child{border-bottom:0}.communication-card:hover{background:var(--cds-layer-hover-01)}.communication-card.unread{box-shadow:inset .25rem 0 var(--cds-interactive)}.communication-card-icon{display:grid;width:2.5rem;height:2.5rem;color:var(--cds-link-primary);background:var(--cds-brand-blue-soft);place-items:center}.communication-card-copy,.communication-card-copy>div,.communication-card-copy small,.communication-editor>header,.communication-recipients>header,.communication-delivery>header,.communication-recipient-toolbar,.communication-submit-bar,.communication-history-card>header,.communication-history-metrics,.delivery-state,.communication-document>footer{display:flex;align-items:center}.communication-card-copy{min-width:0;flex-direction:column;align-items:flex-start;gap:var(--cds-spacing-03)}.communication-card-copy>div,.communication-card-copy small{flex-wrap:wrap;gap:var(--cds-spacing-03)}.communication-card-copy p{max-width:75rem;margin:0;color:var(--cds-text-secondary);overflow-wrap:anywhere}.communication-card-copy small,.communication-history-card small,.communication-document footer,.communication-recipient-row small{color:var(--cds-text-helper)}.communication-card-arrow{margin-top:var(--cds-spacing-03);color:var(--cds-icon-secondary)}.communication-editor>header,.communication-recipients>header,.communication-delivery>header,.communication-history-card>header,.communication-submit-bar{justify-content:space-between;gap:var(--cds-spacing-05)}.communication-editor h2,.communication-recipients h2,.communication-delivery h2,.communication-history-card h2{margin:var(--cds-spacing-02) 0 0}.communication-message-fields{grid-template-columns:1fr}.communication-message-fields label,.communication-filter-grid label{display:grid;gap:var(--cds-spacing-03);color:var(--cds-text-primary);font-size:var(--cds-body-compact-01-size);font-weight:600}.communication-message-fields label small{color:var(--cds-text-helper);font-weight:400;text-align:right}.communication-filter-grid{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(12rem,1fr));gap:var(--cds-spacing-05);padding:var(--cds-spacing-06);border-bottom:1px solid var(--cds-border-subtle-00)}.input-with-icon{position:relative;display:block}.input-with-icon>svg{position:absolute;z-index:1;top:50%;left:var(--cds-spacing-04);color:var(--cds-icon-secondary);transform:translateY(-50%)}.input-with-icon>input{width:100%;padding-left:2.5rem!important}.communication-selected-count,.communication-recipient-toolbar>span{display:inline-flex;align-items:center;gap:var(--cds-spacing-03);color:var(--cds-text-secondary);font-size:var(--cds-body-compact-01-size)}.communication-recipient-toolbar{justify-content:space-between;gap:var(--cds-spacing-05);padding:var(--cds-spacing-04) var(--cds-spacing-06);border-bottom:1px solid var(--cds-border-subtle-00);background:var(--cds-layer-02)}.communication-recipient-list{max-height:34rem;overflow:auto;gap:0}.communication-recipient-row{display:grid;grid-template-columns:auto minmax(13rem,1fr) minmax(13rem,1fr);align-items:center;gap:var(--cds-spacing-05);min-height:4.5rem;padding:var(--cds-spacing-04) var(--cds-spacing-06);border-bottom:1px solid var(--cds-border-subtle-00);cursor:pointer}.communication-recipient-row:hover{background:var(--cds-layer-hover-01)}.communication-recipient-row>span{display:grid;gap:var(--cds-spacing-02);min-width:0}.communication-recipient-row small{overflow-wrap:anywhere}.communication-submit-bar{padding:var(--cds-spacing-05) var(--cds-spacing-06);border-top:1px solid var(--cds-border-subtle-00);background:var(--cds-layer-02)}.communication-submit-bar>div{display:grid;gap:var(--cds-spacing-02)}.communication-submit-bar small{color:var(--cds-text-helper)}.communication-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.communication-history-card{display:grid;min-height:14rem;color:var(--cds-text-primary);text-decoration:none;transition:border-color var(--cds-motion-fast-02) var(--cds-easing-productive),background var(--cds-motion-fast-02) var(--cds-easing-productive)}.communication-history-card:hover{border-color:var(--cds-border-interactive);background:var(--cds-layer-hover-01)}.communication-history-metrics{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;padding:var(--cds-spacing-05)}.communication-history-metrics>span{display:grid;align-content:start;gap:var(--cds-spacing-02);min-width:0;padding:var(--cds-spacing-04);border-right:1px solid var(--cds-border-subtle-00)}.communication-history-metrics>span:last-child{border-right:0}.communication-history-metrics strong{font-size:var(--cds-heading-03-size);font-weight:400}.communication-history-card>small{align-self:end;padding:0 var(--cds-spacing-05) var(--cds-spacing-05)}.communication-detail-header .back-link{margin-bottom:var(--cds-spacing-04)}.communication-document{margin-bottom:var(--cds-spacing-07)}.communication-body{min-height:12rem;padding:clamp(var(--cds-spacing-06),4vw,var(--cds-spacing-09));color:var(--cds-text-primary);font-size:var(--cds-body-02-size);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.communication-document>footer{flex-wrap:wrap;gap:var(--cds-spacing-05);padding:var(--cds-spacing-04) var(--cds-spacing-06);border-top:1px solid var(--cds-border-subtle-00);background:var(--cds-layer-02);font-size:var(--cds-helper-01-size)}.communication-document>footer>span{display:inline-flex;align-items:center;gap:var(--cds-spacing-02)}.communication-delivery .records-table td:first-child{display:grid;gap:var(--cds-spacing-02)}.communication-delivery .records-table td:first-child small{color:var(--cds-text-helper)}.delivery-state{align-items:flex-start;gap:var(--cds-spacing-02);color:var(--cds-text-secondary)}.delivery-state.read{color:var(--cds-support-success)}.delivery-state.pending{color:var(--cds-text-secondary)}@media(max-width:66rem){.communication-filter-grid{grid-template-columns:1fr}.communication-history-metrics{grid-template-columns:repeat(2,1fr)}.communication-history-metrics>span:nth-child(2){border-right:0}}@media(max-width:42rem){.communication-card{grid-template-columns:auto minmax(0,1fr);padding:var(--cds-spacing-05)}.communication-card-arrow{display:none}.communication-recipient-toolbar,.communication-submit-bar,.communication-recipients>header{align-items:stretch;flex-direction:column}.communication-recipient-row{grid-template-columns:auto minmax(0,1fr)}.communication-recipient-row>span:last-child{grid-column:2}.communication-submit-bar .primary-button{width:100%;justify-content:center}}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-grid input,.form-grid select,.form-grid textarea,.report-entry-editor input,.report-entry-editor select,.report-filters input,.report-filters select,.audit-filter,.approval-comment textarea,.reply-panel textarea{min-height:3rem;padding:var(--cds-spacing-04) var(--cds-spacing-05);border:0;border-bottom:1px solid var(--cds-border-strong-01);border-radius:var(--cds-radius-none);color:var(--cds-text-primary);background:var(--cds-field-01);box-shadow:none}textarea,.form-grid textarea{min-height:6rem}input:hover,select:hover,textarea:hover{background:var(--cds-layer-hover-01)}input:focus,select:focus,textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--cds-focus);box-shadow:inset 0 0 0 .125rem var(--cds-focus),inset 0 0 0 .1875rem var(--cds-focus-inset);outline:none}select:not([multiple]):not([size]){min-height:2.5rem;padding:0 var(--cds-spacing-07) 0 var(--cds-spacing-04);border:1px solid var(--cds-border-subtle-01);border-radius:var(--cds-radius-sm);color:var(--cds-text-primary);background-color:var(--cds-field-02);box-shadow:0 .0625rem .125rem #0f23370a;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--cds-border-strong-01);background-color:var(--cds-field-02)}select:not([multiple]):not([size]):focus{border-color:var(--cds-focus);background-color:var(--cds-field-02);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--cds-focus) 18%,transparent);outline:none}select:not([multiple]):not([size]):disabled{color:var(--cds-text-disabled);background-color:var(--cds-field-01);box-shadow:none;opacity:.72}input::placeholder,textarea::placeholder{color:var(--cds-text-placeholder)}input[type=checkbox],input[type=radio]{accent-color:var(--cds-interactive)}.field-error{color:var(--cds-text-error);font-size:var(--cds-helper-01-size)}.form-grid,.approval-card-body,.profile-collection>div{gap:var(--cds-spacing-05);padding:var(--cds-spacing-06)}.form-actions{padding:var(--cds-spacing-05) var(--cds-spacing-06);border-color:var(--cds-border-subtle-00);background:var(--cds-layer-02)}.alert{padding:var(--cds-spacing-04) var(--cds-spacing-05);border:1px solid var(--cds-border-subtle-01);border-left-width:.25rem;border-radius:var(--cds-radius-none);color:var(--cds-text-primary);background:var(--cds-layer-01)}.alert-error{border-left-color:var(--cds-support-error)}.module-selection-retry{display:flex;align-items:center;justify-content:space-between;gap:var(--cds-spacing-05);margin-bottom:var(--cds-spacing-05)}.module-selection-retry .secondary-button{flex:0 0 auto}@media(max-width:672px){.module-selection-retry{align-items:stretch;flex-direction:column}}.alert-warning{border-left-color:var(--cds-support-warning)}.report-export-warning{margin:var(--cds-spacing-05)}.alert-success{color:var(--cds-text-primary);border-color:var(--cds-border-subtle-01);border-left-color:var(--cds-support-success);background:var(--cds-layer-01)}.file-drop,.attachment-input,.report-entry-editor,.unit-selection,.payment-history-copy,.preset-history-row,.password-reset{border-radius:var(--cds-radius-none);color:var(--cds-text-primary);background:var(--cds-layer-02)}.report-entry-editor{position:relative;grid-template-columns:repeat(4,minmax(10rem,1fr));border-left:.25rem solid var(--cds-interactive)}.report-entry-editor .entry-remove{grid-column:4;justify-self:end}.imported-request-badge{grid-column:1 / -1;width:fit-content;padding:var(--cds-spacing-02) var(--cds-spacing-03);color:var(--cds-text-on-color);background:var(--cds-interactive);font-size:var(--cds-label-01-size);font-weight:600}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;padding:var(--cds-spacing-05);background:#00000094;place-items:center;backdrop-filter:blur(.125rem)}.report-import-dialog{width:min(56rem,100%);max-height:min(46rem,calc(100vh - 2rem));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;box-shadow:var(--cds-elevation-overlay)}.report-remove-dialog{width:min(38rem,100%);overflow:hidden}.report-remove-dialog>header{align-items:flex-start}.report-remove-dialog>header p{max-width:34rem;margin:var(--cds-spacing-03) 0 0;color:var(--cds-text-secondary)}.report-remove-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cds-spacing-05);margin:0;padding:var(--cds-spacing-05);border-bottom:1px solid var(--cds-border-subtle-01)}.report-remove-summary div{display:grid;gap:var(--cds-spacing-02)}.report-remove-summary dt,.report-remove-reason>span{color:var(--cds-text-secondary);font-size:var(--cds-label-01-size)}.report-remove-summary dd{margin:0;color:var(--cds-text-primary);font-weight:600}.report-remove-reason{display:grid;gap:var(--cds-spacing-03);padding:var(--cds-spacing-05)}.report-remove-reason textarea{min-height:7rem;resize:vertical}.report-remove-reason small{color:var(--cds-text-secondary);text-align:right}.report-entry-remove{width:100%;white-space:nowrap}.report-import-dialog>header{align-items:flex-start}.report-import-dialog>header p{margin:var(--cds-spacing-03) 0 0;color:var(--cds-text-secondary);font-size:var(--cds-body-compact-01-size)}.report-import-list{min-height:0;display:grid;align-content:start;overflow-y:auto;overscroll-behavior:contain}.report-import-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--cds-border-subtle-01)}.report-import-list-row>label{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--cds-spacing-04);padding:var(--cds-spacing-05) var(--cds-spacing-06);cursor:pointer}.report-import-list-row:hover{background:var(--cds-layer-hover-01)}.report-import-list-row>label>span{display:grid;gap:var(--cds-spacing-02)}.report-import-delete{align-self:center;margin-right:var(--cds-spacing-05)}.report-import-list small{color:var(--cds-text-secondary)}.report-trash-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cds-spacing-05);padding:var(--cds-spacing-04) var(--cds-spacing-06);border-bottom:1px solid var(--cds-border-subtle-01);color:var(--cds-text-secondary);font-size:var(--cds-body-compact-01-size)}.report-trash-list-row>label.is-disabled{cursor:default}.report-trash-list-row>label.is-disabled input{opacity:.45}.report-trash-preserved{color:var(--cds-support-warning)!important;font-weight:600}.report-import-load-more{display:flex;justify-content:center;padding:var(--cds-spacing-05);border-bottom:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-02)}.payment-total,.report-grand-total{border-radius:var(--cds-radius-none);background:var(--cds-shell-background)}.payment-submit-bar{display:flex;align-items:stretch;justify-content:space-between;gap:var(--cds-spacing-05);margin:var(--cds-spacing-05) var(--cds-spacing-06) 0;padding:var(--cds-spacing-05);color:var(--cds-text-on-color);background:var(--cds-shell-background)}.payment-submit-bar .payment-total-top{min-width:0;flex:1;margin:0;padding:0;background:transparent}.payment-submit-button{display:inline-flex;min-height:3rem;min-width:13rem;align-items:center;justify-content:center;gap:var(--cds-spacing-03);padding:0 var(--cds-spacing-06);border:1px solid var(--cds-brand-surface);border-radius:var(--cds-radius-md);color:var(--cds-brand-blue);background:var(--cds-brand-surface);box-shadow:var(--cds-elevation-interactive);font-weight:600;transition:background-color var(--cds-motion-fast-02) var(--cds-easing-productive),box-shadow var(--cds-motion-fast-02) var(--cds-easing-productive),transform var(--cds-motion-fast-02) var(--cds-easing-productive)}.payment-submit-button:hover:not(:disabled){color:var(--cds-brand-blue);background:var(--cds-brand-surface);box-shadow:var(--cds-elevation-interactive-hover);transform:translateY(-.0625rem)}.payment-submit-button:active:not(:disabled){box-shadow:var(--cds-elevation-interactive-active);transform:translateY(0)}.payment-submit-button:focus-visible{outline:.125rem solid var(--cds-focus-inset);outline-offset:.125rem}.payment-submit-button:disabled{cursor:not-allowed;opacity:.55}.payment-submit-guidance{margin:var(--cds-spacing-03) var(--cds-spacing-06) 0;color:var(--cds-text-helper);font-size:var(--cds-helper-01-size);line-height:var(--cds-line-body)}.payment-submit-guidance strong{color:var(--cds-text-primary)}.report-unit-header{background:var(--cds-shell-background)}.back-link,.unit-card small,.unit-card-icon,.open-payment,.document-button,.record-count,.message-counter,.table-actions button,.input-action button,.report-card>div:first-child,.attachment-input,.preset-list-panel a{color:var(--cds-brand-blue)}.unit-card-icon,.metric-icon.blue,.message-kind.system{color:var(--cds-brand-blue);background:var(--cds-brand-blue-soft)}.unit-selection.selected,.record-section-link:hover,.unit-card:hover{border-color:var(--cds-brand-blue-border)}.companies-status-tabs{display:flex;gap:0;margin-block-end:var(--cds-spacing-06);border-block-end:1px solid var(--cds-border-subtle-01)}.companies-status-tabs button{display:inline-flex;min-block-size:3rem;align-items:center;gap:var(--cds-spacing-03);padding:0 var(--cds-spacing-05);border:0;border-block-end:2px solid transparent;color:var(--cds-text-secondary);background:transparent;font:inherit;font-weight:600;cursor:pointer}.companies-status-tabs button:hover,.companies-status-tabs button.active{border-block-end-color:var(--cds-link-primary);color:var(--cds-text-primary)}.companies-status-tabs button:focus-visible{outline:2px solid var(--cds-focus);outline-offset:-2px}.companies-status-tabs span{min-inline-size:1.5rem;padding:0 var(--cds-spacing-02);color:var(--cds-text-secondary);background:var(--cds-layer-02);font-size:.75rem;line-height:1.5rem;text-align:center}.companies-display-toolbar{display:flex;min-block-size:3.5rem;align-items:center;justify-content:space-between;gap:var(--cds-spacing-05);margin-block-end:var(--cds-spacing-05);padding:var(--cds-spacing-03);border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01)}.companies-layout-toggle{display:flex;align-items:center}.companies-layout-toggle button{display:inline-flex;min-block-size:2.5rem;align-items:center;gap:var(--cds-spacing-02);padding:0 var(--cds-spacing-04);border:1px solid var(--cds-border-strong-01);background:var(--cds-layer-01);color:var(--cds-text-secondary);font:inherit;cursor:pointer}.companies-layout-toggle button+button{border-inline-start:0}.companies-layout-toggle button.active{border-color:var(--cds-interactive);background:var(--cds-interactive);color:var(--cds-text-on-color)}.companies-layout-toggle button:focus-visible,.companies-display-toolbar select:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.companies-display-toolbar label{display:flex;align-items:center;gap:var(--cds-spacing-03);color:var(--cds-text-secondary);font-size:.875rem}.companies-display-toolbar select{min-block-size:2.5rem;padding:0 2.5rem 0 var(--cds-spacing-04);border:0;border-block-end:1px solid var(--cds-border-strong-01);background:var(--cds-field-01);color:var(--cds-text-primary);font:inherit}.companies-list{overflow:hidden}.companies-list-header,.companies-list-row{display:grid;grid-template-columns:12rem minmax(12rem,.8fr) minmax(18rem,1.4fr) auto;align-items:center;gap:var(--cds-spacing-05)}.companies-list-header{min-block-size:2.5rem;padding:0 var(--cds-spacing-05);border-block-end:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-02);color:var(--cds-text-secondary);font-size:.75rem;font-weight:600}.companies-list-row{min-block-size:4.5rem;padding:var(--cds-spacing-04) var(--cds-spacing-05);border-block-end:1px solid var(--cds-border-subtle-00);color:var(--cds-text-primary);text-decoration:none}.companies-list-row:last-child{border-block-end:0}a.companies-list-row:hover{background:var(--cds-layer-hover-01, var(--cds-layer-02))}a.companies-list-row:focus-visible{outline:2px solid var(--cds-focus);outline-offset:-2px}.companies-list-cnpj{color:var(--cds-link-primary);font-variant-numeric:tabular-nums}.companies-list-company{display:grid;min-inline-size:0;gap:var(--cds-spacing-02)}.companies-list-company small{color:var(--cds-text-secondary)}.companies-list-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--cds-spacing-02);color:var(--cds-link-primary);font-weight:600}.companies-list.archived .companies-list-row>button{justify-self:end}@media(max-width:800px){.companies-display-toolbar{align-items:stretch;flex-direction:column}.companies-layout-toggle button{flex:1;justify-content:center}.companies-display-toolbar label{align-items:stretch;flex-wrap:wrap}.companies-display-toolbar label select{inline-size:100%}.companies-list-header{display:none}.companies-list-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--cds-spacing-02) var(--cds-spacing-04)}.companies-list-cnpj{grid-column:1}.companies-list-row>strong,.companies-list-row>.companies-list-company:nth-child(2){grid-column:1}.companies-list-row>span:nth-child(3){grid-column:1;color:var(--cds-text-secondary)}.companies-list-action,.companies-list.archived .companies-list-row>button{grid-column:2;grid-row:1 / span 3;align-self:center}}.companies-archived-card{min-block-size:15rem}.companies-archived-card>div{display:flex;min-inline-size:0;flex:1;flex-direction:column;align-items:flex-start}.companies-archived-card .companies-archive-reason{margin-block:var(--cds-spacing-04);color:var(--cds-text-secondary);font-size:.75rem}.companies-archived-card .primary-button{margin-block-start:auto}.unit-selection.selected{background:var(--cds-brand-blue-soft)}.unit-selection.selected .selection-check{color:var(--cds-text-on-color);border-color:var(--cds-brand-blue);background:var(--cds-brand-blue)}.document-button{min-width:0;max-width:100%;overflow:hidden}.document-button>svg{flex:0 0 auto}.document-button>span{min-width:0;overflow:hidden}.document-button strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-button small{display:block;max-width:100%;overflow-wrap:anywhere}.document-button.archived-document{width:calc(100% - (2 * var(--cds-spacing-06)));margin:0 var(--cds-spacing-06) var(--cds-spacing-06)}.payment-document-section,.payment-receipt-uploader{display:grid;gap:var(--cds-spacing-04);margin:0 var(--cds-spacing-06) var(--cds-spacing-06);padding-top:var(--cds-spacing-05);border-top:1px solid var(--cds-border-subtle-00)}.payment-document-section .document-button{margin:0}.payment-receipt-section .document-button{border-color:var(--cds-support-success)}.payment-receipt-uploader>div p{margin:var(--cds-spacing-02) 0 0;color:var(--cds-text-secondary);font-size:var(--cds-body-compact-01-size)}.payment-receipt-uploader .primary-button{justify-self:start}.traceability-documents{display:grid;gap:var(--cds-spacing-05);padding-top:var(--cds-spacing-05);border-top:1px solid var(--cds-border-subtle-00)}.traceability-documents>div:first-child{padding-inline:var(--cds-spacing-06)}.traceability-documents h3{margin:var(--cds-spacing-02) 0 0;color:var(--cds-text-primary);font-size:var(--cds-heading-compact-01-size)}.traceability-empty{margin:0;padding:0 var(--cds-spacing-06) var(--cds-spacing-06);color:var(--cds-text-secondary)}.profile-page-grid{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1.2fr);gap:var(--cds-spacing-05);margin-bottom:var(--cds-spacing-05)}.profile-identity-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--cds-spacing-05);padding:var(--cds-spacing-06)}.profile-identity-card h2{margin:var(--cds-spacing-02) 0}.profile-identity-card p{margin:0;color:var(--cds-text-secondary)}.profile-page-avatar{width:5rem;height:5rem;display:grid;overflow:hidden;border-radius:50%;color:var(--cds-text-on-color);background:var(--cds-interactive);font-size:var(--cds-heading-04-size);place-items:center}.profile-page-avatar img{width:100%;height:100%;object-fit:cover}.profile-photo-button{position:relative;grid-column:1 / -1;width:fit-content}.profile-photo-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.profile-record-card{overflow:hidden}.profile-record-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cds-spacing-05);margin:0;padding:var(--cds-spacing-06)}.profile-record-card dl>div{display:grid;gap:var(--cds-spacing-02)}.profile-record-card dt{display:flex;align-items:center;gap:var(--cds-spacing-03);color:var(--cds-text-secondary);font-size:var(--cds-label-01-size)}.profile-record-card dd{margin:0;overflow-wrap:anywhere;color:var(--cds-text-primary);font-weight:600}.profile-units-card,.profile-permissions-card{margin-bottom:var(--cds-spacing-05);overflow:hidden}.profile-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cds-spacing-04);padding:var(--cds-spacing-06)}.profile-unit-grid>article{display:flex;align-items:center;gap:var(--cds-spacing-04);padding:var(--cds-spacing-05);border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-02)}.profile-unit-grid>article span,.profile-permission-groups section>span>span{display:grid;gap:var(--cds-spacing-02)}.profile-unit-grid small,.profile-permission-groups small{color:var(--cds-text-secondary)}.profile-permission-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cds-spacing-05);padding:var(--cds-spacing-06)}.profile-permission-groups section{display:grid;align-content:start;gap:var(--cds-spacing-04)}.profile-permission-groups h3{margin:0;color:var(--cds-text-primary);font-size:var(--cds-heading-compact-01-size)}.profile-permission-groups section>span{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--cds-spacing-03);color:var(--cds-support-success)}.profile-permission-groups strong{color:var(--cds-text-primary);font-size:var(--cds-body-compact-01-size)}.danger-button,.danger-icon,.table-actions .danger-icon{color:var(--cds-support-error);border-color:var(--cds-support-error);background:transparent}.success-button{color:var(--cds-text-on-color);border-color:var(--cds-support-success);background:var(--cds-support-success)}.approval-card-link:focus-visible,.approval-open-request:focus-visible{outline:.125rem solid var(--cds-focus);outline-offset:.125rem}.approval-card-link:hover h2,.approval-open-request{color:var(--cds-link-primary)}.approval-requester strong{color:var(--cds-text-primary)}.approval-requester small{color:var(--cds-text-helper)}.approval-requester-avatar,.requester-profile-avatar{color:var(--cds-text-primary);border-color:var(--cds-border-subtle-01);background:var(--cds-avatar-background)}.requester-profile-copy strong{color:var(--cds-text-primary)}.requester-profile-copy small{color:var(--cds-text-helper)}.approval-open-request{border-color:var(--cds-border-subtle-01);background:var(--cds-layer-02)}.approval-open-request:hover{border-color:var(--cds-interactive);background:var(--cds-layer-hover-01)}:root[data-theme=g100] .brand{background:var(--cds-brand-surface)}:root[data-theme=g100] .login-brand{background:var(--cds-login-brand-background)}:root[data-theme=g100] .form-actions,:root[data-theme=g100] .approval-card>footer,:root[data-theme=g100] .report-entry-editor,:root[data-theme=g100] .file-drop,:root[data-theme=g100] .attachment-input,:root[data-theme=g100] .payment-history-copy,:root[data-theme=g100] .preset-history-row,:root[data-theme=g100] .password-reset,:root[data-theme=g100] .message-item.unread,:root[data-theme=g100] .reply-panel blockquote{color:var(--cds-text-primary);background:var(--cds-layer-02)}:root[data-theme=g100] .records-table tbody tr:hover,:root[data-theme=g100] .payment-list-link:hover,:root[data-theme=g100] .unit-card:hover{background:var(--cds-layer-hover-01)}.payment-distribution-header-actions,.payment-distribution-toggle,.payment-distribution-summary>span{display:flex;align-items:center}.payment-distribution-header-actions{gap:var(--cds-spacing-03)}.payment-distribution-toggle{gap:var(--cds-spacing-02)}.payment-unit-distribution.is-collapsed{display:none}.payment-distribution-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--cds-spacing-03);padding:var(--cds-spacing-05) var(--cds-spacing-06)}.payment-distribution-summary>span{min-width:0;gap:var(--cds-spacing-02);padding:var(--cds-spacing-03) var(--cds-spacing-04);border-left:.2rem solid var(--cds-support-success);background:var(--cds-layer-02)}.payment-distribution-summary small{min-width:0;overflow:hidden;color:var(--cds-text-secondary);text-overflow:ellipsis;white-space:nowrap}.payment-distribution-summary b{margin-left:auto;font-family:var(--cds-font-mono);font-size:var(--cds-helper-01-size);white-space:nowrap}:root[data-theme=g100] .message-item p{color:var(--cds-text-secondary)}:root[data-theme=g100] .message-actions>span{color:var(--cds-text-helper)}@media(max-width:52rem){.login-layout{grid-template-columns:1fr}.login-panel{padding:var(--cds-spacing-05)}.app-layout{display:block}.workspace{min-height:100vh}.sidebar,.app-layout-collapsed .sidebar{width:min(20rem,88vw)}.sidebar{transform:translate(-102%)}.sidebar-open{transform:translate(0)}.sidebar .brand,.app-layout-collapsed .brand{min-height:5rem;flex-direction:row;justify-content:flex-start;padding:var(--cds-spacing-03)}.app-layout-collapsed .cds-brand-logo-responsive{width:10.75rem;height:3.75rem}.app-layout-collapsed .cds-brand-logo-responsive .cds-brand-logo-full-image{opacity:1;transform:scale(1)}.app-layout-collapsed .cds-brand-logo-responsive .cds-brand-logo-mark-image{opacity:0;transform:scale(.94)}.mobile-close,.menu-button{display:grid}.sidebar-collapse-button{display:none}.app-layout-collapsed .primary-nav a{justify-content:flex-start;padding:0 var(--cds-spacing-05)}.app-layout-collapsed .primary-nav a>span:last-child{display:inline}.app-layout-collapsed .nav-group-label{display:block}.app-layout-collapsed .primary-nav a .nav-icon{display:inline-grid}.context-switcher{min-width:0;flex:1}.topbar{height:var(--cds-shell-header-height)}.content{padding-top:var(--cds-spacing-06)}.permission-grid{grid-template-columns:1fr}.report-entry-editor,.profile-record-card dl,.profile-unit-grid,.profile-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.report-entry-editor .entry-remove{grid-column:2}.profile-page-grid{grid-template-columns:1fr}}@media(max-width:35rem){.login-card{padding:var(--cds-spacing-06)}.context-switcher small,.context-switcher svg,.account-copy,.theme-button{display:none}.context-switcher{padding-inline:var(--cds-spacing-04)}.page-header{align-items:stretch}.permission-editor-heading{align-items:stretch;flex-direction:column}.permission-editor-heading>div:last-child{justify-items:start}.app-footer{flex-direction:column}.document-button.archived-document{width:calc(100% - (2 * var(--cds-spacing-04)));margin-inline:var(--cds-spacing-04)}.report-entry-editor,.profile-record-card dl,.profile-unit-grid,.profile-permission-groups{grid-template-columns:1fr}.report-entry-editor .entry-remove{grid-column:auto}.report-import-dialog{max-height:calc(100vh - 1rem)}.payment-submit-bar{align-items:stretch;flex-direction:column;margin-inline:var(--cds-spacing-04)}.payment-submit-button{width:100%}.report-remove-summary{grid-template-columns:1fr}.modal-backdrop{padding:var(--cds-spacing-03)}}.workspace-sticky-header{position:sticky;top:0;z-index:20}.workspace-sticky-header.has-context-menu-open{z-index:100}.workspace-sticky-header .topbar{position:relative;top:auto;z-index:2}.workspace-sticky-header .system-notice-banner{z-index:1}.system-notice-banner{position:relative;z-index:25;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--cds-spacing-04);min-height:3.25rem;padding:var(--cds-spacing-03) var(--cds-spacing-05);border-bottom:var(--cds-border-width) solid transparent;color:var(--cds-text-primary);background:var(--cds-layer-01);box-shadow:0 .125rem .375rem #0000001a;animation:system-notice-slide-down .32s var(--cds-easing-productive) both;transform-origin:top center}@keyframes system-notice-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.system-notice-banner.is-info{border-color:var(--cds-support-info);background:color-mix(in srgb,var(--cds-support-info) 10%,var(--cds-layer-01))}.system-notice-banner.is-warning{border-color:#c58b00;background:#fff4ce}.system-notice-banner.is-critical{border-color:var(--cds-support-error);background:#fff1f1}.system-notice-banner.is-success{border-color:var(--cds-support-success);background:#defbe6}.system-notice-icon{display:grid;width:2rem;height:2rem;place-items:center;color:var(--cds-text-primary)}.system-notice-copy{display:flex;min-width:0;align-items:baseline;gap:var(--cds-spacing-03)}.system-notice-copy strong{flex:0 0 auto;font-size:var(--cds-heading-compact-01-size)}.system-notice-copy span{min-width:0;font-size:var(--cds-body-compact-01-size);line-height:var(--cds-line-compact)}.system-notice-meta{display:inline-flex;align-items:center;gap:var(--cds-spacing-02);color:var(--cds-text-secondary);font-size:var(--cds-helper-01-size);white-space:nowrap}@media(max-width:64rem){.system-notice-banner{grid-template-columns:auto minmax(0,1fr)}.system-notice-meta{grid-column:2}.system-notice-copy{align-items:flex-start;flex-direction:column;gap:var(--cds-spacing-01)}}@media(max-width:35rem){.system-notice-banner{padding-inline:var(--cds-spacing-04)}.system-notice-meta{align-items:flex-start;white-space:normal}}@media(prefers-reduced-motion:reduce){.system-notice-banner{animation:none}}@media print{@page{size:A4 portrait;margin:8mm}:root{color-scheme:light;--cds-text-primary: #000000;--cds-text-secondary: #333333;--cds-layer-01: #ffffff;--cds-layer-02: #f4f4f4}.report-document-table [data-pdf-exclude=true]{display:none!important}.report-print-area{position:absolute;inset:0;width:100%;padding:0;font-size:7.5pt}.report-document-header{gap:8mm;margin-bottom:4mm}.report-document-header h1{font-size:13pt;line-height:1.15}.report-document-header p,.report-document-meta{font-size:7pt;line-height:1.25}.report-unit-group{margin-bottom:4mm;border-radius:0}.report-unit-header{padding:5px 8px;font-size:8pt;line-height:1.2}.report-unit-header>span{padding:2px 6px;font-size:7pt}.records-table-scroll{overflow:visible}.report-document-table{table-layout:fixed;font-size:7.5pt;line-height:1.22}.report-document-table th,.report-document-table td{min-height:0;padding:4px 5px;font-size:7.5pt;line-height:1.22;overflow-wrap:break-word;word-break:normal}.report-document-table th{font-size:6.5pt;letter-spacing:.01em}.report-document-table .muted-cell,.report-status{font-size:7pt}.report-status{padding:2px 4px}.report-document-table .report-col-holder{width:22%}.report-document-table .report-col-index{width:4%}.report-document-table .report-col-history{width:25%}.report-document-table .report-col-launch,.report-document-table .report-col-due{width:10%}.report-document-table .report-col-amount{width:15%}.report-document-table .report-col-status{width:14%}.report-document-table thead{display:table-header-group}.report-document-table tr{break-inside:avoid}.report-grand-total{margin-top:4mm;padding:6px 9px}.report-grand-total span{font-size:7.5pt}.report-grand-total strong{font-size:11pt}.report-approval{margin-top:7mm;padding-top:5mm}}@media(prefers-reduced-motion:reduce){.page-transition,.page-transition>.page-header,.module-selection-content,.module-selection-heading,.notification-item.unread.decision-approved,.notification-item.unread.decision-rejected{animation:none}}.context-menu-container{position:relative;align-self:stretch}.context-menu-container.is-open{z-index:62}.context-menu-backdrop{position:fixed;z-index:55;inset:0;padding:0;border:0;background:color-mix(in srgb,var(--cds-background) 34%,transparent);backdrop-filter:blur(1.5px);cursor:default}.context-menu{position:absolute;z-index:63;top:calc(100% + var(--cds-spacing-02));left:0;width:clamp(18rem,22vw,21rem);max-width:calc(100vw - var(--cds-spacing-05) * 2);max-height:calc(100vh - var(--cds-shell-header-height) - var(--cds-spacing-05));overflow-y:auto;padding:var(--cds-spacing-04);border:1px solid var(--cds-border-subtle-01);border-radius:var(--cds-radius-md);background:var(--cds-layer-01);box-shadow:var(--cds-elevation-overlay);overscroll-behavior:contain;animation:context-menu-enter .16s var(--cds-easing-productive) both}@keyframes context-menu-enter{0%{opacity:0;transform:translateY(-.375rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.context-menu>small{display:block;padding:var(--cds-spacing-03) var(--cds-spacing-04);color:var(--cds-text-helper);font-size:var(--cds-label-01-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.context-menu button,.context-menu>a{width:100%;min-height:3.5rem;display:flex;align-items:center;gap:var(--cds-spacing-04);padding:var(--cds-spacing-03) var(--cds-spacing-04);border:0;color:var(--cds-text-primary);background:transparent;text-align:left;text-decoration:none;border-radius:var(--cds-radius-sm)}.context-menu button:hover,.context-menu button:focus-visible,.context-menu>a:hover,.context-menu>a:focus-visible{background:var(--cds-layer-hover-01)}.context-menu button.active{background:color-mix(in srgb,var(--cds-link-primary) 8%,var(--cds-layer-01));box-shadow:inset .1875rem 0 0 var(--cds-link-primary)}.context-menu button span{display:grid;gap:.125rem}.context-menu button small{color:var(--cds-text-helper)}.breadcrumbs{min-height:2rem;display:flex;align-items:center;gap:var(--cds-spacing-02);margin-bottom:var(--cds-spacing-04);color:var(--cds-text-secondary);font-size:var(--cds-label-01-size)}.breadcrumbs a{display:inline-flex;align-items:center;gap:var(--cds-spacing-02);color:var(--cds-link-primary);text-decoration:none}.module-selection-layout{min-height:100vh;display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(32rem,1.28fr);background:var(--cds-background)}.module-selection-brand{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,6vw,5rem);color:#fff;background:linear-gradient(145deg,#0b2341f5,#286ab5eb),var(--cds-shell-background)}.module-selection-brand .cds-brand-logo{width:min(26rem,100%);height:8rem;padding:var(--cds-spacing-05) var(--cds-spacing-06);border:1px solid rgb(255 255 255 / 46%);border-radius:var(--cds-radius-md);background:#f3f4f6;box-shadow:0 0 0 .0625rem #0b23411f,0 1rem 2.5rem #05162b38}.module-selection-brand .eyebrow{color:#c6def8}.module-selection-brand h1{margin:var(--cds-spacing-04) 0;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:300;letter-spacing:-.045em}.module-selection-brand p{max-width:29rem;color:#e5eef8;line-height:1.6}.module-selection-content{display:grid;align-content:center;padding:clamp(2rem,6vw,6rem);animation:page-content-arrival .36s var(--cds-easing-productive) both}.module-selection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cds-spacing-06);margin-bottom:var(--cds-spacing-07);animation:page-header-arrival .42s 40ms var(--cds-easing-productive) both}.module-selection-heading h2{margin:var(--cds-spacing-03) 0;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:300}.module-selection-heading p{margin:0;color:var(--cds-text-secondary)}.module-card-grid{display:grid;gap:var(--cds-spacing-05)}.module-selection-card{width:100%;min-height:9rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--cds-spacing-05);padding:var(--cds-spacing-06);border:1px solid var(--cds-border-subtle-00);color:var(--cds-text-primary);background:var(--cds-layer-01);text-align:left;transition:border-color var(--cds-motion-fast-02) var(--cds-easing-productive),transform var(--cds-motion-fast-02) var(--cds-easing-productive),box-shadow var(--cds-motion-fast-02) var(--cds-easing-productive)}.module-selection-card:hover,.module-selection-card:focus-visible{border-color:var(--cds-link-primary);transform:translateY(-.125rem);box-shadow:var(--cds-elevation-interactive)}.module-selection-card.temporarily-locked{cursor:not-allowed;opacity:.58;filter:grayscale(.55);transform:none;box-shadow:none}.module-selection-card.temporarily-locked:hover{border-color:var(--cds-border-subtle-00);transform:none;box-shadow:none}.module-temporary-lock{display:inline-flex;align-items:center;gap:var(--cds-spacing-02);color:var(--cds-support-error)!important;font-weight:600}.profile-blocked-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--cds-spacing-05);margin-bottom:var(--cds-spacing-06);padding:var(--cds-spacing-05);border:1px solid var(--cds-support-error);border-left-width:.25rem;background:color-mix(in srgb,var(--cds-support-error) 8%,var(--cds-layer-01))}.communication-governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cds-spacing-05);padding-top:var(--cds-spacing-04);border-top:1px solid var(--cds-border-subtle-00)}.communication-mandatory-toggle>span:last-child,.communication-deadline-fields,.communication-deadline,.communication-blocked-notice,.communication-document-governance{display:flex;align-items:center;gap:var(--cds-spacing-03)}.communication-mandatory-toggle input{width:1rem;min-height:1rem}.communication-deadline-fields>*{min-width:0;flex:1}.communication-priority.urgent,.communication-deadline.warning{color:var(--cds-text-primary);border-color:var(--cds-support-warning)}.communication-deadline.critical,.communication-deadline.expired{color:var(--cds-support-error);font-weight:600}.communication-deadline.pending{color:var(--cds-support-info)}.communication-blocked-notice{justify-content:space-between;flex-wrap:wrap}.communication-blocked-notice p{margin:var(--cds-spacing-02) 0 0}.communication-global-alert{min-height:3rem;display:flex;align-items:center;gap:var(--cds-spacing-04);padding:var(--cds-spacing-03) var(--cds-spacing-05);color:var(--cds-text-primary);border-bottom:1px solid var(--cds-support-info);background:color-mix(in srgb,var(--cds-support-info) 9%,var(--cds-layer-01))}.communication-global-alert>span{flex:1;display:grid;gap:var(--cds-spacing-02)}.communication-global-alert small{color:var(--cds-text-secondary)}.communication-global-alert.warning,.communication-global-alert.critical{border-color:var(--cds-support-warning);background:color-mix(in srgb,var(--cds-support-warning) 13%,var(--cds-layer-01))}.communication-global-alert.expired{border-color:var(--cds-support-error);background:color-mix(in srgb,var(--cds-support-error) 9%,var(--cds-layer-01))}.communication-document-governance{flex-wrap:wrap;margin-bottom:var(--cds-spacing-06);padding:var(--cds-spacing-04);border-left:.25rem solid var(--cds-support-info);background:var(--cds-layer-02)}.communication-document-governance.urgent{border-left-color:var(--cds-support-warning)}.communication-admin-section{margin-bottom:var(--cds-spacing-06)}.communication-admin-section>header{display:flex;align-items:center;justify-content:space-between;padding:var(--cds-spacing-05);border-bottom:1px solid var(--cds-border-subtle-00)}.communication-admin-section h2{margin:var(--cds-spacing-02) 0 0}.communication-priority-settings{display:grid}.communication-priority-setting{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(8rem,12rem) auto;align-items:center;gap:var(--cds-spacing-04);padding:var(--cds-spacing-04) var(--cds-spacing-05);border-bottom:1px solid var(--cds-border-subtle-00)}.communication-priority-setting>div{display:grid;gap:var(--cds-spacing-02)}.communication-priority-setting small{color:var(--cds-text-secondary)}@media(max-width:52rem){.communication-governance-grid,.communication-priority-setting{grid-template-columns:1fr}}.profile-blocked-banner-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--cds-support-error)}.profile-blocked-banner h3{margin:var(--cds-spacing-02) 0;font-size:var(--cds-heading-03-size)}.profile-blocked-banner p{margin:0;color:var(--cds-text-secondary)}.module-selection-icon,.access-denied-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;color:var(--cds-icon-on-color);background:var(--cds-link-primary)}.module-selection-copy{display:grid;gap:var(--cds-spacing-03)}.module-selection-copy>span{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cds-spacing-03)}.module-selection-copy strong{font-size:var(--cds-heading-03-size)}.module-selection-copy p,.module-selection-copy small{margin:0;color:var(--cds-text-secondary)}.module-selection-copy .status-pill,.hr-development-status{display:inline-flex;align-items:center;gap:var(--cds-spacing-02);margin:0}.access-denied{min-height:60vh;padding:var(--cds-spacing-07);text-align:center}.access-denied p{max-width:34rem;margin:0 0 var(--cds-spacing-04);color:var(--cds-text-secondary)}.hr-development-panel,.hr-development-boundary{display:flex;align-items:center;gap:var(--cds-spacing-05)}.hr-development-panel>div,.hr-development-boundary>div{flex:1}.hr-development-boundary{margin-top:var(--cds-spacing-05);padding:var(--cds-spacing-05);border-left:.25rem solid var(--cds-support-info)}.hr-development-boundary p{margin:var(--cds-spacing-02) 0 0;color:var(--cds-text-secondary)}@media(max-width:52rem){.module-selection-layout{grid-template-columns:1fr}.module-selection-brand{min-height:auto;gap:var(--cds-spacing-07)}.module-selection-heading{align-items:stretch;flex-direction:column}}@media(max-width:35rem){.module-selection-content,.module-selection-brand{padding:var(--cds-spacing-05)}.module-selection-card{grid-template-columns:auto minmax(0,1fr)}.module-selection-card>svg{display:none}}
