:root{--bg:200 10% 8%;--bg-elev:200 9% 10%;--card:200 9% 12%;--border:200 8% 21%;--rule:200 8% 16%;--text:200 12% 95%;--muted:200 7% 58%;--primary:212 100% 46%;--primary-fg:0 0% 100%;--accent:36 96% 56%;--accent-cyan:212 90% 70%;--accent-amber:36 96% 56%;--danger:4 78% 58%;--success:160 68% 40%;--warning:38 92% 50%;--info:212 90% 60%;--sidebar-bg:200 12% 9%;--sidebar-fg:200 10% 72%;--sidebar-fg-strong:200 14% 96%;--sidebar-rule:200 10% 18%;--p-50:color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--card)));--p-100:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));--p-200:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--card)));--p-300:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--card)));--p-400:color-mix(in oklab,hsl(var(--primary)) 70%,hsl(var(--card)));--p-500:hsl(var(--primary));--p-600:color-mix(in oklab,hsl(var(--primary)) 86%,#000);--p-700:color-mix(in oklab,hsl(var(--primary)) 70%,#000);--p-800:color-mix(in oklab,hsl(var(--primary)) 54%,#000);--p-900:color-mix(in oklab,hsl(var(--primary)) 40%,#000);--primary-ink:color-mix(in oklab,hsl(var(--primary)) 68%,#fff);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:2.5rem;--sp-9:3rem;--sp-10:4rem;--fs-xs:.69rem;--lh-xs:1.35;--fs-sm:.75rem;--lh-sm:1.4;--fs-md:.81rem;--lh-md:1.45;--fs-base:.875rem;--lh-base:1.5;--fs-lg:1rem;--lh-lg:1.4;--fs-xl:1.25rem;--lh-xl:1.3;--fs-2xl:1.75rem;--lh-2xl:1.2;--radius-lg:18px;--radius:14px;--radius-md:10px;--radius-sm:8px;--radius-pill:999px;--ctl-h:2.5rem;--ctl-h-sm:2rem;--row-h:2.75rem;--tbl-head-h:2.4rem;--sidebar-w:240px;--header-h:60px;--sticky-top:var(--header-h);--shadow-sm:0 1px 2px rgba(7,8,9,.28);--shadow:0 1px 2px rgba(7,8,9,.34),0 4px 16px rgba(7,8,9,.2);--shadow-lg:0 8px 32px rgba(7,8,9,.4);--z-sticky:20;--z-nav:40;--z-backdrop:50;--z-drawer:60;--z-modal:80;--z-pop:100;--z-tip:1200;--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--ease:cubic-bezier(.22,1,.36,1)}:root[data-theme=light]{--bg:200 16% 97%;--bg-elev:0 0% 100%;--card:0 0% 100%;--border:200 15% 87%;--rule:200 15% 92%;--text:202 24% 15%;--muted:200 9% 43%;--primary:212 100% 42%;--primary-fg:0 0% 100%;--accent:32 92% 46%;--accent-cyan:212 100% 50%;--accent-amber:32 92% 46%;--danger:4 74% 51%;--success:160 72% 32%;--primary-ink:color-mix(in oklab,hsl(var(--primary)) 88%,#000);--shadow-sm:0 1px 2px rgba(24,33,37,.04);--shadow:0 1px 2px rgba(24,33,37,.05),0 1px 3px rgba(24,33,37,.08);--shadow-lg:0 8px 28px rgba(24,33,37,.1)}@supports not (color:color-mix(in oklab,red,blue)){:root{--p-50:hsl(var(--primary)/.06);--p-100:hsl(var(--primary)/.12);--p-200:hsl(var(--primary)/.22);--p-300:hsl(var(--primary)/.40);--p-400:hsl(var(--primary)/.70);--p-500:hsl(var(--primary));--p-600:hsl(var(--primary));--p-700:hsl(var(--primary));--p-800:hsl(var(--primary));--p-900:hsl(var(--primary));--primary-ink:hsl(var(--primary))}}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:hsl(var(--bg));color:hsl(var(--text));font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:var(--fs-base);line-height:var(--lh-base);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}.bd-clickable:hover,table.tbl tbody tr.bd-clickable:hover td{background:hsl(var(--muted)/.12)}.mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:hsl(var(--muted))}.row{gap:var(--sp-3);align-items:center}.row,.stack{display:flex}.stack{flex-direction:column;gap:var(--sp-4);align-items:stretch}.dense{--ctl-h:2.15rem;--ctl-h-sm:1.8rem;--row-h:2.2rem;--tbl-head-h:2.05rem;--fs-md:.78rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:hsl(var(--muted)/.35);border-radius:999px;border:2px solid hsl(var(--bg))}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted)/.55)}.card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:var(--sp-5);box-shadow:var(--shadow-sm);transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur-fast)}.card-pad-0{padding:0}.card-pad-lg{padding:var(--sp-6)}.card-hover{cursor:pointer}.card-hover:hover{border-color:hsl(var(--primary)/.45);box-shadow:var(--shadow);transform:translateY(-2px)}.card-highlight{background:hsl(var(--primary));border-color:transparent;color:hsl(var(--primary-fg))}.card-highlight .eyebrow,.card-highlight .muted{color:hsl(var(--primary-fg)/.72)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--ctl-h);padding:0 var(--sp-4);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-elev));color:hsl(var(--text));cursor:pointer;font-weight:600;font-size:var(--fs-base);transition:var(--dur) ease;white-space:nowrap}.btn:focus-visible,.chk:focus-visible,.input:focus-visible,.nav-item:focus-visible,.seg-btn:focus-visible,.select:focus-visible,.tab:focus-visible,.toggle:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.btn:hover{border-color:hsl(var(--primary)/.6);background:hsl(var(--primary)/.06)}:root[data-theme=light] .btn:not(.btn-ghost):not(.btn-primary){border-color:#d0d5dd}:root[data-theme=light] .btn:not(.btn-ghost):not(.btn-primary):hover{border-color:hsl(var(--primary)/.6)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--p-500);color:hsl(var(--primary-fg));border-color:transparent;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--p-600);filter:none}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:hsl(var(--muted)/.12);border-color:transparent}.btn-danger{background:hsl(var(--danger));color:#fff;border-color:transparent}.btn-danger:hover{background:color-mix(in oklab,hsl(var(--danger)) 86%,#000)}.btn-sm{height:var(--ctl-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.btn-lg{height:2.75rem;padding:0 var(--sp-5);font-size:var(--fs-lg)}.btn-icon{width:var(--ctl-h);padding:0}.btn-sm.btn-icon{width:var(--ctl-h-sm)}.btn-block{width:100%}.input,.select{height:var(--ctl-h);width:100%;padding:0 var(--sp-3);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-elev));color:hsl(var(--text));font-size:var(--fs-base);outline:none;transition:var(--dur)}.input::placeholder{color:hsl(var(--muted)/.75)}.input:focus,.select:focus{border-color:hsl(var(--primary)/.7);box-shadow:0 0 0 3px hsl(var(--primary)/.14)}.input:disabled,.select:disabled{opacity:.55;cursor:not-allowed}.input-error,.input-error:focus{border-color:hsl(var(--danger));box-shadow:0 0 0 3px hsl(var(--danger)/.14)}.field-error{color:hsl(var(--danger))}.field-error,.field-help{display:block;margin-top:var(--sp-1);font-size:var(--fs-sm)}.field-help,.label{color:hsl(var(--muted))}.label{display:block;font-size:var(--fs-xs);margin-bottom:var(--sp-1);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.field{margin-bottom:var(--sp-4)}.row .field{margin-bottom:0}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2398A2B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;cursor:pointer}textarea.input{height:auto;min-height:4.5rem;padding:.55rem .7rem;resize:vertical;line-height:1.4}.toggle{position:relative;display:inline-flex;width:2.5rem;height:1.4rem;border-radius:999px;cursor:pointer;background:hsl(var(--muted)/.3);border:none;transition:.18s;flex-shrink:0}.toggle.on{background:hsl(var(--primary))}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:1.06rem;height:1.06rem;border-radius:50%;background:#fff;transition:.18s;box-shadow:0 1px 2px rgba(0,0,0,.3)}.toggle.on:after{transform:translateX(1.1rem)}.toggle:disabled{opacity:.5;cursor:not-allowed}.chk{width:1.1rem;height:1.1rem;border-radius:5px;border:1.5px solid hsl(var(--border));background:hsl(var(--bg-elev));display:grid;place-items:center;cursor:pointer;color:transparent;flex-shrink:0;transition:.13s}.chk.on{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-fg))}.combo{position:relative;width:100%;min-width:0}.combo-input{display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;background-image:none;padding-right:.7rem}.combo-input>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:70;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:.25rem}.combo-opt{overflow:hidden;white-space:normal;overflow-wrap:anywhere;padding:.45rem .55rem;border-radius:6px;cursor:pointer;font-size:.85rem}.combo-opt.hl,.combo-opt:hover{background:hsl(var(--primary)/.14);color:var(--primary-ink)}.combo-opt.sel{font-weight:700}.dt-bar{padding:.3rem .1rem}.dt-bar,.dt-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dt-foot{padding-top:.7rem}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th.sortable:hover{color:hsl(var(--text))}th .sort-ic{opacity:.5;margin-left:.25rem}th.sorted .sort-ic{opacity:1;color:var(--primary-ink)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:.2rem var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;line-height:1.5;background:var(--p-100);color:var(--primary-ink);border:none;white-space:nowrap}.badge-muted{background:hsl(var(--muted)/.14);color:hsl(var(--muted))}.badge-danger{background:hsl(var(--danger)/.14);color:color-mix(in oklab,hsl(var(--danger)) 78%,#fff)}.badge-success{background:hsl(var(--success)/.16);color:color-mix(in oklab,hsl(var(--success)) 74%,#fff)}.badge-warning{background:hsl(var(--warning)/.16);color:color-mix(in oklab,hsl(var(--warning)) 80%,#fff)}:root[data-theme=light] .badge-danger{color:color-mix(in oklab,hsl(var(--danger)) 84%,#000)}:root[data-theme=light] .badge-success{color:color-mix(in oklab,hsl(var(--success)) 88%,#000)}:root[data-theme=light] .badge-warning{color:color-mix(in oklab,hsl(var(--warning)) 84%,#000)}.delta{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;font-weight:700;padding:.1rem .4rem;border-radius:999px}.delta-up{color:hsl(var(--success));background:hsl(var(--success)/.14)}.delta-down{color:hsl(var(--danger));background:hsl(var(--danger)/.14)}.table-wrap{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--shadow-sm);--sticky-top:0px}table.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-md)}table.tbl td,table.tbl th{text-align:left;padding:0 var(--sp-4);height:var(--row-h);border-bottom:1px solid hsl(var(--rule));white-space:nowrap}table.tbl th{color:hsl(var(--muted));font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;height:var(--tbl-head-h);background:hsl(var(--card));position:-webkit-sticky;position:sticky;top:var(--sticky-top);z-index:2;border-bottom:1px solid hsl(var(--border));box-shadow:0 1px 0 hsl(var(--border)),0 6px 10px -8px rgba(6,8,9,.35)}table.tbl tbody tr:hover td{background:var(--p-50)}table.tbl tbody tr:last-child td{border-bottom:none}table.tbl td.num,table.tbl th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.tbl tbody tr:first-child td{border-top:none}table.tbl tbody tr.grp td{background:linear-gradient(hsl(var(--primary)/.13),hsl(var(--primary)/.08));border-top:1px solid hsl(var(--primary)/.3);border-bottom:1px solid hsl(var(--primary)/.3);padding-top:.72rem;padding-bottom:.72rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}table.tbl tbody tr.grp:hover td{background:hsl(var(--primary)/.18)}table.tbl tbody tr.grp .grp-name{font-weight:800;font-size:.82rem;color:hsl(var(--text));letter-spacing:0;text-transform:none}table.tbl tbody tr.grp .grp-chev{color:var(--primary-ink);transition:transform .15s;flex-shrink:0}table.tbl tbody tr.grp-child td:first-child{padding-left:1.9rem}table.tbl-grp thead th{z-index:3;background:hsl(var(--card))}table.tbl-grp tbody tr.grp td{position:-webkit-sticky;position:sticky;top:calc(var(--sticky-top) + var(--tbl-head-h));z-index:2;background:linear-gradient(hsl(var(--primary)/.16),hsl(var(--primary)/.1)),hsl(var(--card))}.grid-kpi{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.kpi{flex-direction:column;min-width:0;container-type:inline-size}.kpi,.kpi-top{display:flex;gap:var(--sp-2)}.kpi-top{align-items:center;justify-content:space-between}.kpi-ic{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0;background:var(--p-100);color:var(--primary-ink);border:none}.kpi-label{font-size:var(--fs-sm);color:hsl(var(--muted));font-weight:500;min-width:0}.kpi-value{font-size:clamp(.8rem,min(11cqi,calc(168cqi / var(--kpi-len, 9))),2.1rem);font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em}.kpi-value,.kpi-value>span{white-space:nowrap}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:820px){.grid-2{grid-template-columns:1fr}}.card,.grid-2>*,.grid-kpi>*,.pesquisa-grid>*{min-width:0}.content{overflow-x:clip}.table-wrap{max-width:100%}.meta-sec{font-size:1.2rem;font-weight:800;margin:0 0 .2rem;letter-spacing:-.01em;color:hsl(var(--text))}.meta-sec-sub{font-size:.84rem;color:hsl(var(--muted));margin:0 0 1.1rem}.meta-rail{display:flex;gap:1rem;overflow-x:auto;padding:.3rem .15rem 1.1rem;scroll-snap-type:x proximity}.meta-rail-card{flex:0 0 184px;width:184px;display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));cursor:pointer;overflow:hidden;box-shadow:var(--shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;scroll-snap-align:start}.meta-rail-card:hover{transform:translateY(-5px);box-shadow:0 10px 28px hsl(var(--primary)/.22);border-color:hsl(var(--primary)/.55)}.meta-rail-thumb{position:relative;width:184px;height:184px;background:hsl(var(--muted)/.12)}.meta-rail-thumb img{width:184px;height:184px;object-fit:cover;display:block}.meta-rail-body{padding:.7rem .75rem .85rem;display:flex;flex-direction:column;gap:.3rem}.meta-rail-name{font-size:.82rem;font-weight:600;color:hsl(var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-rail-metric{font-size:1.05rem;font-weight:800;color:var(--primary-ink);line-height:1.1}.meta-rail-spend{font-size:.75rem;color:hsl(var(--muted))}.meta-rank{position:absolute;top:8px;left:8px;background:hsl(var(--primary));color:hsl(var(--primary-fg));font-weight:800;font-size:.74rem;border-radius:8px;padding:1px 8px;box-shadow:0 1px 3px #0006}.meta-play-badge{position:absolute;bottom:8px;left:8px;background:#000a;color:#fff;border-radius:999px;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.meta-cri-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.8rem;gap:.8rem;padding:.9rem}.meta-cri-card{display:flex;gap:.6rem;align-items:center;text-align:left;padding:.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));cursor:pointer;min-width:0}.meta-cri-card img{object-fit:cover}.meta-cri-card img,.meta-cri-noimg{width:56px;height:56px;border-radius:6px;flex-shrink:0}.meta-cri-noimg{display:flex;align-items:center;justify-content:center;background:hsl(var(--muted)/.18);color:hsl(var(--muted))}.meta-cri-body{min-width:0;display:flex;flex-direction:column;gap:.3rem}.meta-cri-name{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pesquisa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.pesquisa-grid>*{min-width:0;height:100%}@media (max-width:1080px){.pesquisa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pesquisa-grid{grid-template-columns:1fr}}.kpi-src{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;padding:.04rem .38rem;border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.kpi>.kpi-src{margin-bottom:-.3rem}.kpi-src:before{content:"";width:.34rem;height:.34rem;border-radius:50%;background:currentColor}.kpi-src.cap{color:var(--primary-ink);background:hsl(var(--primary)/.13)}.kpi-src.com{color:hsl(var(--success));background:hsl(var(--success)/.15)}.tabs{display:flex;gap:var(--sp-1);overflow-x:auto;padding:var(--sp-1);border-radius:var(--radius-md);background:hsl(var(--muted)/.1);align-self:flex-start;max-width:100%}.tab{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--ctl-h-sm);padding:0 var(--sp-4);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-md);font-weight:600;white-space:nowrap;border:none;background:transparent;color:hsl(var(--muted));transition:var(--dur)}.tab:hover{background:hsl(var(--muted)/.12);color:hsl(var(--text))}.tab-active,.tab-active:hover{background:hsl(var(--card));color:hsl(var(--text));box-shadow:var(--shadow-sm)}:root[data-theme=light] .tab-active{background:#fff}.kart{--neon-magenta:#ff2eea;--neon-cyan:#29e7ff;--gold:#ffd93d;--silver:#d7e0ea;--bronze:#ff9d5c;position:relative;border-radius:18px;overflow:hidden;color:#eaf2ff;background:radial-gradient(120% 80% at 50% -10%,#3a1d6e 0,#1a1140 45%,#0c0a24 100%);border:2px solid #6d3bd1;box-shadow:0 0 0 2px #1a1140,0 20px 60px rgba(0,0,0,.55),inset 0 0 60px rgba(120,60,220,.25);font-family:ui-sans-serif,system-ui,sans-serif}.kart:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.kart-inner{position:relative;z-index:2;padding:clamp(.8rem,2vw,1.6rem)}.kart-checker{height:14px;background-size:28px 14px;background-image:conic-gradient(#0000 90deg,#ffffff22 0 180deg,#0000 0 270deg,#ffffff22 0)}.kart-title{text-align:center;line-height:1;margin:.3rem 0 .1rem;text-transform:uppercase;letter-spacing:2px}.kart-title .t1{display:block;font-size:clamp(.8rem,2.4vw,1.3rem);font-weight:800;color:#cbb3ff;text-shadow:0 0 8px #7b5bff}.kart-title .t2{display:block;font-weight:900;font-size:clamp(1.4rem,5vw,3rem);letter-spacing:3px;background:linear-gradient(180deg,#fff 0,var(--gold) 55%,#b8860b 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #7a4d00) drop-shadow(0 0 14px rgba(255,180,40,.5))}.kart-title .t2 b{background:linear-gradient(180deg,#fff,var(--neon-magenta));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(255,46,234,.6))}.kart-bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin:.4rem 0 1rem}.kart-updated{font-size:.72rem;color:#a9b6d6;text-align:right}.kart-updated b{color:#eaf2ff}.kart-tabs{display:inline-flex;gap:.3rem;padding:.28rem;border-radius:12px;background:#0c0a24aa;border:1px solid #6d3bd1}.kart-tab{border:none;cursor:pointer;padding:.4rem .9rem;border-radius:9px;font-weight:800;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#b9c4e6;background:transparent;transition:.15s}.kart-tab:hover{color:#fff}.kart-tab.on{color:#160a2e;background:linear-gradient(180deg,var(--neon-cyan),#12a7d6);box-shadow:0 0 14px rgba(41,231,255,.5)}.kart-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:1000px){.kart-grid{grid-template-columns:1fr}}.kart-podium{display:flex;align-items:flex-end;justify-content:center;gap:clamp(.4rem,1.5vw,1.2rem);min-height:360px;padding-top:1rem}.kart-spot{width:clamp(100px,24%,170px)}.kart-racer,.kart-spot{display:flex;flex-direction:column;align-items:center}.kart-racer{gap:.3rem;margin-bottom:.5rem;animation:kart-pop .5s cubic-bezier(.22,1,.36,1) both}.kart-char{display:block;width:auto;max-width:150px;object-fit:contain;object-position:center bottom;image-rendering:pixelated;filter:drop-shadow(0 8px 8px rgba(0,0,0,.45))}.kart-char.p1{height:132px;filter:drop-shadow(0 0 16px rgba(255,217,61,.55)) drop-shadow(0 8px 8px rgba(0,0,0,.5))}.kart-char.p2{height:104px}.kart-char.p3{height:100px}.kart-charfb{display:grid;place-items:center;border-radius:14px;background:#2a1f57;color:#c9b6ff;font-weight:900;border:1px solid #ffffff1a}.kart-name{font-weight:800;font-size:.92rem;text-shadow:0 2px 6px #000;text-align:center}.kart-val{font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem}.kart-step{width:100%;border-radius:8px 8px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:.4rem;font-weight:900;color:#160a2e;text-shadow:0 1px 0 #fff6;border:2px solid #0006;border-bottom:none}.kart-step .ord{font-size:2.2rem;line-height:1;filter:drop-shadow(0 2px 0 #0004)}.kart-spot.p1 .kart-step{height:150px;background:linear-gradient(180deg,var(--gold),#c9971a);box-shadow:0 0 30px rgba(255,217,61,.45)}.kart-spot.p2 .kart-step{height:108px;background:linear-gradient(180deg,var(--silver),#93a2b8)}.kart-spot.p3 .kart-step{height:84px;background:linear-gradient(180deg,var(--bronze),#c26a2f)}.kart-crown{font-size:1.7rem;filter:drop-shadow(0 0 10px var(--gold));margin-bottom:-.35rem;animation:kart-crown 2.2s ease-in-out infinite}@keyframes kart-crown{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-4px) rotate(4deg)}}.kart-rankbox{border-radius:14px;border:2px solid var(--neon-magenta);background:linear-gradient(180deg,#160c38,#0d0926);box-shadow:0 0 22px rgba(255,46,234,.25),inset 0 0 30px rgba(255,46,234,.08);overflow:hidden}.kart-rankhead{text-align:center;font-weight:900;letter-spacing:2px;text-transform:uppercase;padding:.55rem;font-size:1rem;background:linear-gradient(180deg,#fff,var(--gold) 70%,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent}.kart-rows{display:flex;flex-direction:column}.kart-row{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;border-top:1px solid #ffffff14;min-height:46px}.kart-row.empty{opacity:.35}.kart-pos{width:2rem;height:2rem;flex-shrink:0;display:grid;place-items:center;font-weight:900;border-radius:7px;background:#241a4a;color:#c9d4f5;border:1px solid #ffffff1a;font-size:.95rem}.kart-row.r1 .kart-pos{background:linear-gradient(180deg,var(--gold),#c9971a);color:#160a2e}.kart-row.r2 .kart-pos{background:linear-gradient(180deg,var(--silver),#93a2b8);color:#160a2e}.kart-row.r3 .kart-pos{background:linear-gradient(180deg,var(--bronze),#c26a2f);color:#160a2e}.kart-row .kart-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;text-align:left}.kart-row .kart-val{color:var(--neon-cyan)}.kart-track{margin-top:1rem;border-radius:12px;border:1px solid #6d3bd1;background:linear-gradient(180deg,#141033,#0c0a24);padding:.8rem .9rem}.kart-track h4{margin:0 0 .7rem;font-size:.72rem;letter-spacing:1px;text-transform:uppercase;color:#a9b6d6}.kart-lane{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.kart-lane .kart-name{width:84px;flex-shrink:0;font-size:.78rem;text-align:right}.kart-strip{position:relative;flex:1 1;height:30px;border-radius:8px;overflow:hidden;background:linear-gradient(90deg,#ffffff14 0 6px,transparent 6px) 10px 0/100% 100% no-repeat,repeating-linear-gradient(90deg,transparent 0 22px,#ffd93d55 22px 34px) 50%/100% 4px no-repeat,#23203f;border:1px solid #ffffff12}.kart-strip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;z-index:1;background-image:conic-gradient(#0000 90deg,#fff2 0 180deg,#0000 0 270deg,#fff2 0);background-size:5px 5px}.kart-strip:after{content:"🏁";position:absolute;right:3px;top:50%;transform:translateY(-50%);font-size:1.1rem;z-index:1}.kart-kart{position:absolute;top:50%;left:3%;transform:translate(-50%,-50%) scaleX(-1);z-index:2;font-size:2rem;filter:drop-shadow(0 3px 4px #000)}.kart-track.run .kart-kart{animation:kart-launch 2.6s cubic-bezier(.18,.8,.28,1) both}@keyframes kart-launch{0%{left:3%}to{left:var(--pos,50%)}}.kart-dust{position:absolute;top:50%;left:3%;transform:translateY(-50%);font-size:1rem;opacity:0}.kart-track.run .kart-dust{animation:kart-dust 2.6s ease-out both}@keyframes kart-dust{0%{left:3%;opacity:.75}45%{opacity:.35}to{left:calc(var(--pos,50%) - 6%);opacity:0}}.kart-you{display:inline-block;margin-left:.4rem;padding:.02rem .38rem;border-radius:999px;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#08131f;background:var(--neon-cyan);box-shadow:0 0 10px rgba(41,231,255,.6);vertical-align:middle}.kart-spot.me .kart-char{filter:drop-shadow(0 0 14px var(--neon-cyan)) drop-shadow(0 8px 8px rgba(0,0,0,.5))}.kart-spot.me .kart-name{color:var(--neon-cyan)}.kart-row.me{background:linear-gradient(90deg,rgba(41,231,255,.16),transparent);box-shadow:inset 3px 0 0 var(--neon-cyan)}.kart-lane.me .kart-name{color:var(--neon-cyan);font-weight:800}.kart-lane.me .kart-strip{box-shadow:inset 0 0 0 1px rgba(41,231,255,.5)}.kart-mebanner{margin:0 0 1rem;padding:.55rem .8rem;border-radius:10px;font-size:.85rem;text-align:center;background:linear-gradient(90deg,rgba(41,231,255,.14),rgba(122,90,248,.14));border:1px solid rgba(41,231,255,.35);color:#eaf2ff}.kart-mebanner.off{background:hsl(var(--muted)/.12);border-color:transparent;color:#a9b6d6}@keyframes kart-pop{0%{transform:translateY(14px) scale(.9);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.kart-crown,.kart-kart,.kart-racer{animation:none}.kart-kart{left:var(--pos,50%)}.kart-dust{display:none}}@keyframes ch-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ch-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ch-bar{transform-box:fill-box;transform-origin:bottom;animation:ch-grow .5s cubic-bezier(.22,1,.36,1) both}.ch-fade{animation:ch-fade .45s ease both}@media (prefers-reduced-motion:reduce){.ch-bar,.ch-fade{animation:none}}.skeleton{background:linear-gradient(90deg,hsl(var(--muted)/.08),hsl(var(--muted)/.18),hsl(var(--muted)/.08));background-size:200% 100%;animation:sk 1.3s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{--sp-w:2px;width:1rem;aspect-ratio:1;height:auto;border-radius:50%;flex-shrink:0;background:conic-gradient(from 0deg,hsl(var(--primary)) 0deg,hsl(var(--primary)) 100deg,hsl(var(--primary)/.16) 165deg,hsl(var(--primary)/.16) 1turn);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - var(--sp-w)),#000 calc(100% - var(--sp-w)));mask:radial-gradient(farthest-side,#0000 calc(100% - var(--sp-w)),#000 calc(100% - var(--sp-w)));animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.page-loading{display:grid;place-items:center;grid-gap:.9rem;gap:.9rem;min-height:60vh}.spinner-lg{--sp-w:3.5px;width:2.4rem}.shell{min-height:100vh}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-w);height:100vh;z-index:var(--z-nav);background:hsl(var(--sidebar-bg));border-right:1px solid hsl(var(--sidebar-rule));color:hsl(var(--sidebar-fg));display:flex;flex-direction:column;transition:transform var(--dur-slow) var(--ease)}.sidebar-brand{display:flex;align-items:center;gap:var(--sp-2);height:var(--header-h);padding:0 var(--sp-4);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em;color:hsl(var(--sidebar-fg-strong));border-bottom:1px solid hsl(var(--sidebar-rule))}.sidebar-brand .dot{width:1.9rem;height:1.9rem;border-radius:var(--radius-sm);color:var(--p-400);display:grid;place-items:center;flex-shrink:0}.sidebar-brand img.dot{object-fit:contain;background:transparent}.sidebar-nav{flex:1 1;overflow-y:auto;padding:var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:2px}.sidebar-nav::-webkit-scrollbar-thumb{background:hsl(var(--sidebar-fg)/.25);border-color:hsl(var(--sidebar-bg))}.nav-sec{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--sidebar-fg)/.6);padding:var(--sp-4) var(--sp-2) var(--sp-1)}.nav-sec-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;background:none;border:0;cursor:pointer;font:inherit;text-align:left}.nav-sec-btn:hover{color:hsl(var(--sidebar-fg-strong))}.nav-sec-chevron{flex-shrink:0;opacity:.65;transition:transform .16s ease}.nav-group-items{display:flex;flex-direction:column;gap:2px;margin:2px 0 2px var(--sp-4);padding-left:var(--sp-3);border-left:1px solid hsl(var(--sidebar-rule))}.nav-item{position:relative;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);color:hsl(var(--sidebar-fg));font-weight:500;font-size:var(--fs-base);transition:background var(--dur-fast),color var(--dur-fast)}.nav-item:hover{background:hsl(var(--sidebar-fg)/.08)}.nav-item.active,.nav-item:hover{color:hsl(var(--sidebar-fg-strong))}.nav-item.active{background:hsl(var(--primary)/.18);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:calc(var(--sp-3) * -1 - 1px);top:20%;bottom:20%;width:2px;border-radius:var(--radius-pill);background:hsl(var(--primary))}.sidebar.collapsed .nav-item.active:before{display:none}.nav-item .ic{flex-shrink:0}.sidebar.collapsed{width:66px}.sidebar.collapsed .brand-text,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-sec{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:.55rem 0}.sidebar.collapsed .nav-group-items{margin:0;padding:0;border-left:0}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:0}.content.collapsed{margin-left:66px}.sidebar-resize{position:absolute;top:0;right:-2px;width:6px;height:100%;cursor:col-resize;z-index:50}.sidebar-resize:hover{background:hsl(var(--primary)/.35)}.sidebar.collapsed .sidebar-resize{display:none}@media (max-width:900px){.sidebar-resize{display:none}}.content{margin-left:var(--sidebar-w);min-height:100vh;display:flex;flex-direction:column;transition:margin-left .22s ease}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:0 var(--sp-5);background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}:root[data-theme=light] .topbar{background:hsl(var(--card)/.9)}.lanc-bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.45rem .9rem;font-size:.82rem;color:hsl(var(--text));border-bottom:1px solid hsl(var(--border));position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:25}.lanc-bar .ic,.lanc-bar svg{vertical-align:-2px;margin-right:.25rem}.lanc-bar.on{background:hsl(var(--primary)/.12)}.lanc-bar.off{background:rgba(245,159,10,.14)}.page{padding:1.25rem .9rem;max-width:none;width:100%;margin:0 auto}.page:has(.page-full){max-width:none;padding:1.25rem .8rem}.page-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.usermenu{position:relative}.usermenu-pop{position:absolute;right:0;top:calc(100% + .4rem);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow);min-width:200px;padding:.4rem;z-index:50}.usermenu-pop button{width:100%;justify-content:flex-start}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:normal;line-height:1.25}.filtro-barra{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.6rem}.fb-grupo{display:flex;flex-direction:column;gap:.4rem;min-width:0}.fb-ind{margin-left:auto;min-width:260px}.fb-titulo{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted))}.fb-linha{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fb-linha input[type=date]{width:150px}.seg{border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;background:hsl(var(--bg-elev))}.seg,.seg-btn{display:inline-flex}.seg-btn{border:0;background:none;color:hsl(var(--muted));font-size:var(--fs-sm);font-weight:600;height:var(--ctl-h-sm);align-items:center;padding:.42rem .62rem;cursor:pointer;white-space:nowrap;border-right:1px solid hsl(var(--border))}.seg-btn:last-child{border-right:0}.seg-btn:hover{background:hsl(var(--primary)/.1);color:var(--primary-ink)}.seg-btn.on{background:hsl(var(--primary));color:hsl(var(--primary-fg))}@media (max-width:720px){.fb-ind{margin-left:0;width:100%}.fb-linha input[type=date]{width:46%}}.meta-funil-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:1100px){.meta-funil-grid{grid-template-columns:1fr}}.sec-toggle{display:flex;align-items:center;gap:.45rem;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:left}.sec-toggle:hover h2{color:var(--primary-ink)}.notif{position:relative}.notif-dot{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:hsl(var(--danger));color:#fff;font-size:.62rem;font-weight:800;line-height:16px;text-align:center;pointer-events:none}.notif-pop{position:absolute;right:0;top:calc(100% + .4rem);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow);width:min(380px,calc(100vw - 2rem));z-index:60;overflow:hidden}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid hsl(var(--border))}.notif-list{max-height:60vh;overflow-y:auto}.notif-item{display:flex;gap:.6rem;width:100%;text-align:left;padding:.65rem .75rem;border:0;background:none;color:inherit;align-items:flex-start;border-bottom:1px solid hsl(var(--border)/.6)}.notif-act{flex:0 0 auto;opacity:.5}.notif-item:hover .notif-act{opacity:1}.notif-item:hover{background:hsl(var(--muted)/.12)}.notif-item.lida{opacity:.55}.notif-ic{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.notif-ic.error{background:hsl(var(--danger)/.15);color:hsl(var(--danger))}.notif-ic.warn{background:rgba(245,159,10,.16);color:#f59f0a}.notif-ic.info{background:hsl(var(--primary)/.15);color:var(--primary-ink)}.notif-t{font-size:.82rem;font-weight:700}.notif-d{font-size:.74rem;word-break:break-word}.notif-d,.notif-when{color:hsl(var(--muted))}.notif-when{font-size:.68rem;margin-top:.15rem}.notif-empty{padding:1.6rem .75rem;text-align:center;color:hsl(var(--muted));font-size:.82rem}.notif-foot{padding:.5rem .75rem;border-top:1px solid hsl(var(--border));display:flex;justify-content:space-between;gap:.5rem}.backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:35}.modal-overlay{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55);display:grid;place-items:center;padding:1rem}.modal-box{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-box.modal-box-xl{max-height:94vh}.modal-box.modal-box-xl .form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid hsl(var(--border));position:-webkit-sticky;position:sticky;top:0;z-index:3;background:hsl(var(--card))}.modal-head h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;font-weight:700}.modal-body{padding:1.15rem}.modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem;border-top:1px solid hsl(var(--border));position:-webkit-sticky;position:sticky;bottom:0;z-index:3;background:hsl(var(--card))}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem .9rem;gap:.8rem .9rem}.form-grid>*{min-width:0}.form-grid .full{grid-column:1/-1}@media (max-width:520px){.form-grid{grid-template-columns:1fr}}.filters{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end}.filters .field,.filtro-barra .field{margin-bottom:0}.filters>*,.filtro-barra>*{align-self:flex-end}.filtro-barra>.filters{flex:1 1 auto}.filters>.fitem{flex:1 1 170px;min-width:0;max-width:260px}.filters>.fitem-narrow{flex:0 1 130px;min-width:0}.filters>.fitem-auto{flex:0 0 auto;min-width:0;max-width:none}.hamburger{display:none}@media (max-width:900px){.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0);box-shadow:var(--shadow)}.sidebar.collapsed{width:var(--sidebar-w)}.sidebar.collapsed .brand-text,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-sec{display:revert}.content,.content.collapsed{margin-left:0}.hamburger{display:inline-flex}.collapse-btn{display:none}.page{padding:1rem}}@media (min-width:901px){.backdrop{display:none}}@media (max-width:640px){.hide-sm{display:none!important}}.classif-steps{display:flex;align-items:stretch;gap:.25rem;flex-wrap:nowrap;overflow-x:auto;padding:.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius)}.classif-steps .cs-item{display:flex;align-items:center;gap:.25rem;flex:1 1;min-width:150px}.classif-steps .cs-link{display:flex;align-items:center;gap:.55rem;flex:1 1;padding:.5rem .7rem;border-radius:10px;border:1px solid transparent;color:hsl(var(--text));text-decoration:none;transition:background .15s,border-color .15s}.classif-steps .cs-link:hover{background:hsl(var(--muted)/.1)}.classif-steps .cs-item[data-active] .cs-link{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.5)}.classif-steps .cs-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:999px;background:hsl(var(--muted)/.2);color:hsl(var(--muted));font-size:.82rem;font-weight:800}.classif-steps .cs-item[data-active] .cs-badge{background:hsl(var(--primary));color:hsl(var(--primary-fg))}.classif-steps .cs-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.classif-steps .cs-label{font-size:.86rem;font-weight:700;white-space:nowrap}.classif-steps .cs-item[data-active] .cs-label{color:var(--primary-ink)}.classif-steps .cs-caption{font-size:.7rem;color:hsl(var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classif-steps .cs-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#df3a3a;color:#fff;font-size:.7rem;font-weight:800}.classif-steps .cs-sep{color:hsl(var(--muted)/.5);flex-shrink:0}@media (max-width:640px){.classif-steps .cs-caption{display:none}.classif-steps .cs-item{min-width:120px}}.health-hero{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.health-ring{--p:0;flex-shrink:0;width:88px;height:88px;background:conic-gradient(hsl(var(--ok,var(--primary))) calc(var(--p) * 1%),hsl(var(--muted)/.18) 0);place-items:center}.health-ring,.health-ring>span{border-radius:999px;display:grid}.health-ring>span{width:66px;height:66px;background:hsl(var(--card));place-items:center;font-size:1.15rem;font-weight:800}.impact-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.7rem .85rem;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));transition:border-color .15s,background .15s}.impact-row:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.05)}.filter-backdrop{position:fixed;inset:0;background:rgba(3,4,7,.45);z-index:1400}.filter-drawer{position:fixed;top:0;left:0;height:100vh;width:350px;max-width:92vw;background:hsl(var(--card));border-right:1px solid hsl(var(--border));box-shadow:var(--shadow);z-index:1401;transform:translateX(-100%);transition:transform .2s ease;display:flex;flex-direction:column}.filter-drawer.open{transform:translateX(0)}.step-board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.7rem;gap:.7rem}@media (max-width:760px){.step-board{grid-template-columns:repeat(2,1fr)}}.step-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .9rem;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));text-decoration:none;color:hsl(var(--text));transition:border-color .15s,transform .1s,box-shadow .15s}.step-card:hover{border-color:hsl(var(--primary)/.5);transform:translateY(-1px);box-shadow:var(--shadow)}.step-card[data-active]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.step-card .sc-top{display:flex;align-items:center;gap:.5rem}.step-card .sc-badge{width:23px;height:23px;border-radius:999px;background:hsl(var(--muted)/.2);color:hsl(var(--muted));font-weight:800;font-size:.76rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.step-card[data-active] .sc-badge{background:hsl(var(--primary));color:hsl(var(--primary-fg,160 15% 8%))}.step-card .sc-label{font-weight:700;font-size:.9rem}.step-card .sc-metric{font-size:1.4rem;font-weight:800;line-height:1.1}.step-card .sc-metric.ok{color:var(--primary-ink)}.step-card .sc-metric.warn{color:#df3a3a}.step-card .sc-unit{font-size:.74rem;color:hsl(var(--muted))}.jflow{display:flex;align-items:stretch;gap:.15rem;overflow-x:auto;padding:.3rem 0 .8rem}.jflow-step{position:relative;flex:1 0 148px;min-width:148px;padding:.85rem 1.05rem .85rem 1.55rem;color:hsl(var(--primary-fg));display:flex;flex-direction:column;gap:1px;justify-content:center;background:linear-gradient(135deg,hsl(var(--primary)/var(--op,1)),hsl(var(--primary)/calc(var(--op, 1) * .78)));-webkit-clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,15px 50%);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,15px 50%)}.jflow-step.first{-webkit-clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);border-radius:8px 0 0 8px;padding-left:1.15rem}.jflow-etapa{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.92}.jflow-num{font-size:1.5rem;font-weight:800;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jflow-sub{font-size:.7rem;opacity:.92}.jflow-fat{font-size:.74rem;font-weight:700;margin-top:.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jflow-conn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;flex:0 0 auto;min-width:62px;padding:0 .2rem}.jflow-conn .jflow-ret{font-weight:800;font-size:.92rem;color:var(--primary-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jflow-conn .jflow-days{font-size:.66rem;color:hsl(var(--muted))}.jflow-conn .jflow-adv{font-size:.64rem;color:hsl(var(--muted));opacity:.8}.rfm-matrix{display:grid;grid-template-columns:auto repeat(5,1fr);grid-gap:4px;gap:4px;align-items:stretch}.rfm-cell{border-radius:6px;padding:.5rem .3rem;text-align:center;min-height:46px;display:flex;flex-direction:column;justify-content:center;color:hsl(var(--primary-fg));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:outline .1s}.rfm-cell:hover{outline:2px solid hsl(var(--primary)/.6);outline-offset:-2px}.rfm-cell.sel{outline:3px solid hsl(var(--primary));outline-offset:-3px}.rfm-cell .rc-n{font-weight:800;font-size:.95rem;line-height:1}.rfm-cell .rc-s{font-size:.6rem;opacity:.85}.rfm-axis{font-size:.72rem;color:hsl(var(--foreground));font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.05;gap:1px;padding:.2rem}.rfm-axis .rfm-axis-sub{font-size:.58rem;color:hsl(var(--muted));font-weight:600}.rfm-axis-row{align-items:flex-end;text-align:right;padding-right:.4rem}.rfm-axis-corner{font-size:.6rem;color:hsl(var(--muted));font-weight:600}.rfm-seg{display:inline-flex;align-items:center;gap:.4rem}.rfm-seg .dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.rfm-help{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.rfm-help>summary{cursor:pointer;padding:.7rem 1rem;font-weight:700;font-size:.88rem;display:flex;align-items:center;gap:.45rem;list-style:none}.rfm-help>summary::-webkit-details-marker{display:none}.rfm-help[open]>summary{border-bottom:1px solid hsl(var(--border))}.rfm-help-body{padding:.9rem 1.1rem 1.1rem}.rfm-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:.4rem}.rfm-help-grid p{margin:.15rem 0 0;font-size:.82rem;color:hsl(var(--muted))}.rfm-quad{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.5rem;gap:.5rem;margin:0 0 1rem;font-size:.82rem}.rfm-quad .q-tag{display:inline-block;color:#fff;font-weight:700;font-size:.72rem;padding:.1rem .45rem;border-radius:5px;margin-right:.4rem}.rfm-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:.7rem;gap:.7rem}.rfm-legend-item{border:1px solid hsl(var(--border));border-radius:8px;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.2rem}.pending-banner{display:flex;align-items:center;gap:.7rem;padding:.6rem .9rem;border-radius:var(--radius);border:1px solid rgba(245,159,10,.5);background:rgba(245,159,10,.1);font-size:.85rem;flex-wrap:wrap}.pending-banner .pb-ic{color:#dc8f09;display:flex;flex-shrink:0}.pending-banner .pb-txt{flex:1 1;min-width:200px}.utm-list{display:flex;flex-direction:column;gap:.4rem}.utm-rule{display:flex;gap:.7rem;align-items:center;padding:.55rem .7rem;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.utm-rule.drag{opacity:.5}.utm-rule.over{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.25) inset}.utm-rule .handle{cursor:-webkit-grab;cursor:grab;color:hsl(var(--muted));flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.utm-rule .prio{width:1.6rem;text-align:center;font-weight:800;color:hsl(var(--muted))}.utm-chip{font-size:.7rem;font-weight:700;padding:.08rem .4rem;border-radius:6px;background:hsl(var(--primary)/.12);color:var(--primary-ink);font-family:var(--mono,monospace)}.utm-field-pick{display:flex;gap:.35rem;flex-wrap:wrap}.fp{border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted));border-radius:999px;padding:.18rem .6rem;font-size:.76rem;font-weight:700;cursor:pointer;font-family:var(--mono,monospace)}.fp.on{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-fg))}.utm-cond{border:1px solid hsl(var(--border));border-radius:12px;padding:.75rem .8rem;background:hsl(var(--muted)/.04)}.utm-comb{font-size:.68rem;font-weight:800;letter-spacing:.03em;color:hsl(var(--accent));background:hsl(var(--accent)/.12);border-radius:5px;padding:.04rem .3rem}.role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.8rem;gap:.8rem}.role-card{border:1px solid hsl(var(--border));border-radius:12px;padding:.8rem .9rem;background:hsl(var(--card))}.role-card .role-name{background:none;border:none;padding:0;font-weight:800;font-size:1rem;color:var(--primary-ink);cursor:pointer;text-align:left}.role-card .role-name:hover{text-decoration:underline}.perm-group{border:1px solid hsl(var(--border));border-radius:10px;padding:.7rem .8rem}.perm-group .linkish{background:none;border:none;color:var(--primary-ink);font-weight:600;cursor:pointer;font-size:.78rem}.perm-group .linkish:hover{text-decoration:underline}.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.4rem;gap:.4rem}.perm-item{display:flex;gap:.5rem;align-items:flex-start;padding:.45rem .55rem;border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;transition:border-color .12s,background .12s}.perm-item:hover{border-color:hsl(var(--primary)/.5)}.perm-item.on{border-color:hsl(var(--primary));background:hsl(var(--primary)/.06)}.perfil-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.perfil-card{border:1px solid hsl(var(--border));border-radius:14px;padding:1rem;background:hsl(var(--card));display:flex;flex-direction:column;gap:.85rem;cursor:pointer;transition:border-color .14s,transform .14s,box-shadow .14s}.perfil-card:hover{border-color:hsl(var(--primary)/.55);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.18)}.perfil-head{display:flex;align-items:center;gap:.7rem}.perfil-avatar{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;flex-shrink:0;letter-spacing:.02em}.perfil-name{font-weight:800;font-size:1.02rem;line-height:1.1}.perfil-sub{font-size:.76rem;color:hsl(var(--muted-fg,var(--text)/.6));margin-top:.15rem}.perfil-actions{display:flex;gap:.1rem;margin-left:auto}.perfil-cats{display:flex;flex-wrap:wrap;gap:.45rem}.cat-pill{display:inline-flex;align-items:center;gap:.32rem;font-size:.76rem;font-weight:600;padding:.28rem .58rem;border-radius:999px;background:hsl(var(--primary)/.1);color:var(--primary-ink);border:1px solid hsl(var(--primary)/.22)}.cat-pill.cat-manage{background:rgba(245,159,10,.12);color:#f6ae31;border-color:rgba(245,159,10,.28)}.cat-pill.cat-config{background:hsl(var(--text)/.07);color:hsl(var(--text)/.8);border-color:hsl(var(--border))}.cat-pill.cat-total{background:rgba(34,195,93,.14);color:#3cdd77;border-color:rgba(34,195,93,.3)}.cat-pill.cat-empty{background:hsl(var(--danger)/.1);color:hsl(var(--danger));border-color:hsl(var(--danger)/.3)}.fchip{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--ctl-h);padding:0 var(--sp-4);border-radius:var(--radius-pill);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--text)/.8);font-size:.82rem;font-weight:600;cursor:pointer;transition:.12s;white-space:nowrap}.fchip:hover{border-color:hsl(var(--primary)/.5);color:hsl(var(--text))}.fchip-on{background:hsl(var(--primary)/.14);border-color:hsl(var(--primary));color:var(--primary-ink)}.user-list{display:flex;flex-direction:column;gap:.5rem}.user-row{display:flex;gap:.8rem;align-items:center;padding:.7rem .85rem;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.role-chip{display:inline-flex;gap:.3rem;align-items:center;font-size:.74rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:hsl(var(--primary)/.12);color:var(--primary-ink)}.role-chip .muted{font-weight:500}.assigned-role{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:hsl(var(--muted)/.08);border-radius:8px}.ugrp{border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden}.ugrp-head{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;width:100%;text-align:left;padding:.55rem .7rem;background:hsl(var(--muted)/.1);border:0;cursor:pointer;color:inherit;font:inherit}.ugrp-head:hover{background:hsl(var(--muted)/.16)}.ugrp-head .grp-chev{color:var(--primary-ink);transition:transform .15s;flex-shrink:0}.ugrp .user-list{padding:.55rem}.bulk-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.7rem;padding:.5rem .8rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));font-size:.82rem}.bulk-bar.active{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.05)}.bulk-bar-float{position:fixed;left:var(--sidebar-w);right:0;bottom:0;z-index:30;margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:.7rem 1.4rem;background:hsl(var(--card));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 -6px 20px rgba(0,0,0,.18);animation:bulkUp .16s ease-out}.content.collapsed .bulk-bar-float{left:66px}@keyframes bulkUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bulk-bar-spacer{height:64px}@media (max-width:900px){.bulk-bar-float,.content.collapsed .bulk-bar-float{left:0;padding:.6rem .9rem}}.bulk-bar .linkish{background:none;border:none;color:var(--primary-ink);font-weight:600;cursor:pointer;font-size:.8rem;padding:0}.bulk-bar .linkish:hover{text-decoration:underline}.bulk-flag{display:inline-flex;align-items:center;gap:.3rem;border:1px solid hsl(var(--border));border-radius:8px;padding:.12rem .3rem .12rem .5rem}.bulk-flag .bf-label{font-weight:700;font-size:.76rem}.bulk-flag .bf-btn{border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted));border-radius:6px;padding:.1rem .45rem;font-size:.74rem;font-weight:700;cursor:pointer}.bulk-flag .bf-btn.on:hover{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-fg))}.bulk-flag .bf-btn:hover{border-color:hsl(var(--muted))}.bulk-flag .bf-btn:disabled{opacity:.5;cursor:default}.flag-chip{border:1px solid hsl(var(--border));border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .12s;line-height:1.4}.flag-chip:hover{border-color:var(--fc);color:var(--fc)!important}.insight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:.7rem;gap:.7rem}.insight{border-left:3px solid hsl(var(--muted)/.4)}.insight-bom{border-left-color:hsl(var(--primary))}.insight-atencao{border-left-color:#f59f0a}.insight-ruim{border-left-color:hsl(var(--danger))}.filtro-global{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .9rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--bg-elev)/.6)}.fg-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;line-height:1;padding:.32rem .6rem;border-radius:999px;border:1px solid transparent}.fg-chip.on{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.35);color:hsl(var(--text))}.fg-chip.off{background:rgba(245,159,10,.12);border-color:rgba(245,159,10,.35);color:hsl(var(--text))}.fg-chip button{border:0;background:none;padding:0 0 0 .35rem;margin-left:.1rem;cursor:pointer;font-size:.75rem;font-weight:700;color:var(--primary-ink);border-left:1px solid hsl(var(--border))}.fg-chip button:hover{text-decoration:underline}.fg-chip .muted{font-size:.74rem}.ch-legend{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;cursor:pointer;background:none;border:1px solid hsl(var(--border));border-radius:999px;padding:.2rem .6rem;color:hsl(var(--text))}.ch-legend i{width:14px;height:3px;border-radius:2px;display:inline-block}.ch-legend:hover{border-color:hsl(var(--primary)/.6)}.ch-legend.off{color:hsl(var(--muted));text-decoration:line-through;opacity:.7}.linha-datas{display:flex;align-items:stretch;gap:.5rem;flex-wrap:wrap;margin-top:1rem;padding-top:.9rem;border-top:1px solid hsl(var(--border))}.linha-datas .ld-item{flex:1 1 190px;min-width:0;display:flex;flex-direction:column;gap:.15rem;padding:.5rem .7rem;border-radius:10px;background:hsl(var(--bg-elev)/.55)}.linha-datas .ld-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted))}.linha-datas .ld-item b{font-size:.95rem}.linha-datas .ld-item .muted{font-size:.76rem;color:hsl(var(--muted))}.linha-datas .ld-seta{align-self:center;color:hsl(var(--muted));flex:0 0 auto}@media (max-width:620px){.linha-datas .ld-seta{display:none}}.cobertura{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.5rem;font-size:.76rem;padding:.45rem .6rem;border-radius:8px;border:1px solid transparent}.cobertura.ok{color:#2eb873;background:rgba(46,184,115,.1);border-color:rgba(46,184,115,.3)}.cobertura.parcial{color:#f6a823;background:rgba(245,159,10,.1);border-color:rgba(245,159,10,.35)}.cobertura.ruim{color:hsl(var(--danger));background:hsl(var(--danger)/.1);border-color:hsl(var(--danger)/.35);font-weight:600}.etapas{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-4)}.etapa{display:grid;grid-gap:1px;gap:1px;text-align:left;cursor:pointer;padding:var(--sp-2) var(--sp-4);min-width:132px;border:1px solid hsl(var(--border));border-left-width:3px;border-radius:var(--radius-md);background:hsl(var(--card));transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.etapa:hover{background:hsl(var(--bg-elev))}.etapa.on{border-color:hsl(var(--primary));background:var(--p-50)}.etapa b{font-size:var(--fs-lg);line-height:1.1;color:hsl(var(--fg))}.etapa span{font-size:var(--fs-sm);font-weight:600;color:hsl(var(--fg))}.etapa i{font-style:normal;font-size:var(--fs-xs);color:hsl(var(--muted))}.etapa-danger{border-left-color:hsl(var(--danger))}.etapa-warning{border-left-color:hsl(var(--warning))}.etapa-success{border-left-color:hsl(var(--success))}.kart-rows-scroll{max-height:420px;overflow-y:auto}.kart-rows-scroll::-webkit-scrollbar{width:8px}.kart-rows-scroll::-webkit-scrollbar-thumb{background:#2b3355;border-radius:999px}.trad{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.trad-row{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:center;padding:var(--sp-3) var(--sp-4);grid-template-columns:84px minmax(0,1fr) minmax(220px,300px) auto;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.trad-row:hover{border-color:hsl(var(--border-strong,var(--border)))}.trad-row.pronto{border-left:3px solid hsl(var(--success))}.trad-row.vazio{border-left:3px solid hsl(var(--danger))}.trad-row.alerta{border-left:3px solid hsl(var(--warning))}.trad-row.ignorada{opacity:.5;border-left:3px solid hsl(var(--muted))}.trad-row.ignorada .trad-cat,.trad-row.ignorada .trad-pergunta{pointer-events:none}.trad-row.sujo{background:var(--p-50);border-color:hsl(var(--primary)/.45)}.trad-col{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-xs);font-weight:600;color:hsl(var(--muted))}.trad-col b{display:block;font-size:var(--fs-lg);color:hsl(var(--fg));line-height:1.1}.trad-pergunta{width:100%;border:1px solid transparent;background:none;color:hsl(var(--fg));font-size:var(--fs-base);font-weight:600;padding:2px var(--sp-2);margin:0 0 var(--sp-1) -4px;border-radius:var(--radius-sm)}.trad-pergunta::placeholder{font-weight:400;color:hsl(var(--muted));font-style:italic}.trad-pergunta:hover{border-color:hsl(var(--rule))}.trad-pergunta:focus{outline:none;border-color:hsl(var(--primary));background:hsl(var(--bg-elev))}.trad-cat{width:100%;margin-top:var(--sp-1);border:1px solid transparent;background:none;color:hsl(var(--muted));font-size:var(--fs-xs);padding:2px var(--sp-2);border-radius:var(--radius-sm)}.trad-cat:hover{border-color:hsl(var(--rule))}.trad-cat:focus{outline:none;border-color:hsl(var(--primary));background:hsl(var(--bg-elev));color:hsl(var(--fg))}.trad-amostras{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.trad-chip{background:hsl(var(--bg-elev));border:1px solid hsl(var(--rule));border-radius:var(--radius-sm);padding:2px var(--sp-2);font-size:var(--fs-sm);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trad-chip i{font-style:normal;margin-left:4px}.trad-chip i,.trad-meta{color:hsl(var(--muted));font-size:var(--fs-xs)}.trad-meta{margin-top:2px}.trad-alerta{display:flex;gap:var(--sp-1);align-items:center;margin-top:var(--sp-1);font-size:var(--fs-xs);color:hsl(var(--warning))}.trad-sug{background:none;border:0;cursor:pointer;padding:0;margin-top:3px;font-size:var(--fs-xs);color:hsl(var(--p-700));font-weight:600;text-align:left}.trad-sug:hover{text-decoration:underline}@media (max-width:980px){.trad-row{grid-template-columns:1fr;gap:var(--sp-2)}.trad-col b{display:inline;font-size:var(--fs-base)}}.jrn-item{border-left:3px solid transparent}.jrn-item.jrn-pago{border-left-color:hsl(var(--success))}.jrn-item.jrn-free{border-left-color:hsl(var(--muted)/.35)}.etapa-head{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid hsl(var(--border))}.etapa-n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:800;background:hsl(var(--primary)/.14);color:var(--primary-ink)}.etapa-titulo{font-size:var(--fs-lg);font-weight:700;line-height:1.2}.etapa-universo{font-size:var(--fs-xs);color:hsl(var(--muted));margin-top:2px}.ia-app{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 190px);min-height:460px;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);overflow:hidden;background:hsl(var(--card))}@media (max-width:900px){.ia-app{grid-template-columns:minmax(0,1fr);height:calc(100vh - 170px)}.ia-app.tem-conversa .ia-side,.ia-app:not(.tem-conversa) .ia-main{display:none}}.ia-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid hsl(var(--border));background:hsl(var(--bg-elev))}.ia-side-top{padding:var(--sp-3);border-bottom:1px solid hsl(var(--border));display:flex;gap:var(--sp-2)}.ia-side-top input{flex:1 1}.ia-lista{flex:1 1;overflow-y:auto}.ia-conv{width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:var(--sp-3);display:flex;gap:var(--sp-3);align-items:center;border-bottom:1px solid hsl(var(--border)/.6);color:hsl(var(--text))}.ia-conv:hover{background:hsl(var(--primary)/.06)}.ia-conv.on{background:hsl(var(--primary)/.12)}.ia-conv-av{width:38px;height:38px;border-radius:var(--radius-pill);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-xs);background:hsl(var(--primary)/.18);color:var(--primary-ink)}.ia-conv-b{min-width:0;flex:1 1}.ia-conv-l1{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:baseline}.ia-conv-t{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-conv-h{font-size:10px;flex-shrink:0}.ia-conv-h,.ia-conv-p{color:hsl(var(--muted))}.ia-conv-p{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.ia-main{display:flex;flex-direction:column;min-height:0}.ia-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid hsl(var(--border));background:hsl(var(--bg-elev))}.ia-head-t{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-head-s{font-size:var(--fs-xs);color:hsl(var(--muted))}.ia-msgs{flex:1 1;overflow-y:auto;padding:var(--sp-4);flex-direction:column;gap:var(--sp-2);background-color:hsl(var(--bg));background-image:radial-gradient(hsl(var(--muted)/.07) 1px,transparent 1px);background-size:18px 18px}.ia-msg,.ia-msgs{display:flex}.ia-msg.ia-user{justify-content:flex-end}.ia-bolha{position:relative;max-width:min(78%,680px);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);line-height:1.5;box-shadow:var(--shadow-sm);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px}.ia-user .ia-bolha{background:hsl(var(--primary)/.16);border-color:hsl(var(--primary)/.35);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg)}.ia-msg+.ia-msg.ia-assistant .ia-bolha{border-bottom-left-radius:var(--radius-lg)}.ia-hora{display:block;text-align:right;font-size:10px;color:hsl(var(--muted));margin-top:2px}.ia-vazio{flex:1 1;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center;padding:var(--sp-8) var(--sp-4);color:hsl(var(--muted));background-color:hsl(var(--bg));background-image:radial-gradient(hsl(var(--muted)/.07) 1px,transparent 1px);background-size:18px 18px}.ia-sugestoes,.ia-vazio{display:flex;justify-content:center}.ia-sugestoes{gap:var(--sp-2);flex-wrap:wrap;max-width:560px}.ia-sug{border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:hsl(var(--text))}.ia-sug:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.08)}.ia-input{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-3);border-top:1px solid hsl(var(--border));background:hsl(var(--bg-elev))}.ia-input>:first-child{flex:1 1}.ia-input input,.ia-send{border-radius:var(--radius-pill)}.ia-send{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ia-erro{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:hsl(var(--danger));border-top:1px solid hsl(var(--border))}.so-mobile{display:none}@media (max-width:900px){.so-mobile{display:inline-flex}}.md>:first-child{margin-top:0}.md-p{margin:var(--sp-2) 0;line-height:var(--lh-md,1.55)}.md-h{font-weight:700;margin:var(--sp-3) 0 var(--sp-1)}.md-h1{font-size:var(--fs-lg)}.md-h2{font-size:var(--fs-md)}.md-h3,.md-h4{font-size:var(--fs-sm)}.md-list{margin:var(--sp-2) 0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:2px}.md-code{font-family:var(--mono,monospace);font-size:.85em;background:hsl(var(--muted)/.14);padding:0 .25rem;border-radius:4px}.md-pre{background:hsl(var(--muted)/.12);padding:var(--sp-3);border-radius:var(--radius-sm);overflow-x:auto}.md-pre,.md-tbl{font-size:var(--fs-xs)}.md-tbl{margin:var(--sp-2) 0}.combo-opt-t{display:block;font-weight:600}.combo-opt-h{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-xs);color:hsl(var(--muted));margin-top:1px;overflow-wrap:anywhere}.combo-opt.hl .combo-opt-h,.combo-opt.sel .combo-opt-h{color:inherit;opacity:.75}.ai-start{align-items:flex-start}.ai-center{align-items:center}.ai-end{align-items:flex-end}.ai-base{align-items:baseline}.ai-stretch{align-items:stretch}.jc-start{justify-content:flex-start}.jc-center{justify-content:center}.jc-end{justify-content:flex-end}.jc-between{justify-content:space-between}.jc-around{justify-content:space-around}.wrap{flex-wrap:wrap}.grow{flex:1 1;min-width:0}.shrink-0{flex-shrink:0}.ml-auto{margin-left:auto}.gap-0{gap:0}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-5{gap:var(--sp-5)}.gap-6{gap:var(--sp-6)}.gap-7{gap:var(--sp-7)}.gap-8{gap:var(--sp-8)}.p-0{padding:0}.p-1{padding:var(--sp-1)}.p-2{padding:var(--sp-2)}.p-3{padding:var(--sp-3)}.p-4{padding:var(--sp-4)}.p-5{padding:var(--sp-5)}.p-6{padding:var(--sp-6)}.p-7{padding:var(--sp-7)}.px-3{padding-left:var(--sp-3);padding-right:var(--sp-3)}.px-4{padding-left:var(--sp-4);padding-right:var(--sp-4)}.px-5{padding-left:var(--sp-5);padding-right:var(--sp-5)}.py-2{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.py-3{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.py-4{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.mt-0{margin-top:0}.mt-1{margin-top:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.mt-7{margin-top:var(--sp-7)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--sp-1)}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.mb-5{margin-bottom:var(--sp-5)}.mb-6{margin-bottom:var(--sp-6)}.t-xs{font-size:var(--fs-xs);line-height:var(--lh-xs)}.t-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.t-md{font-size:var(--fs-md);line-height:var(--lh-md)}.t-base{font-size:var(--fs-base);line-height:var(--lh-base)}.t-lg{font-size:var(--fs-lg);line-height:var(--lh-lg)}.t-lg,.t-xl{font-weight:600}.t-xl{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:-.01em}.t-2xl{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:700;letter-spacing:-.02em}.w-400{font-weight:400}.w-500{font-weight:500}.w-600{font-weight:600}.w-700{font-weight:700}.t-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ta-left{text-align:left}.ta-center{text-align:center}.ta-right{text-align:right}.nowrap,.truncate{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;min-width:0}.eyebrow,.upper{text-transform:uppercase;letter-spacing:.06em}.eyebrow{font-size:var(--fs-xs);font-weight:600}.eyebrow,.tone-muted{color:hsl(var(--muted))}.tone-primary{color:var(--primary-ink)}.tone-success{color:hsl(var(--success))}.tone-warning{color:hsl(var(--warning))}.tone-danger{color:hsl(var(--danger))}.tone-inverse{color:hsl(var(--primary-fg))}.sf-card{background:hsl(var(--card))}.sf-elev{background:hsl(var(--bg-elev))}.sf-sunken{background:hsl(var(--muted)/.08)}.sf-primary{background:var(--p-100)}.sf-success{background:hsl(var(--success)/.12)}.sf-warning{background:hsl(var(--warning)/.12)}.sf-danger{background:hsl(var(--danger)/.12)}.r-none{border-radius:0}.r-sm{border-radius:var(--radius-sm)}.r-md{border-radius:var(--radius-md)}.r-lg{border-radius:var(--radius)}.r-xl{border-radius:var(--radius-lg)}.r-full{border-radius:var(--radius-pill)}.bd{border:1px solid hsl(var(--border))}.bd-rule{border:1px solid hsl(var(--rule))}.grid{display:grid}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(var(--grid-min,210px),1fr))}.grid-c1{grid-template-columns:minmax(0,1fr)}.grid-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-c5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-c6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid>*{min-width:0}@media (max-width:1080px){.grid-c3,.grid-c4,.grid-c5,.grid-c6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.grid-c2,.grid-c3,.grid-c4,.grid-c5,.grid-c6{grid-template-columns:minmax(0,1fr)}}.alert{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);font-size:var(--fs-base);border:1px solid transparent}.alert-ic{flex-shrink:0;margin-top:1px}.alert-body{min-width:0;flex:1 1}.alert-title{font-weight:600}.alert-info{background:var(--p-100);border-color:hsl(var(--primary)/.22);color:hsl(var(--text))}.alert-info .alert-ic{color:var(--primary-ink)}.alert-success{background:hsl(var(--success)/.12);border-color:hsl(var(--success)/.28)}.alert-success .alert-ic{color:hsl(var(--success))}.alert-warning{background:hsl(var(--warning)/.12);border-color:hsl(var(--warning)/.3)}.alert-warning .alert-ic{color:hsl(var(--warning))}.alert-danger{background:hsl(var(--danger)/.12);border-color:hsl(var(--danger)/.3)}.alert-danger .alert-ic{color:hsl(var(--danger))}.alert-sm{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-md)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);text-align:center}.empty-ic{width:3rem;height:3rem;border-radius:var(--radius-pill);display:grid;place-items:center;background:hsl(var(--muted)/.12);color:hsl(var(--muted))}.empty-title{font-size:var(--fs-lg);font-weight:600}.empty-desc{font-size:var(--fs-base);color:hsl(var(--muted));max-width:42ch}.empty-sm{padding:var(--sp-6) var(--sp-4)}.empty-sm .empty-ic{width:2.25rem;height:2.25rem}.empty-sm .empty-title{font-size:var(--fs-base)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-6)}.page-head-main{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.page-head h1{margin:0;font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:700;letter-spacing:-.02em}.page-head-sub{font-size:var(--fs-base);color:hsl(var(--muted))}.page-head-actions{gap:var(--sp-2);flex-wrap:wrap}.crumb,.page-head-actions{display:flex;align-items:center}.crumb{gap:var(--sp-1);font-size:var(--fs-sm);color:hsl(var(--muted));margin-bottom:var(--sp-1)}.crumb a:hover{color:var(--primary-ink)}:root{--cat-1:var(--p-500);--cat-2:#7859f8;--cat-3:#12b569;--cat-4:#f78f08;--cat-5:#ed45c8;--cat-6:#07b2d5;--cat-7:#f04438;--cat-8:#16b696;--cat-9:#f2b926;--cat-10:#98a2b3;--ramp-a:#3c83f6;--ramp-b:#22b483;--ramp-0:var(--ramp-a);--ramp-1:color-mix(in oklab,var(--ramp-a) 75%,var(--ramp-b));--ramp-2:color-mix(in oklab,var(--ramp-a) 50%,var(--ramp-b));--ramp-3:color-mix(in oklab,var(--ramp-a) 25%,var(--ramp-b));--ramp-4:var(--ramp-b);--esteira-topo:#7c3bed;--esteira-vitalicio:#0da2e7;--esteira-amostra:#aaa5a1}@supports not (color:color-mix(in oklab,red,blue)){:root{--ramp-1:#3098e8;--ramp-2:#25b4d0;--ramp-3:#25c1b4}}.login{min-height:100vh;display:grid;place-items:center;padding:var(--sp-5);background:hsl(var(--sidebar-bg));color:hsl(var(--sidebar-fg-strong));position:relative;overflow:hidden}.login-traces{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.login-traces path{stroke:hsl(var(--primary));fill:none;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400;animation:trace 2.4s var(--ease) forwards}@keyframes trace{to{stroke-dashoffset:0}}.login-box{position:relative;width:100%;max-width:380px}.login-brand{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);margin-bottom:var(--sp-6);color:hsl(var(--sidebar-fg-strong))}.login-brand .mark{color:hsl(var(--primary));flex-shrink:0}.login-name{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.015em}.login-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-lg)}.login-foot{margin-top:var(--sp-5);text-align:center;font-size:var(--fs-sm);color:hsl(var(--sidebar-fg)/.65)}@media (prefers-reduced-motion:reduce){.login-traces path{animation:none;stroke-dashoffset:0}}.cc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.cc-title{min-width:0;display:flex;flex-direction:column;gap:2px}.cc-title h3{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.cc-sub{font-size:var(--fs-sm);color:hsl(var(--muted))}.cc-actions{gap:var(--sp-1);flex-shrink:0}.cc-actions,.cc-modes{display:flex;align-items:center}.cc-modes{gap:2px;padding:2px;background:hsl(var(--muted)/.1);border-radius:var(--radius-md)}.cc-pop-wrap{position:relative}.cc-pop-back{position:fixed;inset:0;z-index:calc(var(--z-pop) - 1)}.cc-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-pop);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--sp-2);width:max-content;max-width:min(360px,calc(100vw - 2rem));max-height:60vh;overflow-y:auto}.cc-help{padding:var(--sp-4)}.cc-help-txt{margin:0 0 var(--sp-3);font-size:var(--fs-base);color:hsl(var(--text))}.cc-help-list{margin:0;padding-left:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.cc-help-list li{font-size:var(--fs-md);color:hsl(var(--muted));line-height:1.5}.cc-help-list li::marker{color:var(--primary-ink)}.cc-col{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);cursor:-webkit-grab;cursor:grab;border-radius:var(--radius-sm)}.cc-col:hover{background:hsl(var(--muted)/.1)}.cc-col.dragging{background:var(--p-100)}.cc-full-box,.filter-drawer,.modal-box{--sticky-top:0px}.cc-full{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(0,0,0,.55);display:grid;place-items:center;padding:var(--sp-4)}.cc-full-box{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(1400px,96vw);max-height:92vh;overflow-y:auto;padding:var(--sp-6)}.cc-full-foot{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid hsl(var(--rule))}.ax-row{display:grid;grid-template-columns:minmax(90px,190px) 1fr auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm)}.ax-row[data-on]{background:var(--p-100)}.ax-label{font-size:var(--fs-md);text-align:right;color:hsl(var(--text))}.ax-bar{height:10px;background:hsl(var(--muted)/.16);overflow:hidden}.ax-bar,.ax-bar i{border-radius:var(--radius-pill)}.ax-bar i{display:block;height:100%;background:var(--p-500)}.ax-val{font-size:var(--fs-md);white-space:nowrap}@media (max-width:620px){.ax-row{grid-template-columns:1fr auto;row-gap:2px;padding:var(--sp-1)}.ax-label{text-align:left;grid-column:1;grid-row:1}.ax-val{grid-column:2;grid-row:1}.ax-bar{grid-column:1/-1;grid-row:2;height:8px}}.ch-avg{left:0;height:0;pointer-events:none;z-index:2;border-top:1px dashed hsl(var(--warning)/.85)}.ch-avg,.ch-avg-tag{position:absolute;right:0}.ch-avg-tag{top:-9px;font-size:var(--fs-xs);font-weight:600;color:hsl(var(--warning));background:hsl(var(--card));padding:0 var(--sp-1);border-radius:var(--radius-sm);white-space:nowrap}.ch-bar-max{box-shadow:inset 0 0 0 2px hsl(var(--card)),0 0 0 2px var(--primary-ink)}.logo-mark{display:grid;place-items:center;flex-shrink:0;border-radius:var(--radius-md);background:hsl(var(--primary));color:hsl(var(--primary-fg));font-family:var(--font-sans),system-ui,sans-serif;font-weight:700;line-height:1;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.topprog{position:fixed;top:0;left:0;right:0;height:3px;z-index:calc(var(--z-tip) + 1);background:hsl(var(--primary)/.14);pointer-events:none}.topprog-bar{height:100%;background:hsl(var(--primary));box-shadow:0 0 8px hsl(var(--primary)/.7);transition:width .18s ease}@media (prefers-reduced-motion:reduce){.topprog-bar{transition:none}}.cc-help-list li.ins-bom::marker{color:hsl(var(--success))}.cc-help-list li.ins-atencao::marker{color:hsl(var(--warning))}.cc-help-list li.ins-ruim::marker{color:hsl(var(--danger))}.cc-help-list li.ins-neutro::marker{color:hsl(var(--muted))}.loadcenter{position:fixed;inset:0;z-index:var(--z-tip);display:grid;place-items:center;pointer-events:none}.loadcenter-box{position:relative;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-lg);background:hsl(var(--card)/.72);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid hsl(var(--border)/.8);box-shadow:0 18px 50px rgba(6,8,9,.3),0 2px 8px rgba(6,8,9,.16),inset 0 1px 0 hsla(0,0%,100%,.14);animation:lc-in .26s var(--ease)}.loadcenter-box:before{content:"";position:absolute;inset:-30% -12%;z-index:-1;background:radial-gradient(60% 70% at 50% 50%,hsl(var(--primary)/.16),transparent 70%);filter:blur(14px);pointer-events:none}@keyframes lc-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.loadcenter-txt{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-base)}.loadcenter-txt b{font-weight:600}.loadcenter-txt .muted{font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loadcenter-ring{display:grid;place-items:center;flex-shrink:0}.loadcenter-ring .spinner-lg{--sp-w:3px;width:2.1rem}@media (prefers-reduced-motion:reduce){.loadcenter-box{animation:none}}.kpi-destaque .kpi-label{font-size:var(--fs-base);font-weight:600;color:hsl(var(--text))}.kpi-help{text-align:left;font-weight:400}.kpi-help dl{margin:0;display:grid;grid-template-columns:1fr auto;grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4)}.kpi-help dt{font-size:var(--fs-md);color:hsl(var(--muted))}.kpi-help dd{margin:0;font-size:var(--fs-md);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-help-intro{margin:0 0 var(--sp-3);color:hsl(var(--fg))}.kpi-help p,.kpi-help-intro{font-size:var(--fs-sm);line-height:1.5}.kpi-help p{margin:var(--sp-3) 0 0;color:hsl(var(--muted))}.pop-back{position:fixed;inset:0;z-index:calc(var(--z-pop) - 1)}.pop-panel{position:fixed;z-index:var(--z-pop);max-height:min(60vh,420px);overflow-y:auto;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--sp-4);animation:pop-in var(--dur-fast) var(--ease)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pop-panel{animation:none}}.cc-full-box{width:min(1600px,97vw)}.cc-full-body{min-height:320px}.cc-full-body::-webkit-scrollbar{height:10px}.scroll-x{overflow-x:auto;--sticky-top:0px}.ld-utm{display:inline-flex;align-items:baseline;gap:.3rem;max-width:100%;padding:.16rem .45rem;border-radius:var(--radius-pill,999px);font-size:.76rem;background:hsl(var(--muted)/.12);border:1px solid hsl(var(--border));overflow-wrap:anywhere}.ld-utm .muted{font-size:.68rem;text-transform:uppercase;letter-spacing:.02em}.meta-table tbody tr{transition:background var(--dur-fast,.12s) ease}.meta-table tbody tr:hover td{background:hsl(var(--primary)/.09)!important}.meta-table tbody tr.vazio td{color:hsl(var(--muted))}.meta-table tbody tr:hover td.gap-cell,.meta-table tbody tr:hover td.gap-cell b{color:#000}