:root{--g-s1: #5560c8;--g-s2: #00918a;--g-s3: #8aa51a;--g-s4: #c9407f;--g-s5: #1f8fcf;--g-s6: #2e9e5e;--g-s7: #8e5bd0;--g-s8: #e27aa6;--g-seq-100: #e6eafc;--g-seq-200: #c5cffa;--g-seq-300: #9faded;--g-seq-400: #7c8bdf;--g-seq-500: #5662c9;--g-seq-600: #373ba7;--g-seq-700: #1f1080;--g-pos: #00918a;--g-pos-suave: #b8e3df;--g-neg: #c0392b;--g-neg-suave: #f3c9c4;--g-meio: #eceef3;--g-destaque: #2f9ad2;--g-contexto: #c3c7d4;--g-grade: #e9ebf1;--g-eixo: #c9ccd8;--g-texto: var(--ink);--g-texto-suave: var(--ink-soft);--g-texto-mudo: var(--ink-faint);--g-sup: var(--card);--g-tip-bg: color-mix(in srgb, var(--card) 92%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-modo=claro]){--g-s1: #7a89e7;--g-s2: #12a3a6;--g-s3: #859f1b;--g-s4: #aa5377;--g-s5: #1b7cb3;--g-s6: #058b4c;--g-s7: #8853cb;--g-s8: #e64d96;--g-seq-100: #1f1080;--g-seq-200: #2a2793;--g-seq-300: #373ba7;--g-seq-400: #464dbb;--g-seq-500: #6976d4;--g-seq-600: #8d9ce6;--g-seq-700: #b2bef4;--g-pos: #12a3a6;--g-pos-suave: #164a4c;--g-neg: #e0605a;--g-neg-suave: #5a2826;--g-meio: #353a4a;--g-destaque: #5bb8e6;--g-contexto: #4a5068;--g-grade: #262a38;--g-eixo: #3a3f52}}:root[data-modo=escuro]{--g-s1: #7a89e7;--g-s2: #12a3a6;--g-s3: #859f1b;--g-s4: #aa5377;--g-s5: #1b7cb3;--g-s6: #058b4c;--g-s7: #8853cb;--g-s8: #e64d96;--g-seq-100: #1f1080;--g-seq-200: #2a2793;--g-seq-300: #373ba7;--g-seq-400: #464dbb;--g-seq-500: #6976d4;--g-seq-600: #8d9ce6;--g-seq-700: #b2bef4;--g-pos: #12a3a6;--g-pos-suave: #164a4c;--g-neg: #e0605a;--g-neg-suave: #5a2826;--g-meio: #353a4a;--g-destaque: #5bb8e6;--g-contexto: #4a5068;--g-grade: #262a38;--g-eixo: #3a3f52}:root[data-tema=neo]{--g-grade: #dde1e9;--g-eixo: #c3c8d4}@media(prefers-color-scheme:dark){:root[data-tema=neo]:not([data-modo=claro]){--g-grade: #30364a;--g-eixo: #424a60}}:root[data-tema=neo][data-modo=escuro]{--g-grade: #30364a;--g-eixo: #424a60}.g-grade{stroke:var(--g-grade);stroke-width:1;shape-rendering:crispEdges}.g-base{stroke:var(--g-eixo);stroke-width:1;shape-rendering:crispEdges}.g-eixo-txt{font-family:var(--font-sans);font-size:11px;fill:var(--g-texto-mudo);font-variant-numeric:tabular-nums}.g-rotulo{font-family:var(--font-sans);font-size:11.5px;font-weight:600;fill:var(--g-texto);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--g-sup);stroke-width:3px;stroke-linejoin:round}.g-marcador{stroke:var(--g-sup);stroke-width:2}.g-cruz{stroke:var(--g-texto-mudo);stroke-width:1;opacity:.55;shape-rendering:crispEdges}.g-legenda{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--g-texto-suave);margin:0 0 10px}.g-legenda>span{display:inline-flex;align-items:center;gap:7px}.g-chave{flex:none;display:inline-block;background:var(--c)}.g-chave.barra{width:10px;height:10px;border-radius:3px}.g-chave.linha{width:16px;height:2px;border-radius:2px}.g-chave.area{width:12px;height:10px;border-radius:3px;background:color-mix(in srgb,var(--c) 18%,transparent);box-shadow:inset 0 2px 0 var(--c)}.g-chave.tracejada{background:repeating-linear-gradient(90deg,var(--c) 0 4px,transparent 4px 7px)}.g-chave.previsto{width:10px;height:10px;border-radius:3px;background:color-mix(in srgb,var(--g-texto-mudo) 22%,transparent)}.g-tip{position:absolute;pointer-events:none;z-index:5;min-width:180px;max-width:280px;padding:10px 12px;border-radius:14px;background:var(--g-tip-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);font-size:12px;display:grid;gap:4px;color:var(--g-texto)}.g-tip-titulo{font-size:11.5px;color:var(--g-texto-suave);font-weight:500}.g-tip-linha{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--g-texto-suave)}.g-tip-linha b{color:var(--g-texto);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.g-tip-linha i{display:block;width:14px;height:2px;border-radius:2px;background:var(--c)}.g-acoes{display:flex;justify-content:flex-end;margin-top:6px}.g-ver-tabela{border:0;background:none;padding:4px 2px;font:inherit;font-size:12px;color:var(--g-texto-suave);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.g-ver-tabela:hover{color:var(--g-texto);text-decoration-color:currentColor}@keyframes g-cresce{0%{transform:scaleY(0)}}@keyframes g-traca{0%{stroke-dashoffset:var(--len, 2000)}}@keyframes g-surge{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.g-anima,.g-anima *{animation:none!important}}
