:root,[data-tema=neon]{--bg:#07080a;--side:#0a0b0e;--panel:#0d0f12;--panel-2:#121418;--line:#181b20;--line-2:#262a31;--text:#f4f6f2;--soft:#d3d7dc;--muted:#a9afb8;--dim:#868c96;--accent:#c8ff2e;--accent-ink:#07080a;--accent-soft:#1a2208;--accent-text:#d9ff73;--em:#c8ff2e;--ok:#4ade80;--ok-soft:#10231a;--run:#f5c77a;--run-soft:#2a2213;--bad:#f87171;--bad-soft:#2a1414;--idle:#1a1d22;--nav-active-bg:#12140f;--nav-active-text:#c8ff2e;--nav-active-shadow:inset 2px 0 0 #c8ff2e;--display:"Geist",system-ui,sans-serif;--display-weight:700;--display-tracking:-0.035em;--sans:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--r:10px;--r-lg:16px;--shadow:none;--barra-glow:0 0 12px rgba(200,255,46,.45);color-scheme:dark}[data-tema=claro]{--bg:#f4f1ea;--side:#f4f1ea;--panel:#ffffff;--panel-2:#faf8f4;--line:#ece7dd;--line-2:#d9d1c3;--text:#121212;--soft:#2e2b27;--muted:#5a544b;--dim:#6b655b;--accent:#d7261b;--accent-ink:#ffffff;--accent-soft:#fbe4e1;--accent-text:#b01f15;--em:#d7261b;--ok:#157f3b;--ok-soft:#dcf3e3;--run:#8a5300;--run-soft:#fcefd3;--bad:#b42318;--bad-soft:#fde3e1;--idle:#efebe3;--nav-active-bg:#121212;--nav-active-text:#f4f1ea;--nav-active-shadow:none;--display:"Bricolage Grotesque",system-ui,sans-serif;--display-weight:800;--display-tracking:-0.045em;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--r:14px;--r-lg:24px;--shadow:0 1px 0 rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.04);--barra-glow:none;color-scheme:light}[data-tema=azul]{--bg:#0a1022;--side:#0d1430;--panel:#111a3d;--panel-2:#0e1634;--line:#1f2b5e;--line-2:#2a3870;--text:#eef2ff;--soft:#c6d0ee;--muted:#9aa7cf;--dim:#8592bb;--accent:#3d6bff;--accent-ink:#ffffff;--accent-soft:#17224f;--accent-text:#9db6ff;--em:#ff7a45;--ok:#4ade80;--ok-soft:#102a24;--run:#ffb27a;--run-soft:#2a1a12;--bad:#ff7b7b;--bad-soft:#2d1520;--idle:#17224f;--nav-active-bg:#3d6bff;--nav-active-text:#ffffff;--nav-active-shadow:0 8px 20px rgba(61,107,255,.3);--display:"Sora",system-ui,sans-serif;--display-weight:800;--display-tracking:-0.035em;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--r:12px;--r-lg:20px;--shadow:0 10px 30px rgba(3,8,25,.35);--barra-glow:0 0 10px rgba(61,107,255,.5);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}a{color:var(--accent-text)}a:hover{color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--dim);opacity:.85}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{min-height:100vh;display:flex;flex-wrap:wrap}.side{flex:1 1 230px;max-width:100%;padding:22px 16px;border-right:1px solid var(--line);background:var(--side);flex-direction:column;gap:4px}.main,.side{display:flex}.main{flex:999 1 560px;min-width:0;padding:32px clamp(16px,4vw,52px) 64px;flex-direction:column;gap:26px}@media (max-width:820px){.side{border-right:0;border-bottom:1px solid var(--line)}}.brand{gap:10px;padding:4px 10px 26px;text-decoration:none;color:var(--text)}.brand,.brand-mark{display:flex;align-items:center}.brand-mark{width:30px;height:30px;border-radius:9px;background:var(--accent);color:var(--accent-ink);justify-content:center;font-weight:800;font-size:16px}.brand-mark,.brand-name{font-family:var(--display)}.brand-name{font-size:19px;font-weight:var(--display-weight);letter-spacing:-.02em}.nav-label{padding:18px 12px 6px;font-size:12.5px;font-weight:600;color:var(--dim)}.nav-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:var(--r);color:var(--soft);text-decoration:none;font-size:15px;font-weight:500}.nav-link:hover{background:var(--panel-2);color:var(--text)}.nav-link[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:600;box-shadow:var(--nav-active-shadow)}.nav-link .soon{margin-left:auto;white-space:nowrap;flex:none;font-size:10px;color:var(--dim);border:1px solid var(--line-2);border-radius:99px;padding:1px 7px}.nav-link[aria-current=page] .soon{color:inherit;border-color:currentColor;opacity:.7}.side-spacer{flex-grow:1;min-height:24px}.temas{display:flex;gap:6px;padding:8px 10px}.temas button{flex:1 1;min-height:34px;border-radius:8px;border:1px solid var(--line-2);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:var(--muted)}.temas button[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.temas .sw{width:10px;height:10px;border-radius:99px}.user{gap:10px;padding:12px 10px 4px}.avatar,.user{display:flex;align-items:center}.avatar{width:34px;height:34px;border-radius:99px;background:var(--accent-soft);color:var(--accent-text);justify-content:center;font-weight:700}.logout{background:none;border:0;padding:0;color:var(--dim);cursor:pointer;font-size:12px;text-decoration:underline}.eyebrow{font-size:14px;font-weight:600;color:var(--accent-text)}[data-tema=claro] .eyebrow{color:var(--accent)}.display{margin:0;font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1;font-size:clamp(36px,4.4vw,60px);max-width:1000px;text-wrap:balance}.display em{font-style:normal;color:var(--em)}.h2{margin:0;font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.015em}.lead{margin:0;font-size:17px;line-height:1.6;max-width:68ch}.lead,.muted{color:var(--muted)}.dim{color:var(--dim)}.mono{font-family:var(--mono)}.accent{color:var(--accent-text)}[data-tema=claro] .accent{color:var(--accent)}.header{gap:14px}.header,.stack-2{display:flex;flex-direction:column}.stack-2{gap:2px}.stack-4{gap:4px}.stack-10,.stack-4{display:flex;flex-direction:column}.stack-10{gap:10px}.stack-12{gap:12px}.stack-12,.stack-14{display:flex;flex-direction:column}.stack-14{gap:14px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.between{justify-content:space-between}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}[data-tema=claro] .card{border-color:transparent}.card-destaque{border-color:var(--accent);background:var(--accent-soft)}.card-mudo{opacity:.78}.card-inner{padding:14px;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}details.card summary{list-style:none}details.card summary::-webkit-details-marker{display:none}details.card summary:after{content:"+";float:right;color:var(--dim)}details[open].card summary:after{content:"–"}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r);border:0;background:var(--accent);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:filter .12s ease,background .12s ease}.btn,.btn:hover{color:var(--accent-ink)}.btn:hover{filter:brightness(1.07)}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn-ghost{background:transparent;border:1px solid var(--line-2);color:var(--text);font-weight:600}.btn-ghost:hover{color:var(--text);background:var(--panel-2)}.btn-lg{min-height:54px;padding:0 26px;font-size:15px}.btn-sm{min-height:40px;padding:0 14px;font-size:14px}[data-tema=claro] .btn{border-radius:999px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:13px;font-weight:600;color:var(--soft)}.input,.select,.textarea{min-height:48px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel-2);color:var(--text);font-size:15px;width:100%}.textarea{padding:12px 14px;min-height:84px;resize:vertical;line-height:1.5}.select-sm{min-height:40px;width:auto;font-size:14px;padding:0 12px}.hint{font-size:13px;color:var(--dim)}.error{padding:10px 14px;border-radius:var(--r);background:var(--bad-soft);color:var(--bad);border:1px solid var(--bad)}.busca{display:flex;flex-direction:column;gap:12px}.busca-linha{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line-2);border-radius:calc(var(--r-lg) + 2px);background:var(--panel);box-shadow:var(--shadow)}.busca-input{flex:1 1 320px;min-height:54px;border:0;background:transparent;color:var(--text);font-size:17px;padding:0 14px}.busca-input:focus-visible{outline:none}.busca-linha:focus-within{border-color:var(--accent)}[data-tema=claro] .busca-linha{border:2px solid var(--text);border-radius:999px;padding:6px}.segmented{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:3px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel)}.segmented button{min-height:34px;padding:0 13px;border:0;border-radius:calc(var(--r) - 3px);background:transparent;color:var(--muted);font-size:14px;cursor:pointer;white-space:nowrap}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--accent-soft);color:var(--text);font-weight:600}.pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:3px 10px;white-space:nowrap;font-weight:600}.pill,.pill .dot{border-radius:99px}.pill .dot{width:7px;height:7px;background:currentColor}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-run{background:var(--run-soft);color:var(--run)}.pill-bad{background:var(--bad-soft);color:var(--bad)}.pill-idle{background:var(--idle);color:var(--muted)}.pill-accent{background:var(--accent-soft);color:var(--accent-text)}.tag{padding:6px 11px;border-radius:99px;border:1px solid var(--line-2);font-size:13px;color:var(--soft)}.logo-box{width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:15px;flex:none}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.kpi{padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow)}[data-tema=claro] .kpi{border-color:transparent}.kpi-label{font-size:13px;font-weight:500;color:var(--dim)}.kpi-valor{font-family:var(--display);font-size:32px;font-weight:var(--display-weight);letter-spacing:-.03em;line-height:1.05}.kpi-accent{color:var(--accent-text)}[data-tema=claro] .kpi-accent{color:var(--accent)}.tabela-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);overflow-x:auto;box-shadow:var(--shadow)}[data-tema=claro] .tabela-wrap{border-color:transparent}.tabela{width:100%;min-width:860px;border-collapse:collapse}.tabela th{text-align:left;padding:15px 12px;font-size:13px;font-weight:600;color:var(--dim)}.tabela td:first-child,.tabela th:first-child{padding-left:22px}.tabela td:last-child,.tabela th:last-child{padding-right:22px}.tabela td{padding:16px 12px;border-top:1px solid var(--line);vertical-align:middle}.tabela tbody tr:hover{background:var(--panel-2)}.tabela .num{font-family:var(--display);font-size:21px;font-weight:var(--display-weight);letter-spacing:-.02em}.barra{width:100px;background:var(--line);flex:none}.barra,.barra>div{height:7px;border-radius:99px}.barra>div{background:var(--accent);box-shadow:var(--barra-glow)}.empty{padding:40px 20px;text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);color:var(--muted)}.list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);overflow:hidden;box-shadow:var(--shadow)}[data-tema=claro] .list{border-color:transparent}.list a.item{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:16px 20px;text-decoration:none;color:var(--text);border-top:1px solid var(--line)}.list a.item:first-child{border-top:0}.list a.item:hover{background:var(--panel-2)}.log{font-family:var(--mono);font-size:12.5px;line-height:1.7;display:flex;flex-direction:column;gap:2px;max-height:520px;overflow:auto}.log-line{display:grid;grid-template-columns:72px 1fr;grid-gap:10px;gap:10px}.log-line time{color:var(--dim)}.log-tool{color:var(--accent-text)}[data-tema=claro] .log-tool{color:var(--accent)}.log-text{color:var(--soft);white-space:pre-wrap;word-break:break-word}.log-err{color:var(--bad)}.timeline{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:26px 1fr;grid-gap:14px;gap:14px}.step-dot{width:26px;height:26px;border-radius:99px;display:flex;align-items:center;justify-content:center}.step-dot.feito{background:var(--ok)}.step-dot.ativo{border:2px solid var(--run);box-shadow:0 0 0 5px var(--run-soft)}.step-line{width:2px;margin:0 auto;flex:1 1;min-height:16px;background:var(--ok);opacity:.45}.step-body{padding-bottom:20px;display:flex;flex-direction:column;gap:3px;min-width:0}.progress{background:var(--line);overflow:hidden}.progress,.progress>div{height:6px;border-radius:99px}.progress>div{background:var(--accent);transition:width .4s ease;box-shadow:var(--barra-glow)}.progress.indeterminate>div{width:35%;animation:slide 1.4s ease-in-out infinite}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.progress.indeterminate>div{animation:none;width:100%;opacity:.5}}.flow{list-style:none;margin:0;padding:0;flex-wrap:wrap}.flow,.flow li{display:flex;gap:8px;align-items:center}.flow .chip{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line-2)}.flow .n{font-family:var(--mono);font-size:11px;color:var(--accent-text)}[data-tema=claro] .flow .n{color:var(--accent)}.icon-box{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.login{min-height:100vh;display:flex;flex-wrap:wrap}.login-hero{flex:1 1 440px;border-right:1px solid var(--line);background:var(--side);flex-direction:column;justify-content:space-between;gap:48px}.login-form-wrap,.login-hero{padding:clamp(28px,5vw,64px);display:flex}.login-form-wrap{flex:1 1 400px;align-items:center;justify-content:center}.login-form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px}.steps3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.steps3 li{padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);display:flex;flex-direction:column;gap:4px}.txt{color:var(--text)}.status-coleta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow)}[data-tema=claro] .status-coleta{border-color:transparent}.dot.pulsa{animation:pulsa 1.2s ease-in-out infinite}@keyframes pulsa{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dot.pulsa{animation:none}}.filtros{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow)}[data-tema=claro] .filtros{border-color:transparent}.filtros-linha{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filtro-busca{flex:1 1 320px}.filtro-busca,.filtros .select{width:auto;min-height:46px}.filtro-grupo{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;align-items:start;padding-top:14px;border-top:1px solid var(--line)}.filtro-label{font-size:14px;font-weight:600;color:var(--soft);line-height:36px}.filtro-opcoes{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}@media (max-width:640px){.filtro-grupo{grid-template-columns:1fr;gap:6px}.filtro-label{line-height:1.4}}.contagem{font-size:16px;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{min-height:36px;padding:0 14px;border-radius:99px;border:1px solid var(--line-2);background:transparent;color:var(--soft);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.chip:hover{color:var(--text)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.chip-n{font-size:12.5px;opacity:.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));grid-gap:18px;gap:18px}.oferta{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);overflow:hidden;box-shadow:var(--shadow);transition:border-color .15s ease}.oferta:hover{border-color:var(--line-2)}[data-tema=claro] .oferta{border-color:transparent}.thumb{position:relative;aspect-ratio:16/10;background:var(--panel-2);overflow:hidden}.thumb-img{width:100%;height:100%;object-fit:cover;display:block}.thumb-vazio{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:40px;color:var(--accent-text);background:var(--accent-soft);letter-spacing:-.03em}[data-tema=claro] .thumb-vazio{color:var(--accent)}.badge{padding:5px 10px;border-radius:99px;background:rgba(0,0,0,.72);color:#fff;font-size:12.5px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.thumb-tipo{left:12px;max-width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forca,.thumb-tipo{position:absolute;top:12px}.forca{right:12px;width:58px;padding:7px 0 6px;border-radius:12px;background:var(--accent);color:var(--accent-ink);display:flex;flex-direction:column;align-items:center;line-height:1;box-shadow:0 6px 18px rgba(0,0,0,.35);cursor:help}.forca b{font-family:var(--display);font-weight:800;font-size:23px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.forca small{font-size:11px;font-weight:600;margin-top:3px;opacity:.78}.oferta-corpo{padding:18px;display:flex;flex-direction:column;gap:14px;flex:1 1}.oferta-cabeca{display:flex;flex-direction:column;gap:3px;min-width:0}.oferta-nome{margin:0;font-family:var(--display);font-weight:700;font-size:18px;line-height:1.25;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oferta-dominio{text-overflow:ellipsis;white-space:nowrap}.oferta-dominio,.oferta-texto{font-size:14px;color:var(--muted);overflow:hidden}.oferta-texto{margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rota{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.rota-trecho{position:relative;padding:10px 12px;display:flex;flex-direction:column;gap:5px;min-width:0}.rota-trecho+.rota-trecho{border-left:1px solid var(--line-2);padding-left:18px}.rota-trecho dt{font-size:12.5px;color:var(--dim)}.rota-trecho dd{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px}.rota-forte{background:var(--accent-soft)}.rota-forte .plat{color:var(--text);font-weight:700}.rota-seta{position:absolute;left:-11px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:99px;background:var(--panel);border:1px solid var(--line-2);color:var(--accent-text);font-size:12px;display:flex;align-items:center;justify-content:center}[data-tema=claro] .rota-seta{color:var(--accent)}.plat{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--soft);white-space:nowrap}.plat-dot{width:8px;height:8px;border-radius:99px;flex:none}:root{--c-facebook:#5b8cff;--c-instagram:#f0568c;--c-tiktok:#2fe6e0;--c-ml:#ffd83a;--c-google:#4cc46b;--c-shopee:#ff7a3d;--c-whatsapp:#3ddc84}.metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:auto 0 0}.metricas>div{display:flex;flex-direction:column-reverse;gap:2px;min-width:0}.metricas dd{margin:0;font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metricas dt{font-size:13px;color:var(--dim)}.oferta-acoes{display:flex;gap:8px}.oferta-acoes .btn{min-height:44px}.oferta-acoes .btn:first-child{flex:1 1}.oferta-acoes .btn-ghost{padding:0 14px}.abas{display:flex;flex-wrap:wrap;gap:18px 28px;padding-bottom:4px;border-bottom:1px solid var(--line)}.abas-grupo{display:flex;flex-direction:column;gap:8px}.abas-titulo{font-size:13px;font-weight:600;color:var(--dim)}.abas-itens{display:flex;flex-wrap:wrap;gap:6px}.aba{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;border-radius:var(--r);border:1px solid var(--line-2);color:var(--muted);text-decoration:none;font-weight:600}.aba:hover{color:var(--text);background:var(--panel-2)}.aba[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.aba[aria-current=page]:hover{color:var(--accent-ink)}.aviso{padding:10px 14px;border-radius:var(--r);background:var(--run-soft);color:var(--run);border:1px solid var(--run)}.selo-google{position:absolute;left:12px;bottom:12px;padding:5px 11px;border-radius:99px;background:rgba(0,0,0,.72);color:#fff;font-size:12.5px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:inline-flex;align-items:center;gap:6px}.selo-google:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--c-google)}.thumb-vertical{aspect-ratio:4/5}.thumb-play{all:unset;display:block;width:100%;height:100%;cursor:pointer;position:relative}.thumb-play:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:99px;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;padding-left:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.thumb-contain{object-fit:contain;background:#fff}.fontes{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.fonte{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--line);background:var(--panel-2)}.fonte:first-child{border-top:0}.fonte-info{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.fonte-ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.custo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted);min-width:92px;text-align:right}.switch{position:relative;width:44px;height:26px;border-radius:99px;border:0;background:var(--line-2);cursor:pointer;flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:99px;background:var(--text);transition:transform .15s ease}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translateX(18px);background:var(--accent-ink)}.switch:disabled{opacity:.5;cursor:not-allowed}.aviso-neutro{padding:12px 16px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel);color:var(--soft);font-size:14.5px}.aviso-neutro b{color:var(--text)}.tend-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);overflow:hidden;box-shadow:var(--shadow)}[data-tema=claro] .tend-lista{border-color:transparent}.tend{border-top:1px solid var(--line)}.tend:first-child{border-top:0}.tend-linha{display:grid;grid-template-columns:44px minmax(0,1fr) 120px 110px 110px 92px auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 20px}.tend-rank{font-family:var(--display);font-size:20px;font-weight:700;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tend-nome{display:flex;flex-direction:column;gap:2px;min-width:0}.tend-nome a{font-family:var(--display);font-size:17px;font-weight:700;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tend-nome a:hover{color:var(--accent-text)}.tend-nome .hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curva{display:block}.curva,[data-tema=claro] .curva{color:var(--accent)}.tend-num{display:flex;flex-direction:column}.tend-num b{font-family:var(--display);font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tend-num span{font-size:12.5px;color:var(--dim)}.tend-acao{display:flex;flex-direction:column;gap:12px;padding:4px 20px 20px 80px}.tend-botoes{display:flex;flex-wrap:wrap;gap:8px}.tend-botoes .btn{white-space:normal;text-align:center;max-width:100%}@media (max-width:1100px){.tend-linha{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"r n d" "r c c" "r p v" "r b b";gap:8px 14px}.tend-rank{grid-area:r;align-self:start}.tend-nome{grid-area:n}.tend-linha>.pill{grid-area:d;justify-self:end}.curva{grid-area:c;width:100%}.tend-num:first-of-type{grid-area:p}.tend-linha>.tend-num+.tend-num{grid-area:v}.tend-linha>.btn{grid-area:b}.tend-acao{padding:4px 16px 18px}}.input-arquivo{padding:10px 14px;min-height:auto}.input-arquivo::-webkit-file-upload-button{margin-right:12px;padding:8px 14px;border-radius:calc(var(--r) - 2px);border:1px solid var(--line-2);background:var(--panel);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.input-arquivo::file-selector-button{margin-right:12px;padding:8px 14px;border-radius:calc(var(--r) - 2px);border:1px solid var(--line-2);background:var(--panel);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.lista-simples{margin:0;padding-left:20px;gap:6px;color:var(--soft)}.lista-simples,.previa{display:flex;flex-direction:column}.previa{gap:12px}.previa-moldura{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:#fff;margin:0 auto;width:100%;transition:max-width .2s ease}.previa-moldura iframe{display:block;width:100%;height:720px;border:0;background:#fff}.previa-moldura.celular{max-width:400px}.checagem-ok{border-color:var(--ok);background:var(--ok-soft)}.checagem-ruim{border-color:var(--bad);background:var(--bad-soft)}.trecho{padding:10px 12px;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line);font-size:14px;color:var(--soft)}.comparacao{width:100%;border-collapse:collapse}.comparacao th{text-align:left;font-size:13px;font-weight:600;color:var(--dim);padding:8px 10px}.comparacao td{padding:10px;border-top:1px solid var(--line);vertical-align:top;font-size:14px;color:var(--soft)}.tabela-rolagem{overflow-x:auto}