:root{--bg:#08060b;--s1:#100a15;--s2:#18101f;--s3:#1f1629;--line:hsla(0,0%,100%,.065);--line-2:hsla(0,0%,100%,.12);--fg:#f5eff8;--fg-2:#b0a4ba;--fg-3:#6c6178;--roxo:#6b1548;--roxo-2:#9d1f6b;--violeta:#7c3aed;--coral:#f4502e;--coral-2:#ff6a48;--rosa:#e11d6f;--ok:#34d399;--warn:#fbbf24;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 8px 30px rgba(0,0,0,.45);--sh-glow:0 10px 34px rgba(244,80,46,.22);--font-ui:"Inter",-apple-system,system-ui,sans-serif;--font-disp:"Space Grotesk",var(--font-ui);--font-mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{height:100%}body{font-family:var(--font-ui);background:var(--bg);color:var(--fg);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(900px 500px at 12% -5%,rgba(124,21,72,.18),transparent 60%),radial-gradient(800px 500px at 105% 8%,rgba(244,80,46,.08),transparent 55%);background-attachment:fixed}.disp,h1,h2,h3{font-family:var(--font-disp);letter-spacing:-.02em;font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;color:var(--fg-3);font-weight:500}.eyebrow,.mono{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}::selection{background:rgba(244,80,46,.3)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#261b30;border-radius:9px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#34273f;background-clip:padding-box}.shell{display:flex;min-height:100dvh}.sidebar{width:258px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100dvh;background:linear-gradient(180deg,#0e0813,#0a0610);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:22px 16px 16px}.brand{display:flex;align-items:center;gap:12px;padding:2px 6px 22px}.brand .mark{width:42px;height:42px;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(244,80,46,.25))}.brand .bname{font-family:var(--font-disp);font-weight:700;font-size:15px;line-height:1.05}.brand .beyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:var(--fg-3);text-transform:uppercase;margin-top:3px}.nav-label{padding:0 10px 8px}.nav{display:flex;flex-direction:column;gap:2px}.nav button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:none;cursor:pointer;background:transparent;color:var(--fg-2);padding:10px 11px;border-radius:var(--r);font-size:13.5px;font-weight:500;font-family:inherit;position:relative;transition:background .16s,color .16s}.nav button svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;stroke-width:1.8;fill:none;opacity:.9}.nav button:hover{background:hsla(0,0%,100%,.045);color:var(--fg)}.nav button.active{background:linear-gradient(100deg,rgba(244,80,46,.16),rgba(124,58,237,.1));color:#fff;box-shadow:inset 0 0 0 1px rgba(244,80,46,.25)}.nav button.active:before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--coral);border-radius:0 3px 3px 0;box-shadow:0 0 12px var(--coral)}.nav button.active svg{opacity:1}.side-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.who{display:flex;align-items:center;gap:11px;padding:4px 6px}.who .ava{width:36px;height:36px;flex-shrink:0;background:conic-gradient(from 200deg,var(--violeta),var(--coral),var(--rosa),var(--violeta));place-items:center}.who .ava,.who .ava span{border-radius:50%;display:grid}.who .ava span{width:32px;height:32px;background:var(--s1);place-items:center;font-family:var(--font-disp);font-weight:700;font-size:13px}.who .nm{font-size:13px;font-weight:600}.who .rl{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);letter-spacing:.04em}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 30px;border-bottom:1px solid var(--line);background:rgba(8,6,11,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar h1{font-size:21px;line-height:1.1}.topbar .sub{font-size:12.5px;color:var(--fg-2);margin-top:3px}.live{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;padding:6px 12px;border-radius:999px;letter-spacing:.03em;white-space:nowrap}.live.ok{background:rgba(52,211,153,.1);color:var(--ok);border:1px solid rgba(52,211,153,.22)}.live.off,.live.warn{background:rgba(251,191,36,.1);color:var(--warn);border:1px solid rgba(251,191,36,.24)}.live .ping{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0;animation:ping 1.8s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.content{padding:26px 30px 64px;max-width:1200px;width:100%;animation:fade .35s ease}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.grid{display:grid;grid-gap:16px;gap:16px}.kpis{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:1.45fr 1fr}.card{background:linear-gradient(180deg,var(--s1),#0d0812);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--sh-1)}.card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-h .eyebrow{color:var(--fg-2)}.kpi{position:relative;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}.kpi:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--sh-2)}.kpi .val{font-family:var(--font-disp);font-size:30px;font-weight:700;margin:10px 0 6px;letter-spacing:-.03em}.kpi .foot{display:flex;align-items:center;gap:8px}.kpi .delta{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px}.kpi .delta.up{color:var(--ok);background:rgba(52,211,153,.1)}.kpi .hint{font-size:11px;color:var(--fg-3)}.kpi:after{content:"";position:absolute;right:-30px;top:-30px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(244,80,46,.1),transparent 70%)}.funil{display:flex;flex-direction:column;gap:11px}.funil .frow{display:flex;align-items:center;gap:14px}.funil .et{font-size:12.5px;color:var(--fg-2);width:168px;flex-shrink:0}.funil .track{flex:1 1;background:hsla(0,0%,100%,.03);border-radius:8px;overflow:hidden}.funil .bar{height:30px;border-radius:8px;display:flex;align-items:center;padding:0 11px;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600;min-width:40px;animation:grow .7s cubic-bezier(.22,1,.36,1) both}@keyframes grow{0%{width:0!important;opacity:.4}}.mods{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:13px;gap:13px}.mod{border:1px solid var(--line);border-radius:var(--r);padding:16px;position:relative;overflow:hidden;transition:transform .18s,border-color .18s;background:var(--s1)}.mod:hover{transform:translateY(-2px);border-color:var(--line-2)}.mod:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c)}.mod .mn{font-family:var(--font-disp);font-weight:700;font-size:17px}.mod .md{font-size:12px;color:var(--fg-2);margin-top:2px}.mod .mp{font-family:var(--font-disp);font-size:16px;font-weight:600;margin-top:12px}.mod .ma{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3);margin-top:4px;letter-spacing:.03em}.list{display:flex;flex-direction:column}.list .it{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--line)}.list .it:last-child{border-bottom:none}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.it .when{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);width:96px;flex-shrink:0}.it .main-t{font-weight:600;font-size:13.5px}.it .sub-t{font-size:12px;color:var(--fg-2)}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-family:var(--font-mono);color:var(--fg-3);font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:0 10px 12px}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:13px 10px;font-size:13.5px}.tbl tr{transition:background .14s}.tbl tbody tr:hover{background:hsla(0,0%,100%,.025)}.steps{display:flex;gap:5px}.step-dot{width:17px;height:17px;border-radius:5px;background:#221a2c;display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;color:var(--fg-3);border:1px solid var(--line)}.step-dot.done{background:linear-gradient(135deg,var(--coral),var(--rosa));color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(244,80,46,.3)}.tag{font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:6px;background:rgba(124,58,237,.16);color:#c4b5fd;letter-spacing:.03em}.tag.coral{background:rgba(244,80,46,.14);color:#ffb09c}.badge{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:4px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.badge.ativo{background:rgba(52,211,153,.13);color:var(--ok)}.badge.renovar{background:rgba(251,191,36,.15);color:var(--warn)}.badge.onboarding{background:rgba(124,58,237,.16);color:#c4b5fd}.inbox{display:grid;grid-template-columns:330px 1fr;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;height:calc(100dvh - 168px);min-height:480px;background:var(--s1)}.inbox-list{border-right:1px solid var(--line);overflow-y:auto}.conv{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .14s}.conv:hover{background:hsla(0,0%,100%,.03)}.conv.sel{background:linear-gradient(90deg,rgba(244,80,46,.1),transparent);box-shadow:inset 2px 0 0 var(--coral)}.conv .cava{width:42px;height:42px;border-radius:50%;background:conic-gradient(from 160deg,var(--violeta),var(--rosa),var(--coral));display:grid;place-items:center;font-family:var(--font-disp);font-weight:700;color:#fff;flex-shrink:0;font-size:14px}.conv .cn{font-weight:600;font-size:13.5px;display:flex;justify-content:space-between;gap:8px}.conv .cn .ch{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);font-weight:400;flex-shrink:0}.conv .cl{font-size:12.5px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.conv .cs{margin-top:6px;color:var(--coral-2);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.conv .cs,.unread{font-family:var(--font-mono);font-size:10px}.unread{align-self:center;background:var(--coral);color:#fff;font-weight:700;border-radius:999px;padding:2px 7px}.inbox-empty{display:grid;place-items:center;color:var(--fg-3)}.inbox-detail.chatcol{display:flex;flex-direction:column;min-width:0;overflow:hidden}.inbox-detail.chatcol .msgs{flex:1 1;min-height:0}.chat-empty{margin:auto;text-align:center;color:var(--fg-3);font-size:12.5px;line-height:1.6;padding:30px}.bcol{display:flex;flex-direction:column;max-width:82%}.bcol .bub{max-width:100%}.row.out .bcol{align-items:flex-end}.row.in .bcol{align-items:flex-start}.bt{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);margin-top:4px;padding:0 4px;letter-spacing:.02em}.media-chip{display:inline-flex;align-items:center;gap:6px;font-style:italic;opacity:.92}.daysep{display:flex;align-items:center;justify-content:center;margin:14px 0 10px}.daysep span{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);background:hsla(0,0%,100%,.05);border:1px solid var(--line);padding:4px 12px;border-radius:999px}.sysmsg{text-align:center;font-size:11.5px;color:var(--fg-3);font-style:italic;margin:8px auto;max-width:80%}.ops{flex-direction:column}.op,.ops{display:flex}.op{gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}.op:last-child{border-bottom:none}.op.done{opacity:.6}.op-main{flex:1 1;min-width:0}.op-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.op-title{font-weight:600;font-size:14px}.op-desc{font-size:13px;color:var(--fg-2);margin-top:5px;line-height:1.5}.op.done .op-desc{text-decoration:line-through}.op-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3);margin-top:6px;letter-spacing:.02em}.op-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.pchip,.schip{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:3px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.pchip.prio-alta{background:rgba(244,80,46,.16);color:#ff8a6b}.pchip.prio-media{background:rgba(251,191,36,.15);color:var(--warn)}.pchip.prio-baixa{background:rgba(124,58,237,.16);color:#c4b5fd}.schip.s-aberto{background:rgba(251,191,36,.13);color:var(--warn)}.schip.s-em_andamento{background:rgba(124,58,237,.16);color:#c4b5fd}.schip.s-resolvido{background:rgba(52,211,153,.13);color:var(--ok)}.btn-ghost.sm,.btn-save.sm{padding:7px 14px;font-size:12px}.mat-wrap{min-height:100dvh;display:flex;justify-content:center;padding:24px 14px 64px}.mat-card{width:100%;max-width:720px;background:linear-gradient(180deg,var(--s1),#0d0812);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;box-shadow:var(--sh-2)}.mat-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.mat-head h1{font-size:24px;line-height:1.1;margin-top:2px}.mat-contrato{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;margin-bottom:24px}.mat-cgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:10px}.mat-cgrid h4{font-family:var(--font-disp);font-size:13px;color:var(--coral-2);margin-bottom:8px}.mat-cgrid ul{list-style:none;display:flex;flex-direction:column;gap:7px}.mat-cgrid li{font-size:12.5px;color:var(--fg-2);line-height:1.45;padding-left:16px;position:relative}.mat-cgrid li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--coral)}.mat-sec{margin-bottom:24px}.mat-sec h3{font-family:var(--font-disp);font-size:16px;margin-bottom:14px}.mat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mat-field{display:flex;flex-direction:column;gap:6px}.mat-field span{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.mat-field input{background:var(--s2);border:1px solid var(--line-2);color:var(--fg);border-radius:var(--r);padding:11px 13px;font-size:15px;font-family:var(--font-ui);outline:none;transition:border-color .15s,box-shadow .15s}.mat-field input:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(244,80,46,.15)}.mat-pags{flex-direction:column}.mat-pag,.mat-pags{display:flex;gap:10px}.mat-pag{align-items:center;background:var(--s2);border:1px solid var(--line-2);border-radius:var(--r);padding:13px 15px;font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.mat-pag.on{border-color:var(--coral);background:rgba(244,80,46,.08)}.mat-pag input{accent-color:var(--coral);width:17px;height:17px}.mat-ind{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.mat-hint{font-size:12.5px;margin-bottom:14px}.mat-aceite,.mat-hint{color:var(--fg-2);line-height:1.5}.mat-aceite{display:flex;align-items:flex-start;gap:11px;background:var(--s2);border:1px solid var(--line);border-radius:var(--r);padding:14px;font-size:13.5px;cursor:pointer;margin-bottom:18px}.mat-aceite input{accent-color:var(--coral);width:18px;height:18px;flex-shrink:0;margin-top:1px}.mat-err{color:#ff8a6b;font-size:13.5px;margin-bottom:14px;padding:11px 14px;background:rgba(244,80,46,.08);border:1px solid rgba(244,80,46,.25);border-radius:var(--r)}.mat-btn{width:100%;padding:15px;border-radius:999px;border:none;cursor:pointer;font-family:var(--font-disp);font-weight:700;font-size:16px;color:#fff;background:linear-gradient(135deg,var(--coral-2),var(--coral));box-shadow:var(--sh-glow);transition:opacity .2s}.mat-btn:disabled{opacity:.55}.mat-lgpd{text-align:center;font-size:11px;color:var(--fg-3);margin-top:14px}.mat-done{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.mat-done h1{font-size:26px;margin-top:8px}.mat-done p{color:var(--fg-2);font-size:15px;line-height:1.6;max-width:460px}.mat-steps{text-align:left;display:flex;flex-direction:column;gap:14px;margin:18px 0;max-width:480px;counter-reset:ms}.mat-steps li{counter-increment:ms;position:relative;padding-left:40px;font-size:14.5px;color:var(--fg-2);line-height:1.5;min-height:28px}.mat-steps li:before{content:counter(ms);position:absolute;left:0;top:-2px;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--coral),var(--rosa));color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:13px}.mat-done a,.mat-steps a{color:var(--coral-2);text-decoration:underline;text-underline-offset:2px}.mat-fin{font-family:var(--font-disp);font-weight:700;color:var(--coral-2);font-size:18px}@media (max-width:620px){.mat-card{padding:20px 16px}.mat-cgrid,.mat-grid,.mat-ind{grid-template-columns:1fr}}.chat-wrap{display:flex;flex-direction:column;height:calc(100dvh - 158px);max-width:470px;margin:0 auto;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--s1);box-shadow:var(--sh-2)}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(120deg,var(--roxo),#2c0a1c);border-bottom:1px solid var(--line)}.chat-head .mark{width:38px;height:38px;flex-shrink:0}.chat-head .nm{font-family:var(--font-disp);font-weight:700;font-size:15px}.chat-head .st{font-family:var(--font-mono);font-size:10.5px;color:hsla(0,0%,100%,.7);letter-spacing:.04em}.chat-head .reset{margin-left:auto;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.9);font-family:var(--font-mono);font-size:10px;padding:6px 11px;border-radius:8px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:background .15s}.chat-head .reset:hover{background:hsla(0,0%,100%,.16)}.msgs{flex:1 1;overflow-y:auto;padding:20px 15px;flex-direction:column;gap:9px;background-image:radial-gradient(circle at 22% 10%,rgba(124,21,72,.16),transparent 42%),radial-gradient(circle at 82% 88%,rgba(244,80,46,.1),transparent 42%)}.msgs,.row{display:flex}.row.out{justify-content:flex-end}.bub{max-width:82%;padding:10px 14px;border-radius:var(--r-lg);font-size:14.5px;line-height:1.46;white-space:pre-wrap;word-wrap:break-word;animation:pop .2s ease-out;box-shadow:var(--sh-1)}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.row.in .bub{background:var(--s3);border-bottom-left-radius:5px}.row.out .bub{background:linear-gradient(135deg,var(--roxo-2),var(--roxo));color:#fff;border-bottom-right-radius:5px}.bub a{color:var(--coral-2);word-break:break-all;text-decoration:underline;text-underline-offset:2px}.row.out .bub a{color:#ffd9cf}.typing{display:inline-flex;gap:5px;padding:14px}.typing span{width:7px;height:7px;border-radius:50%;background:var(--fg-2);animation:blink 1.3s infinite both}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.composer{display:flex;gap:9px;padding:12px;background:var(--s2);border-top:1px solid var(--line)}.composer input{flex:1 1;border:1px solid var(--line);outline:none;background:var(--s1);color:var(--fg);padding:12px 16px;border-radius:22px;font-size:14.5px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.composer input:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(244,80,46,.16)}.composer input::placeholder{color:var(--fg-3)}.send{width:46px;height:46px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--coral-2),var(--coral));color:#fff;font-size:17px;cursor:pointer;flex-shrink:0;box-shadow:var(--sh-glow);transition:transform .12s,opacity .2s}.send:active{transform:scale(.92)}.send:disabled{opacity:.35;box-shadow:none}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.tabs button{background:var(--s1);border:1px solid var(--line);color:var(--fg-2);padding:9px 16px;border-radius:var(--r);font-size:13px;cursor:pointer;font-family:inherit;font-weight:500;transition:all .15s}.tabs button:hover{border-color:var(--line-2);color:var(--fg)}.tabs button.active{background:linear-gradient(135deg,var(--coral),var(--rosa));color:#fff;border-color:transparent;box-shadow:var(--sh-glow)}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{background:var(--s2);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;font-size:13px}.kv{display:flex;flex-direction:column;gap:16px}.kv .k{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em}.kv .v{font-size:15px;margin-top:5px}.guard{display:flex;flex-direction:column}.guard li{list-style:none;padding:13px 0 13px 30px;position:relative;border-bottom:1px solid var(--line);font-size:13.5px}.guard li:last-child{border-bottom:none}.guard li:before{content:"";position:absolute;left:4px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 10px var(--coral)}.intro{color:var(--fg-2);font-size:14.5px;line-height:1.65;margin-bottom:22px;max-width:760px}.fluxo{display:flex;flex-direction:column;gap:14px}.fase,.fluxo{position:relative}.fase{background:linear-gradient(180deg,var(--s1),#0d0812);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;overflow:hidden;transition:border-color .18s,transform .18s}.fase:hover{border-color:var(--line-2);transform:translateX(3px)}.fase:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c);box-shadow:0 0 16px var(--c)}.fase .ft{font-family:var(--font-disp);font-weight:700;font-size:16px;margin-bottom:14px;display:flex;align-items:center;gap:10px}.fase .ft .fnum{font-family:var(--font-mono);font-size:11px;color:var(--bg);background:var(--c);width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-weight:700}.fase .ps{flex-wrap:wrap}.fase .p,.fase .ps{display:flex;gap:9px}.fase .p{background:var(--s2);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;font-size:13px;align-items:center;transition:border-color .15s}.fase .p:hover{border-color:var(--c)}.fase .p .n{width:19px;height:19px;border-radius:6px;background:var(--c);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0}.fase .p .n,.note{font-family:var(--font-mono)}.note{font-size:11px;color:var(--fg-3);margin-top:20px;padding:13px 16px;border:1px dashed var(--line-2);border-radius:var(--r);line-height:1.6;letter-spacing:.01em}.menu-btn{display:none}@media (max-width:900px){.sidebar{position:fixed;z-index:50;transform:translateX(-100%);transition:transform .25s;box-shadow:var(--sh-2)}.sidebar.open{transform:none}.menu-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r);background:var(--s1);border:1px solid var(--line);color:var(--fg);cursor:pointer}.menu-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none}.kpis{grid-template-columns:repeat(2,1fr)}.cols-2,.inbox,.mods{grid-template-columns:1fr}.inbox-detail{display:none}.content{padding:18px 16px 50px}.topbar{padding:14px 16px}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:49;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (max-width:460px){.kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pres{max-width:920px;margin:0 auto;padding:0 22px 120px}.pres-top{position:fixed;top:0;left:0;right:0;z-index:20;justify-content:space-between;padding:14px 22px;background:rgba(8,6,11,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.pres-top,.pres-top .bl{display:flex;align-items:center}.pres-top .bl{gap:11px}.pres-top .mark{width:34px;height:34px}.pres-top .bn{font-family:var(--font-disp);font-weight:700;font-size:14px}.pres-top .be{font-size:9px;letter-spacing:.16em;color:var(--fg-3)}.pres-top .back,.pres-top .be{font-family:var(--font-mono);text-transform:uppercase}.pres-top .back{font-size:11px;color:var(--fg-2);border:1px solid var(--line);padding:7px 13px;border-radius:9px;letter-spacing:.06em;transition:all .15s}.pres-top .back:hover{border-color:var(--coral);color:var(--coral)}.pbar{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--coral),var(--rosa));z-index:21;transition:width .1s}.hero{min-height:86vh;display:flex;flex-direction:column;justify-content:center;padding-top:70px}.hero .eyebrow{margin-bottom:18px}.hero h1{font-size:clamp(36px,7vw,68px);line-height:1.02;letter-spacing:-.035em}.hero h1 .g{background:linear-gradient(120deg,var(--coral),var(--rosa));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:clamp(15px,2.2vw,19px);color:var(--fg-2);max-width:620px;margin-top:22px;line-height:1.6}.hero .strip{display:flex;gap:30px;margin-top:40px;flex-wrap:wrap}.hero .strip .n{font-family:var(--font-disp);font-size:30px;font-weight:700}.hero .strip .l{letter-spacing:.12em;margin-top:4px}.hero .strip .l,.scrollcue{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--fg-3)}.scrollcue{letter-spacing:.2em;margin-top:54px;animation:bob 2s infinite}@keyframes bob{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.slide{padding:60px 0;border-top:1px solid var(--line);opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.slide.in{opacity:1;transform:none}.ph-badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c)}.ph-badge .num{width:28px;height:28px;border-radius:8px;background:var(--c);color:#08060b;display:grid;place-items:center;font-weight:700}.slide h2{font-size:clamp(26px,4.5vw,40px);margin:16px 0 10px;letter-spacing:-.03em}.slide .lead{color:var(--fg-2);font-size:16px;max-width:640px;line-height:1.6;margin-bottom:26px}.stepper{display:flex;flex-direction:column;gap:0}.stepper .st{display:flex;gap:16px;padding-bottom:22px;position:relative}.stepper .st:before{content:"";position:absolute;left:13px;top:28px;bottom:-2px;width:2px;background:var(--line-2)}.stepper .st:last-child:before{display:none}.stepper .st .ix{width:28px;height:28px;border-radius:50%;background:var(--c);color:#08060b;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:12px;flex-shrink:0;z-index:1}.stepper .st .tt{font-weight:600;font-size:15px}.stepper .st .dd{color:var(--fg-2);font-size:13.5px;margin-top:3px}.wa-demo{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px;flex-direction:column;gap:9px;box-shadow:var(--sh-2)}.wa-demo,.wa-demo .wrow{display:flex}.wa-demo .wrow.out{justify-content:flex-end}.wa-demo .wb{max-width:80%;padding:9px 13px;border-radius:var(--r-lg);font-size:13.5px;line-height:1.45}.wa-demo .wrow.in .wb{background:var(--s3);border-bottom-left-radius:5px}.wa-demo .wrow.out .wb{background:linear-gradient(135deg,var(--roxo-2),var(--roxo));color:#fff;border-bottom-right-radius:5px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:center}.branch{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.bcard{background:var(--s1);border-radius:var(--r-lg);padding:20px;border:1px solid var(--line);border-top:3px solid var(--c);transition:transform .18s,border-color .18s}.bcard:hover{transform:translateY(-4px)}.bcard .bt{font-family:var(--font-disp);font-weight:700;font-size:19px}.bcard .bp{font-family:var(--font-mono);font-size:12px;color:var(--c);margin-top:2px}.bcard .bd{font-size:13px;color:var(--fg-2);margin:12px 0;line-height:1.5}.bcard .bo{font-size:12px;padding:9px 11px;background:var(--s3);border-radius:var(--r);border-left:2px solid var(--c)}.tl{flex-direction:column;gap:14px}.tl,.tl .te{display:flex}.tl .te{gap:16px;align-items:flex-start}.tl .te .tm{font-family:var(--font-mono);font-size:11px;color:var(--c);width:88px;flex-shrink:0;padding-top:2px;text-transform:uppercase;letter-spacing:.06em}.tl .te .tc{background:var(--s1);border:1px solid var(--line);border-radius:var(--r);padding:12px 15px;flex:1 1}.tl .te .tc b{font-size:14px}.tl .te .tc span{display:block;color:var(--fg-2);font-size:12.5px;margin-top:2px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.split .sc{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.split .sc h3{font-size:15px;margin-bottom:14px;display:flex;align-items:center;gap:9px}.split .sc .pic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:13px}.split .sc ul{list-style:none;display:flex;flex-direction:column;gap:9px}.split .sc li{font-size:13.5px;color:var(--fg-2);padding-left:18px;position:relative}.split .sc li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--coral)}.dots{position:fixed;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:11px;z-index:15}.dots a{width:9px;height:9px;border-radius:50%;background:var(--line-2);transition:all .2s;position:relative}.dots a.on{background:var(--coral);transform:scale(1.3);box-shadow:0 0 10px var(--coral)}@media (max-width:760px){.branch,.split,.two{grid-template-columns:1fr}.dots{display:none}.hero{min-height:78vh}}.field{margin-bottom:18px}.field>label{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);margin-bottom:7px}.field input[type=text],.field select,.field textarea{width:100%;background:var(--s2);border:1px solid var(--line-2);color:var(--fg);border-radius:var(--r);padding:11px 13px;font-size:14px;font-family:var(--font-ui);outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(244,80,46,.15)}.field .hint{font-size:11px;color:var(--fg-3);margin-top:5px}.field textarea.big{min-height:220px;line-height:1.55;font-size:13.5px}.field textarea.med{min-height:110px}.frow2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.toggles{display:flex;flex-wrap:wrap;gap:10px}.tg{display:flex;align-items:center;gap:8px;background:var(--s2);border:1px solid var(--line);border-radius:var(--r);padding:9px 13px;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tg input{accent-color:var(--coral);width:16px;height:16px}.savebar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:14px;justify-content:flex-end;padding:14px 0 4px;margin-top:8px;background:linear-gradient(180deg,transparent,var(--bg) 40%)}.savebar .msg{font-size:13px;margin-right:auto}.savebar .msg.ok{color:var(--ok)}.savebar .msg.err{color:#ff8a6b}.btn-save{background:linear-gradient(135deg,var(--coral-2),var(--coral));color:#fff;border:none;border-radius:999px;padding:12px 28px;font-family:var(--font-disp);font-weight:700;font-size:14px;cursor:pointer;box-shadow:var(--sh-glow)}.btn-save:disabled{opacity:.5;box-shadow:none;cursor:default}.acc{display:flex;flex-direction:column;gap:12px}.acc-sec{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.acc-sec>h4{font-family:var(--font-disp);font-size:15px;margin-bottom:16px;display:flex;align-items:center;gap:9px}.empty{text-align:center;padding:50px 20px;color:var(--fg-3)}.empty .big{font-family:var(--font-disp);font-size:17px;color:var(--fg-2);margin-bottom:8px}.logout{background:none;border:1px solid var(--line);color:var(--fg-2);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:7px 12px;border-radius:9px;cursor:pointer;transition:all .15s}.logout:hover{border-color:var(--coral);color:var(--coral)}.loadwrap{min-height:100dvh;display:grid;place-items:center}.spinner{width:34px;height:34px;border:3px solid var(--line-2);border-top-color:var(--coral);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.statusbar{display:flex;align-items:center;gap:14px}.nav button .nav-flag{width:7px;height:7px;border-radius:50%;background:var(--warn);margin-left:auto;box-shadow:0 0 8px var(--warn);flex-shrink:0;animation:ping 1.8s infinite}.btn-ghost{background:var(--s2);border:1px solid var(--line-2);color:var(--fg-2);border-radius:999px;padding:11px 22px;font-family:var(--font-disp);font-weight:600;font-size:13px;cursor:pointer;transition:all .15s}.btn-ghost:hover{border-color:var(--coral);color:var(--fg)}.btn-ghost:disabled{opacity:.5;cursor:default}.conx{display:grid;grid-template-columns:340px 1fr;grid-gap:18px;gap:18px;align-items:stretch}.conx-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.conx-qr img{background:#fff;padding:12px;image-rendering:pixelated}.conx-qr img,.qr-skel{width:270px;height:270px;border-radius:var(--r)}.qr-skel{border:1px dashed var(--line-2);align-items:center;justify-content:center;gap:14px;color:var(--fg-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.conx-steps,.qr-skel{display:flex;flex-direction:column}.conx-steps h3{font-family:var(--font-disp);font-size:20px}.conx-steps ol{margin:18px 0 0;padding-left:0;list-style:none;counter-reset:cx;display:flex;flex-direction:column;gap:13px}.conx-steps ol li{counter-increment:cx;position:relative;padding-left:42px;font-size:14px;color:var(--fg-2);line-height:1.5;min-height:28px;display:block;padding-top:4px}.conx-steps ol li b{color:var(--fg)}.conx-steps ol li:before{content:counter(cx);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--coral),var(--rosa));color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:13px}.conx-warn{margin-top:22px;padding:14px 16px;border-radius:var(--r);background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.25);font-size:12.5px;line-height:1.55;color:#f5d99a}.conx-warn b{color:var(--warn)}.conx-ok{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;max-width:520px;margin:0 auto}.conx-ok .ring{width:76px;height:76px;border-radius:50%;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.35);display:grid;place-items:center;color:var(--ok);margin-bottom:20px}.conx-ok .ring svg{width:36px;height:36px}.conx-ok h3{font-family:var(--font-disp);font-size:22px}.conx-ok p{color:var(--fg-2);font-size:14.5px;line-height:1.6;margin-top:10px;max-width:380px}.conx-ok .conx-actions{display:flex;gap:12px;margin-top:26px}.conx-actions{display:flex;gap:12px;margin-top:16px}@media (max-width:760px){.conx{grid-template-columns:1fr}.conx-qr img,.qr-skel{width:240px;height:240px}.statusbar{flex-wrap:wrap}}