:root{--bg:#f4f6f9;--panel:#ffffff;--panel-2:#f7f9fc;--line:#e2e6ee;--line-forte:#cdd4e0;--text:#161c28;--muted:#6b7484;--accent:#3d63f0;--accent-2:#7c5bfa;--accent-suave:#eef2ff;--ok:#0f8a5f;--ok-bg:#e8f7f0;--ok-linha:#b4e3cd;--warn:#a86a10;--warn-bg:#fdf4e3;--warn-linha:#f0d9a8;--err:#cc2f26;--err-bg:#fdeceb;--err-linha:#f3c2be;--radius:12px;--sombra:0 1px 2px rgba(22,28,40,.05),0 1px 3px rgba(22,28,40,.04);--sombra-alta:0 4px 12px rgba(22,28,40,.1),0 2px 4px rgba(22,28,40,.05)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.shell{max-width:980px;margin:0 auto;padding:24px 20px 80px}header.topo{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--panel);position:-webkit-sticky;position:sticky;top:0;z-index:30}header.topo .marca{font-weight:700;letter-spacing:-.02em;font-size:17px}header.topo .marca span{color:var(--accent)}nav.abas{display:flex;gap:2px;flex-wrap:wrap;margin-left:auto}nav.abas a{padding:7px 14px;border-radius:8px;color:var(--muted);font-weight:500;font-size:14px}nav.abas a:hover{background:var(--panel-2);color:var(--text);text-decoration:none}nav.abas a.ativo{background:var(--accent-suave);color:var(--accent)}.seletor{position:relative}.seletor>button.gatilho{display:flex;align-items:center;gap:9px;background:var(--panel-2);border:1px solid var(--line-forte);color:var(--text);border-radius:10px;padding:6px 11px 6px 8px;font-weight:600;font-size:14px;box-shadow:none}.seletor>button.gatilho:hover{background:#eef1f7;filter:none}.seletor .seta{color:var(--muted);font-size:11px;margin-left:2px}.seletor .rotulo{font-size:10px;color:var(--muted);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.inicial{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;flex:0 0 auto}.menu{position:absolute;top:calc(100% + 6px);left:0;min-width:260px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sombra-alta);padding:6px;z-index:40}.menu .titulo{font-size:11px;color:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 6px}.menu button.item{display:flex;align-items:center;gap:10px;width:100%;background:transparent;color:var(--text);border:0;border-radius:8px;padding:8px 10px;font-weight:500;font-size:14px;text-align:left;box-shadow:none}.menu button.item:hover{background:var(--panel-2);filter:none}.menu button.item.atual{background:var(--accent-suave);color:var(--accent);font-weight:600}.menu button.item .contador{margin-left:auto;font-size:12px;color:var(--muted);font-weight:500}.menu .separador{height:1px;background:var(--line);margin:6px 4px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:16px;box-shadow:var(--sombra)}.card h2{margin:0 0 4px;font-size:16px;letter-spacing:-.01em}.card .sub{margin:0 0 16px}.card .sub,label.campo{color:var(--muted);font-size:13px}label.campo{display:block;margin-bottom:6px;font-weight:500}input[type=datetime-local],input[type=password],input[type=text],textarea{width:100%;background:var(--panel);border:1px solid var(--line-forte);border-radius:10px;color:var(--text);padding:11px 13px;font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}textarea::placeholder{color:#a3abba}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(61,99,240,.13)}textarea{min-height:150px;resize:vertical;line-height:1.6}.botao,button{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:11px 20px;font:inherit;font-weight:600;cursor:pointer;transition:filter .15s,opacity .15s,background .15s;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--sombra)}.botao:hover,button:hover:not(:disabled){filter:brightness(1.07);text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}button.secundario{background:var(--panel);color:var(--text);border:1px solid var(--line-forte)}button.secundario:hover:not(:disabled){background:var(--panel-2);filter:none}button.perigo{background:var(--panel);color:var(--err);border:1px solid var(--err-linha);box-shadow:none}button.perigo:hover:not(:disabled){background:var(--err-bg);filter:none}button.pequeno{padding:6px 12px;font-size:13px}.dropzone{border:2px dashed var(--line-forte);border-radius:var(--radius);padding:36px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:var(--panel-2)}.dropzone.arrastando,.dropzone:hover{border-color:var(--accent);background:var(--accent-suave)}.dropzone .icone{font-size:34px}.dropzone .dica{color:var(--muted);font-size:13px;margin-top:6px}.previa{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.previa video{width:190px;border-radius:10px;background:#000;border:1px solid var(--line);display:block}.previa .info{flex:1 1;min-width:200px}.previa .info .nome{font-weight:600;word-break:break-all}.previa .info .meta{color:var(--muted);font-size:13px;margin-top:2px}.barra{height:6px;background:var(--line);border-radius:999px;overflow:hidden;margin-top:10px}.barra>i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .2s}.redes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.rede{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--line-forte);border-radius:10px;background:var(--panel);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.rede:hover{border-color:#b3bccd}.rede.marcada{border-color:var(--accent);background:var(--accent-suave);box-shadow:0 0 0 1px var(--accent) inset}.rede.indisponivel{opacity:.55;cursor:not-allowed;background:var(--panel-2)}.rede.indisponivel:hover{border-color:var(--line-forte)}.rede input{accent-color:var(--accent);width:17px;height:17px;cursor:inherit}.rede .nome{font-weight:600;font-size:14px}.rede .estado{font-size:12px;color:var(--muted)}.rede svg{margin-right:1px}.alvo svg{flex:0 0 auto}.post{display:flex;gap:16px;flex-wrap:wrap}.post video{width:120px;border-radius:8px;background:#000;border:1px solid var(--line)}.post .corpo{flex:1 1;min-width:240px}.post .legenda{white-space:pre-wrap;font-size:14px;color:#39414f;max-height:90px;overflow:hidden;margin-bottom:10px}.alvos{display:flex;flex-direction:column;gap:6px}.alvo{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.alvo .erro-msg{color:var(--err);font-size:12px;width:100%;padding-left:26px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--line-forte);background:var(--panel-2);color:var(--muted)}.tag.ok{color:var(--ok);border-color:var(--ok-linha);background:var(--ok-bg)}.tag.erro{color:var(--err);border-color:var(--err-linha);background:var(--err-bg)}.tag.andamento{color:var(--accent);border-color:#c3cff9;background:var(--accent-suave)}.tag.espera{color:var(--warn);border-color:var(--warn-linha);background:var(--warn-bg)}.tag.perfil{color:#fff;border:0;font-weight:700}.aviso{padding:12px 14px;border-radius:10px;font-size:14px;margin-bottom:16px;border:1px solid}.aviso.erro{background:var(--err-bg);border-color:var(--err-linha);color:#93211a}.aviso.ok{background:var(--ok-bg);border-color:var(--ok-linha);color:#0a5f42}.aviso.info{background:var(--accent-suave);border-color:#c3cff9;color:#2544ad}.linha{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.espaco{flex:1 1}.vazio{text-align:center;color:var(--muted);padding:40px 20px}.contadores{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:8px}.contadores b{color:var(--text);font-weight:600}.contadores .estourou b{color:var(--warn)}.login-wrap{max-width:360px;margin:14vh auto}.faixa-perfil{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--sombra);margin-bottom:16px;font-size:14px}.faixa-perfil .rotulo{color:var(--muted)}.faixa-perfil strong{font-weight:700}.inicial img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.ia{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:13px;margin-bottom:14px}.ia .dica-ia{font-size:12px;color:var(--muted);margin-top:8px}.opcoes{margin-top:14px;display:flex;flex-direction:column;gap:8px}.titulo-opcoes{font-size:11px;color:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}button.opcao{display:block;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line-forte);border-radius:10px;padding:12px 14px;color:var(--text);font-weight:400;box-shadow:none;transition:border-color .15s,background .15s}button.opcao:hover{border-color:var(--accent);background:var(--accent-suave);filter:none}button.opcao strong{display:block;font-size:14px;margin-bottom:6px;line-height:1.35}button.opcao span{display:block;font-size:13px;white-space:pre-wrap;line-height:1.55}button.opcao span.corpo{color:#4a5262}button.opcao span.tags{margin-top:7px;color:var(--accent);font-size:12px;word-break:break-word}.regras-fixas{margin:10px 0 0;padding-left:18px;font-size:12px;color:var(--muted);line-height:1.7}.regras-fixas li::marker{color:var(--accent)}.retorno{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:11px 13px;margin-bottom:16px}.retorno .rotulo-retorno{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.retorno code{font-size:13px;color:var(--text);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}label.campo .tag{margin-left:8px;font-size:10px;padding:1px 7px;vertical-align:middle}.tag.env{color:var(--muted)}.barra-salvar{position:-webkit-sticky;position:sticky;bottom:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--sombra-alta)}.passos{margin:12px 0 0;padding-left:20px;font-size:13px;color:var(--muted);line-height:1.65}.passos li{margin-bottom:7px}.passos li::marker{color:var(--accent);font-weight:700}.legal{max-width:720px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:36px 40px 44px;box-shadow:var(--sombra)}.legal h1{font-size:26px;letter-spacing:-.02em;margin:0 0 4px}.legal .atualizado{color:var(--muted);font-size:13px;margin:0 0 28px}.legal h2{font-size:16px;margin:26px 0 8px}.legal li,.legal p{color:#39414f;line-height:1.65}.legal ul{padding-left:20px}.legal li{margin-bottom:8px}.tiktok-painel{border-color:#cfd6e4}.tt-criador{display:flex;align-items:center;gap:10px;margin:14px 0 16px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;font-size:14px}.tt-criador img{width:28px;height:28px;border-radius:50%;object-fit:cover}.tt-select{width:100%;background:var(--panel);border:1px solid var(--line-forte);border-radius:10px;padding:10px 12px;font:inherit;color:var(--text)}.tt-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(61,99,240,.13)}.tt-toggles{display:flex;gap:10px;flex-wrap:wrap}.tt-caixa{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line-forte);border-radius:10px;font-size:14px;cursor:pointer;background:var(--panel)}.tt-caixa.desativado{opacity:.5;cursor:not-allowed;background:var(--panel-2)}.tt-caixa input,.tt-switch input{accent-color:var(--accent);width:16px;height:16px;flex:0 0 auto}.tt-switch{display:flex;gap:10px;align-items:flex-start;margin-top:18px;cursor:pointer;font-size:14px}.tt-dica{font-size:12px;color:var(--muted);font-weight:400}.tt-comercial{margin:10px 0 0 26px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.aviso-comercial{color:var(--warn)}.tt-rotulo{font-size:13px;color:var(--accent);font-weight:600}.tt-declaracao{margin:18px 0 0;font-size:12px;color:var(--muted)}.capa{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.capa-cabecalho{margin-bottom:10px;font-size:14px}.capa-previa{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.capa-previa img{width:108px;aspect-ratio:9/16;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--panel-2)}.capa-previa .meta{color:var(--muted);font-size:13px;margin-bottom:8px}