:root{--bg:#09090b;--surface:#16161aa8;--solid:#141417;--raised:#222228c7;--sunk:#ffffff0b;--ink:#f4f2ef;--muted:#a09b95;--line:#ffffff14;--line-hi:#ffffff29;--accent:#e56c14;--accent-hi:#f5822c;--accent-ink:#fff;--accent-soft:#e56c1424;--glow:#e56c1466;--edit:#f08a3c;--edit-bg:#f08a3c21;--wait:#8fb8ff;--wait-bg:#8fb8ff1f;--redo:#f2706a;--redo-bg:#f2706a21;--ok:#52c98c;--ok-bg:#52c98c1f;--idle:#4a4a52;--in:#52c98c;--out:#f2706a;--f-display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--f-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:14px;--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:14px;line-height:1.5}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700}h1{font-size:2rem;line-height:1.1}h2{font-size:1.2rem}h3{font-size:1rem}.mono,.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.7rem;font-weight:600}.grad{background:linear-gradient(100deg,#fff 10%,#ffc9a0 55%,var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}#fx{z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}#fx .blob{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}#fx .b1{background:radial-gradient(circle,#e56c14 0%,#e56c1400 65%);width:52vmax;height:52vmax;animation:28s ease-in-out infinite alternate drift1;top:-18vmax;left:-14vmax}#fx .b2{background:radial-gradient(circle,#8a2e07 0%,#8a2e0700 65%);width:46vmax;height:46vmax;animation:34s ease-in-out infinite alternate drift2;bottom:-20vmax;right:-16vmax}#fx .b3{opacity:.6;background:radial-gradient(circle,#1e2c4f 0%,#1e2c4f00 65%);width:38vmax;height:38vmax;animation:40s ease-in-out infinite alternate drift3;top:30%;left:40%}#fx .grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;animation:60s linear infinite gridpan;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}#fx .grain{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes drift1{to{transform:translate(18vmax,14vmax)scale(1.15)}}@keyframes drift2{to{transform:translate(-16vmax,-12vmax)scale(1.1)}}@keyframes drift3{to{transform:translate(-22vmax,10vmax)scale(.9)}}@keyframes gridpan{to{background-position:56px 56px,56px 56px}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-2%,-4%)}80%{transform:translate(4%,2%)}to{transform:translate(0)}}#root{z-index:1;min-height:100%;position:relative}.btn{border:1px solid var(--line-hi);background:var(--raised);cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease), box-shadow .25s var(--ease), background-color .18s, border-color .18s, color .18s;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:hover{border-color:#ffffff47;transform:translateY(-1px)}.btn:active{transition-duration:60ms;transform:translateY(0)scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.primary{background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:var(--accent-ink);box-shadow:0 1px 0 #fff3 inset,0 8px 24px -10px var(--glow);border-color:#ffffff2e}.btn.primary:hover{box-shadow:0 1px 0 #ffffff40 inset,0 10px 30px -8px var(--glow)}.btn.primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn.primary:hover:after{transition:transform .7s var(--ease);transform:translate(120%)}.btn.ok{background:var(--ok);border-color:var(--ok);color:#06150d}.btn.ok:hover{box-shadow:0 8px 24px -8px #52c98c80}.btn.redo{background:var(--redo-bg);border-color:var(--redo);color:var(--redo)}.btn.redo:hover{box-shadow:0 8px 24px -10px #f2706a80}.btn.outline{border-color:var(--accent);color:var(--accent-hi);background:0 0}.btn.outline:hover{background:var(--accent-soft)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--ink);background:var(--sunk);transform:none}.btn.sm{padding:6px 10px;font-size:.85rem}.btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{color:var(--muted);font-size:.8rem;font-weight:600}input,select,textarea{background:var(--raised);border:1px solid var(--line-hi);width:100%;min-width:0;transition:border-color .18s, box-shadow .2s var(--ease);border-radius:10px;padding:10px 12px}input:hover,select:hover,textarea:hover{border-color:#ffffff42}select option{background:var(--solid)}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.err{color:var(--redo);min-height:1.2em;font-size:.85rem}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.edicao{color:var(--edit);background:var(--edit-bg)}.pill.aguardando{color:var(--wait);background:var(--wait-bg)}.pill.reedicao{color:var(--redo);background:var(--redo-bg)}.pill.aprovado,.pill.pago{color:var(--ok);background:var(--ok-bg)}.pill.pendente{color:var(--wait);background:var(--wait-bg)}.pill.live:before{animation:1.8s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);min-width:0;padding:20px;position:relative}.spot{position:relative;overflow:hidden}.spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#e56c1421,transparent 45%);transition:opacity .3s;position:absolute;inset:0}.spot:hover:after{opacity:1}.login{max-width:1180px;min-height:100%;padding-block:40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;margin:0 auto;display:grid}.showcase{flex-direction:column;gap:22px;min-width:0;display:flex}.showcase h1{letter-spacing:-.03em;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:800;line-height:1}.showcase p{color:var(--muted);max-width:44ch;margin:0;font-size:1.05rem}.reels{gap:14px;height:520px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.reel{flex-direction:column;flex:none;gap:14px;width:120px;animation:38s linear infinite reelUp;display:flex}.reel:nth-child(2){margin-top:-60px;animation-duration:44s;animation-direction:reverse}.reel:nth-child(3){animation-duration:52s}.reel:nth-child(4){margin-top:-30px;animation-duration:48s;animation-direction:reverse}@keyframes reelUp{to{transform:translateY(-50%)}}.frame{aspect-ratio:9/16;border:1px solid var(--line-hi);border-radius:10px;flex:none;position:relative;overflow:hidden}.frame span{font-family:var(--f-mono);color:#fff;background:#0000008c;border-radius:4px;padding:1px 6px;font-size:.62rem;position:absolute;bottom:8px;left:8px}.frame b{background:#ff4d3a;border-radius:50%;width:7px;height:7px;animation:1.4s steps(2,end) infinite blink;position:absolute;top:8px;left:8px}@keyframes blink{50%{opacity:.15}}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line-hi);background:#121216b8;border-radius:20px;flex-direction:column;justify-self:end;gap:18px;width:100%;max-width:420px;padding:30px;display:flex;box-shadow:0 30px 80px -30px #000c}.brand{align-items:center;gap:10px;display:flex}.brand img{width:auto;height:40px;display:block}.login .brand img{height:52px}.brand-sub{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border-left:1px solid var(--line-hi);padding-left:10px;font-size:.68rem;font-weight:600;line-height:1.2}.demo-list{background:var(--sunk);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-size:.85rem;display:flex}.demo-list button{all:unset;cursor:pointer;border-radius:6px;justify-content:space-between;gap:10px;padding:6px;transition:background-color .15s;display:flex}.demo-list button:hover{background:var(--sunk)}.demo-list button:hover span:first-child{color:var(--accent-hi)}.demo-list button:focus-visible{outline:2px solid var(--accent)}.app{grid-template-columns:240px minmax(0,1fr);min-height:100%;display:grid}.rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--line);background:#0e0e11b3;flex-direction:column;gap:24px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.nav{flex-direction:column;gap:3px;display:flex}.nav button{all:unset;cursor:pointer;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;transition:color .18s,background-color .18s;display:flex;position:relative}.nav button:hover{color:var(--ink);background:var(--sunk)}.nav button:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px var(--accent);transition:transform .25s var(--ease);border-radius:3px;position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(0)}.nav button[aria-current=page]{color:var(--ink);background:linear-gradient(90deg,var(--accent-soft),transparent);font-weight:600}.nav button[aria-current=page]:before{transform:scaleY(1)}.nav button[aria-current=page] .ico{color:var(--accent-hi)}.nav button:focus-visible{outline:2px solid var(--accent)}.nav .count{font-family:var(--f-mono);background:var(--accent-soft);color:var(--accent-hi);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:.72rem}.ico{flex:none;width:18px;height:18px}.who{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:12px 6px 0;display:flex}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:700;display:grid;box-shadow:0 0 0 2px #ffffff14}.who-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:600;line-height:1.2;overflow:hidden}.main{padding-block:30px 56px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));min-width:0}.main-inner{flex-direction:column;gap:22px;max-width:1160px;margin:0 auto;display:flex}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.head p{margin:6px 0 0}.eyebrow{font-family:var(--f-mono);color:var(--accent-hi);letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:8px;font-size:.72rem;display:inline-flex}.eyebrow:before{content:"";background:#ff4d3a;border-radius:50%;width:7px;height:7px;animation:1.4s steps(2,end) infinite blink;box-shadow:0 0 10px #ff4d3a}.demo-note{color:var(--muted);background:var(--sunk);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stage{flex-direction:column;gap:8px;display:flex;overflow:hidden}.stage .v{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1}.stage .v small{color:var(--muted);letter-spacing:0;font-size:1rem;font-weight:600}.stage .d{color:var(--muted);font-size:.8rem}.stage .bar-top{height:2px;position:absolute;top:0;left:0;right:0}.stage.edicao .v{color:var(--edit)}.stage.edicao .bar-top{background:linear-gradient(90deg,transparent,var(--edit),transparent)}.stage.aguardando .v{color:var(--wait)}.stage.aguardando .bar-top{background:linear-gradient(90deg,transparent,var(--wait),transparent)}.stage.reedicao .v{color:var(--redo)}.stage.reedicao .bar-top{background:linear-gradient(90deg,transparent,var(--redo),transparent)}.stage.aprovado .v{color:var(--ok)}.stage.aprovado .bar-top{background:linear-gradient(90deg,transparent,var(--ok),transparent)}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.78rem;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.prod{flex-direction:column;display:flex}.prow{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.1fr) minmax(0,2fr) minmax(220px,1fr);align-items:center;gap:18px;padding:14px 0;display:grid}.prow:first-child{border-top:0}.pname{align-items:center;gap:12px;min-width:0;display:flex}.pname strong{line-height:1.25;display:block}.pname span{color:var(--muted);font-size:.78rem}.stack{background:#ffffff0d;border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.stack i{transform-origin:0;height:100%;display:block}.stack i:first-child{border-radius:999px 0 0 999px}.stack i:last-child{border-radius:0 999px 999px 0}.stack .s-ok{background:linear-gradient(90deg,#3fb57a,var(--ok))}.stack .s-wait{background:var(--wait)}.stack .s-edit{background:repeating-linear-gradient(135deg,var(--edit) 0 6px,#d9701f 6px 12px);background-size:17px 17px;animation:1s linear infinite stripes}.stack .s-redo{background:var(--redo)}.stack .s-idle{background:#ffffff1a}@keyframes stripes{to{background-position:17px 0}}.pnums{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.pnum{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.pnum b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.35rem}.pnum>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.pnum.hl b{color:var(--accent-hi)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{flex-direction:column;gap:6px;display:flex}.kpi .v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:1.3rem}.kpi .v.in{color:var(--in)}.kpi .v.out{color:var(--out)}.grid2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.chart svg{width:100%;height:auto;display:block}.chart .bar{transform-box:fill-box;transform-origin:bottom}.table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--sunk);font-size:.7rem;font-weight:600}tbody tr{transition:background-color .15s}tbody tr:hover{background:#ffffff08}tr:last-child td{border-bottom:0}td.val{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}th.val{text-align:right}td.val.in{color:var(--in)}td.val.out{color:var(--out)}.tag{color:var(--muted);background:var(--sunk);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:.78rem}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.form-grid .wide{grid-column:span 2}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.seg{background:var(--sunk);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg button{all:unset;cursor:pointer;color:var(--muted);border-radius:9px;padding:7px 14px;font-size:.88rem;font-weight:500;transition:color .18s,background-color .2s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--line-hi) inset;font-weight:600}.seg button:focus-visible{outline:2px solid var(--accent)}.seg .n{font-family:var(--f-mono);opacity:.8;margin-left:6px;font-size:.75rem}.board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.col{border:1px solid var(--line);border-radius:var(--r);background:#ffffff06;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.col-head{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.vcard{all:unset;cursor:pointer;background:var(--surface);border:1px solid var(--line);transition:transform .2s var(--ease), border-color .2s, box-shadow .25s var(--ease);border-radius:11px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.vcard:hover{border-color:#e56c148c;transform:translateY(-2px);box-shadow:0 12px 28px -14px #000000e6}.vcard:focus-visible{outline:2px solid var(--accent)}.vcard .t{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.vcard .m{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:3px;font-size:.76rem;display:flex}.empty{color:var(--muted);text-align:center;padding:16px 6px;font-size:.85rem}.thumb{aspect-ratio:9/16;color:#fff;border-radius:7px;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.thumb:after{content:"";background:linear-gradient(#0000 50%,#00000073);position:absolute;inset:0}.thumb>*{z-index:1;position:relative}.thumb .play{width:0;height:0;transition:transform .25s var(--ease);border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fffffff2;margin-left:3px}.thumb .tc,.thumb .ver{font-family:var(--f-mono);z-index:2;background:#0000008c;border-radius:4px;padding:1px 6px;font-size:.68rem;position:absolute}.thumb .tc{bottom:8px;right:8px}.thumb .ver{top:8px;left:8px}.thumb .cap{font-family:var(--f-display);text-shadow:0 1px 8px #0006;z-index:2;font-size:.95rem;font-weight:700;line-height:1.15;position:absolute;bottom:30px;left:10px;right:10px}.thumb.editing{background-color:#17171b;background-image:linear-gradient(135deg,#f08a3c1f 25%,#0000 25% 50%,#f08a3c1f 50% 75%,#0000 75%);background-size:22px 22px;border:1px solid #f08a3c4d;animation:1.4s linear infinite stripes2}@keyframes stripes2{to{background-position:22px 0}}.thumb.editing .rec{font-family:var(--f-mono);letter-spacing:.08em;color:var(--edit);align-items:center;gap:5px;font-size:.6rem;display:flex}.thumb.editing .rec:before{content:"";background:var(--edit);border-radius:50%;width:6px;height:6px;animation:1.2s steps(2,end) infinite blink}.thumb.editing .prog{z-index:2;background:#ffffff1a;border-radius:3px;height:3px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.thumb.editing .prog:before{content:"";background:var(--edit);width:40%;animation:indet 1.8s var(--ease) infinite;border-radius:3px;position:absolute;top:0;bottom:0}@keyframes indet{0%{left:-40%}to{left:100%}}.vcard .thumb.editing .rec{gap:0;font-size:0}.vcard:hover .thumb .play,.gcard:hover .thumb .play{transform:scale(1.2)}.gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.gcard{all:unset;cursor:pointer;background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);transition:transform .22s var(--ease), border-color .2s, box-shadow .25s var(--ease);border-radius:14px;flex-direction:column;gap:10px;padding:10px;display:flex}.gcard:hover{border-color:#e56c148c;transform:translateY(-4px);box-shadow:0 18px 36px -18px #000000f2}.gcard:focus-visible{outline:2px solid var(--accent)}.gcard .thumb{border-radius:10px}.gcard .thumb .play{border-top-width:13px;border-bottom-width:13px;border-left-width:20px}.gcard .t{padding:0 2px;font-weight:600;line-height:1.3}.gcard .row{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 2px;display:flex}.hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:26px;display:grid}.ring{flex:none;width:170px;height:170px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring .big{font-family:var(--f-display);letter-spacing:-.03em;font-size:2.6rem;font-weight:800;line-height:1}.ring .big small{color:var(--muted);font-size:1.1rem;font-weight:600}.ring .cap2{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.72rem}.hero-side{flex-direction:column;gap:16px;min-width:0;display:flex}.hero-side h2{font-size:1.4rem}.ministats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ministat{background:var(--sunk);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.ministat b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1.1}.ministat>span{color:var(--muted);font-size:.75rem}.ministat.attn{background:var(--wait-bg);border-color:#8fb8ff73}.ministat.attn b{color:var(--wait)}.clients{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.client{flex-direction:column;gap:14px;display:flex}.client-top{align-items:center;gap:12px;display:flex}.dl{grid-template-columns:auto 1fr;gap:5px 14px;margin:0;font-size:.85rem;display:grid}.dl dt{color:var(--muted)}.dl dd{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;padding-top:max(24px,env(safe-area-inset-top,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:#000000a6;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--line-hi);background:#141418f0;border-radius:18px;flex-direction:column;gap:18px;width:100%;max-width:900px;padding:24px;display:flex;box-shadow:0 40px 100px -30px #000000e6}.modal.narrow{max-width:540px}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.player{aspect-ratio:9/16;background:#000;border-radius:14px;width:100%;max-width:280px;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #e56c1459}.player video{object-fit:contain;width:100%;height:100%;display:block}.player .thumb{border-radius:0;width:100%;height:100%}.player .thumb .play{border-top-width:17px;border-bottom-width:17px;border-left-width:26px}.player .thumb.editing .rec{font-size:.8rem}.player .note{color:#fff;z-index:3;background:#000000a6;padding:10px 12px;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.side{flex-direction:column;gap:16px;min-width:0;display:flex}.caption{background:var(--sunk);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:12px 14px}.timeline{border-left:2px solid var(--line-hi);flex-direction:column;margin-left:6px;display:flex}.ev{padding:0 0 14px 18px;position:relative}.ev:before{content:"";background:var(--solid);border:2px solid var(--muted);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-7px}.ev.aprovado:before{border-color:var(--ok);background:var(--ok)}.ev.reedicao:before{border-color:var(--redo);background:var(--redo)}.ev.nova_versao:before,.ev.envio:before{border-color:var(--wait)}.ev.criado:before{border-color:var(--edit)}.ev .h{color:var(--muted);font-size:.8rem}.ev .b{background:var(--sunk);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:4px;padding:8px 12px}.ev.reedicao .b{background:var(--redo-bg)}.decide{border:1px solid var(--line-hi);background:var(--sunk);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.decide .actions{flex-wrap:wrap;gap:10px;display:flex}.decide .actions .btn{flex:180px}html.cl{font-size:18px}html.cl body{font-size:16px}.lead{color:var(--ink);margin:8px 0 0;font-size:1.15rem}.lead b{color:var(--wait)}.tiles3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tile{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:2px solid var(--line);min-width:0;transition:transform .2s var(--ease),border-color .2s,background-color .2s;border-radius:16px;flex-direction:column;gap:4px;padding:20px;display:flex}.tile:hover{border-color:var(--line-hi);transform:translateY(-3px)}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile b{font-family:var(--f-display);color:var(--c);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1}.tile .l{font-size:1.1rem;font-weight:700}.tile .s{color:var(--muted);font-size:.8rem}.tile[aria-pressed=true]{border-color:var(--c);background:var(--cb)}.tile .bar{background:#ffffff14;border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.tile .bar i{background:var(--ok);border-radius:3px;height:100%;display:block}.gcard .cta{background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#fff;text-align:center;border-radius:10px;padding:10px;font-weight:700}.msg{color:var(--ink);margin:0;font-size:1rem}@media (width<=760px){.tiles3{grid-template-columns:minmax(0,1fr);gap:10px}.tile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 16px;padding:14px 18px;display:grid}.tile b{text-align:center;grid-row:span 3;min-width:1.4em;font-size:2.2rem}}.cmp{flex-direction:column;gap:10px;display:flex}.cmp-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-tools .or{color:var(--muted);font-size:.78rem}.btn.mic{background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#fff;border-color:#ffffff2e;border-radius:999px;padding:9px 16px 9px 10px}.btn.mic .ic{background:#0000002e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.btn.mic:hover{box-shadow:0 8px 24px -8px var(--glow)}.btn.pillbtn{border-radius:999px}.recbar{background:var(--redo-bg);border:1px solid #f2706a73;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 14px;display:flex}.recbar .dot{background:#ff4d3a;border-radius:50%;flex:none;width:10px;height:10px;animation:1s steps(2,end) infinite blink;box-shadow:0 0 10px #ff4d3a}.recbar .t{font-family:var(--f-mono);flex:none;min-width:3.2em;font-size:.85rem}.recbar .wave{flex:1;align-items:center;gap:3px;min-width:0;height:26px;display:flex;overflow:hidden}.recbar .wave i{background:var(--redo);border-radius:2px;flex:none;width:3px;height:15%;transition:height 80ms linear}.icbtn{border:1px solid var(--line-hi);background:var(--raised);cursor:pointer;width:38px;height:38px;transition:transform .15s var(--ease),background .15s;border-radius:50%;flex:none;place-items:center;display:grid}.icbtn:hover{transform:scale(1.06)}.icbtn:active{transform:scale(.94)}.icbtn.send{background:var(--ok);border-color:var(--ok);color:#06150d}.icbtn.sm{width:28px;height:28px}.voice{background:var(--raised);border:1px solid var(--line-hi);border-radius:999px;align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 6px;display:flex}.voice .vi{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.voice .vl{color:var(--muted);font-size:.78rem;font-family:var(--f-mono);flex:none}.voice audio{flex:1;min-width:0;height:34px}.atts{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.att{aspect-ratio:1;border:1px solid var(--line-hi);background:var(--raised);cursor:pointer;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.att img,.att video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.att .play{color:#fff;background:linear-gradient(#0000,#00000059);place-items:center;display:grid;position:absolute;inset:0}.att .rm{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.att.missing{color:var(--muted);text-align:center;cursor:default;overflow-wrap:anywhere;place-items:center;padding:6px;font-size:.68rem;display:grid}.ev .media{flex-direction:column;gap:8px;margin-top:6px;display:flex}.mini{color:var(--accent-hi);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.mini svg{width:13px;height:13px}.lightbox{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050507e0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 16px;display:flex;position:fixed;inset:0}.lightbox img,.lightbox video{border-radius:12px;max-width:100%;max-height:calc(100vh - 140px);display:block}.lightbox .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dl-box{flex-direction:column;gap:6px;display:flex}.dl-box .hint{color:var(--muted);font-size:.76rem}.radio-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.radio-row label{border:1px solid var(--line-hi);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:.85rem;transition:border-color .18s,background-color .18s;display:flex}.radio-row label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.radio-row input{width:auto;accent-color:var(--accent);margin-top:3px}.radio-row strong{font-size:.9rem;display:block}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));color:var(--ink);border:1px solid var(--line-hi);border-left:3px solid var(--accent);z-index:60;background:#1c1c21f2;border-radius:10px;max-width:calc(100% - 32px);padding:11px 16px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px -12px #000000e6}@media (width<=1100px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}.prow{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.prow .pnums{grid-column:1/-1;justify-content:flex-start}.pnum{align-items:flex-start}}@media (width<=980px){.kpis,.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:minmax(0,1fr)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login{grid-template-columns:minmax(0,1fr)}.login-card{justify-self:center}.reels{height:200px}.showcase{text-align:center;align-items:center}.ministats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app{grid-template-columns:minmax(0,1fr)}.rail{top:env(safe-area-inset-top,0px);height:auto;padding:10px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));border-right:0;border-bottom:1px solid var(--line);z-index:20;flex-direction:row;align-items:center;gap:12px;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:21;background:#0e0e11;position:fixed;inset:0 0 auto}.brand img{height:24px}.rail .brand-sub{display:none}.nav{flex-direction:row;flex:1 1 0;min-width:0;overflow-x:auto}.nav button{white-space:nowrap;padding:7px 10px}.nav button:before{width:auto;height:2px;inset:auto 20% 0;transform:scaleX(0)}.nav button[aria-current=page]:before{transform:scaleX(1)}.nav .ico{display:none}.who{border:0;margin:0;padding:0}.who .who-text{display:none}.detail{grid-template-columns:minmax(0,1fr)}.player{margin:0 auto}.board,.prow{grid-template-columns:minmax(0,1fr)}.hero{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:center}h1{font-size:1.6rem}.showcase .reels{display:none}}@media (width<=440px){.kpis,.stages,.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .wide{grid-column:auto}.radio-row{grid-template-columns:minmax(0,1fr)}.modal{padding:16px}}@media (prefers-reduced-motion:no-preference){.modal{animation:pop .26s var(--ease)}.overlay{animation:.2s ease-out fade}.main-inner.enter>*{animation:rise .5s var(--ease) both}.main-inner.enter>:nth-child(2){animation-delay:50ms}.main-inner.enter>:nth-child(3){animation-delay:.1s}.main-inner.enter>:nth-child(4){animation-delay:.15s}.main-inner.enter>:nth-child(5){animation-delay:.2s}.main-inner.enter>:nth-child(n+6){animation-delay:.25s}.main-inner.enter .stack i{animation:growx .9s var(--ease) both;animation-delay:.25s}.main-inner.enter .stack .s-edit{animation:growx .9s var(--ease) .25s both, stripes 1s linear infinite}.main-inner.enter .chart .bar{animation:growy .8s var(--ease) both}.main-inner.enter .ring .arc{animation:ring 1.2s var(--ease) .2s both}.main-inner.enter .gcard{animation:rise .5s var(--ease) both}.main-inner.enter .vcard{animation:rise .45s var(--ease) both}.login-card{animation:rise .6s var(--ease) .1s both}.showcase>*{animation:rise .7s var(--ease) both}.showcase>:nth-child(2){animation-delay:80ms}.showcase>:nth-child(3){animation-delay:.16s}.toast{animation:toast .3s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes growy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ring{0%{stroke-dashoffset:var(--len)}}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.boot{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;display:flex;position:relative}.boot img{height:44px}.boot .spin{border:2px solid var(--accent);border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}.overlay.still,.overlay.still .modal{animation:none!important}#upbar{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:90;border:1px solid var(--line-hi);background:#141418f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:min(420px,100vw - 32px);padding:12px 14px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 20px 50px -20px #000000e6}#upbar .ul{font-size:.9rem;font-weight:600}#upbar .up{font-family:var(--f-mono);color:var(--accent-hi);font-size:.85rem}#upbar .ut{background:#ffffff14;border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}#upbar .ut i{background:linear-gradient(90deg,var(--accent),var(--accent-hi));width:0;height:100%;transition:width .2s;display:block}.install{background:linear-gradient(120deg,#e56c1429,var(--surface) 60%);border-color:#e56c1473;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.install .ii{background:var(--accent);color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.install .it{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.install .it strong{font-size:1.05rem}.install .ia{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.steps li{background:var(--sunk);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.steps .sn{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.steps .sic{background:var(--raised);width:36px;height:36px;color:var(--accent-hi);border-radius:10px;place-items:center;display:grid}.steps li>span:last-child{flex-direction:column;gap:2px;display:flex}.steps .muted{font-size:.85rem}.tip{color:var(--muted);background:var(--sunk);border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem}.modal.narrow h3{margin-top:4px}
