.fi-body,.fi-main,.fi-sidebar{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}.fi-header-heading,.fi-section-header-heading,.fi-modal-heading,.fi-ta-header-heading,.brand-panel>h1,.brand-panel>h2,.brand-panel>h3,.fi-wi-stats-overview-stat-value{font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}.fi-wi-stats-overview-stat-value{font-variant-numeric:tabular-nums}
:root{--brand-primaria:#0E7490;--brand-primaria-escura:#155E75;--brand-primaria-clara:#ECFEFF;--brand-acento:#16A34A;--brand-acento-texto:#15803D;--brand-acento-claro:#F0FDF4;--brand-degrade:linear-gradient(135deg,#0E7490,#0F766E);--brand-degrade-suave:linear-gradient(180deg,#F0FDFA,#ECFEFF);--brand-yellow:#FFE600;--brand-yellow-dark:#E6CF00;--brand-ink:#1A1A1A;--brand-orange:#EA580C;--brand-space-1:0.25rem;--brand-space-2:0.5rem;--brand-space-3:0.75rem;--brand-space-4:1rem;--brand-space-6:1.5rem;--brand-space-8:2rem}.fi-topbar>nav,.fi-topbar header{border-top:3px solid transparent;border-image:var(--brand-degrade) 1}.fi-logo{display:inline-flex;align-items:center;gap:0.5rem;font-weight:800;letter-spacing:-0.02em;color:var(--brand-ink)}.fi-logo::before{content:'';width:1.5rem;height:1.5rem;border-radius:0.375rem;background:var(--brand-degrade);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);flex:none}.dark .fi-logo{color:#F8FAFC}.fi-sidebar-item-active .fi-sidebar-item-button{position:relative}.fi-sidebar-item-active .fi-sidebar-item-button::before{content:'';position:absolute;inset-inline-start:0;top:0.375rem;bottom:0.375rem;width:3px;border-radius:9999px;background:var(--brand-yellow)}.fi-sidebar-group-label{text-transform:uppercase;letter-spacing:0.08em;font-size:0.6875rem;font-weight:700}.brand-brand-button{display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;min-height:2.75rem;padding:0.625rem 1.25rem;border-radius:0.5rem;background:var(--brand-yellow);color:var(--brand-ink);font-weight:600;cursor:pointer;transition:background-color 180ms ease-out,transform 180ms ease-out}.brand-brand-button:hover{background:var(--brand-yellow-dark)}.brand-brand-button:focus-visible{outline:3px solid var(--brand-orange);outline-offset:2px}.fi-ta-table td,.fi-ta-table th{padding-top:var(--brand-space-2);padding-bottom:var(--brand-space-2)}.brand-num,.fi-ta-text-item-label.brand-num,td:has(>.brand-num){font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1;text-align:right;white-space:nowrap}.brand-negative{color:#BE123C}.dark .brand-negative{color:#FDA4AF}.brand-health{display:inline-flex;align-items:center;gap:0.25rem;padding:0.125rem 0.5rem;border-radius:9999px;font-size:0.75rem;font-weight:600;font-variant-numeric:tabular-nums}.brand-health::before{font-size:0.875rem;line-height:1}.brand-health--excellent{background:#DCFCE7;color:#14532D}.brand-health--excellent::before{content:'▲'}.brand-health--acceptable{background:#FEF9C3;color:#713F12}.brand-health--acceptable::before{content:'■'}.brand-health--bad{background:#FFE4E6;color:#881337}.brand-health--bad::before{content:'▼'}.dark .brand-health--excellent{background:rgba(20,83,45,0.35);color:#86EFAC}.dark .brand-health--acceptable{background:rgba(113,63,18,0.35);color:#FDE68A}.dark .brand-health--bad{background:rgba(136,19,55,0.35);color:#FDA4AF}.brand-kpi{border-radius:0.75rem;padding:var(--brand-space-4);border:1px solid rgb(226 232 240);background:#fff}.dark .brand-kpi{border-color:rgb(51 65 85);background:rgb(15 23 42)}.brand-kpi__label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgb(100 116 139)}.brand-kpi__value{margin-top:0.25rem;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.brand-kpi--accent{border-top:3px solid var(--brand-acento)}.brand-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.25rem 1.5rem;padding:var(--brand-space-6) var(--brand-space-4) var(--brand-space-4);font-size:0.75rem;color:rgb(100 116 139);text-align:center}.brand-footer p{display:inline-flex;align-items:center;gap:0.375rem;margin:0}.brand-footer__mark{width:0.625rem;height:0.625rem;border-radius:0.1875rem;background:var(--brand-degrade);display:inline-block}.brand-footer__sep{opacity:0.45}@media (prefers-reduced-motion:reduce){.brand-brand-button{transition:none}}.brand-panel{border:1px solid rgb(226 232 240);border-radius:0.75rem;background:#fff;padding:var(--brand-space-4);margin-bottom:var(--brand-space-4)}.dark .brand-panel{border-color:rgb(51 65 85);background:rgb(15 23 42)}.brand-panel__title{font-size:0.875rem;font-weight:700;margin:0 0 var(--brand-space-3)}.brand-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--brand-space-3);align-items:end}.brand-field{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.brand-field>label{font-size:0.75rem;font-weight:600;color:rgb(71 85 105)}.dark .brand-field>label{color:rgb(148 163 184)}.brand-field input,.brand-field select{width:100%;min-height:2.5rem;padding:0.375rem 0.625rem;border:1px solid rgb(203 213 225);border-radius:0.5rem;background:#fff;color:rgb(15 23 42);font-size:0.875rem}.dark .brand-field input,.dark .brand-field select{background:rgb(2 6 23);border-color:rgb(51 65 85);color:rgb(226 232 240)}.brand-field input:focus-visible,.brand-field select:focus-visible{outline:2px solid var(--brand-orange);outline-offset:1px;border-color:var(--brand-orange)}.brand-hint{font-size:0.6875rem;color:rgb(100 116 139);margin:0.25rem 0 0}.brand-chips{display:flex;flex-wrap:wrap;gap:0.375rem}.brand-chip{display:inline-flex;align-items:center;gap:0.375rem;min-height:2rem;padding:0.25rem 0.625rem;border-radius:9999px;border:1px solid rgb(203 213 225);background:#fff;font-size:0.75rem;font-weight:600;color:rgb(51 65 85);cursor:pointer;transition:background-color 150ms ease-out,border-color 150ms ease-out}.brand-chip:hover{border-color:var(--brand-orange)}.brand-chip:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.brand-chip[aria-pressed='true']{background:var(--brand-yellow);border-color:var(--brand-yellow-dark);color:var(--brand-ink)}.dark .brand-chip{background:rgb(2 6 23);border-color:rgb(51 65 85);color:rgb(203 213 225)}.dark .brand-chip[aria-pressed='true']{background:var(--brand-yellow);border-color:var(--brand-yellow-dark);color:var(--brand-ink)}.brand-shortcuts{display:flex;flex-wrap:wrap;gap:0.375rem;margin-top:var(--brand-space-3)}.brand-shortcut{min-height:2rem;padding:0.25rem 0.75rem;border-radius:0.5rem;border:1px solid rgb(203 213 225);background:#fff;font-size:0.75rem;font-weight:600;color:rgb(51 65 85);cursor:pointer}.brand-shortcut[aria-pressed='true']{background:rgb(15 23 42);border-color:rgb(15 23 42);color:#fff}.brand-shortcut:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.dark .brand-shortcut{background:rgb(2 6 23);border-color:rgb(51 65 85);color:rgb(203 213 225)}.dark .brand-shortcut[aria-pressed='true']{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-ink)}.brand-actions{display:flex;gap:0.5rem;margin-top:var(--brand-space-3)}.brand-btn{min-height:2.5rem;padding:0.5rem 1rem;border-radius:0.5rem;font-size:0.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background-color 150ms ease-out}.brand-btn--primary{background:#C2410C;color:#fff}.brand-btn--primary:hover{background:#9A3412}.brand-btn--ghost{background:transparent;border-color:rgb(203 213 225);color:rgb(51 65 85)}.dark .brand-btn--ghost{border-color:rgb(51 65 85);color:rgb(203 213 225)}.brand-btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.brand-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--brand-space-3);margin-bottom:var(--brand-space-4)}.brand-card{border-radius:0.75rem;border:1px solid rgb(226 232 240);border-top-width:3px;background:#fff;padding:var(--brand-space-4)}.dark .brand-card{border-color:rgb(51 65 85);background:rgb(15 23 42)}.brand-card--sales{border-top-color:#2563EB}.brand-card--costs{border-top-color:#DC2626}.brand-card--shipping{border-top-color:#64748B}.brand-card--margin{border-top-color:#2563EB}.brand-card--ads{border-top-color:#7C3AED}.brand-card--after{border-top-color:#059669}.brand-card__label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:rgb(100 116 139);margin:0}.brand-card__value{margin:0.25rem 0 0;font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.brand-card__value--negative{color:#BE123C}.dark .brand-card__value--negative{color:#FDA4AF}.brand-card__rows{margin:var(--brand-space-3) 0 0;padding:0;list-style:none;display:grid;gap:0.25rem;font-size:0.8125rem}.brand-card__rows li{display:flex;justify-content:space-between;gap:0.5rem;color:rgb(71 85 105)}.dark .brand-card__rows li{color:rgb(148 163 184)}.brand-card__rows b{font-variant-numeric:tabular-nums;font-weight:600;color:rgb(15 23 42)}.dark .brand-card__rows b{color:rgb(226 232 240)}.brand-card__note{margin:var(--brand-space-2) 0 0;font-size:0.6875rem;color:rgb(100 116 139)}.brand-card__pct{font-size:0.875rem;font-weight:600;color:rgb(100 116 139)}.brand-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.brand-calc-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:0.5rem;border:1px solid transparent;background:transparent;color:rgb(71 85 105);cursor:pointer;transition:background-color 150ms ease-out,color 150ms ease-out}.brand-calc-trigger:hover{background:var(--brand-yellow);color:var(--brand-ink)}.brand-calc-trigger:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.dark .brand-calc-trigger{color:rgb(148 163 184)}.brand-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,0.5);backdrop-filter:blur(2px);z-index:40}.brand-drawer{position:fixed;inset-block:0;inset-inline-end:0;width:min(420px,100vw);background:#fff;border-inline-start:1px solid rgb(226 232 240);box-shadow:-12px 0 32px rgba(15,23,42,0.12);z-index:50;display:flex;flex-direction:column;animation:brand-drawer-in 200ms ease-out}.dark .brand-drawer{background:rgb(15 23 42);border-color:rgb(51 65 85)}@keyframes brand-drawer-in{from{transform:translateX(2rem);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.brand-drawer{animation:none}}.brand-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:var(--brand-space-4);border-bottom:1px solid rgb(226 232 240);border-top:3px solid var(--brand-yellow)}.dark .brand-drawer__head{border-bottom-color:rgb(51 65 85)}.brand-drawer__head h2{margin:0;font-size:1rem;font-weight:700}.brand-drawer__close{width:2.25rem;height:2.25rem;border:none;border-radius:0.5rem;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:rgb(100 116 139)}.brand-drawer__close:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.brand-drawer__body{flex:1;overflow-y:auto;padding:var(--brand-space-4);display:grid;gap:var(--brand-space-3)}.brand-segmented{display:inline-flex;padding:0.1875rem;border-radius:0.5rem;background:rgb(241 245 249);gap:0.1875rem}.dark .brand-segmented{background:rgb(2 6 23)}.brand-segmented button{min-height:2rem;padding:0.25rem 0.75rem;border:none;border-radius:0.375rem;background:transparent;font-size:0.8125rem;font-weight:600;color:rgb(71 85 105);cursor:pointer}.brand-segmented button[aria-pressed='true']{background:var(--brand-yellow);color:var(--brand-ink)}.brand-segmented button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:1px}.dark .brand-segmented button{color:rgb(148 163 184)}.brand-calc-out{display:grid;grid-template-columns:repeat(3,1fr);gap:0.5rem;padding:var(--brand-space-3);border-radius:0.75rem;border:1px solid rgb(226 232 240);background:rgb(248 250 252)}.dark .brand-calc-out{border-color:rgb(51 65 85);background:rgb(2 6 23)}.brand-calc-out--main{grid-template-columns:repeat(2,1fr);border-color:var(--brand-primaria);background:var(--brand-primaria-clara)}.dark .brand-calc-out--main{background:rgb(15 23 42)}.brand-calc-cell{text-align:center;min-width:0}.brand-calc-cell__value{margin:0.25rem 0 0;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;word-break:break-word}.brand-calc-out--main .brand-calc-cell__value{font-size:1.25rem}.brand-calc-cell__pct{margin:0;font-size:0.75rem;color:rgb(100 116 139);font-variant-numeric:tabular-nums}.brand-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.brand-matrix{width:100%;border-collapse:collapse;font-size:0.8125rem}.brand-matrix th,.brand-matrix td{padding:0.5rem 0.625rem;border-bottom:1px solid rgb(226 232 240);vertical-align:top;text-align:left}.dark .brand-matrix th,.dark .brand-matrix td{border-color:rgb(51 65 85)}.brand-matrix thead th{position:sticky;top:0;background:#fff;z-index:1;font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.04em;color:rgb(71 85 105);white-space:nowrap}.dark .brand-matrix thead th{background:rgb(15 23 42);color:rgb(148 163 184)}.brand-matrix__wlabel{display:block;font-weight:700}.brand-matrix__wrange{display:block;font-weight:400;opacity:.7}.brand-matrix__total{background:rgb(248 250 252);border-inline-start:2px solid var(--brand-primaria)}.dark .brand-matrix__total{background:rgb(2 6 23)}.brand-matrix__item{min-width:220px}.brand-matrix__title{display:block;opacity:.85}.brand-matrix__value{display:block;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.brand-matrix__sub{display:block;font-size:0.6875rem;color:rgb(100 116 139);font-variant-numeric:tabular-nums;white-space:nowrap}.brand-abc{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:0.375rem;font-weight:800;font-size:0.75rem}.brand-abc--a{background:#DCFCE7;color:#14532D}.brand-abc--b{background:#FEF9C3;color:#713F12}.brand-abc--c{background:#E2E8F0;color:#334155}.dark .brand-abc--a{background:rgba(20,83,45,.35);color:#86EFAC}.dark .brand-abc--b{background:rgba(113,63,18,.35);color:#FDE68A}.dark .brand-abc--c{background:rgba(51,65,85,.6);color:#CBD5E1}.brand-trend{font-size:0.6875rem}.brand-trend--up{color:#15803D}.brand-trend--down{color:#BE123C}.dark .brand-trend--up{color:#4ADE80}.dark .brand-trend--down{color:#FDA4AF}.brand-tabs{display:flex;gap:0.25rem;margin-bottom:var(--brand-space-4);border-bottom:1px solid rgb(226 232 240)}.dark .brand-tabs{border-color:rgb(51 65 85)}.brand-tab{min-height:2.5rem;padding:0.5rem 1rem;border:none;border-bottom:3px solid transparent;background:transparent;font-size:0.875rem;font-weight:600;color:rgb(100 116 139);cursor:pointer}.brand-tab[aria-selected='true']{border-bottom-color:var(--brand-yellow);color:rgb(15 23 42)}.dark .brand-tab[aria-selected='true']{color:#F1F5F9}.brand-tab:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}.brand-error{color:#BE123C}.dark .brand-error{color:#FDA4AF}.brand-negative{color:#BE123C}.dark .brand-negative{color:#FDA4AF}.brand-dre th[scope='row']{font-weight:500;padding-left:1.5rem}.brand-dre__group th[scope='row'],.brand-dre__calculated th[scope='row'],.brand-dre__highlight th[scope='row']{font-weight:800;padding-left:0.625rem}.brand-dre__group{background:rgb(248 250 252)}.dark .brand-dre__group{background:rgb(2 6 23)}.brand-dre__calculated{background:rgb(241 245 249)}.dark .brand-dre__calculated{background:rgba(51,65,85,.4)}.brand-dre__highlight{background:#DCFCE7;color:#14532D}.dark .brand-dre__highlight{background:rgba(20,83,45,.35);color:#86EFAC}.brand-dre__group td,.brand-dre__calculated td,.brand-dre__highlight td{font-weight:700}.brand-ai-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;background:var(--brand-yellow);color:var(--brand-ink);font-size:.75rem;font-weight:700}.brand-ai-badge::before{content:'◈'}.brand-alert{border-radius:.75rem;padding:.75rem 1rem;margin-bottom:var(--brand-space-4);font-size:.875rem;border:1px solid}.brand-alert--beta{background:#FEF9C3;border-color:#FDE68A;color:#713F12}.brand-alert--dry{background:#FFF4EB;border-color:#FFC599;color:#7C2D12}.dark .brand-alert--beta{background:rgba(113,63,18,.35);border-color:rgba(253,230,138,.3);color:#FDE68A}.dark .brand-alert--dry{background:rgba(124,45,18,.35);border-color:rgba(255,197,153,.3);color:#FFC599}.brand-campaigns{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.625rem}.brand-campaign{display:grid;gap:.25rem;text-align:left;padding:.75rem;border-radius:.75rem;border:1px solid rgb(226 232 240);background:#fff;cursor:pointer;font-size:.8125rem}.dark .brand-campaign{background:rgb(15 23 42);border-color:rgb(51 65 85)}.brand-campaign[aria-pressed='true']{border-color:var(--brand-yellow-dark);box-shadow:inset 0 0 0 2px var(--brand-yellow)}.brand-campaign:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.brand-campaign__name{font-weight:700}.brand-campaign__status{justify-self:start;padding:.0625rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:700}.brand-campaign__status--started{background:#DCFCE7;color:#14532D}.brand-campaign__status--scheduled{background:#DBEAFE;color:#1E3A8A}.brand-campaign__status--syncing{background:#FEF9C3;color:#713F12}.brand-campaign__status--finished{background:#E2E8F0;color:#334155}.brand-campaign__counts{font-variant-numeric:tabular-nums}.brand-progress{margin-bottom:var(--brand-space-3)}.brand-progress__bar{height:.625rem;border-radius:9999px;background:rgb(226 232 240);overflow:hidden}.dark .brand-progress__bar{background:rgb(51 65 85)}.brand-progress__bar>span{display:block;height:100%;background:var(--brand-yellow);transition:width 300ms ease-out}@media (prefers-reduced-motion:reduce){.brand-progress__bar>span{transition:none}}.brand-progress__label{margin:.375rem 0 0;font-size:.875rem}.brand-missions{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.brand-mission{display:grid;grid-template-columns:1.5rem 1fr;gap:.5rem;align-items:start;font-size:.875rem}.brand-mission__icon{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:9999px;background:rgb(226 232 240);color:rgb(100 116 139);font-size:.75rem;font-weight:800}.dark .brand-mission__icon{background:rgb(51 65 85);color:rgb(148 163 184)}.brand-mission--done .brand-mission__icon{background:#DCFCE7;color:#14532D}.dark .brand-mission--done .brand-mission__icon{background:rgba(20,83,45,.5);color:#86EFAC}.brand-mission--done>span:nth-child(2){opacity:.65}.brand-mission .brand-hint{display:block}.brand-brand-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.25rem;border-radius:.5rem;color:var(--brand-ink);font-weight:700;text-decoration:none;border:1px solid rgba(0,0,0,.1)}.brand-brand-button:focus-visible{outline:3px solid var(--brand-orange);outline-offset:2px}.brand-advanced{margin-top:.75rem;border-top:1px solid rgb(226 232 240);padding-top:.75rem}.dark .brand-advanced{border-color:rgb(51 65 85)}.brand-advanced>summary{cursor:pointer;font-size:.8125rem;font-weight:700;color:rgb(71 85 105);list-style:none}.brand-advanced>summary::before{content:'▸ '}.brand-advanced[open]>summary::before{content:'▾ '}.dark .brand-advanced>summary{color:rgb(148 163 184)}.brand-chart__svg{width:100%;height:10rem;display:block;overflow:visible}.brand-chart__line{fill:none;stroke:var(--brand-primaria);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.brand-chart__area{fill:rgba(14,116,144,.14)}.dark .brand-chart__area{fill:rgba(94,234,212,.18)}.dark .brand-chart__line{stroke:#5EEAD4}.brand-chart__hit{fill:transparent;cursor:crosshair}.brand-chart__guia{stroke:var(--brand-primaria);stroke-width:1;stroke-dasharray:3 3;opacity:.55}.brand-chart__tip{position:absolute;z-index:5;pointer-events:none;transform:translate(-50%,calc(-100% - 14px));background:#0F172A;color:#fff;border-radius:8px;padding:.375rem .625rem;white-space:nowrap;box-shadow:0 6px 18px rgba(15,23,42,.22);display:flex;flex-direction:column;gap:.0625rem;line-height:1.3}.brand-chart__tip strong{font-size:.75rem;color:#5EEAD4}.brand-chart__tip span{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.brand-chart__tip small{font-size:.6875rem;opacity:.8;font-variant-numeric:tabular-nums}[x-cloak]{display:none!important}
.brand-chart__axis{display:flex;justify-content:space-between;font-size:.6875rem;color:rgb(100 116 139);margin-top:.25rem}.brand-switcher{position:relative}.brand-switcher__trigger{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;max-width:14rem;padding:.25rem .625rem;border-radius:.5rem;border:1px solid rgb(226 232 240);background:#fff;font-size:.8125rem;font-weight:600;color:rgb(51 65 85);cursor:pointer}.dark .brand-switcher__trigger{background:rgb(15 23 42);border-color:rgb(51 65 85);color:rgb(203 213 225)}.brand-switcher__trigger:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.brand-switcher__dot{width:.625rem;height:.625rem;border-radius:9999px;background:var(--brand-yellow);flex:none}.brand-switcher__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-switcher__menu{position:absolute;inset-inline-end:0;top:calc(100% + .375rem);min-width:15rem;z-index:30;padding:.25rem;border-radius:.625rem;border:1px solid rgb(226 232 240);background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.14);display:grid;gap:.125rem}.dark .brand-switcher__menu{background:rgb(15 23 42);border-color:rgb(51 65 85)}.brand-switcher__item{display:block;width:100%;text-align:left;padding:.5rem .625rem;border:none;border-radius:.375rem;background:transparent;font-size:.8125rem;color:inherit;text-decoration:none;cursor:pointer}.brand-switcher__item:hover{background:rgb(241 245 249)}.dark .brand-switcher__item:hover{background:rgb(30 41 59)}.brand-switcher__item[aria-current='true']{background:var(--brand-yellow);color:var(--brand-ink);font-weight:700}.brand-switcher__item--action{color:#C2410C;font-weight:600}.dark .brand-switcher__item--action{color:#FDBA74}.brand-switcher__item:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}.brand-findings{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.brand-finding{border:1px solid rgb(226 232 240);border-inline-start-width:4px;border-radius:.625rem;padding:.75rem}.dark .brand-finding{border-color:rgb(51 65 85)}.brand-finding__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.375rem}.brand-finding__title{margin:0;font-size:.9375rem;font-weight:700;flex:1;min-width:12rem}.brand-finding__impact{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;display:grid}.brand-finding__detail{margin:0 0 .5rem;font-size:.875rem}.brand-finding__action{margin:0;font-size:.8125rem}.brand-finding__list{margin-top:.75rem;padding:.75rem;background:rgb(248 250 252);border:1px solid rgb(226 232 240);border-radius:10px;max-height:24rem;overflow-y:auto}.dark .brand-finding__list{background:rgb(30 41 59 / .5);border-color:rgb(51 65 85)}.brand-table--compact{width:100%;border-collapse:collapse;font-size:.85rem}.brand-table--compact th{text-align:left;font-weight:600;color:rgb(100 116 139);padding:.35rem .5rem;border-bottom:1px solid rgb(226 232 240);position:sticky;top:0;background:inherit}.brand-table--compact td{padding:.5rem;border-bottom:1px solid rgb(241 245 249);vertical-align:top}.dark .brand-table--compact th,.dark .brand-table--compact td{border-color:rgb(51 65 85)}.brand-table--compact tr:last-child td{border-bottom:0}.tippy-box .tippy-content{white-space:pre-line;text-align:left;line-height:1.55}.brand-row--gain>td{background:#EFF6FF;box-shadow:inset 3px 0 0 #1D4ED8}.dark .brand-row--gain>td{background:rgb(30 58 138 / .22);box-shadow:inset 3px 0 0 #60A5FA}.brand-gain-badge{display:inline-block;background:#1D4ED8;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.01em;padding:.2rem .5rem;border-radius:999px;margin-bottom:.25rem}.dark .brand-gain-badge{background:#3B82F6;color:#0B1220}.brand-shortcut--gain[aria-pressed="true"]{background:#1D4ED8;border-color:#1D4ED8;color:#fff}.brand-mc{display:inline-block}.brand-mc__value{cursor:help}.brand-mc:focus{outline:2px solid #C2410C;outline-offset:2px;border-radius:4px}.brand-mc__value{font-weight:700;white-space:nowrap}.brand-mc__panel{position:fixed;z-index:9999;width:340px;pointer-events:none;padding:.8rem .9rem;background:#fff;color:#0f172a;border:1px solid rgb(226 232 240);border-radius:10px;box-shadow:0 12px 28px rgb(15 23 42 / .16);text-align:left;white-space:normal;font-weight:400}[x-cloak]{display:none !important}.dark .brand-mc__panel{background:rgb(15 23 42);color:rgb(226 232 240);border-color:rgb(51 65 85)}.brand-mc__head{font-weight:700;font-size:.82rem;margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid rgb(226 232 240)}.dark .brand-mc__head{border-color:rgb(51 65 85)}.brand-mc__table{width:100%;border-collapse:collapse;font-size:.8rem}.brand-mc__table th{text-align:left;font-weight:400;padding:.22rem 0}.brand-mc__table td{text-align:right;padding:.22rem 0;white-space:nowrap;font-variant-numeric:tabular-nums}.brand-mc__pct{color:rgb(100 116 139)}.brand-mc__total th,.brand-mc__total td{font-weight:700;padding-top:.45rem;border-top:1px solid rgb(226 232 240)}.dark .brand-mc__total th,.dark .brand-mc__total td{border-color:rgb(51 65 85)}.brand-mc__warn{margin:.5rem 0 0;font-size:.75rem;color:#92400E;background:#FEF3C7;border-radius:6px;padding:.35rem .5rem}.dark .brand-mc__warn{background:rgb(120 53 15 / .35);color:#FDE68A}.brand-positive{color:#047857}.dark .brand-positive{color:#6EE7B7}.brand-stock{display:inline-flex;gap:.25rem;align-items:center;font-variant-numeric:tabular-nums;white-space:nowrap}.brand-stock__cell{display:inline-flex;gap:.25rem;align-items:baseline;padding:.0625rem .375rem;border-radius:4px;font-size:.6875rem;line-height:1.4;font-weight:600}.brand-stock__label{font-weight:500;opacity:.75;text-transform:uppercase;letter-spacing:.02em;font-size:.625rem}.brand-stock__cell--full{background:#E0F2FE;color:#075985}.brand-stock__cell--local{background:#F1F5F9;color:#334155}.brand-stock__cell--zero{background:#FFE4E6;color:#881337}.dark .brand-stock__cell--full{background:rgb(7 89 133 / .35);color:#BAE6FD}.dark .brand-stock__cell--local{background:rgb(51 65 85 / .5);color:#CBD5E1}.dark .brand-stock__cell--zero{background:rgb(136 19 55 / .4);color:#FDA4AF}.brand-stock__stale{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:#FEF3C7;color:#92400E;font-size:.625rem;font-weight:700;cursor:help}.dark .brand-stock__stale{background:rgb(146 64 14 / .45);color:#FDE68A}.brand-bulkbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem .75rem;border-radius:8px;background:rgb(248 250 252);border:1px solid rgb(226 232 240)}.dark .brand-bulkbar{background:rgb(15 23 42 / .6);border-color:rgb(51 65 85)}.brand-bulkbar__count{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.brand-confirm{border-left:4px solid var(--brand-orange,#C2410C)}.brand-confirm__title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.brand-confirm__list{margin:0 0 .75rem;padding-left:1.1rem;font-size:.875rem;line-height:1.7}.brand-confirm__actions{display:flex;gap:.5rem;justify-content:flex-end}.brand-confirm__actions button[disabled]{opacity:.45;cursor:not-allowed}.brand-mc__trigger{cursor:help;border-bottom:1px dotted currentColor}.brand-produto{display:flex;align-items:flex-start;gap:.625rem;text-align:left;min-width:16rem}.brand-produto__foto{flex:0 0 auto;width:44px;height:44px;border-radius:8px;object-fit:cover;background:rgb(226 232 240)}.dark .brand-produto__foto{background:rgb(51 65 85)}.brand-produto__foto--vazia{display:inline-block}.brand-produto__texto{display:flex;flex-direction:column;gap:.125rem;min-width:0}.brand-produto__nome{font-weight:600;line-height:1.3;color:inherit;text-decoration:none}a.brand-produto__nome:hover{text-decoration:underline}.brand-produto__codigos{font-size:.75rem;opacity:.65;font-variant-numeric:tabular-nums}.brand-produto__extra{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.75rem}.brand-mc__subtotal th,.brand-mc__subtotal td{font-weight:700;padding-top:.35rem;border-top:1px dashed rgb(203 213 225)}.dark .brand-mc__subtotal th,.dark .brand-mc__subtotal td{border-color:rgb(71 85 105)}.brand-matrix th.brand-num,.brand-matrix td.brand-num{text-align:right}.brand-hist{width:100%;border-collapse:collapse;font-size:0.875rem}.brand-hist th{padding:0.5rem 0.25rem;font-size:0.75rem;font-weight:600;color:rgb(71 85 105)}.dark .brand-hist th{color:rgb(148 163 184)}.brand-hist td{padding:0.375rem 0.25rem;border-top:1px solid rgb(226 232 240);vertical-align:middle}.dark .brand-hist td{border-color:rgb(51 65 85)}.brand-hist th.brand-num,.brand-hist td.brand-num{text-align:right}.brand-hist__acoes{display:flex;gap:0.5rem;justify-content:flex-end}.brand-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:0.5rem;border:1px solid transparent;background:transparent;color:rgb(71 85 105);cursor:pointer;transition:background-color 150ms ease-out,color 150ms ease-out}.brand-iconbtn:hover{background:rgb(241 245 249);color:#C2410C}.dark .brand-iconbtn{color:rgb(148 163 184)}.dark .brand-iconbtn:hover{background:rgb(30 41 59)}.brand-iconbtn--danger{color:#BE123C}.brand-iconbtn--danger:hover{color:#9F1239;background:rgb(255 241 242)}.dark .brand-iconbtn--danger{color:#FB7185}.dark .brand-iconbtn--danger:hover{background:rgb(76 5 25)}.brand-iconbtn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.brand-histbar{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.5rem;font-size:0.8125rem;font-weight:600;color:rgb(51 65 85)}.dark .brand-histbar{color:rgb(203 213 225)}.brand-btn--danger{background:#BE123C;color:#fff}.brand-btn--danger:hover{background:#9F1239}.brand-hist__edit td{background:rgb(248 250 252)}.dark .brand-hist__edit td{background:rgb(15 23 42)}.brand-hist__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;align-items:end;padding:0.5rem 0}.brand-hist__form .brand-actions{grid-column:1 / -1}@media (max-width:640px){.brand-hist__form{grid-template-columns:1fr}}.brand-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-progresso{border-left:4px solid #C2410C}.brand-progresso__trilho{height:0.5rem;border-radius:999px;background:rgb(226 232 240);overflow:hidden;margin:0.5rem 0 0.25rem}.dark .brand-progresso__trilho{background:rgb(51 65 85)}.brand-progresso__barra{height:100%;background:#C2410C;transition:width 300ms ease-out}.brand-btn[disabled],.brand-btn:disabled{opacity:0.5;cursor:progress}.brand-busca{margin-top:var(--brand-space-4)}.brand-busca__lista{list-style:none;margin:var(--brand-space-2) 0 0;padding:0;border:1px solid rgb(226 232 240);border-radius:0.5rem;max-height:22rem;overflow-y:auto;background:#fff}.dark .brand-busca__lista{border-color:rgb(51 65 85);background:rgb(15 23 42)}.brand-busca__lista>li + li{border-top:1px solid rgb(241 245 249)}.dark .brand-busca__lista>li + li{border-top-color:rgb(30 41 59)}.brand-busca__item{display:flex;align-items:center;gap:var(--brand-space-3);width:100%;padding:var(--brand-space-2) var(--brand-space-3);border:0;background:transparent;text-align:left;cursor:pointer}.brand-busca__item:hover,.brand-busca__item:focus-visible{background:rgb(248 250 252);outline:2px solid var(--brand-orange);outline-offset:-2px}.dark .brand-busca__item:hover,.dark .brand-busca__item:focus-visible{background:rgb(30 41 59)}.brand-busca__item:disabled{opacity:0.5;cursor:progress}.brand-busca__foto{flex:0 0 auto;width:2.5rem;height:2.5rem;object-fit:contain;border-radius:0.375rem;background:rgb(241 245 249)}.dark .brand-busca__foto{background:rgb(30 41 59)}.brand-busca__foto--vazia{display:inline-block}.brand-busca__texto{display:flex;flex-direction:column;gap:0.125rem;min-width:0;flex:1 1 auto}.brand-busca__titulo{font-size:0.8125rem;font-weight:500;color:rgb(15 23 42);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .brand-busca__titulo{color:rgb(226 232 240)}.brand-busca__meta{font-size:0.6875rem;color:rgb(100 116 139)}.dark .brand-busca__meta{color:rgb(148 163 184)}.brand-busca__status{text-transform:uppercase;font-weight:600;letter-spacing:0.02em}.brand-busca__vazio{margin-top:var(--brand-space-2)}.brand-pick{display:flex;align-items:center;gap:var(--brand-space-3);margin-top:var(--brand-space-4);padding:var(--brand-space-3);border:1px solid rgb(226 232 240);border-left:3px solid var(--brand-yellow);border-radius:0.5rem;background:rgb(248 250 252)}.dark .brand-pick{border-color:rgb(51 65 85);background:rgb(30 41 59)}.brand-pick__foto{width:3rem;height:3rem;object-fit:contain;border-radius:0.375rem;background:#fff}.brand-pick__texto{display:flex;flex-direction:column;gap:0.125rem;min-width:0;flex:1 1 auto}@media (max-width:640px){.brand-pick{flex-wrap:wrap}}.brand-scans{display:flex;flex-wrap:wrap;gap:var(--brand-space-3)}.brand-scan{display:flex;flex-direction:column;gap:0.125rem;padding:var(--brand-space-2) var(--brand-space-3);border:1px solid rgb(226 232 240);border-left:3px solid var(--brand-yellow);border-radius:0.5rem;min-width:15rem}.brand-scan--failed{border-left-color:#BE123C}.brand-scan--running{border-left-color:#F59E0B}.dark .brand-scan{border-color:rgb(51 65 85)}.brand-scan__conta{font-weight:600;font-size:0.8125rem}.brand-scan__quando{font-size:0.75rem;color:rgb(100 116 139)}.brand-achados{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--brand-space-2)}.brand-achado{display:grid;grid-template-columns:7rem 1fr auto;gap:var(--brand-space-3);align-items:start;padding:var(--brand-space-3);border:1px solid rgb(226 232 240);border-radius:0.5rem;background:#fff}.dark .brand-achado{border-color:rgb(51 65 85);background:rgb(15 23 42)}.brand-achado--feito{opacity:0.62}.brand-achado__valor{font-size:1rem;font-weight:700;color:#BE123C;white-space:nowrap}.dark .brand-achado__valor{color:#FDA4AF}.brand-achado__corpo{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.brand-achado__titulo{margin:0;font-weight:600;font-size:0.875rem}.brand-achado__anuncio{margin:0;font-size:0.8125rem;display:flex;flex-wrap:wrap;gap:0.375rem;align-items:baseline}.brand-achado__anuncio a{color:var(--brand-orange);text-decoration:underline}.brand-achado__prova{margin:0;font-size:0.8125rem;color:rgb(51 65 85)}.dark .brand-achado__prova{color:rgb(203 213 225)}.brand-achado__acao{margin:0;font-size:0.8125rem;padding:var(--brand-space-2);border-radius:0.375rem;background:rgb(248 250 252);border-left:2px solid var(--brand-orange)}.dark .brand-achado__acao{background:rgb(30 41 59)}.brand-achado__acoes{display:flex;flex-direction:column;gap:var(--brand-space-2);align-items:stretch}@media (max-width:720px){.brand-achado{grid-template-columns:1fr}.brand-achado__acoes{flex-direction:row}}.brand-radar-controles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--brand-space-4);margin-bottom:var(--brand-space-3)}.brand-switch{display:inline-flex;align-items:center;gap:var(--brand-space-2);padding:var(--brand-space-1) var(--brand-space-2);border:0;border-radius:0.5rem;background:transparent;cursor:pointer;text-align:left}.brand-switch:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.brand-switch__trilho{flex:0 0 auto;width:2.25rem;height:1.25rem;border-radius:9999px;background:rgb(203 213 225);position:relative;transition:background-color 150ms ease-out}.brand-switch--on .brand-switch__trilho{background:var(--brand-orange)}.brand-switch__bola{position:absolute;top:0.1875rem;left:0.1875rem;width:0.875rem;height:0.875rem;border-radius:50%;background:#fff;transition:transform 150ms ease-out}.brand-switch--on .brand-switch__bola{transform:translateX(1rem)}.brand-switch__texto{display:flex;flex-direction:column;font-size:0.8125rem;font-weight:500}.dark .brand-switch__trilho{background:rgb(71 85 105)}.brand-badges{display:inline-flex;flex-wrap:wrap;gap:0.25rem;margin-top:0.25rem}.brand-badge{padding:0.0625rem 0.375rem;border-radius:4px;background:#E0F2FE;color:#075985;font-size:0.625rem;font-weight:600;white-space:nowrap}.dark .brand-badge{background:rgb(7 89 133 / .35);color:#BAE6FD}.brand-pager{display:flex;align-items:center;gap:var(--brand-space-2);flex-wrap:wrap;padding-top:var(--brand-space-3)}.brand-pager__btn{min-width:2.25rem;min-height:2.25rem;padding:0 .5rem;border-radius:.5rem;border:1px solid rgb(226 232 240);background:#fff;font-size:.8125rem;font-weight:600;color:rgb(51 65 85)}.dark .brand-pager__btn{background:rgb(15 23 42);border-color:rgb(51 65 85);color:rgb(203 213 225)}.brand-pager__btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.brand-pager__btn[aria-current="page"]{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.brand-pager__btn[disabled]{opacity:.4;cursor:default}.brand-pager__info{font-size:.8125rem;color:rgb(100 116 139);margin-inline-start:auto}.dark .brand-pager__info{color:rgb(148 163 184)}.brand-toggle{display:inline-flex;align-items:center;gap:var(--brand-space-2);padding:var(--brand-space-2) var(--brand-space-3);border-radius:.5rem;border:1px solid rgb(226 232 240);background:#fff}.dark .brand-toggle{background:rgb(15 23 42);border-color:rgb(51 65 85)}.brand-toggle__state{font-weight:700;font-size:.8125rem;color:var(--brand-ink);background:var(--brand-yellow);padding:.125rem .5rem;border-radius:.375rem}.brand-row--existe{background:rgb(255 230 0 / .10);box-shadow:inset 3px 0 0 0 var(--brand-yellow-dark)}.dark .brand-row--existe{background:rgb(255 230 0 / .07)}.brand-row--bloqueada{opacity:.55}.brand-badge--existe{background:var(--brand-yellow);color:var(--brand-ink)}.dark .brand-badge--existe{background:var(--brand-yellow-dark);color:var(--brand-ink)}.brand-badge--bloqueada{background:rgb(226 232 240);color:rgb(51 65 85)}.dark .brand-badge--bloqueada{background:rgb(51 65 85);color:rgb(203 213 225)}.brand-badge--atrasado{background:#b91c1c;color:#ffffff}.dark .brand-badge--atrasado{background:#dc2626;color:#ffffff}.brand-badge--emitida{background:#15803d;color:#ffffff}.dark .brand-badge--emitida{background:#16a34a;color:#052e16}

.plano-vitrine{margin-top:var(--brand-space-6)}
.plano-vitrine__topo{text-align:center;margin-bottom:var(--brand-space-6)}
.plano-vitrine__topo img{display:block;margin:0 auto var(--brand-space-3)}
.plano-vitrine__topo h2{margin:0 0 var(--brand-space-2);font-size:1.75rem;font-weight:700}
.plano-vitrine__topo p{margin:0;color:#64748B;font-size:.95rem}
.plano-vitrine__ciclo{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid #E2E8F0;border-radius:999px;margin:0 auto var(--brand-space-6);display:flex;width:fit-content}
.plano-vitrine__ciclo button{border:0;background:transparent;padding:.45rem 1.1rem;border-radius:999px;font-weight:600;font-size:.92rem;color:#475569;cursor:pointer}
.plano-vitrine__ciclo button[aria-pressed="true"]{background:var(--brand-ink);color:#fff}
.plano-vitrine__trilho{position:relative}
.plano-vitrine__pista{display:flex;gap:var(--brand-space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--brand-space-2) var(--brand-space-1) var(--brand-space-4);scrollbar-width:thin}
.plano-vitrine__pista>*{scroll-snap-align:start}
.plano-vitrine__seta{position:absolute;top:45%;transform:translateY(-50%);z-index:2;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid #E2E8F0;background:#fff;color:var(--brand-ink);font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.12)}
.plano-vitrine__seta:hover{border-color:var(--brand-ink)}
.plano-vitrine__seta--esq{left:-.75rem}
.plano-vitrine__seta--dir{right:-.75rem}
.plano-card{position:relative;flex:0 0 17.5rem;display:flex;flex-direction:column;border:1px solid #E2E8F0;border-radius:.9rem;padding:1.5rem 1.35rem;background:#fff}
.plano-card--destaque{border-color:var(--brand-orange);box-shadow:0 10px 30px rgba(234,88,12,.12)}
.plano-card--atual{border-color:#16A34A;background:#F0FDF4}
.plano-card__selo{position:absolute;top:-.7rem;left:50%;transform:translateX(-50%);background:var(--brand-orange);color:#fff;font-size:.72rem;font-weight:700;padding:.2rem .7rem;border-radius:999px;white-space:nowrap}
.plano-card h3{margin:0 0 .2rem;font-size:1.3rem;font-weight:700}
.plano-card__pitch{margin:0 0 .6rem;font-size:.85rem;color:#64748B}
.plano-card__preco{margin:.6rem 0 1rem;font-size:2rem;font-weight:700;line-height:1}
.plano-card__preco small{font-size:.9rem;font-weight:500;color:#64748B}
.plano-card__itens{list-style:none;padding:0;margin:0 0 1.2rem;font-size:.9rem;color:#334155}
.plano-card__itens li{padding-left:1.3rem;position:relative;margin-bottom:.4rem}
.plano-card__itens li::before{content:"✓";position:absolute;left:0;color:#16A34A;font-weight:700}
.plano-card__acao{margin-top:auto}
.plano-card__voce{display:block;text-align:center;font-weight:600;color:#166534;font-size:.9rem}
.brand-btn--largo{width:100%;justify-content:center}
[x-cloak]{display:none !important}
@media (max-width:640px){.plano-card{flex-basis:15.5rem}.plano-vitrine__seta{display:none}}
.plano-card__ano{margin:-.7rem 0 1rem;font-size:.82rem;color:#64748B}
.plano-card__ciclo{display:flex;gap:.2rem;padding:.2rem;border:1px solid #E2E8F0;border-radius:999px;margin:0 0 .8rem;width:fit-content}
.plano-card__ciclo button{border:0;background:transparent;padding:.25rem .7rem;border-radius:999px;font-weight:600;font-size:.78rem;color:#475569;cursor:pointer}
.plano-card__ciclo button[aria-pressed="true"]{background:var(--brand-ink);color:#fff}

.pk-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem}
.pk-barra__acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.5rem}
.pk-barra .brand-btn{min-height:2.25rem;padding:0.375rem 0.875rem;font-size:0.8125rem;white-space:nowrap;display:inline-flex;align-items:center;gap:0.375rem}
.pk-segmento{display:inline-flex;align-items:center;padding:2px;border:1px solid rgb(203 213 225);border-radius:9999px;background:#fff}
.pk-segmento button{min-height:1.875rem;padding:0.25rem 0.75rem;border:0;border-radius:9999px;background:transparent;font-size:0.75rem;font-weight:600;color:rgb(71 85 105);white-space:nowrap;cursor:pointer;transition:background-color 150ms ease-out,color 150ms ease-out}
.pk-segmento button[aria-pressed='true']{background:var(--brand-yellow);color:var(--brand-ink)}
.pk-segmento button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:1px}
.pk-chave{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.25rem;padding:0 0.25rem;border:0;background:transparent;font-size:0.8125rem;font-weight:600;color:rgb(51 65 85);white-space:nowrap;cursor:pointer}
.pk-chave:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px;border-radius:0.375rem}
.pk-chave__trilho{position:relative;flex:none;width:2.25rem;height:1.25rem;border-radius:9999px;background:rgb(203 213 225);transition:background-color 150ms ease-out}
.pk-chave__trilho::after{content:'';position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:9999px;background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / 0.25);transition:transform 150ms ease-out}
.pk-chave[aria-checked='true'] .pk-chave__trilho{background:var(--brand-orange)}
.pk-chave[aria-checked='true'] .pk-chave__trilho::after{transform:translateX(1rem)}
.pk-status{flex-basis:100%;margin:0;text-align:right;font-size:0.75rem;color:rgb(100 116 139)}
.pk-status a{color:var(--brand-orange);font-weight:600;text-decoration:underline}
.dark .pk-segmento{background:rgb(2 6 23);border-color:rgb(51 65 85)}
.dark .pk-segmento button{color:rgb(203 213 225)}
.dark .pk-segmento button[aria-pressed='true']{color:var(--brand-ink)}
.dark .pk-chave{color:rgb(203 213 225)}
.dark .pk-chave__trilho{background:rgb(71 85 105)}
.dark .pk-status{color:rgb(148 163 184)}
@media (prefers-reduced-motion:reduce){.pk-segmento button,.pk-chave__trilho,.pk-chave__trilho::after{transition:none}}
@media (max-width:640px){.pk-barra__acoes{justify-content:flex-start}.pk-status{text-align:left}}
.pk-item{min-width:16rem;max-width:34rem;white-space:normal;overflow-wrap:anywhere;line-height:1.35}
.pk-item+.pk-item{margin-top:0.25rem}
.pk-item__nome{color:var(--brand-muted,#6b7280);font-size:0.8rem}

:root{--lc-fundo:#F6F7F9;--lc-cartao:#FFFFFF;--lc-borda:#E4E7EC;--lc-texto:#1A1A1A;--lc-suave:#5B6472;--lc-sombra:0 1px 2px rgba(16,24,40,.05);--lc-sombra-alta:0 8px 24px rgba(16,24,40,.08);--lc-raio:12px;--lc-rapido:180ms;--lc-curva:cubic-bezier(.2,.8,.2,1);--gray-900:#111A2B;--gray-950:#0B1220}
.dark{--lc-fundo:#0B1220;--lc-cartao:#111A2B;--lc-borda:#1F2A3D;--lc-texto:#F2F4F7;--lc-suave:#A3ADBD;--lc-sombra:0 1px 2px rgba(0,0,0,.4);--lc-sombra-alta:0 8px 24px rgba(0,0,0,.45)}
.fi-body{background-color:var(--lc-fundo)}
.fi-topbar>nav,.fi-topbar header{background-color:var(--lc-cartao);box-shadow:none;border-bottom:1px solid var(--lc-borda)}
.fi-sidebar,.fi-sidebar-header{background-color:var(--lc-cartao)}
.fi-sidebar{border-inline-end:1px solid var(--lc-borda)}
.fi-sidebar-item-btn{border-radius:8px;transition:background-color var(--lc-rapido) var(--lc-curva),color var(--lc-rapido) var(--lc-curva)}
.fi-sidebar-item.fi-active>.fi-sidebar-item-btn{background-color:var(--brand-yellow)}
.fi-sidebar-item.fi-active>.fi-sidebar-item-btn .fi-sidebar-item-label,.fi-sidebar-item.fi-active>.fi-sidebar-item-btn .fi-icon{color:var(--brand-ink);font-weight:700}
.fi-tabs{background-color:var(--lc-cartao);border:1px solid var(--lc-borda);box-shadow:var(--lc-sombra)}
.fi-tabs-item{transition:background-color var(--lc-rapido) var(--lc-curva),color var(--lc-rapido) var(--lc-curva)}
.fi-tabs-item.fi-active{background-color:var(--brand-yellow)}
.fi-tabs-item.fi-active .fi-tabs-item-label,.fi-tabs-item.fi-active .fi-icon{color:var(--brand-ink)}
.fi-section:not(.fi-section-not-contained):not(.fi-aside),.fi-section:not(.fi-section-not-contained).fi-aside>.fi-section-content-ctn,.fi-ta-ctn,.fi-wi-stats-overview-stat,.brand-panel{border-radius:var(--lc-raio);--tw-ring-color:var(--lc-borda);box-shadow:0 0 0 1px var(--lc-borda),var(--lc-sombra)}
.brand-panel,.dark .brand-panel{border:0;background-color:var(--lc-cartao)}
.fi-wi-stats-overview-stat,.brand-card{transition:transform var(--lc-rapido) var(--lc-curva),box-shadow var(--lc-rapido) var(--lc-curva)}
.fi-wi-stats-overview-stat:hover,.brand-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--lc-borda),var(--lc-sombra-alta)}
.brand-shortcut{transition:background-color var(--lc-rapido) var(--lc-curva),color var(--lc-rapido) var(--lc-curva),transform var(--lc-rapido) var(--lc-curva)}
.brand-shortcut:active{transform:scale(.97)}
.brand-shortcut[aria-pressed="true"]:not(.brand-shortcut--gain),.dark .brand-shortcut[aria-pressed="true"]:not(.brand-shortcut--gain){background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-ink)}
.fi-ta-header-cell{color:var(--lc-suave);font-size:.75rem;font-weight:600}
.fi-ta-row{transition:background-color var(--lc-rapido)}
.fi-btn{transition:background-color var(--lc-rapido) var(--lc-curva),box-shadow var(--lc-rapido) var(--lc-curva),transform var(--lc-rapido) var(--lc-curva)}
.fi-btn:active{transform:scale(.98)}
@keyframes lc-entrar{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.fi-page-content>:not(.fi-sc),.fi-page-content>.fi-sc>*{animation:lc-entrar 320ms var(--lc-curva) backwards}
.fi-page-content>:not(.fi-sc):nth-child(2),.fi-page-content>.fi-sc>:nth-child(2){animation-delay:40ms}
.fi-page-content>:not(.fi-sc):nth-child(3),.fi-page-content>.fi-sc>:nth-child(3){animation-delay:80ms}
.fi-page-content>:not(.fi-sc):nth-child(4),.fi-page-content>.fi-sc>:nth-child(4){animation-delay:120ms}
.fi-page-content>:not(.fi-sc):nth-child(n+5),.fi-page-content>.fi-sc>:nth-child(n+5){animation-delay:160ms}
@media (prefers-reduced-motion:reduce){.fi-page-content>:not(.fi-sc),.fi-page-content>.fi-sc>*{animation:none}.fi-wi-stats-overview-stat:hover,.brand-card:hover,.fi-btn:active,.brand-shortcut:active{transform:none}}

:root{--lc-ganho:#15803D;--lc-ganho-claro:#ECFDF3;--lc-perda:#B42318;--lc-perda-claro:#FEF3F2;--lc-alerta:#93370D;--lc-alerta-claro:#FFFAEB}
.dark{--lc-ganho:#4ADE80;--lc-ganho-claro:#0E2A1B;--lc-perda:#F97066;--lc-perda-claro:#2D1416;--lc-alerta:#FDB022;--lc-alerta-claro:#2B2112}
.lc-delta{display:inline-flex;align-items:center;gap:.25rem;margin-top:.35rem;font-size:.75rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap}
.lc-delta small{font-weight:500;color:var(--lc-suave)}
.lc-delta--sobe{color:var(--lc-ganho);background:var(--lc-ganho-claro)}
.lc-delta--desce{color:var(--lc-perda);background:var(--lc-perda-claro)}
.lc-delta--neutro{color:var(--lc-suave);background:var(--lc-fundo)}
.lc-painel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:var(--brand-space-4)}
@media (max-width:1100px){.lc-painel{grid-template-columns:minmax(0,1fr)}}
.lc-bloco{background:var(--lc-cartao);border-radius:var(--lc-raio);box-shadow:0 0 0 1px var(--lc-borda),var(--lc-sombra);padding:1rem;min-width:0}
.lc-bloco__titulo{margin:0 0 .75rem;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--lc-texto)}
.lc-rosca{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}
.lc-rosca__svg{width:150px;height:150px;flex:none}
.lc-rosca__fatia{animation:lc-rosca 800ms var(--lc-curva) backwards}
@keyframes lc-rosca{from{stroke-dasharray:0 340}}
.lc-rosca__valor{font:700 20px Poppins,Inter,sans-serif;fill:var(--lc-texto)}
.lc-rosca__legenda{font-size:11px;fill:var(--lc-suave)}
.lc-rosca__lista{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;flex:1;min-width:11rem;font-size:.8125rem;color:var(--lc-texto)}
.lc-rosca__lista li{display:flex;justify-content:space-between;gap:.5rem}
.lc-rosca__lista i{display:inline-block;width:.625rem;height:.625rem;border-radius:3px;margin-right:.4rem}
.lc-tabela{width:100%;border-collapse:collapse;font-size:.8125rem;color:var(--lc-texto)}
.lc-tabela th{text-align:left;color:var(--lc-suave);font-weight:600;font-size:.75rem;padding:.35rem .5rem;border-bottom:1px solid var(--lc-borda)}
.lc-tabela td{padding:.5rem;border-bottom:1px solid var(--lc-borda);vertical-align:top;overflow-wrap:anywhere}
.lc-tabela tr:last-child td{border-bottom:0}
.lc-tabela .lc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.lc-pos{color:var(--lc-ganho);font-weight:700}
.lc-neg{color:var(--lc-perda);font-weight:700}
.lc-barra-h{display:inline-block;width:6rem;height:.5rem;border-radius:999px;background:var(--lc-fundo);box-shadow:inset 0 0 0 1px var(--lc-borda);vertical-align:middle;overflow:hidden}
.lc-barra-h i{display:block;height:100%;border-radius:999px;background:var(--lc-s0)}
.lc-avisos{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.lc-aviso{padding:.6rem .75rem;border-radius:10px;font-size:.8125rem;color:var(--lc-texto);border-inline-start:3px solid transparent}
.lc-aviso strong{display:block}
.lc-aviso--perda{background:var(--lc-perda-claro);border-color:var(--lc-perda)}
.lc-aviso--alerta{background:var(--lc-alerta-claro);border-color:var(--lc-alerta)}
.lc-aviso--ganho{background:var(--lc-ganho-claro);border-color:var(--lc-ganho)}
@media (prefers-reduced-motion:reduce){.lc-rosca__fatia{animation:none}}

:root{--lc-info:#0E7490;--lc-aviso:#A16207}
.dark{--lc-info:#22A6C3;--lc-aviso:#FACC15}
.lc-bandeiras{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-bottom:var(--brand-space-4)}
.lc-bandeira{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;border-radius:var(--lc-raio);background:var(--lc-cartao);color:var(--lc-texto);text-decoration:none;box-shadow:0 0 0 1px var(--lc-borda),var(--lc-sombra);border-inline-start:4px solid var(--lc-borda);transition:transform var(--lc-rapido) var(--lc-curva),box-shadow var(--lc-rapido) var(--lc-curva)}
.lc-bandeira:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--lc-borda),var(--lc-sombra-alta)}
.lc-bandeira:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}
.lc-bandeira__icone{flex:none;width:1.375rem;height:1.375rem}
.lc-bandeira__texto{display:flex;flex-direction:column;gap:.125rem;min-width:0}
.lc-bandeira__valor{font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}
.lc-bandeira__texto small{font-size:.8125rem;color:var(--lc-suave)}
.lc-bandeira__seta{margin-inline-start:auto;font-size:1.25rem;color:var(--lc-suave)}
:root{--lc-b-perda:#B91C1C;--lc-b-alerta:#C2410C;--lc-b-aviso:#FFE600;--lc-b-ganho:#15803D;--lc-b-info:#1D4ED8;--lc-b-claro:#FFFFFF;--lc-b-escuro:#1A1A1A}
.lc-bandeira--perda,.lc-bandeira--alerta,.lc-bandeira--aviso,.lc-bandeira--ganho,.lc-bandeira--info{border-inline-start-color:transparent;box-shadow:var(--lc-sombra)}
.lc-bandeira--perda,.lc-bandeira--perda .lc-bandeira__icone,.lc-bandeira--perda .lc-bandeira__texto small,.lc-bandeira--perda .lc-bandeira__seta{background:var(--lc-b-perda);color:var(--lc-b-claro)}
.lc-bandeira--alerta,.lc-bandeira--alerta .lc-bandeira__icone,.lc-bandeira--alerta .lc-bandeira__texto small,.lc-bandeira--alerta .lc-bandeira__seta{background:var(--lc-b-alerta);color:var(--lc-b-claro)}
.lc-bandeira--aviso,.lc-bandeira--aviso .lc-bandeira__icone,.lc-bandeira--aviso .lc-bandeira__texto small,.lc-bandeira--aviso .lc-bandeira__seta{background:var(--lc-b-aviso);color:var(--lc-b-escuro)}
.lc-bandeira--ganho,.lc-bandeira--ganho .lc-bandeira__icone,.lc-bandeira--ganho .lc-bandeira__texto small,.lc-bandeira--ganho .lc-bandeira__seta{background:var(--lc-b-ganho);color:var(--lc-b-claro)}
.lc-bandeira--info,.lc-bandeira--info .lc-bandeira__icone,.lc-bandeira--info .lc-bandeira__texto small,.lc-bandeira--info .lc-bandeira__seta{background:var(--lc-b-info);color:var(--lc-b-claro)}
.lc-bandeira__valor{font-size:1.125rem;font-weight:800}
.lc-bandeira__texto small{font-weight:600}
.lc-bandeira:hover{box-shadow:var(--lc-sombra-alta)}
@media (prefers-reduced-motion:reduce){.lc-bandeira:hover{transform:none}}

.lc-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr);gap:1rem;margin-bottom:var(--brand-space-4)}
@media (max-width:1100px){.lc-resumo{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.lc-resumo__blocos{grid-column:1/-1}}
.lc-resumo .brand-card{min-width:0}
.lc-resumo__blocos .lc-bloco__titulo{margin-bottom:.5rem}
.lc-barras{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;align-items:end}
.lc-barras__item{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0;text-align:center;font-size:.75rem;color:var(--lc-texto)}
.lc-barras__item b{font-size:.75rem;min-width:0;max-width:100%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.lc-barras__item small{color:var(--lc-suave);white-space:nowrap}
.lc-barras__trilho{display:flex;align-items:flex-end;justify-content:center;width:100%;height:4.5rem;border-bottom:1px solid var(--lc-borda)}
.lc-barras__coluna{display:block;width:60%;max-width:2.5rem;min-height:2px;border-radius:6px 6px 0 0;background:var(--lc-info);transform-origin:bottom;animation:lc-crescer 600ms var(--lc-curva) backwards}
.lc-barras__coluna--neg{background:var(--lc-perda)}
@keyframes lc-crescer{from{transform:scaleY(0)}}
@media (prefers-reduced-motion:reduce){.lc-barras__coluna{animation:none}}

.lc-resumo--4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){.lc-resumo--4{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}
.lc-gravidades{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .75rem;color:var(--lc-texto)}
.lc-gravidades li{display:inline-flex;align-items:center;gap:.35rem;font-variant-numeric:tabular-nums}
:root{--lc-s0:#0E7490;--lc-s1:#B45309;--lc-s2:#64748B;--lc-l0:#16A34A;--lc-sneg:#DC2626;--lc-grade:rgba(100,116,139,.18)}
.dark{--lc-s0:#06B6D4;--lc-s1:#FBBF24;--lc-s2:#94A3B8;--lc-l0:#4ADE80;--lc-sneg:#F87171;--lc-grade:rgba(148,163,184,.16)}
.lc-abas{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--lc-borda);margin:0 0 1rem}
.lc-aba{font:inherit;font-size:.875rem;font-weight:600;color:var(--lc-suave);background:none;border:0;border-bottom:3px solid transparent;padding:.625rem .875rem;min-height:2.75rem;white-space:nowrap;cursor:pointer}
.lc-aba:hover{color:var(--lc-texto)}
.lc-aba[aria-selected='true']{color:var(--lc-texto);border-bottom-color:var(--brand-primaria)}
.dark .lc-aba[aria-selected='true']{border-bottom-color:var(--lc-s0)}
.lc-aba:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}
.lc-aba__corpo{display:flex;flex-direction:column;gap:1rem}
.lc-painel-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1rem}
.lc-grafico{margin:0;container-type:inline-size}
.lc-grafico__legenda{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--lc-suave);margin:0 0 .5rem}
.lc-grafico__legenda span{display:inline-flex;align-items:center;gap:.375rem}
.lc-grafico__legenda i,.lc-grafico__dica i{display:inline-block;width:.625rem;height:.625rem;border-radius:2px;background:currentColor}
.lc-grafico__legenda i.lc-grafico__legenda-linha{height:3px;border-radius:2px}
.lc-grafico__corpo{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:.5rem;height:15rem}
.lc-grafico__eixo-y{position:relative;width:4.25rem;font-size:.6875rem;color:var(--lc-suave);font-variant-numeric:tabular-nums}
.lc-grafico__eixo-y span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}
.lc-grafico__plot{position:relative;min-width:0;min-height:0;height:100%}
.lc-grafico__svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
.lc-grafico__grade{stroke:var(--lc-grade);stroke-width:1}
.lc-grafico__zero{stroke:var(--lc-suave);stroke-width:1}
.lc-grafico__barra{transition:opacity var(--lc-rapido) var(--lc-curva)}
.lc-grafico__barra--apagada{opacity:.45}
.lc-grafico__linha{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}
.lc-serie-0{fill:var(--lc-s0);color:var(--lc-s0)}
.lc-serie-1{fill:var(--lc-s1);color:var(--lc-s1)}
.lc-serie-2{fill:var(--lc-s2);color:var(--lc-s2)}
.lc-serie-neg,.lc-grafico__barra--neg{fill:var(--lc-sneg);color:var(--lc-sneg)}
.lc-linha-0{stroke:var(--lc-l0);color:var(--lc-l0)}
.lc-grafico__ponto{position:absolute;width:.625rem;height:.625rem;border-radius:9999px;background:currentColor;box-shadow:0 0 0 2px var(--lc-cartao);transform:translate(-50%,-50%);pointer-events:none}
.lc-grafico__dica{position:absolute;top:0;transform:translateX(-50%);z-index:5;pointer-events:none;background:var(--lc-cartao);color:var(--lc-texto);border-radius:8px;box-shadow:0 0 0 1px var(--lc-borda),var(--lc-sombra-alta);padding:.375rem .625rem;font-size:.75rem;white-space:nowrap;display:flex;flex-direction:column;gap:.125rem}
.lc-grafico__dica--esq{transform:translateX(-100%)}
.lc-grafico__dica strong{color:var(--lc-suave);font-weight:600}
.lc-grafico__dica span{display:flex;align-items:center;gap:.375rem}
.lc-grafico__dica b{margin-left:auto;padding-left:.75rem}
.lc-grafico__eixo-x{position:relative;height:1.25rem;margin-left:4.75rem;font-size:.6875rem;color:var(--lc-suave)}
.lc-grafico__eixo-x span{position:absolute;top:.25rem;transform:translateX(-50%);white-space:nowrap}
.lc-grafico__vazio{display:flex;align-items:center;justify-content:center;min-height:8rem;font-size:.8125rem;color:var(--lc-suave)}
.lc-cascata{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}
.lc-cascata__linha{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) auto;align-items:center;gap:.625rem;font-size:.8125rem;color:var(--lc-suave)}
.lc-cascata__linha--total{color:var(--lc-texto);font-weight:600}
.lc-cascata__trilho{position:relative;height:1rem}
.lc-cascata__trilho i{position:absolute;top:0;bottom:0;border-radius:4px}
.lc-cascata__barra--total{background:var(--lc-s0)}
.lc-cascata__barra--sai{background:var(--lc-s2);opacity:.55}
.lc-cascata__barra--neg{background:var(--lc-sneg)}
.lc-cascata__valor{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lc-texto)}
.lc-cascata__valor small{margin-left:.375rem;color:var(--lc-suave);font-weight:500}
.lc-tabela-rolagem{overflow-x:auto}
.lc-tabela--dre th[scope='row']{white-space:nowrap}
.lc-dre--group th,.lc-dre--group td,.lc-dre--calculated th,.lc-dre--calculated td,.lc-dre--highlight th,.lc-dre--highlight td{font-weight:700;color:var(--lc-texto)}
.lc-dre--detail th{padding-left:1.25rem;font-weight:500}
.lc-dre--highlight{background:var(--brand-primaria-clara)}
.dark .lc-dre--highlight{background:rgba(6,182,212,.08)}
.lc-lista__barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .5rem}
.lc-lista__busca{font:inherit;font-size:.8125rem;min-height:2.5rem;padding:.375rem .75rem;border-radius:.5rem;border:1px solid var(--lc-borda);background:var(--lc-cartao);color:var(--lc-texto);width:min(100%,18rem)}
.lc-lista__por{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--lc-suave)}
.lc-lista__por select{font:inherit;min-height:2.25rem;border-radius:.5rem;border:1px solid var(--lc-borda);background:var(--lc-cartao);color:var(--lc-texto);padding:0 1.75rem 0 .5rem}
.lc-ordena{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;font-weight:600}
.lc-ordena:hover{color:var(--lc-texto)}
.lc-ordena:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}
.lc-sub{display:block;color:var(--lc-suave);font-size:.6875rem}
.lc-paginacao{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.5rem;font-size:.75rem;color:var(--lc-suave)}
.lc-paginacao button{font:inherit;min-height:2.25rem;padding:0 .75rem;border-radius:.5rem;border:1px solid var(--lc-borda);background:var(--lc-cartao);color:var(--lc-texto);cursor:pointer}
.lc-paginacao button:disabled{opacity:.45;cursor:default}
.lc-selo{display:inline-block;padding:.125rem .5rem;border-radius:9999px;border:1px solid var(--lc-borda);font-size:.6875rem;font-weight:600;white-space:nowrap}
.lc-selo--perda{color:var(--lc-perda);border-color:currentColor}
.lc-selo--alerta{color:#B45309;border-color:currentColor}
.dark .lc-selo--alerta{color:#FBBF24}
.lc-estoque{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}
.lc-estoque div{display:flex;flex-direction:column;gap:.125rem}
.lc-estoque dt{font-size:.75rem;color:var(--lc-suave)}
.lc-estoque dd{margin:0;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:var(--lc-texto)}
.lc-estoque small{font-size:.6875rem;color:var(--lc-suave)}
@media (max-width:640px){.lc-grafico__corpo{height:12rem}.lc-grafico__eixo-y{width:3.5rem}.lc-grafico__eixo-x{margin-left:4rem}.lc-cascata__linha{grid-template-columns:minmax(6rem,8rem) minmax(0,1fr) auto}}
@media (prefers-reduced-motion:reduce){.lc-grafico__barra{transition:none}}
@container (max-width:40rem){.lc-x-2{display:none}}
@container (max-width:24rem){.lc-x-1{display:none}}
