._porta_1188e_13{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}._painel_1188e_21{display:grid;place-items:center;padding:var(--s-7) var(--gutter);background:var(--celere-paper)}._cartao_1188e_28{width:100%;max-width:396px}._marca_1188e_33{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:650;font-size:1.375rem;letter-spacing:-.03em;color:var(--celere-ink);margin-bottom:var(--s-7)}._marca_1188e_33 em{font-style:normal;font-weight:650;font-size:.82em;letter-spacing:-.02em;color:var(--celere-teal-deep)}._marcaSimbolo_1188e_57{color:var(--celere-teal-deep)}._titulo_1188e_61{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,3vw,2.125rem);line-height:1.08;letter-spacing:var(--ls-head);color:var(--celere-ink);text-wrap:balance;margin:0}._sub_1188e_72{font-size:var(--text-small);color:var(--celere-ink-2);line-height:1.6;margin-top:var(--s-3);text-wrap:pretty}._erro_1188e_83{margin:var(--s-5) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--radius-s);border:1px solid var(--celere-danger);background:var(--celere-danger-ghost);color:var(--celere-danger-text);font-size:var(--text-small);line-height:1.5;text-wrap:pretty}._entrar_1188e_97{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);width:100%;min-height:52px;margin-top:var(--s-6);border:1px solid transparent;border-radius:var(--radius-full);background:var(--celere-orange);color:#1a1205;font-family:var(--font-display);font-weight:600;font-size:1rem;cursor:pointer;transition:background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}._entrar_1188e_97:hover{background:var(--celere-orange-deep);box-shadow:var(--shadow-s)}._botoes_1188e_125{display:grid;gap:var(--s-3);margin-top:var(--s-6)}._botoes_1188e_125 ._entrar_1188e_97{margin-top:0}._marcaProvedor_1188e_137{width:18px;height:18px;flex:none}._aviso_1188e_145{margin-top:var(--s-6);font-size:var(--text-micro);color:var(--celere-ink-3);line-height:1.55;text-wrap:pretty}._seta_1188e_156{flex:none;transition:transform var(--dur-1) var(--ease-out)}._entrar_1188e_97:hover ._seta_1188e_156{transform:translate(3px)}._rodape_1188e_165{font-size:var(--text-micro);color:var(--celere-ink-3);line-height:1.55;margin-top:var(--s-5);text-wrap:pretty}._rodape_1188e_165 strong{font-family:var(--font-mono);font-weight:600;color:var(--celere-ink-2);font-variant-numeric:tabular-nums;font-variant-ligatures:none}._vitrine_1188e_183{position:relative;display:grid;place-items:center;padding:var(--s-7) var(--gutter);background:var(--celere-ink);overflow:hidden}._vitrineMalha_1188e_194{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,var(--celere-line-dark) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,var(--celere-line-dark) 0 1px,transparent 1px 48px);-webkit-mask-image:radial-gradient(110% 80% at 50% 0%,#000 0%,transparent 74%);mask-image:radial-gradient(110% 80% at 50% 0%,#000 0%,transparent 74%);opacity:.5;pointer-events:none;animation:_derivar_1188e_1 26s linear infinite alternate}@keyframes _derivar_1188e_1{0%{transform:translateZ(0)}to{transform:translate3d(-48px,-48px,0)}}@media (prefers-reduced-motion: reduce){._vitrineMalha_1188e_194{animation:none}}._vitrineDentro_1188e_223{position:relative;z-index:2;width:100%;max-width:396px}._vitrineRotulo_1188e_230{font-family:var(--font-eyebrow);font-weight:500;font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--celere-teal);margin:0 0 var(--s-3)}._vitrineTitulo_1188e_240{font-family:var(--font-display);font-weight:620;font-size:1.625rem;line-height:1.15;letter-spacing:var(--ls-head);color:var(--celere-ink-on-dark);text-wrap:balance;margin:0}._regua_1188e_253{margin-top:var(--s-6)}._reguaBarra_1188e_257{display:flex;gap:3px;height:10px}._reguaBarra_1188e_257 span{display:block;border-radius:2px;flex-basis:0}._reguaLegenda_1188e_269{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}._reguaLegenda_1188e_269 li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:var(--s-3);font-size:var(--text-small)}._reguaPonto_1188e_286{width:8px;height:8px;border-radius:50%}._reguaNome_1188e_292{color:var(--celere-ink-2-on-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._reguaValor_1188e_299{font-family:var(--font-mono);font-weight:600;color:var(--celere-ink-on-dark);font-variant-numeric:tabular-nums;font-variant-ligatures:none}._vitrineNota_1188e_307{font-size:var(--text-micro);color:var(--celere-ink-3-on-dark);line-height:1.55;margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--celere-line-dark);text-wrap:pretty}@media (max-width: 1024px){._porta_1188e_13{grid-template-columns:1fr}._vitrine_1188e_183{display:none}}._pagina_1vual_9{min-height:100vh;display:grid;place-items:center;padding:var(--s-7) var(--gutter);background:var(--celere-paper)}._texto_1vual_17{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-small);color:var(--celere-ink-2)}._pagina_1btt3_11{min-height:100vh;display:grid;place-items:center;padding:var(--s-7) var(--gutter);background:var(--celere-paper)}._cartao_1btt3_19{width:100%;max-width:440px;text-align:center}._marca_1btt3_25{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:650;font-size:1.375rem;letter-spacing:-.03em;color:var(--celere-ink);margin-bottom:var(--s-6)}._marca_1btt3_25 em{font-style:normal;font-weight:650;font-size:.82em;letter-spacing:-.02em;color:var(--celere-teal-deep)}._marcaSimbolo_1btt3_45{color:var(--celere-teal-deep)}._titulo_1btt3_49{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.15;letter-spacing:var(--ls-head);color:var(--celere-ink);text-wrap:balance;margin:0}._sub_1btt3_60{font-size:var(--text-small);color:var(--celere-ink-2);line-height:1.6;margin-top:var(--s-3);text-wrap:pretty}._sub_1btt3_60 strong{font-family:var(--font-mono);font-weight:600;color:var(--celere-ink)}._aviso_1btt3_74{margin:var(--s-5) 0 0;padding:var(--s-4);border-radius:var(--radius-s);background:var(--celere-teal-ghost);color:var(--celere-ink-2);font-size:var(--text-small);line-height:1.55;text-wrap:pretty}._acoes_1btt3_85{display:grid;gap:var(--s-3);margin-top:var(--s-6)}._entrar_1btt3_91{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid transparent;border-radius:var(--radius-full);background:var(--celere-orange);color:#1a1205;font-family:var(--font-display);font-weight:600;font-size:1rem;cursor:pointer;transition:background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}._entrar_1btt3_91:hover{background:var(--celere-orange-deep);box-shadow:var(--shadow-s)}._entrar_1btt3_91:disabled{opacity:.6;cursor:not-allowed}._sair_1btt3_117{min-height:40px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--text-small);cursor:pointer}._rodape_1btt3_127{font-size:var(--text-micro);color:var(--celere-ink-3);line-height:1.55;margin-top:var(--s-5);text-wrap:pretty}@font-face{font-family:Neo Sans Intel;src:url(/fontes/NeoSansIntel-Medium.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap}:root{--celere-teal: #00AFAF;--celere-teal-deep: #007878;--celere-teal-ghost: #E4F5F5;--celere-orange: #F79633;--celere-orange-deep: #D97A15;--celere-orange-text: #A65A00;--celere-orange-ghost:#FDF0E0;--celere-brand-grey: #727376;--celere-ink: #0E1B1E;--celere-ink-2: #31474C;--celere-ink-3: #5E7378;--celere-paper: #FAFBFB;--celere-mist: #EDF2F2;--celere-line: #D8E2E2;--celere-white: #FFFFFF;--celere-line-dark: #1E3238;--celere-paper-dark: #132226;--celere-ink-on-dark: #F2F7F7;--celere-ink-2-on-dark: #9FB6BA;--celere-ink-3-on-dark: #758E93;--celere-success: #007878;--celere-success-ghost: #E4F5F5;--celere-danger: #C4442A;--celere-danger-ghost: #FBEAE6;--celere-danger-text: #B03A22;--celere-warning: #D97A15;--celere-warning-ghost: #FDF0E0;--celere-info: #31474C;--celere-info-ghost: #EDF2F2;--ws-green: #25D366;--surface-base: var(--celere-paper);--surface-raised: var(--celere-white);--surface-sunken: var(--celere-mist);--surface-inverse: var(--celere-ink);--border-subtle: var(--celere-line);--border-strong: var(--celere-ink-3);--border-focus: var(--celere-teal-deep);--text-primary: var(--celere-ink);--text-secondary: var(--celere-ink-2);--text-tertiary: var(--celere-ink-3);--text-inverse: var(--celere-ink-on-dark);--fase-viabilidade: var(--celere-teal);--fase-quantitativo: var(--celere-teal);--fase-executivo: var(--celere-teal);--fase-planejamento: var(--celere-teal);--fase-execucao: var(--celere-teal-deep);--fase-agora: var(--celere-orange);--font-display: "Plus Jakarta Sans", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-eyebrow: "Neo Sans Intel", "Plus Jakarta Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Manrope", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-mono: "Manrope", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-hero: clamp(2.5rem, 8vw, 4.75rem);--text-h2: clamp(1.9rem, 5vw, 3rem);--text-h3: clamp(1.35rem, 3vw, 1.75rem);--text-h4: 1.125rem;--text-lead: clamp(1.1rem, 2vw, 1.3rem);--text-body: 1rem;--text-small: .875rem;--text-micro: .75rem;--text-eyebrow: .8125rem;--text-stat: clamp(2.25rem, 6vw, 3.5rem);--lh-tight: 1.02;--lh-head: 1.1;--lh-body: 1.65;--ls-hero: -.03em;--ls-head: -.02em;--ls-eyebrow: .16em;--ls-mono: .06em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 160px;--section-pad: clamp(4rem, 10vw, 8rem);--container: 1240px;--gutter: clamp(1.25rem, 5vw, 4rem);--measure: 65ch;--grid-gap: 24px;--radius-s: 10px;--radius-m: 18px;--radius-full: 999px;--shadow-s: 0 1px 2px rgb(14 27 30 / .06), 0 4px 12px rgb(14 27 30 / .06);--shadow-m: 0 2px 4px rgb(14 27 30 / .08), 0 16px 40px rgb(14 27 30 / .12);--focus-ring: 2px solid var(--celere-teal-deep);--focus-offset: 2px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-1: .18s;--dur-2: .42s;--dur-3: .8s;--dur-count: 1.4s;--z-base: 0;--z-sticky: 10;--z-drawer: 40;--z-modal: 50;--z-toast: 60;--z-tooltip: 70;--pattern-regua: repeating-linear-gradient(90deg, var(--celere-line) 0 1px, transparent 1px 8px);--pattern-regua-dark: repeating-linear-gradient(90deg, var(--celere-line-dark) 0 1px, transparent 1px 8px);--pattern-blueprint: repeating-linear-gradient(0deg, var(--celere-line) 0 1px, transparent 1px 24px), repeating-linear-gradient(90deg, var(--celere-line) 0 1px, transparent 1px 24px);--pattern-dots: radial-gradient(var(--celere-line) 1px, transparent 1px);--pattern-dots-size: 16px 16px;--pattern-hachura: repeating-linear-gradient(45deg, var(--celere-line) 0 1px, transparent 1px 6px);--gradient-instrumento: linear-gradient(180deg, rgb(0 175 175 / .1), transparent);--gradient-decisao: linear-gradient(180deg, rgb(247 150 51 / .14), transparent);--gradient-ink: linear-gradient(180deg, transparent, rgb(14 27 30 / .86))}.dark{--surface-base: var(--celere-ink);--surface-raised: var(--celere-paper-dark);--surface-sunken: #0A1518;--surface-inverse: var(--celere-paper);--border-subtle: var(--celere-line-dark);--border-strong: var(--celere-ink-3-on-dark);--text-primary: var(--celere-ink-on-dark);--text-secondary: var(--celere-ink-2-on-dark);--text-tertiary: var(--celere-ink-3-on-dark);--text-inverse: var(--celere-ink);--focus-ring: 2px solid var(--celere-teal);--pattern-regua: var(--pattern-regua-dark);--pattern-blueprint: repeating-linear-gradient(0deg, var(--celere-line-dark) 0 1px, transparent 1px 24px), repeating-linear-gradient(90deg, var(--celere-line-dark) 0 1px, transparent 1px 24px);--pattern-dots: radial-gradient(var(--celere-line-dark) 1px, transparent 1px);background:var(--surface-base);color:var(--text-primary)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);background:var(--surface-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-variant-ligatures:none;letter-spacing:0}h1,h2,h3,h4{font-family:var(--font-display);margin:0;text-wrap:balance}h1{font-weight:700;font-size:var(--text-hero);line-height:var(--lh-tight);letter-spacing:var(--ls-hero)}h2{font-weight:620;font-size:var(--text-h2);line-height:var(--lh-head);letter-spacing:var(--ls-head)}h3{font-weight:600;font-size:var(--text-h3);line-height:1.15}h4{font-weight:600;font-size:var(--text-h4);line-height:1.3}p{margin:0;text-wrap:pretty}.eyebrow{display:block;font-family:var(--font-eyebrow);font-weight:500;font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--celere-teal-deep)}.dark .eyebrow{color:var(--celere-teal)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.15s!important}}:root{--viz-realizado: #007878;--viz-previsto: #31474c;--viz-desvio: #d97a15;--viz-desvio-texto: #a65a00;--viz-neutro: #d8e2e2;--viz-grade: #d8e2e2;--viz-eixo: #5e7378;--viz-rotulo: #5e7378;--viz-texto: #0e1b1e;--viz-fundo: var(--surface-raised);--heat-1: #64c2c1;--heat-2: #00afaf;--heat-3: #007878;--heat-4: #185153;--heat-1-ink: #0e1b1e;--heat-2-ink: #0e1b1e;--heat-3-ink: #ffffff;--heat-4-ink: #fafbfb}.dark{--viz-realizado: #00afaf;--viz-previsto: #5e7378;--viz-desvio: #f79633;--viz-desvio-texto: #f79633;--viz-neutro: #1e3238;--viz-grade: #1e3238;--viz-eixo: #6f878c;--viz-rotulo: #9fb6ba;--viz-texto: #f2f7f7;--viz-fundo: var(--surface-raised);--heat-1: #1c5659;--heat-2: #198183;--heat-3: #00afaf;--heat-4: #72c6c5;--heat-1-ink: #f2f7f7;--heat-2-ink: #f2f7f7;--heat-3-ink: #0e1b1e;--heat-4-ink: #0e1b1e}:root{--expo-out: cubic-bezier(.16, 1, .3, 1);--expo-in: cubic-bezier(.7, 0, .84, 0)}body{min-height:100vh;font-size:var(--text-small);-webkit-font-smoothing:antialiased}a{color:var(--celere-teal-deep);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button{font:inherit;color:inherit}img,svg{display:block;max-width:100%}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-variant-ligatures:none;letter-spacing:0}.leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--container-app: clamp(1200px, 90vw, 1600px)}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--dur-1) var(--ease-out)}.app-sidebar{display:flex;flex-direction:column;gap:var(--s-2);padding-bottom:var(--s-2);background:var(--surface-base);border-right:1px solid var(--border-subtle);position:sticky;top:0;height:100vh;overflow-y:auto;min-width:0}.app-brand{display:flex;align-items:center;gap:10px;flex:none;min-height:64px;padding:var(--s-2) 20px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.app-brand-mark{flex:none;color:var(--celere-teal-deep)}.dark .app-brand-mark{color:var(--celere-teal)}.app-brand-nome{display:flex;flex-direction:column;gap:1px;min-width:0}.app-brand-titulo{font-family:var(--font-display);font-weight:650;font-size:1.0625rem;letter-spacing:-.02em;text-transform:lowercase;line-height:1.1}.app-brand-produto{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.app-nav{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:var(--s-2)}.nav-grupo{display:flex;flex-direction:column}.nav-grupo-titulo{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);padding:20px 20px 6px;font-variant-numeric:tabular-nums;font-variant-ligatures:none}.app-nav a{display:flex;align-items:center;gap:12px;position:relative;min-height:44px;padding:6px 20px;color:var(--celere-ink-2);text-decoration:none;font-size:var(--text-small);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.dark .app-nav a{color:var(--celere-ink-2-on-dark)}.app-nav a:hover{background:var(--celere-mist);color:var(--text-primary);text-decoration:none}.dark .app-nav a:hover{background:var(--surface-raised)}.app-nav a svg{flex:none;width:18px;height:18px}.app-nav a.active{background:var(--celere-teal-ghost);color:var(--celere-teal-deep);font-weight:600}.dark .app-nav a.active{background:#00afaf24;color:var(--celere-teal)}.app-nav a.active:before{content:"";position:absolute;inset-block:4px;left:0;width:2px;border-radius:0 2px 2px 0;background:var(--celere-teal)}.app-perfil{display:flex;align-items:center;gap:var(--s-2);flex:none;padding:12px 20px;border-top:1px solid var(--border-subtle);min-width:0}.app-perfil-acoes{display:flex;flex:none;gap:var(--s-2)}.app-perfil-identidade{min-width:0;flex:1}.app-perfil-nome{font-size:var(--text-small);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-perfil-cargo{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-variant-ligatures:none}.app-perfil-foto{flex:none;border-radius:50%}.icone-botao{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.icone-botao:hover{border-color:var(--celere-teal);color:var(--celere-teal-deep)}.dark .icone-botao:hover{color:var(--celere-teal)}main{min-width:0;width:100%;max-width:var(--container-app);margin:0 auto;padding:var(--s-5) var(--s-6) var(--s-8)}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:static;height:auto}main{padding:var(--s-4) var(--s-4) var(--s-7)}}main.main-pagina-fixa{display:flex;flex-direction:column;min-height:100vh}main.main-pagina-fixa>div{flex:1;min-height:0;display:flex;flex-direction:column}.pagina-inicio{flex:1;min-height:0;display:flex;flex-direction:column}.home-boas-vindas{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0 0 var(--s-4)}.home-boas-vindas-saudacao{display:flex;align-items:center;gap:var(--s-3);min-width:0}.home-boas-vindas-acoes{display:flex;align-items:center;flex:none;gap:var(--s-2)}.home-boas-vindas-marca{flex:none;color:var(--celere-teal-deep)}.dark .home-boas-vindas-marca{color:var(--celere-teal)}.home-saudacao{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:620;letter-spacing:-.01em;color:var(--text-primary)}.home-secoes{display:flex;flex-direction:column;gap:var(--s-4);flex:1;min-height:0}.home-secoes .painel-secao{margin-bottom:0;flex:0 0 auto}.secao-detalhe-rolavel{max-height:32vh;overflow-y:auto}.titulo-secao-acordeao-gatilho{display:inline-flex;align-items:center;gap:var(--s-2);width:100%;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.titulo-secao-acordeao-gatilho[aria-expanded=true] .filtro-toggle-seta{transform:rotate(90deg)}h1{font-size:var(--text-h3);font-weight:700;line-height:1.15;letter-spacing:var(--ls-head);color:var(--text-primary);margin:0}h2{font-size:1.25rem;font-weight:620;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary);margin:var(--s-6) 0 var(--s-3)}h4{font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--text-primary);margin:0 0 var(--s-2)}.titulo-secao-destacado{margin:0 0 var(--s-4);font-size:1.25rem;font-weight:620;letter-spacing:-.01em;color:var(--text-primary)}.pagina-descricao{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--lh-body);margin:var(--s-2) 0 var(--s-4);max-width:var(--measure);text-wrap:pretty}.escopo{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-tertiary);letter-spacing:.03em;margin-top:4px;font-variant-numeric:tabular-nums;font-variant-ligatures:none}.app-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-m);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-4);position:sticky;top:0;z-index:var(--z-sticky)}.app-header-acoes{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.botao-primario,.botao-atualizar,.modal-botao-salvar{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--radius-full);background:var(--celere-orange);color:#1a1205;font-family:var(--font-display);font-weight:600;font-size:var(--text-small);cursor:pointer;transition:background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.botao-primario:hover:not(:disabled),.botao-atualizar:hover:not(:disabled),.modal-botao-salvar:hover:not(:disabled){background:var(--celere-orange-deep);box-shadow:var(--shadow-s)}.botao-primario:disabled,.botao-atualizar:disabled,.modal-botao-salvar:disabled{background:var(--surface-sunken);color:var(--text-tertiary);cursor:not-allowed;box-shadow:none}.botao-secundario,.filtro-limpar,.filtro-avancado-toggle,.modal-botao-cancelar{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-small);font-weight:500;cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.botao-secundario:hover,.filtro-limpar:hover,.filtro-avancado-toggle:hover,.modal-botao-cancelar:hover{background:var(--celere-mist)}.dark .botao-secundario:hover,.dark .filtro-limpar:hover,.dark .filtro-avancado-toggle:hover,.dark .modal-botao-cancelar:hover{background:var(--surface-sunken)}.botao-secundario:disabled,.filtro-limpar:disabled,.filtro-avancado-toggle:disabled,.modal-botao-cancelar:disabled{background:var(--surface-sunken);color:var(--text-tertiary);cursor:not-allowed}.filtro-toggle{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;font-size:var(--text-small);font-weight:500;margin-bottom:var(--s-4);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.filtro-toggle:hover{border-color:var(--celere-teal);box-shadow:var(--shadow-s)}.app-header-acoes .filtro-toggle{margin-bottom:0}.filtro-toggle-ativo{border-color:var(--celere-teal)}.filtro-toggle-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--celere-teal-ghost);color:var(--celere-teal-deep);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;font-variant-numeric:tabular-nums;font-variant-ligatures:none}.filtro-painel-colapsavel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-2) var(--ease-out)}.filtro-painel-colapsavel.aberto{grid-template-rows:1fr}.filtro-painel-colapsavel-interior{overflow:hidden;min-height:0}.filtro-cortes{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);margin-bottom:var(--s-4)}.filtro-campo{display:flex;flex-direction:column;gap:7px;min-width:0}.filtro-campo label{font-size:var(--text-micro);font-weight:500;color:var(--text-secondary)}.filtro-campo select{min-height:44px;padding:0 var(--s-3);border-radius:var(--radius-s);border:1px solid var(--border-subtle);background:var(--surface-raised);font-size:var(--text-small);font-family:inherit;color:var(--text-primary)}.filtro-selects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.filtro-cortes-avancado{flex-direction:row;flex-wrap:wrap;align-items:flex-end;margin-top:calc(-1 * var(--s-3))}.filtro-cortes-avancado .filtro-campo{min-width:180px}.filtro-periodo{min-width:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.filtro-periodo>label{flex:0 0 auto}.filtro-periodo-atalhos{display:flex;flex-wrap:wrap;flex:1 1 100%;gap:var(--s-1) var(--s-2)}.filtro-periodo-datas{display:flex;align-items:center;gap:var(--s-2)}.filtro-periodo-datas input{width:116px;min-height:40px;padding:0 var(--s-3);border-radius:var(--radius-s);border:1px solid var(--border-subtle);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-primary);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.filtro-periodo-datas span{font-size:var(--text-micro);color:var(--text-tertiary)}.filtro-campo select:focus,.filtro-periodo-datas input:focus,.modal-input:focus,.input-nome-cargo:focus,.input-nivel-cargo:focus{outline:none;border-color:var(--celere-teal);box-shadow:0 0 0 2px var(--celere-teal-ghost)}.dark .filtro-campo select,.dark .filtro-periodo-datas input,.dark .modal-input,.dark .input-nome-cargo,.dark .input-nivel-cargo,.dark .tabela-admin-cargos select,.dark .vinculo-logins-tabela select{color-scheme:dark}.filtro-periodo-atalhos button,.alternador-visualizacao button{min-height:30px;padding:0 var(--s-3);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-raised);cursor:pointer;font-size:var(--text-micro);font-weight:500;color:var(--text-secondary);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.filtro-periodo-atalhos button:hover,.alternador-visualizacao button:hover{background:var(--celere-teal-ghost);color:var(--celere-teal-deep)}.filtro-periodo-atalhos button.ativo,.alternador-visualizacao button.ativo{background:var(--celere-teal-ghost);border-color:var(--celere-teal);color:var(--celere-teal-deep);font-weight:600}.dark .filtro-periodo-atalhos button.ativo,.dark .alternador-visualizacao button.ativo{background:#00afaf29;color:var(--celere-teal)}.filtro-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--border-subtle)}.atualizar-dados-label{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.atualizar-dados-erro{font-size:var(--text-micro);color:var(--celere-danger-text)}.filtros-banner-vazio{font-size:var(--text-small);color:var(--text-secondary);margin:0 0 var(--s-5)}.filtros-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-5);padding:0;list-style:none}.filtro-chip{display:flex;align-items:center;gap:var(--s-1);background:var(--celere-teal-ghost);color:var(--celere-teal-deep);border-radius:var(--radius-full);padding:3px var(--s-3);font-size:var(--text-micro);font-weight:500}.dark .filtro-chip{background:#00afaf29;color:var(--celere-teal)}.filtro-chip-remover{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;line-height:0}.filtro-chip-remover:hover{color:var(--celere-danger-text)}.campo-data-wrapper{position:relative}.calendario-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-drawer);width:268px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-m);padding:var(--s-4);box-shadow:var(--shadow-m)}.calendario-cabecalho{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3);font-size:var(--text-small);font-weight:600;color:var(--text-primary)}.calendario-nav-btn{border:none;background:transparent;color:var(--text-secondary);font-size:1rem;line-height:1;cursor:pointer;padding:var(--s-1) var(--s-2);border-radius:var(--radius-s)}.calendario-nav-btn:hover{background:var(--celere-mist);color:var(--text-primary)}.dark .calendario-nav-btn:hover{background:var(--surface-sunken)}.calendario-semana{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-tertiary);margin-bottom:var(--s-1);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.calendario-dias{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendario-dia{border:none;background:transparent;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-micro);padding:0;height:32px;border-radius:var(--radius-s);cursor:pointer;font-variant-numeric:tabular-nums;font-variant-ligatures:none}.calendario-dia:hover{background:var(--celere-teal-ghost);color:var(--celere-teal-deep)}.calendario-dia-fora{color:var(--text-tertiary)}.calendario-dia-hoje{font-weight:600;box-shadow:inset 0 0 0 1px var(--celere-teal-deep)}.dark .calendario-dia-hoje{box-shadow:inset 0 0 0 1px var(--celere-teal)}.calendario-dia-selecionado,.calendario-dia-selecionado:hover{background:var(--celere-orange);color:#1a1205;font-weight:600}.painel-vidro{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-m)}.painel-metricas-principais,.painel-tendencia-mensal,.painel-distribuicao,.painel-secao,.dossie-pessoa{padding:var(--s-5);margin-bottom:var(--s-4)}.painel-metricas-principais .cards-grid,.painel-secao .cards-grid{margin-bottom:var(--s-2)}.painel-metricas-principais .cards-grid:last-child,.painel-secao .cards-grid:last-child{margin-bottom:0}.painel-distribuicao .linha-pizzas{margin-bottom:0}.linha-pizzas{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-bottom:var(--s-4)}.painel-pizza,.painel-tendencia-card{flex:1 1 380px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-m);padding:var(--s-5)}.dark .painel-pizza,.dark .painel-tendencia-card,.dark .stat-card{background:var(--surface-sunken)}.painel-pizza-larga{flex:1.2 1 420px}.painel-pizza h4{margin:0 0 var(--s-3);font-size:1.0625rem;font-weight:600}.pizza-com-legenda{display:flex;align-items:center;gap:var(--s-4)}.pizza-com-legenda-grafico{flex:0 0 220px;height:220px;display:flex;align-items:center;justify-content:center}.donut-legenda{flex:1 1 auto;display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:var(--s-2);min-width:0}.donut-legenda li{display:grid;grid-template-columns:10px 1fr;align-items:center;column-gap:var(--s-2);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.donut-legenda-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-family:var(--font-body);font-weight:500}.donut-legenda-cor{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:var(--s-4);margin-bottom:var(--s-5)}.stat-card{position:relative;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-m);padding:18px 20px 16px}.stat-card:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--celere-teal);opacity:.18}.stat-card-desvio:after{background:var(--celere-orange);opacity:1}.cards-grid-compacta{display:flex;flex-wrap:nowrap;gap:var(--s-3)}.cards-grid-compacta .stat-card{flex:1 1 auto;min-width:auto;padding:var(--s-4)}.cards-grid-compacta .stat-card-hero{flex-basis:320px}.stat-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.stat-card-titulo{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:10px;font-variant-numeric:tabular-nums;font-variant-ligatures:none}.stat-card-valor{font-family:var(--font-mono);font-size:1.1875rem;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-variant-ligatures:none}.cards-grid-compacta .stat-card-valor{font-size:1.75rem;letter-spacing:-.03em}.stat-card-valor-teal{color:var(--viz-realizado)}.stat-card-valor-cinza{color:var(--viz-previsto)}.stat-card-valor-desvio{color:var(--viz-desvio-texto)}.stat-card-meta,.stat-card-ajuda{display:block;font-size:var(--text-micro);color:var(--text-tertiary);margin-top:var(--s-2)}.stat-card-meta.abaixo-meta{color:var(--viz-desvio-texto);font-weight:600}.stat-card-meta.acima-meta{color:var(--celere-teal-deep);font-weight:600}.dark .stat-card-meta.acima-meta{color:var(--celere-teal)}.stat-card-badge,.stat-card-variacao{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;border-radius:var(--radius-full);padding:3px var(--s-3);margin-top:var(--s-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-variant-ligatures:none}.stat-card-variacao{margin-top:0}.stat-card-badge-bom,.stat-card-variacao-positiva{background:var(--celere-success-ghost);color:var(--celere-success)}.stat-card-badge-atencao{background:var(--celere-warning-ghost);color:var(--celere-orange-text)}.stat-card-badge-critico,.stat-card-variacao-negativa{background:var(--celere-danger-ghost);color:var(--celere-danger-text)}.stat-card-variacao-neutra{background:var(--surface-sunken);color:var(--text-tertiary)}.dark .stat-card-badge-bom,.dark .stat-card-variacao-positiva{background:#00afaf29;color:var(--celere-teal)}.dark .stat-card-badge-atencao{background:#f7963329;color:var(--celere-orange)}.dark .stat-card-badge-critico,.dark .stat-card-variacao-negativa{background:#c4442a33;color:#e8907c}.selo-vaga{display:inline-block;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;border-radius:var(--radius-full);padding:2px var(--s-3);margin-left:var(--s-2);background:var(--surface-sunken);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.stat-card-info{position:relative;display:inline-flex;margin-left:var(--s-1);vertical-align:middle}.stat-card-info-gatilho{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--text-tertiary);cursor:help}.stat-card-info-gatilho:hover,.stat-card-info-gatilho:focus-visible{color:var(--celere-teal-deep)}.dark .stat-card-info-gatilho:hover,.dark .stat-card-info-gatilho:focus-visible{color:var(--celere-teal)}.stat-card-tooltip{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-tooltip);width:min(280px,70vw);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-s);padding:var(--s-3);font-size:var(--text-micro);color:var(--text-secondary);line-height:var(--lh-body);box-shadow:var(--shadow-m);opacity:0;visibility:hidden;transition:opacity var(--dur-1) var(--ease-out);pointer-events:none}.stat-card-info:hover .stat-card-tooltip,.stat-card-info-gatilho:focus-visible+.stat-card-tooltip{opacity:1;visibility:visible}.estado-info{color:var(--text-tertiary);font-size:var(--text-small)}.aviso-indisponivel{margin:var(--s-2) 0 0;padding:var(--s-3) var(--s-4);border-left:3px solid var(--border-strong);background:var(--surface-sunken);border-radius:0 var(--radius-s) var(--radius-s) 0;font-size:var(--text-micro);line-height:var(--lh-body);color:var(--text-secondary);text-wrap:pretty}.estado-erro{color:var(--celere-danger-text);background:var(--celere-danger-ghost);border:1px solid var(--celere-danger);border-radius:var(--radius-s);padding:var(--s-4) var(--s-5);font-size:var(--text-small)}.dark .estado-erro{background:#c4442a29;color:#e8907c}.grafico-contexto{color:var(--text-tertiary);font-size:var(--text-micro);margin:calc(-1 * var(--s-2)) 0 var(--s-4);text-wrap:pretty}.stat-card-valor-esqueleto,.grafico-esqueleto,.grafico-pizza-esqueleto-anel{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--celere-teal-ghost) 50%,var(--surface-sunken) 75%);background-size:300% 100%;animation:esqueleto-varredura 1.4s ease-in-out infinite}.dark .stat-card-valor-esqueleto,.dark .grafico-esqueleto,.dark .grafico-pizza-esqueleto-anel{background:linear-gradient(90deg,var(--celere-line-dark) 25%,rgb(0 175 175 / .18) 50%,var(--celere-line-dark) 75%);background-size:300% 100%}.stat-card-valor-esqueleto{width:70%;min-width:70px;height:24px;margin-top:var(--s-1);border-radius:var(--radius-s)}.cards-grid-compacta .stat-card-valor-esqueleto{height:32px}.grafico-esqueleto{width:100%;height:220px;border-radius:var(--radius-s)}.rota-esqueleto{display:flex;flex-direction:column;gap:var(--s-5)}.grafico-pizza-esqueleto-anel{position:relative;width:176px;height:176px;border-radius:50%}.grafico-pizza-esqueleto-anel:after{content:"";position:absolute;top:50%;left:50%;width:114px;height:114px;border-radius:50%;background:var(--surface-raised);transform:translate(-50%,-50%)}.dark .grafico-pizza-esqueleto-anel:after{background:var(--surface-sunken)}.donut-legenda-esqueleto-cor{width:10px;height:10px;border-radius:50%;background:var(--surface-sunken);flex-shrink:0}.donut-legenda-esqueleto-linha .grafico-esqueleto{height:10px}@keyframes esqueleto-varredura{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion: reduce){.stat-card-valor-esqueleto,.grafico-esqueleto,.grafico-pizza-esqueleto-anel{animation:none;filter:none;opacity:.6}.filtro-painel-colapsavel{transition:none}}.tendencia-grid,.ranking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s-4)}.tendencia-grid+.tendencia-grid{margin-top:var(--s-4)}.tendencia-grid h4,.ranking-grid h4{margin:0 0 var(--s-2);font-size:1.0625rem;font-weight:600}.chart-tooltip,.pizza-tooltip{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-s);padding:var(--s-3);font-size:var(--text-micro);color:var(--text-primary);box-shadow:var(--shadow-m)}.scatter-chave{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.scatter-chave-titulo{margin:0 0 var(--s-2);color:var(--text-secondary);font-size:var(--text-micro);font-weight:600}.scatter-chave-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--s-2) var(--s-4);margin:0;padding:0;list-style:none}.scatter-chave-item{display:flex;align-items:flex-start;gap:var(--s-2);min-width:0}.scatter-chave-marcador{display:grid;flex:0 0 20px;place-items:center;inline-size:20px;block-size:20px;border-radius:var(--radius-full);background:var(--viz-realizado);color:var(--heat-3-ink);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;font-variant-numeric:tabular-nums}.scatter-chave-nome{display:-webkit-box;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-micro);line-height:1.35;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pizza-tooltip{display:flex;flex-direction:column;gap:var(--s-2);min-width:280px;max-width:420px}.pizza-tooltip-total{color:var(--text-secondary)}.pizza-tooltip-lista,.pizza-outros-painel-lista{display:flex;flex-direction:column;gap:var(--s-2);list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;overflow-x:hidden;font-size:var(--text-micro);color:var(--text-secondary)}.pizza-tooltip-lista{margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--border-subtle)}.pizza-tooltip-lista li,.pizza-outros-painel-lista li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2)}.pizza-tooltip-lista li span:first-child,.pizza-outros-painel-lista li span:first-child{overflow:hidden;white-space:nowrap;min-width:0}.pizza-tooltip-lista li span:last-child,.pizza-outros-painel-lista li span:last-child{white-space:nowrap;flex-shrink:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.pizza-outros-painel{margin-top:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--radius-s);padding:var(--s-4)}.pizza-outros-painel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-2);font-size:var(--text-small);font-weight:600}.pizza-outros-painel-header button{border:none;background:none;cursor:pointer;line-height:1;font-size:1rem;color:var(--text-secondary);padding:0 var(--s-1)}.tabela-scroll{overflow-x:auto;margin-bottom:var(--s-5);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--surface-raised)}table{border-collapse:collapse;width:100%;font-size:var(--text-small);background:var(--surface-raised)}th,td{border-bottom:1px solid var(--border-subtle);padding:var(--s-3);text-align:left;white-space:nowrap;color:var(--text-primary)}td{font-variant-numeric:tabular-nums}th{background:var(--surface-sunken);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0;font-variant-numeric:tabular-nums;font-variant-ligatures:none}.tabela-scroll table thead tr:first-child th:first-child{border-top-left-radius:var(--radius-m)}.tabela-scroll table thead tr:first-child th:last-child{border-top-right-radius:var(--radius-m)}.coluna-ordenavel{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.tabela-panorama-pessoas tbody tr{cursor:pointer}.tabela-panorama-pessoas tbody tr:hover{background:var(--celere-mist)}.dark .tabela-panorama-pessoas tbody tr:hover{background:var(--surface-sunken)}.tabela-panorama-pessoas tbody tr.linha-selecionada{background:var(--celere-teal-ghost);box-shadow:inset 2px 0 0 var(--celere-teal)}.dark .tabela-panorama-pessoas tbody tr.linha-selecionada{background:#00afaf24}.linha-revisao{background:var(--celere-warning-ghost)}.dark .linha-revisao{background:#f7963324}.celula-status-linha{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;font-variant-ligatures:none}.celula-bom{background:var(--celere-success-ghost)}.celula-atencao{background:var(--celere-warning-ghost)}.celula-critico{background:var(--celere-danger-ghost);color:var(--celere-danger-text)}.dark .celula-bom{background:#00afaf29}.dark .celula-atencao{background:#f7963329}.dark .celula-critico{background:#c4442a33;color:#e8907c}.celula-vazia{background-color:var(--surface-sunken);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--border-subtle) 60%,var(--surface-raised)) 0 1px,transparent 1px 7px)}.celula-sobrecarga{background:var(--celere-orange-ghost);box-shadow:inset 0 0 0 1.5px var(--celere-orange);color:var(--celere-orange-text);font-weight:600}.dark .celula-sobrecarga{background:#f7963333;box-shadow:inset 0 0 0 1.5px var(--celere-orange);color:var(--celere-orange)}.matriz-linha-produto,.matriz-linha-etapa{cursor:pointer}.matriz-linha-produto:hover,.matriz-linha-etapa:hover{background:var(--celere-mist)}.dark .matriz-linha-produto:hover,.dark .matriz-linha-etapa:hover{background:var(--surface-sunken)}.matriz-linha-produto td:first-child{font-weight:600}.matriz-linha-etapa td:first-child{padding-left:calc(var(--s-4) + var(--s-3));font-weight:500;color:var(--text-secondary)}.matriz-linha-atividade td:first-child{padding-left:calc(var(--s-5) + var(--s-4));color:var(--text-tertiary)}.matriz-toggle{display:inline-block;width:12px;margin-right:var(--s-2);color:var(--text-tertiary);transition:transform var(--dur-1) var(--ease-out)}.matriz-toggle.aberto{transform:rotate(90deg)}.tabela-heatmap th,.tabela-heatmap td{text-align:center;min-width:34px}.heatmap-col-pessoa{text-align:left!important;position:sticky;left:0;background:var(--surface-raised);min-width:140px!important;z-index:1}.heatmap-linha-grupo td{text-align:left!important;font-weight:600;padding-top:var(--s-3);padding-bottom:var(--s-3)}.heatmap-legenda{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-3);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.heatmap-legenda-chip{display:inline-block;width:14px;height:14px;border-radius:3px;margin-left:var(--s-2)}.heatmap-legenda-chip:first-child{margin-left:0}.secao-titulo-com-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.secao-titulo-com-acoes h2{margin:0}.alternador-visualizacao{display:flex;gap:var(--s-1)}.tabela-admin-cargos select,.input-nome-cargo,.input-nivel-cargo{border-radius:var(--radius-s);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);padding:4px var(--s-3);font-size:var(--text-small);font-family:inherit}.input-nome-cargo{width:100%;max-width:22rem}.input-nivel-cargo{width:4rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.tabela-admin-cargos input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--border-subtle);border-radius:50%;cursor:pointer;overflow:hidden}.tabela-admin-cargos input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:50%}.tabela-admin-cargos input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.tabela-admin-cargos input[type=color]::-moz-color-swatch{border:none;border-radius:50%}.acoes-linha{display:flex;gap:var(--s-1)}.botao-editar-linha,.botao-excluir-linha{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-s);border:1px solid var(--border-subtle);background:none;color:var(--text-tertiary);font-size:var(--text-small);line-height:1;cursor:pointer}.botao-editar-linha:hover{background:var(--celere-teal-ghost);border-color:var(--celere-teal);color:var(--celere-teal-deep)}.botao-excluir-linha:hover{background:var(--celere-danger-ghost);border-color:var(--celere-danger);color:var(--celere-danger-text)}.botao-adicionar-linha{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--s-3);border:none;background:none;color:var(--text-secondary);font-size:var(--text-small);cursor:pointer;border-radius:var(--radius-s)}.botao-adicionar-linha:hover{background:var(--celere-mist);color:var(--text-primary)}.dark .botao-adicionar-linha:hover{background:var(--surface-sunken)}.rodape-tabela{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:0 var(--s-3)}.rodape-tabela-centro{justify-content:center}.rodape-tabela .botao-adicionar-linha{width:auto;flex:1;justify-content:flex-start;padding:var(--s-3) 0}.botao-salvar-tabela{flex-shrink:0}.qualidade-dados{margin-top:var(--s-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-m);padding:var(--s-4) var(--s-5);font-size:var(--text-small);color:var(--text-secondary)}.qualidade-dados summary{cursor:pointer;font-weight:600;color:var(--text-primary)}.qualidade-dados ul{margin:var(--s-3) 0 0;padding-left:1.25rem}.qualidade-dados li{margin-bottom:2px}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1b1e80;display:flex;align-items:center;justify-content:center;padding:var(--s-4);z-index:var(--z-modal)}.modal-caixa{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-m);padding:var(--s-5);width:min(360px,100%);box-shadow:var(--shadow-m)}.modal-titulo{margin:0 0 var(--s-3);font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--text-primary)}.modal-mensagem{margin:0 0 var(--s-5);font-size:var(--text-small);line-height:var(--lh-body);color:var(--text-secondary)}.modal-input{width:100%;min-height:44px;border-radius:var(--radius-s);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);padding:0 var(--s-3);font-size:var(--text-small);font-family:inherit;margin-bottom:var(--s-4)}.modal-acoes{display:flex;justify-content:flex-end;gap:var(--s-2)}.app-shell:has(.app-sidebar-recolhida){grid-template-columns:72px minmax(0,1fr)}.app-sidebar-recolhida{align-items:center}.app-sidebar-recolhida .app-brand,.app-sidebar-recolhida .app-perfil{justify-content:center;padding-inline:var(--s-2)}.app-sidebar-recolhida .app-nav{width:100%}.app-sidebar-recolhida .app-nav a{justify-content:center;padding-inline:var(--s-2)}.botao-recolher-menu{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:36px;margin:0 var(--s-3);padding:0 var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-micro);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.botao-recolher-menu:hover{border-color:var(--celere-teal);color:var(--celere-teal-deep)}.app-sidebar-recolhida .botao-recolher-menu{width:36px;margin-inline:0;padding:0}.tema-toggle-wrapper,.tema-toggle-glass{display:inline-flex;align-items:center;justify-content:center}.tema-toggle-wrapper svg{width:20px;height:20px}.tooltip-conteudo{z-index:var(--z-tooltip);max-width:min(320px,calc(100vw - var(--s-6)));border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--surface-raised);color:var(--text-secondary);padding:var(--s-3);box-shadow:var(--shadow-m);font-size:var(--text-micro);line-height:var(--lh-body)}.tooltip-conteudo strong{display:block;color:var(--text-primary);font-size:var(--text-small);margin-bottom:var(--s-1)}.tooltip-conteudo-descricao,.tooltip-conteudo-como-ler{margin:var(--s-1) 0 0}.tooltip-conteudo-como-ler{color:var(--text-tertiary)}.tooltip-lista-larga{max-width:min(360px,calc(100vw - var(--s-6)))}.filtro-toggle-resumo{color:var(--text-tertiary);font-weight:400}.filtro-toggle-seta{display:inline-block;margin-left:var(--s-1);color:var(--text-tertiary);transition:transform var(--dur-1) var(--ease-out)}.filtro-toggle[aria-expanded=true] .filtro-toggle-seta{transform:rotate(90deg)}.painel-info-comparativo-topo{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-3);margin:var(--s-4) 0}.grupo-controle-comparativo,.categoria-metricas-comparativo{display:flex;flex-direction:column;gap:var(--s-2)}.categoria-metricas-comparativo{flex:1 1 100%}.categoria-metricas-comparativo-titulo,.subgrupo-metricas-comparativo-titulo{padding:0 var(--s-1);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--ls-mono);text-transform:uppercase}.subgrupos-metricas-comparativo{display:flex;flex-direction:column;gap:var(--s-2)}.subgrupo-metricas-comparativo,.grupo-metricas-caixa{display:flex;flex-direction:column;gap:var(--s-2);min-height:48px;padding:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--surface-sunken)}.subgrupo-metricas-comparativo .filtros-chips,.grupo-metricas-caixa .filtros-chips{margin:0}.filtro-chip.filtro-chip-toggle{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.filtro-chip.filtro-chip-toggle:before{content:"";width:7px;height:7px;border-radius:var(--radius-full);background:var(--viz-realizado)}.filtro-chip.filtro-chip-toggle:hover:not(.filtro-chip-indisponivel){border-color:var(--celere-teal);color:var(--celere-teal-deep)}.filtro-chip.filtro-chip-toggle.filtro-chip-ativo{border-color:var(--celere-teal);background:var(--celere-teal-ghost);color:var(--celere-teal-deep);font-weight:600}.dark .filtro-chip.filtro-chip-toggle.filtro-chip-ativo{background:#00afaf29;color:var(--celere-teal)}.filtro-chip.filtro-chip-toggle.filtro-chip-cor-ambar:before{background:var(--celere-orange)}.filtro-chip.filtro-chip-toggle.filtro-chip-cor-violeta:before{background:var(--viz-previsto)}.filtro-chip.filtro-chip-toggle.filtro-chip-cor-azul:before{background:var(--heat-2)}.filtro-chip.filtro-chip-toggle.filtro-chip-cor-vermelho:before{background:var(--celere-danger)}.filtro-chip.filtro-chip-toggle.filtro-chip-contraparte{outline:1px dashed var(--celere-teal);outline-offset:2px}.filtro-chip.filtro-chip-toggle.filtro-chip-indisponivel{cursor:not-allowed;opacity:.58}.seletor-ordenacao{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text-secondary);font-size:var(--text-micro)}.seletor-ordenacao select{min-height:30px;border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--surface-raised);color:var(--text-primary);padding:0 var(--s-2);font:inherit}.dark .seletor-ordenacao select,.dark .campo-meta-input,.dark .organograma-cargo-cor-input{color-scheme:dark}.secao-comparativo-equipe,.secao-organograma,.painel-metas-equipe,.secao-heatmap-equipe,.secao-ranking-equipe,.secao-horas-dia-pessoa{padding:var(--s-5);margin-bottom:var(--s-4)}.secao-comparativo-equipe h2{font-size:var(--text-h3)}.tabela-scroll-cabecalho-fixo{max-height:70vh;overflow-y:auto}.tabela-comparativo-times{width:100%;font-size:var(--text-small)}.tabela-comparativo-times td,.tabela-comparativo-times th{text-align:right}.tabela-comparativo-times td:not(.col-time-pessoa):not(.col-metrica-rotulo),.tabela-comparativo-times th:not(.col-time-pessoa):not(.col-metrica-rotulo){font-size:var(--text-micro)}.tabela-comparativo-times .col-time-pessoa{position:sticky;left:0;z-index:1;width:260px;min-width:260px;background:var(--surface-raised);text-align:left;font-size:var(--text-micro)}.tabela-comparativo-times thead .col-time-pessoa{z-index:3;background:var(--surface-sunken)}.tabela-comparativo-times .col-metrica-rotulo{position:sticky;left:260px;z-index:1;width:176px;min-width:176px;background:var(--surface-raised);color:var(--text-secondary);font-weight:600;text-align:left}.tabela-comparativo-times thead .col-metrica-rotulo{z-index:3;background:var(--surface-sunken)}.tabela-comparativo-times td.col-metrica-rotulo:before{content:"";display:inline-block;width:7px;height:7px;margin-right:var(--s-2);border-radius:var(--radius-full);background:var(--viz-realizado);vertical-align:middle}.tabela-comparativo-times td.col-metrica-cor-ambar:before{background:var(--celere-orange)}.tabela-comparativo-times td.col-metrica-cor-violeta:before{background:var(--viz-previsto)}.tabela-comparativo-times td.col-metrica-cor-azul:before{background:var(--heat-2)}.tabela-comparativo-times td.col-metrica-cor-vermelho:before{background:var(--celere-danger)}.tabela-comparativo-times .bloco-time+.bloco-time .linha-time-cabecalho:first-child td,.tabela-comparativo-times .grupo-coordenacao+.bloco-time .linha-time-cabecalho:first-child td,.tabela-comparativo-times .bloco-time+.grupo-coordenacao .linha-coordenacao-cabecalho:first-child td,.tabela-comparativo-times .grupo-coordenacao+.grupo-coordenacao .linha-coordenacao-cabecalho:first-child td{border-top:2px solid var(--border-strong)}.tabela-comparativo-times .linha-inicio-grupo-comparacao td{border-top:1px dashed var(--border-subtle)}.tabela-comparativo-times .linha-time-cabecalho,.tabela-comparativo-times .linha-coordenacao-cabecalho,.tabela-comparativo-times .linha-pessoa-time{cursor:pointer}.tabela-comparativo-times .linha-time-cabecalho td{padding-top:var(--s-3);padding-bottom:var(--s-3);font-weight:600}.tabela-comparativo-times .linha-coordenacao-cabecalho td{padding-top:var(--s-3);padding-bottom:var(--s-3);background:var(--surface-sunken);font-weight:700}.tabela-comparativo-times .linha-coordenacao-cabecalho .col-time-pessoa{background:var(--surface-sunken)}.celula-time-nome{display:inline-flex;align-items:center;gap:var(--s-1);min-width:0}.tabela-comparativo-times .linha-pessoa-time .col-time-pessoa{padding-left:calc(var(--s-4) + var(--s-3))}.tabela-comparativo-times .linha-pessoa-time:hover td:not([style*=background]){background:var(--celere-teal-ghost)}.dark .tabela-comparativo-times .linha-pessoa-time:hover td:not([style*=background]){background:#00afaf24}.tabela-comparativo-times .linha-pessoa-time-virtual{content-visibility:auto;contain-intrinsic-size:auto 2.5em}.tabela-comparativo-times .linha-pessoa-time.linha-selecionada td{background:var(--celere-teal-ghost);box-shadow:inset 2px 0 0 var(--celere-teal)}.dark .tabela-comparativo-times .linha-pessoa-time.linha-selecionada td{background:#00afaf24}.tabela-comparativo-times .linha-pessoa-lider .col-time-pessoa{font-weight:700}.tabela-comparativo-times .linha-total-geral td{background:var(--celere-teal-ghost);font-weight:700}.dark .tabela-comparativo-times .linha-total-geral td{background:#00afaf29}.tabela-comparativo-times .linha-total-geral:first-child td{border-top:2px solid var(--celere-teal)}.tabela-comparativo-times .coluna-bucket-parcial{background:var(--surface-sunken);font-style:italic}.tabela-comparativo-times .coluna-bucket-fim-de-semana{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--surface-sunken) 52%,transparent)}.tabela-comparativo-times .celula-mapa-calor-sem-dado{background-color:var(--surface-sunken);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--border-subtle) 60%,var(--surface-raised)) 0 1px,transparent 1px 7px);color:var(--text-tertiary)}.celula-subtexto{display:block;margin-top:var(--s-1);color:var(--text-tertiary);font-size:var(--text-micro);font-weight:400}.celula-subtexto-erro{color:var(--celere-danger-text)}.tabela-comparativo-times .col-barra{min-width:132px}.barra-progresso{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--s-2);width:100%}.barra-progresso-indisponivel{color:var(--text-tertiary)}.barra-progresso-trilho{flex:1;min-width:48px;height:6px;overflow:hidden;border-radius:var(--radius-full);background:var(--border-subtle)}.barra-progresso-preenchimento{display:block;height:100%;border-radius:inherit;background:var(--viz-realizado)}.barra-progresso-bom .barra-progresso-preenchimento{background:var(--viz-realizado)}.barra-progresso-atencao .barra-progresso-preenchimento{background:var(--celere-orange)}.barra-progresso-critico .barra-progresso-preenchimento{background:var(--celere-danger)}.barra-progresso-neutro .barra-progresso-preenchimento{background:var(--viz-previsto)}.barra-progresso-estourado .barra-progresso-preenchimento{background:var(--celere-danger)}.barra-progresso-rotulo{min-width:42px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-micro);text-align:right}.metas-lote-periodo{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-4)}.metas-lote-periodo .filtro-campo{min-width:170px}.campo-meta-input{width:100%;min-height:36px;border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--surface-raised);color:var(--text-primary);padding:0 var(--s-2);font:inherit;font-size:var(--text-small)}.campo-meta-input::placeholder{color:var(--text-tertiary)}.campo-meta-input:focus{outline:none;border-color:var(--celere-teal);box-shadow:0 0 0 2px var(--celere-teal-ghost)}.botao-nome-pessoa{border:none;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.botao-nome-pessoa:hover,.botao-nome-pessoa:focus-visible{text-decoration:underline;text-underline-offset:3px}.metas-pessoa-historico{max-height:min(40vh,380px);overflow-y:auto}.metas-pessoa-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-3);margin:var(--s-4) 0}.linha-meta-encerrada{color:var(--text-tertiary)}.organograma-scroll{overflow-x:auto;padding:var(--s-2) var(--s-1) var(--s-5)}.organograma-raizes,.organograma-esqueleto{display:flex;flex-direction:column;gap:var(--s-2)}.organograma-esqueleto{max-width:320px}.organograma-no{display:flex;flex-direction:column}.organograma-linha{display:flex;align-items:center;gap:var(--s-2)}.organograma-seta-botao,.organograma-seta-espaco{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none}.organograma-seta-botao{border:none;border-radius:var(--radius-s);background:transparent;color:var(--text-tertiary);cursor:pointer}.organograma-seta-botao:hover{background:var(--celere-teal-ghost);color:var(--celere-teal-deep)}.dark .organograma-seta-botao:hover{background:#00afaf29;color:var(--celere-teal)}.organograma-seta-botao .matriz-toggle{margin-right:0}.organograma-filhos-vertical{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-2) 0 0 var(--s-3);padding-left:var(--s-5);border-left:1px solid var(--border-subtle)}.organograma-caixa{position:relative;display:flex;align-items:center;gap:var(--s-2);min-width:260px;padding:var(--s-3) var(--s-4);border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-m);background:var(--surface-raised);box-shadow:var(--shadow-s);color:var(--text-primary);cursor:grab;touch-action:none}.organograma-caixa:active{cursor:grabbing}.organograma-caixa>*{position:relative;z-index:1}.organograma-caixa-cor{width:10px;height:10px;flex:none;border-radius:var(--radius-full);background:var(--border-strong)}.organograma-caixa-nome{min-width:0;flex:1;overflow:hidden;color:var(--text-primary);font-size:var(--text-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.organograma-caixa-revisao{background:var(--celere-warning-ghost)}.dark .organograma-caixa-revisao{background:#f7963329}.organograma-caixa-arrastando{opacity:.64}.organograma-caixa-alvo-destino{border-color:var(--celere-teal);background:var(--celere-teal-ghost);box-shadow:inset 0 0 0 1px var(--celere-teal),var(--shadow-s)}.dark .organograma-caixa-alvo-destino{background:#00afaf29}.organograma-caixa-alvo-reordenar:before{content:"";position:absolute;top:0;right:0;bottom:60%;left:0;z-index:0;border:2px solid var(--celere-teal-deep);border-bottom:none;border-radius:var(--radius-m) var(--radius-m) 0 0;background:var(--celere-success-ghost);pointer-events:none}.organograma-caixa-status{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap}.organograma-caixa-status-erro{color:var(--celere-danger-text)}.organograma-caixa-adicionar{min-width:180px;margin-left:calc(24px + var(--s-2));border-style:dashed;border-left-width:1px;box-shadow:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-small);cursor:pointer}.organograma-caixa-adicionar:hover{border-color:var(--celere-teal);background:var(--celere-teal-ghost);color:var(--celere-teal-deep)}.dark .organograma-caixa-adicionar:hover{background:#00afaf29;color:var(--celere-teal)}.organograma-rodape{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border-subtle)}.botao-ver-integrantes{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-small);font-weight:500;cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.botao-ver-integrantes:hover:not(:disabled){border-color:var(--celere-teal);background:var(--celere-teal-ghost);color:var(--celere-teal-deep)}.dark .botao-ver-integrantes{background:var(--surface-sunken)}.dark .botao-ver-integrantes:hover:not(:disabled){background:#00afaf29;color:var(--celere-teal)}.botao-ver-integrantes:disabled{color:var(--text-tertiary);cursor:not-allowed}.organograma-resultado{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);border-left:3px solid var(--celere-teal);border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--celere-success-ghost);color:var(--text-secondary);font-size:var(--text-small)}.organograma-resultado-atencao{border-left-color:var(--celere-orange);background:var(--celere-warning-ghost)}.organograma-resultado-erro{border-left-color:var(--celere-danger);background:var(--celere-danger-ghost);color:var(--celere-danger-text)}.modal-caixa-grande{width:min(560px,92vw)}.modal-caixa-amplo{width:min(1040px,94vw)}.modal-ilustracao{display:flex;justify-content:center;margin-bottom:var(--s-3);color:var(--celere-danger)}.modal-botao-perigo{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin:var(--s-1) 0 var(--s-3);border:1px solid var(--celere-danger);border-radius:var(--radius-full);background:transparent;color:var(--celere-danger-text);font:inherit;font-size:var(--text-small);font-weight:600;cursor:pointer}.modal-botao-perigo:hover{background:var(--celere-danger-ghost)}.organograma-modal-corpo{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-4)}.organograma-modal-corpo .modal-input{margin-bottom:0}.campo-somente-leitura{margin:0;min-height:44px;display:flex;align-items:center;padding:0 var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-small)}.organograma-flags-painel{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--surface-sunken)}.organograma-flags-cabecalho{display:flex;align-items:center;gap:var(--s-2);color:var(--text-secondary);font-size:var(--text-micro);font-weight:600}.organograma-cargo-cor-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;flex:none;overflow:hidden;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer}.organograma-cargo-cor-input::-webkit-color-swatch-wrapper{padding:0}.organograma-cargo-cor-input::-webkit-color-swatch,.organograma-cargo-cor-input::-moz-color-swatch{border:none}.organograma-cargo-nome-wrap{flex:1;min-width:0}.organograma-cargo-nome-input{width:100%;min-height:32px;border:1px solid transparent;border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit;padding:0 var(--s-2)}.organograma-cargo-nome-input:hover,.organograma-cargo-nome-input:focus{border-color:var(--border-subtle);background:var(--surface-raised)}.organograma-flags-aviso{margin:0;color:var(--text-tertiary);font-size:var(--text-micro)}.campo-checkbox{display:flex;align-items:center;gap:var(--s-2);color:var(--text-secondary);font-size:var(--text-small);cursor:pointer}.campo-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;flex:none;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--surface-raised);cursor:pointer}.campo-checkbox input[type=checkbox]:checked{border-color:var(--celere-teal-deep);background-color:var(--celere-teal-deep);background-image:linear-gradient(45deg,transparent 46%,var(--celere-white) 46% 58%,transparent 58%),linear-gradient(-45deg,transparent 46%,var(--celere-white) 46% 58%,transparent 58%);background-size:10px 10px;background-position:center;background-repeat:no-repeat}.lista-integrantes{display:flex;flex-direction:column;max-height:min(50vh,440px);margin:0;padding:0;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-s);list-style:none}.lista-integrantes-linha{display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--border-subtle)}.lista-integrantes-linha:last-child{border-bottom:none}.lista-integrantes-linha:hover{background:var(--surface-sunken)}.lista-integrantes-nome{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lista-integrantes-detalhe{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap}.esqueleto-brilho,.heatmap-esqueleto-celula{background:linear-gradient(90deg,var(--surface-sunken),var(--celere-teal-ghost),var(--surface-sunken));background-size:300% 100%;border-radius:var(--radius-s);animation:esqueleto-varredura 1.4s ease-in-out infinite}.heatmap-esqueleto-grade{display:grid;grid-template-columns:repeat(var(--heatmap-esqueleto-colunas, 7),minmax(30px,1fr));gap:var(--s-1)}.heatmap-esqueleto-celula{min-height:32px}@media (max-width: 760px){.app-shell,.app-shell:has(.app-sidebar-recolhida){grid-template-columns:1fr}.app-sidebar{position:static;height:auto}.secao-comparativo-equipe,.secao-organograma,.painel-metas-equipe,.secao-heatmap-equipe,.secao-ranking-equipe,.secao-horas-dia-pessoa{padding:var(--s-4)}.organograma-caixa{min-width:230px}.lista-integrantes-linha{grid-template-columns:minmax(0,1fr) auto}.lista-integrantes-detalhe{display:none}}.indicador-atualizando{font-size:.75rem;letter-spacing:.02em;opacity:.65;padding:0 .5rem;white-space:nowrap;align-self:center}.acessos-secoes{display:grid;gap:var(--s-4)}.vinculo-logins,.cartao-acessos{padding:var(--s-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-m)}.vinculo-logins-cabecalho h2{font-size:var(--text-h3);margin:0 0 var(--s-2)}.vinculo-logins-tabela{width:100%;margin-top:var(--s-4);border-collapse:collapse}.vinculo-logins-tabela th,.vinculo-logins-tabela td{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border-subtle);vertical-align:top}.vinculo-logins-tabela tr.sem-vinculo td:first-child{box-shadow:inset 3px 0 0 var(--border-strong)}.vinculo-logins-nome{font-size:var(--text-small);font-weight:600;color:var(--text-primary)}.vinculo-logins-tabela select{min-height:30px;border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--surface-raised);color:var(--text-primary);padding:0 var(--s-2);font:inherit}.vinculo-logins-tabela select:focus{outline:none;border-color:var(--celere-teal);box-shadow:0 0 0 2px var(--celere-teal-ghost)}.vinculo-logins-email,.vinculo-logins-sugestao{color:var(--text-tertiary);font-size:var(--text-small)}.vinculo-logins-sugestao{margin-top:var(--s-1)}.papeis-do-login{list-style:none;margin:0;padding:0;font-size:var(--text-small);color:var(--text-primary)}.papeis-do-login li+li{margin-top:var(--s-1)}.selo-falta-verificacao{display:inline-block;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;border-radius:var(--radius-full);padding:2px var(--s-3);white-space:nowrap;background:var(--celere-warning-ghost);color:var(--celere-orange-text)}.dark .selo-falta-verificacao{background:#f7963329;color:var(--celere-orange)}.matriz-permissoes th,.matriz-permissoes td{text-align:center}.matriz-permissoes th:first-child,.matriz-permissoes td:first-child{text-align:left}.matriz-permissoes tbody th{font-weight:600;color:var(--text-primary)}.matriz-permissoes .campo-checkbox{justify-content:center}.cargo-cor{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:var(--s-2);vertical-align:middle}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.left-0{left:0}.z-50{z-index:50}.col-start-1{grid-column-start:1}.col-end-2{grid-column-end:2}.row-start-1{grid-row-start:1}.row-end-2{grid-row-end:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-\[-1px\]{margin-top:-1px}.ml-\[1px\]{margin-left:1px}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.h-\[0\.9em\]{height:.9em}.w-0\.5{width:calc(var(--spacing) * .5)}.w-fit{width:fit-content}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.self-center{align-self:center}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-current{background-color:currentColor}.p-4{padding:calc(var(--spacing) * 4)}.text-balance{text-wrap:balance}.whitespace-pre{white-space:pre}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
