.mat-mdc-table{--mat-table-background-color: transparent;--mat-table-row-item-outline-color: var(--mat-sys-outline-variant);--mat-table-row-item-container-height: 56px;--mat-table-header-container-height: 52px;--mat-table-header-headline-size: 12px;--mat-table-header-headline-weight: 800;--mat-table-header-headline-tracking: .08em;--mat-table-header-headline-color: var(--mat-sys-on-surface-variant);--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-color: var(--mat-sys-on-surface)}table.mat-mdc-table{table-layout:fixed;width:100%}table.mat-mdc-table .mat-mdc-header-cell{text-transform:uppercase;background-color:var(--app-color-indigo-50)}.mat-mdc-row{transition:background-color .12s cubic-bezier(.22,.61,.36,1)}.mat-mdc-row:hover{background-color:var(--app-color-indigo-50)}@media(prefers-reduced-motion:reduce){.mat-mdc-row{transition:none}}.mat-mdc-table .mat-mdc-header-cell:first-of-type,.mat-mdc-table .mat-mdc-cell:first-of-type{padding-left:24px}.mat-mdc-table .mat-mdc-header-cell:last-of-type,.mat-mdc-table .mat-mdc-cell:last-of-type{padding-right:24px}.mat-mdc-table .mat-mdc-row:last-of-type .mat-mdc-cell{border-bottom:none}.mat-mdc-paginator{--mat-paginator-container-text-color: var(--mat-sys-on-surface-variant);--mat-paginator-container-background-color: transparent}.mat-mdc-paginator .mat-mdc-select-trigger{padding:0 12px;border-radius:999px;background-color:var(--app-color-indigo-100);box-sizing:border-box}.mat-mdc-paginator .mdc-notched-outline{display:none}.mat-mdc-button-base{--mat-button-filled-label-text-weight: 700;--mat-button-outlined-label-text-weight: 700;--mat-button-text-label-text-weight: 700;--mat-button-protected-label-text-weight: 700;--mat-button-tonal-label-text-weight: 700}.mat-mdc-button-base.mat-warn{--mat-button-text-label-text-color: var(--mat-sys-error);--mat-button-text-state-layer-color: var(--mat-sys-error);--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-error) 16%, transparent);--mat-button-outlined-label-text-color: var(--mat-sys-error);--mat-button-outlined-outline-color: color-mix(in srgb, var(--mat-sys-error) 50%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-error);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-error) 16%, transparent);--mat-button-filled-container-color: var(--mat-sys-error);--mat-button-filled-label-text-color: var(--mat-sys-on-error);--mat-button-filled-state-layer-color: var(--mat-sys-on-error);--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-error) 16%, transparent)}.mat-mdc-button-base.mat-warn ng-icon{color:currentcolor}.mat-mdc-icon-button.mat-warn{--mat-icon-button-state-layer-color: var(--mat-sys-error);color:var(--mat-sys-error)}.mat-mdc-icon-button.mat-warn:hover:not(:disabled){background-color:color-mix(in srgb,var(--mat-sys-error) 10%,transparent);color:var(--mat-sys-error)}.mat-mdc-icon-button{--mat-icon-button-state-layer-color: var(--mat-sys-primary);border-radius:16px;color:var(--mat-sys-primary);transition:background-color .12s cubic-bezier(.22,.61,.36,1),color .12s cubic-bezier(.22,.61,.36,1),transform .12s cubic-bezier(.22,.61,.36,1)}.mat-mdc-icon-button ng-icon{font-size:20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.mat-mdc-icon-button:hover:not(:disabled){background-color:var(--app-color-indigo-200);color:var(--mat-sys-primary);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.mat-mdc-icon-button{transition:none}.mat-mdc-icon-button:hover:not(:disabled){transform:none}}.mat-mdc-unelevated-button,.mat-mdc-raised-button{transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1)}.mat-mdc-unelevated-button:hover:not(:disabled),.mat-mdc-raised-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1c1e461a}@media(prefers-reduced-motion:reduce){.mat-mdc-unelevated-button,.mat-mdc-raised-button{transition:none}.mat-mdc-unelevated-button:hover:not(:disabled),.mat-mdc-raised-button:hover:not(:disabled){transform:none}}.mat-mdc-button-base:active:not(:disabled){transform:scale(.97)}.mat-mdc-button-base:focus-visible{outline:none;box-shadow:0 0 0 3px #5c6fe659}@media(prefers-reduced-motion:reduce){.mat-mdc-button-base:active:not(:disabled){transform:none}}.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select){--mat-form-field-outlined-container-shape: 16px}.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper{background-color:var(--app-color-surface-solid);border-radius:16px;transition:box-shadow .12s cubic-bezier(.22,.61,.36,1)}.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).mat-focused .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px #5c6fe659}.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-form-field-icon-prefix{padding-left:12px;padding-right:8px}.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-form-field-icon-suffix{padding-left:8px;padding-right:12px}@media(prefers-reduced-motion:reduce){.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper{transition:none}}textarea.mat-mdc-input-element{resize:vertical;min-height:5.5rem}@supports (field-sizing: content){textarea.mat-mdc-input-element{field-sizing:content;max-height:14rem}}.mat-mdc-unelevated-button:disabled,.mat-mdc-raised-button:disabled{--mdc-filled-button-disabled-container-color: color-mix(in srgb, var(--mat-sys-primary) 12%, var(--app-color-surface-solid));--mdc-filled-button-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-primary) 55%, var(--mat-sys-on-surface-variant));--mdc-protected-button-disabled-container-color: var( --mdc-filled-button-disabled-container-color );--mdc-protected-button-disabled-label-text-color: var( --mdc-filled-button-disabled-label-text-color )}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-year-field{color:var(--mat-sys-on-surface)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .12s cubic-bezier(.22,.61,.36,1)}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}@media(prefers-reduced-motion:reduce){input[type=date]::-webkit-calendar-picker-indicator{transition:none}}.mat-mdc-card{--mat-card-elevated-container-shape: 20px;--mat-card-outlined-container-shape: 20px;--mat-card-filled-container-shape: 20px}.mat-mdc-dialog-container{--mat-dialog-container-shape: 20px;--mat-dialog-container-color: var(--app-color-surface-solid);--mat-dialog-container-elevation-shadow: 0 40px 110px rgba(15, 18, 50, .45);animation:modal-pop-in .28s cubic-bezier(.22,.61,.36,1) backwards;--mat-dialog-subhead-size: 22px;--mat-dialog-subhead-weight: 800;--mat-dialog-subhead-line-height: 1.35;--mat-dialog-subhead-color: var(--mat-sys-on-surface);--mat-dialog-supporting-text-size: 14px;--mat-dialog-supporting-text-line-height: 1.5;--mat-dialog-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-dialog-headline-padding: 0;--mat-dialog-content-padding: 0;--mat-dialog-with-actions-content-padding: 0;--mat-dialog-actions-padding: 0}@media(prefers-reduced-motion:reduce){.mat-mdc-dialog-container{animation:none}}.cdk-overlay-pane.mat-mdc-dialog-panel:not(.drawer-modal-panel){--mat-dialog-container-max-width: min(92vw, 1040px);max-height:90vh}.mat-mdc-dialog-panel:not(.drawer-modal-panel) .mat-mdc-dialog-surface{overflow:hidden}.mat-mdc-dialog-panel:not(.drawer-modal-panel) .mat-mdc-dialog-surface .form-dialog{flex:1 1 auto;min-height:0;height:auto}.form-dialog__cabecalho.mat-mdc-dialog-title{display:flex;padding:20px 24px}.form-dialog__cabecalho.mat-mdc-dialog-title:before{display:none}.mat-mdc-dialog-container .form-dialog__corpo.mat-mdc-dialog-content{display:flex;padding:20px 24px}.mat-mdc-dialog-container .mat-mdc-dialog-title+.form-dialog__corpo.mat-mdc-dialog-content{padding-top:20px}.form-dialog__acoes.mat-mdc-dialog-actions{padding:16px 24px;border-top-color:var(--mat-sys-outline-variant)}@keyframes modal-pop-in{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cdk-overlay-backdrop.cdk-overlay-dark-backdrop{background-color:#0f12329e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mat-mdc-menu-panel{--mat-menu-container-shape: 16px;--mat-menu-container-color: var(--app-color-surface-solid);--mat-menu-container-elevation-shadow: 0 12px 32px rgba(28, 30, 70, .12);--mat-menu-item-label-text-weight: 500}.mat-mdc-menu-item ng-icon{flex-shrink:0;margin-right:12px;font-size:20px;width:20px;height:20px;color:var(--mat-sys-on-surface-variant)}.mat-mdc-menu-item.mat-warn ng-icon{color:var(--mat-sys-error)}.custom-filter-popover.mat-mdc-menu-panel{border-radius:16px!important;background-color:var(--app-color-surface-solid)!important;box-shadow:0 12px 32px #1c1e461f!important;min-width:240px!important;max-width:320px!important;padding:0!important;overflow:hidden;border:1px solid var(--app-color-glass-border)}.custom-filter-popover .custom-filter-popover__content{padding:16px}.custom-filter-popover .custom-filter-popover__header{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant);padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--mat-sys-outline-variant)}.custom-filter-popover .custom-filter-popover__body{display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.custom-filter-popover .custom-filter-popover__vazio{margin:0;padding:8px 0;font-size:14px;color:var(--mat-sys-on-surface-variant)}.custom-filter-popover .custom-filter-option{display:flex;align-items:center;padding:4px 0}.custom-filter-popover .custom-filter-option .mat-mdc-radio-button,.custom-filter-popover .custom-filter-option .mat-mdc-radio-button .mdc-form-field{width:100%}.custom-filter-popover .custom-filter-option .mat-mdc-radio-button .mdc-label{font-size:14px;font-weight:500;color:var(--mat-sys-on-surface)}.trilha-popover .custom-filter-popover__content{padding:16px 0 8px}.trilha-popover .custom-filter-popover__header{padding:0 16px 12px;margin-bottom:0}.trilha-popover .custom-filter-popover__body{max-height:320px}.trilha-popover .trilha-popover__item--lancada{color:var(--mat-sys-primary)}.trilha-popover .trilha-popover__item--lancada ng-icon{color:var(--mat-sys-primary)}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{border-radius:16px!important;box-shadow:0 12px 32px #1c1e461f!important;background-color:var(--app-color-surface-solid)}.mat-mdc-tooltip{--mat-tooltip-container-shape: 8px}.mat-mdc-snack-bar-container{--mat-snack-bar-container-shape: 20px;--mat-snack-bar-container-color: var(--app-color-surface-solid);--mat-snack-bar-supporting-text-color: var(--mat-sys-on-surface);--mat-snack-bar-supporting-text-size: 14px;--mat-snack-bar-supporting-text-line-height: 1.35;--mat-snack-bar-supporting-text-weight: 500;--mat-snack-bar-button-color: var(--mat-sys-primary);animation:aviso-entra .26s cubic-bezier(.32,.72,0,1)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0 12px 32px #1c1e461f;border:1px solid var(--mat-sys-outline-variant);min-width:360px;max-width:min(520px,92vw);padding-right:8px}.mat-mdc-snack-bar-container.snackbar-success .mdc-snackbar__surface:before,.mat-mdc-snack-bar-container.snackbar-error .mdc-snackbar__surface:before{content:"";flex:none;width:32px;height:32px;border-radius:50%;margin-inline-start:16px;background-color:var(--fundo-emblema-toast);background-image:var(--icone-toast);background-repeat:no-repeat;background-position:center;background-size:18px 18px}.mat-mdc-snack-bar-container.snackbar-success{--fundo-emblema-toast: color-mix(in srgb, var(--app-color-success) 16%, transparent);--icone-toast: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23428542' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.mat-mdc-snack-bar-container.snackbar-error{--fundo-emblema-toast: color-mix(in srgb, var(--app-color-toast-erro) 14%, transparent);--icone-toast: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bd362f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E")}.mat-mdc-snack-bar-container.snackbar-success .mat-mdc-snack-bar-label,.mat-mdc-snack-bar-container.snackbar-error .mat-mdc-snack-bar-label{padding-inline-start:12px}.mat-mdc-snack-bar-container button.mat-mdc-snack-bar-action{border:1px solid var(--mat-sys-outline-variant);min-width:0;padding:0 12px;margin-inline-end:12px;font-size:13px;font-weight:500}.mat-mdc-snack-bar-container.aviso-estruturado{--mat-snack-bar-container-color: transparent}.mat-mdc-snack-bar-container.aviso-estruturado .mdc-snackbar__surface{background:transparent;border:none;box-shadow:none;padding:0;min-width:0;max-width:min(420px,92vw)}.mat-mdc-snack-bar-container.aviso-estruturado .mat-mdc-snack-bar-label{padding:0}@keyframes aviso-entra{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.mat-mdc-snack-bar-container{animation:none}}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-indicator-height: 3px;--mat-tab-active-label-text-color: var(--mat-sys-primary);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface-variant);--mat-tab-label-text-weight: 700;--mat-tab-label-text-size: 14px;--mat-tab-divider-color: var(--mat-sys-outline-variant);--mat-tab-divider-height: 1px}.mat-mdc-tab-labels{justify-content:flex-start}.mat-mdc-standard-chip{--mat-chip-container-shape-radius: 999px;--mat-chip-label-text-weight: 700;--mat-chip-elevated-container-color: var(--app-color-indigo-100);--mat-chip-label-text-color: var(--mat-sys-primary)}.mat-expansion-panel{--mat-expansion-container-shape: 16px;--mat-expansion-container-elevation-shadow: 0 4px 16px rgba(28, 30, 70, .06)}.mat-step-icon ng-icon{display:block;font-size:16px;width:16px;height:16px}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--mat-sys-primary) 35%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--mat-sys-primary) 28%,transparent);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--mat-sys-primary) 45%,transparent)}.cdk-overlay-pane:has(.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden){pointer-events:none}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--app-gradient-canvas: linear-gradient( 160deg, var(--mat-sys-surface) 0%, var(--mat-sys-surface) 100% )}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url("./media/PlusJakartaSans-Regular-WGPEZTLX.woff2") format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url("./media/PlusJakartaSans-Medium-OILDDGFX.woff2") format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url("./media/PlusJakartaSans-Bold-G7OO4QGV.woff2") format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url("./media/PlusJakartaSans-ExtraBold-V24OTRTC.woff2") format("woff2")}html,body{font-family:"Plus Jakarta Sans",var(--mat-sys-body-medium-font, sans-serif)}body{margin:0;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;color:var(--mat-sys-on-surface);line-height:1.35;font-weight:800;text-wrap:balance}h1{font-size:28px;letter-spacing:-.01em}h2{font-size:22px;letter-spacing:-.01em}h3{font-size:18px;font-weight:700}h4,h5,h6{font-size:16px;font-weight:700}:root{--mat-sys-background: light-dark(#fbf8ff, #12131a);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1effa, #2f3038);--mat-sys-inverse-primary: light-dark(#bbc3ff, #5c6fe6);--mat-sys-inverse-surface: light-dark(#2f3038, #e3e1ec);--mat-sys-on-background: light-dark(#1a1b22, #e3e1ec);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #001c94);--mat-sys-on-primary-container: light-dark(#3d4dae, #e8ebfe);--mat-sys-on-primary-fixed: light-dark(#000e5e, #000e5e);--mat-sys-on-primary-fixed-variant: light-dark(#3d4dae, #3d4dae);--mat-sys-on-secondary: light-dark(#ffffff, #262d58);--mat-sys-on-secondary-container: light-dark(#3d4470, #dee0ff);--mat-sys-on-secondary-fixed: light-dark(#101742, #101742);--mat-sys-on-secondary-fixed-variant: light-dark(#3d4470, #3d4470);--mat-sys-on-surface: light-dark(#1a1b22, #e3e1ec);--mat-sys-on-surface-variant: light-dark(#454653, #e2e1f2);--mat-sys-on-tertiary: light-dark(#ffffff, #590061);--mat-sys-on-tertiary-container: light-dark(#771b7e, #ffd6f9);--mat-sys-on-tertiary-fixed: light-dark(#37003c, #37003c);--mat-sys-on-tertiary-fixed-variant: light-dark(#771b7e, #771b7e);--mat-sys-outline: light-dark(#757685, #8f8f9f);--mat-sys-outline-variant: light-dark(#c5c5d6, #454653);--mat-sys-primary: light-dark(#5c6fe6, #bbc3ff);--mat-sys-primary-container: light-dark(#e8ebfe, #3d4dae);--mat-sys-primary-fixed: light-dark(#e8ebfe, #e8ebfe);--mat-sys-primary-fixed-dim: light-dark(#bbc3ff, #bbc3ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#555b89, #bdc3f8);--mat-sys-secondary-container: light-dark(#dee0ff, #3d4470);--mat-sys-secondary-fixed: light-dark(#dee0ff, #dee0ff);--mat-sys-secondary-fixed-dim: light-dark(#bdc3f8, #bdc3f8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fbf8ff, #12131a);--mat-sys-surface-bright: light-dark(#fbf8ff, #383941);--mat-sys-surface-container: light-dark(#efedf7, #1e1f26);--mat-sys-surface-container-high: light-dark(#e9e7f1, #292931);--mat-sys-surface-container-highest: light-dark(#e3e1ec, #34343c);--mat-sys-surface-container-low: light-dark(#f4f2fd, #1a1b22);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e15);--mat-sys-surface-dim: light-dark(#dad9e3, #12131a);--mat-sys-surface-tint: light-dark(#5c6fe6, #bbc3ff);--mat-sys-surface-variant: light-dark(#e2e1f2, #454653);--mat-sys-tertiary: light-dark(#933798, #ffa9fc);--mat-sys-tertiary-container: light-dark(#ffd6f9, #771b7e);--mat-sys-tertiary-fixed: light-dark(#ffd6f9, #ffd6f9);--mat-sys-tertiary-fixed-dim: light-dark(#ffa9fc, #ffa9fc);--mat-sys-neutral-variant20: #2e303c;--mat-sys-neutral10: #1a1b22;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Plus Jakarta Sans;--mat-sys-body-large-font: Plus Jakarta Sans;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-body-medium-font: Plus Jakarta Sans;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Plus Jakarta Sans;--mat-sys-body-small-font: Plus Jakarta Sans;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Plus Jakarta Sans;--mat-sys-display-large-font: Plus Jakarta Sans;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Plus Jakarta Sans;--mat-sys-display-medium-font: Plus Jakarta Sans;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Plus Jakarta Sans;--mat-sys-display-small-font: Plus Jakarta Sans;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Plus Jakarta Sans;--mat-sys-headline-large-font: Plus Jakarta Sans;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Plus Jakarta Sans;--mat-sys-headline-medium-font: Plus Jakarta Sans;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Plus Jakarta Sans;--mat-sys-headline-small-font: Plus Jakarta Sans;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-label-large-font: Plus Jakarta Sans;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Plus Jakarta Sans;--mat-sys-label-medium-font: Plus Jakarta Sans;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Plus Jakarta Sans;--mat-sys-label-small-font: Plus Jakarta Sans;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Plus Jakarta Sans;--mat-sys-title-large-font: Plus Jakarta Sans;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Plus Jakarta Sans;--mat-sys-title-medium-font: Plus Jakarta Sans;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-title-small-font: Plus Jakarta Sans;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-on-surface: light-dark(#1e2046, #e3e1ec);--mat-sys-on-surface-variant: light-dark(#6e7196, #e2e1f2);--mat-sys-outline: light-dark(#a8aabf, #8f8f9f);--mat-sys-outline-variant: light-dark(#e0e3f5, #454653);--mat-sys-error: light-dark(#d33f3f, #ffb4ab);--app-color-border-strong: light-dark(#c4ccff, #5c5d6c);--app-color-indigo-50: light-dark( #f5f6ff, color-mix(in srgb, var(--mat-sys-primary) 6%, transparent) );--app-color-indigo-100: light-dark( #eef0fe, color-mix(in srgb, var(--mat-sys-primary) 10%, transparent) );--app-color-indigo-200: light-dark( #e8ebfe, color-mix(in srgb, var(--mat-sys-primary) 16%, transparent) );--app-color-success: light-dark(#1fae7a, #1fae7a);--app-color-toast-sucesso: light-dark(#428542, #428542);--app-color-on-toast-sucesso: light-dark(#ffffff, #ffffff);--app-color-acao-toast-sucesso: light-dark(#c8f0c8, #c8f0c8);--app-color-toast-erro: light-dark(#bd362f, #bd362f);--app-color-on-toast-erro: light-dark(#ffffff, #ffffff);--app-color-acao-toast-erro: light-dark(#ffd9d6, #ffd9d6);--app-color-warning: light-dark(#e78b3a, #e78b3a);--app-color-warning-container: light-dark(#fff8e6, #4a3708);--app-color-on-warning-container: light-dark(#8c6800, #ffdfa0);--app-color-accent: light-dark(#ec4b8a, #ec4b8a);--app-color-info: light-dark(#3da8e0, #3da8e0);--app-color-canvas-bg: light-dark(#f5f6ff, var(--mat-sys-surface));--app-color-canvas-dot: light-dark(rgba(92, 111, 230, .18), rgba(187, 195, 255, .12));--app-gradient-canvas: linear-gradient( 160deg, #fdfbff 0%, #f5f0ff 40%, #fff5f7 70%, #fdf8f5 100% );--app-gradient-hero: linear-gradient(135deg, #5c6fe6 0%, #4f60d4 55%, #3d4dae 100%);--app-color-sidebar: light-dark(#3d4dae, var(--mat-sys-surface-container-highest));--app-color-on-sidebar: light-dark(#ffffff, var(--mat-sys-on-surface));--app-color-on-sidebar-muted: light-dark( rgba(255, 255, 255, .72), var(--mat-sys-on-surface-variant) );--app-color-glass: light-dark(rgba(255, 255, 255, .72), rgba(28, 30, 70, .72));--app-color-glass-border: light-dark(rgba(92, 111, 230, .12), rgba(187, 195, 255, .12));--app-color-glass-on-hero: rgba(255, 255, 255, .16);--app-color-glass-on-hero-border: rgba(255, 255, 255, .24);--app-color-hero-cta: #ffffff;--app-color-on-hero-cta: #3d4dae;--app-color-surface-solid: light-dark(#fff, var(--mat-sys-surface-container-low));--mat-card-elevated-container-color: var(--app-color-surface-solid)}.page-hero__acao .mat-mdc-unelevated-button,.page-hero__acao .mat-mdc-raised-button{--mat-button-filled-container-color: var(--app-color-hero-cta);--mat-button-filled-label-text-color: var(--app-color-on-hero-cta);--mat-button-protected-container-color: var(--app-color-hero-cta);--mat-button-protected-label-text-color: var(--app-color-on-hero-cta);border-radius:999px;font-weight:700}.page-hero__acao .mat-mdc-outlined-button{--mat-button-outlined-label-text-color: var(--app-color-hero-cta);--mat-button-outlined-outline-color: var(--app-color-glass-on-hero-border);border-radius:999px;font-weight:700}.page-hero__acao .mat-mdc-chip,.page-hero__acao .mat-mdc-standard-chip{--mat-chip-elevated-container-color: var(--app-color-hero-cta);--mat-chip-elevated-selected-container-color: var(--app-color-hero-cta);background-color:var(--app-color-hero-cta)!important;font-weight:700;box-shadow:none}.tabela-simples{border-collapse:collapse;table-layout:fixed;width:calc(100% + 2 * var(--tabela-sangria, 0px));margin-inline:calc(-1 * var(--tabela-sangria, 0px))}.tabela-simples th{text-align:left;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mat-sys-on-surface-variant);background-color:var(--app-color-indigo-50);height:52px;box-sizing:border-box;padding:0 12px;border-bottom:1px solid var(--mat-sys-outline-variant)}.tabela-simples td{height:56px;box-sizing:border-box;padding:4px 12px;font-size:14px;color:var(--mat-sys-on-surface);border-bottom:1px solid var(--mat-sys-outline-variant);vertical-align:middle}.tabela-simples tbody tr{transition:background-color .12s cubic-bezier(.22,.61,.36,1)}.tabela-simples tbody tr:hover{background-color:var(--app-color-indigo-50)}@media(prefers-reduced-motion:reduce){.tabela-simples tbody tr{transition:none}}.tabela-simples tr:last-child td{border-bottom:none}.tabela-simples th:first-child,.tabela-simples td:first-child{padding-left:max(var(--tabela-sangria, 0px),24px)}.tabela-simples th:last-child,.tabela-simples td:last-child{padding-right:max(var(--tabela-sangria, 0px),24px)}.secao-card{display:flex;flex-direction:column;gap:16px;padding:24px;--tabela-sangria: 24px;border-radius:20px;box-shadow:0 4px 16px #1c1e460f;border:1px solid var(--app-color-glass-border);background-color:var(--mat-card-elevated-container-color)}.secao-card h3{margin:0}.cabecalho-secao{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.faixa-acao-inline{display:flex;align-items:flex-start;gap:12px}.faixa-acao-inline mat-form-field{flex:1}.faixa-acao-inline button{margin-top:4px}.lista-definicao{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:12px 20px;margin:0}.lista-definicao dt{font-weight:700;color:var(--mat-sys-on-surface-variant)}.lista-definicao dd{margin:0;min-width:0}.lista-definicao__vazio{color:var(--mat-sys-on-surface-variant);font-style:italic}.form-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 40px);box-sizing:border-box;background-color:var(--app-color-surface-solid)}.form-dialog__cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:20px 24px;border-bottom:1px solid var(--mat-sys-outline-variant)}.form-dialog__corpo{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px}.form-dialog__acoes{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;padding:16px 24px;border-top:1px solid var(--mat-sys-outline-variant)}.form-dialog__faixa{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;padding:12px 24px;border-bottom:1px solid var(--mat-sys-outline-variant)}.form-dialog__corpo>.form-dialog__acoes{position:sticky;bottom:-20px;margin:0 -24px -20px;background-color:var(--app-color-surface-solid)}.spinner-inline{display:inline-block;margin-right:8px;vertical-align:middle}.form-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px;align-items:start}.form-grid-2col .span-2{grid-column:1/-1}@media(max-width:599px){.form-grid-2col{grid-template-columns:1fr}.form-grid-2col .span-2{grid-column:auto}}.beco-saida{margin:0 0 12px;font-size:14px;color:var(--mat-sys-on-surface-variant)}.beco-saida__acao{margin-left:4px}.alert-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;font-size:14px;font-weight:500;border-left:4px solid transparent}.alert-banner .banner-icon{flex-shrink:0;font-size:18px}.alert-banner button{flex-shrink:0;margin-left:auto}.alert-banner--atencao{background-color:var(--app-color-warning-container);color:var(--app-color-on-warning-container);border-left-color:var(--app-color-warning)}.alert-banner--perigo{background-color:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container);border-left-color:var(--mat-sys-error)}.chip-estado,.chip-item:not(.mat-mdc-chip),.chip-tag:not(.mat-mdc-chip),.chip-estado-ativo:not(.mat-mdc-chip),.chip-estado-aberto:not(.mat-mdc-chip),.chip-estado-inativo:not(.mat-mdc-chip),.chip-estado-fechado:not(.mat-mdc-chip),.chip-estado-cancelado:not(.mat-mdc-chip),.chip-estado-concluido:not(.mat-mdc-chip),.chip-estado-transferido:not(.mat-mdc-chip),.chip-vigente:not(.mat-mdc-chip),.chip-substituida:not(.mat-mdc-chip),.chip-vaga-livre:not(.mat-mdc-chip),.chip-vaga-quase-cheia:not(.mat-mdc-chip),.chip-vaga-lotada:not(.mat-mdc-chip){display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.4}.chip-estado-ativo,.chip-estado-aberto{background-color:color-mix(in srgb,var(--app-color-success) 12%,transparent);color:var(--app-color-success);--mat-chip-elevated-container-color: color-mix(in srgb, var(--app-color-success) 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, var(--app-color-success) 12%, transparent);--mat-chip-label-text-color: var(--app-color-success);--mat-chip-selected-label-text-color: var(--app-color-success)}.chip-estado-inativo,.chip-estado-fechado{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent);color:var(--mat-sys-on-surface-variant);--mat-chip-elevated-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-selected-label-text-color: var(--mat-sys-on-surface-variant)}.chip-estado-cancelado{background-color:color-mix(in srgb,var(--mat-sys-error) 12%,transparent);color:var(--mat-sys-error);--mat-chip-elevated-container-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-chip-label-text-color: var(--mat-sys-error);--mat-chip-selected-label-text-color: var(--mat-sys-error)}.chip-estado-concluido{background-color:color-mix(in srgb,var(--app-color-info) 14%,transparent);color:var(--app-color-info);--mat-chip-elevated-container-color: color-mix(in srgb, var(--app-color-info) 14%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, var(--app-color-info) 14%, transparent);--mat-chip-label-text-color: var(--app-color-info);--mat-chip-selected-label-text-color: var(--app-color-info)}.chip-estado-transferido{background-color:color-mix(in srgb,var(--mat-sys-tertiary) 16%,transparent);color:var(--mat-sys-tertiary);--mat-chip-elevated-container-color: color-mix(in srgb, var(--mat-sys-tertiary) 16%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, var(--mat-sys-tertiary) 16%, transparent);--mat-chip-label-text-color: var(--mat-sys-tertiary);--mat-chip-selected-label-text-color: var(--mat-sys-tertiary)}.chip-vigente{background-color:var(--app-color-indigo-200);color:var(--mat-sys-primary);--mat-chip-elevated-container-color: var(--app-color-indigo-200);--mat-chip-elevated-selected-container-color: var(--app-color-indigo-200);--mat-chip-label-text-color: var(--mat-sys-primary);--mat-chip-selected-label-text-color: var(--mat-sys-primary)}.chip-substituida{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent);color:var(--mat-sys-on-surface-variant);--mat-chip-elevated-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-selected-label-text-color: var(--mat-sys-on-surface-variant)}.chip-vaga-livre{background-color:var(--app-color-indigo-200);color:var(--mat-sys-primary);--mat-chip-elevated-container-color: var(--app-color-indigo-200);--mat-chip-elevated-selected-container-color: var(--app-color-indigo-200);--mat-chip-label-text-color: var(--mat-sys-primary);--mat-chip-selected-label-text-color: var(--mat-sys-primary)}.chip-vaga-quase-cheia{background-color:color-mix(in srgb,var(--mat-sys-tertiary) 16%,transparent);color:var(--mat-sys-tertiary);--mat-chip-elevated-container-color: color-mix(in srgb, var(--mat-sys-tertiary) 16%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, var(--mat-sys-tertiary) 16%, transparent);--mat-chip-label-text-color: var(--mat-sys-tertiary);--mat-chip-selected-label-text-color: var(--mat-sys-tertiary)}.chip-vaga-lotada{background-color:color-mix(in srgb,var(--mat-sys-error) 12%,transparent);color:var(--mat-sys-error);--mat-chip-elevated-container-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-chip-label-text-color: var(--mat-sys-error);--mat-chip-selected-label-text-color: var(--mat-sys-error)}.chip-item,.chip-tag{background-color:var(--app-color-indigo-100);color:var(--mat-sys-primary);--mat-chip-elevated-container-color: var(--app-color-indigo-100);--mat-chip-elevated-selected-container-color: var(--app-color-indigo-100);--mat-chip-label-text-color: var(--mat-sys-primary);--mat-chip-selected-label-text-color: var(--mat-sys-primary)}.chip-tag__remover{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0;margin-left:4px;color:inherit}.chip-tag__remover ng-icon{font-size:14px}.badge-protegido{background-color:color-mix(in srgb,var(--app-color-accent) 12%,transparent);color:var(--app-color-accent);font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px;line-height:1.4}.page-layout{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.list-container{display:flex;flex-direction:column;height:100%;gap:16px}.conteudo-pagina{display:flex;flex-direction:column;gap:16px}.painel{display:flex;flex-direction:column;min-height:0;border-radius:20px;background-color:var(--app-color-surface-solid);border:1px solid var(--app-color-glass-border);box-shadow:0 4px 16px #1c1e460f;overflow:hidden}.painel__faixa{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding:16px 24px}.painel__faixa+.painel__faixa{border-top:1px solid var(--mat-sys-outline-variant)}.painel__faixa p{margin:0;max-width:68ch;font-size:14px;color:var(--mat-sys-on-surface-variant)}.painel__faixa--filtros{justify-content:flex-start}.painel__faixa--filtros .mat-mdc-form-field{flex:1 1 200px;min-width:0}.painel__faixa--filtros .campo-busca{flex:2 1 280px}.painel__faixa--filtros .campo-curto{flex:0 0 200px}.painel__faixa--filtros .mat-mdc-form-field-subscript-wrapper{display:none}.painel__corpo{position:relative;flex:1;min-height:0;overflow:auto}.painel__corpo>.empty-state{border:none;border-radius:0;background-color:transparent}.painel__corpo>.alert-banner{margin:20px 24px}.painel__corpo--acolchoado{padding:20px 24px}.painel__corpo>.mat-accordion>.mat-expansion-panel{--mat-expansion-container-shape: 0;box-shadow:none;background:transparent;border-bottom:1px solid var(--mat-sys-outline-variant)}.painel__corpo>.mat-accordion>.mat-expansion-panel:last-of-type{border-bottom:none}.painel__corpo>.mat-accordion>.mat-expansion-panel.mat-expanded{margin:0}.painel>.mat-mdc-paginator{border-top:1px solid var(--mat-sys-outline-variant)}.painel__abas{display:flex;flex-direction:column;flex:1;min-height:0}.painel__abas .mat-mdc-tab-header{padding-inline:0}.painel__abas .mat-mdc-tab-body-wrapper,.painel__abas .mat-mdc-tab-body,.painel__abas .mat-mdc-tab-body-content{display:flex;flex-direction:column;flex:1;min-height:0}.splash-exitus{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--app-color-canvas-bg, #f5f6ff);opacity:1;transition:opacity .28s cubic-bezier(.22,.61,.36,1)}.splash-exitus--saindo{opacity:0;pointer-events:none}.splash-exitus__aneis{width:clamp(96px,20vw,152px);height:clamp(96px,20vw,152px);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--mat-sys-primary, #5c6fe6) 30%,transparent))}.splash-exitus__marca{margin:0;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant, #5b5f7a)}@media(prefers-reduced-motion:reduce){.splash-exitus{transition:none}}.clean-loader__parada--acento{stop-color:var(--app-color-accent)}.clean-loader__parada--primaria{stop-color:var(--mat-sys-primary)}.clean-loader__parada--profunda{stop-color:var(--app-color-sidebar)}@keyframes clean-loader-pulso{0%{opacity:.35}to{opacity:1}}@keyframes clean-loader-entrada{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes clean-loader-anel-a{0%,4%{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-330}12%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-335}32%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-595}40%,54%{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-660}62%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-665}82%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-925}90%,to{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-990}}@keyframes clean-loader-anel-b{0%,12%{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-110}20%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-115}40%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-195}48%,62%{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-220}70%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-225}90%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-305}98%,to{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-330}}@keyframes clean-loader-anel-c{0%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:0}8%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-5}28%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-175}36%,58%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-220}66%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-225}86%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-395}94%,to{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-440}}@keyframes clean-loader-anel-d{0%,8%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:0}16%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-5}36%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-175}44%,50%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-220}58%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-225}78%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-395}86%,to{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-440}}.splash-exitus__aneis .clean-loader__anel{animation:clean-loader-anel-a 2s linear infinite}.splash-exitus__aneis .clean-loader__anel--b{animation-name:clean-loader-anel-b}.splash-exitus__aneis .clean-loader__anel--c{animation-name:clean-loader-anel-c}.splash-exitus__aneis .clean-loader__anel--d{animation-name:clean-loader-anel-d}@media(prefers-reduced-motion:reduce){.splash-exitus__aneis .clean-loader__anel{animation:clean-loader-pulso 1.8s cubic-bezier(.22,.61,.36,1) infinite alternate;stroke-dasharray:60 600}.splash-exitus__aneis .clean-loader__anel--b{stroke-dasharray:20 200;animation-delay:.15s}.splash-exitus__aneis .clean-loader__anel--c,.splash-exitus__aneis .clean-loader__anel--d{stroke-dasharray:40 400;animation-delay:.3s}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;background-color:var(--mat-card-elevated-container-color);border-radius:20px;border:1px dashed color-mix(in srgb,var(--mat-sys-primary) 28%,transparent);gap:12px}.empty-state .empty-icon{font-size:48px;width:48px;height:48px;color:var(--mat-sys-outline)}.empty-state h2{font-size:18px}.empty-state h2,.empty-state h3,.empty-state h4,.empty-state h5{margin:0}.empty-state p{margin:0;max-width:480px;font-size:14px;color:var(--mat-sys-on-surface-variant)}.empty-state button{margin-top:8px}.painel__faixa.faixa-legenda{border-top:1px solid var(--mat-sys-outline-variant)}.painel__faixa.faixa-legenda p{font-size:12px}.col-acoes,.col-chip,.col-codigo,.col-data,.col-curta,.col-numero{white-space:nowrap}td.col-chip,td.col-codigo,td.col-data,td.col-curta,td.col-numero{overflow:hidden;text-overflow:ellipsis}th.col-acoes,th.col-chip,th.col-codigo,th.col-data,th.col-curta,th.col-numero{white-space:normal}.col-acoes{width:128px}.col-acoes--triplo{width:160px}td.col-acoes,th.col-acoes{overflow:visible;text-overflow:clip}.col-acoes>button+button,.col-acoes>a+a,.col-acoes>button+a,.col-acoes>a+button{margin-left:8px}.col-chip{width:156px}.col-chips{width:240px;white-space:normal}.col-codigo{width:200px;font-variant-numeric:tabular-nums}.col-media{width:260px}.col-data{width:184px;font-variant-numeric:tabular-nums}.col-curta{width:128px}.col-numero{width:var(--col-numero-largura, 128px);font-variant-numeric:tabular-nums}td.col-acoes,th.col-acoes,td.col-acoes--triplo,th.col-acoes--triplo{text-align:center}td.col-numero,th.col-numero{text-align:right}.cell-nome{display:flex;align-items:center;gap:8px;min-width:0}.cell-nome .badge-protegido{flex-shrink:0}.largura-total{width:100%}.sr-apenas{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.texto-forte{font-weight:500;color:var(--mat-sys-on-surface)}.texto-fraco{color:var(--mat-sys-on-surface-variant)}.celula-dupla{display:flex;flex-direction:column;gap:2px;min-width:0}.celula-dupla__principal{font-weight:500;color:var(--mat-sys-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.celula-dupla__secundario{font-family:ui-monospace,SF Mono,Cascadia Mono,menlo,consolas,monospace;font-size:12px;color:var(--mat-sys-on-surface-variant);background:none;padding:0}.texto-truncado{display:inline-block;vertical-align:middle;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.botao-icone-tabela,a.botao-icone-tabela,button.btn-icon-tabela,a.btn-icon-tabela{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:16px;background-color:transparent;color:var(--mat-sys-primary);cursor:pointer;text-decoration:none;transition:background-color .12s cubic-bezier(.22,.61,.36,1),color .12s cubic-bezier(.22,.61,.36,1),transform .12s cubic-bezier(.22,.61,.36,1)}button.botao-icone-tabela ng-icon,a.botao-icone-tabela ng-icon,button.btn-icon-tabela ng-icon,a.btn-icon-tabela ng-icon{font-size:20px;width:20px;height:20px}button.botao-icone-tabela:hover,a.botao-icone-tabela:hover,button.btn-icon-tabela:hover,a.btn-icon-tabela:hover{background-color:var(--app-color-indigo-200);color:var(--mat-sys-primary);transform:translateY(-1px)}button.botao-icone-tabela:active,a.botao-icone-tabela:active,button.btn-icon-tabela:active,a.btn-icon-tabela:active{transform:scale(.97)}button.botao-icone-tabela:focus-visible,a.botao-icone-tabela:focus-visible,button.btn-icon-tabela:focus-visible,a.btn-icon-tabela:focus-visible{outline:none;box-shadow:0 0 0 3px #5c6fe659}button.botao-icone-tabela--perigo,a.botao-icone-tabela--perigo,button.btn-icon-tabela--perigo,a.btn-icon-tabela--perigo{color:var(--mat-sys-error)}button.botao-icone-tabela--perigo:hover,a.botao-icone-tabela--perigo:hover,button.btn-icon-tabela--perigo:hover,a.btn-icon-tabela--perigo:hover{background-color:color-mix(in srgb,var(--mat-sys-error) 10%,transparent);color:var(--mat-sys-error)}button.botao-icone-tabela--sucesso,a.botao-icone-tabela--sucesso,button.btn-icon-tabela--sucesso,a.btn-icon-tabela--sucesso{color:var(--app-color-success)}button.botao-icone-tabela--sucesso:hover,a.botao-icone-tabela--sucesso:hover,button.btn-icon-tabela--sucesso:hover,a.btn-icon-tabela--sucesso:hover{background-color:color-mix(in srgb,var(--app-color-success) 10%,transparent);color:var(--app-color-success)}button.botao-icone-tabela--secundario,a.botao-icone-tabela--secundario,button.btn-icon-tabela--secundario,a.btn-icon-tabela--secundario{color:var(--mat-sys-on-surface-variant)}button.botao-icone-tabela--secundario:hover,a.botao-icone-tabela--secundario:hover,button.btn-icon-tabela--secundario:hover,a.btn-icon-tabela--secundario:hover{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent);color:var(--mat-sys-on-surface)}@media(prefers-reduced-motion:reduce){button.botao-icone-tabela,a.botao-icone-tabela,button.btn-icon-tabela,a.btn-icon-tabela{transition:none}button.botao-icone-tabela:hover,button.botao-icone-tabela:active,a.botao-icone-tabela:hover,a.botao-icone-tabela:active,button.btn-icon-tabela:hover,button.btn-icon-tabela:active,a.btn-icon-tabela:hover,a.btn-icon-tabela:active{transform:none}}.nav-sidebar-indigo{display:flex;flex-direction:column;height:100%;box-sizing:border-box;background:var(--app-color-sidebar);--mat-list-list-item-label-text-color: var(--app-color-on-sidebar);--mat-list-list-item-leading-icon-color: var(--app-color-on-sidebar-muted);--mat-list-list-item-hover-label-text-color: var(--app-color-on-sidebar);--mat-list-list-item-focus-label-text-color: var(--app-color-on-sidebar);--mat-list-list-item-hover-state-layer-color: rgba(255, 255, 255, .12);--mat-list-list-item-focus-state-layer-color: rgba(255, 255, 255, .16);--mat-list-active-indicator-shape: 16px;--mat-list-list-item-container-shape: 16px;--mat-list-list-item-leading-icon-size: 20px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px}.nav-sidebar-indigo mat-nav-list{flex:1;min-height:0;overflow-y:auto;padding-inline:8px}.nav-item{margin-block:2px;overflow:hidden;transition:background-color .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.nav-item{transition:none}}.nav-item [matListItemTitle]{font-size:14px;font-weight:500}.nav-item--placeholder{color:var(--app-color-on-sidebar-muted);cursor:not-allowed;opacity:.65}.nav-item--placeholder ::ng-deep .mat-icon,.nav-item--placeholder ng-icon{color:var(--app-color-on-sidebar-muted)}.nav-item--parent{cursor:pointer}.nav-item--grupo-ativo{background-color:#ffffff14}.nav-item--grupo-ativo [matListItemTitle]{font-weight:500}.nav-item--grupo-ativo ng-icon{color:var(--app-color-on-sidebar)}.nav-item.nav-item--child{padding-left:24px}.nav-item.nav-item--child [matListItemTitle]{font-size:13px;font-weight:400}.nav-item.nav-item--active{color:var(--app-color-on-sidebar);background-color:#ffffff29}.nav-item.nav-item--active [matListItemTitle]{font-weight:700}.nav-item.nav-item--active ::ng-deep .mat-icon,.nav-item.nav-item--active ng-icon{color:var(--app-color-on-sidebar)}a.nav-item.nav-item--child{padding-left:24px}.sidebar-footer{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:12px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-footer--collapsed{flex-direction:column}.sidebar-theme-toggle{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:none;border-radius:999px;background-color:transparent;color:var(--app-color-on-sidebar-muted);cursor:pointer;transition:background-color .12s cubic-bezier(.22,.61,.36,1)}.sidebar-theme-toggle:hover{background-color:#ffffff1f;color:var(--app-color-on-sidebar)}.sidebar-theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #5c6fe659}@media(prefers-reduced-motion:reduce){.sidebar-theme-toggle{transition:none}}.sidebar-user{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:none;border-radius:16px;background-color:transparent;color:var(--app-color-on-sidebar);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s cubic-bezier(.22,.61,.36,1)}.sidebar-user:hover{background-color:#ffffff1a}.sidebar-user:focus-visible{outline:none;box-shadow:0 0 0 3px #5c6fe659}.sidebar-footer--collapsed .sidebar-user{justify-content:center;padding:8px 0}@media(prefers-reduced-motion:reduce){.sidebar-user{transition:none}}.sidebar-user__avatar{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background-color:#ffffff29;color:var(--app-color-on-sidebar);font-size:13px;font-weight:700;letter-spacing:.02em}.sidebar-user__nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}a{color:var(--mat-sys-primary);text-decoration:none;font-weight:700;transition:color .12s cubic-bezier(.22,.61,.36,1)}a:hover{color:color-mix(in srgb,var(--mat-sys-primary) 75%,#000);text-decoration:underline;text-underline-offset:3px}a:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px;border-radius:8px}.link-tabela,.link-direto{color:var(--mat-sys-primary);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.link-tabela:hover,.link-direto:hover{color:color-mix(in srgb,var(--mat-sys-primary) 75%,#000);text-decoration:underline;text-underline-offset:3px}button.link-tabela{padding:0;border:none;background:none;font:inherit;font-weight:700;cursor:pointer}button.link-tabela:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px;border-radius:8px}.link-tabela--truncado{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.link-subtil{color:var(--mat-sys-on-surface-variant);font-weight:500;text-decoration:none}.link-subtil:hover{color:var(--mat-sys-primary);text-decoration:underline;text-underline-offset:3px}button.link-acao,a.link-acao{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-family:inherit;font-size:14px;font-weight:700;color:var(--mat-sys-primary);text-decoration:none;cursor:pointer}button.link-acao ng-icon,a.link-acao ng-icon{font-size:16px}button.link-acao:hover,a.link-acao:hover{color:color-mix(in srgb,var(--mat-sys-primary) 75%,#000);text-decoration:underline;text-underline-offset:3px}button.link-acao:focus-visible,a.link-acao:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px;border-radius:8px}.modal-par{transition:transform .26s cubic-bezier(.32,.72,0,1),opacity .26s cubic-bezier(.32,.72,0,1),filter .26s cubic-bezier(.32,.72,0,1)}.modal-par--esquerda{transform:translate(calc(-50% - 8px))}.modal-par--direita{transform:translate(calc(50% + 8px));animation:modal-par-entra .26s cubic-bezier(.32,.72,0,1)}@keyframes modal-par-entra{0%{transform:translate(calc(50% + 72px));opacity:0}to{transform:translate(calc(50% + 8px));opacity:1}}.modal-par--desfocado{filter:saturate(.85)}.modal-par--desfocado .mat-mdc-dialog-surface{box-shadow:0 2px 8px #00000014}.modal-par--desfocado .mat-mdc-dialog-surface:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:#ffffff73;transition:opacity .26s cubic-bezier(.32,.72,0,1)}:root[data-theme=dark] .modal-par--desfocado .mat-mdc-dialog-surface:after{background:#00000073}.modal-par--retomado{animation:none}.modal-par--guardado{visibility:hidden;opacity:0;pointer-events:none;transform:translate(calc(-100% - 16px)) scale(.96);transition:transform .26s cubic-bezier(.32,.72,0,1),opacity .26s cubic-bezier(.32,.72,0,1),visibility 0s linear .26s}.modal-par--com-fundo .mat-mdc-dialog-surface{box-shadow:-8px 0 0 -4px var(--app-color-surface-solid),-9px 0 0 -4px var(--app-color-border-strong),-16px 0 0 -8px var(--app-color-surface-solid),-17px 0 0 -8px var(--app-color-border-strong),0 2px 8px #00000014}.cdk-overlay-backdrop.backdrop-encadeado{background:transparent;pointer-events:none}@media(max-width:1200px){.modal-par--esquerda,.modal-par--direita{transform:none}.modal-par--desfocado{transform:scale(.94)}.modal-par--desfocado .mat-mdc-dialog-surface:after{background:#ffffffa6}@keyframes modal-par-entra{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}@media(prefers-reduced-motion:reduce){.modal-par{transition:none}.modal-par--direita{animation:none}.modal-par--guardado{transition:none}}.campo-com-acao{display:flex;align-items:flex-start;gap:8px}.campo-com-acao>:first-child{flex:1;min-width:0}.campo-com-acao>app-cadastro-encadeado-botao{margin-top:10px}.pessoa-escolhida{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;padding:12px 16px;border-radius:16px;background-color:var(--app-color-indigo-50)}.pessoa-escolhida dt{font-size:14px;color:var(--mat-sys-on-surface-variant)}.pessoa-escolhida dd{margin:0;font-size:14px;font-weight:700;color:var(--mat-sys-on-surface)}
