:root{font-family:system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ededed;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{color-scheme:light;color:#213547;background-color:#fff}*{box-sizing:border-box}body{margin:0;min-width:320px}h1{font-size:clamp(1.6rem,4vw,2.4rem)}button{border-radius:8px;border:1px solid currentColor;padding:.6em 1.2em;font:inherit;background-color:transparent;color:inherit;cursor:pointer}button:focus-visible{outline:3px solid #646cff;outline-offset:3px}#root{width:100%;padding:.6rem 1rem}.App{text-align:left}h1{margin:0 0 1rem}[role=alert]{color:#dc5353}.notice.ok{color:#3fa66b}button:disabled{opacity:.6;cursor:wait}.dg-title{font-size:1rem}.dg-title small{font-weight:400;opacity:.6}.tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid rgba(128,128,128,.4)}.tabs button{border:none;border-bottom:3px solid transparent;border-radius:0;padding:.5em 1em}.tabs button[aria-selected=true]{border-bottom-color:#646cff;font-weight:600}.app-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-bottom:1rem}.app-header h1{margin:0}.scenario-selector{display:flex;align-items:center;gap:.5rem;font-weight:600}.scenario-selector select{padding:.4em .6em;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-weight:400;max-width:min(480px,70vw)}.scenario-selector option{color:#213547}.grid-note{margin:0 0 .5rem;font-size:.8rem;opacity:.7}.app-nav{display:flex;align-items:center;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid rgba(128,128,128,.4)}.app-nav button{border:none;border-bottom:3px solid transparent;border-radius:0;padding:.6em 1em;background:transparent}.app-nav button[aria-current=page]{border-bottom-color:#f4c744;font-weight:600}.app-nav .app-nav-secondary{margin-left:auto;font-size:.85rem;opacity:.75}.app-header h2{margin:0;font-size:1.1rem}.app-voltar{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem;font-size:.85rem}.app-voltar button{padding:.2em .7em;border:1px solid rgba(128,128,128,.4);border-radius:6px;background:transparent;font-size:.8rem}.app-voltar span{font-weight:600}.tabs.table-groups{margin-bottom:.4rem}.tabs.table-groups button{font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.tabs.table-groups button small{margin-left:.3em;opacity:.6;font-weight:400}.tabs-loading{padding:.5em 1em;opacity:.6}.load-progress{position:fixed;right:16px;bottom:16px;z-index:50;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;padding:.7rem .9rem;border:1px solid #8886;border-radius:10px;background:#242424;color:inherit;box-shadow:0 8px 28px #0007;font-size:.82rem;text-align:left;animation:load-pop .15s ease-out}:root[data-theme=light] .load-progress{background:#fff;box-shadow:0 8px 28px #0003}@keyframes load-pop{0%{opacity:0;transform:translateY(8px)}}.load-progress header{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem}.load-progress header span{opacity:.6}.load-progress header button{margin-left:auto;padding:.15em .6em;font-size:.8rem}.load-progress ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.load-progress li{display:grid;grid-template-columns:140px minmax(80px,1fr) minmax(170px,1.6fr);align-items:center;gap:.75rem}.load-bar{position:relative;height:6px;border-radius:3px;background:#8883;overflow:hidden}.load-bar span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:#f4c744;transition:width .3s ease}.load-progress li.done .load-bar span{background:#3fa66b}.load-progress li.error .load-bar span{width:100%;background:#d64545}.load-bar .indeterminate{width:30%;animation:load-slide 1.2s ease-in-out infinite}@keyframes load-slide{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion: reduce){.load-progress{animation:none}.load-bar .indeterminate{animation:none;width:100%;opacity:.4}}.load-detail{font-variant-numeric:tabular-nums;opacity:.85}.load-detail button{margin-left:.4rem;padding:.1em .5em;font-size:.8rem}@media (max-width: 700px){.load-progress li{grid-template-columns:1fr;gap:.2rem}}.data-grid{--dg-bg: #242424;--dg-row: #2b2b2b;--dg-row-alt: #303030;--dg-row-hover: #3a3932;--dg-head: #1f1f1f;--dg-line: #8883;--dg-accent: #f4c744;--dg-muted: #9a9a9a;display:flex;flex-direction:column;gap:.5rem;min-width:0}:root[data-theme=light] .data-grid{--dg-bg: #ffffff;--dg-row: #ffffff;--dg-row-alt: #f4f4f4;--dg-row-hover: #fff6d8;--dg-head: #ececec;--dg-line: #8884;--dg-accent: #c79a12;--dg-muted: #777}.dg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.85rem}.dg-toolbar button{padding:.25em .7em;font-size:.85rem}.dg-toolbar input[type=search]{padding:.35em .7em;border-radius:6px;border:1px solid var(--dg-line);background:transparent;color:inherit;font:inherit;min-width:200px}.dg-check{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.dg-count{margin-left:auto;color:var(--dg-muted)}.dg-pager{display:flex;align-items:center;gap:.35rem}.dg-scroll{overflow:auto;max-height:calc(100vh - 230px);border:1px solid var(--dg-line);border-radius:8px;overscroll-behavior-x:contain}.dg-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px;font-variant-numeric:tabular-nums}.dg-table th,.dg-table td{box-sizing:border-box;padding:5px 8px;border-bottom:1px solid var(--dg-line);border-right:1px solid var(--dg-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-table thead{position:sticky;top:0;z-index:3}.dg-table thead th{background:var(--dg-head);font-weight:600;text-align:left}.dg-groups th{padding:6px 4px 0;text-align:center!important;font-weight:500}.dg-groups button,.dg-groups span{display:block;width:100%;padding:2px 6px 4px;border:0;border-bottom:3px solid var(--dg-accent);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-groups span:empty{border-bottom-color:transparent}.dg-sort{display:flex;width:100%;align-items:center;justify-content:space-between;gap:4px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:inherit;white-space:normal;line-height:1.2}.dg-sort span:last-child{flex:none;font-size:11px;opacity:.5}.dg-sort:hover{color:var(--dg-accent)}.dg-filters th{padding:2px 6px 6px;font-weight:400}.dg-filters input,.dg-filters select{width:100%;min-width:0;padding:3px 0;border:0;border-bottom:1px solid #777;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:12px}.dg-filters option{background:var(--dg-row)}.dg-filters input:focus,.dg-filters select:focus{outline:none;border-bottom-color:var(--dg-accent)}.dg-table tbody tr:nth-child(odd) td{background:var(--dg-row)}.dg-table tbody tr:nth-child(2n) td{background:var(--dg-row-alt)}.dg-table tbody tr:hover td{background:var(--dg-row-hover)}.dg-table .frozen{position:sticky;z-index:1}.dg-table thead .frozen{z-index:4}.dg-table .frozen+:not(.frozen){box-shadow:inset 2px 0 #777}.dg-collapsed{padding:0!important;background:var(--dg-head)}.dg-collapsed button{width:100%;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--dg-muted);font-size:13px}.dg-collapsed button:hover{color:var(--dg-accent)}.dg-null{color:var(--dg-muted)}.dg-empty{padding:1rem!important;color:var(--dg-muted)}.dg-table td input:not([type=checkbox]),.dg-table td select{width:100%;padding:1px 4px;border:1px solid #b8973a80;border-radius:4px;background:#f4c7440a;color:inherit;font:inherit;text-align:inherit}.dg-table td input:focus,.dg-table td select:focus{outline:2px solid var(--dg-accent);outline-offset:-1px}.dg-table td select option{color:#213547}.dg-table td :disabled{opacity:.5}.segmented{display:inline-flex;border:1px solid #8886;border-radius:6px;overflow:hidden}.segmented button{border:0;border-radius:0;padding:.25em .7em}.segmented button+button{border-left:1px solid #8886}.segmented button[aria-pressed=true]{background:#4055b5;color:#fff}.metrics-config{position:relative}.metrics-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:340px;max-height:60vh;overflow:auto;padding:.75rem;border:1px solid #8886;border-radius:8px;background:#1f1f1f;box-shadow:0 6px 20px #0006}:root[data-theme=light] .metrics-panel{background:#fff}.metrics-panel ol{margin:0 0 .75rem;padding-left:1.4rem}.metrics-panel li{padding:2px 0}.metrics-panel li span{display:inline-block;width:190px}.metrics-panel li button{padding:0 .45em;margin-left:2px}.metrics-panel fieldset{margin:0 0 .5rem;padding:.25rem .5rem .5rem;border:1px solid #8884;border-radius:6px}.metrics-panel legend{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.metrics-panel fieldset button{margin:2px;padding:.15em .55em;font-size:.8rem}.status-tag{display:inline-block;max-width:100%;padding:1px 8px;border-radius:999px;color:#fff;font-size:11px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.doc{display:grid;grid-template-columns:210px minmax(0,1fr);gap:1.5rem;height:calc(100vh - 4rem);color:var(--pl-texto, inherit)}.doc-indice{display:flex;flex-direction:column;gap:.25rem;padding-top:.3rem;font-size:.85rem}.doc-indice strong{margin-bottom:.4rem}.doc-indice a{color:inherit;opacity:.75;text-decoration:none}.doc-indice a:hover{opacity:1;text-decoration:underline}.doc-conteudo{overflow-y:auto;padding-right:1rem;max-width:980px;font-size:.9rem;line-height:1.55}.doc-secao{padding-bottom:1.2rem;border-bottom:1px solid #8883;margin-bottom:1.2rem}.doc-secao h2{margin:.3rem 0 .6rem;font-size:1.15rem}.doc-secao h3{display:flex;align-items:center;gap:.4rem;margin:1rem 0 .4rem;font-size:.98rem}.doc-secao h4{margin:.8rem 0 .3rem;font-size:.88rem}.doc-secao code{padding:0 .25rem;border-radius:3px;background:#8882;font-size:.85em}.doc-exemplo{margin:.6rem 0;padding:.5rem .75rem;border-left:3px solid #8888;border-radius:0 6px 6px 0;background:#8881}.doc-tabela{border-collapse:collapse;margin:.4rem 0 .6rem;font-size:.82rem}.doc-tabela th,.doc-tabela td{padding:.2rem .8rem .2rem 0;border-bottom:1px solid #8882;text-align:left;vertical-align:top}.doc-tabela th{opacity:.7;font-weight:600}.doc .icone-tipo{vertical-align:-3px}@media (max-width: 800px){.doc{grid-template-columns:1fr;height:auto}}.doc-copiar{margin-left:.5rem;padding:.1rem .45rem;border:1px solid var(--pl-linha, #8884);border-radius:5px;background:transparent;color:var(--pl-mudo, inherit);font:inherit;font-size:.72rem;font-weight:500;vertical-align:middle;cursor:pointer}.doc-copiar:hover{color:var(--pl-texto, inherit);border-color:var(--pl-mudo, #888)}.doc-indice .doc-copiar{align-self:flex-start;margin:.8rem 0 0}.doc-comando{display:flex;align-items:center;gap:.4rem;margin:.4rem 0;padding:.35rem .6rem;border:1px solid var(--pl-linha, #8884);border-radius:6px;background:var(--pl-painel-2, #8881);overflow-x:auto}.doc-comando code{flex:1;white-space:nowrap}:root{--pl-fundo: #1d1d1f;--pl-painel: #242426;--pl-painel-2: #2b2b2e;--pl-cabecalho: #19191b;--pl-texto: #ededed;--pl-mudo: #9a9aa2;--pl-linha: #8884;--pl-destaque: #f4c744;--pl-folga: #3f7f78;--pl-cheia: #5fb3a7;--pl-estourada: #e5484d;--pl-sem-cap: repeating-linear-gradient(135deg, rgb(160 166 180 / .24) 0 1.2px, transparent 1.2px 6px), rgb(160 166 180 / .05);--pl-fds: #ffffff06;--pl-grafico: #9fb0c4;--pl-setup: #c9ccd3;--pl-setup-fundo: #2b2b2e;--pl-setup-borda: #ffffff30}:root[data-theme=light]{--pl-fundo: #f4f4f6;--pl-painel: #ffffff;--pl-painel-2: #f6f6f8;--pl-cabecalho: #ececf0;--pl-texto: #1f2430;--pl-mudo: #6a6f7a;--pl-linha: #8884;--pl-destaque: #b8860b;--pl-fds: #0000000a;--pl-sem-cap: repeating-linear-gradient(135deg, rgb(90 98 115 / .22) 0 1.2px, transparent 1.2px 6px), rgb(90 98 115 / .04);--pl-grafico: #56657a;--pl-setup: #5c6270;--pl-setup-fundo: #ffffff;--pl-setup-borda: #00000030;--pl-folga: #8cc7bf;--pl-cheia: #3e978b}.plano{display:flex;flex-direction:column;gap:.6rem;height:calc(100vh - 1.2rem);min-height:640px;color:var(--pl-texto);font-size:.85rem}.plano button{padding:.25em .7em;border-radius:6px;border-color:var(--pl-linha)}.plano button[aria-pressed=true],.plano .abas button[aria-selected=true]{border-color:var(--pl-destaque);color:var(--pl-destaque)}.plano select{padding:.25em .4em;border-radius:6px;border:1px solid var(--pl-linha);background:var(--pl-painel);color:inherit;font:inherit}.plano .pequeno{font-size:.78rem}.mudo{color:var(--pl-mudo)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.badge{display:inline-block;padding:0 .45em;border-radius:4px;color:#111;font-size:.72rem;font-weight:600;white-space:nowrap}.ponto{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.3rem}.link{border:none!important;padding:0!important;background:none;color:var(--pl-destaque);font-weight:600;cursor:pointer}.segmentado{display:inline-flex}.segmentado.discreto{gap:.1rem;padding:2px;border-radius:6px;background:#8881}.segmentado.discreto button{border:none!important;border-radius:4px!important;padding:.1em .55em!important;color:var(--pl-mudo);font-size:.72rem}.segmentado.discreto button[aria-pressed=true]{background:var(--pl-painel-2);color:var(--pl-texto)}.segmentado button{border-radius:0!important}.segmentado button:first-child{border-radius:6px 0 0 6px!important}.segmentado button:last-child{border-radius:0 6px 6px 0!important}.segmentado.discreto.icones button{display:inline-flex;align-items:center;justify-content:center;padding:.2em .4em!important}.plano .botao-icone{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.9rem;height:1.9rem;padding:0;color:var(--pl-mudo)}.plano .botao-icone:hover:not(:disabled){color:var(--pl-texto)}.plano .botao-icone:disabled{opacity:.45}.plano .botao-icone.girando svg{animation:girar .9s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.plano .botao-primario{display:inline-flex;align-items:center;gap:.4rem;padding:.5em 1.1em;border-color:var(--pl-destaque);background:var(--pl-destaque);color:#1d1d1f;font-weight:600}.plano .botao-primario:disabled{opacity:.6}.plano-topo{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:.5rem 1rem;align-items:stretch}.plano-topo .player{grid-column:1 / -1}.seletor-cenario{display:flex;flex-direction:column;gap:.3rem}.seletor-cenario label{display:flex;align-items:center;gap:.4rem;min-width:0;font-weight:600}.seletor-cenario select{min-width:0;max-width:100%;flex:1}.seletor-cenario{min-width:0}.seletor-cenario small{color:var(--pl-mudo)}.seletor-cenario small b{color:var(--pl-texto);font-weight:600}.kpis{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(19rem,2fr);gap:.6rem}.kpi-grupo{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.3rem .4rem .4rem;border:1px solid var(--pl-linha);border-radius:8px}.kpi-grupo h3{margin:0 .55rem;color:var(--pl-mudo);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kpi-grupo-cards{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.35rem;flex:1}.kpi-botao{display:flex;padding:0!important;border:none!important;text-align:left;font:inherit}.kpi-botao>.kpi{flex:1;min-width:0}.kpi-botao:hover>.kpi{outline:1px solid var(--pl-linha)}.kpis.carregando{min-height:64px;border-radius:8px;background:var(--pl-painel)}.kpi{position:relative;min-width:0;display:flex;flex-direction:column;gap:.05rem;padding:.35rem .55rem .4rem;border-radius:6px;background:var(--pl-painel)}.kpi.ruim strong:after{content:"";display:inline-block;width:6px;height:6px;margin-left:.35rem;border-radius:50%;background:var(--pl-estourada);vertical-align:middle}.kpi-rotulo .icone-tipo{color:var(--pl-mudo)}.kpi-topo{display:flex;align-items:center;gap:.3rem;min-width:0}.kpi-rotulo{display:inline-flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden;color:var(--pl-mudo);font-size:.72rem;white-space:nowrap;text-overflow:ellipsis}.kpi-topo .info{position:absolute;top:.4rem;right:.4rem;margin:0;background:var(--pl-painel);box-shadow:0 0 0 3px var(--pl-painel);opacity:0;transition:opacity .15s}.kpi:hover .kpi-topo .info,.kpi-topo .info:focus{opacity:1}.kpi-topo .info-pop{left:-6px}.kpi-grupo:last-child .kpi-topo .info-pop{left:auto;right:-6px}.kpi-detalhe{display:flex;flex-direction:column;gap:.15rem;font-variant-numeric:tabular-nums}.kpi strong{overflow:hidden;font-size:1.05rem;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.kpi .kpi-unidade{color:var(--pl-mudo);font-size:.72rem;font-weight:400}.kpi-mini .mini-area svg{display:block;width:100%;height:34px;margin-top:2px;overflow:visible}.kpi-mini polyline{stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.mini-100,.mini-85{stroke:var(--pl-mudo);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.5}.mini-85{stroke-dasharray:3 3;opacity:.35}.mini-area{position:relative}.mini-area svg{cursor:crosshair}.mini-periodo{stroke:var(--pl-mudo);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke;opacity:.6}.mini-cursor{stroke:var(--pl-texto);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.6}.mini-tooltip{position:absolute;bottom:calc(100% + 4px);transform:translate(-50%);z-index:10;padding:.2rem .45rem;border:1px solid var(--pl-linha);border-radius:6px;background:var(--pl-cabecalho);font-size:.7rem;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #0006}.player{display:grid;grid-template-columns:auto minmax(200px,1fr);align-items:center;gap:.3rem .9rem;padding:.35rem .6rem;border-radius:8px;background:var(--pl-painel)}.player-controles{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.player-pulo{display:flex;align-items:center;gap:.25rem;margin-left:.2rem;color:var(--pl-mudo)}.player-controles select{max-width:11rem}.player-paradas{position:relative}.player-paradas summary{list-style:none;padding:.25em .7em;border:1px solid var(--pl-linha);border-radius:6px;cursor:pointer;white-space:nowrap}.player-paradas summary::-webkit-details-marker{display:none}.player-paradas[open] summary{border-color:var(--pl-destaque);color:var(--pl-destaque)}.player-paradas-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;display:grid;gap:.25rem;min-width:15rem;padding:.5rem .6rem;border:1px solid var(--pl-linha);border-radius:8px;background:var(--pl-painel-2);box-shadow:0 6px 20px #0005}.player-paradas-menu label{display:flex;align-items:baseline;gap:.35rem;white-space:nowrap}.player-paradas-menu small{color:var(--pl-mudo)}.player-paradas-menu .player-paradas-alvo{align-items:center;margin-top:.25rem;padding-top:.4rem;border-top:1px solid var(--pl-linha)}.player-paradas-alvo>span{min-width:3.6rem;color:var(--pl-mudo)}.player-paradas-alvo input,.player-paradas-alvo select{flex:1;min-width:0}.player-play{min-width:2.6rem;border-color:var(--pl-destaque)!important;color:var(--pl-destaque)}.player-velocidade{margin-left:.3rem}.player-slider{width:100%;accent-color:var(--pl-destaque)}.player-evento{grid-column:1 / -1;display:flex;gap:.5rem;align-items:baseline;font-size:.76rem}.player-aviso{color:var(--pl-destaque)}.player-contador{font-variant-numeric:tabular-nums;color:var(--pl-mudo);white-space:nowrap}.player-motivo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plano-topo .animacao{grid-column:2 / -1}.animacao{display:grid;grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:.35rem .9rem;padding:.4rem .6rem;border-radius:8px;background:var(--pl-painel)}.animacao-aviso{grid-column:1 / -1;color:var(--pl-mudo);font-size:.78rem}.animacao .segmentado{margin-left:.3rem}.anim-progresso{grid-column:1 / -1;height:4px;border-radius:2px;background:#8883;overflow:hidden}.anim-progresso>span{display:block;height:100%;background:var(--pl-destaque);transition:width .6s ease}.anim-linha{display:flex;align-items:center;gap:2px;height:18px}.anim-quadro{flex:1 1 0;min-width:4px;height:10px;padding:0!important;border:none!important;border-radius:2px!important;cursor:pointer}.anim-quadro.futuro{opacity:.35}.anim-quadro.final{flex:none;width:10px;height:10px;border-radius:50%!important}.anim-quadro.atual{height:16px;outline:2px solid var(--pl-texto);outline-offset:1px}.anim-info{grid-column:1 / -1;display:flex;flex-wrap:nowrap;gap:0 .8rem;align-items:baseline;min-width:0;font-size:.76rem;line-height:1.3}.anim-info>*{flex:none}.anim-estagio{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.anim-info .player-motivo{display:block;flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--pl-mudo)}.anim-info>.anim-legenda{flex:0 1 auto;min-width:0;overflow:hidden}.anim-legenda{display:flex;flex-wrap:nowrap;white-space:nowrap;gap:.2rem .6rem;color:var(--pl-mudo);font-size:.7rem}.anim-legenda i{display:inline-block;width:8px;height:8px;margin-right:.25rem;border-radius:2px}.anim-cards{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.3rem}.anim-card{display:inline-flex;align-items:baseline;gap:.35rem;padding:.15rem .5rem;border:1px solid var(--pl-linha);border-radius:6px;font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.anim-card>span{color:var(--pl-mudo)}.anim-var{color:var(--pl-mudo);font-size:.68rem}.anim-var.melhor{color:var(--pl-folga)}.anim-var.pior{color:var(--pl-estourada)}.anim-var.acumulada{opacity:.75}.quadro.animando .q-barra>span,.quadro.animando .q-barra-agregada{transition:width .4s ease}.quadro.animando .q-pilha>span,.quadro.animando .q-nivel-agregado>span{transition:height .4s ease}.q-cel.pulso-a,.q-nivel.pulso-a{animation:pulso-a .9s ease-out}.q-cel.pulso-b,.q-nivel.pulso-b{animation:pulso-b .9s ease-out}@keyframes pulso-a{0%{box-shadow:inset 0 0 0 2px var(--pl-destaque);background-color:color-mix(in srgb,var(--pl-destaque) 25%,transparent)}}@keyframes pulso-b{0%{box-shadow:inset 0 0 0 2px var(--pl-destaque);background-color:color-mix(in srgb,var(--pl-destaque) 25%,transparent)}}@media (prefers-reduced-motion: reduce){.quadro.animando .q-barra>span,.quadro.animando .q-barra-agregada,.quadro.animando .q-pilha>span,.quadro.animando .q-nivel-agregado>span{transition:none}.q-cel.pulso-a,.q-cel.pulso-b,.q-nivel.pulso-a,.q-nivel.pulso-b{animation:none;box-shadow:inset 0 0 0 2px var(--pl-destaque)}}.plano-erro{margin:0;color:var(--pl-estourada)}.plano-carregando{color:var(--pl-mudo)}.plano-corpo{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;min-height:0}.plano-centro{display:grid;grid-template-rows:auto minmax(300px,1fr) auto;gap:.5rem;min-width:0;min-height:0;overflow:hidden}.abas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.abas-grupo{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--pl-linha);border-radius:8px;background:var(--pl-painel)}.plano .abas-grupo button{display:inline-flex;align-items:center;gap:.45rem;height:26px;padding:0 .7rem;border:none;border-radius:6px;background:transparent;color:var(--pl-mudo);font-size:.8rem;font-weight:500;white-space:nowrap;transition:background .12s ease,color .12s ease}.plano .abas-grupo button:hover{background:var(--pl-painel-2);color:var(--pl-texto)}.plano .abas-grupo button[aria-selected=true]{background:color-mix(in srgb,var(--pl-destaque) 16%,var(--pl-painel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pl-destaque) 55%,transparent);color:var(--pl-destaque)}.abas-acoes{margin-left:auto}.plano .abas-grupo button:disabled{opacity:.45;cursor:default}.plano .abas-grupo button:disabled:hover{background:transparent;color:var(--pl-mudo)}.plano .abas-grupo button[aria-pressed=true]{background:color-mix(in srgb,var(--pl-destaque) 16%,var(--pl-painel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pl-destaque) 55%,transparent);color:var(--pl-destaque)}.plano .abas-grupo .icone-tipo{flex:none}.abas .abas-status{align-self:center;max-width:40rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85em;color:var(--pl-mudo)}.plano-centro.maximizado{position:fixed;inset:0;z-index:50;padding:.6rem 1rem;background:var(--pl-fundo);grid-template-rows:auto minmax(0,1fr) auto}.painel-demanda{position:relative;display:grid;grid-template-rows:auto auto 1fr;width:min(720px,46vw);min-height:0;border-radius:8px;background:var(--pl-painel);overflow:hidden}.painel-demanda.largo{width:min(1100px,62vw)}.painel-redimensionar{position:absolute;top:0;bottom:0;left:0;z-index:5;width:7px;cursor:col-resize;touch-action:none}.painel-redimensionar:after{content:"";position:absolute;top:50%;left:2px;width:3px;height:36px;margin-top:-18px;border-radius:2px;background:var(--pl-linha);opacity:0;transition:opacity .15s}.painel-demanda:hover .painel-redimensionar:after,.painel-redimensionar:focus-visible:after{opacity:1}.painel-redimensionar:hover:after,.painel-redimensionar:active:after,.painel-redimensionar:focus-visible:after{background:var(--pl-destaque)}.plano-corpo:has(.painel-demanda.lado-a-lado){grid-template-columns:minmax(0,1fr)}.plano-corpo:has(.painel-demanda.lado-a-lado)>.plano-centro{display:none}.painel-demanda.lado-a-lado{width:auto}.painel-demanda .painel-uma,.painel-demanda .painel-lado{display:grid;min-height:0;overflow:hidden}.painel-demanda .painel-lado{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.5rem}.painel-visao{display:grid;grid-template-rows:auto auto auto 1fr;min-height:0;overflow:hidden}.painel-nota{margin:0 .6rem .4rem;font-size:.75rem;color:var(--pl-mudo)}.painel-item{width:7.5rem}.painel-data,.painel-check{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--pl-mudo)}.grid-demanda tr.fora td{opacity:.55}.grid-demanda tbody tr:not(.grupo):not(.gerada){cursor:pointer}.grid-demanda tr.aberto td{background:color-mix(in srgb,var(--pl-destaque) 10%,transparent)}.grid-demanda tr.gerada td{font-size:.75rem;background:color-mix(in srgb,var(--pl-destaque) 5%,transparent)}.grid-demanda th.classe-col{border-top:3px solid}.grid-demanda .seta{display:inline-block;width:.9rem;color:var(--pl-mudo)}.painel-demanda.fechado{width:auto;grid-template-rows:1fr}.painel-demanda.fechado .painel-alternar{writing-mode:vertical-rl;border:none;padding:.8rem .3rem}.painel-demanda header{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem .3rem}.painel-demanda h2{margin:0 auto 0 0;font-size:.95rem}.painel-filtros{display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .6rem .4rem}.painel-filtros select{max-width:9.5rem;font-size:.76rem}.painel-tabela{overflow:auto;min-height:0}.painel-tabela table,.estoque-tabela table,.trocas-tabela table,.q-detalhe table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.painel-tabela th,.painel-tabela td{padding:.18rem .4rem;border-bottom:1px solid var(--pl-linha);text-align:left;white-space:nowrap}.painel-tabela thead th{position:sticky;top:0;background:var(--pl-cabecalho);font-size:.72rem;color:var(--pl-mudo);z-index:1}.painel-tabela tr.grupo th,.painel-tabela tr.grupo td{background:var(--pl-painel-2);font-weight:600}.painel-tabela tbody tr:not(.grupo){cursor:pointer}.painel-tabela tr.selecionada td{background:#f4c74418}.num{text-align:right!important}.status{font-size:.74rem}.herdada{color:var(--pl-estourada)}.painel-totais{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.45rem .6rem;border-top:1px solid var(--pl-linha)}.painel-totais div{display:flex;flex-direction:column;font-size:.72rem}.painel-totais strong{font-size:.95rem}.painel-totais small{color:var(--pl-mudo)}.quadro{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:0;border-radius:8px;background:var(--pl-painel);overflow:hidden}.quadro-barra{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.4rem .6rem;border-bottom:1px solid var(--pl-linha)}.q-busca{display:inline-flex;align-items:center;gap:.35rem;height:26px;padding:0 .35rem 0 .5rem;border:1px solid var(--pl-linha);border-radius:6px;background:var(--pl-painel-2);color:var(--pl-mudo);font-size:.78rem}.q-busca:focus-within{border-color:var(--pl-texto)}.q-busca.ativa{border-color:var(--pl-destaque, #4c9be8)}.q-busca.vazia .q-busca-resumo{color:var(--pl-estourada)}.q-busca input{width:9.5rem;padding:0;border:none;outline:none;background:transparent;color:var(--pl-texto);font:inherit}.q-busca input::-webkit-search-cancel-button,.q-busca input::-webkit-calendar-picker-indicator{display:none!important}.q-busca-resumo{white-space:nowrap;font-variant-numeric:tabular-nums}.q-busca-limpar{display:inline-flex;align-items:center;padding:2px!important;border:none!important;background:transparent!important;color:var(--pl-mudo);cursor:pointer}.q-busca-limpar:hover{color:var(--pl-texto)}.quadro-barra label{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem}.quadro-exibicao{position:relative;font-size:.78rem}.quadro-exibicao>summary{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;width:2rem;height:1.9rem;padding:.2em .4em;border-radius:4px;color:var(--pl-mudo);list-style:none}.quadro-exibicao>summary::-webkit-details-marker{display:none}.quadro-exibicao>summary:hover,.quadro-exibicao[open]>summary{background:var(--pl-painel-2);color:var(--pl-texto)}.quadro-exibicao-painel{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;flex-direction:column;gap:.7rem;width:290px;max-width:calc(100vw - 32px);max-height:60vh;overflow:auto;padding:.85rem;border:1px solid var(--pl-linha);border-radius:8px;background:var(--pl-cabecalho);box-shadow:0 10px 30px #0005}.quadro-exibicao-painel label:has(select){flex-direction:column;align-items:stretch}.quadro-exibicao-painel small{color:var(--pl-mudo);line-height:1.4}.legenda{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;color:var(--pl-mudo);font-size:.72rem}.legenda i{display:inline-block;width:14px;height:8px;border-radius:2px;margin-left:.4rem}.faixa-folga{background:var(--pl-folga)}.faixa-cheia{background:var(--pl-cheia)}.faixa-estourada{background:var(--pl-estourada)}.hachura{background:repeating-linear-gradient(135deg,#0009 0 2px,transparent 2px 4px)}.legenda .hachura{background-color:var(--pl-folga)}.legenda .sem-cap,.q-cel.sem-cap{background:var(--pl-sem-cap)}.quadro-rolagem{overflow:auto;min-height:0;contain:strict}.quadro-cabecalho{position:sticky;top:0;z-index:3;background:var(--pl-cabecalho);border-bottom:1px solid var(--pl-linha)}.quadro-canto{position:sticky;left:0;z-index:4;padding:.4rem .6rem;background:var(--pl-cabecalho);color:var(--pl-mudo);font-size:.72rem;display:flex;align-items:flex-end}.q-hierarquia-botao{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .4rem!important;border:1px solid transparent!important;background:transparent;color:var(--pl-mudo);font-size:.72rem}.q-hierarquia-botao:hover,.q-hierarquia-botao[aria-expanded=true]{border-color:var(--pl-linha)!important;background:var(--pl-painel-2);color:var(--pl-texto)}.q-hierarquia-botao.filtrado{color:var(--pl-texto)}.q-hierarquia-marca{width:6px;height:6px;border-radius:50%;background:var(--pl-destaque)}.q-hierarquia{position:fixed;z-index:70;display:flex;flex-direction:column;gap:.8rem;width:300px;max-width:calc(100vw - 32px);max-height:70vh;overflow:auto;padding:.85rem;border:1px solid var(--pl-linha);border-radius:8px;background:var(--pl-painel);box-shadow:0 10px 30px #0006;font-size:.78rem;outline:none}.q-hierarquia section{display:flex;flex-direction:column;gap:.45rem}.q-hierarquia h4{margin:0;font-size:.78rem}.q-hierarquia small{color:var(--pl-mudo);line-height:1.4}.q-hierarquia-niveis{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.q-hierarquia-niveis li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.8rem;padding:0 .4rem;border-radius:4px;background:var(--pl-painel-2)}.q-hierarquia-niveis li.oculto{background:transparent;outline:1px dashed var(--pl-linha);outline-offset:-1px}.q-hierarquia-niveis li.oculto .q-hierarquia-nome{color:var(--pl-mudo);text-decoration:line-through}.q-hierarquia-nome small{text-decoration:none;display:inline-block;margin-left:.3rem}.q-hierarquia-olho[aria-pressed=false]{color:var(--pl-mudo)}.q-hierarquia-niveis li.fixo{background:transparent}.q-hierarquia-nome{padding-left:.2rem}.q-hierarquia-mover{display:inline-flex;gap:2px}.q-hierarquia-mover button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.4rem;padding:0!important;line-height:1}.q-hierarquia input[type=search]{width:100%}.q-hierarquia-filtro{display:flex;flex-direction:column;gap:.25rem}.q-hierarquia-filtro>span{color:var(--pl-mudo)}.q-hierarquia-filtro>div{display:flex;flex-wrap:wrap;gap:3px}.q-hierarquia-filtro button{padding:.1rem .4rem!important;border-radius:999px!important;font-size:.7rem;text-decoration:line-through;color:var(--pl-mudo)}.q-hierarquia-filtro button[aria-pressed=true]{text-decoration:none;color:var(--pl-texto);background:var(--pl-painel-2)}.q-hierarquia footer{display:flex;justify-content:flex-end;gap:.4rem}.quadro-col-cab{position:absolute;top:0;display:grid;grid-template-rows:18px 18px 1fr 16px;border-left:1px solid #8882;font-size:.72rem}.quadro-col-cab.agrupada{background:#f4c74410}.quadro-col-cab button{border:none!important;padding:0 .15rem!important;border-radius:3px!important;font-size:inherit;color:inherit;white-space:nowrap}.quadro-col-cab button:hover{background:#f4c74426;color:var(--pl-destaque)}.quadro-col-cab.fds{background:var(--pl-fds)}.cab-mes,.cab-semana{padding:0 .3rem;color:var(--pl-mudo);white-space:nowrap;overflow:visible}.cab-mes.inicio{color:var(--pl-texto);font-weight:600;box-shadow:inset 2px 0 var(--pl-destaque)}.cab-semana.inicio{box-shadow:inset 1px 0 var(--pl-linha)}.cab-dia{align-self:end;padding:0 .3rem;font-weight:600;white-space:nowrap}.cab-semana-dia{padding:0 .3rem .15rem;color:var(--pl-mudo);font-size:.68rem;white-space:nowrap}.quadro-dica{display:inline-flex;align-items:center;gap:.4rem;color:var(--pl-mudo);font-size:.72rem}.icone-tipo{flex:none;vertical-align:-3px}.q-abrir .icone-tipo{color:var(--pl-destaque)}.q-nivel{position:absolute;top:0;height:100%;display:flex;align-items:flex-end;padding:2px 1px 0!important;border:none!important;border-left:1px solid #8882!important;border-radius:0!important;background:#8881}.q-nivel-agregado>span{display:block;width:100%;border-radius:2px 2px 0 0}.q-nivel.ativa{outline:2px solid var(--pl-destaque);outline-offset:-2px}.q-nivel.sem-cap{background:var(--pl-sem-cap)}.q-nivel-agregado em{position:absolute;right:3px;top:50%;transform:translateY(-50%);font-style:normal;font-size:.66rem;text-shadow:0 0 3px #000a}.densidade-compacto .quadro-col-cab{grid-template-rows:15px 15px 1fr 14px;font-size:.62rem;text-align:center}.densidade-compacto .cab-mes,.densidade-compacto .cab-semana{text-align:left;padding:0 1px}.densidade-compacto .cab-dia,.densidade-compacto .cab-semana-dia{padding:0;font-size:.58rem;letter-spacing:-.02em}.densidade-compacto .quadro-rotulo{gap:.2rem;padding:0 .3rem;padding-left:calc(.3rem + var(--nivel, 0) * .5rem);font-size:.68rem}.densidade-compacto .q-mais{width:.9rem;height:.9rem;font-size:.62rem}.densidade-compacto .q-abrir{font-size:.72rem}.densidade-compacto .q-item-cel{top:1px;bottom:1px;padding:0}.densidade-compacto .q-item-cel button,.densidade-nivel .q-item-cel button{width:100%;border-left-width:0!important;border-radius:1px!important}.densidade-compacto .q-situacao{width:5px;height:5px;margin-top:-2.5px;right:1px;box-shadow:none}.quadro-linha{position:absolute;left:0;border-bottom:1px solid #8882}.quadro-rotulo{position:sticky;left:0;z-index:2;height:100%;display:flex;align-items:center;gap:.35rem;padding:0 .5rem;padding-left:calc(.5rem + var(--nivel, 0) * .85rem);background:var(--pl-painel);border-right:1px solid var(--pl-linha);overflow:hidden}.q-grupo{background:var(--pl-painel-2)}.q-grupo .quadro-rotulo{background:var(--pl-painel-2);font-weight:700}.q-grupo.q-nivel-1 .q-abrir,.q-grupo.q-nivel-2 .q-abrir{font-weight:600}.q-grupo.q-nivel-2 .q-abrir{color:var(--pl-mudo)}.q-grupo.q-nivel-1,.q-grupo.q-nivel-1 .quadro-rotulo,.q-grupo.q-nivel-2,.q-grupo.q-nivel-2 .quadro-rotulo{background:color-mix(in srgb,var(--pl-painel-2) 55%,var(--pl-painel))}.q-recurso .q-abrir.q-nome{display:flex;align-items:center;gap:.25rem;min-width:0;font-weight:600}.q-prensa{color:var(--pl-mudo);font-weight:500}.q-abrir{border:none!important;padding:0!important;font-weight:700}.q-abrir small{color:var(--pl-mudo);font-weight:400}.q-mais{width:1.3rem;height:1.3rem;padding:0!important;line-height:1;font-size:.85rem}.q-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.quadro-rotulo small{color:var(--pl-mudo);font-size:.68rem;white-space:nowrap}.q-agregado{position:absolute;top:0;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 .35rem;border-left:1px solid #8882;font-size:.72rem;font-variant-numeric:tabular-nums}.q-barra-agregada{position:absolute;left:0;bottom:0;height:3px}.q-cel{position:absolute;top:0;height:100%;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:.15rem .3rem!important;border:none!important;border-left:1px solid #8882!important;border-radius:0!important;text-align:left;font-size:.68rem;line-height:1.15;font-variant-numeric:tabular-nums}.q-cel.vazia{color:var(--pl-mudo)}.q-cel.ativa{outline:2px solid var(--pl-destaque);outline-offset:-2px}.q-barra{display:block;height:6px;border-radius:3px;background:#8883;overflow:hidden}.q-barra{display:flex}.q-barra>span{display:block;flex:none;height:100%}.q-pilha{display:flex;flex-direction:column-reverse;width:100%;height:100%}.q-pilha>span{display:block;flex:none;width:100%}.q-setup{box-shadow:inset 0 0 0 1px var(--pl-setup-borda)}.legenda-produto{background:linear-gradient(90deg,#d0634e,#4ed04e,#4e79d0,#d04ed0)}.segmentado-rotulo{align-self:center;padding:0 .3rem;color:var(--pl-mudo);font-size:.72rem}.q-txt{display:flex;min-width:0;font-weight:600}.q-item-codigo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-txt>span:last-child{flex-shrink:0}.q-txt>.q-item-codigo:last-child{flex-shrink:1}.q-txt2{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--pl-mudo);white-space:nowrap}.q-item .quadro-rotulo,.q-item{background:var(--pl-painel-2)}.q-item-vazio{color:var(--pl-mudo);font-size:.72rem}.q-item-nome{border:none!important;padding:0!important;color:var(--pl-destaque);font-weight:600}.q-item-cel{position:absolute;top:2px;bottom:2px;padding:0 2px}.q-situacao{position:absolute;top:50%;right:5px;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;box-shadow:0 0 0 1.5px var(--pl-painel-2);z-index:1}.q-situacao-rotulo{position:static;flex:none;margin:0}.q-item-cel button{width:calc(100% - 14px);height:100%;padding:0 .25rem!important;border:none!important;border-left:3px solid var(--cor-chip, currentColor)!important;border-radius:3px!important;background:#8882;font-size:.66rem;text-align:left;white-space:nowrap;overflow:hidden}.q-detalhe{position:absolute;right:12px;bottom:12px;z-index:5;width:min(420px,90%);max-height:60%;overflow:auto;padding:.5rem .7rem;border:1px solid var(--pl-linha);border-radius:8px;background:var(--pl-painel);box-shadow:0 8px 28px #0007}.q-detalhe header{display:flex;gap:.5rem;align-items:baseline}.q-detalhe header button{margin-left:auto}.q-detalhe p{margin:.3rem 0}.q-detalhe th,.q-detalhe td{padding:.15rem .3rem;border-bottom:1px solid var(--pl-linha);text-align:left}.estoque{display:grid;grid-template-rows:auto 290px auto;max-height:40vh;min-height:0;border-radius:8px;background:var(--pl-painel);overflow:hidden}.estoque.vazio{display:block;padding:.4rem .7rem}.estoque header{display:flex;align-items:baseline;gap:.6rem;padding:.4rem .7rem 0}.estoque h2{margin:0;font-size:.95rem}.estoque header span{color:var(--pl-mudo)}.estoque header .aviso{color:var(--pl-estourada)}.estoque header button{margin-left:auto}.grafico{width:100%;height:220px}.estoque .grafico{height:290px}.estoque-tabela{overflow:auto;max-height:9.5rem;border-top:1px solid var(--pl-linha)}.estoque-tabela th,.estoque-tabela td{padding:.12rem .35rem;border-bottom:1px solid #8882;text-align:right;white-space:nowrap;font-size:.72rem}.estoque-tabela thead th{position:sticky;top:0;background:var(--pl-cabecalho);z-index:1}.estoque-tabela th small,.estoque-tabela td small{display:block;color:var(--pl-mudo);font-size:.62rem}.estoque-tabela tbody th{position:sticky;left:0;text-align:left;background:var(--pl-painel);z-index:1}.estoque-tabela tr.destaque td{font-weight:600}.estoque-tabela tr.processo td{max-width:7rem;overflow:hidden;text-overflow:ellipsis}.trocas{display:flex;flex-direction:column;overflow:auto;min-height:0;padding:.4rem .6rem;border-radius:8px;background:var(--pl-painel)}.trocas p{margin:0 0 .4rem}.trocas>*{flex:none}.trocas-tabela{overflow:auto;max-height:60vh}.tr-resumo{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:.2rem 0 .6rem;font-size:.8rem}.tr-resumo div{display:flex;align-items:center;gap:.35rem}.tr-mapa h4{margin:.8rem 0 .3rem;font-size:.8rem;font-weight:600}.tr-mapa h4 .mudo{font-weight:400;font-size:.72rem}.tr-mapa-rolagem{overflow-x:auto}.tr-mapa table{border-collapse:separate;border-spacing:2px;font-size:.62rem;font-variant-numeric:tabular-nums}.tr-mapa thead th{min-width:18px;color:var(--pl-mudo);font-weight:500}.tr-mapa tbody th{padding-right:.5rem;text-align:left;white-space:nowrap;font-weight:500}.tr-mapa td{width:18px;height:18px;padding:0;border-radius:3px;background:#8881;box-shadow:inset 0 0 0 1px #8883;text-align:center}.tr-mapa td.fds,.tr-mapa th.fds{opacity:.6}.tr-mapa td.acima{background:var(--pl-estourada)}.tr-mapa td.ativa{outline:2px solid var(--pl-destaque);outline-offset:-1px}.tr-mapa td button{width:100%;height:100%;padding:0;border:0;background:none;color:var(--pl-texto);font:inherit;font-weight:600;cursor:pointer}.tr-mapa td.tr-total,.tr-mapa th.tr-total{width:auto;padding:0 .4rem;background:none;box-shadow:none;color:var(--pl-mudo);text-align:right;white-space:nowrap}.tr-detalhe{margin:.4rem 0 .2rem;padding:.45rem .6rem;border:1px solid var(--pl-linha);border-radius:8px;background:var(--pl-painel-2);font-size:.76rem}.tr-detalhe header{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.3rem}.tr-detalhe header button{margin-left:auto;border:0;background:none;color:var(--pl-mudo);font-size:1rem;cursor:pointer}.tr-detalhe table{border-collapse:collapse;width:100%}.tr-detalhe th,.tr-detalhe td{padding:.12rem .5rem .12rem 0;border-bottom:1px solid #8882;text-align:left;white-space:nowrap}.tr-detalhe .num{text-align:right}.tr-item{display:inline-flex;align-items:center;gap:.3rem}.tr-item i{width:9px;height:9px;border-radius:2px}.tr-tabela-dia{margin-top:.8rem}.tr-tabela-dia summary{margin-bottom:.4rem;font-size:.8rem;font-weight:600;cursor:pointer}.trocas-tabela th,.trocas-tabela td{padding:.12rem .45rem;border-bottom:1px solid #8882;text-align:right;white-space:nowrap}.trocas-tabela thead th{position:sticky;top:0;background:var(--pl-cabecalho);font-size:.72rem}.trocas-tabela tbody th{text-align:left}.trocas-tabela tr.grupo th,.trocas-tabela tr.grupo td,.trocas-tabela tfoot td,.trocas-tabela tfoot th{background:var(--pl-painel-2);font-weight:600}.trocas-tabela th.trocas-processo{text-align:center;border-bottom:1px solid var(--pl-linha)}.trocas-tabela td.com-valor{color:var(--pl-destaque)}.plano-corpo:has(>.painel-decisao){grid-template-columns:minmax(0,1fr) auto auto}.painel-decisao{display:grid;grid-template-rows:auto 1fr auto;width:min(560px,40vw);min-height:0;border-radius:8px;background:var(--pl-painel);overflow:hidden}.painel-decisao header{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem .3rem}.painel-decisao h2{margin:0;font-size:.95rem}.decisao-evento{margin-right:auto;color:var(--pl-mudo);font-variant-numeric:tabular-nums}.decisao-corpo{overflow:auto;min-height:0;padding:0 .6rem .8rem;transition:opacity .15s}.decisao-corpo.atualizando{opacity:.55}.decisao-contexto{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;margin:0 0 .4rem}.decisao-contexto span{flex-basis:100%;color:var(--pl-mudo);font-size:.76rem}.decisao-aviso{margin:.4rem 0;color:var(--pl-destaque)}.decisao-secao{margin-top:.7rem;padding-top:.5rem;border-top:1px solid var(--pl-linha)}.decisao-secao h3{margin:0 0 .35rem;font-size:.82rem}.decisao-secao.atual{margin-left:-.6rem;padding-left:calc(.6rem - 3px);border-left:3px solid var(--pl-destaque)}.decisao-secao.atual h3{color:var(--pl-destaque)}.decisao-secao.futura h3{color:var(--pl-mudo)}.decisao-causas{margin-left:.4rem;color:var(--pl-mudo);font-size:.7rem;white-space:normal}.decisao-causas .link{font-size:inherit}.decisao-tabela td.decisao-rejeicao{white-space:normal}.decisao-rodape{display:grid;gap:.4rem;padding:.5rem .6rem .6rem;border-top:1px solid var(--pl-linha);background:var(--pl-painel-2)}.avaliacao{display:grid;gap:.35rem}.avaliacao-linha{display:flex;align-items:center;gap:.4rem}.avaliacao-voto{display:inline-flex;align-items:center;padding:.25em .5em!important}.avaliacao-voto.positivo[aria-pressed=true]{border-color:var(--pl-cheia)!important;color:var(--pl-cheia)!important}.avaliacao-voto.negativo[aria-pressed=true]{border-color:var(--pl-estourada)!important;color:var(--pl-estourada)!important}.avaliacao-status{color:var(--pl-mudo);font-size:.74rem}.avaliacao-status.pendente{color:var(--pl-destaque)}.avaliacao-aspecto{display:flex;align-items:center;gap:.4rem;font-size:.76rem}.avaliacao textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:.78rem}.avaliacao>button{justify-self:start}.avaliacao-barra{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.76rem}.avaliacao-lista{margin-right:auto}.avaliacao-lista summary{cursor:pointer;color:var(--pl-mudo)}.avaliacao-contagem{display:inline-flex;align-items:center;gap:.2rem;margin-left:.4rem}.avaliacao-lista ul{max-height:9rem;overflow:auto;margin:.3rem 0 0;padding-left:1rem}.avaliacao-lista li{margin:.15rem 0}.avaliacao-aviso{flex-basis:100%;margin:0;color:var(--pl-destaque);word-break:break-all}.painel-decisao header .link{white-space:nowrap;font-size:.76rem}.decisao-nota{margin:.2rem 0 .35rem;color:var(--pl-mudo);font-size:.74rem}.decisao-tabela{overflow-x:auto}.decisao-tabela table,.decisao-conta{border-collapse:collapse;width:100%;font-size:.74rem;font-variant-numeric:tabular-nums}.decisao-tabela th,.decisao-tabela td,.decisao-conta th,.decisao-conta td{padding:.16rem .35rem;border-bottom:1px solid var(--pl-linha);text-align:left;vertical-align:top}.decisao-tabela th,.decisao-conta th{color:var(--pl-mudo);font-weight:500;white-space:nowrap}.decisao-tabela th[title]{cursor:help;text-decoration:underline dotted var(--pl-mudo)}.decisao-tabela td{white-space:nowrap}.decisao-caminhos td:first-child{white-space:normal;min-width:9rem}.decisao-tabela td small{display:block;color:var(--pl-mudo);font-size:.68rem}.decisao-tabela tr.escolhida td,.decisao-conta tr.limitante td{background:#f4c74418}.decisao-tabela tr.escolhida td:first-child{box-shadow:inset 3px 0 0 var(--pl-destaque)}.decisao-tabela tr.rejeitada td{color:var(--pl-mudo)}.decisao-tabela td.decisivo{color:var(--pl-destaque);font-weight:600;text-decoration:underline;text-underline-offset:2px}.decisao-conta td:first-child{white-space:normal}.decisao-conta .decisao-subtitulo td{padding-top:.5rem;color:var(--pl-mudo);border-bottom:none}.decisao-conta .decisao-final td{font-weight:600;border-bottom:none}.decisao-chip{display:inline-block;margin-left:.4rem;padding:0 .35rem;border-radius:4px;background:#f4c74430;color:var(--pl-destaque);font-size:.68rem;white-space:nowrap}.decisao-chip.rejeitado{margin-left:0;background:#e5484d22;color:var(--pl-estourada);white-space:normal}.decisao-frases,.decisao-setup{margin:.35rem 0 0;padding-left:1.1rem;font-size:.76rem}.decisao-frases li,.decisao-setup li{margin:.15rem 0}.decisao-setup small{color:var(--pl-mudo)}@media (max-width: 1100px){.painel-redimensionar{display:none}.plano{height:auto}.plano-topo,.player,.kpis{grid-template-columns:1fr}.plano-topo .animacao{grid-column:1 / -1}.plano-corpo,.plano-corpo:has(>.painel-decisao){grid-template-columns:1fr}.painel-demanda,.painel-decisao{width:auto;max-height:50vh}.plano-centro{grid-template-rows:auto 70vh auto}}.estoque-tabela.alinhada{overflow-x:hidden}.estoque-tabela.alinhada table{table-layout:fixed}.estoque-tabela.alinhada th,.estoque-tabela.alinhada td{overflow:hidden;text-overflow:ellipsis}.estoque-tabela.alinhada thead th{text-align:left}.densidade-compacto~.estoque .estoque-tabela.alinhada th,.estoque-tabela.alinhada td{padding-left:1px;padding-right:2px}.estoque-tabela.alinhada thead th:first-child{position:sticky;left:0;z-index:2}.estoque-tabela.alinhada.estreita td,.estoque-tabela.alinhada.estreita thead th:not(:first-child){font-size:.56rem;letter-spacing:-.04em;text-overflow:clip}.regras h3,.trocas-titulo{margin:.2rem 0 .4rem;font-size:.85rem}.regras h4{margin:.6rem 0 .3rem;font-size:.78rem;font-weight:600}.regras-tabela{border-collapse:collapse;font-size:.76rem}.regras-tabela th,.regras-tabela td{padding:.15rem .6rem .15rem 0;border-bottom:1px solid #8882;text-align:left}.regras-tabela td.ok{color:var(--pl-folga);font-weight:700}.regras-tabela td.violou{color:var(--pl-estourada);font-weight:700}.regras-mapa{overflow-x:auto;margin-bottom:.6rem}.regras-mapa table{border-collapse:separate;border-spacing:2px;font-size:.62rem}.regras-mapa thead th{min-width:13px;color:var(--pl-mudo);font-weight:500}.regras-mapa tbody th{padding-right:.5rem;text-align:left;white-space:nowrap;font-weight:500}.regras-mapa td{width:13px;height:13px;border-radius:2px;background:#8881;box-shadow:inset 0 0 0 1px #8883}.regras-mapa td.fds,.regras-mapa th.fds{opacity:.6}.regras-mapa td.usado{background:var(--pl-grafico);box-shadow:none}.regras-mapa td.acima{background:var(--pl-estourada)}.q-cel.destaque,.q-nivel.destaque,.q-item-cel.destaque{z-index:1}.q-cel.destaque:after,.q-nivel.destaque:after,.q-item-cel.destaque:after{content:"";position:absolute;inset:3px 2px;border:2px solid var(--cor-destaque, var(--pl-texto));border-radius:8px;background:color-mix(in srgb,var(--cor-destaque, var(--pl-texto)) 14%,transparent);pointer-events:none}.q-item-cel.destaque:after{inset:-1px 0}.q-cel.destaque.cont-esq:after,.q-nivel.destaque.cont-esq:after,.q-item-cel.destaque.cont-esq:after{left:-1px;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.q-cel.destaque.cont-dir:after,.q-nivel.destaque.cont-dir:after,.q-item-cel.destaque.cont-dir:after{right:-1px;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.q-cel.destaque.cont-esq{border-left-color:transparent!important}.quadro .q-cel,.quadro .q-nivel,.quadro .q-item-cel>button{transition:opacity .12s ease}.quadro.com-destaque .q-cel:not(.destaque):not(.sem-cap),.quadro.com-destaque .q-nivel:not(.destaque):not(.sem-cap),.quadro.com-destaque .q-item-cel:not(.destaque)>button{opacity:.38}.q-tooltip{position:fixed;z-index:50;max-height:70vh;overflow:auto;padding:.45rem .6rem;border:1px solid var(--pl-linha);border-radius:8px;background:var(--pl-cabecalho);box-shadow:0 10px 30px #000a;font-size:.74rem;max-width:calc(100vw - 16px);pointer-events:auto}.q-tooltip-motivos{margin:.5rem 0}.q-tooltip-motivos>summary{cursor:pointer;color:var(--pl-mudo)}.q-tooltip header{display:flex;align-items:center;gap:.35rem}.q-tooltip header span{color:var(--pl-mudo)}.q-tooltip p{margin:.25rem 0}.q-tooltip-setup{color:var(--pl-texto);background:repeating-linear-gradient(135deg,#8884 0 2px,transparent 2px 4px);padding:0 .25rem;border:1px solid var(--pl-linha);border-radius:3px;font-weight:600}.q-tooltip-item{margin-top:.35rem;padding-top:.3rem;border-top:1px solid #8883}.q-tooltip-situacao{font-size:.68rem}.q-tooltip table{width:100%;margin-top:.15rem;border-collapse:collapse}.q-tooltip td{padding:.05rem .3rem .05rem 0;white-space:nowrap;color:var(--pl-mudo)}.q-tooltip tr.atual td{color:var(--pl-texto);font-weight:600}.produtos{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:8px;background:var(--pl-painel)}.pr-barra{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.4rem .6rem;font-size:.76rem}.pr-barra input{width:9rem;padding:.2rem .4rem;border:1px solid var(--pl-linha);border-radius:6px;background:var(--pl-painel-2);color:var(--pl-texto)}.pr-legenda{display:flex;flex-wrap:wrap;gap:.2rem .7rem;margin-left:auto;color:var(--pl-mudo)}.pr-legenda i{display:inline-block;width:9px;height:9px;border-radius:2px}.pr-rolagem{flex:1;min-height:0;overflow:auto}.pr-cabecalho,.pr-linha{display:grid}.pr-cabecalho{position:sticky;top:0;z-index:3;background:var(--pl-cabecalho);font-size:.72rem}.pr-canto,.pr-item{position:sticky;left:0;z-index:2;background:var(--pl-cabecalho)}.pr-canto,.pr-dia{padding:.35rem .45rem;border-bottom:1px solid var(--pl-linha)}.pr-dia small{color:var(--pl-mudo)}.pr-dia.fds,.pr-celula.fds{background-color:var(--pl-fds)}.pr-linha{position:absolute;top:0;left:0;width:100%;border-bottom:1px solid #8882}.pr-linha.ativa .pr-item{box-shadow:inset 3px 0 0 var(--pl-destaque)}.pr-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;padding:0 .5rem;border:0;border-right:1px solid var(--pl-linha);color:var(--pl-texto);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.pr-item i{width:22px;height:4px;border-radius:2px}.pr-pior{font-size:.68rem}.pr-celula{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:.15rem .35rem .3rem;border:0;border-right:1px solid #8881;background:transparent;color:var(--pl-texto);font:inherit;font-size:.66rem;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;cursor:pointer}.pr-celula:hover{background-color:#8881}.pr-proc b{display:inline-block;width:.8rem}.pr-proc small{color:var(--pl-mudo)}.pr-proc.vazio{visibility:hidden}.pr-estoque{margin-top:1px;font-weight:600}.pr-tooltip header b{color:var(--pl-texto)}.pr-tooltip-cor{width:12px;height:4px;border-radius:2px}.pr-tooltip-proc{margin-top:.35rem}.pr-tooltip-proc p{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0}.pr-tooltip-proc table{margin:.1rem 0 0 1.1rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.pr-tooltip-proc td{padding:0 .6rem 0 0}.pr-tooltip-proc td.num{text-align:right}.pr-tooltip-classes{margin-top:.2rem!important}.pr-tooltip-estoque{margin-top:.45rem!important;padding-left:.45rem;border-left:3px solid var(--pl-linha)}.pr-rotulo{display:inline-flex;align-items:center;gap:.4rem}.plano-execucao{display:flex;align-items:center;gap:.35rem;min-height:1.9rem}.plano-execucao .seletor-execucao{flex:1 1 auto;min-width:0;margin-right:.2rem}.plano-execucao .seletor-execucao select{min-width:0;width:100%;text-overflow:ellipsis}.plano-execucao .botao-icone{flex:none}.plano .plano-rodando{border:none;padding:0 .3rem;background:none;color:var(--pl-destaque);font-size:.78rem;cursor:pointer}.plano-vazio{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;border-radius:8px;background:var(--pl-painel);text-align:center}.plano-vazio h2{margin:0;font-size:1.05rem}.plano-vazio p{max-width:34rem;margin:0 0 .4rem;color:var(--pl-mudo)}.plano-escolhas{display:flex;min-width:0;flex-direction:column;gap:.5rem}.seletor-execucao{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.seletor-execucao span{font-weight:600}.oc-motivo{--oc-cor: #9a9aa2;display:inline-block;padding:0 .35rem;border-radius:999px;font-size:.72rem;line-height:1.35;white-space:nowrap;color:var(--pl-texto);background:color-mix(in srgb,var(--oc-cor) 28%,transparent);border:1px solid color-mix(in srgb,var(--oc-cor) 70%,transparent)}.oc-motivo[data-motivo=molde]{--oc-cor: #d9822b}.oc-motivo[data-motivo=cura]{--oc-cor: #c76b98}.oc-motivo[data-motivo=inspecao]{--oc-cor: #8e7cc3}.oc-motivo[data-motivo=politica]{--oc-cor: #4c9be8}.oc-motivo[data-motivo=atendida]{--oc-cor: #3e978b}.oc-motivo[data-motivo=sem_demanda]{--oc-cor: #7a8291}.oc-motivo[data-motivo=start]{--oc-cor: #e5484d}.oc-motivo[data-motivo=janela]{--oc-cor: #b0a24a}.oc-motivo[data-motivo=horario]{--oc-cor: #c9a227}.oc-motivo[data-motivo=maquina]{--oc-cor: #a0522d}.oc-motivo[data-motivo=escolha]{--oc-cor: #f4c744}.q-cel.decisao-escolhido,.q-nivel.decisao-escolhido{outline:2px solid var(--pl-destaque);outline-offset:-2px;z-index:2}.q-cel.decisao-viavel,.q-nivel.decisao-viavel{outline:1px dashed var(--pl-destaque);outline-offset:-2px;z-index:1}.q-cel.decisao-rejeitado,.q-nivel.decisao-rejeitado{outline:1px solid var(--pl-estourada);outline-offset:-2px;z-index:1}.q-decisao{position:absolute;right:3px;bottom:2px;padding:0 .3rem;border-radius:4px;background:var(--pl-painel-2);color:var(--pl-destaque);font-size:.6rem;line-height:1.4;white-space:nowrap;pointer-events:none}.decisao-rejeitado .q-decisao{color:var(--pl-estourada)}.q-motivo{position:absolute;top:2px;right:3px;pointer-events:none}.q-motivo .oc-motivo{font-size:.62rem;padding:0 .25rem}.oc-explicacao{margin:.35rem 0;padding:.35rem .5rem;border-left:3px solid var(--pl-destaque);background:color-mix(in srgb,var(--pl-destaque) 8%,transparent);font-size:.8rem}.oc-explicacao ul{margin:.25rem 0 0;padding-left:1rem}.oc{display:flex;flex-direction:column;gap:.6rem;min-height:0;overflow:auto}.oc-resumo{display:flex;flex-wrap:wrap;gap:.4rem}.oc-resumo button{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.oc-resumo button[aria-pressed=true]{outline:2px solid var(--pl-destaque)}.oc-resumo button span{color:var(--pl-mudo)}.oc-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem}.oc-filtros input{min-width:14rem}.oc-tabela table{width:100%;border-collapse:collapse;font-size:.82rem}.oc-tabela th,.oc-tabela td{padding:.3rem .5rem;border-bottom:1px solid var(--pl-linha);text-align:left;vertical-align:top}.oc-tabela td.num,.oc-tabela th.num{text-align:right;white-space:nowrap}.oc-tabela td ul{margin:0;padding-left:1rem}.oc-motivos{display:flex;flex-wrap:wrap;gap:.25rem}.quadro-motivos{display:inline-flex;align-items:center;gap:.35rem}.oc-legenda{display:flex;flex-direction:column;gap:.6rem;text-align:left;font-weight:400}.oc-legenda-intro{color:var(--pl-mudo);line-height:1.4}.oc-legenda-lista{display:grid;grid-template-columns:max-content 1fr;gap:.45rem .6rem;align-items:start}.oc-legenda-linha{display:contents}.oc-legenda-linha .oc-motivo{justify-self:stretch;text-align:center;margin-top:1px;font-size:.66rem}.oc-legenda-linha>span:last-child{display:flex;flex-direction:column;gap:.05rem;line-height:1.3}.oc-legenda-linha small{color:var(--pl-mudo);font-size:.7rem}.ad{--ad-antes: #4c9be8;--ad-no_periodo: #3e978b;--ad-depois: #d9822b;--ad-sem_programacao: #e5484d;--ad-excesso: #8e7cc3;--ad-sem_vinculo: #7a8291;display:flex;flex-direction:column;gap:.6rem;min-height:0;overflow:auto}.ad h3{margin:.6rem 0 0;font-size:.9rem}.ad-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem}.ad-filtros input[type=search]{width:12rem;padding:.2rem .4rem;border:1px solid var(--pl-linha);border-radius:6px;background:var(--pl-painel-2);color:var(--pl-texto)}.ad-referencia{margin:0;font-size:.8rem}.ad-legenda{display:flex;flex-direction:column;gap:.35rem;text-align:left;font-weight:400}.ad-aviso{margin:0;padding:.35rem .6rem;border-left:3px solid var(--pl-destaque);background:color-mix(in srgb,var(--pl-destaque) 10%,transparent);font-size:.82rem}.ad-resumo{display:flex;flex-direction:column;gap:.5rem}.ad-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem}.ad-card{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .65rem;border-radius:8px;border-top:3px solid var(--pl-linha);background:var(--pl-painel-2)}.ad-card[data-faixa=antes]{border-top-color:var(--ad-antes)}.ad-card[data-faixa=no_periodo]{border-top-color:var(--ad-no_periodo)}.ad-card[data-faixa=depois]{border-top-color:var(--ad-depois)}.ad-card[data-faixa=sem_programacao]{border-top-color:var(--ad-sem_programacao)}.ad-card span{color:var(--pl-mudo);font-size:.75rem}.ad-card b{font-size:1.25rem;font-variant-numeric:tabular-nums}.ad-card small{color:var(--pl-mudo);font-size:.72rem}.ad-barra{display:flex;height:12px;border-radius:3px;overflow:hidden;background:#8882}.ad-barra.fina{height:5px;margin-top:2px;min-width:5rem}.ad-barra i,.ad-legenda-linha i[data-faixa]{background:var(--ad-cor)}.ad-barra i[data-faixa=antes],.ad-legenda-linha i[data-faixa=antes],.ad-entrega[data-faixa=antes]{--ad-cor: var(--ad-antes)}.ad-barra i[data-faixa=no_periodo],.ad-legenda-linha i[data-faixa=no_periodo],.ad-entrega[data-faixa=no_periodo]{--ad-cor: var(--ad-no_periodo)}.ad-barra i[data-faixa=depois],.ad-legenda-linha i[data-faixa=depois],.ad-entrega[data-faixa=depois]{--ad-cor: var(--ad-depois)}.ad-barra i[data-faixa=sem_programacao],.ad-legenda-linha i[data-faixa=sem_programacao]{--ad-cor: var(--ad-sem_programacao)}.ad-entrega[data-faixa=sem_vinculo]{--ad-cor: var(--ad-sem_vinculo)}.ad-legenda-linha{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:.75rem}.ad-legenda-linha i{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px}.ad-legenda-linha i[data-tipo=atendido],.ad-dia-barra i[data-tipo=atendido]{background:var(--ad-no_periodo)}.ad-legenda-linha i[data-tipo=excesso],.ad-dia-barra i[data-tipo=excesso]{background:var(--ad-excesso)}.ad-legenda-linha i[data-tipo=sem_vinculo],.ad-dia-barra i[data-tipo=sem_vinculo]{background:var(--ad-sem_vinculo)}.ad-parcial{margin-left:.35rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--pl-destaque) 20%,transparent);font-size:.68rem;font-weight:600}.ad-col-barra{width:8rem;vertical-align:middle!important}.ad-dias{display:flex;align-items:flex-end;gap:2px;height:120px;padding-bottom:2px;overflow-x:auto}.ad-dia{display:flex;flex:1 0 12px;flex-direction:column;align-items:center;height:100%}.ad-dia.fds{background:var(--pl-fds)}.ad-dia.inicio{box-shadow:inset 1px 0 0 var(--pl-mudo)}.ad-dia-barra{display:flex;flex:1;flex-direction:column;justify-content:flex-end;width:100%}.ad-dia-barra i{display:block;width:100%}.ad-dia small{color:var(--pl-mudo);font-size:.6rem}.ad-produtos{display:flex;flex-direction:column;gap:.5rem}.ad-matriz td{vertical-align:middle}.ad-matriz tr.ativa>td{background:color-mix(in srgb,var(--pl-destaque) 6%,transparent)}.ad-descricao{max-width:16rem;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ad-celula{font-variant-numeric:tabular-nums}.ad-detalhe-linha>td{background:var(--pl-painel-2)}.ad-entregas{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem}.ad-entregas-topo{display:flex;align-items:center;gap:.75rem}.ad-origem{display:flex;align-items:flex-start;gap:.6rem}.ad-origem-nome{flex:0 0 13rem}.ad-origem-dias{display:flex;flex-wrap:wrap;gap:.25rem}.ad-entrega{padding:0 .35rem;border-left:3px solid var(--ad-cor);border-radius:3px;background:color-mix(in srgb,var(--ad-cor) 14%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.ad-recursos{display:flex;flex-direction:column;gap:.5rem}.ad-conferencia{margin:0;font-size:.8rem}.ad-subcabecalho th{font-size:.7rem;font-weight:400}.ad-matriz tfoot th,.ad-matriz tfoot td{border-top:2px solid var(--pl-linha);font-weight:600}.ad-original{background:color-mix(in srgb,var(--pl-mudo) 7%,transparent)}.ad-barra i[data-ocupacao=ok]{background:var(--pl-cheia)}.ad-barra i[data-ocupacao=estourada]{background:var(--pl-estourada)}.ad-dias-recurso{height:90px}button.ad-dia{padding:0!important;border:none!important;border-radius:0!important;background:none;color:inherit;cursor:pointer}button.ad-dia:hover .ad-dia-barra{outline:1px solid var(--pl-destaque)}.ad-dia-barra{position:relative}.ad-dia-barra i[data-tipo=carga]{background:var(--pl-cheia)}.ad-dia-barra i[data-tipo=estourada]{background:var(--pl-estourada)}.ad-capacidade{position:absolute;left:0;right:0;height:2px;background:var(--pl-texto);opacity:.6}.ad-itens-recurso{width:100%;border-collapse:collapse}.ad-itens-recurso th,.ad-itens-recurso td{padding:.2rem .4rem;border-bottom:1px solid var(--pl-linha);text-align:left;vertical-align:top}.ad-itens-recurso .num{text-align:right}.ad-chip{display:inline-block;margin:0 .25rem .15rem 0;padding:0 .35rem;border-radius:3px;background:#8882;font-variant-numeric:tabular-nums;white-space:nowrap}.ad-meta{border-left:2px solid var(--pl-linha)}.ad-dia-celula{min-width:3.2rem;font-size:.75rem;font-variant-numeric:tabular-nums}.ad-dia-celula.fds{background:var(--pl-fds)}.ad-dia-celula[data-faixa=antes]{background:color-mix(in srgb,var(--ad-antes) 22%,transparent)}.ad-dia-celula[data-faixa=no_periodo]{background:color-mix(in srgb,var(--ad-no_periodo) 22%,transparent)}.ad-dia-celula[data-faixa=depois]{background:color-mix(in srgb,var(--ad-depois) 22%,transparent)}.ad-dia-celula[data-faixa=sem_programacao]{background:color-mix(in srgb,var(--ad-sem_programacao) 22%,transparent)}th.ad-dia-celula[data-faixa-cab=depois],th.ad-dia-celula[data-faixa-cab=antes]{color:var(--ad-depois)}.ad-matriz th:first-child,.ad-matriz td:first-child{position:sticky;left:0;z-index:1;background:var(--pl-fundo)}.ad-matriz tr.ativa>td:first-child{background:color-mix(in srgb,var(--pl-destaque) 6%,var(--pl-fundo))}.ad-matriz .ad-detalhe-linha>td:first-child{position:static;background:var(--pl-painel-2)}.ad-periodo-aberto{border-left:2px solid var(--pl-linha);text-align:left!important}.ad-exportar{margin-left:auto;padding:.2rem .55rem;border:1px solid var(--pl-linha);border-radius:6px;color:inherit;text-decoration:none}.ad-desvios{display:flex;flex-direction:column;gap:.5rem}.ad-categorias{display:flex;flex-wrap:wrap;gap:.4rem}.ad-categorias button{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;max-width:18rem;padding:.35rem .55rem;border-left:3px solid var(--pl-linha)!important;font-size:.78rem;text-align:left}.ad-categorias button[data-tipo=registrada]{border-left-color:var(--ad-depois)!important}.ad-categorias button[data-tipo=hipotese]{border-left-color:var(--ad-excesso)!important}.ad-categorias button[data-tipo=nao_identificada]{border-left-color:var(--ad-sem_vinculo)!important}.ad-categorias button[aria-pressed=true]{outline:2px solid var(--pl-destaque)}.ad-categorias small,.ad-categorias span{color:var(--pl-mudo);font-size:.7rem}.ad-causas{margin:0;padding-left:0;list-style:none;font-size:.78rem}.ad-causas li{padding-left:.4rem;border-left:3px solid var(--pl-linha)}.ad-causas li[data-tipo=registrada]{border-left-color:var(--ad-depois)}.ad-causas li[data-tipo=hipotese]{border-left-color:var(--ad-excesso)}.ad-causas li[data-tipo=nao_identificada]{border-left-color:var(--ad-sem_vinculo)}.ad-comparar{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.ad [data-dia=no_periodo]{background:var(--ad-no_periodo)}.ad [data-dia=antes]{background:var(--ad-antes)}.ad [data-dia=depois]{background:var(--ad-depois)}.ad [data-dia=excesso]{background:var(--ad-excesso)}.ad [data-dia=sem_vinculo]{background:var(--ad-sem_vinculo)}.ad-dias-rotulos{height:150px}.ad-etapas{display:flex;flex-direction:column;gap:.35rem}.ad-etapa{display:grid;grid-template-columns:9.5rem minmax(0,1fr);align-items:end;gap:.6rem;padding-top:.35rem;border-top:1px solid var(--pl-linha)}.ad-etapa:first-child{border-top:none}.ad-etapas-rolagem{overflow-x:auto}.ad-etapa-nome{position:sticky;left:0;z-index:1;display:flex;flex-direction:column;gap:.1rem;align-self:stretch;justify-content:center;background:var(--pl-painel);font-size:.8rem}.ad-etapa-nome b{display:inline-flex;align-items:center;gap:.3rem;font-weight:600}.ad-etapa-nome small{font-size:.7rem}.ad-dias-etapa{height:110px;overflow:visible}.ad-dia-rotulo{margin-bottom:1px;color:var(--pl-mudo);font-size:.58rem;font-style:normal;line-height:1;text-align:center;white-space:nowrap}.ad-dia:hover .ad-dia-barra i{filter:brightness(1.25)}.ad-tooltip table{width:100%;border-collapse:collapse;font-size:.78rem}.ad-tooltip td{padding:.1rem .2rem}.ad-tooltip td.num{text-align:right;white-space:nowrap}.ad-tooltip p{margin:.35rem 0 .1rem;font-size:.75rem}.ad-tooltip-cor{display:inline-block;width:9px;height:9px;border-radius:2px}.ad [data-faixa-celula=no_periodo]{background:var(--ad-no_periodo)}.ad [data-faixa-celula=antes]{background:var(--ad-antes)}.ad [data-faixa-celula=depois]{background:var(--ad-depois)}.ad [data-faixa-celula=excesso]{background:var(--ad-excesso)}.ad [data-faixa-celula=sem_vinculo]{background:var(--ad-sem_vinculo)}.ad-tooltip-cor[data-faixa=antes]{background:var(--ad-antes)}.ad-tooltip-cor[data-faixa=no_periodo]{background:var(--ad-no_periodo)}.ad-tooltip-cor[data-faixa=depois]{background:var(--ad-depois)}.ad-tooltip-cor[data-faixa=sem_programacao]{background:var(--ad-sem_programacao)}.ad-legenda-linha i[data-faixa-celula]{display:inline-block;width:10px;height:10px;border-radius:2px}.pl-planilha{max-height:70vh;overflow:auto;border:1px solid var(--pl-linha);border-radius:8px}.pl-planilha table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.8rem;font-variant-numeric:tabular-nums}.pl-planilha th,.pl-planilha td{border-bottom:1px solid color-mix(in srgb,var(--pl-linha) 60%,transparent);background:var(--pl-fundo)}.pl-planilha thead th{position:sticky;z-index:2;background:var(--pl-cabecalho)}.pl-planilha thead tr:nth-child(1) th{top:0;height:30px}.pl-planilha thead tr:nth-child(2) th{top:30px;height:30px}.pl-planilha thead tr.pl-total th,.pl-planilha thead tr.pl-total td{position:sticky;top:60px;z-index:2;border-bottom:2px solid var(--pl-linha);background:var(--pl-painel-2);font-weight:600}.pl-planilha .pl-item{position:sticky;left:0;z-index:3;padding:.3rem .6rem;border-right:1px solid var(--pl-linha);text-align:left;white-space:nowrap}.pl-planilha thead .pl-item{z-index:4}.pl-planilha tbody .pl-item{background:var(--pl-fundo)}.pl-desc{display:block;overflow:hidden;font-size:.68rem;font-weight:400;text-overflow:ellipsis}.pl-grupo{padding:0 .4rem;border-left:1px solid var(--pl-linha);text-align:left;white-space:nowrap}.pl-grupo.aberto{background:color-mix(in srgb,var(--pl-destaque) 8%,var(--pl-cabecalho))!important}.pl-alternar{padding:0!important;border:none!important;background:none;color:inherit;font-size:.8rem;cursor:pointer}.pl-alternar b{color:var(--pl-destaque)}.pl-cab-dia{border-left:1px solid color-mix(in srgb,var(--pl-linha) 40%,transparent);color:var(--pl-texto);font-size:.72rem;font-weight:600;line-height:1.05;text-align:center}.pl-cab-dia small{display:block;color:var(--pl-mudo);font-size:.6rem;font-weight:400}.pl-cab-dia.fds,.pl-dia.fds{background:color-mix(in srgb,var(--pl-mudo) 7%,var(--pl-fundo))!important}.pl-cab-agregado{padding:0 .4rem;border-left:1px solid var(--pl-linha);color:var(--pl-mudo);font-size:.66rem;font-weight:400;text-align:right}.pl-agregado{padding:.3rem .45rem;border-left:1px solid var(--pl-linha)}.pl-agregado.vazio{text-align:center}.pl-fim{border-left:2px solid var(--pl-linha)!important}.pl-agregado-topo{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.pl-qtd{white-space:nowrap;font-size:.74rem}.pl-pilula{display:inline-block;min-width:2.6rem;padding:0 .3rem;border-radius:999px;background:#8883;font-size:.7rem;font-weight:700;text-align:center}.pl-pilula.boa{background:color-mix(in srgb,var(--ad-no_periodo) 55%,transparent)}.pl-pilula.media{background:color-mix(in srgb,var(--ad-depois) 55%,transparent)}.pl-pilula.ruim{background:color-mix(in srgb,var(--ad-sem_programacao) 55%,transparent)}.pl-dia{position:relative;height:40px;padding:0;border-left:1px solid color-mix(in srgb,var(--pl-linha) 30%,transparent);text-align:center}.pl-calor{position:absolute;inset:2px;border-radius:4px}.pl-valor{position:relative;font-size:.72rem;font-weight:600;text-shadow:0 0 3px var(--pl-fundo)}.pl-mistura{position:absolute;right:4px;bottom:4px;left:4px;display:flex;height:3px;overflow:hidden;border-radius:2px}.pl-mistura i{display:block}.pl-dia[data-dica]:hover,.pl-agregado[data-dica]:hover{outline:2px solid var(--pl-destaque);outline-offset:-2px}.ad{--ad-plano: #9aa6b8}.pl-comparacao{font-size:.7rem}.pl-linha-comp{display:grid;grid-template-columns:2.1rem 1fr 2.4rem;align-items:center;gap:.3rem;line-height:1.35}.pl-linha-comp small{color:var(--pl-mudo);font-size:.64rem}.pl-linha-comp b{text-align:right}.pl-trilho{position:relative;height:7px;overflow:hidden;border-radius:3px;background:#8882}.pl-trilho i{position:absolute;inset:0 auto 0 0;border-radius:3px}.pl-trilho i.pl-barra-plano{background:repeating-linear-gradient(135deg,var(--ad-plano) 0 3px,color-mix(in srgb,var(--ad-plano) 55%,transparent) 3px 6px)}.ad [data-ocupacao=folga]{background:var(--pl-folga)}.ad [data-ocupacao=cheia]{background:var(--pl-cheia)}.ad [data-ocupacao=estourada]{background:var(--pl-estourada)}.pl-delta{display:block;color:var(--pl-mudo);font-size:.64rem;text-align:right}.pl-delta.forte{color:var(--pl-destaque);font-weight:700}.pl-amostra{display:inline-block;width:14px;height:8px;border-radius:2px;vertical-align:0}.pl-amostra.pl-amostra-plano{background:repeating-linear-gradient(135deg,var(--ad-plano) 0 3px,color-mix(in srgb,var(--ad-plano) 55%,transparent) 3px 6px)}.pl-amostra.seq{background:var(--pl-cheia)}.pl-dia.sem-cap{background:var(--pl-sem-cap)!important}.pl-dia.clicavel{cursor:pointer}.pl-planilha tr.pl-subitem th,.pl-planilha tr.pl-subitem td{background:color-mix(in srgb,var(--pl-painel-2) 70%,var(--pl-fundo))}.pl-planilha tr.pl-subitem .pl-item{padding-left:1.4rem}.pl-carregando{padding:.4rem 1.4rem}.oc [data-motivo=molde]{--oc-cor: #d9822b}.oc [data-motivo=cura]{--oc-cor: #c76b98}.oc [data-motivo=inspecao]{--oc-cor: #8e7cc3}.oc [data-motivo=politica]{--oc-cor: #4c9be8}.oc [data-motivo=atendida]{--oc-cor: #3e978b}.oc [data-motivo=sem_demanda]{--oc-cor: #7a8291}.oc [data-motivo=start]{--oc-cor: #e5484d}.oc [data-motivo=janela]{--oc-cor: #b0a24a}.oc [data-motivo=horario]{--oc-cor: #c9a227}.oc [data-motivo=maquina]{--oc-cor: #a0522d}.oc [data-motivo=escolha]{--oc-cor: #f4c744}.oc-pareto{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .8rem;border:1px solid var(--pl-linha);border-radius:8px;background:var(--pl-painel)}.oc-pareto-cab{display:flex;align-items:baseline;gap:.75rem;font-size:.85rem}.oc-pareto-grafico{position:relative;display:flex;align-items:flex-end;gap:.4rem;height:170px;padding-top:1.4rem}.oc-pareto-curva{position:absolute;inset:1.4rem 0 0;width:100%;height:calc(100% - 1.4rem);overflow:visible;pointer-events:none}.oc-pareto-curva polyline{fill:none;stroke:var(--pl-texto);stroke-width:1.5;vector-effect:non-scaling-stroke;opacity:.8}.oc-pareto-80{stroke:var(--pl-mudo);stroke-dasharray:4 4;stroke-width:1;vector-effect:non-scaling-stroke}.oc-pareto-rotulo80{position:absolute;top:calc(1.4rem + (100% - 1.4rem) * .2 - .55rem);right:0;color:var(--pl-mudo);font-size:.65rem}.oc-pareto-coluna{position:relative;display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:0!important;border:none!important;background:none;color:inherit;cursor:pointer}.oc-pareto-coluna[aria-pressed=true] .oc-pareto-barra{outline:2px solid var(--pl-destaque)}.oc-pareto-coluna:hover .oc-pareto-barra{filter:brightness(1.2)}.oc-pareto-barra{width:70%;min-height:2px;border-radius:4px 4px 0 0;background:var(--oc-cor)}.oc-pareto-valor{margin-bottom:2px;font-size:.7rem;font-weight:600;line-height:1.1;text-align:center}.oc-pareto-valor small{display:block;color:var(--pl-mudo);font-weight:400}.oc-pareto-acum{position:absolute;right:2px;transform:translateY(50%);padding:0 .2rem;border-radius:3px;background:var(--pl-painel);color:var(--pl-mudo);font-size:.6rem;pointer-events:none}.oc-pareto-nomes{display:flex;gap:.4rem}.oc-pareto-nomes span{flex:1;overflow:hidden;text-align:center;white-space:nowrap}.oc-pareto-nomes .oc-motivo{max-width:100%;overflow:hidden;text-overflow:ellipsis}.oc-matriz{max-height:62vh}.oc-calor{background:var(--oc-cor)}.oc-curto{position:absolute;bottom:3px;left:0;right:0;color:var(--pl-texto);font-size:.56rem;opacity:.85}.oc-matriz .pl-dia .pl-valor{position:relative;top:-4px}.oc-segundo{position:absolute;top:4px;right:4px;width:7px;height:7px;border:1px solid var(--pl-fundo);border-radius:50%;background:var(--oc-cor)}.oc-uso{position:absolute;bottom:3px;left:50%;width:4px;transform:translate(-50%);border-radius:2px;background:color-mix(in srgb,var(--pl-mudo) 45%,transparent)}.oc-total-barra{position:absolute;bottom:2px;left:4px;right:4px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--pl-destaque) 35%,transparent)}.oc-grupo th,.oc-grupo td{height:22px;padding:0 .6rem;background:var(--pl-cabecalho)!important}.oc-linha{padding:0 .4rem;border-radius:4px;background:#8883;font-size:.7rem;font-weight:700}.ad-tooltip td{white-space:normal;vertical-align:top}.ad-tooltip td.num{white-space:nowrap}.oc-matriz thead tr.pl-total th,.oc-matriz thead tr.pl-total td{top:30px;height:34px}.oc-matriz thead tr.pl-total .pl-item{z-index:4;font-size:.75rem}.plano-topo.sem-cards{grid-template-columns:1fr}.plano-topo.sem-cards .plano-escolhas{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.3rem 1.5rem}.plano-topo.sem-cards .seletor-cenario{flex-direction:row;align-items:center;gap:.75rem}.plano-topo.sem-cards .seletor-cenario select{max-width:22rem}.plano-topo.sem-cards .plano-execucao select{max-width:20rem}.ad-resumo tfoot td{border-top:2px solid var(--pl-linha);border-bottom:none;font-weight:600}.abas-grupo .abas-status{max-width:24rem;padding:0 .5rem;font-size:.75rem}.plano-telas{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.plano .plano-telas button:not(.link){display:inline-flex;align-items:center;gap:.35rem;height:24px;padding:0 .55rem;border:1px solid var(--pl-linha);border-radius:6px;background:transparent;color:var(--pl-mudo);font-size:.76rem}.plano .plano-telas button:not(.link):hover{background:var(--pl-painel-2);color:var(--pl-texto)}.plano-topo.sem-cards .plano-telas{margin-left:auto}.plano-topo.sem-cards .plano-telas-nome{display:none}.plano-topo.sem-cards .plano-telas button:not(.link){width:28px;justify-content:center;padding:0}.plano-topo.sem-cards .seletor-cenario select{max-width:18rem}.plano-topo.sem-cards .plano-execucao select{max-width:14rem}.anim-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.4rem}.anim-spark{display:flex;flex-direction:column;gap:1px;padding:.3rem .45rem .25rem;border:1px solid var(--pl-linha);border-radius:7px;background:var(--pl-painel)}.anim-spark-topo{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;font-size:.7rem}.anim-spark-topo span{overflow:hidden;color:var(--pl-mudo);text-overflow:ellipsis;white-space:nowrap}.anim-spark-topo span{min-width:3.2rem}.anim-spark-topo b{font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}.anim-spark-grafico{display:block;width:100%;height:30px}.anim-spark-linha,.anim-spark-futuro{fill:none;stroke:var(--pl-texto);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linejoin:round}.anim-spark-futuro{stroke-dasharray:2 2;opacity:.3}.anim-spark-cursor{stroke:var(--pl-destaque);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.7}.anim-spark-ponto{fill:var(--pl-destaque)}.anim-spark-rodape{min-height:.9rem;overflow:hidden;font-size:.62rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.anim-spark-rodape .anim-var{margin:0}.estoque-resumo{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.74rem}.estoque header{align-items:center;padding-bottom:.3rem}.estoque-chip{display:inline-flex;align-items:baseline;gap:.3rem;padding:.1rem .5rem;border:1px solid color-mix(in srgb,var(--cor-sit) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cor-sit) 12%,transparent)}.estoque-chip i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cor-sit)}.estoque-chip b{color:var(--cor-sit)}.estoque-chip small{color:var(--pl-mudo)}.estoque-legenda{display:inline-flex;flex-wrap:wrap;gap:.7rem;margin-left:auto;color:var(--pl-mudo);font-size:.72rem}.estoque-legenda i{display:inline-block;vertical-align:middle}.estoque-legenda i.faixa{width:14px;height:9px;border-radius:2px}.estoque-legenda i.linha{width:16px;height:2px;background:var(--pl-texto)}.estoque-legenda-diamante{color:#3fa66b}.painel-ordem{display:block;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pl-mudo);font-size:.66rem}.alertas-ordens{display:flex;flex-direction:column;gap:.8rem;overflow:auto;padding:0 .7rem .7rem;font-size:.76rem}.alertas-ordens h4{margin:0 0 .3rem;font-size:.78rem}.alertas-ordens h4 small,.alertas-ordens li small{color:var(--pl-mudo);font-weight:400}.alertas-ordens ul{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.alertas-ordens li span{display:block;color:var(--pl-mudo);line-height:1.35}.painel-alerta{color:#d9a441;cursor:help}.painel-entrega{font-weight:600;white-space:nowrap}.painel-grupo-detalhe{display:block;max-width:100%;margin-top:.1rem;color:var(--pl-mudo);font-weight:400;white-space:normal;overflow-wrap:anywhere}.cfg-botao.alterada{color:#d9a441;box-shadow:inset 0 0 0 1px color-mix(in srgb,#d9a441 55%,transparent)}.cfg-heuristica{position:fixed;z-index:80;display:flex;flex-direction:column;gap:.7rem;width:640px;max-width:calc(100vw - 32px);max-height:80vh;overflow:auto;padding:.9rem;border:1px solid var(--pl-linha);border-radius:10px;background:var(--pl-painel);box-shadow:0 12px 34px #0007;font-size:.78rem;outline:none}.cfg-heuristica header{display:flex;flex-direction:column;gap:.3rem}.cfg-heuristica h3{margin:0;font-size:.9rem}.cfg-heuristica header small,.cfg-heuristica label small,.cfg-motivo{color:var(--pl-mudo);font-size:.68rem;line-height:1.4}.cfg-heuristica fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .6rem;margin:0;padding:.5rem .7rem .6rem;border:1px solid var(--pl-linha);border-radius:8px}.cfg-heuristica legend{padding:0 .3rem;font-weight:600}.cfg-heuristica legend small{color:var(--pl-mudo);font-weight:400}.cfg-heuristica label{display:flex;align-items:flex-start;gap:.45rem;padding:.25rem .35rem;border-radius:6px;cursor:pointer}.cfg-heuristica label:hover{background:var(--pl-painel-2)}.cfg-heuristica label input{margin-top:.15rem}.cfg-heuristica label span{display:flex;flex-direction:column;gap:.05rem}.cfg-restricoes label.desligada b{color:#d9a441;text-decoration:line-through}.cfg-heuristica footer{display:flex;align-items:center;gap:.4rem}.cfg-heuristica footer input{flex:1;min-width:0}@media (max-width: 700px){.cfg-heuristica fieldset{grid-template-columns:1fr}}.solver{display:flex;flex-direction:column;gap:.8rem;padding-bottom:2rem;color:var(--pl-texto);font-size:.82rem}.sv-painel{padding:.7rem .9rem;border-radius:8px;background:var(--pl-painel)}.sv-painel h2{margin:0 0 .6rem;font-size:1.05rem}.sv-painel h3{margin:0 0 .5rem;font-size:.9rem}.sv-painel h4{margin:.9rem 0 .4rem;font-size:.82rem}.sv-parametros{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem}.sv-parametros label{display:inline-flex;align-items:center;gap:.35rem}.sv-parametros input[type=number]{width:4.5rem;padding:.2rem .35rem;border:1px solid var(--pl-linha);border-radius:5px;background:var(--pl-painel-2);color:var(--pl-texto)}.sv-botoes{display:flex;align-items:center;gap:.6rem;margin-top:.7rem}.sv-botoes button{padding:.35rem 1rem;border:1px solid var(--pl-linha);border-radius:6px;background:var(--pl-painel-2);color:var(--pl-texto);font:inherit;cursor:pointer}.sv-botoes button.primario{border-color:var(--pl-destaque);color:var(--pl-destaque);font-weight:600}.sv-botoes button:disabled{opacity:.45;cursor:default}.sv-erro{color:var(--pl-estourada)}.sv-aviso{margin:.4rem 0;padding:.5rem .7rem;border-left:3px solid var(--pl-destaque);background:color-mix(in srgb,var(--pl-destaque) 10%,transparent);border-radius:4px}.sv-status-linha{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sv-status{padding:.1rem .5rem;border-radius:10px;background:#8883;font-size:.72rem;font-weight:600;text-transform:capitalize}.sv-status.s-rodando{background:color-mix(in srgb,var(--pl-destaque) 30%,transparent);color:var(--pl-destaque)}.sv-status.s-concluida{background:color-mix(in srgb,var(--pl-folga) 45%,transparent)}.sv-status.s-erro{background:color-mix(in srgb,var(--pl-estourada) 40%,transparent)}.sv-estagios{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0;padding:0;list-style:none}.sv-estagios li{display:flex;flex-direction:column;gap:.1rem;min-width:10rem;padding:.35rem .6rem .35rem .9rem;border:1px solid var(--pl-linha);border-radius:6px;position:relative;opacity:.55}.sv-estagios li.feito{opacity:.9}.sv-estagios li.atual{opacity:1;border-color:var(--pl-destaque)}.sv-estagios .sv-cor{position:absolute;top:6px;bottom:6px;left:5px;width:3px;border-radius:2px}.sv-estagios small{color:var(--pl-mudo)}.sv-kpis{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem}.sv-kpis div{display:flex;flex-direction:column}.sv-kpis small{color:var(--pl-mudo)}.sv-kpis b{font-size:1.05rem;font-variant-numeric:tabular-nums}.sv-nota{margin:.3rem 0 0;font-size:.72rem}.sv-grafico .grafico{height:300px;margin-top:.5rem}.sv-familias{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:.6rem 0 0;font-size:.75rem}.sv-avisos{margin:.5rem 0 0;padding-left:1.1rem;color:var(--pl-mudo);font-size:.75rem}.sv-tabela{border-collapse:collapse;font-variant-numeric:tabular-nums}.sv-tabela th,.sv-tabela td{padding:.18rem .7rem .18rem 0;border-bottom:1px solid #8882;text-align:left;vertical-align:top}.sv-tabela th{color:var(--pl-mudo);font-weight:500;font-size:.75rem}.sv-tabela .num{text-align:right}.sv-tabela tr.ativa td{background:#8881}.sv-acoes{display:flex;align-items:center;gap:.3rem}.sv-acoes .sv-apagar{display:inline-flex;align-items:center;margin-left:auto;color:var(--pl-mudo)}.sv-acoes .sv-apagar:hover:not(:disabled){border-color:var(--pl-estourada);color:var(--pl-estourada)}.sv-comparativo{display:flex;flex-wrap:wrap;gap:1.5rem}.sv-melhor{color:var(--pl-cheia)}.sv-pior{color:var(--pl-estourada)}.sv-diferencas{max-height:420px;overflow:auto}.sv-detalhe{font-size:.74rem}.sv-check{white-space:nowrap}.info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:.3rem;border:1px solid var(--pl-mudo);border-radius:50%;color:var(--pl-mudo);font-size:9px;font-style:italic;font-weight:700;line-height:1;vertical-align:middle;cursor:help;flex:none}.info:hover,.info:focus-visible{border-color:var(--pl-destaque);color:var(--pl-destaque);outline:none}.info-pop{display:none;position:absolute;top:calc(100% + 6px);left:-8px;z-index:60;padding:.5rem .65rem;border:1px solid var(--pl-linha);border-radius:8px;background:var(--pl-cabecalho);box-shadow:0 10px 30px #000a;color:var(--pl-texto);font-size:.74rem;font-style:normal;font-weight:400;line-height:1.4;text-align:left;white-space:normal;text-transform:none}.info:hover .info-pop,.info:focus .info-pop{display:block}.info-pop b{font-weight:600}.sv-nome{width:13rem;padding:.2rem .35rem;border:1px solid var(--pl-linha);border-radius:5px;background:var(--pl-painel-2);color:var(--pl-texto)}.sv-pesos{margin-top:.6rem}.sv-pesos summary{cursor:pointer;font-weight:600}.sv-pesos-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.35rem 1.2rem;margin:.5rem 0}.sv-pesos-grade label{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.sv-pesos-grade input{width:6.5rem;padding:.15rem .35rem;border:1px solid var(--pl-linha);border-radius:5px;background:var(--pl-painel-2);color:var(--pl-texto);text-align:right}.sv-pesos-grade label.alterado input{border-color:var(--pl-destaque);color:var(--pl-destaque)}.sv-separador{width:1px;height:1.4rem;margin:0 .3rem;background:var(--pl-linha)}.sv-configs{display:inline-flex;align-items:center;gap:.35rem}.sv-configs select{max-width:14rem}.sv-painel h3,.sv-painel h4{display:flex;align-items:center}.sv-tabela th{white-space:nowrap}.sv-cenarios{overflow-x:auto}.sv-cenario-cab{min-width:9.5rem;white-space:normal!important}.sv-cenario-cab b,.sv-cenario-cab small{display:block}.sv-cenario-cab b{color:var(--pl-texto)}.sv-cenario-cab small{margin-top:.15rem;font-weight:400;line-height:1.3}.sv-nome-linha{white-space:pre}.sv-linha-forte td{font-weight:600}.sv-melhor-linha{font-weight:700}.sv-ganho{display:block;font-size:.7rem;font-weight:400;color:var(--pl-mudo)}.sv-por-periodo{display:inline-flex;margin-bottom:.4rem}.sv-tabela th:last-child .info-pop{left:auto;right:-8px}.sv-tabela-cards tr.sv-bloco th{padding-top:.7rem;color:var(--pl-mudo);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sv-nome-card{white-space:nowrap}.sv-nome-card .icone-tipo{vertical-align:-2px;margin-right:.2rem}.sv-valor-card{font-size:.95rem;font-weight:600}.sv-detalhe-unidades{margin-top:.8rem}.sv-detalhe-unidades summary{display:flex;align-items:center;cursor:pointer;font-weight:600;margin-bottom:.4rem}.sv-replay{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:.4rem 0 .2rem}.sv-replay input[type=range]{flex:1;min-width:160px;accent-color:var(--pl-destaque)}.sv-replay label{display:flex;align-items:center;gap:.3rem}.sv-cards-quando{margin-left:.6rem;font-weight:400}.sv-unidades{display:block;color:var(--pl-mudo);font-size:.68rem;white-space:nowrap}.sv-evolucao{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.4rem;margin-top:.5rem}.sv-mini{margin:0;min-width:0}@media (max-width: 1000px){.sv-evolucao{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sv-evolucao{grid-template-columns:minmax(0,1fr)}}.sv-mini figcaption{display:flex;align-items:baseline;gap:.45rem;height:1.4rem;font-size:.85rem;white-space:nowrap}.sv-mini-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--pl-mudo)}.sv-mini figcaption b{font-size:1rem;font-variant-numeric:tabular-nums}.sv-mini figcaption small{min-width:4.2rem;text-align:right;font-variant-numeric:tabular-nums}.sv-mini .grafico{height:160px}.sv-legenda-estagios{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0;font-size:.8rem;color:var(--pl-mudo)}.sv-legenda-estagios i{display:inline-block;width:10px;height:10px;margin-right:.35rem;border-radius:2px;vertical-align:-1px;opacity:.6}.sv-tecnico{margin-top:.8rem}.sv-tecnico summary{cursor:pointer;color:var(--pl-mudo)}.sv-entregou{color:var(--pl-destaque)}.sv-entregou-linha{display:block}.sv-cabecalho{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.sv-cabecalho h2{margin:0}.sv-cabecalho .sv-botoes{margin-top:0}.sv-resumo-config{flex:1;min-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-icones{display:flex;gap:.3rem;margin-left:auto}.sv-icone-botao{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--pl-linha);border-radius:6px;background:transparent;color:var(--pl-mudo);cursor:pointer}.sv-icone-botao:hover:not(:disabled),.sv-icone-botao[aria-pressed=true]{border-color:var(--pl-destaque);color:var(--pl-destaque)}.sv-icone-botao:disabled{opacity:.4;cursor:default}.sv-config,.sv-modelo{display:flex;flex-direction:column;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--pl-linha)}.sv-config .sv-botoes{margin-top:0}.sv-modelo h3{margin:0}.icone-sv{flex:none;vertical-align:-2px}.sv-estagio-fim{display:flex;align-items:center;gap:.45rem;min-height:1.1rem;color:var(--pl-mudo);font-size:.75rem}.sv-gap{display:inline-flex;align-items:center;gap:.2rem;font-variant-numeric:tabular-nums}.sv-gap[data-faixa=baixo]{color:#3fa66b}.sv-gap[data-faixa=alto]{color:#d9a441}.st-otimo{color:#3fa66b}.st-viavel{color:#6e9ff7}.st-inviavel{color:var(--pl-estourada)}.sv-estagios li.atual .sv-estagio-fim{color:var(--pl-destaque)}.sv-girando{animation:sv-girar 1s linear infinite}@keyframes sv-girar{to{transform:rotate(360deg)}}.sv-heuristica-rodando{display:flex;align-items:center;gap:.4rem;margin:.7rem 0 0;color:var(--pl-destaque)}.sv-resultado{overflow-x:auto}.sv-tabela-resultado{min-width:min(100%,34rem)}.sv-tabela-resultado th:not(:first-child),.sv-tabela-resultado td:not(:first-child){min-width:7rem}.sv-tabela-resultado tr.sv-bloco th{padding-top:.6rem;color:var(--pl-mudo);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sv-tabela-resultado .sv-col-solver{padding-left:.6rem;background:color-mix(in srgb,var(--pl-destaque) 7%,transparent)}.sv-tabela-resultado td.sv-col-solver b{font-size:.92rem}.sv-tabela-resultado .sv-ganho{display:inline;font-size:.8rem}.sv-ao-vivo{display:inline-flex;align-items:center;gap:.25rem;margin-left:.4rem;color:var(--pl-destaque);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.sv-ao-vivo:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:sv-pulsar 1.4s ease-in-out infinite}@keyframes sv-pulsar{50%{opacity:.25}}.sv-legenda-estagios i.sv-legenda-heuristica{height:0;border-top:2px dashed var(--pl-mudo);border-radius:0;opacity:1;vertical-align:3px}.sv-legenda-eixo{margin-left:auto;font-size:.72rem}.sv-detalhes{display:flex;flex-direction:column;gap:.5rem}.sv-recolhivel>summary{cursor:pointer;font-weight:600;font-size:.85rem}.sv-recolhivel>summary::marker{color:var(--pl-mudo)}.sv-recolhivel[open]>summary{margin-bottom:.5rem}@media (prefers-reduced-motion: reduce){.sv-girando,.sv-ao-vivo:before{animation:none}}
