:root{--bg: #0e1116;--bg-2: #151a22;--bg-3: #1c232d;--line: #262f3b;--line-2: #313d4c;--ink: #e8edf4;--ink-dim: #97a3b4;--ink-faint: #5f6b7a;--gold: #c8a24b;--gold-soft: #e6c667;--ok: #34d399;--run: #60a5fa;--wait: #a4b0c0;--err: #f87171;--radius: 14px;--shadow: 0 1px 0 rgba(255,255,255,.03) inset, 0 8px 30px rgba(0,0,0,.35);--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(1200px 600px at 70% -10%,rgba(200,162,75,.06),transparent 60%),var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5}::selection{background:#c8a24b47}.app{max-width:1120px;margin:0 auto;padding:28px 24px 80px}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand .glyph{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(160deg,#241d0f,#12151b);border:1px solid var(--line-2);color:var(--gold-soft);font-weight:800;font-size:18px}.brand h1{font-size:16px;margin:0;letter-spacing:.2px;font-weight:700}.brand .sub{font-size:12px;color:var(--ink-faint);margin-top:1px}.brand .tag{font-size:11px;color:var(--gold);letter-spacing:1.5px;text-transform:uppercase}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #34d39926}.top .health{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-dim)}.topright{display:flex;align-items:center;gap:16px}.conectar{background:var(--bg-3);border:1px solid var(--gold);color:var(--gold-soft);font-size:13px;font-weight:600;border-radius:9px;padding:9px 14px;cursor:pointer;white-space:nowrap}.conectar:hover:not(:disabled){background:#c8a24b1a}.conectar:disabled{opacity:.5;cursor:not-allowed}.usermenu{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-dim)}.usermenu .uname{color:var(--ink);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sem-marca{font-size:13px;color:var(--ink-dim);background:var(--bg-3);border:1px dashed var(--line-2);border-radius:9px;padding:12px;line-height:1.5}.sem-marca b{color:var(--gold-soft)}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:100%;max-width:380px;background:linear-gradient(180deg,var(--bg-2),var(--bg));border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:28px}.auth-sub{text-align:center;color:var(--ink-dim);font-size:13px;margin:0 0 22px}.auth-tabs{display:flex;gap:6px;background:var(--bg-3);border-radius:10px;padding:4px;margin-bottom:20px}.auth-tabs button{flex:1;background:none;border:none;color:var(--ink-dim);font-size:13px;font-weight:600;padding:8px;border-radius:7px;cursor:pointer}.auth-tabs button.on{background:var(--bg-2);color:var(--ink);box-shadow:0 1px 2px #0000004d}.grid{display:grid;grid-template-columns:1fr;gap:22px;margin-top:26px}@media (min-width: 900px){.grid{grid-template-columns:420px 1fr;align-items:start}}.card{background:linear-gradient(180deg,var(--bg-2),var(--bg));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card h2{font-size:13px;text-transform:uppercase;letter-spacing:1.4px;color:var(--ink-dim);margin:0 0 16px;font-weight:700}label{display:block;font-size:12px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}select,input[type=text],input[type=datetime-local]{width:100%;background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink);border-radius:9px;padding:10px 12px;font-size:14px;font-family:var(--sans)}select:focus,input:focus,.drop:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.field{margin-bottom:16px}.drop{border:1.5px dashed var(--line-2);border-radius:11px;padding:26px 16px;text-align:center;color:var(--ink-dim);cursor:pointer;transition:border-color .15s,background .15s;background:#ffffff03}.drop.over{border-color:var(--gold);background:#c8a24b0f;color:var(--ink)}.drop b{color:var(--ink)}.drop small{display:block;margin-top:6px;color:var(--ink-faint);font-size:12px}.rows{display:flex;flex-direction:column;gap:10px;margin-top:14px}.row{display:grid;grid-template-columns:34px 1fr 26px;gap:10px;align-items:center;background:var(--bg-3);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.row .n{font-family:var(--mono);font-size:12px;color:var(--gold);font-variant-numeric:tabular-nums;text-align:center}.row .meta{min-width:0}.row .fname{font-size:12px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row input{padding:7px 9px;font-size:13px;margin-top:4px}.row .rm{background:none;border:none;color:var(--ink-faint);cursor:pointer;font-size:16px;padding:0}.row .rm:hover{color:var(--err)}button.primary{width:100%;margin-top:18px;background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#1a1408;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.3px}button.primary:disabled{opacity:.45;cursor:not-allowed}button.primary:not(:disabled):hover{filter:brightness(1.05)}.hint{font-size:12px;color:var(--ink-faint);margin-top:10px;line-height:1.5}.libhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.counts{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-dim);font-variant-numeric:tabular-nums}.chip b{color:var(--ink)}.videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.vid{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.vid .thumb{aspect-ratio:9/16;background:#000;position:relative;display:grid;place-items:center}.vid .thumb video{width:100%;height:100%;object-fit:cover}.vid .thumb .ph{color:var(--ink-faint);font-size:12px;text-align:center;padding:12px}.vid .body{padding:11px 12px 13px;display:flex;flex-direction:column;gap:8px}.vid .frase{font-size:13px;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vid .foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.state{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600}.state .d{width:7px;height:7px;border-radius:50%}.state.fila .d{background:var(--wait)}.state.renderizando .d,.state.publicando .d{background:var(--run);animation:pulse 1.1s ease-in-out infinite}.state.pronto .d{background:var(--ok)}.state.publicado .d{background:var(--gold-soft)}.state.agendado .d{background:var(--gold)}.state.erro .d,.state.falha_publicacao .d{background:var(--err)}.state.fila{color:var(--wait)}.state.renderizando,.state.publicando{color:var(--run)}.state.pronto{color:var(--ok)}.state.publicado{color:var(--gold-soft)}.state.agendado{color:var(--gold)}.state.erro,.state.falha_publicacao{color:var(--err)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.linklike{background:none;border:1px solid var(--line-2);color:var(--ink-dim);font-size:12px;border-radius:7px;padding:5px 10px;cursor:pointer;text-decoration:none}.linklike:hover{color:var(--ink);border-color:var(--gold)}.linklike.gold{color:var(--gold-soft);border-color:#c8a24b66}.linklike.sm{padding:2px 7px;font-size:11px;margin-left:8px}.actions{display:flex;gap:8px;margin-top:2px}.act{flex:1;border:1px solid var(--line-2);background:var(--bg-3);color:var(--ink);font-size:12.5px;font-weight:600;border-radius:8px;padding:8px;cursor:pointer}.act:disabled{opacity:.45;cursor:not-allowed}.act.pub{background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#1a1408;border:none}.act.pub:not(:disabled):hover{filter:brightness(1.05)}.act.sched:hover,.act.ghost:hover{border-color:var(--gold)}.sched-box{display:flex;flex-direction:column;gap:8px}.sched-box input{font-size:12.5px;padding:7px 9px}.agend-info{font-size:12px;color:var(--gold);display:flex;align-items:center}.erro-msg{font-size:11.5px;color:var(--err);line-height:1.4}.empty{text-align:center;color:var(--ink-faint);padding:50px 20px;font-size:14px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink);padding:11px 18px;border-radius:10px;font-size:13px;box-shadow:var(--shadow);z-index:20}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
