@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-ext-wght-normal-Bdxck5Au.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-wght-normal-D69JTELx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Urbanist Variable", "Urbanist", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:12px;--lh-xs:16px;--text-sm:14px;--lh-sm:20px;--text-md:16px;--lh-md:24px;--text-lg:18px;--lh-lg:28px;--text-xl:20px;--lh-xl:28px;--text-2xl:24px;--lh-2xl:32px;--text-3xl:30px;--lh-3xl:38px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #1018280f, 0 1px 2px #1018280a;--shadow-md:0 6px 16px -4px #10182814, 0 2px 4px -2px #1018280a;--shadow-lg:0 20px 40px -12px #1018282e, 0 4px 8px -4px #1018280f;--control-h-sm:30px;--control-h-md:36px;--control-h-lg:44px;--focus-ring:0 0 0 4px var(--color-primary-ring);--focus-ring-danger:0 0 0 4px var(--color-danger-ring);--sidebar-w:216px;--topbar-h:56px;--content-max:1320px;--z-dropdown:100;--z-header:200;--z-overlay:300;--z-modal:310;--z-toast:400;--duration-fast:.12s;--duration-base:.2s;--ease:cubic-bezier(.2, 0, 0, 1);--color-bg:#fff;--color-bg-subtle:#f7f8fa;--color-surface:#fff;--color-surface-muted:#f2f4f7;--color-surface-hover:#f9fafb;--color-border:#eaecf0;--color-border-strong:#d0d5dd;--color-text:#101828;--color-text-muted:#475467;--color-text-subtle:#667085;--color-text-disabled:#98a2b3;--color-primary:#1d4ed8;--color-primary-hover:#1e40af;--color-primary-active:#1e3a8a;--color-primary-subtle:#eff4ff;--color-primary-border:#c7d7fe;--color-primary-ring:#1d4ed829;--color-on-primary:#fff;--color-danger:#d92d20;--color-danger-hover:#b42318;--color-danger-subtle:#fef3f2;--color-danger-border:#fecdca;--color-danger-text:#b42318;--color-danger-ring:#d92d2029;--color-on-danger:#fff;--color-success:#079455;--color-success-subtle:#ecfdf3;--color-success-border:#abefc6;--color-success-text:#067647;--color-warning:#dc6803;--color-warning-subtle:#fffaeb;--color-warning-border:#fedf89;--color-warning-text:#b54708;--color-info:var(--color-primary);--color-info-subtle:var(--color-primary-subtle);--color-info-border:var(--color-primary-border);--color-info-text:#1e40af;--color-neutral:#667085;--color-neutral-subtle:#f2f4f7;--color-neutral-border:#e4e7ec;--color-neutral-text:#344054;--color-focus:var(--color-primary);--color-overlay:#10182873;--color-accent:var(--color-danger);--color-accent-hover:var(--color-danger-hover);--color-accent-subtle:var(--color-danger-subtle);--color-on-accent:var(--color-on-danger);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-regular);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:var(--weight-semibold);letter-spacing:-.01em}a{color:var(--color-primary);font-weight:var(--weight-medium);text-decoration:none}a:hover{color:var(--color-primary-hover);text-underline-offset:3px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-primary-subtle);color:var(--color-primary-active)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-xs), var(--focus-ring);outline:none}.btn--sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.btn--lg{height:var(--control-h-lg);padding:0 var(--space-5);font-size:var(--text-md)}.btn--block{width:100%}.btn--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--primary:active:not(:disabled){background:var(--color-primary-active)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-text-disabled)}.btn--ghost{color:var(--color-primary);box-shadow:none;background:0 0}.btn--ghost:hover:not(:disabled){background:var(--color-primary-subtle)}.btn--ghost:focus-visible{box-shadow:var(--focus-ring)}.btn--danger{background:var(--color-danger);color:var(--color-on-danger);border-color:var(--color-danger)}.btn--danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn--danger:focus-visible{box-shadow:var(--shadow-xs), var(--focus-ring-danger)}.btn--danger-secondary{background:var(--color-surface);color:var(--color-danger-text);border-color:var(--color-danger-border)}.btn--danger-secondary:hover:not(:disabled){background:var(--color-danger-subtle);border-color:var(--color-danger)}.btn--danger-secondary:focus-visible{box-shadow:var(--shadow-xs), var(--focus-ring-danger)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn[aria-busy=true]{cursor:progress;opacity:1}.icon-btn{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-md);color:var(--color-text-subtle);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.icon-btn--perigo:hover:not(:disabled){background:var(--color-danger-subtle);color:var(--color-danger)}.field{gap:var(--space-1);display:grid}.field+.field{margin-top:var(--space-4)}.field__label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium);color:var(--color-text)}.field__required{color:var(--color-danger);margin-left:2px}.field__control{width:100%;height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease)}.field__control::placeholder{color:var(--color-text-disabled)}.field__control:hover:not(:disabled):not(:focus){border-color:var(--color-text-disabled)}.field__control:focus,.field__control:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-xs), var(--focus-ring);outline:none}.field__control[aria-invalid=true]{border-color:var(--color-danger)}.field__control[aria-invalid=true]:focus{box-shadow:var(--shadow-xs), var(--focus-ring-danger)}.field__control:disabled{background:var(--color-surface-muted);color:var(--color-text-disabled);cursor:not-allowed}select.field__control{appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23667085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer}.field__control--area{height:auto;min-height:104px;padding:var(--space-3);resize:vertical;line-height:var(--lh-md)}.field__hint{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--color-text-subtle)}.field__error{align-items:center;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--color-danger-text);display:flex}.checkbox{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.checkbox input{width:18px;height:18px;accent-color:var(--color-primary);margin:0}.busca{width:100%;max-width:320px;display:block;position:relative}.pagina-acoes .busca,.card__acoes .busca{width:280px}.busca svg{left:var(--space-3);color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.busca .field__control{padding-left:var(--space-10)}.busca .field__control::-webkit-search-cancel-button{cursor:pointer}.filtro{align-items:center;gap:var(--space-2);display:inline-flex}.filtro__rotulo{font-size:var(--text-sm);color:var(--color-text-subtle);white-space:nowrap}.filtro .field__control{width:auto;min-width:160px}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--alert-borda);border-radius:var(--radius-md);background:var(--alert-fundo);color:var(--color-text);font-size:var(--text-sm);line-height:var(--lh-sm);display:flex}.alert__icone{color:var(--alert-cor);flex:none;margin-top:1px}.alert--erro{--alert-fundo:var(--color-danger-subtle);--alert-borda:var(--color-danger-border);--alert-cor:var(--color-danger)}.alert--aviso{--alert-fundo:var(--color-warning-subtle);--alert-borda:var(--color-warning-border);--alert-cor:var(--color-warning)}.alert--info{--alert-fundo:var(--color-info-subtle);--alert-borda:var(--color-info-border);--alert-cor:var(--color-info)}.alert--sucesso{--alert-fundo:var(--color-success-subtle);--alert-borda:var(--color-success-border);--alert-cor:var(--color-success)}.bloco-alerta{margin-bottom:var(--space-4)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:var(--space-4)}.card__cabecalho{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.card__cabecalho-texto{min-width:0}.card__title{font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-semibold)}.card__subtitulo{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--color-text-subtle);margin-top:var(--space-0)}.card__acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card__barra{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}@media (width>=768px){.card__barra{padding:0 var(--space-5) var(--space-4)}}.card--sem-padding{padding:0;overflow:hidden}.card__secao{padding:0 var(--space-4) var(--space-4)}.card--sem-padding>.card__cabecalho{padding:var(--space-4) var(--space-4) 0}@media (width>=768px){.card{padding:var(--space-5)}.card--sem-padding{padding:0}.card--sem-padding>.card__cabecalho{padding:var(--space-5) var(--space-5) 0}.card__secao{padding:0 var(--space-5) var(--space-4)}}.kpi{gap:var(--space-2);padding:var(--space-4);color:inherit;transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);text-decoration:none;display:grid;position:relative;overflow:hidden}a.kpi:hover{color:inherit;border-color:var(--color-primary-border);box-shadow:var(--shadow-md);text-decoration:none}.kpi__topo{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kpi__rotulo{font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}.kpi__icone{border-radius:var(--radius-md);background:var(--tom-fundo);width:32px;height:32px;color:var(--tom-cor);border:1px solid var(--tom-borda);flex:none;place-items:center;display:grid}.kpi__valor{font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi__nota{align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--color-text-subtle);display:inline-flex}a.kpi .kpi__nota{color:var(--color-primary);font-weight:var(--weight-medium)}.kpi--perigo:after{content:"";background:var(--color-danger);width:3px;position:absolute;inset:0 auto 0 0}.tom--neutro{--tom-fundo:var(--color-neutral-subtle);--tom-borda:var(--color-neutral-border);--tom-cor:var(--color-neutral);--tom-texto:var(--color-neutral-text)}.tom--info{--tom-fundo:var(--color-info-subtle);--tom-borda:var(--color-info-border);--tom-cor:var(--color-info);--tom-texto:var(--color-info-text)}.tom--sucesso{--tom-fundo:var(--color-success-subtle);--tom-borda:var(--color-success-border);--tom-cor:var(--color-success);--tom-texto:var(--color-success-text)}.tom--aviso{--tom-fundo:var(--color-warning-subtle);--tom-borda:var(--color-warning-border);--tom-cor:var(--color-warning);--tom-texto:var(--color-warning-text)}.tom--perigo{--tom-fundo:var(--color-danger-subtle);--tom-borda:var(--color-danger-border);--tom-cor:var(--color-danger);--tom-texto:var(--color-danger-text)}.badge{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);border:1px solid var(--tom-borda);background:var(--tom-fundo);color:var(--tom-texto);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.badge svg{color:var(--tom-cor);flex:none}.badge--ponto:before{content:"";border-radius:var(--radius-full);background:var(--tom-cor);flex:none;width:6px;height:6px}.badge--solido{background:var(--tom-texto);border-color:var(--tom-texto);color:var(--color-on-primary)}.badge--solido svg{color:currentColor}.badge--solido:before{background:currentColor}.abas{gap:var(--space-1);flex-wrap:wrap;display:flex}.abas__item{align-items:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.abas__item:hover{background:var(--color-surface-muted);color:var(--color-text);text-decoration:none}.abas__item[aria-current=true],.abas__item[aria-pressed=true]{background:var(--color-primary-subtle);border-color:var(--color-primary-border);color:var(--color-primary);font-weight:var(--weight-semibold)}.abas__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.abas__contagem{border-radius:var(--radius-full);background:var(--color-surface-muted);min-width:20px;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;line-height:18px;font-weight:var(--weight-semibold);padding:0 6px}.abas__item[aria-current=true] .abas__contagem,.abas__item[aria-pressed=true] .abas__contagem{background:var(--color-surface);color:var(--color-primary)}.table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);overflow-x:auto}.card .table-wrap{box-shadow:none}.card--sem-padding>.table-wrap{border:none;border-top:1px solid var(--color-border);border-radius:0}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--lh-sm)}.table th{text-align:left;padding:var(--space-2) var(--space-4);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);vertical-align:middle}.table tbody tr:first-child td{border-top:none}.table tbody tr{transition:background-color var(--duration-fast) var(--ease)}.table tbody tr:hover{background:var(--color-surface-hover)}.table .celula-titulo{color:var(--color-text);font-weight:var(--weight-semibold)}.table .celula-titulo a{color:var(--color-text)}.table .celula-titulo a:hover{color:var(--color-primary)}.table__acoes{text-align:right;white-space:nowrap}.table__acoes .btn+.btn{margin-left:var(--space-2)}.table__vazio{text-align:center;color:var(--color-text-subtle);padding:var(--space-10) var(--space-4)!important}.table .celula-pessoa{white-space:nowrap}.celula-pessoa{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.celula-pessoa__texto{min-width:0;line-height:1.3;display:grid}.celula-pessoa__nome{color:var(--color-text);font-weight:var(--weight-semibold)}.celula-pessoa__sub{font-size:var(--text-xs);color:var(--color-text-subtle);overflow-wrap:anywhere}.paginacao{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.paginacao__paginas{align-items:center;gap:var(--space-1);display:flex}.paginacao__pagina{min-width:30px;height:30px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.paginacao__pagina:hover{background:var(--color-surface-muted);color:var(--color-text)}.paginacao__pagina[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:var(--weight-semibold)}.paginacao__pagina:focus-visible{box-shadow:var(--focus-ring);outline:none}.paginacao__reticencias{text-align:center;min-width:24px}.modal{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:calc(100% - 32px);max-width:560px;max-height:90vh;color:var(--color-text);box-shadow:var(--shadow-lg);padding:0}.modal--sm{max-width:440px}.modal--lg{max-width:800px}.modal::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[open]{animation:modal-entrada var(--duration-base) var(--ease)}.modal__form{flex-direction:column;max-height:90vh;display:flex}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.modal__title:focus{outline:none}.modal__title{font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-semibold)}.modal__header .icon-btn{margin:-6px -8px 0 0}.modal__body{padding:var(--space-5);overflow-y:auto}.modal__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-wrap:wrap;display:flex}@keyframes modal-entrada{0%{opacity:0;transform:translateY(8px)scale(.98)}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite girar;display:inline-block}.spinner--lg{width:32px;height:32px;color:var(--color-primary);border-width:3px}.carregando{padding:var(--space-8) 0;color:var(--color-primary);justify-content:center;display:flex}.tela-carregando{place-items:center;min-height:70vh;display:grid}@keyframes girar{to{transform:rotate(360deg)}}.avatar{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:32px;height:32px;color:var(--color-primary);border:1px solid var(--color-primary-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;place-items:center;display:inline-grid}.avatar--sm{width:24px;height:24px;font-size:10px}.vazio{justify-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-4);display:grid}.vazio__icone{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:48px;height:48px;color:var(--color-primary);box-shadow:0 0 0 8px var(--color-bg-subtle);place-items:center;display:grid}.vazio__titulo{font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-semibold);margin-top:var(--space-2)}.vazio__texto{color:var(--color-text-muted);max-width:48ch;font-size:var(--text-sm);line-height:var(--lh-sm)}.vazio__acoes{margin-top:var(--space-2)}.linha-tempo{margin:0;padding:0;list-style:none;display:grid}.linha-tempo__item{gap:var(--space-3);padding-bottom:var(--space-4);font-size:var(--text-sm);line-height:var(--lh-sm);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.linha-tempo__item:last-child{padding-bottom:0}.linha-tempo__item:not(:last-child):after{content:"";border-radius:var(--radius-full);background:var(--color-border);width:2px;position:absolute;top:32px;bottom:4px;left:13px}.linha-tempo__marcador{border-radius:var(--radius-full);background:var(--tom-fundo);border:1px solid var(--tom-borda);width:28px;height:28px;color:var(--tom-cor);place-items:center;display:grid}.linha-tempo__corpo{min-width:0;padding-top:3px}.linha-tempo__topo{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.linha-tempo__acao{color:var(--color-text);font-weight:var(--weight-semibold)}.linha-tempo__status{align-items:center;gap:var(--space-1);color:var(--color-text-subtle);flex-wrap:wrap;display:inline-flex}.linha-tempo__demanda{margin-top:var(--space-1);font-weight:var(--weight-medium);overflow-wrap:anywhere;display:inline-block}.linha-tempo__detalhe{color:var(--color-text-muted);margin-top:var(--space-0);overflow-wrap:anywhere}.linha-tempo__meta{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--lh-xs);margin-top:var(--space-1)}.distribuicao{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.distribuicao__item{gap:var(--space-1);color:inherit;text-decoration:none;display:grid}a.distribuicao__item:hover{color:inherit;text-decoration:none}a.distribuicao__item:hover .distribuicao__rotulo{color:var(--color-primary)}.distribuicao__linha{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.distribuicao__rotulo{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-weight:var(--weight-medium);display:inline-flex}.distribuicao__rotulo:before{content:"";border-radius:var(--radius-full);background:var(--tom-cor);width:8px;height:8px}.distribuicao__valor{color:var(--color-text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.distribuicao__pct{color:var(--color-text-subtle);font-weight:var(--weight-regular);margin-left:var(--space-1)}.distribuicao__trilha{border-radius:var(--radius-full);background:var(--color-surface-muted);height:6px;overflow:hidden}.distribuicao__barra{border-radius:var(--radius-full);background:var(--tom-cor);height:100%;transition:width var(--duration-base) var(--ease);display:block}.dados{gap:var(--space-4) var(--space-5);font-size:var(--text-sm);line-height:var(--lh-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.dados dt{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.dados dd{color:var(--color-text);font-weight:var(--weight-medium);margin:0}.texto-bloco+.texto-bloco{margin-top:var(--space-5)}.texto-bloco__rotulo{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.divisor{background:var(--color-border);height:1px;margin:var(--space-5) 0;border:0}.lista-permissoes{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--color-text-muted);margin:0;padding:0;list-style:none;display:grid}.lista-permissoes li{align-items:flex-start;gap:var(--space-3);display:flex}.lista-permissoes__icone{border-radius:var(--radius-full);background:var(--color-success-subtle);width:20px;height:20px;color:var(--color-success);flex:none;place-items:center;display:grid}.texto-suave{color:var(--color-text-subtle);font-size:var(--text-sm)}.texto-forte{color:var(--color-text);font-weight:var(--weight-semibold)}.acoes{gap:var(--space-2);flex-wrap:wrap;display:flex}.mais{margin-top:var(--space-5);justify-content:center;display:flex}.pre-linha{white-space:pre-wrap}.bloco+.bloco{margin-top:var(--space-4)}.texto-id{font-weight:var(--weight-regular);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.kanban{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-3);grid-auto-columns:minmax(256px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.kanban--uma-coluna{grid-auto-columns:minmax(256px,400px)}.kanban__coluna{scroll-snap-align:start;gap:var(--space-2);min-height:160px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-subtle);flex-direction:column;display:flex}.kanban__cabecalho{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1);display:flex}.kanban__titulo{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);display:inline-flex}.kanban__titulo:before{content:"";border-radius:var(--radius-full);background:var(--tom-cor);width:8px;height:8px}.kanban__contagem{border-radius:var(--radius-full);border:1px solid var(--tom-borda);background:var(--tom-fundo);min-width:22px;height:22px;color:var(--tom-texto);font-size:var(--text-xs);text-align:center;line-height:20px;font-weight:var(--weight-semibold);padding:0 6px}.kanban__vazio{color:var(--color-text-subtle);font-size:var(--text-sm);text-align:center;padding:var(--space-8) var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.kanban-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);text-decoration:none;display:grid}.kanban-card:hover{color:var(--color-text);border-color:var(--color-primary-border);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.kanban-card:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-primary);outline:none}.kanban-card__topo{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.kanban-card__data{align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--color-text-subtle);white-space:nowrap;display:inline-flex}.kanban-card__data--atrasada{color:var(--color-danger-text);font-weight:var(--weight-semibold)}.kanban-card__titulo{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.kanban-card__descricao{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--color-text-subtle);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban-card__rodape{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:flex}.kanban-card__pessoa{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);display:inline-flex}.kanban-card__pessoa span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card__entregas{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-subtle);white-space:nowrap;display:inline-flex}input.field__control,select.field__control,textarea.field__control{font-size:max(16px, var(--text-md))}@media (width<=767px){input.field__control,select.field__control,textarea.field__control{height:var(--control-h-lg);font-size:17px}.field__control--area{height:auto;min-height:112px}.btn{min-height:44px}.btn--sm{min-height:40px}.checkbox input{width:22px;height:22px}.modal__footer{flex-direction:column-reverse}.modal__footer .btn{width:100%}.barra{align-items:stretch}.barra__grupo,.barra__grupo--fim{width:100%;margin-left:0}.busca,.pagina-acoes .busca,.card__acoes .busca{width:100%;max-width:none}:is(.card__acoes:has(.busca),.pagina-acoes){width:100%}.pagina-acoes>.btn{flex:auto}.card__barra .barra__grupo{width:100%}.barra .abas{scrollbar-width:none;width:auto;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);flex-wrap:nowrap;overflow-x:auto}.abas::-webkit-scrollbar{display:none}.filtro{width:100%}.filtro .field__control{flex:1;min-width:0}.filtro__rotulo{min-width:64px}.paginacao{justify-content:center}.kanban{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-3);scroll-padding:0 var(--space-4);grid-auto-columns:86%}.kanban--uma-coluna{grid-auto-columns:100%}.table-wrap--cards{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.card--sem-padding>.table-wrap--cards{padding:var(--space-4);border-top:1px solid var(--color-border)}.table--cards thead{display:none}.table--cards,.table--cards tbody,.table--cards tr,.table--cards td{width:100%;display:block}.table--cards tr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-3) var(--space-4)}.table--cards tr+tr{margin-top:var(--space-3)}.table--cards tbody tr:hover{background:var(--color-surface)}.table--cards td{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);text-align:right;overflow-wrap:anywhere;display:flex}.table--cards tbody tr:first-child td{border-top:1px solid var(--color-border)}.table--cards td:before{content:attr(data-label);text-align:left;max-width:45%;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;flex:none}.table--cards td:not([data-label]):before{content:none}.table--cards td:first-child,.table--cards tbody tr:first-child td:first-child{border-top:none}.table--cards .celula-titulo{text-align:left;font-size:var(--text-md);padding-top:0;display:block}.table--cards .table__acoes{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding-bottom:0}.table--cards .table__acoes .btn{flex:auto;margin-left:0}.table--cards .table__vazio{text-align:center;border:none;display:block}.table--cards .celula-pessoa{white-space:normal;min-width:0;max-width:100%}.table--cards .celula-pessoa__texto{min-width:0}}.app{background:var(--color-bg);min-height:100vh}.sidebar{z-index:var(--z-modal);width:min(260px,86vw);padding:var(--space-5) var(--space-3) var(--space-3);background:var(--color-surface);border-right:1px solid var(--color-border);transition:transform var(--duration-base) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar[data-aberta=true]{box-shadow:var(--shadow-lg);transform:none}.sidebar__overlay{z-index:var(--z-overlay);background:var(--color-overlay);position:fixed;inset:0}.sidebar__topo{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-2);display:flex}.sidebar__fechar{display:inline-grid}.sidebar__nav{margin-top:var(--space-6);flex:1}.sidebar__rodape{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.nav{gap:var(--space-1);display:grid}.nav+.nav{margin-top:var(--space-5)}.nav__secao{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle)}.nav__link{align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);text-decoration:none;display:flex}.nav__link svg{color:var(--color-text-subtle);transition:color var(--duration-fast) var(--ease);flex:none}.nav__link:hover{background:var(--color-surface-muted);color:var(--color-text);text-decoration:none}.nav__link:hover svg{color:var(--color-text-muted)}.nav__link.active{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:var(--weight-semibold)}.nav__link.active svg{color:var(--color-primary)}.usuario-cartao{align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);display:flex}.usuario-cartao__texto{flex:1;min-width:0;line-height:1.25;display:grid}.usuario-cartao__nome{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usuario-cartao__info{font-size:var(--text-xs);color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar{z-index:var(--z-header);align-items:center;gap:var(--space-3);height:var(--topbar-h);padding:0 var(--space-4);background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.topbar__espaco{flex:1}.conteudo{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--space-4) var(--space-16);margin:0 auto}.pagina-cabecalho{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pagina-cabecalho__texto{flex:320px;min-width:0}.pagina-voltar{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-subtle);display:inline-flex}.pagina-voltar:hover{color:var(--color-primary);text-decoration:none}.pagina-titulo{font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;overflow-wrap:anywhere}.pagina-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pagina-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.barra{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.barra__grupo{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.barra__grupo--fim{margin-left:auto}.barra__resumo{font-size:var(--text-sm);color:var(--color-text-subtle)}.grade-kpi{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1200px){.grade-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.grade-principal>.pilha:last-child:not(:first-child){grid-template-columns:1fr 1fr}}.grade-2,.grade-principal{gap:var(--space-4);margin-top:var(--space-4);display:grid}.grade-principal--topo{margin-top:0}.pilha{gap:var(--space-4);align-content:start;align-items:start;display:grid}.so-mobile{display:inline-grid}@media (width>=768px){.conteudo{padding:var(--space-6) var(--space-6) var(--space-12)}.pagina-titulo{font-size:var(--text-2xl);line-height:var(--lh-2xl)}.grade-2{grid-template-columns:1fr 1fr}}@media (width>=1024px){.sidebar{box-shadow:none;z-index:var(--z-header);transform:none}.sidebar__overlay,.sidebar__fechar,.topbar{display:none}.sidebar{width:var(--sidebar-w)}.app__principal{margin-left:var(--sidebar-w)}.conteudo{padding:var(--space-8) var(--space-8) var(--space-12)}.so-mobile{display:none}.grade-principal{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.marca{align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none;display:flex}.marca__logo{flex:none;width:auto;height:40px;display:block}.marca__texto{padding-left:var(--space-2);border-left:1px solid var(--color-border);line-height:1.15;display:grid}.topbar .marca__logo{height:32px}.sidebar .marca__logo{height:36px}.login__card .marca__logo{height:56px}.marca__nome{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em}.marca__sub{font-size:var(--text-xs);color:var(--color-text-subtle);white-space:nowrap}.login{min-height:100vh;padding:var(--space-4);background:var(--color-bg-subtle);grid-template-rows:1fr auto;display:grid}.login__centro{padding:var(--space-8) 0;place-items:center;display:grid}.login__card{width:100%;max-width:420px;padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-md)}.login__titulo{font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--weight-semibold);margin-top:var(--space-8)}.login__subtitulo{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--lh-sm);margin:var(--space-1) 0 var(--space-6)}.login__form .alert{margin-bottom:var(--space-5)}.login__form .btn--lg{margin-top:var(--space-6)}.login__email{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;display:flex}.login__email svg{color:var(--color-primary);flex:none}.login__email-texto{display:grid}.field__control.login__codigo{height:56px;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:.45em;text-align:center;text-indent:.45em;text-transform:uppercase;font-variant-numeric:tabular-nums}.field__control.login__codigo::placeholder{letter-spacing:.45em;color:var(--color-text-disabled)}.login__acoes{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.login__rodape{text-align:center;font-size:var(--text-xs);color:var(--color-text-subtle);padding-bottom:var(--space-2)}@media (width>=768px){.login__card{padding:var(--space-10) var(--space-8)}}
