@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.sidebar-section-label{display:block;padding:18px 18px 8px;font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;-webkit-user-select:none;user-select:none}.sidebar-menu li:first-child>.sidebar-section-label{padding-top:4px}.sidebar .menu-link{position:relative;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out)}.sidebar .menu-link:before{content:"";position:absolute;left:0;top:50%;height:55%;width:3px;border-radius:999px;background:var(--gradient-primary);transform:translateY(-50%) scaleY(.3);opacity:0;transition:transform .15s var(--ease-out),opacity .15s var(--ease-out)}.sidebar .menu-item.active .menu-link:before{opacity:1;transform:translateY(-50%) scaleY(1)}.sidebar .menu-link svg{transition:color .15s var(--ease-out),opacity .15s var(--ease-out)}.sidebar .menu-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:768px){.sidebar-section-label{padding:14px 18px 6px;font-size:0;border-top:1px solid var(--border-color);margin:6px 10px 0}.sidebar-menu li:first-child>.sidebar-section-label{border-top:none;margin-top:0}}.user-menu-btn{transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.user-menu-btn:hover{border-color:var(--border-hover)!important}.user-menu-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-dropdown{animation:dropdown-in .15s var(--ease-out);transform-origin:top right}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.user-role-line{display:inline-flex;align-items:center;gap:4px}.login-card .form-input:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 18%,transparent)}[data-theme=light] .login-card .form-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 14%,transparent)}.login-card input[type=checkbox]{accent-color:var(--color-purple)}.input-wrap{position:relative}.input-wrap .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;transition:color .15s var(--ease-out)}.input-wrap:focus-within .input-icon{color:var(--color-purple)}.link-quiet{background:none;border:none;color:var(--color-blue);font-size:13px;font-weight:500;cursor:pointer;padding:0;transition:opacity .15s var(--ease-out)}.link-quiet:hover{opacity:.8;text-decoration:underline}.btn-spinner{width:16px;height:16px;flex-shrink:0;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:sec-spin .7s linear infinite}@keyframes sec-spin{to{transform:rotate(360deg)}}.sec-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10010;padding:20px;animation:fadeInOverlay .2s ease-out}.sec-modal-overlay.align-top{align-items:flex-start;overflow-y:auto}.sec-modal{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:16px;padding:28px;width:100%;max-width:440px;box-shadow:var(--shadow-lift);animation:scaleInModal .25s var(--ease-out);max-height:calc(100dvh - 32px);overflow-y:auto}[data-theme=light] .sec-modal{background:var(--bg-secondary)}.sec-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.sec-modal-title{font-family:var(--font-title);font-size:17px;font-weight:700;color:var(--text-primary);margin:0}.sec-modal-x{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:var(--transition-fast)}.sec-modal-x:hover{color:var(--text-primary);background:#94a3b81a}.sec-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:10px;border:1px solid;font-size:13.5px;line-height:1.5;margin-bottom:20px}.sec-banner svg{flex-shrink:0;margin-top:1px}.sec-banner.error{background:#f43f5e14;border-color:#f43f5e38;color:var(--color-rose)}.sec-banner.success{background:#10b98114;border-color:#10b98133;color:var(--color-emerald)}[data-theme=light] .sec-banner.error{color:#be123c}[data-theme=light] .sec-banner.success{color:#047857}.inline-success{display:inline-flex;align-items:center;gap:6px;color:var(--color-emerald);font-size:13px;font-weight:500;margin-top:8px;animation:fadeIn .25s var(--ease-out)}[data-theme=light] .inline-success{color:#047857}.sec-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:48px 24px;border:1px dashed var(--border-hover);border-radius:12px}.sec-empty-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--brand) 10%,transparent);color:var(--color-purple);margin-bottom:6px}[data-theme=light] .sec-empty-icon{background:color-mix(in oklab,var(--brand) 8%,transparent);color:var(--brand)}.sec-empty-title{font-family:var(--font-title);font-size:14.5px;font-weight:600;color:var(--text-primary)}.sec-empty-message{font-size:13px;color:var(--text-muted);max-width:300px;line-height:1.5}.btn-ghost{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:10px;padding:10px 18px;font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-fast)}.btn-ghost:hover{border-color:var(--border-hover);color:var(--text-primary)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.cfg-card-title{font-family:var(--font-title);font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 20px;letter-spacing:-.005em}.cfg-hint{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.code-field{background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:12px 16px;font-family:monospace;font-size:13.5px;margin-top:6px;word-break:break-all}.wa-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid}.wa-pill-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.wa-pill.ok{background:#10b98114;border-color:#10b98138;color:var(--color-emerald)}.wa-pill.warn{background:#f59e0b14;border-color:#f59e0b40;color:var(--color-amber)}.wa-pill.err{background:#f43f5e14;border-color:#f43f5e38;color:var(--color-rose)}.wa-pill.info{background:color-mix(in oklab,var(--accent) 8%,transparent);border-color:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--color-blue)}[data-theme=light] .wa-pill.ok{color:#047857}[data-theme=light] .wa-pill.warn{color:#b45309}[data-theme=light] .wa-pill.err{color:#be123c}[data-theme=light] .wa-pill.info{color:#1d4ed8}.wa-pill.warn .wa-pill-dot{animation:wa-pulse 1.6s ease-in-out infinite}@keyframes wa-pulse{0%,to{opacity:1}50%{opacity:.35}}.wa-steps{display:flex;flex-direction:column;gap:10px;text-align:left;margin:18px 0 6px;width:100%;max-width:340px}.wa-step{display:flex;align-items:flex-start;gap:12px}.wa-step-num{width:24px;height:24px;border-radius:50%;background:color-mix(in oklab,var(--brand) 12%,transparent);color:var(--color-purple);font-family:var(--font-title);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}[data-theme=light] .wa-step-num{background:color-mix(in oklab,var(--brand) 10%,transparent);color:var(--brand)}.wa-step-text{font-size:13px;color:var(--text-secondary);line-height:1.5}.wa-step-text strong{color:var(--text-primary);font-weight:600}.wa-connected-icon{width:60px;height:60px;border-radius:50%;background:#10b9811a;display:flex;align-items:center;justify-content:center;color:var(--color-emerald)}.sec-spinner{width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--color-purple);border-radius:50%;animation:sec-spin .8s linear infinite}.sub-rows{background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:8px 24px}.sub-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-color);font-size:14px}.sub-row:last-child{border-bottom:none}.sub-row-label{color:var(--text-secondary)}.sub-row-value{color:var(--text-primary);font-weight:600;text-align:right}.coupon-row{background:var(--bg-input);border:1px solid var(--border-color);padding:16px 20px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;transition:border-color .15s var(--ease-out)}.coupon-row:hover{border-color:var(--border-hover)}.coupon-code{font-size:15.5px;color:var(--color-blue);font-weight:700;font-family:monospace;letter-spacing:.02em}[data-theme=light] .coupon-code{color:#1d4ed8}.tut-video-wrap{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:16px;margin-bottom:8px}.tut-video-player{background:#000;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-soft);align-self:start}.tut-video-player video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.tut-video-capitulos{display:flex;flex-direction:column;gap:4px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:10px;box-shadow:var(--shadow-soft);overflow-y:auto;max-height:430px}.tut-video-capitulo{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:13.5px;text-align:left;cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.tut-video-capitulo:hover{background:color-mix(in oklab,var(--accent) 8%,transparent);color:var(--text-primary)}.tut-video-capitulo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tut-video-capitulo-tempo{font-family:monospace;font-size:12px;color:var(--color-blue);flex-shrink:0}.tut-video-capitulo-titulo{line-height:1.35}.tut-video-aviso{background:var(--bg-card);border:1px dashed var(--border-color);border-radius:12px;padding:14px 16px;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 8px;display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap}.tut-video-aviso>span{flex:1 1 260px;min-width:0}.tut-video-aviso b{color:var(--text-primary)}.tut-video-aviso-btn{display:inline-flex;gap:6px;align-items:center;height:32px;padding:0 11px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-primary);cursor:pointer}.tut-video-aviso-btn:hover{border-color:var(--brand);color:var(--brand)}.tut-video-aviso-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tut-video-skel{aspect-ratio:16 / 9;border-radius:16px;margin-bottom:8px}@media(max-width:768px){.tut-video-wrap{grid-template-columns:minmax(0,1fr)}.tut-video-capitulos{max-height:none}}.rr-desc{font-size:13px;color:var(--text-secondary);margin:0 0 18px;max-width:64ch;line-height:1.55}.rr-desc code,.rr-card code{padding:1px 5px;border-radius:5px;background:var(--bg-secondary);font-size:12px}.rr-list{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none}.rr-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;transition:border-color .15s}.rr-item:hover{border-color:var(--border-hover)}.rr-ic{flex:none;margin-top:2px;color:var(--text-muted)}.rr-txt{flex:1;min-width:0;font-size:13.5px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.rr-edit{flex:1;min-width:0;resize:vertical}.rr-acts{flex:none;display:flex;gap:4px;opacity:.55;transition:opacity .15s}.rr-item:hover .rr-acts,.rr-acts:focus-within{opacity:1}@media(hover:none){.rr-acts{opacity:1}}.rr-ib{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.rr-ib:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.rr-ib--ok:hover:not(:disabled){background:var(--brand);color:#fff}.rr-ib--del:hover:not(:disabled){border-color:var(--color-rose, #e11d48);color:var(--color-rose, #e11d48)}.rr-nova{display:flex;align-items:flex-start;gap:8px}.rr-nova textarea{flex:1;resize:vertical}.rr-add{width:auto!important;flex-shrink:0;display:inline-flex!important;align-items:center;gap:6px;padding:10px 16px!important}.rr-vazio{font-size:13px;color:var(--text-muted);margin:0 0 12px;line-height:1.5}.rr-cont{margin:8px 0 0;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.auth-brand--funil,.cf-fantasma{--cf-accent: #1f7f96;--cf-accent-lt: #6cc3d5;--cf-deep-2: #0f3644;--cf-t1: #152127;--cf-t2: #4a5c64;--cf-t3: #5d6e75;--cf-ok: #17643a;--cf-ok-bg: #e3f4ea;--cf-ease: cubic-bezier(.22, 1, .36, 1)}.auth-brand--funil{order:-1;justify-content:flex-start;gap:26px;padding:40px 52px 36px;min-height:100vh}.cf-topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.cf-topo .auth-brand__logo{align-self:center}.cf-pausa{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#cfe3e8;cursor:pointer;transition:background-color .2s var(--cf-ease),border-color .2s}.cf-pausa:hover{background:#ffffff14;border-color:#ffffff52}.cf-pausa:focus-visible{outline:none;box-shadow:0 0 0 3px #6cc3d58c}.cf-pausa svg{width:15px;height:15px;fill:currentColor}.auth-brand--funil .auth-pitch{max-width:560px}.auth-brand--funil .auth-pitch__title{margin:12px 0 10px;font-size:32px;line-height:1.16;max-width:520px}.auth-brand--funil .auth-pitch__text{font-size:15.5px;line-height:1.55}.auth-brand--funil .auth-brand__foot{margin-top:auto}.cf-wrap{position:relative;flex:1;min-height:200px}.cf-stage{position:absolute;left:0;top:50%;width:600px;height:392px;transform-origin:0 50%;transform:translateY(-50%) scale(var(--k, 1));transition:opacity .5s var(--cf-ease)}.cf-stage.cf-out{opacity:0}.cf-stage.cf-noanim *,.cf-stage.cf-noanim *:before,.cf-stage.cf-noanim *:after{transition:none!important}.cf-stage.cf-paused *{animation-play-state:paused!important}.cf-chat{position:absolute;left:0;top:0;width:292px;height:240px;overflow:hidden;border-radius:14px;background:#efeae2;box-shadow:0 24px 48px -24px #000000b3}.cf-chat-h{display:flex;align-items:center;gap:9px;height:48px;padding:0 12px;border-bottom:1px solid #e6e1d8;background:#fff}.cf-av{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dbe7eb;color:#0f5666;font-size:11.5px;font-weight:700}.cf-chat-h b{display:block;font-size:12.5px;color:#111b21}.cf-chat-h small{display:flex;align-items:center;gap:5px;margin-top:1px;font-size:10.5px;font-weight:600;color:var(--cf-accent)}.cf-chat-h small i{width:6px;height:6px;border-radius:50%;background:#4fc08d}.cf-chat-h svg{margin-left:auto;width:16px;height:16px;fill:none;stroke:#54656f;stroke-width:1.8}.cf-thread{position:absolute;top:48px;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:10px}.cf-tl{display:flex;flex-direction:column;gap:6px}.cf-msg{align-self:flex-start;max-width:84%;padding:6px 8px 5px;border-radius:8px;background:#fff;color:#111b21;font-size:11.8px;line-height:1.38;box-shadow:0 1px .5px #0b141a21}.cf-msg.cf-o{align-self:flex-end;background:#d9fdd3}.cf-msg small{float:right;display:inline-flex;gap:2px;align-items:center;margin:5px 0 -3px 8px;font-size:9.5px;color:#667781}.cf-msg small svg{width:14px;height:9px;fill:none;stroke:#53bdeb;stroke-width:1.6}.cf-msg.cf-typing{display:flex;gap:4px;padding:9px 10px}.cf-msg.cf-typing i{width:5px;height:5px;border-radius:50%;background:#6c8b80;animation:cf-dot 1.1s infinite var(--cf-ease)}.cf-msg.cf-typing i:nth-child(2){animation-delay:.15s}.cf-msg.cf-typing i:nth-child(3){animation-delay:.3s}@keyframes cf-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.cf-tri{position:absolute;left:308px;top:0;width:292px;height:240px;padding:13px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:var(--cf-deep-2);color:#fff}.cf-tri-h{display:flex;gap:12px;align-items:center;margin-bottom:8px}.cf-ring{position:relative;flex:none;width:56px;height:56px}.cf-ring svg{display:block;width:56px;height:56px}.cf-ring .tk{fill:none;stroke:#ffffff1f;stroke-width:4;stroke-linecap:round}.cf-ring .fl{fill:none;stroke:var(--cf-accent-lt);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s var(--cf-ease),stroke .3s}.cf-ring .fl.cf-ok{stroke-dashoffset:0}.cf-tri.cf-done .cf-ring .fl{stroke:#4fc08d}.cf-ring-n{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;transition:opacity .25s,transform .3s var(--cf-ease)}.cf-ring-n b{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.cf-ring-n small{margin-top:2px;font-size:9px;color:#9cb9c1}.cf-ring .ck{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .35s var(--cf-ease) .15s}.cf-tri.cf-done .cf-ring-n{opacity:0;transform:scale(.8)}.cf-tri.cf-done .cf-ring .ck{stroke-dashoffset:0}.cf-tri-h b{display:block;font-size:13.5px}.cf-tri-h small{display:block;margin-top:3px;font-size:11.5px;color:#9cb9c1}.cf-fields{margin:0;padding:0;list-style:none}.cf-f{display:grid;grid-template-columns:16px auto 1fr;gap:9px;align-items:center;height:26px;border-top:1px solid rgba(255,255,255,.06)}.cf-f svg{display:block;width:16px;height:16px;overflow:visible}.cf-f .c{fill:none;stroke:#ffffff38;stroke-width:1.4;stroke-dasharray:2.2 2.2;transform-origin:8px 8px;transition:fill .25s,stroke .25s}.cf-f .k{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s var(--cf-ease) .08s}.cf-f.cf-on .c{stroke:var(--cf-accent-lt);stroke-dasharray:12 32;animation:cf-spin .8s linear infinite}.cf-f.cf-ok .c{fill:var(--cf-accent);stroke:var(--cf-accent);stroke-dasharray:none;animation:none}.cf-f.cf-ok .k{stroke-dashoffset:0}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-f .lb{font-size:11.8px;color:#9cb9c1}.cf-f .ph{grid-column:3;grid-row:1;justify-self:end;width:46px;height:6px;border-radius:3px;background:#ffffff14;transition:opacity .2s}.cf-f .v{grid-column:3;grid-row:1;justify-self:end;font-size:12px;font-weight:600;color:#fff;opacity:0;transform:translate(6px);transition:opacity .3s var(--cf-ease),transform .35s var(--cf-ease)}.cf-f.cf-ok .ph{opacity:0}.cf-f.cf-ok .v{opacity:1;transform:none}.cf-kb{position:absolute;left:0;top:256px;width:600px;height:136px;overflow:hidden;border-radius:14px;background:#fff;color:var(--cf-t1);box-shadow:0 24px 48px -24px #000000b3}.cf-kb-h{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-bottom:1px solid #e3e9ec;font-size:11.5px}.cf-kb-h img{display:block;width:16px;height:16px}.cf-kb-h span{margin-left:auto;font-size:10.5px;color:var(--cf-t3)}.cf-kb-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px}.cf-col{position:relative;height:90px;overflow:hidden;padding:6px;border-radius:10px;background:#eef3f5;transition:box-shadow .3s var(--cf-ease),background-color .3s}.cf-col.cf-hit{background:#e4eef1;box-shadow:inset 0 0 0 1.5px #1f7f9673}.cf-ch{display:flex;align-items:center;gap:6px;padding:1px 2px 6px;font-size:11px;font-weight:600}.cf-ch .dt{width:7px;height:7px;border-radius:2px}.cf-n{display:inline-block;height:15px;padding:0 6px;overflow:hidden;border-radius:999px;background:#fff;color:var(--cf-t2);font-size:10.5px;font-weight:700;line-height:15px;font-variant-numeric:tabular-nums;vertical-align:middle}.cf-n0{display:inline-block;height:16px;line-height:16px;overflow:hidden;vertical-align:top}.cf-rl{display:flex;flex-direction:column}.cf-rl i{height:15px;font-style:normal}.cf-n0 .cf-rl i{height:16px}.cf-kc{display:flex;gap:7px;align-items:center;min-width:0;min-height:40px;margin-bottom:6px;padding:5px 7px;border:1px solid #e3e9ec;border-radius:8px;background:#fff;color:var(--cf-t1)}.cf-kc .a{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:9px;font-weight:700}.cf-kc .w{flex:1;min-width:0}.cf-kc b{display:block;overflow:hidden;font-size:10.8px;white-space:nowrap;text-overflow:ellipsis}.cf-kc .w>span{display:block;margin-top:1px;overflow:hidden;font-size:9.6px;color:var(--cf-t3);white-space:nowrap;text-overflow:ellipsis}.cf-kc .pg{height:3px;margin-top:3px;overflow:hidden;border-radius:2px;background:#e6edf0}.cf-kc .pg i{display:block;width:var(--p, 0%);height:100%;border-radius:2px;background:var(--cf-accent);transition:width .4s var(--cf-ease)}.cf-kc .w>.tg{display:inline-block;margin-top:2px;padding:1px 5px;border-radius:4px;background:var(--cf-ok-bg);color:var(--cf-ok);font-size:9px;font-weight:700;letter-spacing:.02em}.cf-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--cf-ease)}.cf-slot.cf-open{grid-template-rows:1fr}.cf-slot>div{min-height:0;overflow:hidden}.cf-slot .cf-kc{opacity:0;transform:scale(.96);transition:opacity .3s var(--cf-ease),transform .35s var(--cf-ease)}.cf-slot.cf-show .cf-kc{opacity:1;transform:none}.cf-fly{position:absolute;left:0;top:0;z-index:5;display:none;margin:0;box-shadow:0 18px 30px -14px #00000080;will-change:transform}.cf-toast{position:absolute;right:10px;top:236px;z-index:6;display:flex;gap:10px;align-items:center;width:232px;padding:9px 12px;border-radius:12px;background:#fff;color:var(--cf-t1);box-shadow:0 18px 40px -16px #0009;opacity:0;transform:translateY(8px);transition:opacity .35s var(--cf-ease),transform .45s var(--cf-ease)}.cf-toast.cf-on{opacity:1;transform:none}.cf-toast .ti{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fbf2df;color:#9a6c17}.cf-toast .ti svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cf-toast b{display:block;font-size:12.5px}.cf-toast span{display:block;margin-top:1px;font-size:11px;color:var(--cf-t2)}.cf-band{display:none}.cf-bring{position:relative;flex:none;width:40px;height:40px}.cf-bring svg{width:40px;height:40px;transform:rotate(-90deg)}.cf-bring .bt{fill:none;stroke:#ffffff24;stroke-width:3.5}.cf-bring .bf{fill:none;stroke:var(--cf-accent-lt);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:6;stroke-dashoffset:6;transition:stroke-dashoffset .45s var(--cf-ease),stroke .3s}.cf-bring.cf-done .bf{stroke:#4fc08d}.cf-bring span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.cf-btx{min-width:0;transition:opacity .18s var(--cf-ease),transform .25s var(--cf-ease)}.cf-btx.cf-swap{opacity:0;transform:translateY(4px)}.cf-btx b{display:block;font-size:13.5px}.cf-btx span{display:block;margin-top:2px;overflow:hidden;font-size:12.5px;color:#b6cbd2;white-space:nowrap;text-overflow:ellipsis}.cf-saida{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg-darker, #f4f7f9);pointer-events:none}.cf-fantasma{position:fixed!important;left:0!important;top:0!important;z-index:61;margin:0;transform-origin:0 0;pointer-events:none;box-shadow:none!important}@media(max-width:960px){.auth-page--funil{grid-template-rows:auto 1fr}.auth-page--funil .auth-brand--funil{display:flex;min-height:0;gap:12px;padding:14px 16px 16px}.auth-brand--funil:after{width:360px;height:360px;right:-140px;bottom:-200px}.auth-brand--funil .auth-brand__logo{height:30px}.auth-brand--funil .auth-pitch,.auth-brand--funil .cf-wrap,.auth-brand--funil .auth-brand__foot{display:none}.cf-band{display:flex;align-items:center;gap:12px;min-height:44px}.auth-page--funil .auth-mobile-logo{display:none}.auth-page--funil .auth-side{padding:28px 16px 32px}}@media(prefers-reduced-motion:reduce){.auth-brand--funil *,.auth-brand--funil *:before,.auth-brand--funil *:after{animation:none!important;transition:none!important}.cf-pausa{display:none}}.auth-page{--auth-deep: #0a2733;--auth-gold: #c89840;--auth-ease: cubic-bezier(.22, 1, .36, 1);min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--bg-primary)}.auth-brand{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:48px 56px;background:var(--auth-deep);color:#fff}.auth-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l28 16v32L28 64 0 48V16zM28 64l28 16v32M28 64L0 80v32' fill='none' stroke='%23ffffff' stroke-opacity='.05' stroke-width='1'/%3E%3C/svg%3E")}.auth-brand:after{content:"";position:absolute;width:640px;height:640px;right:-220px;bottom:-260px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(31,127,150,.45),transparent 65%)}.auth-brand__logo{height:88px;width:auto;max-width:100%;display:block;align-self:flex-start}.auth-pitch{max-width:440px}.auth-pitch__kicker{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--auth-gold)}.auth-pitch__title{margin:14px 0;font-size:34px;line-height:1.15;letter-spacing:-.02em;font-weight:700;color:#fff}.auth-pitch__text{color:#b6cbd2;font-size:16px;line-height:1.6}.auth-scene{position:relative;height:250px;max-width:420px;margin-top:36px}.auth-bubble{position:absolute;max-width:290px;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.4;color:#111b21;box-shadow:0 10px 30px -12px #00000080;opacity:0;transform:translateY(10px);animation:auth-in .6s var(--auth-ease) forwards}.auth-bubble small{display:block;margin-top:2px;text-align:right;font-size:10.5px;color:#54656f}.auth-bubble--in{left:0;top:0;background:#fff;animation-delay:.4s}.auth-bubble--out{left:70px;top:62px;background:#dcf8c6;animation-delay:1.3s}.auth-bubble__check{color:#34b7f1;letter-spacing:-3px}.auth-notif{position:absolute;left:30px;top:138px;width:330px;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#fff;color:#152127;box-shadow:0 24px 50px -18px #0009;opacity:0;transform:translateY(14px);animation:auth-in .7s var(--auth-ease) 2.3s forwards}.auth-notif__icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#0f5666;color:#fff;animation:auth-ring .8s 3s}.auth-notif strong{display:block;font-size:14px;font-weight:600}.auth-notif p{margin:2px 0 0;font-size:12.5px;color:#4a5c64}.auth-notif__tag{display:inline-block;margin-top:8px;padding:4px 8px;border-radius:6px;background:#e3f4ea;color:#17643a;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@keyframes auth-in{to{opacity:1;transform:none}}@keyframes auth-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}.auth-brand__foot{display:flex;flex-wrap:wrap;gap:18px;font-size:12.5px;color:#8fa9b1}.auth-brand__foot span{display:inline-flex;gap:6px;align-items:center}.auth-brand__foot svg{color:#8fd0dc}.auth-side{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;background:var(--bg-primary)}.auth-box{width:100%;max-width:400px}.auth-mobile-logo{display:none;margin-bottom:32px}.auth-mobile-logo img{height:64px;width:auto;max-width:100%}.auth-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.auth-sub{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--text-secondary)}.auth-form{display:grid;gap:18px;margin-top:32px}.auth-label{display:block;margin-bottom:8px;font-size:13.5px;font-weight:600;color:var(--text-primary)}.auth-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.auth-field{position:relative}.auth-field__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;transition:color .2s var(--auth-ease)}.auth-field:focus-within .auth-field__icon{color:var(--accent)}.auth-input{width:100%;height:50px;padding:0 46px 0 44px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;transition:border-color .2s var(--auth-ease),box-shadow .2s var(--auth-ease),background-color .2s}.auth-input::placeholder{color:var(--text-muted);opacity:.8}.auth-input:hover{border-color:var(--border-hover)}.auth-input:focus{outline:none;background:var(--bg-primary);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 16%,transparent)}.auth-input:disabled{opacity:.7;cursor:not-allowed}.auth-input--code{padding:0 14px 0 44px;font-size:20px;font-weight:600;letter-spacing:.4em;font-variant-numeric:tabular-nums}.auth-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer}.auth-eye:hover{background:var(--bg-secondary);color:var(--text-primary)}.auth-eye:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent)}.auth-eye__svg{width:24px;height:24px;overflow:visible}.auth-eye__lid{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.auth-eye__iris{fill:var(--accent)}.auth-eye__pupil{fill:#0a2733}.auth-eye__glint{fill:#fff}.auth-eye:disabled{cursor:not-allowed;opacity:.6}.auth-field.is-bad .auth-input{border-color:var(--color-rose, #be123c)}.auth-field.is-bad .auth-input:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--color-rose, #be123c) 16%,transparent)}.auth-field.is-bad .auth-field__icon{color:var(--color-rose, #be123c)}.auth-tip{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--auth-ease)}.auth-tip.is-on{grid-template-rows:1fr}.auth-tip>div{min-height:0;overflow:hidden}.auth-tip__in{position:relative;display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:9px 12px;border-radius:10px;background:color-mix(in oklab,var(--color-rose, #be123c) 10%,var(--bg-primary));color:var(--color-rose, #be123c);font-size:13.5px;line-height:1.4;opacity:0;transform:translateY(-6px);transition:opacity .25s var(--auth-ease),transform .35s var(--auth-ease)}.auth-tip__in:before{content:"";position:absolute;left:20px;top:-5px;width:10px;height:10px;border-radius:2px;background:inherit;transform:rotate(45deg)}.auth-tip.is-on .auth-tip__in{opacity:1;transform:none}.auth-tip__in svg{flex:none;margin-top:1px}.auth-tip__in small{display:block;margin-top:2px;font-size:12.5px;color:var(--text-secondary)}.auth-caps{display:flex;gap:6px;align-items:center;margin-top:8px;font-size:12.5px;color:var(--color-amber, #d97706)}.auth-link{padding:0;border:0;border-radius:4px;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--brand);cursor:pointer;text-decoration:none}[data-theme=dark] .auth-link{color:var(--accent)}.auth-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-link:disabled{opacity:.6;cursor:not-allowed}.auth-check{position:relative;display:inline-flex;align-items:center;gap:10px;width:fit-content;font-size:14px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-check input{position:absolute;opacity:0;pointer-events:none}.auth-check__box{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--border-hover);border-radius:6px;background:var(--bg-primary);color:#fff;transition:background-color .15s var(--auth-ease),border-color .15s var(--auth-ease)}.auth-check__box svg{opacity:0;transform:scale(.6);transition:opacity .15s var(--auth-ease),transform .15s var(--auth-ease)}.auth-check input:checked+.auth-check__box{background:var(--brand);border-color:var(--brand)}.auth-check input:checked+.auth-check__box svg{opacity:1;transform:none}.auth-check input:focus-visible+.auth-check__box{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border:0;border-radius:10px;background:var(--brand);color:#fff;font-family:var(--font-sans);font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0f1e281f;transition:background-color .2s var(--auth-ease),transform .15s var(--auth-ease)}.auth-btn:hover:not(:disabled){background:var(--brand-strong)}.auth-btn:active:not(:disabled){transform:scale(.99)}.auth-btn:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 25%,transparent)}.auth-btn:disabled{opacity:.75;cursor:progress}.auth-btn__arrow{transition:transform .2s var(--auth-ease)}.auth-btn:hover:not(:disabled) .auth-btn__arrow{transform:translate(3px)}.auth-btn--ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-color);box-shadow:none}.auth-btn--ghost:hover:not(:disabled){background:var(--bg-secondary)}.auth-btn-row{display:flex;gap:12px}.auth-btn-row .auth-btn{flex:1}.auth-btn-row .auth-btn--ghost{flex:0 0 auto;width:auto;padding:0 20px}.auth-spin{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-btn--cadeado{position:relative;display:block;overflow:hidden;padding:0}.auth-btn--cadeado:disabled{opacity:1}.auth-btn--cadeado.is-lock{cursor:progress}.auth-btn--cadeado.is-done{background:var(--brand-strong)}.auth-btn__lbl{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;transition:transform .35s var(--auth-ease),opacity .2s}.auth-btn__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translateY(70%);transition:transform .4s var(--auth-ease),opacity .25s}.auth-btn__lock>svg{width:156px;height:36px;overflow:visible}.auth-btn--cadeado.is-lock .auth-btn__lbl{opacity:0;transform:translateY(-120%)}.auth-btn--cadeado.is-lock .auth-btn__lock{opacity:1;transform:none}.auth-lock__keyhole{fill:var(--brand)}.auth-lock__pin{transition:transform .13s var(--auth-ease)}.auth-lock__pin line{stroke-width:2.4;stroke-linecap:round;transition:stroke .2s}.auth-lock__pin .drv{stroke:#fff}.auth-lock__pin .key{stroke:#ffffff80}.auth-btn--cadeado.is-fail .auth-lock__pin .drv{stroke:#fecdd3}.auth-btn--cadeado.is-fail .auth-lock__pin .key{stroke:#fecdd38c}.auth-lock__shear{stroke:#ffffff38;stroke-width:1}.auth-lock__spark{stroke:#e8c06a;stroke-width:2.4;stroke-linecap:round;opacity:0}.auth-lock__shackle{transform-origin:18px 16px;transform-box:view-box;transition:transform .32s var(--auth-ease)}.auth-btn--cadeado.is-open .auth-lock__shackle{transform:translateY(-4px) rotate(14deg)}.auth-box{transition:transform .45s var(--auth-ease),opacity .35s var(--auth-ease)}.auth-box.is-saindo{opacity:0;transform:translate(18px) scale(.97);pointer-events:none}.auth-error{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:color-mix(in oklab,var(--color-rose, #f43f5e) 10%,transparent);color:var(--color-rose, #be123c);font-size:14px;line-height:1.4;animation:auth-shake .4s var(--auth-ease)}.auth-error svg{flex:none;margin-top:1px}@keyframes auth-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.auth-success{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:10px;background:color-mix(in oklab,var(--color-emerald, #059669) 10%,transparent);color:var(--color-emerald, #059669);font-size:14.5px;font-weight:600;line-height:1.45;text-align:left}.auth-note{display:flex;gap:12px;margin-top:26px;padding:14px 16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.auth-note svg{flex:none;margin-top:2px;color:var(--brand)}[data-theme=dark] .auth-note svg{color:var(--accent)}.auth-note strong{color:var(--text-primary);font-weight:600}.auth-rules{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-muted)}.auth-rules li{display:flex;gap:8px;align-items:center;transition:color .2s var(--auth-ease)}.auth-rules li.is-ok{color:var(--color-emerald, #059669)}.auth-rules__dot{display:grid;place-items:center;width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%}.auth-rules li.is-ok .auth-rules__dot{background:currentColor}.auth-rules li.is-ok .auth-rules__dot svg{color:#fff}.auth-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:28px;font-size:12.5px;color:var(--text-muted)}.auth-legal a{color:var(--text-secondary);text-decoration:none}.auth-legal a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.auth-legal__secure{display:inline-flex;gap:6px;align-items:center}.auth-legal__secure svg{color:var(--color-emerald, #059669)}.auth-dev{margin-top:14px;font-size:12.5px;color:var(--text-muted)}.auth-modal-form{display:flex;flex-direction:column;gap:16px}.auth-modal-text{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.auth-modal-text strong{color:var(--text-primary)}.auth-modal-resend{align-self:center}@media(max-width:960px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-side{justify-content:flex-start;padding-top:40px}.auth-mobile-logo{display:block}}@media(max-height:760px)and (min-width:961px){.auth-scene{display:none}}@media(prefers-reduced-motion:reduce){.auth-bubble,.auth-notif{animation:none;opacity:1;transform:none}.auth-notif__icon,.auth-error,.auth-spin{animation:none}.auth-input,.auth-btn,.auth-check__box,.auth-check__box svg,.auth-btn__arrow{transition:none}.auth-tip,.auth-tip__in,.auth-box,.auth-btn__lbl,.auth-btn__lock,.auth-lock__pin,.auth-lock__shackle{transition:none}}.cli-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:13.5px;line-height:1.45;animation:cliFadeSlide .22s var(--ease-out)}.cli-alert--error{background:#f43f5e14;border:1px solid rgba(244,63,94,.22);color:var(--color-rose)}.cli-alert--success{background:#10b98114;border:1px solid rgba(16,185,129,.22);color:var(--color-emerald)}[data-theme=light] .cli-alert--error{color:#be123c}[data-theme=light] .cli-alert--success{color:#047857}@keyframes cliFadeSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cli-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;background:var(--bg-card);border:1px solid var(--border-color);padding:14px 16px;border-radius:16px;box-shadow:var(--shadow-soft)}.cli-toolbar-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex-grow:1}.cli-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.cli-search{position:relative;display:flex;align-items:center}.cli-search>svg{position:absolute;left:12px;color:var(--text-muted);pointer-events:none;transition:color .2s var(--ease-out)}.cli-search:focus-within>svg{color:var(--color-purple)}[data-theme=light] .cli-search:focus-within>svg{color:var(--brand)}.cli-search input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:9px 12px 9px 36px;font-size:13.5px;font-family:var(--font-sans);color:var(--text-primary);outline:none;width:260px;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.cli-search input::placeholder{color:var(--text-muted)}.cli-search input:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 14%,transparent)}.cli-select{padding:9px 12px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-sans);font-size:13.5px;outline:none;cursor:pointer;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.cli-select:hover{border-color:var(--border-hover)}.cli-select:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 14%,transparent)}.cli-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:9px 16px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out)}.cli-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.cli-btn--primary{background:var(--gradient-primary);border:none;color:#fff;box-shadow:0 4px 14px color-mix(in oklab,var(--brand) 20%,transparent)}.cli-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in oklab,var(--brand) 32%,transparent)}.cli-btn--primary:active:not(:disabled){transform:translateY(0) scale(.99)}.cli-btn--ghost{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.cli-btn--ghost:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary);background:color-mix(in oklab,var(--brand) 5%,transparent)}.cli-btn--danger{background:var(--color-rose);border:1px solid var(--color-rose);color:#fff;box-shadow:0 4px 14px #f43f5e33}.cli-btn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #f43f5e4d}.cli-btn--success{background:linear-gradient(135deg,#059669,#34d399);border:none;color:#fff;box-shadow:0 4px 14px #10b98138}.cli-btn--success:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #10b98157}.cli-btn--success:active:not(:disabled){transform:translateY(0) scale(.99)}.cli-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;height:30px;padding:0 7px;border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out)}.cli-icon-btn:hover{border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-1px)}.cli-icon-btn--info{color:var(--color-blue)}.cli-icon-btn--info:hover{background:color-mix(in oklab,var(--accent) 10%,transparent);border-color:color-mix(in oklab,var(--accent) 30%,transparent);color:var(--color-blue)}.cli-icon-btn--success{background:#10b98114;border-color:#10b98140;color:var(--color-emerald)}.cli-icon-btn--success:hover{background:#10b98129;border-color:#10b98166;color:var(--color-emerald)}.cli-icon-btn--danger{background:#f43f5e14;border-color:#f43f5e40;color:var(--color-rose)}.cli-icon-btn--danger:hover{background:#f43f5e29;border-color:#f43f5e66;color:var(--color-rose)}.cli-link{background:none;border:none;padding:0;color:var(--color-blue);cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-weight:500;font-size:inherit;transition:opacity .15s var(--ease-out)}.cli-link:hover{opacity:.8;text-decoration:underline}.cli-name-link{font-weight:600;color:var(--text-primary);cursor:pointer;transition:color .15s var(--ease-out)}.cli-name-link:hover{color:var(--color-blue);text-decoration:underline;text-underline-offset:3px}.cli-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;line-height:1.5}.cli-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.cli-chip--cliente{background:#10b9811f;color:var(--color-emerald);border:1px solid rgba(16,185,129,.22)}.cli-chip--lead{background:#94a3b81a;color:var(--text-secondary);border:1px solid rgba(148,163,184,.22)}.cli-chip--fisica{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--color-blue);border:1px solid color-mix(in oklab,var(--accent) 20%,transparent)}.cli-chip--juridica{background:color-mix(in oklab,var(--brand) 10%,transparent);color:var(--color-purple);border:1px solid color-mix(in oklab,var(--brand) 20%,transparent)}.cli-chip--adesao{background:#f59e0b1a;color:var(--color-amber);border:1px solid rgba(245,158,11,.2)}.cli-chip--odontologico{background:#06b6d41a;color:#06b6d4;border:1px solid rgba(6,182,212,.2)}.cli-chip--origem{background:#a855f714;color:#a855f7;border:1px solid rgba(168,85,247,.2)}.cli-chip--success{background:#10b9811a;color:var(--color-emerald);border:1px solid rgba(16,185,129,.2);font-size:12.5px;font-weight:600;padding:4px 10px;font-variant-numeric:tabular-nums}.cli-chip--warn{background:#eab3081a;color:#eab308;border:1px solid rgba(234,179,8,.2);font-size:12.5px;font-weight:600;padding:4px 10px;font-variant-numeric:tabular-nums}.cli-chip--danger{background:#f43f5e1a;color:var(--color-rose);border:1px solid rgba(244,63,94,.2);font-size:12.5px;font-weight:600;padding:4px 10px;font-variant-numeric:tabular-nums}.cli-chip--info{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--color-blue);border:1px solid color-mix(in oklab,var(--accent) 20%,transparent);font-size:12.5px;font-weight:600;padding:4px 10px;font-variant-numeric:tabular-nums}[data-theme=light] .cli-chip--cliente,[data-theme=light] .cli-chip--success{color:#047857}[data-theme=light] .cli-chip--danger{color:#be123c}[data-theme=light] .cli-chip--warn{color:#a16207}[data-theme=light] .cli-chip--adesao{color:#b45309}[data-theme=light] .cli-chip--odontologico{color:#0e7490}[data-theme=light] .cli-chip--juridica{color:var(--brand)}[data-theme=light] .cli-chip--origem{color:#9333ea}.cli-plan-tag{display:inline-block;font-size:12.5px;font-weight:600;padding:4px 9px;border-radius:8px;color:var(--text-primary);background:#10b9810f;border:1px solid rgba(16,185,129,.18)}.cli-plan-tag--muted{color:var(--text-muted);font-weight:500;background:#94a3b80f;border-color:#94a3b82e}.cli-plan-sub{font-size:11.5px;color:var(--text-secondary);margin-top:3px}.cli-table .lead-table td{padding:14px 10px;vertical-align:middle}.cli-table .lead-table th{padding:12px 10px}.cli-table .cli-chip{padding:3px 7px;font-size:10.5px}.cli-table .lead-table td:first-child,.cli-table .lead-table th:first-child{width:180px;max-width:180px}.cli-table .lead-table td:first-child .cli-name-link,.cli-table .lead-table td:first-child div{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-table .lead-table tr{transition:background-color .15s var(--ease-out)}.cli-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:56px 24px;border:1px dashed var(--border-hover);border-radius:16px}.cli-empty-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--brand) 10%,transparent);color:var(--color-purple);margin-bottom:6px}[data-theme=light] .cli-empty-icon{background:color-mix(in oklab,var(--brand) 8%,transparent);color:var(--brand)}.cli-empty-title{font-family:var(--font-title);font-size:14.5px;font-weight:600;color:var(--text-primary)}.cli-empty-message{font-size:13px;color:var(--text-muted);max-width:320px;line-height:1.5}.cli-skeleton-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.cli-skeleton-row{display:flex;align-items:center;gap:20px;padding:17px 20px;border-bottom:1px solid var(--border-color)}.cli-skeleton-row:last-child{border-bottom:none}.cli-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:cliOverlayIn .2s ease-out}@keyframes cliOverlayIn{0%{opacity:0}to{opacity:1}}.cli-modal{background:var(--bg-dark);border:1px solid var(--border-hover);border-radius:16px;padding:24px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lift);animation:cliModalIn .22s var(--ease-out)}@keyframes cliModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cli-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.cli-modal-title{font-family:var(--font-title);font-size:17px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px;letter-spacing:-.005em}.cli-modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.cli-modal-close:hover:not(:disabled){background:#94a3b81f;color:var(--text-primary)}.cli-modal-close:disabled{opacity:.5;cursor:not-allowed}.cli-label{display:block;font-size:12.5px;color:var(--text-secondary);margin-bottom:6px;font-weight:600}.cli-input{width:100%;padding:9px 12px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-sans);font-size:13.5px;outline:none;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.cli-input::placeholder{color:var(--text-muted)}.cli-input:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 14%,transparent)}.cli-input:disabled{opacity:.6;cursor:not-allowed}textarea.cli-input{resize:none;line-height:1.5}.cli-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cli-form-section{border-bottom:1px solid var(--border-color);padding-bottom:10px;margin-top:6px}.cli-eyebrow{font-size:11px;font-weight:700;color:var(--color-purple);text-transform:uppercase;letter-spacing:.07em}[data-theme=light] .cli-eyebrow{color:var(--brand)}.cli-steps{display:flex;align-items:center;margin-bottom:22px}.cli-step{display:flex;align-items:center;gap:8px;flex-shrink:0}.cli-step-dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid var(--border-hover);color:var(--text-muted);background:transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out);flex-shrink:0}.cli-step-label{font-size:12.5px;font-weight:600;color:var(--text-muted);transition:color .2s var(--ease-out);white-space:nowrap}.cli-step.active .cli-step-dot{background:var(--gradient-primary);border-color:transparent;color:#fff;box-shadow:0 4px 12px color-mix(in oklab,var(--brand) 28%,transparent)}.cli-step.active .cli-step-label{color:var(--text-primary)}.cli-step.done .cli-step-dot{background:#10b9811f;border-color:#10b98159;color:var(--color-emerald)}.cli-step.done .cli-step-label{color:var(--text-secondary)}.cli-step-connector{flex:1 1 20px;min-width:16px;height:1px;background:var(--border-hover);margin:0 10px;transition:background-color .2s var(--ease-out)}.cli-step-connector.done{background:#10b98166}.cli-preview-list{border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:var(--bg-input)}.cli-preview-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:13px;border-bottom:1px solid var(--border-color)}.cli-preview-row:last-child{border-bottom:none}.cli-preview-name{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-preview-meta{color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.cli-import-done{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;padding:16px 0 8px}.cli-import-done-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#10b9811f;color:var(--color-emerald);animation:cliPopIn .3s var(--ease-out)}@keyframes cliPopIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.cli-danger-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f43f5e1a;color:var(--color-rose);flex-shrink:0}.cli-warning-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f59e0b1a;color:var(--color-amber);flex-shrink:0}.cd-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-color);padding-bottom:20px;flex-wrap:wrap;gap:16px}.cd-title{font-family:var(--font-title);font-size:24px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.015em}.cd-back-btn{background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:8px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:4px;transition:border-color .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out)}.cd-back-btn:hover{border-color:var(--border-hover);color:var(--text-primary);transform:translate(-2px)}.cd-edit-inline{background:none;border:none;color:var(--color-blue);cursor:pointer;font-size:12px;font-weight:600;padding:0 4px;transition:opacity .15s var(--ease-out)}.cd-edit-inline:hover{opacity:.75;text-decoration:underline}.cd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cd-stat{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:4px;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);font-family:inherit;text-align:left;width:100%;cursor:pointer}.cd-stat:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lift)}.cd-stat-label{font-size:11px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.cd-stat-value{font-family:var(--font-title);font-size:26px;font-weight:800;line-height:1.15;color:var(--text-primary);font-variant-numeric:tabular-nums}.cd-stat-value--emerald{color:var(--color-emerald)}.cd-stat-value--amber{color:var(--color-amber)}.cd-stat-value--blue{color:var(--color-blue)}[data-theme=light] .cd-stat-value--emerald{color:#047857}[data-theme=light] .cd-stat-value--amber{color:#b45309}.cd-grid{display:grid;grid-template-columns:300px 320px minmax(0,1fr);gap:14px;align-items:start}.cd-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:16px;transition:border-color .2s var(--ease-out)}.cd-card:hover{border-color:var(--border-hover)}.cd-card-divider{border-top:1px solid var(--border-color);padding-top:16px;display:flex;flex-direction:column;gap:12px}.cd-field-label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cd-field-value{font-size:13.5px;color:var(--text-primary);margin-top:3px;line-height:1.45}.cd-field-value--strong{font-weight:600}.cd-field-value--muted{color:var(--text-secondary)}.cd-notes-box{font-size:12.5px;color:var(--text-secondary);background:var(--bg-input);padding:10px 12px;border-radius:10px;line-height:1.55;white-space:pre-wrap;border:1px solid var(--border-color)}.cd-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--color-blue);border:1px solid color-mix(in oklab,var(--accent) 20%,transparent)}.cd-fone{display:inline-flex;align-items:center;gap:8px}.cd-fone-numero{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:.01em;font-variant-numeric:tabular-nums}.cd-fone-acao{background:none;border:none;cursor:pointer;color:var(--color-blue);display:inline-flex;align-items:center;padding:5px;border-radius:8px;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.cd-fone-acao:hover{background:color-mix(in oklab,var(--color-blue) 12%,transparent)}.cd-fone-acao.copiado{color:var(--color-emerald, #10b981)}.cd-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border-color)}.cd-tabs::-webkit-scrollbar{display:none}.cd-tab{background:none;border:none;position:relative;padding:8px 9px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px 8px 0 0;transition:color .18s var(--ease-out),background-color .18s var(--ease-out)}.cd-tab:hover{color:var(--text-primary);background:color-mix(in oklab,var(--brand) 5%,transparent)}.cd-tab.active{color:var(--text-primary)}.cd-tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--gradient-primary)}.cd-tab-panel{animation:cdPanelIn .22s var(--ease-out)}@keyframes cdPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cd-timeline{position:relative;padding-left:34px;display:flex;flex-direction:column;margin-top:8px}.cd-timeline:before{content:"";position:absolute;left:12px;top:10px;bottom:6px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--border-hover) 0%,var(--border-hover) 80%,transparent 100%)}.cd-timeline-item{position:relative;padding-bottom:26px}.cd-timeline-item:last-child{padding-bottom:6px}.cd-timeline-dot{position:absolute;left:-34px;top:0;width:26px;height:26px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;border:4px solid var(--bg-dark);box-shadow:var(--shadow-soft)}[data-theme=light] .cd-timeline-dot{border-color:var(--bg-secondary)}.cd-timeline-title{font-size:13.5px;color:var(--text-primary);font-weight:600;line-height:1.4}.cd-timeline-date{font-size:11.5px;color:var(--text-muted);margin-top:3px;font-variant-numeric:tabular-nums}.cd-task{background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;position:relative;transition:border-color .15s var(--ease-out)}.cd-task:hover{border-color:var(--border-hover)}.cd-task-title{font-size:13px;font-weight:600;color:var(--text-primary);word-break:break-word;padding-right:30px;line-height:1.4}.cd-task-desc{font-size:12px;color:var(--text-muted);line-break:anywhere;line-height:1.45}.cd-task-date{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;background:var(--bg-card);border:1px solid var(--border-color);padding:3px 8px;border-radius:999px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cd-task-check{position:absolute;right:10px;top:10px;width:24px;height:24px;border-radius:50%;background:#10b98114;border:1px solid rgba(16,185,129,.3);color:var(--color-emerald);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out),border-color .18s var(--ease-out)}.cd-task-check:hover{background:var(--color-emerald);border-color:var(--color-emerald);color:#fff;transform:scale(1.08)}.cd-mini-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap}.cd-mini-badge--pendente{background:#f59e0b1a;color:var(--color-amber);border:1px solid rgba(245,158,11,.22)}.cd-mini-badge--concluida{background:#10b9811a;color:var(--color-emerald);border:1px solid rgba(16,185,129,.22)}.cd-mini-badge--atrasada{background:#f43f5e1a;color:var(--color-rose);border:1px solid rgba(244,63,94,.22)}.cd-mini-badge--inativo{background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border-color)}.cd-plano--inativo{opacity:.7}.cd-planos-grupo{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:6px 0 -2px}.cd-plano-acao{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--border-color);border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.cd-plano-acao:hover{color:var(--text-primary);border-color:var(--text-muted)}.cd-plano-acao:disabled{opacity:.6;cursor:default}[data-theme=light] .cd-mini-badge--pendente{color:#b45309}[data-theme=light] .cd-mini-badge--concluida{color:#047857}[data-theme=light] .cd-mini-badge--atrasada{color:#be123c}.cd-note{background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s var(--ease-out)}.cd-note:hover{border-color:var(--border-hover)}.cd-note--pinned{background:color-mix(in oklab,var(--brand) 5%,transparent);border-color:color-mix(in oklab,var(--brand) 22%,transparent)}[data-theme=light] .cd-note--pinned{background:color-mix(in oklab,var(--brand) 4%,transparent);border-color:color-mix(in oklab,var(--brand) 18%,transparent)}.cd-note-title{font-size:14px;font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-title)}.cd-note-content{font-size:13px;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap;word-break:break-word}.cd-note-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border-color);padding-top:8px;margin-top:4px}.cd-note-action{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px;color:var(--text-secondary);transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.cd-note-action:hover{background:#94a3b81f;color:var(--text-primary)}.cd-note-action--danger{color:var(--color-rose)}.cd-note-action--danger:hover{background:#f43f5e1f;color:var(--color-rose)}.cd-pin-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;background:color-mix(in oklab,var(--brand) 10%,transparent);color:var(--color-purple);padding:2px 8px;border-radius:999px}[data-theme=light] .cd-pin-tag{color:var(--brand)}.cd-empty{border:1px dashed var(--border-hover);padding:26px 16px;border-radius:12px;text-align:center;color:var(--text-muted);font-size:12.5px;display:flex;flex-direction:column;align-items:center;gap:8px;line-height:1.5}.cd-empty>svg{color:var(--color-purple);opacity:.55}.venda-celebra-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#070a1880;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:celebraFadeIn .25s var(--ease-out),celebraFadeOut .45s ease 3.5s forwards}.venda-celebra-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;cursor:pointer;max-width:min(480px,100%);padding:36px 46px 32px;border-radius:24px;border:1px solid transparent;background:linear-gradient(165deg,#111a2e,#0c1f22) padding-box,linear-gradient(135deg,color-mix(in oklab,var(--brand) 85%,transparent),color-mix(in oklab,var(--accent) 70%,transparent),#10b981e6,#f59e0bd9) border-box;box-shadow:0 30px 90px #10b98138,0 12px 40px color-mix(in oklab,var(--brand) 18%,transparent),0 4px 18px #00000073;animation:celebraCardIn .55s cubic-bezier(.34,1.56,.64,1)}.venda-celebra-icon{width:70px;height:70px;border-radius:21px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:10px;background:linear-gradient(135deg,#059669,#34d399);color:#fff;box-shadow:0 14px 34px #10b98173;animation:celebraIconPop .7s cubic-bezier(.34,1.56,.64,1) .1s backwards}.venda-celebra-title{font-family:var(--font-title);font-size:clamp(24px,5vw,30px);font-weight:800;letter-spacing:-.015em;margin:0;color:#34d399;background-image:linear-gradient(100deg,#34d399,#a7f3d0 18%,#fbbf24,#34d399 46%,#34d399);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:celebraShine 2.2s linear .4s infinite}.venda-celebra-sub{font-size:15.5px;color:var(--text-secondary);margin:2px 0 0;animation:celebraRise .5s var(--ease-out) .25s backwards}.venda-celebra-chip{margin-top:16px;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:700;color:#34d399;background:#10b9811f;border:1px solid rgba(16,185,129,.32);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:celebraRise .5s var(--ease-out) .4s backwards}[data-theme=light] .venda-celebra-overlay{background:#0f172a61}[data-theme=light] .venda-celebra-card{background:linear-gradient(165deg,#fff,#f0fdf6) padding-box,linear-gradient(135deg,color-mix(in oklab,var(--brand) 65%,transparent),color-mix(in oklab,var(--accent) 55%,transparent),#10b981cc,#f59e0ba6) border-box;box-shadow:0 30px 80px #05966933,0 10px 34px #0f172a29}[data-theme=light] .venda-celebra-title{color:#047857;background-image:linear-gradient(100deg,#047857,#10b981 18%,#d97706,#047857 46%,#047857)}[data-theme=light] .venda-celebra-chip{color:#047857;background:#0596691a;border-color:#0596694d}@keyframes celebraFadeIn{0%{opacity:0}to{opacity:1}}@keyframes celebraFadeOut{0%{opacity:1}to{opacity:0}}@keyframes celebraCardIn{0%{opacity:0;transform:scale(.6) translateY(28px)}60%{opacity:1;transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes celebraIconPop{0%{opacity:0;transform:scale(.3) rotate(-16deg)}65%{opacity:1;transform:scale(1.15) rotate(7deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes celebraRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes celebraShine{0%{background-position:130% 0}to{background-position:-130% 0}}@media(prefers-reduced-motion:reduce){.venda-celebra-overlay,.venda-celebra-card,.venda-celebra-icon,.venda-celebra-title,.venda-celebra-sub,.venda-celebra-chip{animation:none}}.cli-modal.cdm{padding:0;overflow:hidden;position:relative;display:flex;flex-direction:column}.cdm--ganho{--cdm-accent: var(--color-emerald);--cdm-accent-strong: #059669;--cdm-soft: rgba(16, 185, 129, .1);--cdm-border: rgba(16, 185, 129, .28);--cdm-gradient: linear-gradient(135deg, #059669 0%, #34d399 100%);--cdm-glow: rgba(16, 185, 129, .3)}.cdm--perda{--cdm-accent: var(--color-rose);--cdm-accent-strong: #be123c;--cdm-soft: rgba(244, 63, 94, .1);--cdm-border: rgba(244, 63, 94, .28);--cdm-gradient: linear-gradient(135deg, #be123c 0%, #fb7185 100%);--cdm-glow: rgba(244, 63, 94, .3)}[data-theme=light] .cdm--ganho{--cdm-accent: #047857}[data-theme=light] .cdm--perda{--cdm-accent: #be123c}.cdm:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cdm-gradient);z-index:1}.cdm-hero{display:flex;align-items:flex-start;gap:14px;flex-shrink:0;padding:24px 24px 20px;background:radial-gradient(circle at 0% 0%,var(--cdm-soft) 0%,transparent 60%);border-bottom:1px solid var(--border-color)}.cdm-hero-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--cdm-gradient);color:#fff;flex-shrink:0;box-shadow:0 8px 20px var(--cdm-glow)}.cdm-hero-text{flex-grow:1;min-width:0}.cdm-hero-title{font-family:var(--font-title);font-size:19px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.01em;line-height:1.25}.cdm-hero-sub{font-size:12.5px;color:var(--text-secondary);margin-top:3px;line-height:1.5}.cdm-body{padding:20px 24px 0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0}.cdm-valor{background:var(--bg-input);border:1px solid var(--border-color);border-radius:14px;padding:14px 18px 12px;cursor:text;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.cdm-valor:focus-within{border-color:var(--cdm-border);box-shadow:0 0 0 3px var(--cdm-soft)}.cdm-valor-label{display:block;font-size:11px;font-weight:700;color:var(--cdm-accent);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.cdm-valor-row{display:flex;align-items:baseline;gap:8px}.cdm-valor-prefix{font-family:var(--font-title);font-size:17px;font-weight:700;color:var(--cdm-accent)}.cdm-valor-input{flex-grow:1;width:100%;background:transparent;border:none;outline:none;padding:0;font-family:var(--font-title);font-size:30px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cdm-valor-input:focus{box-shadow:none}.cdm-valor-input::-webkit-outer-spin-button,.cdm-valor-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cdm-valor-input::placeholder{color:var(--text-muted);opacity:.6}.cdm-valor-hint{font-size:11.5px;color:var(--text-muted);margin-top:2px}.cdm-callout{display:flex;align-items:flex-start;gap:10px;background:var(--cdm-soft);border:1px solid var(--cdm-border);border-radius:10px;padding:10px 12px;font-size:12px;color:var(--text-secondary);line-height:1.55}.cdm-callout>svg{color:var(--cdm-accent);flex-shrink:0;margin-top:1px}.cdm-chips{display:flex;flex-wrap:wrap;gap:8px}.cdm-chip{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:6px 13px;font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out)}.cdm-chip:hover:not(:disabled){border-color:var(--cdm-border);color:var(--text-primary);transform:translateY(-1px)}.cdm-chip.active{background:var(--cdm-soft);border-color:var(--cdm-border);color:var(--cdm-accent)}.cdm-chip:disabled{opacity:.55;cursor:not-allowed}.cdm-footer{display:flex;gap:10px;margin-top:2px;position:sticky;bottom:0;background:var(--bg-dark);padding:12px 0 20px;z-index:2}.cdm-confirm{flex-grow:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--cdm-gradient);border:none;color:#fff;border-radius:12px;padding:13px 18px;font-family:var(--font-sans);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px var(--cdm-glow);transition:transform .15s var(--ease-out),box-shadow .2s var(--ease-out),opacity .15s var(--ease-out)}.cdm-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px var(--cdm-glow)}.cdm-confirm:active:not(:disabled){transform:translateY(0) scale(.99)}.cdm-confirm:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:1200px){.cd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cd-grid>:last-child{grid-column:1 / -1}}@media(max-width:768px){.cli-toolbar{padding:12px}.cli-search,.cli-search input{width:100%}.cli-select{flex-grow:1}.cli-toolbar-actions{width:100%}.cli-toolbar-actions .cli-btn{flex-grow:1}.cli-modal{padding:20px}.cli-form-grid{grid-template-columns:1fr}.cd-grid{grid-template-columns:minmax(0,1fr)}.cd-grid>:last-child{grid-column:auto}.cd-stats{grid-template-columns:1fr}.cd-title{font-size:20px}.cli-table.table-container{border:none;background:transparent;border-radius:0;overflow:visible}.cli-table .lead-table,.cli-table .lead-table tbody,.cli-table .lead-table tr,.cli-table .lead-table td{display:block;width:100%}.cli-table .lead-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cli-table .lead-table tr{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);padding:6px 14px 10px;margin-bottom:12px}.cli-table .lead-table td{padding:8px 0;border-bottom:1px solid var(--border-color);text-align:left}.cli-table .lead-table td:last-child{border-bottom:none;padding-bottom:2px}.cli-table .lead-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.cli-table .lead-table td:first-child,.cli-table .lead-table th:first-child{width:auto;max-width:none}.cli-table .lead-table td[data-label=Nome]:before{display:none}.cli-table .lead-table td[data-label=Nome] .cli-name-link,.cli-table .lead-table td[data-label=Nome]>div{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.cli-table .lead-table td[data-label=Nome] .cli-name-link{font-size:15px;font-weight:700}.cli-table .lead-table td[data-label=Origem] span{max-width:none!important;white-space:normal!important}.cli-table .lead-table td.cli-td-acoes>div{gap:10px!important}.cli-table .lead-table td.cli-td-acoes .cli-icon-btn{flex:1;min-width:44px;height:44px}}.cli-secao{border:1px solid var(--border-color);border-radius:10px;background:transparent}.cli-secao-header{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;cursor:pointer;padding:11px 12px;text-align:left;border-radius:10px;min-width:0}.cli-secao-header:hover{background:color-mix(in oklab,var(--text-primary) 5%,transparent)}.cli-secao-chevron{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.cli-secao-chevron.fechada{transform:rotate(-90deg)}.cli-secao-resumo{margin-left:auto;font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%;flex-shrink:1}.cli-secao-body{padding:12px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border-color)}.cli-secao-body--fechada{display:none}.cli-titular-card{border:1px solid var(--color-blue);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px;background:color-mix(in oklab,var(--color-blue) 4%,transparent)}.cli-titular-deps{display:flex;flex-direction:column;gap:10px;padding-left:14px;border-left:2px solid var(--border-color)}.cli-cnpj-msg{font-size:12px;margin:6px 0 0}.cli-cnpj-msg--ok{color:var(--color-emerald)}.cli-cnpj-msg--erro{color:var(--color-rose)}.cli-spin{animation:cliGirar .9s linear infinite}@keyframes cliGirar{to{transform:rotate(360deg)}}.db-page{--db-violet: #6272c9;--db-sky: #2e6f8e;--db-line: color-mix(in oklab, var(--border-color) 70%, transparent);--db-track: color-mix(in oklab, var(--text-muted) 18%, transparent);display:flex;flex-direction:column;gap:16px;padding-top:0}[data-theme=dark] .db-page{--db-violet: #8b97e0;--db-sky: #5aa3c4}.db-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:18px 20px;min-width:0}.db-card h3{font-size:15px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin:0}.db-card h3 .db-link{margin-left:auto}.db-link{font-size:12.5px;font-weight:600;color:var(--brand);text-decoration:none;border-radius:4px;white-space:nowrap}[data-theme=dark] .db-link{color:var(--accent)}.db-link:hover{text-decoration:underline}.db-page a:focus-visible,.db-page button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.db-hello{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px}.db-date{display:block;font-size:12.5px;font-weight:500;color:var(--text-muted);margin-bottom:4px}.db-greet h2{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0;font-family:var(--font-title, inherit)}.db-greet p{font-size:14px;color:var(--text-secondary);margin:4px 0 0;line-height:1.55}.db-greet p b{color:var(--text-primary)}.db-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.db-ac{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ic go" "txt txt";gap:10px;align-items:start;padding:14px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-input);color:inherit;text-decoration:none;min-width:0;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out),background .2s}.db-ac:hover{border-color:var(--border-hover);background:var(--bg-card);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.db-ac:hover .db-go{transform:translate(3px);color:var(--text-secondary)}.db-ac:hover .db-ic,.db-sm:hover .db-ic{transform:scale(1.06)}.db-ac .db-ic{grid-area:ic}.db-ac .db-go{grid-area:go;margin-top:4px}.db-ac-txt{grid-area:txt;min-width:0}.db-ac b{display:block;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2}.db-ac small{display:block;font-size:12.5px;color:var(--text-secondary)}.db-go{margin-left:auto;color:var(--text-muted);flex:none;transition:transform .2s var(--ease-out),color .2s}.db-ac.is-hot{border-color:color-mix(in oklab,var(--color-rose) 40%,var(--border-color));background:color-mix(in oklab,var(--color-rose) 6%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-rose) 25%,transparent)}.db-ac.is-hot b{color:var(--color-rose)}.db-ac.is-hot .db-ic{animation:db-pulso 2.2s ease-out infinite}@keyframes db-pulso{0%{box-shadow:0 0 color-mix(in oklab,var(--color-rose) 45%,transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in oklab,var(--color-rose) 0%,transparent)}}.db-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;transition:transform .2s var(--ease-out)}.db-ic--sm{width:36px;height:36px;border-radius:11px}.db-ic--sky{background:color-mix(in oklab,var(--db-sky) 14%,var(--bg-card));color:var(--db-sky)}.db-ic--violet{background:color-mix(in oklab,var(--db-violet) 14%,var(--bg-card));color:var(--db-violet)}.db-ic--rose{background:color-mix(in oklab,var(--color-rose) 13%,var(--bg-card));color:var(--color-rose)}.db-ic--brand{background:color-mix(in oklab,var(--brand) 13%,var(--bg-card));color:var(--brand)}.db-ic--emerald{background:color-mix(in oklab,var(--color-emerald) 13%,var(--bg-card));color:var(--color-emerald)}.db-ic--amber{background:color-mix(in oklab,var(--color-amber) 14%,var(--bg-card));color:var(--color-amber)}[data-theme=dark] .db-ic--brand{color:var(--accent)}.db-eye{margin-left:auto;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:border-color .15s,color .15s}.db-eye:hover{border-color:var(--border-hover);color:var(--text-primary)}.db-big{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:10px;color:var(--text-primary);font-variant-numeric:tabular-nums}.db-big small{font-size:13.5px;font-weight:500;color:var(--text-muted);letter-spacing:0}.db-track{position:relative;height:10px;border-radius:999px;background:var(--db-track);margin:12px 0 8px}.db-track i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--brand);transition:width .5s var(--ease-out)}[data-theme=dark] .db-track i{background:var(--accent)}.db-track b{position:absolute;top:-4px;width:2px;height:18px;margin-left:-1px;background:var(--color-amber);border-radius:2px}.db-meta p{font-size:12.5px;color:var(--text-secondary);line-height:1.5;margin:0}.db-meta .db-big+p{margin-top:8px}.is-ok{color:var(--color-emerald)}.is-low{color:var(--color-amber)}.db-row2{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color);font-size:12.5px;color:var(--text-muted)}.db-row2 b{display:block;font-size:16px;color:var(--text-primary);font-variant-numeric:tabular-nums}.db-row2-link{align-self:center}.db-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.db-sm{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:12px 14px;display:flex;gap:12px;align-items:center;cursor:pointer;font:inherit;color:inherit;text-align:left;min-width:0;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.db-sm:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.db-sm-txt{min-width:0}.db-sm small{display:block;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-sm b{font-size:20px;letter-spacing:-.02em;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.db-dot{width:10px;height:10px;border-radius:50%;flex:none}.db-dot--sky{background:var(--db-sky)}.db-dot--emerald{background:var(--color-emerald)}.db-dot--brand{background:var(--brand)}.db-dot--violet{background:var(--db-violet)}[data-theme=dark] .db-dot--brand{background:var(--accent)}.db-spark-wrap{margin-left:auto;flex:none;display:flex}.db-dot-c--sky{color:var(--db-sky)}.db-spark{width:84px;height:30px;display:block}.db-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.db-grid.is-single{grid-template-columns:minmax(0,1fr)}.db-sub{font-size:12.5px;color:var(--text-muted);margin:4px 0 0}.db-lst{list-style:none;margin:10px 0 0;padding:0}.db-li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--db-line)}.db-li:first-child,.db-ag:first-child{border-top:0}.db-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:#fff;flex:none}.db-li-txt,.db-ag-txt,.db-bp-txt{min-width:0}.db-li b,.db-ag b,.db-bp b{display:block;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-li small,.db-ag small,.db-bp small{display:block;font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-new{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-rose);margin-left:6px;vertical-align:2px}.db-mini{height:32px;padding:0 11px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-primary);display:inline-flex;gap:6px;align-items:center;cursor:pointer;white-space:nowrap;flex:none;transition:border-color .15s,color .15s}.db-mini:hover{border-color:var(--brand);color:var(--brand)}[data-theme=dark] .db-mini:hover{border-color:var(--accent);color:var(--accent)}.db-ag{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;align-items:center;padding:3px 0;border-top:1px solid var(--db-line)}.db-ag-linha{display:grid;grid-template-columns:44px 30px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;min-width:0;padding:6px 8px 6px 0;margin:0;border:0;border-radius:10px;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .15s}.db-ag-linha:hover{background:color-mix(in oklab,var(--brand) 5%,transparent)}.db-ag-linha:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.db-ag-txt{display:block}.db-ag-seta{color:var(--text-muted);transition:transform .2s}.db-ag.aberta .db-ag-seta{transform:rotate(180deg);color:var(--brand)}[data-theme=dark] .db-ag.aberta .db-ag-seta{color:var(--accent)}.db-ag.aberta .db-ag-txt b{white-space:normal}.db-ag-det{grid-column:2;margin:2px 0 10px;padding:12px 14px;border:1px solid var(--db-line);border-radius:12px;background:color-mix(in oklab,var(--brand) 3%,var(--bg-card));animation:db-ag-abre .18s ease-out}@keyframes db-ag-abre{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.db-ag-det{animation:none}.db-ag-seta{transition:none}}.db-ag-desc{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.db-ag-desc.vazia{color:var(--text-muted);font-style:italic}.db-ag-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:10px 0 0}.db-ag-meta dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.db-ag-meta dd{margin:2px 0 0;font-size:13px;color:var(--text-primary);overflow-wrap:anywhere}.db-ag-meta dd:first-letter{text-transform:uppercase}.db-ag-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.db-ag-acoes .db-mini{text-decoration:none}.db-mini--ok{background:var(--color-emerald);border-color:var(--color-emerald);color:#fff}.db-mini--ok:hover,[data-theme=dark] .db-mini--ok:hover{background:color-mix(in oklab,var(--color-emerald) 88%,#000);border-color:var(--color-emerald);color:#fff}.db-ck{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in oklab,var(--text-muted) 55%,transparent);background:transparent;display:grid;place-items:center;padding:0;cursor:pointer;color:transparent;transition:border-color .15s,background .15s,color .15s}.db-ck:hover{border-color:var(--color-emerald);color:var(--color-emerald)}.db-t{font-size:13px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.db-red,.db-t.db-red{color:var(--color-rose)}.db-ty{width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.db-ty--lig{background:color-mix(in oklab,var(--brand) 13%,var(--bg-card));color:var(--brand)}.db-ty--wa,.db-ty--vis{background:color-mix(in oklab,var(--color-emerald) 13%,var(--bg-card));color:var(--color-emerald)}.db-ty--reu{background:color-mix(in oklab,var(--color-amber) 14%,var(--bg-card));color:var(--color-amber)}.db-ty--fu{background:color-mix(in oklab,var(--color-rose) 12%,var(--bg-card));color:var(--color-rose)}.db-ty--mail,.db-ty--out{background:color-mix(in oklab,var(--db-violet) 14%,var(--bg-card));color:var(--db-violet)}[data-theme=dark] .db-ty--lig{color:var(--accent)}.db-bd{list-style:none;padding:0;margin:12px 0 0;display:flex;gap:10px;flex-wrap:wrap}.db-bp{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border-color);border-radius:12px;min-width:min(220px,100%);flex:1 1 220px}.db-bp .db-mini{margin-left:auto}.db-bp.is-today{border-color:color-mix(in oklab,var(--color-amber) 40%,var(--border-color));background:color-mix(in oklab,var(--color-amber) 7%,var(--bg-card))}.db-bp.is-today small{color:var(--color-amber);font-weight:700}.db-vazio{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:14px;border:1px dashed var(--border-color);border-radius:12px;color:var(--text-muted)}.db-vazio svg{flex:none;margin-top:1px}.db-vazio p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.db-erro{margin:10px 0 0;font-size:13px;color:var(--color-rose);line-height:1.5}.db-sk-line{height:18px;margin-top:10px;max-width:420px}.db-sk-big{height:30px;margin-top:10px;width:70%}.db-sk-num{display:block;height:24px;width:44px;margin-bottom:2px}.db-sk-row{height:46px;margin-top:8px;border-radius:10px}.db-toast{position:fixed;left:50%;bottom:24px;z-index:1200;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;border-radius:12px;background:var(--text-primary);color:var(--bg-card);font-size:14px;box-shadow:0 20px 50px -16px #00000080;transform:translate(-50%,140px);visibility:hidden;transition:transform .3s var(--ease-out),visibility 0s linear .3s}.db-toast.is-on{transform:translate(-50%);visibility:visible;transition:transform .3s var(--ease-out)}.db-toast button{height:32px;padding:0 12px;border:0;border-radius:8px;background:color-mix(in oklab,var(--bg-card) 18%,transparent);color:inherit;font:inherit;font-weight:700;cursor:pointer}@media(max-width:1024px){.db-hello,.db-grid{grid-template-columns:minmax(0,1fr)}.db-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.db-card{padding:16px}.db-acts{grid-template-columns:minmax(0,1fr);gap:10px}.db-ac{padding:12px}.db-ac b{font-size:20px}.db-big{font-size:22px}.db-spark-wrap{display:none}.db-sm small{white-space:normal}.db-li{grid-template-columns:36px minmax(0,1fr)}.db-li .db-mini{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.db-ac,.db-ac:hover,.db-sm,.db-sm:hover,.db-ic,.db-go{transform:none!important;transition:none}.db-ac.is-hot .db-ic{animation:none}.db-track i,.db-toast{transition:none}}.crm-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.crm-view-switch{display:inline-flex;align-items:center;gap:2px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:11px;padding:3px;flex-shrink:0}.crm-view-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:var(--transition-fast)}.crm-view-btn:hover{color:var(--text-primary)}.crm-view-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-soft);border:1px solid var(--border-color);padding:6px 13px}[data-theme=light] .crm-view-btn.active{background:#fff}.crm-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.crm-toolbar-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex-grow:1}.crm-search{position:relative;display:flex;align-items:center;min-width:260px;flex-grow:0}.crm-search svg{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.crm-search input{width:100%;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;height:38px;padding:0 14px 0 36px;font-family:var(--font-sans);font-size:13.5px;color:var(--text-primary);outline:none;transition:var(--transition-fast)}.crm-search input:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 12%,transparent)}.btn-refresh-leads{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-refresh-leads:hover{color:var(--text-primary);border-color:var(--border-hover);box-shadow:var(--shadow-soft)}.btn-refresh-leads:active{transform:translateY(1px)}@media(max-width:768px){.crm-search{min-width:100%}}.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start}@media(max-width:1280px){.kanban-board{grid-template-columns:repeat(6,minmax(220px,1fr))}}@media(max-width:768px){.kanban-board{grid-template-columns:repeat(6,minmax(280px,82vw))}}.kanban-column{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;min-height:420px;max-height:calc(100vh - 230px);overflow-y:auto;box-shadow:var(--shadow-soft);transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}@media(max-width:768px){.kanban-column{max-height:calc(100vh - 280px)}}.kanban-column.drop-active{border-color:var(--col-accent);background:var(--col-soft);box-shadow:inset 0 0 0 1px var(--col-border),var(--shadow-soft)}.kanban-col-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 10px;background:var(--bg-dark);border-bottom:1px solid var(--border-color);border-radius:14px 14px 0 0}.kanban-col-title{display:flex;align-items:center;gap:8px;min-width:0}.kanban-col-dot{width:8px;height:8px;border-radius:50%;background:var(--col-accent);flex-shrink:0}.kanban-col-name{font-family:var(--font-title);font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-col-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 8px;border-radius:999px;background:var(--col-soft);border:1px solid var(--col-border);color:var(--col-accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.kanban-col-body{display:flex;flex-direction:column;gap:10px;padding:10px;flex-grow:1}.kb-card{background:var(--bg-kanban-card);border:1px solid var(--border-color);border-radius:12px;padding:12px;cursor:grab;box-shadow:var(--shadow-soft);transition:transform .16s var(--ease-out),opacity .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.kb-card:active{cursor:grabbing}.kb-card.dragging{opacity:.45;transform:scale(.98);border-style:dashed;box-shadow:none}.kb-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px}.kb-card-name{font-family:var(--font-title);font-size:13.5px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;min-width:0}.kb-card-phone{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.kb-card-phone svg{color:var(--text-muted);flex-shrink:0}.kb-card-meta{font-size:11px;color:var(--text-muted);line-height:1.4;border-top:1px solid var(--border-color);padding-top:6px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-card-resumo{font-size:11px;color:var(--text-secondary);line-height:1.4;margin-top:4px;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.kb-card-resumo--separado{border-top:1px solid var(--border-color);padding-top:6px;margin-top:8px}.kb-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.kb-card-date{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.kb-drag-handle{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-muted);cursor:grab;touch-action:none;flex-shrink:0}.kb-card-actions{display:flex;gap:6px;margin-top:8px}.kb-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s var(--ease-out)}.kb-action:hover{border-color:currentColor}.kb-action:active{transform:scale(.94)}.kb-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kb-action--chat{background:#10b9811f;color:var(--color-emerald)}.kb-action--tarefa{background:#f59e0b1f;color:var(--color-amber)}.kb-card-info{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;color:var(--text-secondary);min-width:0}.kb-card-info span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-card-info svg{color:var(--text-muted);flex-shrink:0}.kb-card-valor{color:var(--color-emerald);font-weight:600;font-variant-numeric:tabular-nums}.kb-card-valor svg{color:var(--color-emerald)}@media(max-width:768px){.kb-card-actions{gap:8px}.kb-action{width:44px;height:44px}}.kb-empty{margin:6px 2px;padding:26px 12px;text-align:center;color:var(--text-muted);font-size:12px;border:1px dashed var(--border-hover);border-radius:10px;transition:var(--transition-fast)}.drop-active .kb-empty{border-color:var(--col-accent);color:var(--col-accent)}.kb-more-btn{background:transparent;border:none;color:var(--col-accent);font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;padding:7px 0;margin:0 10px 10px;border-radius:8px;transition:var(--transition-fast)}.kb-more-btn:hover{background:var(--col-soft)}.st-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.st-badge.novo{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--color-blue);border-color:color-mix(in oklab,var(--accent) 20%,transparent)}.st-badge.triagem{background:color-mix(in oklab,var(--brand) 10%,transparent);color:var(--color-purple);border-color:color-mix(in oklab,var(--brand) 20%,transparent)}.st-badge.qualificado{background:#f59e0b1a;color:var(--color-amber);border-color:#f59e0b33}.st-badge.convertido{background:#10b9811a;color:var(--color-emerald);border-color:#10b98133}.st-badge.desativado{background:#94a3b81a;color:var(--text-secondary);border-color:#94a3b833}.st-badge.modo-ia{background:#10b9811a;color:var(--color-emerald);border-color:#10b98133}.st-badge.modo-humano{background:#f43f5e1a;color:var(--color-rose);border-color:#f43f5e33}[data-theme=light] .st-badge.qualificado{color:#b45309}[data-theme=light] .st-badge.convertido,[data-theme=light] .st-badge.modo-ia{color:#047857}[data-theme=light] .st-badge.modo-humano{color:#be123c}.st-badge.compact{padding:1px 7px;font-size:9.5px}.lead-avatar{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-title);font-size:12.5px;font-weight:700;letter-spacing:.02em;flex-shrink:0;-webkit-user-select:none;user-select:none}.lead-cell{display:flex;align-items:center;gap:12px;min-width:0}.lead-cell-name{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-cell-sub{font-size:11.5px;color:var(--text-muted);margin-top:1px}.lead-wa-link{color:var(--color-blue);text-decoration:none;font-weight:500;font-variant-numeric:tabular-nums;border-bottom:1px dashed color-mix(in oklab,var(--accent) 40%,transparent);transition:var(--transition-fast)}.lead-wa-link:hover{color:var(--color-emerald);border-bottom-color:#10b98180}.lead-date-cell{color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.leads-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:56px 24px;background:var(--bg-card);border:1px dashed var(--border-hover);border-radius:16px}.leads-empty-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--brand) 10%,transparent);color:var(--color-purple);margin-bottom:6px}[data-theme=light] .leads-empty-icon{background:color-mix(in oklab,var(--brand) 8%,transparent);color:var(--brand)}.leads-empty-title{font-family:var(--font-title);font-size:14.5px;font-weight:600;color:var(--text-primary)}.leads-empty-message{font-size:13px;color:var(--text-muted);max-width:320px;line-height:1.5}.kanban-skeleton-card{border:1px solid var(--border-color);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.lead-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(480px,calc(100vw - 32px));background:var(--chart-tooltip-bg);border:1px solid rgba(244,63,94,.35);border-radius:12px;padding:12px 16px;box-shadow:var(--shadow-lift);z-index:1300;font-size:13px;color:var(--text-primary);line-height:1.45;animation:lead-toast-in .22s var(--ease-out)}.lead-toast svg{color:var(--color-rose);flex-shrink:0}.lead-toast--sucesso{border-color:#10b98159}.lead-toast--sucesso svg{color:var(--color-emerald)}@keyframes lead-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.drawer-content .drawer-section-title{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border-color);padding-bottom:8px;margin-bottom:16px}.drawer-content .drawer-section-title svg{color:var(--color-purple);flex-shrink:0}.drawer-hero{display:flex;align-items:center;gap:14px;margin-bottom:20px}.drawer-hero .lead-avatar{width:46px;height:46px;border-radius:13px;font-size:16px}.drawer-hero-info{min-width:0;display:flex;flex-direction:column;gap:3px}.drawer-hero-name{font-family:var(--font-title);font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-hero-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.drawer-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:28px}@media(max-width:420px){.drawer-actions{grid-template-columns:1fr}}.drawer-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;min-height:42px;border-radius:10px;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:var(--transition-fast)}.drawer-action-btn.primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px color-mix(in oklab,var(--brand) 18%,transparent)}.drawer-action-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in oklab,var(--brand) 30%,transparent)}.drawer-action-btn.emerald{background:#10b98114;border-color:#10b98133;color:var(--color-emerald)}.drawer-action-btn.emerald:hover{background:#10b98124}.drawer-action-btn.blue{background:color-mix(in oklab,var(--accent) 8%,transparent);border-color:color-mix(in oklab,var(--accent) 20%,transparent);color:var(--color-blue)}.drawer-action-btn.blue:hover{background:color-mix(in oklab,var(--accent) 14%,transparent)}[data-theme=light] .drawer-action-btn.emerald{color:#047857}[data-theme=light] .drawer-action-btn.blue{color:#1d4ed8}.drawer-btn-sm{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:8px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:var(--transition-fast)}.drawer-btn-sm.solid{background:var(--gradient-primary);color:#fff}.drawer-btn-sm.solid:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in oklab,var(--brand) 25%,transparent)}.drawer-btn-sm.ghost{background:transparent;border-color:var(--border-color);color:var(--text-secondary)}.drawer-btn-sm.ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover)}.drawer-btn-sm:disabled{opacity:.55;cursor:not-allowed}.drawer-input{width:100%;margin-top:4px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;padding:7px 10px;font-family:var(--font-sans);font-size:13px;color:var(--text-primary);outline:none;transition:var(--transition-fast)}.drawer-input:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 12%,transparent)}.drawer-input:disabled{opacity:.55;cursor:not-allowed}textarea.drawer-input{resize:none;line-height:1.5}.drawer-note{background:var(--bg-input);border:1px solid var(--border-color);padding:14px;border-radius:10px;font-size:13.5px;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;margin-top:4px}.drawer-task{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;transition:var(--transition-fast)}.drawer-task:hover{border-color:var(--border-hover)}.drawer-task-title{font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-task-when{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);margin-top:2px;font-variant-numeric:tabular-nums}.drawer-task-when.overdue{color:var(--color-rose)}.drawer-task-overdue-chip{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#f43f5e1a;color:var(--color-rose);padding:1px 5px;border-radius:4px}.drawer-task-done-btn{display:flex;align-items:center;justify-content:center;background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:var(--color-emerald);border-radius:7px;padding:6px;cursor:pointer;flex-shrink:0;transition:var(--transition-fast)}.drawer-task-done-btn:hover{background:#10b9812e}.drawer-task-form{background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.drawer-task-form .drawer-input{margin-top:0;background:var(--bg-card)}.lead-toast-acao{margin-left:6px;flex:none;border:0;border-radius:8px;padding:6px 10px;background:var(--color-emerald);color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.lead-toast-acao:hover{filter:brightness(.95)}.lead-toast-acao:focus-visible{outline:none;box-shadow:var(--focus-ring)}.crm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-kpi{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1)}.crm-kpi:hover{border-color:var(--border-hover);box-shadow:0 10px 24px -16px #0f1e2859;transform:translateY(-2px)}.crm-kpi__ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px}.crm-kpi__ic--brand{background:color-mix(in oklab,var(--brand) 10%,transparent);color:var(--brand)}.crm-kpi__ic--amber{background:color-mix(in oklab,var(--color-amber, #d97706) 12%,transparent);color:var(--color-amber, #d97706)}.crm-kpi__ic--violet{background:color-mix(in oklab,#6272c9 12%,transparent);color:#6272c9}.crm-kpi__ic--ok{background:color-mix(in oklab,var(--color-emerald, #059669) 12%,transparent);color:var(--color-emerald, #059669)}[data-theme=dark] .crm-kpi__ic--brand{color:var(--accent)}.crm-kpi small{display:block;font-size:12px;font-weight:500;color:var(--text-muted)}.crm-kpi b{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.crm-kpi em{margin-left:6px;font-style:normal;font-size:11.5px;font-weight:600;color:var(--text-muted)}.crm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.crm-seg{flex:none;display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color)}.crm-seg button{display:flex;gap:6px;align-items:center;height:34px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.crm-seg button.is-on{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px #0f1e281f}.crm-busca{flex:1 1 320px;min-width:260px;max-width:420px;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-muted);cursor:text;transition:border-color .2s,box-shadow .2s}.crm-busca:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.crm-busca input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;color:var(--text-primary);font:inherit;font-size:14px}.crm-busca input::placeholder{color:var(--text-muted)}.crm-busca kbd{flex:none;padding:1px 7px;border:1px solid var(--border-color);border-radius:6px;font:inherit;font-size:11.5px;color:var(--text-muted)}.crm-busca__x{flex:none;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer}.crm-busca__x:hover{background:var(--bg-secondary);color:var(--text-primary)}.crm-chips{display:flex;flex-wrap:wrap;gap:6px}.crm-chip{display:flex;gap:6px;align-items:center;height:34px;padding:0 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.crm-chip:hover{border-color:var(--border-hover);color:var(--text-primary)}.crm-chip i{width:7px;height:7px;border-radius:50%}.crm-chip.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.crm-chip.is-on i{background:#fff!important}.crm-select{position:relative;display:flex;align-items:center;gap:6px;height:34px;padding:0 4px 0 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-muted)}.crm-select select{height:100%;padding-right:8px;border:0;outline:none;background:none;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.crm-select:focus-within{border-color:var(--accent)}.crm-bar__sp{flex:1}.crm-bar__filtros{order:2;flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-btn{display:flex;gap:8px;align-items:center;height:40px;padding:0 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.crm-btn:hover{background:var(--bg-secondary);border-color:var(--border-hover)}.crm-btn--icon{width:40px;padding:0;justify-content:center}.crm-girando{animation:crm-gira .8s linear infinite}@keyframes crm-gira{to{transform:rotate(360deg)}}.kanban-board.crm-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(272px,1fr);gap:14px}@media(max-width:768px){.kanban-board.crm-board{grid-auto-columns:minmax(272px,84vw)}}.kanban-column.crm-col{border:0;border-radius:16px;background:color-mix(in oklab,var(--text-primary) 4%,var(--bg-darker));box-shadow:none;padding:10px;overflow:hidden}.kanban-column.crm-col.drop-active{background:var(--col-soft);box-shadow:inset 0 0 0 2px var(--col-border)}.crm-col-head{flex:none;padding:6px 6px 10px}.crm-col-title{display:flex;align-items:center;gap:8px}.crm-col-dot{flex:none;width:9px;height:9px;border-radius:3px;background:var(--col-accent)}.crm-col-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;color:var(--text-primary)}.crm-col-count{margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.crm-col-sum{margin-top:4px;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.crm-col-sum b{color:var(--text-primary);font-weight:600}.kanban-col-body.crm-col-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:2px 2px 8px;overflow-y:auto}.crm-col-body::-webkit-scrollbar{width:6px}.crm-col-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:6px}.kanban-card.crm-card{position:relative;flex:none;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);box-shadow:none;cursor:grab;transition:box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),border-color .2s}.kanban-card.crm-card:hover{transform:translateY(-2px);border-color:var(--border-hover)!important;box-shadow:0 12px 26px -16px #0f1e2866}.kanban-card.crm-card.dragging{opacity:.45}.crm-card-top{display:flex;align-items:center;gap:10px}.crm-av{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;font-size:12.5px;font-weight:700}.crm-who{flex:1;min-width:0;display:grid}.crm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text-primary)}.crm-phone{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.crm-age{flex:none;font-size:11.5px;color:var(--text-muted);white-space:nowrap}.crm-val{margin-top:10px;font-size:15px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.crm-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.crm-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:22px;padding:0 8px;border-radius:6px;background:var(--bg-secondary);color:var(--text-secondary);font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-resumo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.crm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-color)}.crm-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.crm-st i{width:8px;height:8px;border-radius:50%}.crm-st--ia{color:var(--color-emerald, #059669)}.crm-st--ia i{background:var(--color-emerald, #059669);animation:crm-pulso 2s infinite}.crm-st--voce{color:var(--brand)}.crm-st--voce i{background:var(--brand)}[data-theme=dark] .crm-st--voce{color:var(--accent)}[data-theme=dark] .crm-st--voce i{background:var(--accent)}@keyframes crm-pulso{0%{box-shadow:0 0 color-mix(in oklab,var(--color-emerald, #059669) 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.crm-acts{display:flex;gap:4px;opacity:0;transform:translateY(3px);transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1)}.crm-card:hover .crm-acts,.crm-card:focus-within .crm-acts{opacity:1;transform:none}@media(hover:none){.crm-acts{opacity:1;transform:none}}.crm-act{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.crm-act:hover,.crm-act:focus-visible{outline:none;background:var(--brand);border-color:var(--brand);color:#fff}.crm-more{flex:none;height:36px;margin-top:2px;border:1px dashed var(--border-hover);border-radius:10px;background:none;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.crm-more:hover{background:var(--bg-card);color:var(--text-primary)}.crm-more--ghost{border:0;height:30px;color:var(--text-muted)}.crm-empty{flex:1;display:grid;place-items:center;align-content:center;gap:6px;min-height:160px;padding:20px;border:1.5px dashed var(--border-hover);border-radius:12px;color:var(--text-muted);font-size:13px;line-height:1.5;text-align:center}@media(max-width:1100px){.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-kpi{padding:12px}.crm-kpi em{display:none}.crm-busca{max-width:none;flex-basis:100%}.crm-bar__sp{display:none}}@media(prefers-reduced-motion:reduce){.crm-kpi,.kanban-card.crm-card,.crm-acts{transition:none}.crm-st--ia i,.crm-girando{animation:none}}.lt{--lt-ease: cubic-bezier(.22, 1, .36, 1);--lt-pop: cubic-bezier(.34, 1.56, .64, 1);--lt-sel: color-mix(in oklab, var(--accent) 9%, var(--bg-card));--lt-hover: var(--table-row-hover);--lt-chip-cnt: color-mix(in oklab, var(--text-primary) 6%, var(--bg-card));--lt-mark: color-mix(in oklab, var(--color-amber) 26%, var(--bg-card));display:flex;flex-direction:column;gap:0}.lt mark{background:var(--lt-mark);color:inherit;border-radius:3px;padding:0 1px;box-shadow:0 0 0 1px var(--lt-mark)}.lt kbd{font:inherit;font-size:11px;border:1px solid var(--border-color);border-radius:6px;padding:1px 6px;color:var(--text-muted);background:var(--bg-card);white-space:nowrap}.crm-busca.crm-busca--lista{flex-basis:380px;max-width:560px}.crm-busca__n{flex:none;font-size:12.5px;font-weight:500;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.crm-busca__n b{color:var(--text-primary);font-weight:600}@media(max-width:760px){.crm-busca.crm-busca--lista kbd{display:none}.crm-busca.crm-busca--lista:has(input:placeholder-shown) .crm-busca__n{display:none}}.lt-roll{display:inline-grid;overflow:hidden;vertical-align:top}.lt-roll__n{grid-area:1 / 1;text-align:center}.lt-roll__n.is-sobe{animation:lt-rola-sobe .38s var(--lt-pop, cubic-bezier(.34, 1.56, .64, 1))}.lt-roll__n.is-desce{animation:lt-rola-desce .38s var(--lt-pop, cubic-bezier(.34, 1.56, .64, 1))}@keyframes lt-rola-sobe{0%{transform:translateY(90%);opacity:0}to{transform:none;opacity:1}}@keyframes lt-rola-desce{0%{transform:translateY(-90%);opacity:0}to{transform:none;opacity:1}}.lt-filtros{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px}.lt-chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lt-chip{display:flex;gap:7px;align-items:center;height:34px;padding:0 8px 0 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--lt-ease),border-color .2s var(--lt-ease),color .2s var(--lt-ease)}.lt-chip:hover{border-color:var(--border-hover);color:var(--text-primary)}.lt-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lt-chip.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.lt-chip>i{flex:none;width:7px;height:7px;border-radius:50%;transition:background-color .2s}.lt-chip.is-on>i{background:#fff!important}.lt-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--lt-chip-cnt);color:var(--text-secondary);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;transition:background-color .2s,color .2s}.lt-chip.is-on .lt-cnt{background:#fff3;color:#fff}.lt-chip--dd{padding-right:10px}.lt-chip--dd svg{color:var(--text-muted);transition:transform .25s var(--lt-ease)}.lt-chip--dd[aria-expanded=true] svg{transform:rotate(180deg)}.lt-chip--dd.is-pick{border-color:var(--c);color:var(--text-primary);background:color-mix(in oklab,var(--c) 8%,var(--bg-card))}.lt-fdiv{flex:none;width:1px;height:20px;margin:0 4px;background:var(--border-color)}.lt-fhint{margin-left:auto;font-size:12.5px;color:var(--text-muted);white-space:nowrap}@media(max-width:1180px){.lt-fhint{display:none}}.lt-tbl{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.lt-scroll{overflow-x:auto}.lt-grid{--cols: 44px minmax(190px, 1.5fr) 172px 104px 80px minmax(96px, 1fr) minmax(96px, 1fr) 128px 132px;min-width:1042px}.lt-thead,.lt-row{display:grid;grid-template-columns:var(--cols);align-items:center}.lt-thead{height:44px;border-bottom:1px solid var(--border-color);background:var(--header-table-bg)}.lt-c{display:flex;align-items:center;min-width:0;padding:0 12px}.lt-h button{display:inline-flex;align-items:center;gap:5px;height:30px;margin-left:-6px;padding:0 6px;border:0;border-radius:8px;background:none;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s,background-color .15s}.lt-h button:hover{color:var(--text-primary);background:color-mix(in oklab,var(--text-primary) 6%,transparent)}.lt-h button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lt-h--fixo{font-size:12.5px;font-weight:600;color:var(--text-muted);white-space:nowrap}.lt-ar{opacity:0;transition:opacity .2s,transform .3s var(--lt-ease)}.lt-h button:hover .lt-ar{opacity:.45}.lt-h[aria-sort=ascending] button,.lt-h[aria-sort=descending] button{color:var(--text-primary)}.lt-h[aria-sort=ascending] .lt-ar,.lt-h[aria-sort=descending] .lt-ar{opacity:1;color:var(--accent)}.lt-h[aria-sort=descending] .lt-ar{transform:rotate(180deg)}.lt-rows-wrap{position:relative}.lt-rows{position:relative;overflow:clip}.lt-fantasmas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.lt-row{position:relative;height:62px;border-bottom:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;transition:background-color .15s}.lt-rows .lt-row:last-child{border-bottom:0}.lt-row:hover{background:var(--lt-hover)}.lt-row.is-on{background:var(--lt-sel)}.lt-row.is-lift{z-index:2;box-shadow:0 12px 26px -12px #0f1e2861}.lt-row.is-fantasma{position:absolute;left:0;right:0;transform-origin:50% 0;z-index:0}.lt-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--accent) 50%,transparent)}.lt-c-cb{align-self:stretch;padding:0}.lt-cb{position:relative;display:grid;place-items:center;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.lt-cb input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lt-box{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--border-hover);border-radius:5px;background:var(--bg-card);transition:background-color .18s var(--lt-ease),border-color .18s var(--lt-ease),transform .18s var(--lt-ease)}.lt-cb:hover .lt-box{border-color:var(--accent)}.lt-cb:active .lt-box{transform:scale(.9)}.lt-box svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lt-box__tic{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .22s var(--lt-ease)}.lt-box__dash{opacity:0}.lt-cb input:checked+.lt-box,.lt-cb input:indeterminate+.lt-box{background:var(--brand);border-color:var(--brand)}.lt-cb input:checked+.lt-box .lt-box__tic{stroke-dashoffset:0}.lt-cb input:indeterminate+.lt-box .lt-box__tic{opacity:0}.lt-cb input:indeterminate+.lt-box .lt-box__dash{opacity:1}.lt-c-who{gap:10px}.lt-av{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;font-size:12.5px;font-weight:700}.lt-who{flex:1;min-width:0;display:grid}.lt-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text-primary)}.lt-ph{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lt-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 10px;border-radius:999px;background:color-mix(in oklab,var(--c) 13%,var(--bg-card));color:color-mix(in oklab,var(--c) 72%,var(--text-primary));font-size:12px;font-weight:600;white-space:nowrap}.lt-pill span{overflow:hidden;text-overflow:ellipsis}.lt-pill i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--c)}.lt-pill.is-pop,.lt-tag.is-pop{animation:lt-pop .34s var(--lt-pop)}@keyframes lt-pop{0%{transform:scale(.8);opacity:.4}to{transform:none;opacity:1}}.lt-c-vi{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.lt-vn{font-size:13.5px;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.lt-vt{font-size:11.5px;font-weight:500;color:var(--text-muted)}.lt-c-ci,.lt-c-op{font-size:13.5px;color:var(--text-secondary)}.lt-c-ci span,.lt-c-op span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-none{color:var(--text-muted)}.lt-tags{display:flex;gap:4px;min-width:0;overflow:hidden}.lt-tag{flex:none;display:inline-flex;align-items:center;max-width:110px;height:20px;padding:0 7px;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--c) 13%,var(--bg-card));color:color-mix(in oklab,var(--c) 72%,var(--text-primary));font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.lt-tag--mais{--c: var(--text-muted)}.lt-age{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.lt-age.is-warn{color:var(--color-amber);font-weight:600}.lt-empty{padding:56px 20px;text-align:center;color:var(--text-muted);font-size:13.5px;line-height:1.5}.lt-empty svg{display:block;margin:0 auto 8px}.lt-empty b{display:block;margin-bottom:2px;color:var(--text-primary);font-size:14.5px}.lt-empty button{display:block;margin:12px auto 0;height:34px;padding:0 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lt-empty button:hover{background:var(--lt-hover)}.lt-pager{display:flex;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--border-color);background:var(--bg-card)}.lt-pinfo{margin:0;font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.lt-pinfo b{color:var(--text-primary);font-weight:600}.lt-hint{font-size:12px;color:var(--text-muted);white-space:nowrap}@media(max-width:1100px){.lt-hint{display:none}}.lt-pg{display:flex;align-items:center;gap:4px;margin-left:auto}.lt-pg button{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s var(--lt-ease),color .2s var(--lt-ease)}.lt-pg button:hover:not(:disabled){background:var(--lt-hover);color:var(--text-primary)}.lt-pg button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lt-pg button[aria-current]{background:var(--brand);color:#fff}.lt-pg button:disabled{opacity:.35;cursor:default}.lt-pg__gap{min-width:20px;text-align:center;color:var(--text-muted);font-size:13px}.lt-mhead{display:none}.lt-pop{position:fixed;z-index:1060;min-width:232px;max-width:min(320px,calc(100vw - 16px));padding:6px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);box-shadow:0 18px 40px -14px #0f1e284d;transform-origin:top left;font-family:var(--font-sans)}.lt-pop.is-acima{transform-origin:bottom left}.lt-pop__t{margin:0;padding:6px 10px;font-size:11.5px;font-weight:600;color:var(--text-muted)}.lt-pop hr{margin:4px 2px;border:0;border-top:1px solid var(--border-color)}.lt-pop__linha{display:flex;align-items:center;gap:2px}.lt-pop__it{flex:1;display:flex;align-items:center;gap:9px;min-width:0;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.lt-pop__it:hover,.lt-pop__it:focus-visible{outline:none;background:var(--lt-hover, var(--table-row-hover))}.lt-pop__it:disabled{opacity:.6;cursor:default}.lt-pop__it i{flex:none;width:8px;height:8px;border-radius:50%}.lt-pop__it span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-pop__it b{font-size:12px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.lt-pop__it svg{flex:none;color:var(--brand)}[data-theme=dark] .lt-pop__it svg{color:var(--accent)}.lt-pop__criar{color:var(--accent-text);font-weight:600}.lt-pop__tirar{flex:none;height:28px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--color-rose);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.lt-pop__tirar:hover,.lt-pop__tirar:focus-visible{outline:none;background:color-mix(in oklab,var(--color-rose) 10%,transparent)}.lt-pop__busca{padding:4px 4px 6px}.lt-pop__busca input{width:100%;height:36px;padding:0 10px;border:1px solid var(--border-color);border-radius:8px;outline:none;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:13.5px}.lt-pop__busca input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.lt-pop__lista{max-height:260px;overflow-y:auto}.lt-pop__nota{margin:0;padding:8px 10px;font-size:12.5px;color:var(--text-muted);line-height:1.4}.lt-pop__dica{margin:4px 0 0;padding:6px 10px 4px;border-top:1px solid var(--border-color);font-size:11.5px;color:var(--text-muted)}.lt-bar{--bx: -50%;position:fixed;left:50%;bottom:20px;z-index:980;display:flex;align-items:center;gap:4px;padding:6px 6px 6px 14px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);box-shadow:0 18px 44px -14px #0f1e2857;font-family:var(--font-sans);transform:translate(var(--bx),calc(100% + 40px));opacity:0;visibility:hidden;transition:transform .18s var(--lt-ease),opacity .18s,visibility 0s .18s}.lt-bar.is-show{transform:translate(var(--bx));opacity:1;visibility:visible;transition:transform .45s var(--lt-ease),opacity .2s}.lt-bn{display:flex;align-items:center;gap:6px;padding-right:6px;font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.lt-bn__n{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--brand);color:#fff;font-size:12.5px}.lt-bl{height:32px;padding:0 6px;border:0;border-radius:8px;background:none;color:var(--accent-text);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.lt-bl:hover{background:var(--lt-sel)}.lt-bdv{width:1px;height:22px;margin:0 4px;background:var(--border-color)}.lt-acts{display:flex;gap:2px}.lt-ba{display:flex;align-items:center;gap:7px;height:36px;padding:0 11px;border:0;border-radius:10px;background:none;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.lt-ba:hover,.lt-ba[aria-expanded=true]{background:var(--lt-hover)}.lt-ba:focus-visible,.lt-bx:focus-visible,.lt-bl:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lt-ba svg{color:var(--text-secondary)}.lt-ba.is-done svg{color:var(--color-emerald)}.lt-ba__s{display:none}.lt-bx{display:grid;place-items:center;width:36px;height:36px;margin-left:2px;border:0;border-radius:10px;background:none;color:var(--text-muted);cursor:pointer}.lt-bx:hover{background:var(--lt-hover);color:var(--text-primary)}.lt-bkb{margin:0 2px 0 4px}.lt-aviso-wrap{position:fixed;left:50%;bottom:20px;z-index:985;pointer-events:none;transform:translate(-50%);transition:transform .4s var(--lt-ease, cubic-bezier(.22, 1, .36, 1));font-family:var(--font-sans)}.lt-aviso-wrap.is-alto{transform:translate(-50%,calc(-1 * var(--lt-lift, 64px)))}.lt-aviso{--lt-ring: color-mix(in oklab, var(--accent) 55%, white);pointer-events:auto;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 10px;border-radius:14px;background:var(--text-primary);color:var(--bg-card);box-shadow:0 18px 44px -14px #0f1e2880;font-size:13.5px;font-weight:500;white-space:nowrap;transition:opacity .18s,transform .18s}[data-theme=dark] .lt-aviso{--lt-ring: var(--brand)}.lt-aviso.is-saindo{opacity:0;transform:translateY(10px)}.lt-aviso--erro{padding-left:14px}.lt-aviso__ic{display:grid;place-items:center;color:color-mix(in oklab,var(--color-rose) 70%,white)}[data-theme=dark] .lt-aviso__ic{color:var(--color-rose)}.lt-anel{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px}.lt-anel>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:36px;height:36px;fill:none;transform:rotate(-90deg)}.lt-anel__trk{stroke:color-mix(in oklab,var(--bg-card) 14%,transparent);stroke-width:2.6}.lt-anel__prg{stroke:var(--lt-ring);stroke-width:2.6;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .2s}.lt-anel__tk{stroke:color-mix(in oklab,var(--bg-card) 32%,transparent);stroke-width:1.4}.lt-aviso.is-pausado .lt-anel__prg{stroke:var(--bg-card)}.lt-anel__n{position:relative;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.lt-anel__ok{position:relative;color:var(--lt-ring);animation:lt-pop .34s cubic-bezier(.34,1.56,.64,1)}.lt-aviso__t{padding-right:4px}.lt-aviso__t small{display:block;margin-top:1px;font-size:11.5px;font-weight:500;color:color-mix(in oklab,var(--bg-card) 60%,transparent)}.lt-aviso__undo{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;border:0;border-radius:10px;background:color-mix(in oklab,var(--bg-card) 12%,transparent);color:var(--bg-card);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s}.lt-aviso__undo:hover{background:color-mix(in oklab,var(--bg-card) 20%,transparent)}.lt-aviso__undo kbd{font:inherit;font-size:11px;padding:1px 6px;border:1px solid color-mix(in oklab,var(--bg-card) 28%,transparent);border-radius:6px;background:none;color:color-mix(in oklab,var(--bg-card) 72%,transparent)}.lt-aviso__x{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:color-mix(in oklab,var(--bg-card) 62%,transparent);cursor:pointer}.lt-aviso__x:hover{background:color-mix(in oklab,var(--bg-card) 12%,transparent);color:var(--bg-card)}.lt-aviso__undo:focus-visible,.lt-aviso__x:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--lt-ring) 55%,transparent)}@media(max-width:760px){.lt.is-sel{padding-bottom:130px}.lt-filtros{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 12px;padding:0 16px 2px;scrollbar-width:none}.lt-filtros::-webkit-scrollbar{display:none}.lt-chips{flex-wrap:nowrap}.lt-fhint{display:none}.lt-mhead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lt-mhead .lt-cb{display:flex;gap:9px;width:auto;height:40px;font-size:13px;font-weight:600;color:var(--text-secondary)}.lt-mhead select{max-width:60%;height:40px;margin-left:auto;padding:0 10px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13px;font-weight:500}.lt-tbl{background:none;border:0;border-radius:0;overflow:visible}.lt-scroll{overflow:visible}.lt-grid{min-width:0}.lt-thead{display:none}.lt-rows .lt-row,.lt-row{display:flex;flex-wrap:wrap;align-items:center;height:auto;column-gap:6px;row-gap:0;margin-bottom:8px;padding:12px 12px 12px 46px;border:1px solid var(--border-color);border-radius:14px}.lt-row:hover{background:var(--bg-card)}.lt-row.is-on{background:var(--lt-sel);border-color:color-mix(in oklab,var(--accent) 35%,var(--border-color))}.lt-row:before{content:"";order:2;flex-basis:100%;height:0}.lt-row:after{content:"";order:5;flex-basis:100%;height:0}.lt-c{padding:0}.lt-c-cb{position:absolute;top:0;bottom:0;left:0;width:46px}.lt-c-cb .lt-cb{place-items:start center;padding-top:20px}.lt-c-who{order:1;flex:1 1 100%}.lt-c-et,.lt-c-vi,.lt-c-ci,.lt-c-op,.lt-c-tg{order:3;flex:none;margin-top:10px}.lt-pill{height:22px;padding:0 8px;font-size:11.5px}.lt-c-vi,.lt-c-ci,.lt-c-op{flex-direction:row;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;background:var(--lt-chip-cnt);color:var(--text-secondary);font-size:11.5px}.lt-vn,.lt-c-ci,.lt-c-op{font-size:11.5px}.lt-vt:before{content:"· "}.lt-c-vi:has(.lt-none),.lt-c-ci:has(.lt-none),.lt-c-op:has(.lt-none),.lt-c-tg.is-vazio{display:none}.lt-c-tg{max-width:100%}.lt-c-at,.lt-c-ul{order:6;margin-top:10px}.lt-c-ul{margin-left:auto}.lt-c-ul .lt-none{display:none}.lt-row.is-fantasma{margin:0}.lt-pager{flex-wrap:wrap;gap:8px;padding:6px 0 0;border:0;background:none}.lt-hint{display:none}.lt-pg button{min-width:36px;height:40px}.lt-bar{--bx: 0;left:12px;right:12px;bottom:12px;flex-wrap:wrap;gap:2px;padding:8px 8px 6px 12px}.lt-bn{flex:1}.lt-bdv,.lt-bkb{display:none}.lt-acts{order:3;flex-basis:100%;margin-top:4px;padding-top:6px;border-top:1px solid var(--border-color)}.lt-ba{flex:1;flex-direction:column;gap:3px;height:50px;padding:0 4px;font-size:11.5px}.lt-ba__l{display:none}.lt-ba__s{display:inline}.lt-aviso-wrap{left:12px;right:12px;bottom:12px;transform:none}.lt-aviso-wrap.is-alto{transform:translateY(calc(-1 * var(--lt-lift, 120px)))}.lt-aviso{white-space:normal}.lt-aviso__t{flex:1}.lt-aviso__undo kbd{display:none}}@media(prefers-reduced-motion:reduce){.lt *,.lt-pop,.lt-pop *,.lt-aviso-wrap,.lt-aviso-wrap *{transition:none!important;animation:none!important}}.chat-banner-error{display:flex;align-items:center;gap:10px;background:#f43f5e14;border:1px solid rgba(244,63,94,.25);color:var(--color-rose);padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500;margin-bottom:12px;flex-shrink:0;line-height:1.45}.chat-banner-aviso{display:flex;align-items:center;gap:10px;background:color-mix(in oklab,var(--color-amber) 8%,transparent);border:1px solid color-mix(in oklab,var(--color-amber) 30%,transparent);color:var(--text-primary);padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:12px;flex-shrink:0;line-height:1.45}.chat-banner-aviso svg{flex-shrink:0;color:var(--color-amber)}.chat-banner-aviso button{margin-left:auto;background:transparent;border:1px solid color-mix(in oklab,var(--color-amber) 40%,transparent);color:var(--color-amber);padding:6px 12px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:700;flex-shrink:0}[data-theme=light] .chat-banner-aviso svg,[data-theme=light] .chat-banner-aviso button{color:#b45309}.chat-banner-error svg{flex-shrink:0}.chat-banner-error button{margin-left:auto;background:var(--color-rose);border:none;color:#fff;padding:6px 12px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:700;flex-shrink:0;transition:var(--transition-fast)}.chat-banner-error button:hover{filter:brightness(1.08)}.chat-lead-item.conv-item{display:flex;flex-direction:row;gap:11px;align-items:flex-start;padding:12px 13px}.conv-avatar{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-title);font-size:13px;font-weight:700;letter-spacing:.02em;flex-shrink:0;-webkit-user-select:none;user-select:none;margin-top:1px}.conv-main{flex-grow:1;min-width:0}.conv-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.conv-name-wrap{display:flex;align-items:center;gap:5px;min-width:0}.conv-name{font-weight:600;font-size:13.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.conv-scheduled-icon{color:var(--color-purple);flex-shrink:0}[data-theme=light] .conv-scheduled-icon{color:var(--brand)}.conv-time{font-size:10.5px;color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.conv-preview{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;font-variant-numeric:tabular-nums}.conv-chips{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:7px}.conv-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.conv-chip.ia{background:#10b9811a;color:var(--color-emerald);border-color:#10b98133}.conv-chip.humano{background:#f43f5e1a;color:var(--color-rose);border-color:#f43f5e33}.conv-chip.neutro{background:#94a3b814;color:var(--text-secondary);border-color:#94a3b82e}.conv-chip.vidas{background:color-mix(in oklab,var(--accent) 8%,transparent);color:var(--color-blue);border-color:color-mix(in oklab,var(--accent) 18%,transparent)}[data-theme=light] .conv-chip.ia{color:#047857}[data-theme=light] .conv-chip.humano{color:#be123c}.chat-hdr-name{font-family:var(--font-title);font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;cursor:pointer;transition:var(--transition-fast)}.chat-hdr-name:hover{color:var(--color-purple)}.chat-hdr-phone{display:inline-flex;align-items:center;gap:5px;color:var(--color-emerald);text-decoration:none;font-weight:600;font-size:13px;font-variant-numeric:tabular-nums;border-bottom:1px dashed rgba(16,185,129,.4);transition:var(--transition-fast)}.chat-hdr-phone:hover{border-bottom-color:var(--color-emerald)}.chat-hdr-sep{color:var(--text-muted);font-size:12px;opacity:.6}.chat-hdr-city{color:var(--text-secondary);font-size:13px}.chat-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.chat-pill .chat-pill-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.chat-pill.ia{background:#10b98114;color:var(--color-emerald);border-color:#10b9812e}.chat-pill.ia .chat-pill-dot{background:var(--color-emerald);box-shadow:0 0 6px #10b981b3}.chat-pill.humano{background:#f43f5e14;color:var(--color-rose);border-color:#f43f5e2e}.chat-pill.humano .chat-pill-dot{background:var(--color-rose);box-shadow:0 0 6px #f43f5eb3}.chat-pill.followup{background:#f59e0b14;color:var(--color-amber);border-color:#f59e0b2e}.chat-pill.frio{background:#94a3b814;color:var(--text-secondary);border-color:#94a3b82e}[data-theme=light] .chat-pill.ia{color:#047857}[data-theme=light] .chat-pill.humano{color:#be123c}[data-theme=light] .chat-pill.followup{color:#b45309}.chat-ctl-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);white-space:nowrap;transition:var(--transition-fast)}.chat-ctl-btn:hover{color:var(--text-primary);border-color:var(--border-hover)}.chat-ctl-btn.active{background:var(--gradient-primary);border-color:transparent;color:#fff;box-shadow:0 3px 10px color-mix(in oklab,var(--brand) 22%,transparent)}.chat-ctl-btn.amber{border-color:#f59e0b73;color:var(--color-amber);background:transparent}.chat-ctl-btn.amber:hover{background:#f59e0b14;color:var(--color-amber)}[data-theme=light] .chat-ctl-btn.amber{color:#b45309}.chat-task-alert{display:flex;align-items:center;gap:8px;background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.2);padding:8px 16px;color:var(--color-amber);font-size:12.5px;line-height:1.45}[data-theme=light] .chat-task-alert{color:#b45309}.chat-messages-pane{scroll-behavior:smooth}.chat-thread-enter{animation:chat-thread-in .25s var(--ease-out)}@keyframes chat-thread-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-messages-pane .message-row.incoming .message-bubble{border-radius:5px 16px 16px}.chat-messages-pane .message-row.outgoing .message-bubble{border-radius:16px 16px 5px}.msg-text{white-space:pre-wrap;font-size:13.5px;line-height:1.55;color:inherit;word-break:break-word}.msg-meta{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:10.5px;justify-content:flex-end;opacity:.75;font-variant-numeric:tabular-nums}.msg-meta svg{flex-shrink:0;opacity:.9}.message-row.incoming .msg-meta{color:var(--text-muted);justify-content:flex-start}.message-row.outgoing .msg-meta{color:var(--meta-message-outgoing)}.chat-thread-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:24px;text-align:center}.chat-thread-empty-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--brand) 10%,transparent);color:var(--color-purple);margin-bottom:6px}[data-theme=light] .chat-thread-empty-icon{background:color-mix(in oklab,var(--brand) 8%,transparent);color:var(--brand)}.chat-thread-empty-title{font-family:var(--font-title);font-size:14.5px;font-weight:600;color:var(--text-primary)}.chat-thread-empty-message{font-size:13px;color:var(--text-muted);max-width:340px;line-height:1.5}.conv-skeleton{display:flex;gap:11px;align-items:flex-start;padding:13px}.conv-skeleton .sk-avatar{width:38px;height:38px;border-radius:11px;flex-shrink:0}.conv-skeleton .sk-lines{flex-grow:1;display:flex;flex-direction:column;gap:7px;padding-top:3px}.msg-skeleton-row{display:flex;width:100%}.msg-skeleton-row.left{justify-content:flex-start}.msg-skeleton-row.right{justify-content:flex-end}.msg-skeleton-row .skeleton{border-radius:14px}.side-title{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border-color);padding-bottom:8px;margin:0 0 12px}.side-title svg{color:var(--color-purple)}.side-label{font-size:10.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.side-value{font-size:12.5px;color:var(--text-secondary);margin-top:2px;line-height:1.45}.side-value.strong{color:var(--text-primary);font-weight:600}.side-task{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;padding:8px 10px;transition:var(--transition-fast)}.side-task:hover{border-color:var(--border-hover)}.side-task-title{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-task-when{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-muted);margin-top:2px;font-variant-numeric:tabular-nums}.side-task-when.overdue{color:var(--color-rose)}.side-task-done{display:flex;align-items:center;justify-content:center;background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:var(--color-emerald);border-radius:6px;padding:4px;cursor:pointer;flex-shrink:0;transition:var(--transition-fast)}.side-task-done:hover{background:#10b9812e}.side-btn-mini{border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600;cursor:pointer;transition:var(--transition-fast);border:1px solid transparent;font-family:var(--font-sans)}.side-btn-mini.solid{background:var(--gradient-primary);border:none;color:#fff}.side-btn-mini.amber{background:transparent;border-color:#f59e0b80;color:var(--color-amber)}.side-btn-mini.amber:hover{background:#f59e0b14}.side-btn-mini.ghost{background:transparent;border-color:var(--border-color);color:var(--text-secondary)}.side-btn-mini.ghost:hover{color:var(--text-primary)}[data-theme=light] .side-btn-mini.amber{color:#b45309}.side-form{background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:10px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.side-form-input{width:100%;padding:6px 8px;border-radius:6px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-sans);font-size:12px;outline:none;transition:var(--transition-fast)}.side-form-input:focus{border-color:var(--color-purple)}textarea.side-form-input{resize:none}.side-empty{font-size:12px;color:var(--text-muted);text-align:center;padding:16px;border:1px dashed var(--border-hover);border-radius:8px;line-height:1.5}.chat-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeInOverlay .25s ease-out}.chat-modal{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:16px;padding:24px;width:100%;max-width:460px;box-shadow:var(--shadow-lift);animation:scaleInModal .28s var(--ease-out);max-height:calc(100dvh - 32px);overflow-y:auto}.chat-modal-title{display:flex;align-items:center;gap:9px;font-family:var(--font-title);font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.chat-modal-title svg{color:var(--color-purple);flex-shrink:0}.chat-modal-label{display:block;font-size:12.5px;color:var(--text-secondary);margin-bottom:6px;font-weight:600}.chat-modal-input{width:100%;padding:9px 12px;border-radius:9px;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-sans);font-size:13.5px;outline:none;transition:var(--transition-fast)}.chat-modal-input:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 12%,transparent)}.chat-tabbar{display:flex;height:60px;border-top:1px solid var(--border-color);background:var(--bg-dark);justify-content:space-around;align-items:center;padding:4px 0;position:fixed;bottom:0;left:0;right:0;z-index:9999}.chat-tab{background:transparent;border:none;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-sans);font-size:10.5px;font-weight:600;cursor:pointer;padding:6px 14px;border-radius:10px;transition:var(--transition-fast)}.chat-tab.active{color:var(--color-purple);background:color-mix(in oklab,var(--brand) 8%,transparent)}:root,[data-theme=light]{--at-chat-bg: #efeae2;--at-in-bg: #ffffff;--at-ia-bg: #dcf5e7;--at-vc-bg: color-mix(in oklab, var(--brand) 14%, white);--at-msg-text: #111b21;--at-meta: #5c6e76;--at-link: #0b6aa2;--at-day-bg: #ffffff;--at-ia-tag: #0b7a50;--at-ia-tag-bg: rgba(5, 150, 105, .12);--at-vc-tag: var(--brand);--at-vc-tag-bg: color-mix(in oklab, var(--brand) 10%, transparent);--at-soft: oklch(.965 .005 220);--at-sel: color-mix(in oklab, var(--brand) 9%, white);--at-tagq: #8a5a0b;--at-tagq-bg: #fdf3e2;--at-media-ico-bg: oklch(.955 .006 220);--at-bubble-shadow: 0 1px .5px rgba(0, 0, 0, .1)}[data-theme=dark]{--at-chat-bg: oklch(.175 .012 229);--at-in-bg: oklch(.245 .014 228);--at-ia-bg: color-mix(in oklab, var(--color-emerald) 22%, oklch(.23 .014 228));--at-vc-bg: oklch(.34 .055 218);--at-msg-text: var(--text-primary);--at-meta: var(--text-muted);--at-link: var(--accent-text);--at-day-bg: oklch(.235 .014 228);--at-ia-tag: #34d399;--at-ia-tag-bg: rgba(16, 185, 129, .16);--at-vc-tag: oklch(.85 .03 215);--at-vc-tag-bg: rgba(255, 255, 255, .1);--at-soft: oklch(.245 .014 228);--at-sel: color-mix(in oklab, var(--accent) 14%, var(--bg-card));--at-tagq: #fbbf24;--at-tagq-bg: rgba(245, 158, 11, .14);--at-media-ico-bg: rgba(255, 255, 255, .07);--at-bubble-shadow: 0 1px .5px rgba(0, 0, 0, .35)}.chat-layout.at-layout{box-shadow:var(--shadow-soft);background:var(--bg-card)}.at-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.at-layout button:focus-visible,.at-layout [role=button]:focus-visible,.at-layout a:focus-visible,.at-layout select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.at-av{position:relative;flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:13.5px;font-weight:700;color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.at-av i{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;border:2.5px solid var(--bg-card)}.at-av i.ia{background:var(--color-emerald)}.at-av i.vc{background:var(--brand)}[data-theme=dark] .at-av i.vc{background:var(--accent)}.at-av-sm{width:36px;height:36px;font-size:13px}.at-av-lg{width:56px;height:56px;font-size:18px;margin:0 auto 8px}.at-list{flex-shrink:0;flex-direction:column;border-right:1px solid var(--border-color);background:var(--bg-card);min-height:0}.at-lh{padding:14px 14px 10px;border-bottom:1px solid var(--border-color)}.at-search{height:40px;border:1px solid var(--border-color);background:var(--bg-input);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--text-muted);transition:var(--transition-fast)}.at-search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.at-search svg{flex:none}.at-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:14px;color:var(--text-primary)}.at-search input::placeholder{color:var(--text-muted)}.at-ftabs{display:flex;gap:4px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.at-ftabs::-webkit-scrollbar{display:none}.at-ft{flex:none;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-card);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;display:flex;gap:6px;align-items:center;white-space:nowrap;transition:var(--transition-fast)}.at-ft:hover{border-color:var(--border-hover);color:var(--text-primary)}.at-ft span{font-size:11px;font-weight:700;background:var(--at-soft);border-radius:999px;padding:0 6px;font-variant-numeric:tabular-nums}.at-ft.on{background:var(--brand);border-color:var(--brand);color:#fff}.at-ft.on span{background:#fff3}.at-ft.hot span{background:var(--color-rose);color:#fff}.at-convs{flex:1;overflow-y:auto;padding:6px}.at-cv{display:flex;gap:10px;padding:9px 10px;border-radius:12px;cursor:pointer;transition:background .15s var(--ease-out);position:relative}.at-cv:hover{background:var(--at-soft)}.at-cv.on{background:var(--at-sel)}.at-cvb{flex:1;min-width:0}.at-cv-r{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.at-cv-nome-wrap{display:flex;align-items:center;gap:5px;min-width:0}.at-cv-r b{font-size:13.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.at-cv-r time{flex:none;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.at-cv-pv{margin-top:2px;font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.at-tagq{display:inline-flex;margin-top:6px;font-size:11px;font-weight:700;color:var(--at-tagq);background:var(--at-tagq-bg);border-radius:6px;padding:2px 7px;gap:4px;align-items:center}.at-conv{flex:1;flex-direction:column;min-width:0;min-height:0;position:relative;background:var(--bg-card)}.at-ch{display:flex;align-items:center;gap:10px;padding:10px 16px;min-height:60px;border-bottom:1px solid var(--border-color);background:var(--bg-chat-header)}.at-who-box{min-width:0}.at-ch-nome{display:block;max-width:100%;border:0;background:none;padding:0;font:inherit;font-size:14.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-align:left;border-radius:4px}.at-ch-nome:hover{color:var(--accent-text)}.at-who-box small{font-size:12px;color:var(--text-muted);display:flex;gap:6px;align-items:center;white-space:nowrap;overflow:hidden}.at-who-box small a{color:var(--accent-text);text-decoration:none;font-weight:600;font-variant-numeric:tabular-nums;border-radius:4px}.at-who-box small a:hover{text-decoration:underline}.at-sp{flex:1}.at-mode{flex:none;display:inline-flex;background:var(--at-soft);border:1px solid var(--border-color);border-radius:12px;padding:3px}.at-mode button{height:30px;padding:0 10px;border:0;border-radius:9px;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);display:flex;gap:7px;align-items:center;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.at-mode button:hover:not(.on){color:var(--text-primary)}.at-mode button i{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.5}.at-mode button.on i{opacity:1}.at-mode button.ia.on{background:var(--bg-card);color:var(--color-emerald);box-shadow:0 1px 2px #0f1e281f}.at-mode button.vc.on{background:var(--brand);color:#fff}.at-state{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:7px 12px 7px 16px;font-size:12px;color:var(--text-secondary);background:var(--bg-input);border-bottom:1px solid var(--border-color)}.at-state-txt{display:flex;gap:8px;align-items:center;min-width:0;line-height:1.4}.at-state-txt svg{flex:none;color:var(--accent-text)}.at-state-txt b{color:var(--text-primary);font-weight:600}.at-acts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.at-chip{height:28px;padding:0 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);font:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);display:inline-flex;gap:6px;align-items:center;white-space:nowrap;transition:var(--transition-fast)}button.at-chip{cursor:pointer}button.at-chip:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}[data-theme=dark] button.at-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}button.at-chip:disabled{opacity:.55;cursor:not-allowed}.at-chip-ind{cursor:default}.at-chip-ind>i{width:8px;height:8px;border-radius:50%;background:var(--border-hover)}.at-chip-ind.on{color:var(--color-emerald);border-color:color-mix(in oklab,var(--color-emerald) 35%,transparent)}.at-chip-ind.on>i{background:var(--color-emerald)}.at-chip-n{font-size:11px;font-weight:700;background:color-mix(in oklab,var(--color-emerald) 12%,transparent);border-radius:999px;padding:0 6px;font-variant-numeric:tabular-nums}.at-chip-frio{color:var(--color-amber);border-color:color-mix(in oklab,var(--color-amber) 35%,transparent);background:color-mix(in oklab,var(--color-amber) 8%,var(--bg-card));cursor:default}.at-msgs{flex:1;min-height:0;overflow-y:auto;padding:18px 22px;background:var(--at-chat-bg);display:flex;flex-direction:column;gap:6px;scroll-behavior:smooth}.at-day{align-self:center;margin:10px 0;font-size:11.5px;font-weight:600;color:var(--text-secondary);background:var(--at-day-bg);border-radius:8px;padding:4px 10px;box-shadow:var(--at-bubble-shadow)}.at-m{max-width:62%;padding:7px 10px 18px;border-radius:10px;font-size:13.5px;line-height:1.45;position:relative;box-shadow:var(--at-bubble-shadow);color:var(--at-msg-text);min-width:96px;word-break:break-word;animation:at-msg-in .2s var(--ease-out)}.at-m-in{align-self:flex-start;background:var(--at-in-bg);border-top-left-radius:3px}.at-m-ia{align-self:flex-end;background:var(--at-ia-bg);border-top-right-radius:3px}.at-m-vc{align-self:flex-end;background:var(--at-vc-bg);border-top-right-radius:3px}@keyframes at-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.at-text{white-space:pre-wrap}.at-m a{color:var(--at-link);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.at-meta{position:absolute;right:9px;bottom:4px;font-size:10.5px;color:var(--at-meta);display:flex;gap:4px;align-items:center;font-variant-numeric:tabular-nums;white-space:nowrap}.at-m-ia .at-meta svg,.at-m-vc .at-meta svg{color:var(--accent-text)}.at-who{display:inline-flex;align-items:center;font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:0 4px}.at-m-ia .at-who{color:var(--at-ia-tag);background:var(--at-ia-tag-bg)}.at-m-vc .at-who{color:var(--at-vc-tag);background:var(--at-vc-tag-bg)}.at-media{display:flex;gap:10px;align-items:center;padding:6px 2px 2px}.at-text+.at-media{margin-top:6px}.at-media-ico{flex:none;width:42px;height:42px;border-radius:10px;background:var(--at-media-ico-bg);display:grid;place-items:center;color:var(--text-secondary)}.at-media-txt{min-width:0}.at-media-txt b{display:block;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.at-media-txt small{font-size:12px;color:var(--at-meta)}.at-bottom{position:relative;background:var(--bg-chat-input);border-top:1px solid var(--border-color)}.at-quick{display:flex;gap:6px;padding:8px 16px 0;overflow-x:auto;scrollbar-width:thin;align-items:center}.at-qr{flex:none;height:26px;padding:0 10px;border:1px dashed var(--border-hover);border-radius:999px;background:none;font:inherit;font-size:12px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:var(--transition-fast)}.at-qr:hover{border-style:solid;border-color:var(--brand);color:var(--brand)}[data-theme=dark] .at-qr:hover{border-color:var(--accent);color:var(--accent-text)}.at-qr-new{font-weight:600}.at-qr-link{flex:none;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--accent-text);cursor:pointer;white-space:nowrap;padding:0 4px;border-radius:4px}.at-qr-link:hover{text-decoration:underline}.at-qr-pop{position:absolute;left:16px;bottom:calc(100% + 8px);width:min(380px,calc(100% - 32px));background:var(--bg-card);border:1px solid var(--border-hover);border-radius:12px;box-shadow:var(--shadow-lift);padding:12px;z-index:20;animation:at-msg-in .18s var(--ease-out)}.at-qr-pop form{display:flex;flex-direction:column;gap:8px}.at-qr-pop-tit{font-size:13px;font-weight:700;color:var(--text-primary)}.at-qr-pop textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:72px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:13px;padding:8px 10px;outline:none}.at-qr-pop textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.at-qr-pop-dica{font-size:11.5px;color:var(--text-muted)}.at-qr-pop-erro{font-size:12px;color:var(--color-rose);font-weight:600}.at-qr-pop-acts{display:flex;gap:6px;justify-content:flex-end}.at-anexo{padding:8px 16px 0;display:flex;align-items:center;gap:8px;min-width:0}.at-anexo-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;padding:6px 10px;font-size:12px;color:var(--text-primary);min-width:0}.at-anexo-chip svg{flex:none}.at-anexo-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-anexo-chip button{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;padding:0;flex:none;border-radius:4px}.at-anexo-dica{font-size:11px;color:var(--text-secondary);white-space:nowrap}.at-comp{display:flex;align-items:flex-end;gap:8px;padding:10px 16px 12px;border-radius:10px}.at-comp.is-drag{outline:2px dashed var(--brand);outline-offset:-6px;background:var(--bg-input)}.at-ib{flex:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:var(--transition-fast)}.at-ib:hover:not(:disabled){background:var(--at-soft);color:var(--text-primary)}.at-ib.is-on{color:var(--brand);border-color:var(--brand)}[data-theme=dark] .at-ib.is-on{color:var(--accent-text);border-color:var(--accent)}.at-box{flex:1;min-width:0;position:relative;display:flex}.at-input{flex:1;min-height:42px;max-height:140px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input);padding:10px 12px;font:inherit;font-size:13.5px;line-height:1.45;color:var(--text-primary);resize:none;outline:none;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.at-input::placeholder{color:var(--text-muted)}.at-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.at-hint{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:inherit;font-size:11px;color:var(--text-muted);border:1px solid var(--border-color);border-radius:5px;padding:0 5px;background:var(--bg-card);pointer-events:none;white-space:nowrap}.at-send{flex:none;width:42px;height:42px;border:0;border-radius:12px;background:var(--brand);color:#fff;display:grid;place-items:center;cursor:pointer;transition:var(--transition-fast)}.at-send:hover:not(:disabled){background:var(--brand-strong)}.at-send:disabled{opacity:.45;cursor:not-allowed}.at-side{flex:none;width:52px;position:relative;border-left:1px solid var(--border-color);background:var(--bg-input);overflow:hidden;transition:width .3s var(--ease-out)}.at-side.is-open{width:320px;overflow-y:auto;overflow-x:hidden}.at-side.is-open:not(:hover){scrollbar-width:none}.at-panel{width:320px;animation:at-fade .2s var(--ease-out)}@keyframes at-fade{0%{opacity:0}to{opacity:1}}.at-rail{position:absolute;top:0;right:0;bottom:0;left:0;width:52px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0;background:none;border:0;font:inherit;cursor:pointer;transition:background .15s var(--ease-out)}.at-rail:hover{background:var(--at-soft)}.at-rail:focus-visible{box-shadow:inset var(--focus-ring)!important}.at-ring{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) var(--at-p, 0%),var(--border-color) 0);position:relative}.at-ring:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--bg-input)}.at-ring span{position:relative;z-index:1;font-size:10.5px;font-weight:700;color:var(--accent-text);font-variant-numeric:tabular-nums}.at-vlabel{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:10px 0;display:flex;align-items:center;gap:8px}.at-vlabel svg{transform:rotate(90deg)}.at-rico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--text-muted);position:relative}.at-rail:hover .at-rico{color:var(--accent-text)}.at-rico.has-dot:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--color-amber)}.at-rico-n{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--brand);color:#fff;font-size:9.5px;font-weight:700;display:grid;place-items:center}.at-drawer{background:var(--bg-input)!important;padding:0!important}.at-sh{position:relative;padding:16px;border-bottom:1px solid var(--border-color);text-align:center}.at-sh-nome{display:block;font-size:15px;font-weight:700;color:var(--text-primary);padding:0 24px;overflow-wrap:anywhere}.at-sh-sub{font-size:12.5px;color:var(--text-muted)}.at-sclose{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.at-sclose:hover{background:var(--at-soft);color:var(--text-primary)}.at-sacts{display:flex;gap:6px;justify-content:center;margin-top:12px;flex-wrap:wrap}.at-sacts button{height:32px;padding:0 10px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-primary);display:inline-flex;gap:6px;align-items:center;cursor:pointer;transition:var(--transition-fast)}.at-sacts button:hover:not(:disabled){background:var(--at-soft);border-color:var(--border-hover)}.at-sacts button:disabled{opacity:.5;cursor:default}.at-sec{padding:14px 16px;border-bottom:1px solid var(--border-color)}.at-sec:last-child{border-bottom:0}.at-sec h4{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px}.at-prog{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);margin-bottom:12px;font-variant-numeric:tabular-nums}.at-prog-b{flex:1;height:6px;border-radius:6px;background:var(--border-color);overflow:hidden}.at-prog-b i{display:block;height:100%;background:var(--accent);border-radius:6px;transition:width .3s var(--ease-out)}.at-fl{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:7px 0}.at-fl>svg{color:var(--text-muted);margin-top:1px}.at-fl small{display:block;font-size:11.5px;color:var(--text-muted)}.at-fl-val{font-size:13.5px;color:var(--text-primary);overflow-wrap:anywhere}.at-nd{color:var(--text-muted);font-style:italic;opacity:.8}.at-note{font-size:13px;color:var(--text-secondary);line-height:1.5;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;white-space:pre-line}.at-tk-new{width:100%;height:34px;margin-bottom:10px;border-radius:9px;border:1px dashed var(--border-hover);background:var(--bg-card);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;display:flex;gap:6px;align-items:center;justify-content:center;transition:var(--transition-fast)}.at-tk-new:hover{border-style:solid;border-color:var(--brand);color:var(--brand)}[data-theme=dark] .at-tk-new:hover{border-color:var(--accent);color:var(--accent-text)}.at-task-form{margin-bottom:10px}.at-field{display:flex;flex-direction:column;gap:2px}.at-conflito{font-size:11px;color:var(--color-amber);display:flex;align-items:center;gap:4px;line-height:1.3}.at-conflito svg{flex:none}.at-tk-list{display:flex;flex-direction:column;gap:8px}@media(max-width:1100px){.at-mode-suf{display:none}}@media(max-width:900px){.at-hint{display:none}}@media(max-width:768px){.at-ch{padding:8px 10px}.at-state{padding:6px 10px}.at-acts{margin-left:0}.at-msgs{padding:12px 10px}.at-m{max-width:85%}.at-quick{padding:8px 10px 0}.at-comp{padding:8px 10px 10px}}@media(prefers-reduced-motion:reduce){.at-side,.at-prog-b i,.at-mode button,.at-cv{transition:none}.at-m,.at-panel,.at-qr-pop{animation:none}.at-msgs{scroll-behavior:auto}}:root{--at-ease: cubic-bezier(.22, 1, .36, 1);--at-spring: cubic-bezier(.34, 1.56, .64, 1)}@property --at-p{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.at-ring{transition:--at-p .45s var(--at-ease)}.at-stage{display:flex;width:fit-content;max-width:100%;align-items:center;gap:6px;height:26px;padding:0 10px;margin:10px auto 0;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-card);font-size:12px;font-weight:600;color:var(--text-secondary);transition:background .2s var(--at-ease),border-color .2s var(--at-ease),color .2s var(--at-ease)}.at-stage i{width:8px;height:8px;border-radius:50%;background:var(--text-muted);transition:background .2s var(--at-ease)}.at-stage.at-stage-qualificado{background:var(--at-tagq-bg);border-color:color-mix(in oklab,var(--color-amber) 30%,transparent);color:var(--at-tagq)}.at-stage.at-stage-qualificado i{background:var(--color-amber)}.at-stage.at-stage-fechado_ganho{color:var(--color-emerald)}.at-stage.at-stage-fechado_ganho i{background:var(--color-emerald)}.at-sh .at-stage+.at-sacts{margin-top:10px}.at-sec h4.tp-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.tp-cnt,.et-cnt{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:color .2s var(--at-ease)}.et-cnt{gap:1px}.tp-cnt b,.et-cnt b{font-weight:700;color:var(--text-primary)}.et-cnt.is-teto,.et-cnt.is-teto b{color:var(--color-rose)}.tp-roll{display:inline-grid;overflow:hidden;height:1.3em;line-height:1.3em;vertical-align:bottom}.tp-roll span{grid-area:1 / 1}.tp-roll .in{animation:tp-r-in .45s var(--at-spring)}.tp-roll .in.dn{animation-name:tp-r-in-dn}.tp-roll .out{animation:tp-r-out .18s var(--at-ease) forwards}.tp-roll .out.dn{animation-name:tp-r-out-dn}@keyframes tp-r-in{0%{transform:translateY(100%);opacity:0}}@keyframes tp-r-in-dn{0%{transform:translateY(-100%);opacity:0}}@keyframes tp-r-out{to{transform:translateY(-100%);opacity:0}}@keyframes tp-r-out-dn{to{transform:translateY(100%);opacity:0}}.tp-arcs{width:18px;height:18px;fill:none}.tp-arcs path{stroke:var(--border-color);stroke-width:2.6;stroke-linecap:round;transition:stroke .25s var(--at-ease)}.tp-arcs path.on{stroke:var(--accent)}.tp-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s var(--at-ease)}.tp-fold.is-shut{grid-template-rows:0fr}.tp-fold>div{min-height:0;overflow:hidden;padding:2px 4px;margin:-2px -4px}.tp-steps{list-style:none;margin:0;padding:0}.tp-st{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:5px 0 7px;transition:opacity .18s var(--at-ease),transform .3s var(--at-ease)}.tp-fold.is-shut .tp-st{opacity:0;transform:translateY(-6px)}.tp-fold:not(.is-shut) .tp-st{transition-delay:calc(.12s + var(--i, 0) * 40ms)}.tp-ico{position:relative;width:24px;height:24px}.tp-ico>*{position:absolute;top:0;right:0;bottom:0;left:0}.tp-pend{width:24px;height:24px;fill:none;stroke:var(--border-hover);stroke-width:1.6;transition:opacity .2s var(--at-ease)}.tp-live{width:10px;height:10px;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--accent);opacity:0;transform:scale(.5);transition:opacity .2s var(--at-ease),transform .35s var(--at-spring)}.tp-ok{width:24px;height:24px;opacity:0;transform:scale(.4);transition:opacity .2s var(--at-ease),transform .5s var(--at-spring)}.tp-ok circle{fill:var(--at-sel);stroke:none}.tp-ok path{fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1.5;stroke-dashoffset:1.2;transition:stroke-dashoffset .32s cubic-bezier(.65,0,.35,1) .12s}[data-theme=dark] .tp-ok path{stroke:var(--accent-text)}.tp-st.is-done .tp-ok{opacity:1;transform:none}.tp-st.is-done .tp-ok path{stroke-dashoffset:0}.tp-st.is-done .tp-pend,.tp-st.is-live .tp-pend{opacity:0}.tp-st.is-live .tp-live{opacity:1;transform:none;animation:tp-beat 1.8s ease-out infinite}@keyframes tp-beat{0%{box-shadow:0 0 color-mix(in oklab,var(--accent) 38%,transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in oklab,var(--accent) 0%,transparent)}}.tp-thr{position:absolute;left:11.25px;top:31px;bottom:-3px;width:1.5px;background:var(--border-color);border-radius:1px;overflow:hidden}.tp-thr i{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--accent) 45%,transparent);transform:scaleY(0);transform-origin:top;transition:transform .45s var(--at-ease)}.tp-st.is-done .tp-thr i{transform:none}.tp-st:last-child .tp-thr{display:none}.tp-tx{min-width:0}.tp-n{display:block;font-size:11.5px;color:var(--text-muted);font-weight:500;transition:color .2s var(--at-ease)}.tp-v{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;color:var(--text-primary);line-height:1.4;margin-top:1px;overflow-wrap:anywhere}.tp-v.tp-swap{animation:tp-swap .35s var(--at-ease)}@keyframes tp-swap{0%{opacity:0;transform:translateY(4px)}}.tp-st.is-pend .tp-v{color:var(--text-muted)}.tp-st.is-live .tp-n{color:var(--text-primary);font-weight:600}.tp-st.is-live .tp-v{color:var(--accent-text);font-weight:500;animation:tp-breathe 1.8s ease-in-out infinite}@keyframes tp-breathe{50%{opacity:.55}}.tp-sum{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary)}.tp-sum.is-anim{animation:tp-rise .4s var(--at-ease) both}.tp.is-completa .tp-fold:not(.is-shut){margin-top:8px}@keyframes tp-rise{0%{opacity:0;transform:translateY(6px)}}.tp-sum-ok{flex:none;width:22px;height:22px;border-radius:50%;background:color-mix(in oklab,var(--color-emerald) 14%,transparent);color:var(--color-emerald);display:grid;place-items:center}.tp-sum.is-anim .tp-sum-ok{animation:tp-pop .45s var(--at-spring) .05s both}@keyframes tp-pop{0%{transform:scale(.82)}}.tp-sum-tx{flex:1;min-width:0;font-weight:600}.tp-sum-tx small{color:var(--text-muted);font-size:12.5px;font-weight:500;white-space:nowrap}.tp-lnk{flex:none;border:0;background:none;font:inherit;color:var(--accent-text);font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 2px;border-radius:6px}.tp-lnk:hover:not(:disabled){text-decoration:underline}.tp-lnk:focus-visible{box-shadow:var(--focus-ring);outline:none}.tp-lnk:disabled{opacity:.6;cursor:progress}.tp-sug{margin-top:10px;border:1px solid color-mix(in oklab,var(--brand) 20%,var(--border-color));background:color-mix(in oklab,var(--brand) 5%,var(--bg-card));border-radius:12px;padding:10px}.tp-sug.is-anim{animation:tp-rise .4s var(--at-ease) .12s both}.tp-sug.is-movido{background:var(--bg-card);border-color:var(--border-color)}.tp-sug p{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.45}.tp-sug p b{color:var(--text-primary)}.tp-sug-row{display:flex;gap:6px;margin-top:8px;align-items:center;flex-wrap:wrap}.tp-btnp{height:32px;padding:0 10px;border:0;border-radius:10px;background:var(--brand);color:#fff;font:inherit;font-size:12.5px;font-weight:600;display:inline-flex;gap:5px;align-items:center;cursor:pointer;transition:background .15s var(--at-ease)}.tp-btnp:hover:not(:disabled){background:var(--brand-strong)}.tp-btnp:disabled{opacity:.6;cursor:progress}.tp-btng{height:32px;padding:0 8px;border:0;border-radius:10px;background:none;font:inherit;color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s var(--at-ease)}.tp-btng:hover:not(:disabled){background:var(--at-soft)}.tp-btnp:focus-visible,.tp-btng:focus-visible{box-shadow:var(--focus-ring);outline:none}.tp-movido{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-primary);animation:tp-rise .35s var(--at-ease)}.tp-movido>svg{flex:none;color:var(--color-emerald)}.tp-movido span{flex:1}.et-box{position:relative}.et-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);cursor:text;transition:border-color .2s var(--at-ease),box-shadow .2s var(--at-ease)}.et-field.is-foco{border-color:var(--accent);box-shadow:var(--focus-ring)}.et-field.is-tremer{animation:et-shake .4s cubic-bezier(.36,.07,.19,.97);border-color:var(--color-rose);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-rose) 14%,transparent)}.et-field.is-ro{cursor:default;border-style:dashed}@keyframes et-shake{15%{translate:-5px 0}35%{translate:4px 0}55%{translate:-3px 0}75%{translate:1.5px 0}}.et-tg{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 3px 0 10px;border-radius:999px;background:var(--at-sel);border:1px solid color-mix(in oklab,var(--brand) 20%,transparent);color:var(--brand-strong);font-size:12.5px;font-weight:600;white-space:nowrap;max-width:100%;transition:transform .18s var(--at-ease),opacity .18s var(--at-ease)}.et-field.is-ro .et-tg{padding-right:10px}[data-theme=dark] .et-tg{color:var(--accent-text);border-color:color-mix(in oklab,var(--accent) 28%,transparent)}.et-tg-tx{overflow:hidden;text-overflow:ellipsis}.et-x{flex:none;width:22px;height:22px;border:0;border-radius:999px;background:none;color:inherit;opacity:.7;display:grid;place-items:center;cursor:pointer;transition:background .15s var(--at-ease),opacity .15s var(--at-ease)}.et-x:hover{background:color-mix(in oklab,var(--brand) 14%,transparent);opacity:1}.et-x:focus-visible{box-shadow:var(--focus-ring);outline:none;opacity:1}.et-tg.is-land{animation:et-land .38s var(--at-spring)}@keyframes et-land{0%{transform:scale(1.14,.82)}55%{transform:scale(.97,1.04)}to{transform:none}}.et-tg.is-dup{animation:et-shake .4s cubic-bezier(.36,.07,.19,.97);background:color-mix(in oklab,var(--color-rose) 12%,var(--bg-card));border-color:color-mix(in oklab,var(--color-rose) 35%,transparent);color:var(--color-rose)}.et-tg.is-bye{transform:scale(.6);opacity:0}.et-field input{flex:1;min-width:110px;height:28px;border:0;outline:0;background:none;font:inherit;font-size:13.5px;color:var(--text-primary);padding:0 4px}.et-field input::placeholder{color:var(--text-muted)}.et-field input:focus,.et-field input:focus-visible{outline:none;box-shadow:none!important}.et-field.is-skel{cursor:default}.et-skel{width:74px;height:26px;border-radius:999px;background:var(--at-soft);animation:et-skel 1.2s ease-in-out infinite}.et-skel-2{width:96px;animation-delay:.15s}@keyframes et-skel{50%{opacity:.5}}.et-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lift);overflow:hidden;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top center;pointer-events:none;transition:opacity .15s var(--at-ease),transform .18s var(--at-ease)}.et-menu.is-open{opacity:1;transform:none;pointer-events:auto;transition:opacity .2s var(--at-ease),transform .3s var(--at-ease)}.et-mh{display:flex;justify-content:space-between;padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.et-mh span{letter-spacing:0;text-transform:none;font-weight:600;font-variant-numeric:tabular-nums}.et-opts{max-height:252px;overflow-y:auto;padding:2px 4px 4px}.et-op{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px;border-radius:8px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:background .12s var(--at-ease)}.et-op.is-act{background:var(--at-sel)}.et-op>svg{flex:none;color:var(--text-muted)}.et-op.is-act>svg{color:var(--brand)}[data-theme=dark] .et-op.is-act>svg{color:var(--accent-text)}.et-op-tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-op-tx mark{background:color-mix(in oklab,var(--color-amber) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.et-op small{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.et-op.is-has small{color:var(--color-emerald);font-weight:600}.et-op.is-nova .et-op-tx,.et-op.is-nova>svg{color:var(--accent-text);font-weight:600}.et-empty{padding:10px 12px 12px;font-size:12.5px;color:var(--text-muted);line-height:1.45}.et-mf{display:flex;flex-wrap:wrap;gap:4px 10px;padding:7px 12px;border-top:1px solid var(--border-color);background:var(--bg-input);font-size:11px;color:var(--text-muted)}.et-mf kbd{font:inherit;font-size:10.5px;font-weight:600;color:var(--text-secondary);border:1px solid var(--border-color);border-bottom-width:2px;border-radius:5px;padding:0 4px;background:var(--bg-card);margin-right:3px}.et-hint{margin:6px 0 0;font-size:11.5px;color:var(--text-muted)}.et-vazio{margin:0;font-size:13px;color:var(--text-muted);font-style:italic}.et-erro{margin:0;font-size:12.5px;color:var(--text-secondary)}.et-aviso{margin:6px 0 0;font-size:12px;color:var(--color-rose);line-height:1.4}@media(max-width:768px){.et-x{width:30px;height:30px}.et-op{min-height:42px}.et-mf{display:none}.et-field input{font-size:16px}.tp-btnp,.tp-btng{height:40px}}@media(prefers-reduced-motion:reduce){.at-ring,.at-stage,.tp-fold,.tp-st,.tp-pend,.tp-live,.tp-ok,.tp-ok path,.tp-thr i,.tp-arcs path,.et-field,.et-tg,.et-menu{transition:none!important}.tp-roll span,.tp-st.is-live .tp-live,.tp-st.is-live .tp-v,.tp-v.tp-swap,.tp-sum,.tp-sum-ok,.tp-sug,.tp-movido,.et-field,.et-tg,.et-skel{animation:none!important}.tp-fold:not(.is-shut) .tp-st{transition-delay:0ms}}.ga-overlay{padding:20px}.ga{width:min(760px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bg-dark);border:1px solid var(--border-hover);border-radius:20px;box-shadow:var(--shadow-lift);overflow:hidden;animation:cliModalIn .22s var(--ease-out);--ga-azul: #1a73e8}.ga :is(button,a):focus-visible{outline:none;box-shadow:var(--focus-ring)}.ga-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--border-color)}.ga-head>div{flex:1;min-width:0}.ga-head h3{margin:0;font-size:18px;color:var(--text-primary)}.ga-head p{margin:3px 0 0;font-size:13.5px;color:var(--text-secondary)}.ga-x{width:38px;height:38px;flex:none;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer}.ga-body{overflow-y:auto;padding:18px 22px 22px;overscroll-behavior:contain}.ga-foot{display:flex;justify-content:flex-end;padding:12px 22px;border-top:1px solid var(--border-color)}.ga-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:14px 16px;border-radius:14px;border:1px solid var(--border-color)}.ga-status>div:nth-child(2){flex:1 1 260px;min-width:0}.ga-status b{font-size:14.5px;color:var(--text-primary)}.ga-status p{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ga-status-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none}.ga-status-bts{display:flex;flex-wrap:wrap;gap:8px}.ga-status--ok{background:color-mix(in oklab,var(--color-emerald) 8%,var(--bg-card));border-color:color-mix(in oklab,var(--color-emerald) 30%,transparent)}.ga-status--ok .ga-status-ic{background:color-mix(in oklab,var(--color-emerald) 16%,var(--bg-card));color:var(--color-emerald)}.ga-status--bloq{background:color-mix(in oklab,var(--color-rose) 6%,var(--bg-card));border-color:color-mix(in oklab,var(--color-rose) 28%,transparent)}.ga-status--bloq .ga-status-ic{background:color-mix(in oklab,var(--color-rose) 14%,var(--bg-card));color:var(--color-rose)}.ga-status--pend{background:color-mix(in oklab,var(--color-amber) 8%,var(--bg-card));border-color:color-mix(in oklab,var(--color-amber) 30%,transparent)}.ga-status--pend .ga-status-ic{background:color-mix(in oklab,var(--color-amber) 16%,var(--bg-card));color:var(--color-amber)}.ga-teste{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--color-amber)}.ga-teste--ok{color:var(--color-emerald)}.ga-teste svg{flex:none;margin-top:2px}.ga-parte{margin-top:22px}.ga-parte-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ga-parte-n{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--brand);border-radius:999px;padding:3px 9px}.ga-parte-h h4{margin:0;font-size:16px;color:var(--text-primary)}.ga-parte-h h4 small{font-size:12.5px;font-weight:500;color:var(--text-muted);margin-left:6px}.ga-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ga-tabs button{height:36px;padding:0 14px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);font:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ga-tabs button small{font-size:11px;font-weight:700;color:var(--color-emerald)}.ga-tabs button.on{background:var(--brand);border-color:var(--brand);color:#fff}.ga-tabs button.on small{color:#bff0d8}.ga-passos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ga-passo{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,260px);gap:14px;align-items:center;padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card)}.ga-passo:not(:has(.ga-fig)){grid-template-columns:40px minmax(0,1fr)}.ga-num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:800;color:var(--brand);background:color-mix(in oklab,var(--brand) 12%,var(--bg-card))}[data-theme=dark] .ga-num{color:var(--accent)}.ga-passo-tx b{display:block;font-size:14.5px;color:var(--text-primary)}.ga-passo-tx p{margin:3px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.ga-fig{min-width:0}.ga-atalho{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);font-size:13.5px;font-weight:600;color:var(--brand);text-decoration:none}.ga-atalho:hover{border-color:var(--brand)}[data-theme=dark] .ga-atalho{color:var(--accent)}.ga-nota{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:color-mix(in oklab,var(--text-primary) 4%,var(--bg-card));font-size:13px;line-height:1.55;color:var(--text-secondary)}.ga-bar,.ga-pop,.ga-balao,.ga-win{font-family:Arial,Helvetica,sans-serif;color:#202124;background:#fff;border:1px solid #dadce0;border-radius:10px;box-shadow:0 4px 14px -6px #00000040}.ga-bar{position:relative;display:flex;align-items:center;gap:8px;padding:8px;background:#f1f3f4}.ga-bar-dots{display:flex;gap:4px}.ga-bar-dots i{width:7px;height:7px;border-radius:50%;background:#c6c9cd}.ga-bar-url{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 4px;border-radius:999px;background:#fff;font-size:11.5px}.ga-bar-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3c4043}.ga-bar-ic,.ga-bar-sino{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e8f0fe}.ga-bar-sino{margin-left:auto;background:#fce8e6}.ga-bar svg,.ga-pop svg{width:14px;height:14px;fill:none;stroke:#3c4043;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ga-bar-sino svg{stroke:#c5221f}.ga-seta{position:absolute;left:34px;bottom:-20px;font-size:10.5px;font-weight:700;color:var(--ga-azul);white-space:nowrap}.ga-seta:before{content:"";position:absolute;left:10px;top:-7px;border:4px solid transparent;border-bottom-color:var(--ga-azul)}.ga-pop{padding:8px 10px;display:flex;flex-direction:column;gap:6px}.ga-pop-l{display:flex;align-items:center;gap:8px;font-size:12px}.ga-pop-l span:nth-child(2){flex:1;min-width:0}.ga-pop-l--fraca{opacity:.45}.ga-linha{display:block;height:6px;width:100%;border-radius:3px;background:#e8eaed}.ga-linha.curta{width:60%}.ga-chave{width:30px;height:17px;border-radius:999px;background:var(--ga-azul);position:relative;flex:none}.ga-chave i{position:absolute;right:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff}.ga-chave.desl{background:#9aa0a6}.ga-chave.desl i{right:auto;left:2px}.ga-select{font-size:11px;font-weight:700;color:var(--ga-azul);border:1px solid #dadce0;border-radius:6px;padding:2px 8px}.ga-balao{padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px}.ga-balao b{font-size:12.5px}.ga-balao-bts{display:flex;gap:6px;margin-top:4px}.ga-bt-claro,.ga-bt-azul{font-size:10.5px;font-weight:700;border-radius:999px;padding:5px 9px;white-space:nowrap}.ga-bt-claro{background:#d3e3fd;color:#041e49}.ga-bt-azul{background:#0b57d0;color:#fff}.ga-tecla{display:grid;place-items:center}.ga-tecla span{width:64px;height:56px;display:grid;place-items:center;border-radius:10px;border:1px solid #c6c9cd;border-bottom-width:5px;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;color:#202124;animation:ga-aperta 1.6s ease-in-out infinite}.ga-win{overflow:hidden;font-size:12px}.ga-win-top{padding:7px 10px;background:#f3f3f3;border-bottom:1px solid #e5e5e5;font-size:11px;color:#5f6368}.ga-win-l{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px}.ga-win-l+.ga-win-l{border-top:1px solid #f0f0f0}.ga-win-l--fraca{opacity:.45}.ga-win .ga-chave{background:#005fb8}.ga-win .ga-chave.desl{background:#9aa0a6}.ga-pulse{animation:ga-pulso 1.8s ease-out infinite}@keyframes ga-pulso{0%{box-shadow:0 0 #1a73e88c}70%{box-shadow:0 0 0 8px #1a73e800}to{box-shadow:0 0 #1a73e800}}@keyframes ga-aperta{0%,70%,to{transform:translateY(0);border-bottom-width:5px}80%{transform:translateY(3px);border-bottom-width:2px}}@media(prefers-reduced-motion:reduce){.ga-pulse,.ga-tecla span{animation:none}}@media(max-width:640px){.ga-overlay{padding:0;align-items:stretch}.ga{width:100%;max-height:none;height:100vh;height:100dvh;border-radius:0;border:0}.ga-head,.ga-body{padding-left:16px;padding-right:16px}.ga-passo,.ga-passo:not(:has(.ga-fig)){grid-template-columns:34px minmax(0,1fr)}.ga-num{width:34px;height:34px;font-size:16px}.ga-fig{grid-column:1 / -1}}.cf-layout{display:grid;grid-template-columns:208px minmax(0,760px);gap:28px;align-items:start;padding-bottom:40px}.cf-nav{position:sticky;top:20px;display:grid;gap:2px}.cf-nav__item{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.cf-nav__item svg{flex:none}.cf-nav__item:hover{background:color-mix(in oklab,var(--text-primary) 5%,transparent);color:var(--text-primary)}.cf-nav__item.is-active{background:var(--bg-card);border-color:var(--border-color);color:var(--brand);font-weight:600;box-shadow:var(--shadow-soft)}[data-theme=dark] .cf-nav__item.is-active{color:var(--accent)}.cf-nav__item:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--accent)}.cf-nav__dot{flex:none;width:8px;height:8px;margin-left:auto;border-radius:50%}.cf-nav__dot--ok{background:var(--color-emerald)}.cf-nav__dot--off{background:var(--color-rose)}.cf-main{min-width:0}.cf-sec{margin-bottom:28px;scroll-margin-top:20px}.cf-sec:focus{outline:none}.cf-sec__title{margin:0 0 10px 4px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cf-card,.cf-main .config-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px 22px;margin-bottom:12px}.cf-main .config-card{scroll-margin-top:20px}.cf-main .rr-card .cfg-card-title{font-size:15.5px;font-weight:700}.cf-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:700;color:var(--text-primary)}.cf-card__desc{margin:4px 0 0;max-width:62ch;font-size:13px;line-height:1.55;color:var(--text-secondary)}.cf-card__foot{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color);font-size:13px;font-weight:600;color:var(--text-secondary)}.cf-hint{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.cf-row{display:flex;align-items:flex-start;gap:14px}.cf-row__text{flex:1;min-width:0}.cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:38px;padding:0 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.cf-btn:hover:not(:disabled){background:var(--bg-input);border-color:var(--border-hover)}.cf-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--accent)}.cf-btn:disabled{opacity:.55;cursor:not-allowed}.cf-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.cf-btn--primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.cf-btn--danger{color:var(--color-rose)}.cf-btn--danger:hover:not(:disabled){background:color-mix(in oklab,var(--color-rose) 8%,transparent);border-color:color-mix(in oklab,var(--color-rose) 35%,transparent)}.cf-btn--sm{height:30px;padding:0 10px;font-size:12.5px}.cf-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:2px 0;border:0;background:none;color:var(--brand);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}[data-theme=dark] .cf-link{color:var(--accent)}.cf-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.cf-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.cf-link:disabled{opacity:.6;cursor:wait}.cf-pill{display:inline-flex;align-items:center;gap:6px;flex:none;height:24px;padding:0 9px;border-radius:999px;background:color-mix(in oklab,var(--text-muted) 12%,transparent);color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.cf-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.cf-pill--ok{background:color-mix(in oklab,var(--color-emerald) 13%,transparent);color:var(--color-emerald)}.cf-pill--warn{background:color-mix(in oklab,var(--color-amber) 14%,transparent);color:var(--color-amber)}.cf-pill--err{background:color-mix(in oklab,var(--color-rose) 12%,transparent);color:var(--color-rose)}.cf-pill--info{background:color-mix(in oklab,var(--accent) 13%,transparent);color:var(--accent-text, var(--accent))}.cf-pill--warn i{animation:cf-pulso 1.6s ease-in-out infinite}@keyframes cf-pulso{50%{opacity:.35}}.cf-wa{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.cf-wa__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:color-mix(in oklab,var(--color-emerald) 13%,transparent);color:var(--color-emerald)}.cf-wa__icon--brand{background:color-mix(in oklab,var(--brand) 11%,transparent);color:var(--brand)}[data-theme=dark] .cf-wa__icon--brand{color:var(--accent)}.cf-wa__meta{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.cf-wa-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cf-wa-state .cf-card__desc{margin:0}.cf-qr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}.cf-qr__img{padding:12px;border:1px solid var(--border-color);border-radius:14px;background:#fff}.cf-qr__img img{display:block;width:232px;height:232px}.cf-qr__body{min-width:0}.cf-qr__steps{display:grid;gap:8px;margin:14px 0 16px;padding:0;list-style:none;counter-reset:cf-passo}.cf-qr__steps li{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.45;color:var(--text-secondary);counter-increment:cf-passo}.cf-qr__steps li:before{content:counter(cf-passo);display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:color-mix(in oklab,var(--brand) 11%,transparent);color:var(--brand);font-size:12px;font-weight:700}[data-theme=dark] .cf-qr__steps li:before{color:var(--accent)}.cf-qr__steps strong{color:var(--text-primary)}.cf-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.cf-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.cf-field input,.cf-add input{width:100%;height:42px;padding:0 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.cf-field input:hover:not(:disabled):not([readonly]),.cf-add input:hover:not(:disabled){border-color:var(--border-hover)}.cf-field input:focus,.cf-add input:focus{outline:none;border-color:var(--accent);background:var(--bg-card);box-shadow:var(--focus-ring)}.cf-field input[readonly]{color:var(--text-secondary);cursor:default}.cf-field input:disabled{opacity:.6}.cf-field small{display:block;margin-top:5px;font-size:12px;line-height:1.4;color:var(--text-muted)}.cf-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:16px 0 0;padding:0;list-style:none}.cf-day{min-width:0;padding:10px 2px;border:1px solid var(--border-color);border-radius:12px;text-align:center}.cf-day b{display:block;font-size:12.5px;color:var(--text-primary)}.cf-day span{display:block;margin-top:4px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:1.3}.cf-day.is-off{background:var(--bg-input)}.cf-day.is-off b,.cf-day.is-off span{color:var(--text-muted)}.cf-day.is-today{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 12%,transparent)}[data-theme=dark] .cf-day.is-today{border-color:var(--accent)}.cf-now{display:flex;align-items:baseline;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.cf-now i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-muted);transform:translateY(-1px)}.cf-now.is-in i{background:var(--color-emerald)}.cf-now b{color:var(--text-primary)}.cf-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.cf-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:30px;padding:0 4px 0 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13px}.cf-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-chip--sys{padding-right:12px;background:var(--bg-input);color:var(--text-secondary)}.cf-chip--more{padding-right:12px;border-style:dashed;border-color:var(--border-hover);color:var(--text-secondary);cursor:pointer}.cf-chip--more:hover{color:var(--text-primary);border-color:var(--border-hover)}.cf-chip--more:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cf-chip__x{display:grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer}.cf-chip__x:hover:not(:disabled){background:color-mix(in oklab,var(--color-rose) 12%,transparent);color:var(--color-rose)}.cf-chip__x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cf-chip__x .btn-spinner{width:12px;height:12px;margin:0}.cf-add{display:flex;gap:8px;margin-top:12px}.cf-add input{flex:1;min-width:0;height:38px;font-size:13.5px}.cf-sugestoes{margin-top:12px;padding:12px;border:1px dashed var(--border-color);border-radius:12px}.cf-sugestoes p{margin:0 0 10px;font-size:12.5px;color:var(--text-muted)}.cf-sugestoes ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cf-sugestoes li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--text-primary)}.cf-sugestoes small{font-size:11.5px;color:var(--text-muted)}.cf-card--list{padding-top:6px;padding-bottom:6px}.cf-tg{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid var(--border-color)}.cf-card--list>.cf-tg:first-child{border-top:0}.cf-tg__text{flex:1;min-width:0}.cf-tg__text b{display:block;font-size:14px;color:var(--text-primary)}.cf-tg__text small{display:block;margin-top:2px;max-width:62ch;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.cf-tg__text .cf-tg__warn{margin-top:6px;color:var(--color-amber)}.cf-tg__text .cf-link{margin-top:6px}.cf-tg__acoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:none;max-width:50%}@media(max-width:640px){.cf-tg__acoes{max-width:none}.cf-tg:has(.cf-tg__acoes){flex-wrap:wrap}}.cf-switch{position:relative;flex:none;width:42px;height:24px;padding:0;border:0;border-radius:999px;background:var(--border-hover);cursor:pointer;transition:background-color .2s}.cf-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .2s var(--ease-out)}.cf-switch.is-on{background:var(--color-emerald)}.cf-switch.is-on:after{transform:translate(18px)}.cf-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cf-switch:disabled{opacity:.6;cursor:wait}.cf-preview{padding:0 0 12px}.cf-preview pre{margin:8px 0 0;padding:14px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input);color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.cf-savebar{position:sticky;bottom:20px;z-index:20;display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:8px auto 0;padding:8px 8px 8px 18px;border-radius:14px;background:var(--text-primary);color:var(--bg-card);font-size:14px;box-shadow:0 20px 50px -16px #00000080;animation:cf-sobe .22s var(--ease-out)}.cf-savebar__msg{font-weight:500}.cf-savebar__ghost{height:36px;padding:0 12px;border:0;border-radius:10px;background:none;color:color-mix(in oklab,var(--bg-card) 75%,var(--text-primary));font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.cf-savebar__ghost:hover:not(:disabled){color:var(--bg-card);background:color-mix(in oklab,var(--bg-card) 12%,transparent)}.cf-savebar__ghost:focus-visible{outline:2px solid var(--bg-card);outline-offset:1px}.cf-savebar .cf-btn{height:36px}.cf-savebar .cf-btn--primary:focus-visible{outline:2px solid var(--bg-card);outline-offset:1px}@keyframes cf-sobe{0%{opacity:0;transform:translateY(8px)}}.cf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.cf-savebar,.cf-pill--warn i{animation:none}.cf-switch,.cf-switch:after{transition:none}}@media(max-width:1180px){.cf-layout{grid-template-columns:176px minmax(0,760px);gap:20px}.cf-wa--upsell{grid-template-columns:auto minmax(0,1fr)}.cf-wa--upsell>.cf-btn{grid-column:1 / -1;justify-self:start}.cf-qr__img img{width:200px;height:200px}}@media(max-width:900px){.cf-layout{grid-template-columns:minmax(0,1fr);gap:16px}.cf-nav{top:0;z-index:15;display:flex;gap:4px;margin:-4px -4px 0;padding:6px 4px;overflow-x:auto;scrollbar-width:none;background:var(--bg-primary)}.cf-nav::-webkit-scrollbar{display:none}.cf-nav__item{flex:none;height:36px}.cf-nav__dot{margin-left:2px}.cf-sec,.cf-main .config-card{scroll-margin-top:64px}}@media(max-width:600px){.cf-grid2{grid-template-columns:minmax(0,1fr)}.cf-card,.cf-main .config-card{padding:16px}.cf-wa{grid-template-columns:auto minmax(0,1fr)}.cf-wa>.cf-btn{grid-column:1 / -1}.cf-wa--upsell>.cf-btn{white-space:normal;height:auto;min-height:38px;padding:8px 14px}.cf-qr{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.cf-qr__body{justify-self:stretch}.cf-qr__img img{width:208px;height:208px}.cf-row{flex-wrap:wrap}.cf-week{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-savebar{width:auto;flex-wrap:wrap;justify-content:flex-end;padding:10px 10px 10px 14px;gap:6px}.cf-savebar__msg{flex:1 1 100%;font-size:13px}}.cota-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.cota-big-number{font-family:var(--font-title);font-size:36px;font-weight:800;color:var(--text-primary);line-height:1.1;font-variant-numeric:tabular-nums}.cota-big-number .cota-big-total{font-size:18px;font-weight:600;color:var(--text-muted)}.cota-percent-label{font-size:13px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cota-bar-track{height:10px;width:100%;border-radius:999px;background:var(--bg-input);border:1px solid var(--border-color);overflow:hidden}.cota-bar-fill{height:100%;border-radius:999px;background:var(--gradient-primary);transition:width .45s var(--ease-out),background-color .3s var(--ease-out);min-width:0}.cota-bar-fill.warn{background:var(--color-amber)}.cota-bar-fill.full{background:var(--color-rose)}.cota-extras-line{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--color-emerald)}[data-theme=light] .cota-extras-line{color:#047857}.cota-pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 18px}@media(max-width:480px){.cota-pack-grid{grid-template-columns:1fr}}.cota-pack-card{background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:18px 14px;cursor:pointer;text-align:center;display:flex;flex-direction:column;gap:4px;font-family:var(--font-sans);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .15s var(--ease-out)}.cota-pack-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.cota-pack-card.selected{border-color:var(--color-purple);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 16%,transparent)}[data-theme=light] .cota-pack-card.selected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 12%,transparent)}.cota-pack-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cota-pack-qtd{font-family:var(--font-title);font-size:26px;font-weight:800;color:var(--text-primary);line-height:1.15;font-variant-numeric:tabular-nums}.cota-pack-price{font-family:var(--font-title);font-size:15px;font-weight:700;color:var(--color-purple);font-variant-numeric:tabular-nums}[data-theme=light] .cota-pack-price{color:var(--brand)}.cota-pack-hint{font-size:11.5px;color:var(--text-muted)}.pix-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.pix-qr-img{width:210px;height:210px;border-radius:12px;background:#fff;padding:10px;border:1px solid var(--border-color);display:block}.pix-copy-row{display:flex;gap:8px;width:100%}.pix-copy-input{flex-grow:1;min-width:0;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;font-family:monospace;font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.pix-waiting{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.pix-waiting-dot{width:8px;height:8px;border-radius:50%;background:var(--color-amber);flex-shrink:0;animation:wa-pulse 1.6s ease-in-out infinite}.cota-paid-pop{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:16px 0 8px;animation:cotaPopIn .35s var(--ease-out)}@keyframes cotaPopIn{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.cota-paid-icon{width:64px;height:64px;border-radius:50%;background:#10b9811f;display:flex;align-items:center;justify-content:center;color:var(--color-emerald)}.cota-paid-title{font-family:var(--font-title);font-size:17px;font-weight:700;color:var(--text-primary);margin:0}.cota-paid-text{font-size:13.5px;color:var(--text-secondary);max-width:320px;line-height:1.55;margin:0}.compra-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;font-size:13px;flex-wrap:wrap;transition:border-color .15s var(--ease-out)}.compra-row:hover{border-color:var(--border-hover)}.compra-row-main{display:flex;flex-direction:column;gap:2px}.compra-row-qtd{font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.compra-row-meta{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.compra-row-right{display:flex;align-items:center;gap:12px}.compra-row-valor{font-family:var(--font-title);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.admin-confirm-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;animation:fadeIn .2s var(--ease-out)}.admin-confirm-inline-label{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.admin-filter-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.admin-filter-pill{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:7px 16px;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.admin-filter-pill:hover{border-color:var(--border-hover);color:var(--text-primary)}.admin-filter-pill.active{background:color-mix(in oklab,var(--brand) 12%,transparent);border-color:color-mix(in oklab,var(--brand) 40%,transparent);color:var(--color-purple)}[data-theme=light] .admin-filter-pill.active{background:color-mix(in oklab,var(--brand) 8%,transparent);border-color:color-mix(in oklab,var(--brand) 35%,transparent);color:var(--brand)}.admin-switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-switch input{position:absolute;opacity:0;width:0;height:0}.admin-switch-track{width:38px;height:22px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border-color);position:relative;flex-shrink:0;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.admin-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:transform .2s var(--ease-out),background-color .2s var(--ease-out)}.admin-switch input:checked+.admin-switch-track{background:#10b98133;border-color:#10b98166}.admin-switch input:checked+.admin-switch-track:after{transform:translate(16px);background:var(--color-emerald)}.admin-switch input:focus-visible+.admin-switch-track{box-shadow:var(--focus-ring)}.admin-switch-label{font-size:13.5px;font-weight:600;color:var(--text-primary)}.ass-page{padding-top:0;display:grid;gap:16px;--ass-line: color-mix(in oklab, var(--border-color) 80%, transparent);--ass-soft: color-mix(in oklab, var(--brand) 4%, var(--bg-card));--ass-tint: color-mix(in oklab, var(--brand) 11%, var(--bg-card));--ass-brand-text: var(--brand)}[data-theme=dark] .ass-page{--ass-brand-text: var(--accent);--ass-tint: color-mix(in oklab, var(--accent) 14%, var(--bg-card));--ass-soft: color-mix(in oklab, var(--accent) 5%, var(--bg-card))}.ass-page :is(button,a,input,summary):focus-visible{outline:none;box-shadow:var(--focus-ring)}.ass-page [id]{scroll-margin-top:16px}.ass-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.ass-col{display:grid;gap:16px;min-width:0}.ass-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow-soft);min-width:0}.ass-h3{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.ass-d{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.ass-d b{color:var(--text-primary)}.ass-lbl{display:block;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.ass-lbl.is-brand{color:var(--ass-brand-text)}.ass-muted{font-size:12.5px;color:var(--text-muted)}.ass-fine{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.ass-vazio{margin:14px 0 0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.ass-sp{flex:1}.ass-num{font-variant-numeric:tabular-nums}.ass-row-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ass-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ass-modal-p{color:var(--text-secondary);font-size:13.5px;margin:0 0 16px;line-height:1.55}.ass-btn{height:40px;padding:0 15px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);font:inherit;font-size:13.5px;font-weight:600;color:var(--text-primary);display:inline-flex;gap:7px;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out)}.ass-btn:hover{border-color:var(--brand);color:var(--ass-brand-text)}.ass-btn--p,.ass-btn--p:hover{background:var(--brand);border-color:var(--brand);color:#fff}.ass-btn--p:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.ass-btn--sm{height:32px;padding:0 11px;font-size:12.5px;border-radius:9px}.ass-btn--full{width:100%}.ass-btn--danger{color:var(--color-rose)}.ass-btn--danger:hover{border-color:var(--color-rose);color:var(--color-rose)}.ass-lnk{background:none;border:0;padding:2px 4px;margin-left:-4px;border-radius:6px;font:inherit;font-size:13px;font-weight:600;color:var(--ass-brand-text);cursor:pointer;display:inline-flex;gap:6px;align-items:center;text-decoration:none}.ass-lnk:hover{text-decoration:underline}.ass-lnk:disabled{opacity:.6;cursor:default}.ass-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}.ass-chip{display:inline-flex;gap:6px;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3}.ass-chip i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ass-chip.is-ok{background:color-mix(in oklab,var(--color-emerald) 13%,transparent);color:var(--color-emerald)}.ass-chip.is-warn{background:color-mix(in oklab,var(--color-amber) 15%,transparent);color:color-mix(in oklab,var(--color-amber) 80%,var(--text-primary))}.ass-chip.is-lost{background:color-mix(in oklab,var(--color-rose) 11%,transparent);color:var(--color-rose)}.ass-chip.is-neu{background:color-mix(in oklab,var(--text-muted) 12%,transparent);color:var(--text-secondary)}.ass-chip.is-brand{background:var(--ass-tint);color:var(--ass-brand-text)}.ass-aviso{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;border-radius:12px;font-size:13px;line-height:1.5;color:var(--text-primary)}.ass-aviso>svg{flex:none}.ass-aviso>span{flex:1 1 220px;min-width:0}.ass-aviso.is-erro{border:1px solid color-mix(in oklab,var(--color-rose) 35%,transparent);background:color-mix(in oklab,var(--color-rose) 6%,var(--bg-card))}.ass-aviso.is-erro>svg{color:var(--color-rose)}.ass-aviso.is-info{border:1px solid var(--border-color);background:var(--ass-soft)}.ass-aviso.is-info>svg{color:var(--text-muted)}.ass-topo{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ass-topo-tx{font-size:13px;color:var(--text-secondary)}.ass-alerta{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;border:1px solid color-mix(in oklab,var(--color-amber) 40%,transparent);background:color-mix(in oklab,var(--color-amber) 7%,var(--bg-card))}.ass-alerta.is-lost{border-color:color-mix(in oklab,var(--color-rose) 35%,transparent);background:color-mix(in oklab,var(--color-rose) 5%,var(--bg-card))}.ass-alerta-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--color-amber);background:color-mix(in oklab,var(--color-amber) 15%,transparent)}.ass-alerta.is-lost .ass-alerta-ic{color:var(--color-rose);background:color-mix(in oklab,var(--color-rose) 12%,transparent)}.ass-alerta-tx{min-width:0;flex:1}.ass-alerta h3{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.ass-alerta p{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.ass-alerta p b{color:var(--text-primary)}.ass-alerta .ass-acts{margin-top:12px}.ass-plan{padding:0;overflow:hidden}.ass-plan-h{padding:20px 22px 18px;display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.ass-plan-ic{width:46px;height:46px;border-radius:12px;background:var(--ass-tint);color:var(--ass-brand-text);display:grid;place-items:center;flex:none}.ass-plan-id{min-width:0;flex:1 1 260px}.ass-plan-n{margin:4px 0 0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.ass-plan-s{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px;font-size:13px;color:var(--text-secondary)}.ass-plan-v{margin-left:auto;text-align:right}.ass-plan-v b{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.ass-plan-v small{display:block;font-size:12.5px;color:var(--text-muted);margin-top:2px}.ass-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-color);background:var(--ass-soft)}.ass-fact{padding:14px 22px;border-left:1px solid var(--border-color);min-width:0}.ass-fact:first-child{border-left:0}.ass-fact dd{margin:0}.ass-fact dd b{display:block;font-size:14.5px;font-weight:700;margin-top:5px;color:var(--text-primary)}.ass-fact dd span{display:block;font-size:12.5px;color:var(--text-secondary);margin-top:2px;line-height:1.45}.ass-fact .ass-lnk{margin-top:6px;font-size:12.5px}.ass-plan-a{display:flex;gap:8px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--border-color)}.ass-upg{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 22px 18px;padding:14px 16px;border-radius:14px;background:var(--ass-tint);border:1px solid color-mix(in oklab,var(--brand) 22%,transparent)}.ass-plan-a+.ass-upg{margin-top:0}.ass-plan-h+.ass-upg,.ass-facts+.ass-upg{margin-top:18px}.ass-upg-ic{width:38px;height:38px;border-radius:11px;background:var(--brand);color:#fff;display:grid;place-items:center;flex:none}.ass-upg-tx{flex:1 1 260px;min-width:0}.ass-upg-tx b{display:block;font-size:14.5px;color:var(--text-primary)}.ass-upg-tx span{display:block;font-size:13px;color:var(--text-secondary);margin-top:2px;line-height:1.5}.ass-cmp{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ass-opt{border:1px solid var(--border-color);border-radius:12px;padding:14px;min-width:0}.ass-opt.is-cur{background:var(--ass-soft)}.ass-opt.is-alvo{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 10%,transparent)}.ass-opt strong{display:block;font-size:13.5px;margin-top:6px;color:var(--text-primary)}.ass-opt-pr{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ass-opt-pr small{font-size:12.5px;font-weight:600;color:var(--text-muted)}.ass-opt p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.ass-ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:7px;font-size:13px;color:var(--text-secondary)}.ass-ul li{display:flex;gap:8px;align-items:flex-start;line-height:1.45}.ass-ul svg{color:var(--color-emerald);margin-top:1px;flex:none}.ass-tbl{width:100%;border-collapse:collapse;margin-top:14px}.ass-tbl th{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:0 10px 8px;border-bottom:1px solid var(--border-color)}.ass-tbl td{padding:12px 10px;border-bottom:1px solid var(--ass-line);font-size:13.5px;vertical-align:middle;color:var(--text-primary)}.ass-tbl tr:last-child td{border-bottom:0}.ass-tbl .ass-v{text-align:right;font-weight:600;white-space:nowrap}.ass-tbl .ass-ac{text-align:right;white-space:nowrap}.ass-tbl .ass-dt{white-space:nowrap}.ass-tbl .ass-sub{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.ass-tbl tr.is-prox td{background:var(--ass-soft)}.ass-pm{display:flex;gap:14px;align-items:center;margin-top:14px;padding:14px;border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap}.ass-pm-ic{width:44px;height:30px;border-radius:6px;background:var(--ass-soft);border:1px solid var(--border-color);display:grid;place-items:center;color:var(--text-secondary);flex:none}.ass-pm-tx{min-width:0;flex:1 1 200px}.ass-pm-tx b{display:block;font-size:14px;color:var(--text-primary)}.ass-pm-tx small{display:block;font-size:12.5px;color:var(--text-secondary);margin-top:2px;line-height:1.45}.ass-cota-big{font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:12px;color:var(--text-primary)}.ass-cota-big small{font-size:15px;font-weight:600;color:var(--text-muted)}.ass-bar{height:8px;border-radius:999px;background:color-mix(in oklab,var(--text-muted) 16%,transparent);margin-top:10px;overflow:hidden}.ass-bar i{display:block;height:100%;background:var(--brand);border-radius:inherit;transition:width .25s var(--ease-out)}[data-theme=dark] .ass-bar i{background:var(--accent)}.ass-bar i.is-warn{background:var(--color-amber)}.ass-bar i.is-full{background:var(--color-rose)}.ass-kv{display:grid;gap:8px;margin:14px 0 0;font-size:13px}.ass-kv div{display:flex;justify-content:space-between;gap:10px}.ass-kv dt{color:var(--text-secondary)}.ass-kv dd{margin:0;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.ass-addr{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-primary)}.ass-addr span{display:block;color:var(--text-secondary)}.ass-help{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.ass-help svg{color:var(--text-muted);margin-top:2px;flex:none}.ass-help b{color:var(--text-primary);overflow-wrap:anywhere}.ass-cancel{background:transparent;border-style:dashed;box-shadow:none;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ass-cancel-tx{min-width:0;flex:1 1 320px}.ass-cancel .ass-d{max-width:70ch}@media(max-width:1100px){.ass-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ass-card{padding:18px 16px}.ass-plan{padding:0}.ass-plan-h,.ass-plan-a,.ass-fact{padding-left:16px;padding-right:16px}.ass-plan-v{margin-left:0;text-align:left;width:100%}.ass-facts{grid-template-columns:minmax(0,1fr)}.ass-fact{border-left:0;border-top:1px solid var(--border-color)}.ass-fact:first-child{border-top:0}.ass-upg{margin:0 16px 16px}.ass-facts+.ass-upg,.ass-plan-h+.ass-upg{margin-top:16px}.ass-upg .ass-btn{width:100%}.ass-cmp{grid-template-columns:minmax(0,1fr)}.ass-alerta{padding:14px;gap:12px}.ass-acts .ass-btn{white-space:normal;height:auto;min-height:40px;padding:8px 14px;text-align:center}.ass-topo{justify-content:space-between}.ass-cancel .ass-btn{width:100%}.ass-tbl thead{display:none}.ass-tbl,.ass-tbl tbody,.ass-tbl tr,.ass-tbl td{display:block;width:100%}.ass-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;border-bottom:1px solid var(--ass-line)}.ass-tbl tr:last-child{border-bottom:0}.ass-tbl td{border:0;padding:0;width:auto}.ass-tbl tr.is-prox td{background:transparent}.ass-tbl .ass-dt{grid-column:1 / -1;font-size:12px;color:var(--text-muted)}.ass-tbl .ass-fp{display:none}.ass-tbl .ass-ds{grid-column:1;grid-row:2}.ass-tbl .ass-v{grid-column:2;grid-row:2}.ass-tbl .ass-st{grid-column:1;grid-row:3}.ass-tbl .ass-ac{grid-column:2;grid-row:3}}@media(prefers-reduced-motion:reduce){.ass-page *,.ass-page *:before,.ass-page *:after{transition:none!important}}.sec-modal.end-modal{max-width:520px}.end-intro{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 18px}.end-grade{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 12px}.end-campo{display:flex;flex-direction:column;gap:6px;min-width:0;grid-column:span 6}.end-campo.c2{grid-column:span 2}.end-campo.c3{grid-column:span 3}.end-campo.c4{grid-column:span 4}.end-label{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.end-label small{font-weight:500;color:var(--text-muted)}.end-input{width:100%;min-width:0;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.3;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.end-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.end-input[aria-invalid=true]{border-color:var(--color-rose)}.end-input:disabled{opacity:.6;cursor:not-allowed}.end-input.cep{font-variant-numeric:tabular-nums;letter-spacing:.02em}.end-erro-campo{font-size:12px;color:var(--color-rose);line-height:1.4}[data-theme=light] .end-erro-campo{color:#be123c}.end-dica{font-size:12px;color:var(--text-muted);line-height:1.4;min-height:17px}.end-dica.ok{color:var(--color-emerald)}[data-theme=light] .end-dica.ok{color:#047857}.end-acoes{display:flex;flex-direction:column;gap:10px;margin-top:20px}.end-acoes .btn-primary{margin-top:0}.end-acoes-secundarias{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.end-adiamentos{font-size:12px;color:var(--text-muted);text-align:center;margin:2px 0 0}.end-feito{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:8px 0 4px}.end-feito-icone{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-emerald);background:color-mix(in oklab,var(--color-emerald) 12%,transparent)}.end-feito p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.6}.end-card-linha{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.end-card-endereco{font-size:14px;color:var(--text-primary);line-height:1.6;margin:0}.end-card-endereco span{display:block;color:var(--text-secondary);font-size:13px}@media(max-width:480px){.end-campo.c2,.end-campo.c3,.end-campo.c4{grid-column:span 6}.end-campo.meia{grid-column:span 3}}@media(prefers-reduced-motion:reduce){.end-input{transition:none}}.ind-page{padding-top:0;display:grid;gap:20px;--ind-line: color-mix(in oklab, var(--border-color) 80%, transparent);--ind-soft: color-mix(in oklab, var(--brand) 5%, var(--bg-card));--ind-tint: color-mix(in oklab, var(--brand) 11%, var(--bg-card));--ind-brand-text: var(--brand);--ind-hero: #0f5666;--ind-hero-2: #0b4552;--ind-hero-line: rgba(255, 255, 255, .16)}[data-theme=dark] .ind-page{--ind-brand-text: var(--accent);--ind-tint: color-mix(in oklab, var(--accent) 13%, var(--bg-card));--ind-hero: #13414b;--ind-hero-2: #0f343c;--ind-hero-line: rgba(255, 255, 255, .12)}.ind-page :is(button,a,input,textarea,summary):focus-visible{outline:none;box-shadow:var(--focus-ring)}.ind-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.ind-col{display:grid;gap:18px;min-width:0}.ind-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:22px 24px;box-shadow:var(--shadow-soft);min-width:0}.ind-h3{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.ind-d{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.ind-lbl{display:block;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.ind-lbl.is-brand{color:var(--ind-brand-text)}.ind-muted{font-size:12.5px;color:var(--text-muted)}.ind-fine{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.ind-sp{flex:1}.ind-row-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ind-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ind-btn{height:42px;padding:0 16px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);font:inherit;font-size:14px;font-weight:600;color:var(--text-primary);display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out)}.ind-btn:hover{border-color:var(--brand);color:var(--ind-brand-text)}.ind-btn--p,.ind-btn--p:hover{background:var(--brand);border-color:var(--brand);color:#fff}.ind-btn--p:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.ind-btn--lg{height:48px;border-radius:12px;padding:0 20px}.ind-lnk{background:none;border:0;padding:2px 4px;border-radius:6px;font:inherit;font-size:13px;font-weight:600;color:var(--ind-brand-text);cursor:pointer;display:inline-flex;gap:5px;align-items:center}.ind-lnk:hover{text-decoration:underline}.ind-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ind-acts .ind-btn{flex:1 1 auto}.ind-chip{display:inline-flex;gap:6px;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ind-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.ind-chip.is-ok{background:color-mix(in oklab,var(--color-emerald) 13%,transparent);color:var(--color-emerald)}.ind-chip.is-warn{background:color-mix(in oklab,var(--color-amber) 14%,transparent);color:var(--color-amber)}.ind-chip.is-lost{background:color-mix(in oklab,var(--color-rose) 11%,transparent);color:var(--color-rose)}.ind-chip.is-neu{background:color-mix(in oklab,var(--text-muted) 12%,transparent);color:var(--text-secondary)}.ind-chip.is-brand{background:var(--ind-tint);color:var(--ind-brand-text)}.ind-aviso{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5;color:var(--text-primary)}.ind-aviso>svg{flex:none}.ind-aviso>span{flex:1 1 220px;min-width:0}.ind-aviso.is-erro{border:1px solid color-mix(in oklab,var(--color-rose) 35%,transparent);background:color-mix(in oklab,var(--color-rose) 6%,var(--bg-card))}.ind-aviso.is-erro>svg{color:var(--color-rose)}.ind-hero{position:relative;overflow:hidden;background:var(--ind-hero);border-radius:18px;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:30px 34px}.ind-hero:before,.ind-hero:after{content:"";position:absolute;border-radius:50%;border:1px solid var(--ind-hero-line);pointer-events:none}.ind-hero:before{right:-90px;top:-120px;width:360px;height:360px}.ind-hero:after{right:-30px;top:-60px;width:240px;height:240px}.ind-hero>*{position:relative;z-index:1;min-width:0}.ind-hero-tag{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:999px;background:#ffffff1f;font-size:12px;font-weight:700;letter-spacing:.02em}.ind-hero-tag i{width:7px;height:7px;border-radius:50%;background:#6ee7b7}.ind-hero-big{margin:14px 0 0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-family:var(--font-title)}.ind-hero-big b{font-size:56px;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.ind-hero-big b.is-menor{font-size:40px}.ind-hero-big span{font-size:22px;font-weight:700;letter-spacing:-.02em;color:#cfe6ec}.ind-hero-s{margin:10px 0 0;font-size:15px;line-height:1.55;color:#d6e8ed;max-width:58ch}.ind-hero-s strong{color:#fff}.ind-hero-acao{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.ind-hero-fine{margin:12px 0 0;font-size:12.5px;color:#a9cbd4}.ind-lk{flex:1 1 320px;display:flex;align-items:center;gap:10px;height:48px;padding:0 6px 0 14px;border-radius:12px;background:var(--ind-hero-2);border:1px solid var(--ind-hero-line);min-width:0}.ind-lk>svg{color:#9cc8d3;flex:none}.ind-lk input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:#fff;text-overflow:ellipsis;border-radius:6px}.ind-lk button{height:36px;padding:0 14px;border:0;border-radius:9px;background:#ffffff24;color:#fff;font:inherit;font-size:13px;font-weight:700;display:inline-flex;gap:6px;align-items:center;cursor:pointer;white-space:nowrap;flex:none;transition:background .15s var(--ease-out)}.ind-lk button:hover{background:#ffffff38}.ind-lk button.is-done{background:#6ee7b7;color:#063b2b}.ind-hero .ind-lk :focus-visible,.ind-hero .ind-wa:focus-visible{box-shadow:0 0 0 3px #ffffff80}.ind-lk>span{min-width:0;font-size:13.5px;font-weight:600}.ind-lk.is-off-hero{color:#cfe6ec;border-style:dashed;padding-right:14px}.ind-wa{height:48px;padding:0 20px;border:0;border-radius:12px;background:#fff;color:#0f5666;font:inherit;font-size:14.5px;font-weight:700;display:inline-flex;gap:9px;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s var(--ease-out)}.ind-wa:hover{background:#e9f4f6}.ind-hero-aviso{margin-top:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:var(--ind-hero-2);border:1px solid var(--ind-hero-line);font-size:13.5px;line-height:1.5}.ind-hero-aviso>svg{color:#fcd34d;flex:none}.ind-hero-aviso>span{flex:1 1 220px;min-width:0}.ind-hero-btn2{height:36px;padding:0 12px;border:0;border-radius:9px;background:#fff;color:#0f5666;font:inherit;font-size:13px;font-weight:700;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.ind-hero-art{display:grid;place-items:center}.ind-cupom{width:100%;max-width:290px;height:auto}.ind-cupom-papel{fill:#e6f1f4}.ind-cupom-picote{stroke:#0f5666;stroke-width:2;stroke-dasharray:4 6;opacity:.35}.ind-cupom-rot{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:1.4px;fill:#0f5666;opacity:.7}.ind-cupom-valor{font-family:var(--font-sans);font-size:44px;font-weight:800;letter-spacing:-2px;fill:#0f5666}.ind-cupom-sub{font-family:var(--font-sans);font-size:11px;font-weight:600;fill:#0f5666;opacity:.7}.ind-cal{fill:#fff;stroke:#0f5666;stroke-width:2}.ind-cal-topo{fill:#0f5666}.ind-cal-dias{fill:#0f5666;opacity:.25}.ind-cal-marca{fill:#d97706}.ind-cal-check{stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ind-cupom-sombra{stroke:#ffffff40;stroke-width:2;stroke-dasharray:2 7;stroke-linecap:round}.ind-hero.is-travado{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-soft)}.ind-hero.is-travado:before,.ind-hero.is-travado:after{border-color:var(--border-color)}.ind-hero.is-travado .ind-hero-tag{background:color-mix(in oklab,var(--text-muted) 12%,transparent);color:var(--text-secondary)}.ind-hero.is-travado .ind-hero-big b,.ind-hero.is-travado .ind-hero-big span{color:var(--text-muted)}.ind-hero.is-travado .ind-hero-s{color:var(--text-secondary)}.ind-hero.is-travado .ind-hero-s strong{color:var(--text-primary)}.ind-lk.is-off{background:var(--bg-input);border:1px dashed var(--border-hover);color:var(--text-muted);padding-right:14px}.ind-lk.is-off>svg{color:var(--text-muted)}.ind-cupom.is-travado{opacity:.55}.ind-cupom-contorno{fill:none;stroke:var(--text-muted);stroke-width:2;stroke-dasharray:6 6}.ind-cupom.is-travado .ind-cupom-valor{fill:var(--text-muted)}.ind-cupom-traco{fill:none;stroke:var(--text-muted);stroke-width:2.4}.ind-placar{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.ind-placar.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-sc{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-soft);min-width:0}.ind-sc-big{display:block;margin-top:8px;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ind-sc-big small{margin-left:3px;font-size:14px;font-weight:600;letter-spacing:0;color:var(--text-muted)}.ind-sc-big.is-vazio{color:var(--text-muted)}.ind-sc-big.is-verif{font-size:24px;color:var(--color-amber)}.ind-sc-sub{display:block;margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.ind-sc-sub strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.ind-sc.is-next{background:var(--ind-tint);border-color:transparent}.ind-sc.is-next .ind-sc-big:not(.is-vazio):not(.is-verif){color:var(--ind-brand-text)}.ind-fichas{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap;align-items:center}.ind-ficha{width:30px;height:34px;border-radius:7px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color)}.ind-ficha i{height:8px;background:var(--border-color)}.ind-ficha b{flex:1;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--text-muted)}.ind-ficha.is-on{border-color:var(--brand)}.ind-ficha.is-on i{background:var(--brand)}.ind-ficha.is-on b{color:var(--ind-brand-text);background:var(--ind-tint)}.ind-ficha.is-wait{border-style:dashed;border-color:var(--brand)}.ind-ficha.is-wait i{background:transparent;border-bottom:1px dashed var(--brand)}.ind-ficha.is-wait b{color:var(--ind-brand-text)}.ind-ficha-mais{font-size:12.5px;font-weight:700;color:var(--ind-brand-text);padding:0 2px}.ind-prog{height:6px;border-radius:999px;background:color-mix(in oklab,var(--brand) 16%,transparent);margin-top:12px;overflow:hidden}.ind-prog i{display:block;height:100%;background:var(--brand);border-radius:999px}.ind-pilha{display:flex;margin-top:12px}.ind-pilha span{width:30px;height:30px;border-radius:50%;border:2px solid var(--bg-card);margin-left:-8px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff}.ind-pilha span:first-child{margin-left:0}.ind-pilha span.is-mais{background:color-mix(in oklab,var(--text-muted) 20%,var(--bg-card));color:var(--text-secondary)}.ind-grupo{margin-top:18px}.ind-grupo-h{margin:0;display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--ind-line);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.ind-grupo-h em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in oklab,var(--text-muted) 12%,transparent);color:var(--text-secondary);display:inline-grid;place-items:center;font-size:11.5px;letter-spacing:0}.ind-lista{list-style:none;margin:0;padding:0}.ind-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:14px;padding:14px 0;border-bottom:1px solid var(--ind-line);align-items:center}.ind-item:last-child{border-bottom:0}.ind-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:13.5px;font-weight:700;color:#fff;grid-row:1}.ind-item-id{min-width:0}.ind-item-nm{font-size:14.5px;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.ind-item-mt{margin-top:1px;font-size:12.5px;color:var(--text-muted)}.ind-item-ch{grid-column:3;grid-row:1}.ind-item.is-apagado .ind-item-nm{color:var(--text-secondary)}.ind-item-dt{grid-column:2 / -1;margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ind-seg-wrap{grid-column:2 / -1;margin-top:10px;max-width:380px;min-width:0}.ind-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ind-seg i{height:4px;border-radius:999px;background:var(--border-color);overflow:hidden}.ind-seg b{display:block;height:100%;background:var(--brand);border-radius:999px}.ind-seg-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:5px;font-size:11.5px;font-weight:600;color:var(--text-muted)}.ind-seg-l span{min-width:0;overflow-wrap:anywhere}.ind-seg-l span.is-cur{color:var(--ind-brand-text)}.ind-passos3{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ind-passos3 li{border:1px solid var(--border-color);border-radius:14px;padding:18px;min-width:0}.ind-passos3 b{display:block;font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ind-brand-text);font-variant-numeric:tabular-nums}.ind-passos3 strong{display:block;margin-top:12px;font-size:14.5px;color:var(--text-primary)}.ind-passos3 span{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ind-vazio-l{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;border:1px dashed var(--border-hover);border-radius:12px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ind-vazio-ic{width:36px;height:36px;border-radius:10px;background:color-mix(in oklab,var(--text-muted) 12%,transparent);color:var(--text-muted);display:grid;place-items:center;flex:none}.ind-cmp{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.ind-opt{border:1px solid var(--border-color);border-radius:14px;padding:16px;min-width:0}.ind-opt.is-cur{background:var(--ind-soft)}.ind-opt.is-alvo{border:2px solid var(--brand);padding:15px}.ind-opt strong{display:block;margin-top:6px;font-size:13.5px;color:var(--text-primary)}.ind-opt-pr{margin-top:6px;font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ind-opt-pr small{font-size:12.5px;font-weight:600;color:var(--text-muted)}.ind-opt ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:12.5px;color:var(--text-secondary)}.ind-opt li{display:flex;gap:7px;align-items:flex-start}.ind-opt li>svg{margin-top:1px;color:var(--color-emerald);flex:none}.ind-opt li.is-no>svg{color:var(--text-muted)}.ind-chat{margin-top:14px;padding:16px 14px;border-radius:12px;background:var(--bg-input)}.ind-balao{margin:0 0 0 auto;max-width:94%;padding:10px 12px;border-radius:12px 12px 4px;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);font-size:13.5px;line-height:1.5;color:var(--text-primary);overflow-wrap:anywhere}.ind-balao-link{color:var(--ind-brand-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ind-msg-txt{width:100%;resize:vertical;min-height:130px;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);font:inherit;font-size:13.5px;line-height:1.55;color:var(--text-primary)}.ind-tl{list-style:none;margin:16px 0 0;padding:0}.ind-tl li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px}.ind-tl li:last-child{padding-bottom:0}.ind-tl li:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--border-color)}.ind-tl li:last-child:before{display:none}.ind-tl-dot{width:28px;height:28px;border-radius:50%;background:var(--ind-tint);color:var(--ind-brand-text);display:grid;place-items:center}.ind-tl li.is-hi .ind-tl-dot{background:var(--brand);color:#fff}.ind-tl strong{display:block;font-size:13.5px;color:var(--text-primary)}.ind-tl em{font-style:normal;font-weight:700;color:var(--ind-brand-text);font-variant-numeric:tabular-nums}.ind-tl li>div>span{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.ind-regras-l{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.ind-regras-l li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;font-size:13px;line-height:1.45;color:var(--text-secondary)}.ind-ri{width:30px;height:30px;border-radius:9px;background:var(--ind-soft);color:var(--ind-brand-text);display:grid;place-items:center}.ind-regras-l li.is-no .ind-ri{color:var(--color-rose);background:color-mix(in oklab,var(--color-rose) 10%,transparent)}.ind-regras-l strong{color:var(--text-primary)}.ind-faq{border-top:1px solid var(--ind-line);margin-top:11px;padding-top:11px}.ind-regras-l+.ind-faq{margin-top:16px}.ind-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:8px;border-radius:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.ind-faq summary::-webkit-details-marker{display:none}.ind-faq summary:after{content:"";width:8px;height:8px;flex:none;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);margin:2px 4px 0 0;transition:transform .2s var(--ease-out)}.ind-faq[open] summary:after{transform:rotate(-135deg);margin-top:6px}.ind-faq p{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.ind-help{margin:0;display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.ind-help>svg{color:var(--text-muted);margin-top:2px;flex:none}@media(max-width:1100px){.ind-grid{grid-template-columns:minmax(0,1fr)}.ind-hero{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:760px){.ind-hero{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:0}.ind-hero-art{display:none}.ind-hero-big b{font-size:46px}.ind-hero-big b.is-menor{font-size:34px}.ind-hero-big span{font-size:19px}.ind-hero-s{font-size:14px}.ind-lk{flex-basis:100%}.ind-wa,.ind-hero .ind-btn{width:100%}.ind-placar,.ind-placar.is-2,.ind-passos3,.ind-cmp{grid-template-columns:minmax(0,1fr)}.ind-btn--m100{width:100%}}@media(max-width:640px){.ind-card{padding:18px 16px}.ind-item{grid-template-columns:36px minmax(0,1fr)}.ind-av{width:36px;height:36px;font-size:12.5px}.ind-item-ch{grid-column:2;grid-row:auto;justify-self:start;margin-top:6px}.ind-item-dt,.ind-seg-wrap{grid-column:2}.ind-acts .ind-btn{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.ind-page *,.ind-page *:before,.ind-page *:after{transition:none!important}}.sup-page{display:flex;flex-direction:column;gap:16px;padding-top:0;--sup-line: color-mix(in oklab, var(--border-color) 80%, transparent);--sup-soft: color-mix(in oklab, var(--brand) 5%, var(--bg-card));--sup-tint: color-mix(in oklab, var(--brand) 10%, var(--bg-card))}.sup-page :is(button,a,input,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}.sup-min0{min-width:0}.sup-grow,.sup-sp{flex:1}.sup-num{font-variant-numeric:tabular-nums}.sup-muted{color:var(--text-muted);font-weight:500}.sup-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sup-top-tx{flex:1 1 260px;margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.sup-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.sup-col{display:grid;gap:16px;min-width:0}.sup-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow-soft);min-width:0}.sup-h2{margin:12px 0 0;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--text-primary);overflow-wrap:anywhere}.sup-h2:focus,.sup-page .sup-h2:focus-visible{outline:none;box-shadow:none}.sup-h3{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.sup-d{margin:4px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.55}.sup-fine{margin:12px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.sup-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sup-btn{height:40px;padding:0 15px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);font:inherit;font-size:13.5px;font-weight:600;color:var(--text-primary);display:inline-flex;gap:7px;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.sup-btn:hover{border-color:var(--brand);color:var(--brand)}[data-theme=dark] .sup-btn:hover{border-color:var(--accent);color:var(--accent)}.sup-btn--p,[data-theme=dark] .sup-btn--p{background:var(--brand);border-color:var(--brand);color:#fff}.sup-btn--p:hover,[data-theme=dark] .sup-btn--p:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.sup-btn--sm{height:34px;padding:0 12px;font-size:12.5px;border-radius:9px}.sup-btn:disabled{opacity:.6;cursor:not-allowed}.sup-lnk{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--accent-text);cursor:pointer;text-decoration:none;display:inline-flex;gap:6px;align-items:center;border-radius:4px}.sup-lnk:hover{text-decoration:underline}.sup-ib{width:32px;height:32px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);display:grid;place-items:center;color:var(--text-secondary);cursor:pointer;flex:none}.sup-ib:hover{color:var(--text-primary);border-color:var(--border-hover)}.sup-back{display:inline-flex;gap:4px;align-items:center;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;border-radius:6px}.sup-back:hover{color:var(--text-primary)}.sup-chip{display:inline-flex;gap:6px;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.sup-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.sup-chip--ok{background:color-mix(in oklab,var(--color-emerald) 13%,transparent);color:var(--color-emerald)}.sup-chip--warn{background:color-mix(in oklab,var(--color-amber) 14%,transparent);color:var(--color-amber)}.sup-chip--brand{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent-text)}.sup-chip--neu{background:color-mix(in oklab,var(--text-muted) 12%,transparent);color:var(--text-secondary)}.sup-erro{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:11px 14px;border:1px solid color-mix(in oklab,var(--color-rose) 35%,transparent);background:color-mix(in oklab,var(--color-rose) 7%,var(--bg-card));border-radius:11px;font-size:13.5px;color:var(--text-primary);line-height:1.5}.sup-page>.sup-erro{margin-top:0}.sup-erro svg{color:var(--color-rose);flex:none;margin-top:2px}.sup-ok{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid color-mix(in oklab,var(--color-emerald) 35%,transparent);background:color-mix(in oklab,var(--color-emerald) 7%,var(--bg-card));border-radius:14px}.sup-ok-ic{width:34px;height:34px;border-radius:10px;background:color-mix(in oklab,var(--color-emerald) 14%,transparent);color:var(--color-emerald);display:grid;place-items:center;flex:none}.sup-ok>div{flex:1}.sup-ok b{font-size:14.5px;color:var(--text-primary)}.sup-ok p{margin:3px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.55}.sup-tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--bg-input);border:1px solid var(--sup-line);max-width:100%}.sup-tabs button{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.sup-tabs button.on{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-soft)}.sup-lista{list-style:none;margin:8px 0 0;padding:0}.sup-lista li+li{border-top:1px solid var(--sup-line)}.sup-tk{width:100%;display:flex;gap:14px;align-items:flex-start;padding:14px 6px;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;border-radius:10px;transition:background .15s}.sup-tk:hover{background:var(--sup-soft)}.sup-tk:hover .sup-tk-t{color:var(--accent-text)}.sup-tk-ic{width:34px;height:34px;border-radius:10px;background:var(--bg-input);border:1px solid var(--sup-line);color:var(--text-secondary);display:grid;place-items:center;flex:none}.sup-tk-b{flex:1;min-width:0;display:block}.sup-tk-t,.sup-tk-s,.sup-tk-m{display:block}.sup-tk-t{font-size:14px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-tk-s{margin-top:3px;font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-tk-s b{color:var(--text-primary);font-weight:600}.sup-tk-m{margin-top:6px;font-size:12px;color:var(--text-muted)}.sup-tk-r{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.sup-tk-seta{color:var(--text-muted);flex:none;margin-top:9px}.sup-vazio-aba{margin:14px 0 4px;padding:18px;text-align:center;font-size:13px;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:12px}.sup-empty{text-align:center;padding:26px 12px 10px}.sup-empty-ic{width:48px;height:48px;border-radius:14px;background:var(--sup-tint);color:var(--brand);display:grid;place-items:center;margin:0 auto}[data-theme=dark] .sup-empty-ic{color:var(--accent)}.sup-empty b{display:block;margin-top:12px;font-size:15px;color:var(--text-primary)}.sup-empty p{margin:4px auto 16px;max-width:46ch;font-size:13px;color:var(--text-secondary);line-height:1.55}.sup-form{display:grid;gap:16px;margin-top:16px}.sup-fs{border:0;margin:0;padding:0;min-width:0}.sup-l{display:block;margin:0 0 6px;padding:0;font-size:13px;font-weight:600;color:var(--text-primary)}.sup-inp{width:100%;height:42px;padding:0 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);font:inherit;font-size:14px;color:var(--text-primary);outline:none;box-sizing:border-box}.sup-inp::placeholder{color:var(--text-muted)}.sup-inp:focus,.sup-page .sup-inp:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}.sup-ta{height:auto;min-height:130px;padding:11px 12px;line-height:1.55;resize:vertical}.sup-hint{display:block;margin-top:6px;font-size:12px;color:var(--text-muted);text-align:right}.sup-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sup-seg button{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--border-color);border-radius:11px;background:var(--bg-card);font:inherit;text-align:left;color:var(--text-muted);cursor:pointer;min-width:0}.sup-seg button svg{margin-top:1px;flex:none}.sup-seg button b{display:block;font-size:13.5px;color:var(--text-primary)}.sup-seg button span span{display:block;margin-top:2px;font-size:12px;color:var(--text-muted);line-height:1.4}.sup-seg button.on{border-color:var(--brand);box-shadow:var(--focus-ring);color:var(--brand)}[data-theme=dark] .sup-seg button.on{border-color:var(--accent);color:var(--accent)}.sup-file-input{display:none}.sup-drop{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:13px 14px;border:1px dashed var(--border-hover);border-radius:12px;background:var(--bg-input)}.sup-drop-ic{width:36px;height:36px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);display:grid;place-items:center;flex:none}.sup-drop .sup-grow{flex:1 1 180px}.sup-drop b{display:block;font-size:13.5px;color:var(--text-primary)}.sup-drop small{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.sup-file{display:flex;gap:10px;align-items:center;padding:9px 10px 9px 12px;border:1px solid var(--border-color);border-radius:10px}.sup-file-ic{color:var(--color-emerald);flex:none}.sup-file-n{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-file-n small{font-weight:500;color:var(--text-muted);font-size:12px}.sup-sendbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:2px}.sup-sendbar p{flex:1 1 220px;margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.sup-th{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.sup-th .sup-chip{margin-top:14px}.sup-th-meta{margin-top:4px;font-size:12.5px;color:var(--text-muted)}.sup-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.sup-st{padding:10px 12px;border-left:1px solid var(--border-color);font-size:12.5px;color:var(--text-muted);min-width:0}.sup-st:first-child{border-left:0}.sup-st b{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--text-secondary)}.sup-st b i{width:8px;height:8px;border-radius:50%;background:var(--border-hover);flex:none}.sup-st span{display:block;margin-top:2px}.sup-st.done b{color:var(--text-primary)}.sup-st.done b i{background:var(--color-emerald)}.sup-st.cur{background:var(--sup-soft)}.sup-st.cur b{color:var(--accent-text)}.sup-st.cur b i{background:transparent;box-shadow:inset 0 0 0 2px var(--accent)}.sup-msgs{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.sup-msg{display:flex;gap:12px;align-items:flex-start}.sup-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}.sup-av--me{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary)}.sup-av--sup{background:var(--brand);color:#fff}.sup-bub{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card)}.sup-bub--sup{background:var(--sup-soft);border-color:color-mix(in oklab,var(--accent) 22%,var(--border-color))}.sup-who{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--text-muted)}.sup-who b{font-size:13px;color:var(--text-primary)}.sup-bub p{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.sup-anexo{display:inline-flex;gap:8px;align-items:center;max-width:100%;margin-top:10px;padding:7px 11px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-primary);cursor:pointer}.sup-anexo:hover{border-color:var(--border-hover)}.sup-anexo:disabled{opacity:.7;cursor:progress}.sup-anexo svg{color:var(--text-secondary);flex:none}.sup-anexo-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-anexo small{color:var(--text-muted);font-weight:500;flex:none}.sup-espera{margin:0 0 0 46px;padding:12px 14px;border:1px dashed var(--border-color);border-radius:12px;font-size:13px;color:var(--text-secondary);line-height:1.55}.sup-msg--me .sup-bub{background:var(--bg-card)}.sup-espera{margin-top:14px}.sup-ok--inline{margin-top:14px;padding:10px 14px;align-items:center}.sup-ok--inline .sup-ok-ic{width:30px;height:30px}.sup-ok--inline p{margin:0;color:var(--text-primary)}.sup-resolve{margin-top:16px;padding:14px 16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input)}.sup-resolve b{display:block;font-size:14px;color:var(--text-primary);margin-bottom:10px}.sup-resolve .sup-row{gap:8px}.sup-reply{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--sup-line)}.sup-reply .sup-l{margin:0}.sup-reply .sup-erro{margin-top:0}.sup-ta--resp{min-height:96px}.sup-reply .sup-hint{margin:0;text-align:right}.sup-kv{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.sup-kv li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text-secondary);line-height:1.5}.sup-kv svg{color:var(--accent-text);flex:none;margin-top:2px}.sup-up{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border:1px solid color-mix(in oklab,var(--accent) 25%,var(--border-color));border-radius:12px;background:var(--sup-soft);font-size:12.5px;color:var(--text-secondary);line-height:1.5}.sup-up>svg{color:var(--accent-text);flex:none;margin-top:1px}.sup-up b{color:var(--text-primary)}.sup-up .sup-lnk{font-size:12.5px}.sup-video-player{margin-top:12px}.sup-video-player>.section-title,.sup-video-player>.section-subtitle,.sup-video-player>.tut-video-aviso{display:none}.sup-video-player .tut-video-wrap{grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.sup-video-player .tut-video-player{border-radius:12px;box-shadow:none}.sup-video-player .tut-video-capitulos{max-height:232px;padding:6px;border-radius:12px;box-shadow:none}.sup-video-player .tut-video-capitulo{min-height:40px;font-size:13px}.sup-video-player:empty{display:none}.sup-video-off{display:none;margin:10px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.sup-video:has(.tut-video-aviso) .sup-video-player{display:none}.sup-video:has(.tut-video-aviso) .sup-video-off{display:block}.sup-video-link{margin-top:12px;font-size:13px}@media(max-width:960px){.sup-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sup-card{padding:18px 16px}.sup-top .sup-btn{width:100%}.sup-top-tx{flex-basis:100%}.sup-seg,.sup-steps{grid-template-columns:minmax(0,1fr)}.sup-st{border-left:0;border-top:1px solid var(--border-color)}.sup-st:first-child{border-top:0}.sup-tk{flex-wrap:wrap;gap:6px 12px}.sup-tk-b{flex-basis:calc(100% - 74px)}.sup-tk-t{white-space:normal}.sup-tk-r{flex-direction:row;flex-wrap:wrap;margin-left:46px;order:3;flex-basis:100%}.sup-tk-tipo,.sup-msg .sup-av{display:none}.sup-espera{margin-left:0}.sup-th>.sup-grow{flex-basis:100%}.sup-th .sup-chip{margin-top:0}.sup-resolve .sup-btn,.sup-reply .sup-row .sup-btn--p{flex:1 1 100%}.sup-sendbar .sup-btn,.sup-tabs{width:100%}.sup-tabs button{flex:1}}@media(prefers-reduced-motion:reduce){.sup-page *,.sup-page *:before,.sup-page *:after{transition:none!important;animation:none!important}}.av-page{display:flex;flex-direction:column;gap:16px;max-width:720px}.av-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:22px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:16px}.av-card :is(button,input,textarea):focus-visible{outline:none;box-shadow:var(--focus-ring)}.av-intro{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.av-h2{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.av-estrelas{display:flex;gap:4px}.av-estrela{background:none;border:0;padding:4px;border-radius:8px;cursor:pointer;color:color-mix(in oklab,var(--text-muted) 55%,transparent);transition:transform .12s ease,color .12s ease}.av-estrela:hover{transform:scale(1.08)}.av-estrela.on{color:var(--color-amber)}.av-estrela.on svg{fill:currentColor}.av-nota-tx{font-size:13px;color:var(--text-muted);margin-left:6px;align-self:center}.av-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.av-grid{grid-template-columns:1fr}}.av-contador{font-size:12px;color:var(--text-muted);text-align:right;margin-top:4px}.av-aviso{font-size:12.5px;line-height:1.55;color:var(--text-secondary);background:color-mix(in oklab,var(--brand) 6%,var(--bg-card));border:1px solid color-mix(in oklab,var(--brand) 18%,transparent);border-radius:10px;padding:12px 14px;margin:0}.av-aviso b{color:var(--text-primary)}.av-ok{font-size:13px;color:var(--color-emerald);display:flex;align-items:center;gap:8px;margin:0}.av-erro{font-size:12.5px;color:var(--color-rose);background:color-mix(in oklab,var(--color-rose) 8%,transparent);border:1px solid color-mix(in oklab,var(--color-rose) 25%,transparent);border-radius:8px;padding:9px 12px;margin:0}.av-acoes{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tour-raiz{--tour-curva: cubic-bezier(.22, 1, .36, 1);--tour-pop: cubic-bezier(.34, 1.56, .64, 1);--tour-veu: rgba(9, 27, 33, .64);--tour-foco: color-mix(in oklab, var(--accent) 30%, transparent)}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10600;pointer-events:none;visibility:hidden}.tour.is-on{pointer-events:auto;visibility:visible}.tour-veu{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s var(--tour-curva)}.tour.is-lit .tour-veu{opacity:1;transition-duration:.4s}.tour-sombra{fill:var(--tour-veu);fill-rule:evenodd}.tour-aro{fill:none;stroke:#ffffffe6;stroke-width:1.5}.tour-pulso{fill:none;stroke:#ffffffe6;stroke-width:1.5;opacity:0}.tour kbd,.tour-medida kbd{font:inherit;font-size:12px;font-weight:600;border:1px solid var(--border-color);border-bottom-width:2px;border-radius:6px;padding:0 6px;color:var(--text-secondary);background:var(--bg-card);white-space:nowrap}.tour-btn{height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);font:inherit;font-size:13.5px;font-weight:600;color:var(--text-primary);display:inline-flex;gap:6px;align-items:center;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.tour-btn:hover{background:var(--bg-card-hover)}.tour-btn:disabled{opacity:.4;cursor:default;background:var(--bg-card)}.tour-btn--p{background:var(--brand);border-color:var(--brand);color:#fff}.tour-btn--p:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.tour-btn--g{border-color:transparent;background:none;color:var(--text-muted);font-weight:500;padding:0 8px}.tour-btn--g:hover{color:var(--text-primary);background:none}.tour-btn:focus-visible,.tour-acao:focus-visible{outline:none;box-shadow:0 0 0 3px var(--tour-foco)}.tour-boas{position:absolute;left:50%;top:50%;width:min(420px,calc(100vw - 32px));background:var(--bg-card);color:var(--text-primary);border-radius:14px;padding:24px;box-shadow:0 30px 70px -24px #05141a99;opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .18s,transform .18s ease-in;pointer-events:none}.tour-boas.is-show{opacity:1;transform:translate(-50%,-50%);pointer-events:auto;transition:opacity .35s .05s,transform .45s .05s var(--tour-curva)}.tour-boas__ic{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;margin-bottom:16px}.tour-boas h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.tour-boas p{margin:6px 0 0;font-size:15px;color:var(--text-secondary);line-height:1.55}.tour-boas__kb{font-size:12.5px;color:var(--text-muted);margin-top:14px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tour-boas__bt{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.tour-bl{position:absolute;left:0;top:0;outline:0;will-change:transform;opacity:0;scale:.96;transition:opacity .18s,scale .18s ease-in;pointer-events:none}.tour-bl.is-show{opacity:1;scale:1;pointer-events:auto;transition:opacity .3s .1s,scale .45s .1s var(--tour-curva)}.tour-seta{position:absolute;left:0;top:0;width:14px;height:14px;border-radius:3px;background:var(--bg-card);will-change:transform}.tour-seta.is-flip{animation:tour-fade .3s var(--tour-curva)}@keyframes tour-fade{0%{opacity:0}}.tour-box{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:14px;background:var(--bg-card);color:var(--text-primary);box-shadow:0 24px 56px -18px #05141a8c}.tour-bh{position:absolute;left:18px;right:16px;top:16px;height:16px;display:flex;align-items:center;justify-content:space-between}.tour-dots{display:flex;gap:5px}.tour-dots i{width:6px;height:6px;border-radius:3px;background:color-mix(in oklab,var(--text-muted) 28%,transparent);transition:width .4s var(--tour-curva),background-color .25s}.tour-dots i.is-done{background:color-mix(in oklab,var(--text-muted) 70%,transparent)}.tour-dots i.is-cur{width:18px;background:var(--brand)}.tour-count{font-size:12px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:4px}.tour-num{display:inline-block;height:16px;line-height:16px;overflow:hidden}.tour-num span{display:block}.tour-num .is-up{animation:tour-up .4s var(--tour-curva)}.tour-num .is-down{animation:tour-down .4s var(--tour-curva)}@keyframes tour-up{0%{transform:translateY(100%);opacity:0}}@keyframes tour-down{0%{transform:translateY(-100%);opacity:0}}.tour-tx{position:absolute;left:18px;top:44px}.tour-tx h3,.tour-medida h3{margin:0 0 4px;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.tour-tx p,.tour-medida p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.55}.tour-tx.is-in{animation:tour-tx-in .4s .08s var(--tour-curva) backwards}.tour-tx.is-out{animation:tour-tx-out .16s ease-in forwards;pointer-events:none}@keyframes tour-tx-in{0%{opacity:0;transform:translate(calc(var(--dir, 1) * 12px))}}@keyframes tour-tx-out{to{opacity:0;transform:translate(calc(var(--dir, 1) * -8px))}}.tour-acao{margin-top:10px;height:32px;padding:0 11px;border-radius:9px;border:1px solid var(--border-color);background:var(--accent-soft);color:var(--accent-text);font:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background-color .15s,border-color .15s}.tour-acao:hover{border-color:var(--accent)}.tour-medida{position:fixed;left:0;top:0;visibility:hidden;pointer-events:none}.tour-medida>div{position:absolute;left:0;top:0}.tour-bf{position:absolute;left:10px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:6px}.tour-bf__r{display:flex;gap:6px}.tour-prox__ok{display:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tour-prox.is-last .tour-prox__go{display:none}.tour-prox.is-last .tour-prox__ok{display:block}.tour-prox__ok path{stroke-dasharray:1;stroke-dashoffset:0}.tour-prox.is-last .tour-prox__ok path{animation:tour-draw .4s .1s var(--tour-curva) both}.tour-prox.is-done,.tour-prox.is-done:hover{background:var(--color-emerald);border-color:var(--color-emerald)}.tour-prox.is-done .tour-prox__ok{animation:tour-pop .35s var(--tour-pop)}.tour-prox.is-done .tour-prox__ok path{animation:tour-draw .4s var(--tour-curva) both}@keyframes tour-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes tour-pop{0%{transform:scale(.6)}}.tour-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.tour-destaque{position:fixed;left:0;top:0;z-index:10590;border-radius:16px;pointer-events:none;box-shadow:0 0 0 2px var(--accent),0 0 0 6px color-mix(in oklab,var(--accent) 22%,transparent);animation:tour-destaque 2.6s var(--tour-curva) forwards}@keyframes tour-destaque{0%{opacity:0}12%{opacity:1}30%{box-shadow:0 0 0 2px var(--accent),0 0 0 12px color-mix(in oklab,var(--accent) 0%,transparent)}31%{box-shadow:0 0 0 2px var(--accent),0 0 0 6px color-mix(in oklab,var(--accent) 22%,transparent)}55%{box-shadow:0 0 0 2px var(--accent),0 0 0 12px color-mix(in oklab,var(--accent) 0%,transparent)}80%{opacity:1}to{opacity:0}}.tour-toast{position:fixed;left:50%;bottom:24px;z-index:10700;width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:var(--text-primary);color:var(--bg-card);font-size:13.5px;line-height:1.4;box-shadow:0 18px 40px -16px #0a1e288c;opacity:0;transform:translate(-50%,10px);pointer-events:none;transition:opacity .18s,transform .18s ease-in}.tour-toast.is-show{opacity:1;transform:translate(-50%);transition:opacity .3s,transform .45s var(--tour-curva)}.tour-toast svg{flex:none;opacity:.8}.tour-toast b{font-weight:600}@media(max-width:768px){.tour-toast{bottom:16px}}@media(prefers-reduced-motion:reduce){.tour-veu,.tour-boas,.tour-boas.is-show,.tour-bl,.tour-bl.is-show,.tour-dots i,.tour-btn,.tour-toast,.tour-toast.is-show{transition:none}.tour-seta.is-flip,.tour-num .is-up,.tour-num .is-down,.tour-tx.is-in,.tour-tx.is-out,.tour-prox.is-last .tour-prox__ok path,.tour-prox.is-done .tour-prox__ok,.tour-prox.is-done .tour-prox__ok path{animation:none}.tour-tx.is-out{opacity:0}.tour-destaque{animation:none}}.tut-page{display:flex;flex-direction:column;gap:16px;padding-top:0;--tut-line: color-mix(in oklab, var(--border-color) 80%, transparent);--tut-soft: color-mix(in oklab, var(--brand) 5%, var(--bg-card));--tut-tint: color-mix(in oklab, var(--brand) 10%, var(--bg-card));--tut-ok: var(--color-emerald)}.tut-page :is(button,a,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}.tut-min0{min-width:0}.tut-num{font-variant-numeric:tabular-nums}.tut-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tut-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tut-top-tx{flex:1 1 260px;margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.tut-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow-soft);min-width:0}.tut-h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.tut-h3{display:block;margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.tut-d{display:block;margin:3px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.55}.tut-fine{margin:12px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.tut-btn{height:38px;padding:0 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);font:inherit;font-size:13.5px;font-weight:600;color:var(--text-primary);display:inline-flex;gap:7px;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out)}.tut-btn:hover{border-color:var(--brand);color:var(--brand)}[data-theme=dark] .tut-btn:hover{border-color:var(--accent);color:var(--accent)}.tut-btn--p,[data-theme=dark] .tut-btn--p{background:var(--brand);border-color:var(--brand);color:#fff}.tut-btn--p:hover,[data-theme=dark] .tut-btn--p:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.tut-btn--sm{height:32px;padding:0 11px;font-size:12.5px;border-radius:9px}.tut-lnk{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent-text);cursor:pointer;text-decoration:none;display:inline-flex;gap:5px;align-items:center;border-radius:4px}.tut-lnk:hover{text-decoration:underline}.tut-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:var(--bg-input);color:var(--text-secondary);font-size:11px;font-weight:700;white-space:nowrap}.tut-chip--brand{background:var(--tut-tint);color:var(--accent-text)}.tut-start-h{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.tut-prog{display:flex;align-items:center;gap:10px;margin-left:auto}.tut-bar{width:140px;height:6px;border-radius:999px;background:var(--border-color);overflow:hidden}.tut-bar i{display:block;height:100%;background:var(--tut-ok);border-radius:999px;transition:width .25s var(--ease-out)}.tut-prog small{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.tut-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tut-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tut-stp{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border-color);border-radius:12px;min-width:0}.tut-stp.is-done{background:var(--tut-soft)}.tut-stp-h{display:flex;gap:10px;align-items:flex-start}.tut-ck{width:22px;height:22px;border-radius:50%;border:2px solid var(--border-hover);display:grid;place-items:center;flex:none;margin-top:-1px}.is-done .tut-ck{background:var(--tut-ok);border-color:var(--tut-ok);color:#fff}.tut-stp b{font-size:13.5px;line-height:1.35;color:var(--text-primary)}.is-done b{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:var(--border-hover)}.tut-stp p{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.tut-stp-src{margin-top:auto;font-size:11.5px;color:var(--text-muted)}.tut-stp .tut-btn{align-self:flex-start;margin-top:auto}.tut-resume{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 18px}.tut-resume-ic{width:38px;height:38px;border-radius:10px;background:var(--tut-tint);color:var(--accent-text);display:grid;place-items:center;flex:none}.tut-resume-tx{min-width:0;flex:1 1 260px}.tut-resume-tx b{font-size:14.5px;color:var(--text-primary)}.tut-resume-tx p{margin:2px 0 0;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.tut-mini{display:inline-flex;gap:7px;align-items:center;background:none;border:0;padding:4px 2px;border-radius:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.tut-mini svg{color:var(--tut-ok)}.tut-mini:hover{color:var(--text-primary);text-decoration:underline}.tut-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.tut-player{padding:0;overflow:hidden;scroll-margin-top:16px}.tut-screen{background:#000}.tut-screen video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.tut-skel{aspect-ratio:16 / 9;border-radius:0}.tut-off{aspect-ratio:16 / 9;display:grid;place-items:center;background:var(--tut-soft);text-align:center;padding:20px}.tut-off-ic{width:46px;height:46px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);display:grid;place-items:center;margin:0 auto}.tut-off b{display:block;margin-top:12px;font-size:15px;color:var(--text-primary)}.tut-off p{margin:4px auto 14px;max-width:46ch;font-size:13px;color:var(--text-secondary);line-height:1.55}.tut-ctl{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border-color)}.tut-now{min-width:0;flex:1 1 220px}.tut-now small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tut-now b{display:block;margin-top:2px;font-size:14px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tut-ctl-lbl{font-size:12px;font-weight:600;color:var(--text-muted)}.tut-seg{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--bg-input)}.tut-seg button{height:28px;padding:0 9px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-variant-numeric:tabular-nums}.tut-seg button.is-on{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-soft),0 0 0 1px var(--border-color)}.tut-tgl{display:inline-flex;gap:7px;align-items:center;height:34px;padding:0 11px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.tut-tgl.is-on{border-color:var(--brand);color:var(--accent-text);background:var(--tut-tint)}[data-theme=dark] .tut-tgl.is-on{border-color:var(--accent)}.tut-chaps-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tut-chaps-h small{font-size:12.5px;font-weight:600;color:var(--text-muted)}.tut-chl{list-style:none;margin:10px 0 0;padding:0;display:grid}.tut-ch{padding:2px 8px 6px;border-top:1px solid var(--tut-line);border-radius:10px;transition:background .15s var(--ease-out)}.tut-ch:first-child{border-top-color:transparent}.tut-ch.is-play:hover{background:var(--tut-soft)}.tut-ch.is-cur{background:var(--tut-tint);border-top-color:transparent}.tut-ch.is-cur+.tut-ch{border-top-color:transparent}.tut-ch-play{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:8px 0 2px;background:none;border:0;border-radius:8px;font:inherit;text-align:left;color:inherit;min-width:0}button.tut-ch-play{cursor:pointer}.tut-st{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-hover);display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--text-muted)}.is-seen .tut-st{background:var(--tut-ok);border-color:var(--tut-ok);color:#fff}.is-cur .tut-st{background:var(--brand);border-color:var(--brand);color:#fff}.tut-ch-t{font-size:13.5px;font-weight:600;line-height:1.35;color:var(--text-primary);padding-top:2px}.tut-ch-r{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;padding-left:34px;min-height:26px}.tut-ch-m{display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.is-play .tut-ch-m{cursor:pointer}.tut-ch-tm{font-weight:700;color:var(--accent-text);font-variant-numeric:tabular-nums}.tut-ch-go{margin-left:auto;font-size:12.5px;padding:3px 0;white-space:nowrap}.tut-up{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border:1px solid color-mix(in oklab,var(--brand) 22%,var(--border-color));border-radius:12px;background:var(--tut-soft);font-size:12.5px;color:var(--text-secondary);line-height:1.5}.tut-up>svg{color:var(--accent-text);flex:none;margin-top:1px}.tut-up b{color:var(--text-primary)}.tut-up .tut-lnk{font-size:12.5px}.tut-guide summary{list-style:none;display:flex;gap:10px;align-items:center;cursor:pointer;border-radius:8px}.tut-guide summary::-webkit-details-marker{display:none}.tut-chev{margin-left:auto;color:var(--text-muted);flex:none;transition:transform .2s var(--ease-out)}.tut-guide[open] .tut-chev{transform:rotate(180deg)}.tut-gl{list-style:none;counter-reset:tutg;margin:14px 0 0;padding:0;display:grid}.tut-gl li{counter-increment:tutg;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--tut-line)}.tut-gl li:before{content:counter(tutg);width:26px;height:26px;border-radius:8px;background:var(--tut-tint);color:var(--accent-text);font-size:12.5px;font-weight:800;display:grid;place-items:center}.tut-gl b{font-size:13.5px;color:var(--text-primary)}.tut-gl p{margin:2px 0 6px;font-size:13px;color:var(--text-secondary);line-height:1.6}@media(max-width:960px){.tut-grid{grid-template-columns:minmax(0,1fr)}.tut-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tut-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.tut-card{padding:18px 16px}.tut-player{padding:0}.tut-resume{padding:14px 16px}.tut-top .tut-btn{display:none}.tut-prog{margin-left:0;width:100%}.tut-bar{flex:1}.tut-steps,.tut-steps--3{grid-template-columns:minmax(0,1fr)}.tut-stp{flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px}.tut-stp-h{flex:1 1 100%}.tut-stp p,.tut-stp-src{display:none}.tut-stp .tut-btn{margin:0 0 0 32px}.tut-resume .tut-btn{width:100%}.tut-ctl{padding:12px}.tut-now{flex-basis:100%}.tut-seg button{padding:0 8px}}@media(prefers-reduced-motion:reduce){.tut-page *,.tut-page *:before,.tut-page *:after{transition:none!important;animation:none!important}}.mp-page{display:flex;flex-direction:column;gap:18px;padding-top:0;--mp-line: color-mix(in oklab, var(--border-color) 80%, transparent);--mp-soft: color-mix(in oklab, var(--brand) 4%, var(--bg-card))}.mp-page :is(button,a,select,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}.mp-btn{height:42px;padding:0 16px;border:1px solid var(--border-color);border-radius:11px;background:var(--bg-card);font:inherit;font-size:14px;font-weight:600;color:var(--text-primary);display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.mp-btn:hover{border-color:var(--brand);color:var(--brand)}[data-theme=dark] .mp-btn:hover{border-color:var(--accent);color:var(--accent)}.mp-btn--p,[data-theme=dark] .mp-btn--p{background:var(--brand);border-color:var(--brand);color:#fff}.mp-btn--p:hover,[data-theme=dark] .mp-btn--p:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.mp-btn--sm{height:36px;padding:0 13px;font-size:13px;border-radius:10px}.mp-btn--off,.mp-btn--off:hover{opacity:.55;cursor:not-allowed;background:var(--bg-card);border-color:var(--border-color);color:var(--text-muted)}.mp-pr{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--brand);font-variant-numeric:tabular-nums}[data-theme=dark] .mp-pr{color:var(--accent)}.mp-pr--g{font-size:28px}.mp-pr-old{font-size:13px;font-weight:600;letter-spacing:0;color:var(--text-muted)}.mp-pr-off{font-size:11.5px;font-weight:700;letter-spacing:0;padding:2px 7px;border-radius:999px;color:var(--color-emerald);background:color-mix(in oklab,var(--color-emerald) 13%,var(--bg-card))}.mp-safe{display:inline-flex;gap:7px;align-items:center;font-size:12.5px;color:var(--text-muted)}.mp-tp{display:inline-flex;gap:6px;align-items:center;align-self:flex-start;height:24px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700}.mp-tp--ebook,.mp-tp--template{background:color-mix(in oklab,#0e7490 13%,var(--bg-card));color:#0e7490}.mp-tp--curso{background:color-mix(in oklab,var(--color-emerald) 13%,var(--bg-card));color:var(--color-emerald)}.mp-tp--mentoria{background:color-mix(in oklab,var(--color-amber) 15%,var(--bg-card));color:color-mix(in oklab,var(--color-amber) 75%,#000)}.mp-tp--ferramenta,.mp-tp--outro{background:color-mix(in oklab,var(--brand) 11%,var(--bg-card));color:var(--brand)}[data-theme=dark] .mp-tp--ebook,[data-theme=dark] .mp-tp--template{color:#22a3c4}[data-theme=dark] .mp-tp--mentoria{color:var(--color-amber)}[data-theme=dark] .mp-tp--ferramenta,[data-theme=dark] .mp-tp--outro{color:var(--accent)}.mp-hero-capa,.mp-card-capa,.mp-md-capa,.mp-sk-capa{width:100%;aspect-ratio:1920 / 823;object-fit:cover;display:block;background:var(--mp-soft)}.mp-capa-vazia{display:grid;place-items:center;color:var(--text-muted)}.mp-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-soft)}.mp-hero .mp-hero-capa{height:100%}.mp-hero-tx{padding:26px 28px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0}.mp-kick{display:inline-flex;gap:7px;align-items:center;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-amber)}.mp-hero h2{margin:0;font-size:26px;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}.mp-hero p{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.mp-buy{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-top:6px}.mp-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.mp-bar h3{margin:0 6px 0 0;font-size:16px;font-weight:700;color:var(--text-primary)}.mp-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.mp-chip{height:34px;padding:0 13px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);font:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);display:inline-flex;gap:7px;align-items:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.mp-chip:hover{border-color:var(--brand);color:var(--brand)}.mp-chip span{font-size:11.5px;font-weight:700;color:var(--text-muted)}.mp-chip.on,.mp-chip.on:hover{background:var(--brand);border-color:var(--brand);color:#fff}.mp-chip.on span{color:color-mix(in oklab,#fff 75%,var(--brand))}[data-theme=dark] .mp-chip:not(.on):hover{border-color:var(--accent);color:var(--accent)}.mp-ord{height:34px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);font:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);padding:0 10px;cursor:pointer}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.mp-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s}.mp-card:hover{transform:translateY(-3px);border-color:var(--border-hover);box-shadow:var(--shadow-lift)}.mp-card--sk{cursor:default}.mp-card--sk:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.mp-card-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:7px;flex:1}.mp-card h4{margin:0;font-size:15px;line-height:1.3;font-weight:700;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-card p{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-card-ft{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.mp-vazio{border:1px dashed var(--border-color);border-radius:16px;padding:28px;text-align:center;color:var(--text-secondary);font-size:14px;background:var(--bg-card)}.mp-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a181e80;animation:mp-fade .15s ease-out}.mp-md{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 30px 80px -20px #00000073;animation:mp-sobe .22s var(--ease-out)}.mp-md-x{position:absolute;top:12px;left:12px;z-index:1;width:36px;height:36px;border-radius:50%;border:0;background:#ffffffeb;color:#152127;display:grid;place-items:center;cursor:pointer}.mp-md-b{padding:20px 24px 24px;display:flex;flex-direction:column;gap:10px}.mp-md-b h3{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.01em;color:var(--text-primary)}.mp-md-b p{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.mp-md-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;margin-top:6px;border-top:1px solid var(--mp-line)}@keyframes mp-fade{0%{opacity:0}to{opacity:1}}@keyframes mp-sobe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mp-ov,.mp-md{animation:none}.mp-card,.mp-card:hover{transition:none;transform:none}}@media(max-width:860px){.mp-hero{grid-template-columns:1fr}.mp-hero .mp-hero-capa{height:auto}.mp-hero-tx{padding:18px 18px 20px}.mp-hero h2{font-size:22px}.mp-pr--g{font-size:24px}}@media(max-width:560px){.mp-bar h3{width:100%}.mp-grid{grid-template-columns:1fr}.mp-ov{padding:0;align-items:flex-end}.mp-md{border-radius:20px 20px 0 0;max-height:92vh;max-height:92dvh}.mp-md-buy .mp-btn{flex:1}}.tf-tabs{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--border-color);margin-top:4px}.tf-tab{background:transparent;border:none;position:relative;padding:12px 4px;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color .18s var(--ease-out)}.tf-tab:hover{color:var(--text-primary)}.tf-tab.active{color:var(--color-emerald);font-weight:700}[data-theme=light] .tf-tab.active{color:#047857}.tf-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;border-radius:2px;background:var(--color-emerald)}[data-theme=light] .tf-tab.active:after{background:#059669}.tf-context{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-left:2px}.tf-context-strong--emerald{font-weight:700;color:var(--color-emerald)}.tf-context-strong--blue{font-weight:700;color:var(--color-blue)}[data-theme=light] .tf-context-strong--emerald{color:#047857}.tf-context-count{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.tf-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:13.5px;line-height:1.45;animation:tfFadeSlide .22s var(--ease-out)}.tf-alert--error{background:#f43f5e14;border:1px solid rgba(244,63,94,.22);color:var(--color-rose)}.tf-alert--success{background:#10b98114;border:1px solid rgba(16,185,129,.22);color:var(--color-emerald)}[data-theme=light] .tf-alert--error{color:#be123c}[data-theme=light] .tf-alert--success{color:#047857}@keyframes tfFadeSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tf-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;background:var(--bg-card);border:1px solid var(--border-color);padding:14px 16px;border-radius:16px;box-shadow:var(--shadow-soft)}.tf-toolbar-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex-grow:1}.tf-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.tf-seg{display:inline-flex;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:3px;gap:2px}.tf-seg-btn{background:transparent;border:none;padding:6px 14px;border-radius:8px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.tf-seg-btn:hover:not(.active){color:var(--text-primary)}.tf-seg-btn.active{background:var(--gradient-primary);color:#fff;box-shadow:0 2px 8px color-mix(in oklab,var(--brand) 25%,transparent)}.tf-search{position:relative;display:flex;align-items:center}.tf-search>svg{position:absolute;left:12px;color:var(--text-muted);pointer-events:none;transition:color .2s var(--ease-out)}.tf-search:focus-within>svg{color:var(--color-purple)}[data-theme=light] .tf-search:focus-within>svg{color:var(--brand)}.tf-search input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:9px 12px 9px 36px;font-size:13.5px;font-family:var(--font-sans);color:var(--text-primary);outline:none;width:280px;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.tf-search input::placeholder{color:var(--text-muted)}.tf-search input:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 14%,transparent)}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:9px 16px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out)}.tf-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.tf-btn--primary{background:var(--gradient-primary);border:none;color:#fff;box-shadow:0 4px 14px color-mix(in oklab,var(--brand) 20%,transparent)}.tf-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in oklab,var(--brand) 32%,transparent)}.tf-btn--primary:active:not(:disabled){transform:translateY(0) scale(.99)}.tf-btn--ghost{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.tf-btn--ghost:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary);background:color-mix(in oklab,var(--brand) 5%,transparent)}.tf-check{width:28px;height:28px;border-radius:50%;background:#10b98114;border:1.5px solid rgba(16,185,129,.35);color:var(--color-emerald);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out)}.tf-check:hover{background:var(--color-emerald);border-color:var(--color-emerald);color:#fff;transform:scale(1.08)}.tf-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;cursor:pointer;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out)}.tf-icon-btn:hover{border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-1px)}.tf-icon-btn--danger{background:#f43f5e14;border-color:#f43f5e40;color:var(--color-rose)}.tf-icon-btn--danger:hover{background:#f43f5e29;border-color:#f43f5e66;color:var(--color-rose)}.tf-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;line-height:1.5}.tf-chip--alta{background:#f43f5e1a;color:var(--color-rose);border:1px solid rgba(244,63,94,.25)}.tf-chip--media{background:#f59e0b1a;color:var(--color-amber);border:1px solid rgba(245,158,11,.25)}.tf-chip--baixa{background:#94a3b81a;color:var(--text-secondary);border:1px solid rgba(148,163,184,.25)}.tf-chip--pendente{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--color-blue);border:1px solid color-mix(in oklab,var(--accent) 22%,transparent)}.tf-chip--atrasada{background:#f43f5e1a;color:var(--color-rose);border:1px solid rgba(244,63,94,.22)}.tf-chip--concluida{background:#10b9811a;color:var(--color-emerald);border:1px solid rgba(16,185,129,.22)}[data-theme=light] .tf-chip--alta,[data-theme=light] .tf-chip--atrasada{color:#be123c}[data-theme=light] .tf-chip--media{color:#b45309}[data-theme=light] .tf-chip--concluida{color:#047857}.tf-type-tag{display:inline-block;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg-input);padding:4px 9px;border-radius:8px;border:1px solid var(--border-color);white-space:nowrap}.tf-date-chip{display:inline-flex;align-items:center;gap:5px;background:var(--bg-chip, color-mix(in oklab, var(--brand) 8%, transparent));color:var(--text-primary);padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border-color);font-variant-numeric:tabular-nums;white-space:nowrap}.tf-overdue-mark{display:inline-flex;align-items:center;font-size:10px;background:#f43f5e1a;color:var(--color-rose);border:1px solid rgba(244,63,94,.25);padding:1px 7px;border-radius:999px;font-weight:700;letter-spacing:.03em}[data-theme=light] .tf-overdue-mark{color:#be123c}.tf-beneficiary{display:flex;align-items:center;gap:6px;font-weight:600}.tf-beneficiary--cliente{color:var(--color-blue)}.tf-beneficiary--lead{color:var(--color-purple)}[data-theme=light] .tf-beneficiary--lead{color:var(--brand)}.tf-last-contact{font-size:10.5px;color:var(--color-purple);margin-top:2px;font-weight:500}[data-theme=light] .tf-last-contact{color:var(--brand)}.tf-table .lead-table td{padding:12px;vertical-align:middle}.tf-table .lead-table th{padding:11px 12px;white-space:nowrap}.tf-table .lead-table td:first-child,.tf-table .lead-table th:first-child{padding-left:16px}.tf-table .lead-table td:first-child>div:first-child{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:56px 24px;border:1px dashed var(--border-hover);border-radius:16px}.tf-empty-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#10b9811a;color:var(--color-emerald);margin-bottom:6px}[data-theme=light] .tf-empty-icon{background:#05966914;color:#047857}.tf-empty-title{font-family:var(--font-title);font-size:14.5px;font-weight:600;color:var(--text-primary)}.tf-empty-message{font-size:13px;color:var(--text-muted);max-width:320px;line-height:1.5}.tf-skeleton-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.tf-skeleton-row{display:flex;align-items:center;gap:20px;padding:17px 20px;border-bottom:1px solid var(--border-color)}.tf-skeleton-row:last-child{border-bottom:none}.tf-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:tfOverlayIn .2s ease-out}@keyframes tfOverlayIn{0%{opacity:0}to{opacity:1}}.tf-modal{background:var(--bg-dark);border:1px solid var(--border-hover);border-radius:16px;padding:24px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lift);animation:tfModalIn .22s var(--ease-out)}@keyframes tfModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tf-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.tf-modal-title{font-family:var(--font-title);font-size:17px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px;letter-spacing:-.005em}.tf-modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.tf-modal-close:hover:not(:disabled){background:#94a3b81f;color:var(--text-primary)}.tf-modal-close:disabled{opacity:.5;cursor:not-allowed}.tf-label{display:block;font-size:12.5px;color:var(--text-secondary);margin-bottom:6px;font-weight:600}.tf-input{width:100%;padding:9px 12px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-sans);font-size:13.5px;outline:none;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.tf-input::placeholder{color:var(--text-muted)}.tf-input:focus{border-color:var(--color-purple);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 14%,transparent)}.tf-input:disabled{opacity:.6;cursor:not-allowed}textarea.tf-input{resize:none;line-height:1.5}.tf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tf-steps{display:flex;align-items:center;margin-bottom:22px}.tf-step{display:flex;align-items:center;gap:8px;flex-shrink:0}.tf-step-dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid var(--border-hover);color:var(--text-muted);background:transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out);flex-shrink:0}.tf-step-label{font-size:12.5px;font-weight:600;color:var(--text-muted);transition:color .2s var(--ease-out);white-space:nowrap}.tf-step.active .tf-step-dot{background:var(--gradient-primary);border-color:transparent;color:#fff;box-shadow:0 4px 12px color-mix(in oklab,var(--brand) 28%,transparent)}.tf-step.active .tf-step-label{color:var(--text-primary)}.tf-step.done .tf-step-dot{background:#10b9811f;border-color:#10b98159;color:var(--color-emerald)}.tf-step.done .tf-step-label{color:var(--text-secondary)}.tf-step-connector{flex:1 1 20px;min-width:16px;height:1px;background:var(--border-hover);margin:0 10px;transition:background-color .2s var(--ease-out)}.tf-step-connector.done{background:#10b98166}.tf-import-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tf-import-chip--success{background:#10b9811a;color:var(--color-emerald);border:1px solid rgba(16,185,129,.2)}.tf-import-chip--info{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--color-blue);border:1px solid color-mix(in oklab,var(--accent) 20%,transparent)}.tf-import-chip--warn{background:#eab3081a;color:#eab308;border:1px solid rgba(234,179,8,.2)}.tf-import-chip--danger{background:#f43f5e1a;color:var(--color-rose);border:1px solid rgba(244,63,94,.2)}[data-theme=light] .tf-import-chip--success{color:#047857}[data-theme=light] .tf-import-chip--warn{color:#a16207}[data-theme=light] .tf-import-chip--danger{color:#be123c}.tf-preview-list{border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:var(--bg-input)}.tf-preview-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:13px;border-bottom:1px solid var(--border-color)}.tf-preview-row:last-child{border-bottom:none}.tf-preview-name{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-preview-meta{color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.tf-import-done{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;padding:16px 0 8px}.tf-import-done-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#10b9811f;color:var(--color-emerald);animation:tfPopIn .3s var(--ease-out)}@keyframes tfPopIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.tf-context-menu{position:fixed;background:var(--bg-dark);border:1px solid var(--border-hover);border-radius:10px;box-shadow:var(--shadow-lift);padding:4px;z-index:99999;min-width:176px;display:flex;flex-direction:column;gap:2px;animation:tfModalIn .15s var(--ease-out)}.tf-context-menu-item{background:transparent;border:none;border-radius:7px;color:var(--text-secondary);padding:8px 12px;text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:8px;width:100%;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.tf-context-menu-item:hover{background:color-mix(in oklab,var(--brand) 8%,transparent);color:var(--text-primary)}@media(max-width:768px){.tf-tabs{gap:8px;overflow-x:auto;scrollbar-width:none}.tf-tabs::-webkit-scrollbar{display:none}.tf-tab{font-size:13px;padding:11px 6px}.tf-toolbar{padding:12px}.tf-toolbar-filters{min-width:0;width:100%}.tf-search,.tf-search input{width:100%}.tf-seg{width:100%;display:grid;grid-template-columns:1fr 1fr}.tf-seg-btn{flex-grow:1;padding:8px;min-width:0}.tf-toolbar-actions{width:100%}.tf-toolbar-actions .tf-btn{flex-grow:1}.tf-modal{padding:20px}.tf-form-grid{grid-template-columns:1fr}.tf-table.table-container{border:none;background:transparent;border-radius:0;overflow:visible}.tf-table .lead-table,.tf-table .lead-table tbody,.tf-table .lead-table tr,.tf-table .lead-table td{display:block;width:100%}.tf-table .lead-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tf-table .lead-table tr{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);padding:6px 14px 10px;margin-bottom:12px}.tf-table .lead-table td{padding:8px 0;border-bottom:1px solid var(--border-color);text-align:left}.tf-table .lead-table td:first-child{padding-left:0}.tf-table .lead-table td:last-child{border-bottom:none;padding-bottom:2px}.tf-table .lead-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.tf-table .lead-table td[data-label=Tarefa]:before{display:none}.tf-table .lead-table td[data-label=Tarefa]>div:first-child{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;font-size:15px}.tf-table .lead-table td.tf-td-acoes>div{gap:10px!important}.tf-table .lead-table td.tf-td-acoes .tf-icon-btn,.tf-table .lead-table td.tf-td-acoes .tf-check{width:44px;height:44px}}.tk-page{display:flex;flex-direction:column;gap:16px;padding-top:0;--tk-violet: #6272c9;--tk-ring-track: color-mix(in oklab, var(--text-muted) 18%, transparent);--tk-row-line: color-mix(in oklab, var(--border-color) 70%, transparent)}.tk-btn{height:38px;padding:0 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.tk-btn:hover:not(:disabled){border-color:var(--border-hover)}.tk-btn:disabled{opacity:.55;cursor:default}.tk-btn--p{background:var(--brand);border-color:var(--brand);color:#fff}.tk-btn--p:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.tk-btn--i{width:38px;padding:0}.tk-btn--sm{height:32px;padding:0 12px;font-size:13px}.tk-link{border:0;background:none;padding:0 6px;height:32px;font:inherit;font-size:12.5px;font-weight:600;color:var(--brand);cursor:pointer;white-space:nowrap}[data-theme=dark] .tk-link{color:var(--accent)}.tk-link:hover{text-decoration:underline}.tk-page button:focus-visible,.tk-page select:focus-visible,.tk-page input:focus-visible,.tk-toast button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tk-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px}.tk-ring{--tk-pct: 0%;position:relative;width:58px;height:58px;border-radius:50%;background:conic-gradient(var(--color-emerald) var(--tk-pct),var(--tk-ring-track) 0);display:grid;place-items:center}.tk-ring:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--bg-card)}.tk-ring b{position:relative;z-index:1;font-size:14px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.tk-hero-txt{min-width:0}.tk-hero h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.tk-hero p{margin:2px 0 0;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.tk-red{color:var(--color-rose);font-weight:600}.tk-quick{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;background:var(--bg-card);border:1.5px dashed var(--border-hover);border-radius:14px;transition:border-color .2s,box-shadow .2s}.tk-quick:focus-within{border-style:solid;border-color:var(--accent);box-shadow:var(--focus-ring)}.tk-quick-ic{flex:none;color:var(--text-muted)}.tk-quick-input{flex:1 1 200px;min-width:0;height:36px;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--text-primary)}.tk-quick-input::placeholder{color:var(--text-muted)}.tk-page .tk-quick-input:focus-visible{box-shadow:none}.tk-quick-opts{display:flex;align-items:center;gap:6px;flex:none}.tk-qopt{position:relative;height:32px;max-width:190px;padding:0 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-input);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.tk-qopt:hover{border-color:var(--border-hover);color:var(--text-primary)}.tk-qopt.is-set{color:var(--brand);border-color:color-mix(in oklab,var(--brand) 40%,transparent)}[data-theme=dark] .tk-qopt.is-set{color:var(--accent)}.tk-qopt-nome{overflow:hidden;text-overflow:ellipsis}.tk-qopt svg{flex:none}.tk-qopt--select{padding-right:4px}.tk-qopt--select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;color:inherit;padding:0 14px 0 0;height:30px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 7px) 55%,calc(100% - 3px) 55%;background-size:4px 4px;background-repeat:no-repeat}.tk-qopt--select select option{background:var(--bg-card);color:var(--text-primary)}.tk-qopt--select:focus-within{box-shadow:var(--focus-ring)}.tk-page .tk-qopt--select select:focus-visible{box-shadow:none}.tk-pop-wrap{position:relative;display:inline-flex}.tk-pop,.tk-menu{position:absolute;top:calc(100% + 6px);z-index:40;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lift),0 18px 40px -18px #0a192359;animation:tk-pop-in .16s var(--ease-out)}@keyframes tk-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tk-pop{left:0;padding:12px;display:flex;flex-direction:column;gap:10px}.tk-pop--quando{width:230px}.tk-pop--contato{width:300px;padding:8px;gap:6px}.tk-pop-atalhos{display:flex;gap:6px}.tk-chip{height:28px;padding:0 10px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-input);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tk-chip:hover{color:var(--text-primary);border-color:var(--border-hover)}.tk-pop-campo{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-secondary)}.tk-pop-campo input{height:34px;padding:0 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:13px;color-scheme:light dark}.tk-pop-busca{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-input);color:var(--text-muted)}.tk-pop-busca input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:13px;color:var(--text-primary)}.tk-page .tk-pop-busca input:focus-visible{box-shadow:none}.tk-pop-busca:focus-within{border-color:var(--accent)}.tk-pop-lista{max-height:260px;overflow-y:auto;display:flex;flex-direction:column}.tk-pop-item{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 8px;border:0;border-radius:8px;background:none;color:var(--text-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.tk-pop-item:hover,.tk-pop-item[aria-selected=true]{background:var(--accent-soft)}.tk-pop-item--muted{color:var(--text-secondary)}.tk-pop-item-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-pop-item-tipo{flex:none;font-size:11px;font-weight:600;color:var(--text-muted)}.tk-pop-vazio{padding:10px 8px;font-size:12.5px;color:var(--text-muted)}.tk-menu{right:0;min-width:190px;padding:4px;display:flex;flex-direction:column}.tk-menu-item{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text-primary);font:inherit;font-size:13px;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer}.tk-menu-item:hover{background:var(--accent-soft)}.tk-menu-item--danger{color:var(--color-rose)}.tk-menu-item--danger:hover{background:color-mix(in oklab,var(--color-rose) 10%,transparent)}.tk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tk-seg{display:inline-flex;max-width:100%;overflow-x:auto;padding:3px;border-radius:10px;background:color-mix(in oklab,var(--text-muted) 13%,var(--bg-primary));scrollbar-width:none}.tk-seg::-webkit-scrollbar{display:none}.tk-seg button{flex:none;height:34px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.tk-seg button:hover{color:var(--text-primary)}.tk-count{min-width:20px;padding:0 6px;border-radius:999px;background:color-mix(in oklab,var(--text-primary) 8%,transparent);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.tk-seg button.is-red .tk-count{background:var(--color-rose);color:#fff}.tk-seg button.is-red.is-on{color:var(--color-rose)}.tk-seg button.is-on{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px #0f1e2824}.tk-search{flex:1 1 240px;min-width:200px;max-width:340px;height:40px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-muted)}.tk-search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.tk-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--text-primary)}.tk-search input::placeholder{color:var(--text-muted)}.tk-page .tk-search input:focus-visible{box-shadow:none}.tk-search-x{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.tk-search-x:hover{color:var(--text-primary);background:var(--bg-input)}.tk-sp{flex:1}.tk-view{display:inline-flex;border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.tk-view button{height:38px;padding:0 12px;border:0;background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tk-view button+button{border-left:1px solid var(--border-color)}.tk-view button.is-on{background:var(--bg-input);color:var(--text-primary)}.tk-weeknav{display:flex;align-items:center;gap:6px}.tk-weeknav-label{margin-left:6px;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap}.tk-groups{display:flex;flex-direction:column}.tk-grp{display:flex;align-items:center;gap:10px;margin:18px 2px 8px}.tk-group:first-child .tk-grp{margin-top:4px}.tk-grp b{font-size:14px;color:var(--text-primary)}.tk-grp span{font-size:12.5px;color:var(--text-muted)}.tk-grp i{flex:1;height:1px;background:var(--border-color)}.tk-grp.is-red b{color:var(--color-rose)}.tk-grp-act{border:0;background:none;padding:4px 2px;border-radius:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--brand);cursor:pointer;white-space:nowrap}[data-theme=dark] .tk-grp-act{color:var(--accent)}.tk-grp-act:hover:not(:disabled){text-decoration:underline}.tk-grp-act:disabled{color:var(--text-muted);cursor:default}.tk-grp-vazio{margin:0 2px;font-size:13px;color:var(--text-muted)}.tk-mais{align-self:center;margin-top:14px}.tk-list{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.tk-row{display:grid;grid-template-columns:28px 66px 32px minmax(0,1fr) 372px 170px;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid var(--tk-row-line);transition:background .15s,opacity .3s}.tk-row:first-child{border-top:0;border-radius:13px 13px 0 0}.tk-row:last-child{border-radius:0 0 13px 13px}.tk-row:only-child{border-radius:13px}.tk-row:hover{background:var(--table-row-hover, var(--bg-card-hover))}.tk-row--skel:hover{background:none}.tk-done{position:relative;width:26px;height:26px;padding:0;border-radius:50%;border:2px solid color-mix(in oklab,var(--color-emerald) 45%,var(--border-hover));background:var(--bg-card);display:grid;place-items:center;cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.tk-done:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.tk-done svg{color:var(--color-emerald);opacity:.4;transition:opacity .15s}.tk-done:hover{border-color:var(--color-emerald);background:color-mix(in oklab,var(--color-emerald) 12%,var(--bg-card))}.tk-done:hover svg{opacity:1}.tk-done:focus-visible{outline:2px solid var(--color-emerald);outline-offset:2px}.tk-row.is-done .tk-done{background:var(--color-emerald);border-color:var(--color-emerald);animation:tk-pop .32s var(--ease-out)}@keyframes tk-pop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}.tk-row.is-done .tk-done svg{opacity:1;color:#fff}.tk-row.is-done .tk-tt b{text-decoration:line-through;color:var(--text-muted)}.tk-row.is-done .tk-tm{color:var(--text-muted)}.tk-tm{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.25}.tk-tm.is-red{color:var(--color-rose)}.tk-tm small{display:block;font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}.tk-tm small.is-red{color:var(--color-rose)}.tk-ty{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none}.tk-ty--sm{width:20px;height:20px;border-radius:6px}.tk-ty--lig{background:color-mix(in oklab,var(--brand) 12%,transparent);color:var(--brand)}.tk-ty--wa{background:color-mix(in oklab,var(--color-emerald) 13%,transparent);color:var(--color-emerald)}.tk-ty--mail{background:color-mix(in oklab,var(--tk-violet) 14%,transparent);color:var(--tk-violet)}.tk-ty--reu{background:color-mix(in oklab,var(--color-amber) 14%,transparent);color:var(--color-amber)}.tk-ty--vis{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent)}.tk-ty--fu{background:color-mix(in oklab,var(--color-rose) 11%,transparent);color:var(--color-rose)}.tk-ty--out{background:var(--bg-input);color:var(--text-secondary)}[data-theme=dark] .tk-ty--lig{color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent)}[data-theme=dark] .tk-page{--tk-violet: #8f9be0}.tk-tt{min-width:0}.tk-tt b{display:block;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-tt small{display:block;margin-top:1px;font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-pri{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--color-rose);vertical-align:1px}.tk-acts{display:flex;justify-content:flex-end;gap:4px;opacity:0;transition:opacity .15s}.tk-row:hover .tk-acts,.tk-row:focus-within .tk-acts,.tk-row.is-menu .tk-acts{opacity:1}@media(hover:none){.tk-acts{opacity:1}}.tk-act{height:30px;padding:0 9px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.tk-act:hover,.tk-act[aria-expanded=true]{border-color:var(--brand);color:var(--brand)}[data-theme=dark] .tk-act:hover,[data-theme=dark] .tk-act[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.tk-act--icon{width:30px;padding:0;justify-content:center}.tk-act--ok,[data-theme=dark] .tk-act--ok{border-color:color-mix(in oklab,var(--color-emerald) 55%,transparent);background:color-mix(in oklab,var(--color-emerald) 10%,var(--bg-card));color:var(--color-emerald)}.tk-act--ok:hover,[data-theme=dark] .tk-act--ok:hover{border-color:var(--color-emerald);background:var(--color-emerald);color:#fff}.tk-modal-done{width:100%;height:40px;margin-top:4px;border:1px solid color-mix(in oklab,var(--color-emerald) 55%,transparent);border-radius:10px;background:color-mix(in oklab,var(--color-emerald) 10%,var(--bg-card));color:var(--color-emerald);font:inherit;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.tk-modal-done:hover{background:var(--color-emerald);border-color:var(--color-emerald);color:#fff}.tk-modal-done.is-done{border-color:var(--border-color);background:var(--bg-card);color:var(--text-secondary)}.tk-modal-done.is-done:hover{border-color:var(--border-hover);background:var(--bg-card-hover);color:var(--text-primary)}.tk-contato{min-width:0;display:flex;justify-content:flex-end;justify-self:end;max-width:100%}.tk-lead{max-width:100%;height:28px;padding:0 10px 0 3px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.tk-lead:hover{border-color:var(--brand);color:var(--brand)}[data-theme=dark] .tk-lead:hover{border-color:var(--accent);color:var(--accent)}.tk-lead-nome{min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-av{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;color:#fff}.tk-nolead{font-size:12.5px;color:var(--text-muted);white-space:nowrap}.tk-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.tk-wday{min-width:0;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;min-height:220px}.tk-wday.is-today{border-color:color-mix(in oklab,var(--brand) 55%,transparent);box-shadow:inset 0 3px 0 var(--brand)}[data-theme=dark] .tk-wday.is-today{border-color:color-mix(in oklab,var(--accent) 55%,transparent);box-shadow:inset 0 3px 0 var(--accent)}.tk-wday-head{display:flex;align-items:baseline;gap:6px;padding:10px 10px 8px;border-bottom:1px solid var(--tk-row-line)}.tk-wday-dow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.tk-wday-num{font-size:17px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.tk-wday.is-today .tk-wday-num{color:var(--brand)}[data-theme=dark] .tk-wday.is-today .tk-wday-num{color:var(--accent)}.tk-wday-qtd{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--text-muted)}.tk-wday-body{display:flex;flex-direction:column;gap:6px;padding:8px}.tk-wday-vazio{padding:6px 2px;font-size:12px;color:var(--text-muted)}.tk-wcard{width:100%;min-width:0;display:flex;flex-direction:column;gap:3px;padding:7px 8px;border:1px solid var(--border-color);border-left-width:3px;border-radius:8px;background:var(--bg-card);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.tk-wcard:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.tk-wcard.is-late{border-color:color-mix(in oklab,var(--color-rose) 55%,transparent);border-left-color:var(--color-rose)}.tk-wcard.is-done{opacity:.55}.tk-wcard.is-done .tk-wcard-tit{text-decoration:line-through}.tk-wcard-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.tk-wcard-hora{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.tk-wcard.is-late .tk-wcard-hora{color:var(--color-rose)}.tk-wcard-tit{font-size:12.5px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-wcard-lead{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-toast{position:fixed;left:50%;bottom:24px;z-index:1200;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;border-radius:12px;background:var(--text-primary);color:var(--bg-card);font-size:14px;box-shadow:0 20px 50px -16px #00000080;transform:translate(-50%,140px);visibility:hidden;transition:transform .3s var(--ease-out),visibility 0s linear .3s}.tk-toast.is-on{transform:translate(-50%);visibility:visible;transition:transform .3s var(--ease-out)}.tk-toast button{height:32px;padding:0 12px;border:0;border-radius:8px;background:color-mix(in oklab,var(--bg-card) 16%,transparent);color:inherit;font:inherit;font-weight:600;cursor:pointer}.tk-toast button:hover{background:color-mix(in oklab,var(--bg-card) 26%,transparent)}@media(max-width:1280px){.tk-row{grid-template-columns:28px 66px 32px minmax(0,1fr) 172px 160px}.tk-act{width:30px;padding:0;justify-content:center}.tk-act span{display:none}}@media(max-width:1180px){.tk-quick{flex-wrap:wrap;padding:8px 8px 8px 14px}.tk-quick-input{flex-basis:calc(100% - 40px)}.tk-quick-opts{flex:1 1 100%;flex-wrap:wrap}.tk-quick-opts .tk-btn--p{margin-left:auto}}@media(max-width:900px){.tk-week{grid-template-columns:minmax(0,1fr)}.tk-wday{min-height:0}.tk-wday-head{padding:8px 12px}.tk-wday-body{padding:8px 12px 10px}}@media(max-width:768px){.tk-hero{grid-template-columns:auto minmax(0,1fr);padding:14px;gap:14px}.tk-hero .tk-btn{grid-column:1 / -1;justify-self:start}.tk-hero h2{font-size:16px}.tk-bar{gap:8px}.tk-seg{flex:1 1 100%}.tk-search{flex:1 1 100%;max-width:none;min-width:0}.tk-sp{display:none}.tk-view{margin-left:auto}.tk-weeknav{flex:1 1 100%;flex-wrap:wrap}.tk-pop--contato{width:min(300px,calc(100vw - 48px))}.tk-pop--quando{width:min(230px,calc(100vw - 48px))}.tk-row{grid-template-columns:28px 32px minmax(0,1fr) auto;grid-template-areas:"done ty tt tm" ". . lead lead" ". . acts acts";gap:6px 10px;padding:12px}.tk-done{grid-area:done}.tk-ty{grid-area:ty}.tk-tt{grid-area:tt}.tk-tm{grid-area:tm;text-align:right}.tk-contato{grid-area:lead;justify-self:start;justify-content:flex-start}.tk-acts{grid-area:acts;justify-content:flex-start;opacity:1}.tk-act--ok{width:auto;padding:0 12px}.tk-act--ok span{display:inline}.tk-row--skel{display:flex;gap:10px}.tk-menu{left:0;right:auto}}@media(prefers-reduced-motion:reduce){.tk-page *,.tk-toast{transition:none!important;animation:none!important}}.fm-overlay{padding:20px}.fm{width:min(880px,100%);height:min(760px,calc(100vh - 40px));height:min(760px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg-dark);border:1px solid var(--border-hover);border-radius:20px;box-shadow:var(--shadow-lift);overflow:hidden;animation:cliModalIn .22s var(--ease-out)}.fm :is(button,a,input,select,textarea):focus-visible{outline:none;box-shadow:var(--focus-ring)}.fm-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color)}.fm-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;font-size:14px;font-weight:800}.fm-head-tx{min-width:0;flex:1}.fm-head h3{margin:0;font-size:17px;font-weight:700;color:var(--text-primary)}.fm-head small{display:block;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-x{width:38px;height:38px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;flex:none}.fm-x:hover{color:var(--text-primary);border-color:var(--border-hover)}.fm-body{display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0}.fm-nav{grid-row:1 / 3;display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-right:1px solid var(--border-color);background:color-mix(in oklab,var(--text-primary) 2.5%,var(--bg-dark));overflow-y:auto}.fm-nav a{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:var(--text-secondary);text-decoration:none;font-size:13.5px;font-weight:500;transition:background .15s,color .15s}.fm-nav a span{flex:1;min-width:0}.fm-nav a:hover{background:color-mix(in oklab,var(--text-primary) 6%,transparent);color:var(--text-primary)}.fm-nav a.on{background:var(--bg-card);border-color:var(--border-color);color:var(--brand);font-weight:600;box-shadow:0 1px 2px #0f1e2814}[data-theme=dark] .fm-nav a.on{color:var(--accent)}.fm-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:color-mix(in oklab,var(--text-muted) 35%,transparent)}.fm-dot--ok{background:var(--color-emerald)}.fm-dot--parcial{background:var(--color-amber)}.fm-legenda{margin-top:auto;padding:10px;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--text-muted)}.fm-legenda span{display:inline-flex;align-items:center;gap:5px}.fm-legenda .fm-dot{width:7px;height:7px}.fm-scroll{overflow-y:auto;padding:4px 24px 28px;min-height:0;overscroll-behavior:contain}.fm-erro{margin-top:14px}.fm-foot{grid-column:2;display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--border-color);background:var(--bg-dark)}.fm-foot--sair{background:color-mix(in oklab,var(--color-amber) 7%,var(--bg-dark))}.fm-sp{flex:1}.fm-sujo{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--color-amber)}.fm-sujo:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-amber)}.fm-kbd{font:inherit;font-size:10.5px;font-weight:600;margin-left:8px;padding:1px 5px;border-radius:5px;border:1px solid color-mix(in oklab,#fff 35%,transparent);color:color-mix(in oklab,#fff 80%,transparent)}.ff-sec{padding:20px 0 4px;border-top:1px solid var(--border-color);scroll-margin-top:0}.ff-sec:first-of-type{border-top:0}.ff-sec-titulo{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0 0 12px;font-size:14.5px;font-weight:700;color:var(--text-primary)}.ff-sec-titulo small{font-size:12px;font-weight:500;color:var(--text-muted)}.ff-sec-body{display:flex;flex-direction:column;gap:14px}.ff-hint{display:block;margin-top:5px;font-size:12px;line-height:1.45;color:var(--text-muted)}.ff-hint--ok{color:var(--color-emerald)}.ff-seg{display:flex;gap:3px;padding:3px;min-height:40px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input)}.ff-seg button{flex:1;min-width:0;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;padding:0 6px;transition:background .15s,color .15s}.ff-seg button:hover:not(:disabled):not(.on){color:var(--text-primary)}.ff-seg button.on{background:var(--bg-card);color:var(--brand);box-shadow:0 1px 2px #0f1e2824}[data-theme=dark] .ff-seg button.on{color:var(--accent);background:color-mix(in oklab,var(--text-primary) 10%,var(--bg-card))}.ff-seg button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:720px){.fm-overlay{padding:0;align-items:stretch}.fm{width:100%;height:100vh;height:100dvh;border-radius:0;border:0}.fm-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.fm-nav{grid-row:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--border-color);padding:8px;scrollbar-width:none}.fm-nav a{flex:none;white-space:nowrap}.fm-legenda{display:none}.fm-scroll{padding:4px 16px 24px}.fm-foot{grid-column:1;padding:12px 16px;flex-wrap:wrap}.fm-kbd{display:none}.fm-scroll .cli-form-grid{grid-template-columns:minmax(0,1fr)}.fm-scroll .cli-form-grid>*{grid-column:auto!important}}.cl-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border-color)}.cl-tab{position:relative;flex:none;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.cl-tab:hover{color:var(--text-primary)}.cl-tab span{padding:1px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.cl-tab.is-on{color:var(--brand)}[data-theme=dark] .cl-tab.is-on{color:var(--accent)}.cl-tab.is-on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:currentColor}.cl-tab.is-on span{background:var(--brand);color:#fff}.cl-tab__cake{color:var(--color-amber, #d97706)}.cl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cl-busca{flex:1 1 320px;min-width:260px;max-width:420px;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-muted);cursor:text;transition:border-color .2s,box-shadow .2s}.cl-busca:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.cl-busca input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;color:var(--text-primary);font:inherit;font-size:14px}.cl-busca input::placeholder{color:var(--text-muted)}.cl-busca kbd{flex:none;padding:1px 7px;border:1px solid var(--border-color);border-radius:6px;font:inherit;font-size:11.5px}.cl-busca__x{flex:none;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer}.cl-busca__x:hover{background:var(--bg-secondary);color:var(--text-primary)}.cl-pill{display:flex;align-items:center;height:34px;padding:0 6px 0 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);transition:border-color .15s,background-color .15s}.cl-pill:hover{border-color:var(--border-hover)}.cl-pill:focus-within{border-color:var(--accent)}.cl-pill select{height:100%;padding-right:4px;border:0;outline:none;background:none;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.cl-pill.is-on{border-color:var(--brand);background:color-mix(in oklab,var(--brand) 7%,transparent)}.cl-pill.is-on select{color:var(--brand);font-weight:600}[data-theme=dark] .cl-pill.is-on select{color:var(--accent)}.cl-bar__sp{flex:1}.cl-btn{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.cl-btn:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-hover)}.cl-btn:disabled{opacity:.6;cursor:progress}.cl-btn--icon{width:40px;padding:0;justify-content:center}.cl-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.cl-btn--primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.cl-table-wrap{overflow-x:auto;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card)}.cl-table{width:100%;border-collapse:collapse}.cl-table thead th{position:sticky;top:0;z-index:2;height:42px;padding:0 14px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.cl-th-ord{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.cl-th-ord:hover,.cl-th-ord.is-on{color:var(--text-primary)}.cl-th-ord__off{opacity:0;transition:opacity .15s}.cl-th-ord:hover .cl-th-ord__off{opacity:.5}.cl-table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .15s}.cl-table tbody tr:last-child{border-bottom:0}.cl-table tbody tr:hover{background:color-mix(in oklab,var(--accent) 4%,transparent)}.cl-table tbody tr.is-sel{background:color-mix(in oklab,var(--accent) 8%,transparent)}.cl-table td{height:60px;padding:0 14px;color:var(--text-secondary);font-size:13.5px;white-space:nowrap}.cl-cb{width:44px;padding-right:0!important}.cl-ck{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1.5px solid var(--border-hover);border-radius:5px;background:var(--bg-card);color:#fff;cursor:pointer;transition:background-color .15s,border-color .15s}.cl-ck svg{opacity:0}.cl-ck.is-on,.cl-ck.is-mixed{background:var(--brand);border-color:var(--brand)}.cl-ck.is-on svg{opacity:1}.cl-ck.is-mixed:after{content:"";width:8px;height:2px;border-radius:2px;background:#fff;grid-area:1 / 1}.cl-ck:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.cl-who{display:flex;align-items:center;gap:10px;max-width:280px;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.cl-av{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;font-size:12.5px;font-weight:700}.cl-who__txt{display:grid;min-width:160px}.cl-who__txt b{overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600;color:var(--text-primary)}.cl-who:hover .cl-who__txt b{color:var(--brand);text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .cl-who:hover .cl-who__txt b{color:var(--accent)}.cl-who__txt small{overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--text-muted)}.cl-tel{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-variant-numeric:tabular-nums}.cl-wa{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:color-mix(in oklab,var(--color-emerald, #059669) 12%,transparent);color:var(--color-emerald, #059669);cursor:pointer;opacity:0;transition:opacity .15s}.cl-table tr:hover .cl-wa,.cl-wa:focus-visible{opacity:1}.cl-sit{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:color-mix(in oklab,var(--sit) 12%,transparent);color:color-mix(in oklab,var(--sit) 82%,var(--text-primary));font-size:12px;font-weight:600}.cl-sit i{width:7px;height:7px;border-radius:50%;background:var(--sit)}.cl-tp{padding:3px 7px;border-radius:6px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:700}.cl-org{display:inline-block;max-width:130px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.cl-op{display:grid;max-width:200px;line-height:1.3}.cl-op b{overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--text-primary)}.cl-op small{overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--text-muted)}.cl-mute{color:color-mix(in oklab,var(--text-muted) 70%,transparent)}.cl-val{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.cl-bday{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.cl-bday.is-soon{color:var(--color-amber, #d97706);font-weight:600}.cl-acoes-th{width:120px}.cl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cl-acoes__in{display:flex;justify-content:flex-end;gap:4px;opacity:0;transition:opacity .15s}.cl-table tr:hover .cl-acoes__in,.cl-table tr.is-sel .cl-acoes__in,.cl-acoes__in:focus-within{opacity:1}@media(hover:none){.cl-acoes__in,.cl-wa{opacity:1}}.cl-acoes__in>button,.cl-mais>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.cl-acoes__in>button:hover,.cl-mais>button:hover,.cl-mais>button[aria-expanded=true]{background:var(--brand);border-color:var(--brand);color:#fff}.cl-mais{position:relative}.cl-mais__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;min-width:200px;padding:6px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);box-shadow:0 18px 40px -16px #0f1e284d}.cl-mais__menu button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--text-primary);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.cl-mais__menu button:hover{background:var(--bg-secondary)}.cl-mais__menu button.is-danger{color:var(--color-rose, #e11d48)}.cl-mais__menu button.is-danger:hover{background:color-mix(in oklab,var(--color-rose, #e11d48) 8%,transparent)}.cl-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.cl-pager__pg{display:flex;align-items:center;gap:4px}.cl-pager__pg button{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}.cl-pager__pg button:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary)}.cl-pager__pg button.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.cl-pager__pg button:disabled{opacity:.4;cursor:default}.cl-pager__gap{padding:0 4px}.cl-bulk{position:fixed;left:50%;bottom:24px;z-index:900;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 18px;border-radius:14px;background:#152127;color:#fff;font-size:14px;box-shadow:0 20px 50px -16px #00000080;transform:translate(-50%);animation:cl-bulk-in .3s cubic-bezier(.22,1,.36,1)}@keyframes cl-bulk-in{0%{opacity:0;transform:translate(-50%,30px)}}.cl-bulk b{margin-right:4px;white-space:nowrap}.cl-bulk button{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:9px;background:#ffffff1a;color:#fff;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.cl-bulk button:hover{background:#ffffff2e}.cl-bulk .cl-bulk__x{background:none;color:#b7c4c9}.cl-lote{padding:0;overflow:hidden}.cl-lote__head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-color)}.cl-lote__ic{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in oklab,var(--brand) 10%,transparent);color:var(--brand)}.cl-lote__head h3{margin:0;font-size:16px;color:var(--text-primary)}.cl-lote__head p{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.cl-lote__x{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer}.cl-lote__x:hover{background:var(--bg-secondary);color:var(--text-primary)}.cl-lote__body{display:grid;gap:8px;padding:18px 20px 6px}.cl-lote__lb{font-size:13px;font-weight:600;color:var(--text-primary)}.cl-lote__body textarea,.cl-lote__body input,.cl-lote__body select{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:14px;resize:vertical}.cl-lote__body textarea:focus,.cl-lote__body input:focus,.cl-lote__body select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.cl-lote__hint{margin:0 0 8px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.cl-lote__hint code{padding:1px 5px;border-radius:5px;background:var(--bg-secondary)}.cl-lote__aviso{margin:8px 20px 0;font-size:12.5px;color:var(--color-amber, #d97706);line-height:1.5}.cl-lote .cli-alert{margin:10px 20px 0}.cl-lote__foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px}@media(max-width:768px){.cl-busca{max-width:none;flex-basis:100%}.cl-bar__sp{display:none}.cl-bulk{left:12px;right:12px;transform:none;flex-wrap:wrap;animation:none}}@media(prefers-reduced-motion:reduce){.cl-bulk{animation:none}}.fcd{display:flex;flex-direction:column;gap:14px;--fcd-line: color-mix(in oklab, var(--border-color) 75%, transparent);--fcd-soft: color-mix(in oklab, var(--text-primary) 3.5%, var(--bg-card));--fcd-ciano: #0e7490}[data-theme=dark] .fcd{--fcd-ciano: #22a3c4}.fcd :is(button,a,textarea):focus-visible{outline:none;box-shadow:var(--focus-ring)}.fcd-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px}.fcd-lbl{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.fcd-link{border:0;background:transparent;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--brand);cursor:pointer}.fcd-link:hover{text-decoration:underline}[data-theme=dark] .fcd-link{color:var(--accent)}.fcd-red{color:var(--color-rose)!important}.fcd-ic{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);display:inline-grid;place-items:center;cursor:pointer;flex:none;transition:background .15s,color .15s}.fcd-ic.sm{width:26px;height:26px}.fcd-ic:hover{background:var(--fcd-soft);color:var(--brand)}.fcd-ic.danger:hover{color:var(--color-rose)}.fcd-ic.copiado{color:var(--color-emerald)}[data-theme=dark] .fcd-ic:not(.danger):hover{color:var(--accent)}.fcd-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px}.fcd-back{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer}.fcd-back:hover{color:var(--text-primary);border-color:var(--border-hover)}.fcd-who{display:flex;gap:14px;align-items:center;min-width:0}.fcd-av{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;font-size:18px;font-weight:800}.fcd-who-tx{min-width:0}.fcd-nome{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:22px;letter-spacing:-.02em;color:var(--text-primary)}.fcd-nome>span:first-child{overflow-wrap:anywhere}.fcd-nome .cli-chip{font-size:11.5px;letter-spacing:0}.fcd-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:0}.fcd-chip--etapa{background:color-mix(in oklab,var(--color-amber) 15%,var(--bg-card));color:color-mix(in oklab,var(--color-amber) 72%,#000)}.fcd-chip--ganho{background:color-mix(in oklab,var(--color-emerald) 14%,var(--bg-card));color:var(--color-emerald)}.fcd-chip--perda{background:color-mix(in oklab,var(--color-rose) 12%,var(--bg-card));color:var(--color-rose)}[data-theme=dark] .fcd-chip--etapa{color:var(--color-amber)}.fcd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:6px;font-size:13px;color:var(--text-secondary)}.fcd-fone{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.fcd-fone>svg{color:var(--text-muted);margin-right:2px}.fcd-uc{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.fcd-uc>svg{color:var(--text-muted)}.fcd-uc-data{color:var(--text-muted)}.fcd-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:540px}.fcd-sep{width:1px;align-self:stretch;background:var(--border-color);margin:4px 2px}.fcd-perda{color:var(--color-rose)!important}.fcd-perda:hover{border-color:color-mix(in oklab,var(--color-rose) 50%,transparent)!important}.fcd-faixa{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:12px 16px;border-radius:14px;background:color-mix(in oklab,var(--color-amber) 9%,var(--bg-card));border:1px solid color-mix(in oklab,var(--color-amber) 28%,transparent)}.fcd-faixa-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in oklab,var(--color-amber) 18%,var(--bg-card));color:color-mix(in oklab,var(--color-amber) 75%,#000)}[data-theme=dark] .fcd-faixa-ic{color:var(--color-amber)}.fcd-faixa-tx{flex:1 1 260px;min-width:0}.fcd-faixa-tx b{font-size:14px;color:var(--text-primary)}.fcd-faixa-tx p{margin:1px 0 0;font-size:12.5px;color:var(--text-secondary)}.fcd-quick{display:flex;flex-wrap:wrap;gap:6px}.fcd-quick button{height:32px;padding:0 11px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-primary);cursor:pointer;white-space:nowrap}.fcd-quick button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.fcd-quick button:disabled{opacity:.6;cursor:wait}.fcd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fcd-st{text-align:left;padding:14px 16px;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0;transition:border-color .15s,box-shadow .15s}.fcd-st:hover{border-color:var(--border-hover);box-shadow:var(--shadow-soft)}.fcd-st b{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.fcd-st small{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcd-st.warn b{color:var(--color-amber)}.fcd-body{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:start}.fcd-rail{padding:2px 0}.fcd-comp{padding:14px 18px;border-bottom:1px solid var(--fcd-line)}.fcd-comp-l{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fcd-comp-l b{font-size:13px;color:var(--text-primary)}.fcd-comp-l span{font-size:12px;color:var(--text-muted)}.fcd-bar{height:6px;border-radius:999px;background:color-mix(in oklab,var(--text-muted) 18%,transparent);margin-top:8px;overflow:hidden}.fcd-bar i{display:block;height:100%;border-radius:999px;background:var(--color-amber);transition:width .3s}.fcd-bar i.ok{background:var(--color-emerald)}.fcd-falta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fcd-falta button{height:26px;padding:0 9px;border:1px dashed color-mix(in oklab,var(--text-muted) 45%,transparent);border-radius:999px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.fcd-falta button:hover{border-style:solid;border-color:var(--brand);color:var(--brand)}.fcd-bloco{padding:12px 18px;border-bottom:1px solid var(--fcd-line)}.fcd-bloco:last-child{border-bottom:0}.fcd-bloco h4{margin:0 0 6px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.fcd-bloco h4 .fcd-lbl{font-size:11px}.fcd-bloco-ed{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.fcd-bloco-ed:hover{background:var(--fcd-soft);color:var(--brand)}.fcd-bloco dl{margin:0}.fcd-f{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;padding:4px 0;align-items:baseline;font-size:13.5px}.fcd-f dt{font-size:12.5px;color:var(--text-muted)}.fcd-f dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.fcd-f--top{margin-top:6px;padding-top:8px;border-top:1px dashed var(--fcd-line)}.fcd-sub{display:block;font-size:12.5px;color:var(--text-secondary);margin-top:1px}.fcd-inline{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%}.fcd-mail{color:var(--brand);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fcd-mail:hover{text-decoration:underline}[data-theme=dark] .fcd-mail{color:var(--accent)}.fcd-add{border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--brand);cursor:pointer;text-align:left}.fcd-add:hover{text-decoration:underline}[data-theme=dark] .fcd-add{color:var(--accent)}.fcd-vazio-tx{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.fcd-obs{margin:2px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.fcd-total{font-size:12px;font-weight:700;color:var(--color-emerald);white-space:nowrap}.fcd-vendas,.fcd-deps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fcd-vendas li{display:flex;align-items:center;gap:2px}.fcd-vendas-tx{flex:1;min-width:0}.fcd-vendas b,.fcd-deps b{display:block;font-size:13px;font-weight:600;color:var(--text-primary)}.fcd-vendas b .cd-mini-badge{margin-left:6px;vertical-align:middle}.fcd-vendas small,.fcd-deps small{display:block;font-size:12px;color:var(--text-secondary);margin-top:1px}.fcd-papel{margin-left:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.fcd-deps-sub{padding-left:12px;border-left:2px solid var(--border-color)}.fcd-main{display:flex;flex-direction:column;gap:14px;min-width:0}.fcd-prox{padding:16px 18px}.fcd-prox h3{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text-primary)}.fcd-cnt{font-size:11.5px;font-weight:700;color:var(--text-muted);background:var(--fcd-soft);border-radius:999px;padding:2px 8px}.fcd-prox-vazio{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.fcd-grupo{margin-top:12px;border:1px solid var(--fcd-line);border-radius:12px;padding:4px 14px 6px}.fcd-grupo--msg{background:color-mix(in oklab,var(--fcd-ciano) 4%,transparent)}.fcd-grupo-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--fcd-line)}.fcd-grupo-h h4{margin:0;display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--text-primary)}.fcd-grupo-h h4 svg{color:var(--text-secondary)}.fcd-grupo--msg .fcd-grupo-h h4 svg{color:var(--fcd-ciano)}.fcd-grupo-vazio{margin:0;padding:10px 0 6px;font-size:13px;color:var(--text-muted)}.fcd-grupo .fcd-pplist{margin:0}.fcd-pplist{list-style:none;margin:10px 0 0;padding:0}.fcd-pplist--tab{margin:4px 0 0}.fcd-pp{display:grid;grid-template-columns:22px 96px 30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--fcd-line)}.fcd-pp:first-child{border-top:0}.fcd-pplist--tab .fcd-pp{grid-template-columns:22px 30px minmax(0,1fr) auto}.fcd-ck{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in oklab,var(--text-muted) 55%,transparent);background:transparent;color:transparent;display:grid;place-items:center;padding:0;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.fcd-ck:not(.fcd-ck--msg){position:relative;border-color:color-mix(in oklab,var(--color-emerald) 45%,var(--border-hover));color:color-mix(in oklab,var(--color-emerald) 45%,transparent)}.fcd-ck:not(.fcd-ck--msg):after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.fcd-ck:not(.fcd-ck--msg):focus-visible{outline:2px solid var(--color-emerald);outline-offset:2px}.fcd-ck:hover{border-color:var(--color-emerald);color:var(--color-emerald);background:color-mix(in oklab,var(--color-emerald) 12%,transparent)}.fcd-ck.on{background:var(--color-emerald);border-color:var(--color-emerald);color:#fff;animation:fcd-pop .32s var(--ease-out)}@keyframes fcd-pop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fcd-ck.on{animation:none}}.fcd-ck.on:hover{background:transparent;color:var(--color-emerald)}.fcd-ck--msg,.fcd-ck--msg:hover{border:0;color:var(--text-muted);background:transparent;cursor:default}.fcd-qd{font-size:12.5px;font-weight:700;color:var(--text-primary);line-height:1.3;font-variant-numeric:tabular-nums}.fcd-qd small{display:block;font-weight:500;color:var(--text-muted)}.fcd-qd.late,.fcd-qd.late small{color:var(--color-rose)}.fcd-ty{width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.fcd-ty--lig{background:color-mix(in oklab,var(--brand) 13%,var(--bg-card));color:var(--brand)}.fcd-ty--wa,.fcd-ty--vis{background:color-mix(in oklab,var(--color-emerald) 13%,var(--bg-card));color:var(--color-emerald)}.fcd-ty--reu{background:color-mix(in oklab,var(--color-amber) 14%,var(--bg-card));color:var(--color-amber)}.fcd-ty--fu{background:color-mix(in oklab,var(--color-rose) 12%,var(--bg-card));color:var(--color-rose)}.fcd-ty--mail,.fcd-ty--out,.fcd-ty--msg{background:color-mix(in oklab,var(--fcd-ciano) 14%,var(--bg-card));color:var(--fcd-ciano)}[data-theme=dark] .fcd-ty--lig{color:var(--accent)}.fcd-pp-tx{min-width:0;border:0;background:transparent;padding:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.fcd-pp-tx b{display:block;font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcd-pp-tx:hover b{color:var(--brand)}[data-theme=dark] .fcd-pp-tx:hover b{color:var(--accent)}.fcd-pp-tx small{display:block;font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcd-pp.feita .fcd-pp-tx b{text-decoration:line-through;color:var(--text-muted);font-weight:500}.fcd-tag{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;vertical-align:1px;color:var(--fcd-ciano);background:color-mix(in oklab,var(--fcd-ciano) 13%,var(--bg-card))}.fcd-pp-ac{display:flex;gap:4px}.fcd-mini{height:30px;padding:0 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);font:inherit;font-size:12px;font-weight:600;color:var(--text-primary);cursor:pointer;white-space:nowrap}.fcd-mini:hover{border-color:var(--brand);color:var(--brand)}.fcd-pop-wrap{position:relative;display:inline-flex}.fcd-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:200px;padding:6px;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lift)}.fcd-menu button{height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;text-align:left;color:var(--text-primary);cursor:pointer}.fcd-menu button:hover{background:var(--fcd-soft)}.fcd-prox-ft{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--fcd-line);font-size:12.5px;color:var(--text-muted)}.fcd-abas{min-width:0}.fcd-tabs{display:flex;gap:4px;padding:0 14px;border-bottom:1px solid var(--border-color);overflow-x:auto;scrollbar-width:none}.fcd-tabs button{height:46px;padding:0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.fcd-tabs button span{font-size:11.5px;font-weight:700;color:var(--text-muted)}.fcd-tabs button:hover{color:var(--text-primary)}.fcd-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}[data-theme=dark] .fcd-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.fcd-pane{padding:16px 18px 20px}.fcd-composer{display:flex;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;margin-bottom:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input);transition:border-color .15s,box-shadow .15s}.fcd-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 14%,transparent)}.fcd-composer textarea{flex:1;min-width:0;min-height:40px;border:0;background:transparent;resize:vertical;font:inherit;font-size:13.5px;line-height:1.5;color:var(--text-primary);outline:none;box-shadow:none!important}.fcd-composer textarea::placeholder{color:var(--text-muted)}.fcd-composer-btn{flex:none}.fcd-tl-dia{margin-bottom:4px}.fcd-tl-sep{margin:4px 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fcd-ev{position:relative;padding:2px 0 14px 30px;min-width:0}.fcd-ev:before{content:"";position:absolute;left:9px;top:22px;bottom:0;width:2px;border-radius:2px;background:var(--fcd-line)}.fcd-tl-dia:last-child .fcd-ev:last-child:before{display:none}.fcd-ev-dot{position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2e6f8e}.fcd-ev-dot--nota{background:var(--brand)}.fcd-ev-dot--msg{background:var(--fcd-ciano)}.fcd-ev-dot--ok{background:var(--color-emerald)}.fcd-ev-dot--tarefa{background:var(--color-amber)}.fcd-ev-dot--venda{background:#9a5a06}.fcd-ev-dot--contato{background:var(--color-rose)}.fcd-ev b{font-size:13.5px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.fcd-ev small{display:block;margin-top:1px;font-size:12px;color:var(--text-muted)}.fcd-ev blockquote{margin:6px 0 0;padding:8px 12px;border-radius:10px;border-left:3px solid color-mix(in oklab,var(--text-muted) 40%,transparent);background:var(--fcd-soft);font-size:13px;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.fcd-ev blockquote.msg{border-left-color:color-mix(in oklab,var(--fcd-ciano) 60%,transparent)}.fcd-notas{display:flex;flex-direction:column;gap:10px}.fcd-nota{border:1px solid var(--border-color);border-radius:12px;padding:12px 14px}.fcd-nota.fixada{border-color:color-mix(in oklab,var(--color-amber) 45%,transparent)}.fcd-nota-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:var(--text-muted)}.fcd-nota-h b{font-size:13.5px;color:var(--text-primary)}.fcd-nota-ac{margin-left:auto;display:inline-flex;gap:2px}.fcd-nota p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.fcd-grp{margin:14px 0 2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fcd-grp:first-child{margin-top:0}.fcd-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;border-radius:12px;background:#16242a;color:#fff;font-size:13.5px;box-shadow:0 12px 30px -10px #00000073;animation:cliModalIn .2s var(--ease-out)}.fcd-toast button{border:0;border-radius:8px;background:#ffffff1f;color:#fff;font:inherit;font-size:13px;font-weight:700;padding:6px 10px;cursor:pointer}.fcd-toast button:hover{background:#fff3}@media(max-width:1100px){.fcd-head{grid-template-columns:auto minmax(0,1fr)}.fcd-acts{grid-column:1 / -1;justify-content:flex-start;max-width:none}.fcd-body{grid-template-columns:minmax(0,1fr)}.fcd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fcd-head{padding:14px;gap:12px}.fcd-av{display:none}.fcd-nome{font-size:19px}.fcd-sep{display:none}.fcd-pp{grid-template-columns:22px minmax(0,1fr) auto}.fcd-pp .fcd-qd{grid-column:2;grid-row:1}.fcd-pp .fcd-ty{display:none}.fcd-pp .fcd-pp-tx{grid-column:2 / 4;grid-row:2}.fcd-pp .fcd-pp-ac{grid-column:3;grid-row:1;justify-self:end}.fcd-pplist--tab .fcd-pp{grid-template-columns:22px minmax(0,1fr) auto}.fcd-pplist--tab .fcd-pp .fcd-pp-tx{grid-column:2;grid-row:1}.fcd-pplist--tab .fcd-pp .fcd-pp-ac{grid-column:3}.fcd-composer{flex-direction:column;align-items:stretch}.fcd-f{grid-template-columns:96px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fcd-toast{animation:none}.fcd-bar i{transition:none}}.ag-pagina{display:flex;flex-direction:column;gap:16px;min-width:0}.ag-info{border:1px solid color-mix(in oklab,var(--brand) 22%,var(--border-color));background:color-mix(in oklab,var(--brand) 7%,var(--bg-card));border-radius:12px;font-size:13px;color:var(--text-secondary)}.ag-info__linha{display:flex;gap:12px;align-items:center;padding:11px 14px}.ag-info__linha>span{flex:1 1 0;min-width:0}.ag-info__icone{color:var(--brand);flex:none}[data-theme=dark] .ag-info__icone{color:var(--accent)}.ag-info b{color:var(--text-primary);font-weight:600}.ag-info__link{margin-left:auto;background:none;border:0;padding:4px 2px;font:inherit;font-weight:600;color:var(--accent-text);cursor:pointer;white-space:nowrap;border-radius:6px}.ag-info__link:hover{text-decoration:underline}.ag-info__detalhe{padding:0 14px 12px 44px;line-height:1.6}.ag-info__detalhe p+p{margin-top:6px}.ag-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ag-st{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:13px 16px;display:flex;gap:12px;align-items:center;cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);transition:border-color .2s,box-shadow .2s,transform .2s var(--ease-out)}.ag-st:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.ag-st.is-on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 14%,transparent)}.ag-st__ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none}.ag-st__ic--brand{background:color-mix(in oklab,var(--brand) 12%,transparent);color:var(--brand)}.ag-st__ic--amber{background:color-mix(in oklab,var(--color-amber) 13%,transparent);color:var(--color-amber)}.ag-st__ic--emerald{background:color-mix(in oklab,var(--color-emerald) 13%,transparent);color:var(--color-emerald)}.ag-st__ic--accent{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent-text)}[data-theme=dark] .ag-st__ic--brand{color:var(--accent)}.ag-st__txt{min-width:0}.ag-st small{display:block;font-size:12px;color:var(--text-muted);font-weight:500}.ag-st b{font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ag-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ag-tabs{display:inline-flex;background:color-mix(in oklab,var(--text-primary) 6%,var(--bg-primary));border-radius:10px;padding:3px;max-width:100%;overflow-x:auto}.ag-tabs button{height:34px;padding:0 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;display:flex;gap:6px;align-items:center;white-space:nowrap}.ag-tabs button span{font-size:11.5px;font-weight:700;background:color-mix(in oklab,var(--text-primary) 8%,transparent);border-radius:999px;padding:0 6px;font-variant-numeric:tabular-nums}.ag-tabs button.is-on{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-soft)}.ag-search{flex:1 1 200px;min-width:180px;max-width:360px;height:40px;border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;color:var(--text-muted)}.ag-search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.ag-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--text-primary)}.ag-search input::placeholder{color:var(--text-muted)}.ag-search__limpar{border:0;background:none;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;width:24px;height:24px;border-radius:6px}.ag-pill{height:34px;padding:0 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);font:inherit;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer}.ag-pill:hover{border-color:var(--border-hover)}.ag-sp{flex:1}.ag-btn{height:40px;padding:0 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);font:inherit;font-size:13.5px;font-weight:600;color:var(--text-primary);display:inline-flex;gap:8px;align-items:center;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.ag-btn:hover:not(:disabled){border-color:var(--border-hover)}.ag-btn:disabled{opacity:.55;cursor:not-allowed}.ag-btn--icone{width:40px;padding:0;justify-content:center;color:var(--text-secondary)}.ag-btn--primario{background:var(--brand);border-color:var(--brand);color:#fff}.ag-btn--primario:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.ag-btn--fantasma{background:transparent}.ag-btn--perigo{background:var(--color-rose);border-color:var(--color-rose);color:#fff}.ag-btn--perigo:hover:not(:disabled){filter:brightness(.95)}.ag-chips{display:flex;gap:8px;flex-wrap:wrap}.ag-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-input);color:var(--text-secondary);font:inherit;font-size:12.5px;cursor:pointer}.ag-chip strong{color:var(--text-primary)}.ag-progresso{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);font-size:13px;color:var(--text-secondary)}.ag-progresso__barra{flex:1;height:6px;border-radius:999px;background:var(--bg-input);overflow:hidden}.ag-progresso__barra i{display:block;height:100%;background:var(--brand);transition:width .25s var(--ease-out)}.ag-timeline{display:flex;flex-direction:column;gap:6px}.ag-dia__cab{display:flex;align-items:baseline;gap:10px;margin:12px 2px 8px;font-size:14px;font-weight:400}.ag-dia__cab b{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap}.ag-dia__cab span{font-size:12.5px;color:var(--text-muted)}.ag-dia__cab i{flex:1;height:1px;background:var(--border-color);transform:translateY(-4px)}.ag-list{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.ag-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:8px;align-items:center;padding:10px 16px 10px 12px;border-top:1px solid var(--border-color);cursor:pointer;transition:background .15s}.ag-row:first-child{border-top:0}.ag-row:hover,.ag-row.is-open{background:var(--bg-card-hover)}.ag-row__ck{display:grid;place-items:center}.ag-ck{width:17px;height:17px;accent-color:var(--brand);cursor:pointer}.ag-row__toggle{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:2px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px}.ag-tm{font-size:13.5px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.ag-main{min-width:0;display:block}.ag-l1{display:flex;align-items:center;gap:8px;min-width:0}.ag-nome{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ag-nome--camp{font-weight:700}.ag-av{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;letter-spacing:.02em}.ag-av--sm{width:22px;height:22px;font-size:9.5px}.ag-tag{flex:none;font-size:11.5px;font-weight:600;border-radius:6px;padding:2px 7px;white-space:nowrap}.ag-tag--pv{background:color-mix(in oklab,var(--color-emerald) 13%,transparent);color:var(--color-emerald)}.ag-tag--neutra{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-color)}.ag-tag--camp{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent-text)}.ag-tag--aniv{background:color-mix(in oklab,var(--color-amber) 13%,transparent);color:var(--color-amber)}.ag-tag--reaj{background:color-mix(in oklab,var(--brand) 12%,transparent);color:var(--accent-text)}.ag-tag--ok{background:color-mix(in oklab,var(--color-emerald) 13%,transparent);color:var(--color-emerald)}.ag-tag--erro{background:color-mix(in oklab,var(--color-rose) 12%,transparent);color:var(--color-rose)}.ag-tag--fila{background:color-mix(in oklab,var(--color-amber) 13%,transparent);color:var(--color-amber)}.ag-clip{color:var(--text-muted);flex:none}.ag-prev-fila{flex:none;font-size:11.5px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ag-prev{display:block;margin-top:3px;padding-left:34px;font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-who{display:flex;margin-left:4px;flex:none}.ag-who .ag-av{border:2px solid var(--bg-card);margin-left:-6px}.ag-who .ag-av:first-child{margin-left:0}.ag-more{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ag-chev{color:var(--text-muted);flex:none;transition:transform .2s var(--ease-out)}.ag-row.is-open .ag-chev{transform:rotate(180deg)}.ag-fila{display:block;margin-top:3px;font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-acts{display:flex;gap:4px;opacity:0;transition:opacity .15s}.ag-row:hover .ag-acts,.ag-row:focus-within .ag-acts,.ag-row.is-open .ag-acts{opacity:1}.ag-acts button{height:32px;padding:0 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);display:inline-flex;gap:6px;align-items:center;cursor:pointer;white-space:nowrap}.ag-acts button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}[data-theme=dark] .ag-acts button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ag-acts button.is-perigo:hover:not(:disabled){border-color:var(--color-rose);color:var(--color-rose)}.ag-acts button:disabled{opacity:.5;cursor:not-allowed}.ag-full{user-select:text;-webkit-user-select:text;cursor:text}.ag-det{grid-column:2 / -1;padding:4px 0 4px 108px;cursor:default}.ag-full{margin-top:6px;padding:12px 14px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;font-size:13.5px;line-height:1.55;color:var(--text-primary);white-space:pre-line;overflow-wrap:anywhere}.ag-anexo{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;color:var(--text-secondary);min-width:0}.ag-anexo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-meta{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:8px;font-size:12px;color:var(--text-muted)}.ag-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent-text);cursor:pointer;border-radius:4px}.ag-link:hover{text-decoration:underline}.ag-erro{margin-top:6px;font-size:12px;color:var(--color-rose)}.ag-nota{margin-top:8px;font-size:12.5px;color:var(--text-secondary)}.ag-people{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px;padding:0}.ag-person{display:flex;gap:6px;align-items:center;height:28px;padding:0 10px 0 3px;border:1px solid var(--border-color);border-radius:999px;font-size:12.5px;color:var(--text-primary);background:var(--bg-card)}.ag-person .ag-av{width:20px;height:20px;font-size:9px}.ag-person small{color:var(--text-muted);font-variant-numeric:tabular-nums}.ag-selbar{position:sticky;bottom:16px;z-index:20;align-self:center;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:14px;box-shadow:var(--shadow-lift);font-size:13.5px;color:var(--text-secondary)}.ag-selbar b{color:var(--text-primary);font-variant-numeric:tabular-nums}.ag-selbar .ag-btn{height:36px}.ag-modal{max-width:560px;width:100%}.ag-modal__ajuda{font-size:13px;color:var(--text-secondary);line-height:1.55;margin:4px 0 14px}.ag-modal__texto{min-height:160px;resize:vertical;font:inherit;line-height:1.5}.ag-modal__exemplo{margin-top:10px;padding:10px 12px;background:var(--bg-input);border:1px dashed var(--border-hover);border-radius:10px;font-size:13px;color:var(--text-primary);white-space:pre-line;max-height:160px;overflow:auto}.ag-modal__exemplo small{display:block;color:var(--text-muted);margin-bottom:4px}.ag-modal .ag-progresso{margin-top:12px}.ag-modal__acoes{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.ag-search--modal{max-width:none;width:100%;margin-bottom:10px}.ag-contatos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:360px;overflow:auto}.ag-contatos button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:10px;background:none;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer}.ag-contatos button:hover{background:var(--bg-card-hover)}.ag-contatos__nome{flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-contatos small{color:var(--text-muted);font-size:12px;white-space:nowrap}.ag-st:focus-visible,.ag-tabs button:focus-visible,.ag-pill:focus-visible,.ag-btn:focus-visible,.ag-chip:focus-visible,.ag-info__link:focus-visible,.ag-row__toggle:focus-visible,.ag-acts button:focus-visible,.ag-link:focus-visible,.ag-ck:focus-visible,.ag-search__limpar:focus-visible,.ag-contatos button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:1024px){.ag-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ag-info__linha{align-items:flex-start}.ag-info__detalhe{padding-left:14px}.ag-stats{gap:8px}.ag-st{padding:10px 12px;gap:10px}.ag-st__ic{width:32px;height:32px}.ag-search{max-width:none;flex-basis:100%}.ag-sp{display:none}.ag-btn--primario{flex:1;justify-content:center}.ag-row{padding:10px 12px 10px 8px;grid-template-columns:26px minmax(0,1fr)}.ag-row__toggle{grid-template-columns:44px minmax(0,1fr);gap:8px}.ag-prev{padding-left:0}.ag-more,.ag-who{display:none}.ag-acts{grid-column:2 / -1;display:none;opacity:1;margin-top:8px;padding-left:52px;flex-wrap:wrap}.ag-row.is-open .ag-acts{display:flex}.ag-det{padding-left:52px}.ag-selbar{align-self:stretch;flex-wrap:wrap;justify-content:flex-end}.ag-selbar>span{margin-right:auto}.ag-l1{flex-wrap:wrap;row-gap:4px}.ag-nome{flex:1 1 auto}}@media(max-width:420px){.ag-det,.ag-acts{padding-left:0}}@media(prefers-reduced-motion:reduce){.ag-st,.ag-row,.ag-acts,.ag-chev,.ag-btn,.ag-progresso__barra i{transition:none}.ag-st:hover{transform:none}}.rl-page{display:flex;flex-direction:column;gap:16px;min-width:0}.rl-page{--rl-ok: var(--color-emerald);--rl-warn: var(--color-amber);--rl-bad: var(--color-rose);--rl-none: color-mix(in oklab, var(--text-muted) 38%, var(--bg-card));--rl-track: color-mix(in oklab, var(--text-muted) 14%, var(--bg-card));--rl-soft: var(--bg-input)}.rl-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rl-seg{display:inline-flex;flex-wrap:wrap;gap:2px;background:var(--rl-track);border-radius:10px;padding:3px;max-width:100%}.rl-seg button{height:34px;padding:0 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.rl-seg button:hover{color:var(--text-primary)}.rl-seg button[aria-pressed=true]{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-soft)}.rl-datas{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.rl-datas input{height:34px;padding:0 10px;border-radius:8px;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font:inherit;font-size:13px}.rl-cmp{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--text-secondary);cursor:pointer;background:none;border:0;font-family:inherit;padding:4px 2px;border-radius:8px}.rl-sw{width:34px;height:20px;border-radius:999px;background:var(--rl-none);position:relative;flex:none;transition:background .2s}.rl-sw:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .2s var(--ease-out)}.rl-cmp[aria-checked=true] .rl-sw{background:var(--rl-ok)}.rl-cmp[aria-checked=true] .rl-sw:after{left:17px}.rl-sp{flex:1}.rl-btn{height:38px;padding:0 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);font:inherit;font-size:13.5px;font-weight:600;color:var(--text-primary);display:inline-flex;gap:8px;align-items:center;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.rl-btn:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.rl-btn--sm{height:32px;font-size:12.5px;padding:0 10px}.rl-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.rl-btn--primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.rl-btn:disabled{opacity:.5;cursor:default}.rl-page :is(button,[role=button],input):focus-visible{outline:none;box-shadow:var(--focus-ring)}.rl-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:18px 20px;min-width:0}.rl-card h3{font-size:15px;font-weight:700;display:flex;align-items:baseline;gap:8px;color:var(--text-primary);margin:0;flex-wrap:wrap}.rl-card h3 small{font-size:12.5px;font-weight:500;color:var(--text-muted);margin-left:auto}.rl-sub{font-size:12.5px;color:var(--text-muted);margin:2px 0 0}.rl-vazio{font-size:13px;color:var(--text-muted);margin:14px 0 4px}.rl-mh{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rl-mnav{display:flex;align-items:center;gap:4px;border:1px solid var(--border-color);border-radius:10px;padding:2px}.rl-mnav button{width:30px;height:30px;border:0;border-radius:8px;background:none;font-size:20px;line-height:1;color:var(--text-secondary);cursor:pointer}.rl-mnav button:hover:not(:disabled){background:var(--rl-soft);color:var(--text-primary)}.rl-mnav button:disabled{opacity:.3;cursor:default}.rl-mnav b{min-width:150px;text-align:center;font-size:13.5px;color:var(--text-primary)}.rl-mbody{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:10px}.rl-big{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.rl-big small{font-size:14px;font-weight:500;color:var(--text-muted)}.rl-track{position:relative;height:12px;border-radius:999px;background:var(--rl-track);margin:26px 0 8px}.rl-track>i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--brand);transition:width .4s var(--ease-out)}.rl-track>i.ok{background:var(--rl-ok)}.rl-track>b{position:absolute;top:-5px;width:2px;height:22px;background:var(--rl-warn);border-radius:2px}.rl-track>span{position:absolute;top:-24px;transform:translate(-50%);font-size:11px;font-weight:700;color:var(--rl-warn);white-space:nowrap}.rl-proj{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.rl-proj b{color:var(--text-primary)}.rl-proj b.ok{color:var(--rl-ok)}.rl-proj b.warn{color:var(--rl-warn)}.rl-proj b.bad{color:var(--rl-bad)}.rl-proj .rl-est{color:var(--text-muted);font-size:12px}.rl-pill{display:inline-flex;gap:6px;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.rl-pill.ok{background:color-mix(in oklab,var(--rl-ok) 14%,transparent);color:var(--rl-ok)}.rl-pill.warn{background:color-mix(in oklab,var(--rl-warn) 14%,transparent);color:var(--rl-warn)}.rl-pill.bad{background:color-mix(in oklab,var(--rl-bad) 12%,transparent);color:var(--rl-bad)}.rl-pill.neu{background:var(--rl-soft);color:var(--text-secondary)}.rl-hist{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color)}.rl-hh{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text-muted);font-weight:600}.rl-hl{display:flex;gap:12px;align-items:center;font-weight:500;flex-wrap:wrap}.rl-hl i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}.rl-cols{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end;height:150px;margin-top:12px}.rl-cols:before{content:"";position:absolute;left:0;right:0;bottom:99px;border-top:1.5px dashed color-mix(in oklab,var(--text-primary) 25%,transparent);pointer-events:none}.rl-col{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;cursor:pointer;border:0;background:none;font:inherit;padding:0;border-radius:8px;min-width:0}.rl-col .bx{width:100%;max-width:34px;border-radius:7px 7px 3px 3px;transition:transform .2s var(--ease-out),box-shadow .2s}.rl-col .pc{font-size:10.5px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.rl-col .mo{font-size:11px;color:var(--text-muted);height:18px;line-height:18px}.rl-col:hover .bx{transform:translateY(-2px)}.rl-col[aria-pressed=true] .bx{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--brand)}.rl-col[aria-pressed=true] .mo{color:var(--brand);font-weight:700}[data-theme=dark] .rl-col[aria-pressed=true] .bx{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--accent)}[data-theme=dark] .rl-col[aria-pressed=true] .mo{color:var(--accent)}.rl-hsum{margin:12px 0 0;font-size:12.5px;color:var(--text-secondary)}.rl-hsum b{color:var(--text-primary)}.rl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rl-kpi{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:14px 16px;text-align:left;font:inherit;color:inherit;min-width:0}.rl-kpi[role=button]{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease-out)}.rl-kpi[role=button]:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.rl-kpi small{font-size:12.5px;color:var(--text-muted);font-weight:500}.rl-kpi .v{display:flex;align-items:baseline;gap:8px;margin-top:4px;flex-wrap:wrap}.rl-kpi .v b{font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.rl-kpi .cap{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.rl-dl{font-size:12px;font-weight:700;border-radius:6px;padding:1px 6px;white-space:nowrap}.rl-dl.up{background:color-mix(in oklab,var(--rl-ok) 14%,transparent);color:var(--rl-ok)}.rl-dl.dn{background:color-mix(in oklab,var(--rl-bad) 12%,transparent);color:var(--rl-bad)}.rl-dl.eq{background:var(--rl-soft);color:var(--text-secondary)}.rl-spark{display:block;width:100%;height:34px;margin-top:8px}.rl-grid2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.rl-fun{margin-top:14px;display:grid;gap:8px}.rl-fr{display:grid;grid-template-columns:120px minmax(0,1fr) 54px;gap:10px;align-items:center;font-size:13px;background:none;border:0;font:inherit;color:inherit;padding:2px 0;text-align:left;border-radius:8px;width:100%}.rl-fr[role=button],button.rl-fr{cursor:pointer}button.rl-fr:hover .bx{filter:brightness(1.08)}.rl-fr .lb{color:var(--text-secondary)}.rl-fr .trk{min-width:0}.rl-fr .bx{height:26px;border-radius:7px;display:flex;align-items:center;padding-left:10px;color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;min-width:34px;max-width:100%;transition:width .4s var(--ease-out)}.rl-fr .pc{font-size:12px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.rl-conv{font-size:12px;color:var(--text-muted);margin:6px 0 0 130px}.rl-ori{margin-top:14px;display:grid;gap:10px}.rl-or{display:grid;grid-template-columns:110px minmax(0,1fr) 92px;gap:10px;align-items:center;font-size:13px;background:none;border:0;font:inherit;color:var(--text-primary);padding:2px 0;text-align:left;width:100%;cursor:pointer;border-radius:8px}.rl-or>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-tr{height:10px;border-radius:999px;background:var(--rl-track);overflow:hidden}.rl-tr i{display:block;height:100%;border-radius:999px}.rl-or .n{font-size:12px;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-or .n b{color:var(--rl-ok)}.rl-or:hover>span:first-child{color:var(--brand)}.rl-best{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);font-size:12.5px;color:var(--text-secondary);line-height:1.5}.rl-best svg{width:16px;height:16px;color:var(--brand);flex:none;margin-top:1px}[data-theme=dark] .rl-best svg{color:var(--accent)}.rl-best b{color:var(--text-primary)}.rl-stack{display:flex;height:14px;border-radius:999px;overflow:hidden;margin-top:14px;gap:2px}.rl-stack i{display:block;height:100%}.rl-tps{margin-top:12px}.rl-tp{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 1fr 1fr;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid var(--border-color);font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--text-primary);background:none;border-left:0;border-right:0;border-bottom:0;font-family:inherit;width:100%;text-align:left}.rl-tp:first-child{border-top:0}button.rl-tp{cursor:pointer;border-radius:0}button.rl-tp:hover{background:var(--table-row-hover)}.rl-tp.hd{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:0}.rl-tp>span:first-child{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.rl-tp i{width:10px;height:10px;border-radius:3px;flex:none}.rl-tp small{font-size:11.5px;color:var(--text-muted);margin-left:4px}.rl-ops{margin-top:12px}.rl-op{display:grid;grid-template-columns:22px minmax(0,1fr) 100px 40px;gap:10px;align-items:center;padding:9px 4px;border:0;border-top:1px solid var(--border-color);font:inherit;font-size:13.5px;cursor:pointer;background:none;width:100%;text-align:left;color:var(--text-primary)}.rl-op:first-child{border-top:0}.rl-op:hover{background:var(--table-row-hover)}.rl-op .rk{font-size:12px;font-weight:700;color:var(--text-muted)}.rl-op .nm{min-width:0}.rl-op .nm b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-op .nm .rl-tr{display:block;height:6px;margin-top:5px}.rl-op .vl{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.rl-op .qt{text-align:right;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.rl-ia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.rl-ia>*{background:var(--rl-soft);border-radius:12px;padding:12px;border:0;text-align:left;font:inherit;color:inherit;min-width:0}.rl-ia button{cursor:pointer;transition:background .15s}.rl-ia button:hover{background:var(--bg-card-hover);box-shadow:inset 0 0 0 1px var(--border-hover)}.rl-ia small{font-size:12px;color:var(--text-muted)}.rl-ia b{display:block;font-size:20px;margin-top:2px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.rl-ia span{font-size:12px;color:var(--text-secondary)}.rl-ia-nota{font-size:12px;color:var(--text-muted);margin:12px 0 0;line-height:1.5}.rl-ia-nota button{background:none;border:0;padding:0;font:inherit;color:var(--accent-text);text-decoration:underline;cursor:pointer}.rl-skel{display:flex;flex-direction:column;gap:16px}.rl-page{--rl-serie: #2e6f8e}[data-theme=dark] .rl-page{--rl-serie: var(--accent)}.rl-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rl-dica{position:fixed;z-index:60;pointer-events:none;max-width:260px;background:var(--text-primary);color:var(--bg-card);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.45;box-shadow:var(--shadow-lift);font-variant-numeric:tabular-nums;animation:rl-surge .12s ease-out}.rl-dica b{font-weight:700}.rl-dica .rl-dica-sub{opacity:.7}@keyframes rl-surge{0%{opacity:0;transform:translateY(4px)}}.rl-spark{height:46px;overflow:visible;cursor:crosshair}.rl-anel-wrap{display:grid;gap:22px;margin-top:14px}.rl-anel-wrap--lado{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start}.rl-anel-wrap--empilhado{grid-template-columns:minmax(0,1fr);gap:16px}.rl-anel-wrap--empilhado .rl-anel{max-width:240px}.rl-anel-col,.rl-anel-lado{min-width:0}.rl-anel{position:relative;width:100%;max-width:260px;aspect-ratio:1;margin:0 auto}.rl-anel svg{display:block;width:100%;height:100%;overflow:visible}.rl-anel path{cursor:pointer;stroke-width:6px;stroke-linejoin:round;transition:transform .25s var(--ease-out),opacity .25s}.rl-anel-ctr{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-color)}.rl-anel-ctr small{font-size:11.5px;color:var(--text-muted);font-weight:500;max-width:92%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-anel-ctr b{font-size:clamp(18px,2.4vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:2px 0;white-space:nowrap;color:var(--text-primary);font-variant-numeric:tabular-nums}.rl-anel-ctr span{font-size:11px;color:var(--text-secondary);max-width:86%;line-height:1.35}.rl-anel-pe{display:flex;justify-content:center;margin-top:12px}.rl-anel-pe .rl-dl{padding:3px 9px;border-radius:999px}.rl-blocos{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px}.rl-anel-wrap--empilhado .rl-blocos{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-bloco{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;text-align:left;border:1px solid var(--border-color);background:var(--rl-soft);border-radius:14px;padding:10px 12px;font:inherit;color:var(--text-primary);cursor:pointer;min-width:0;transition:border-color .15s,background .15s,transform .15s var(--ease-out),box-shadow .15s,opacity .2s}.rl-bloco:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.rl-bloco .ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--c);background:color-mix(in oklab,var(--c) 15%,transparent)}.rl-bloco .tx{min-width:0;display:flex;flex-direction:column}.rl-bloco .nm{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-bloco .ln{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rl-bloco b{font-size:16px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-bloco small{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-bloco .pc{font-size:11px;font-weight:700;border-radius:999px;padding:2px 7px;background:var(--rl-track);color:var(--text-secondary);font-variant-numeric:tabular-nums}.rl-bloco.sel{background:color-mix(in oklab,var(--c) 9%,var(--bg-card));border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c)}.rl-bloco.dim{opacity:.55}.rl-lista{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color)}.rl-lista-hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.rl-lista-hd h4{margin:0 6px 0 0;font-size:14px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.rl-lista-dica{font-size:12px;color:var(--text-muted)}.rl-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;font-weight:600;border:1px solid var(--c);background:color-mix(in oklab,var(--c) 14%,var(--bg-card));color:var(--text-primary);cursor:pointer}.rl-linhas{display:flex;flex-direction:column}.rl-linha{display:grid;grid-template-columns:34px minmax(0,1fr) auto 52px;gap:10px;align-items:center;padding:8px 6px;border-radius:10px;font-size:13px;animation:rl-entra .35s both}.rl-linha:hover{background:var(--table-row-hover, var(--rl-soft))}.rl-linha--c{grid-template-columns:34px minmax(0,1fr) auto}.rl-linha .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff}.rl-linha .nm{min-width:0;display:flex;flex-direction:column}.rl-linha .nm b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.rl-linha .nm small{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-linha .nm small .rl-selo{padding:1px 7px;margin-right:6px;font-size:10.5px}.rl-linha .dt{font-size:12px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.rl-linha .vv{display:flex;flex-direction:column;align-items:flex-end;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-primary)}.rl-linha .vv small{font-size:11.5px;font-weight:500;color:var(--text-muted)}.rl-selo{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:3px 8px;white-space:nowrap;color:var(--c);background:color-mix(in oklab,var(--c) 15%,transparent)}.rl-mais{margin-top:6px;border:0;background:none;font:inherit;color:var(--accent-text);font-weight:600;font-size:12.5px;cursor:pointer;padding:4px 6px;border-radius:8px}.rl-mais:hover{text-decoration:underline}@keyframes rl-entra{0%{opacity:0;transform:translateY(4px)}}.rl-fr .trk{background:var(--rl-track);border-radius:7px}.rl-fr .bx{animation:rl-cresce .9s cubic-bezier(.2,.8,.2,1) both}@keyframes rl-cresce{0%{width:0}}.rl-ritmo-lg{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:var(--text-secondary);margin:10px 0 4px}.rl-ritmo-lg i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:3px}.rl-ritmo-lg i.ln{background:var(--rl-serie)}.rl-ritmo-lg i.tr{background:repeating-linear-gradient(90deg,var(--text-muted) 0 4px,transparent 4px 7px)}.rl-ritmo-lg i.tr.pj{background:repeating-linear-gradient(90deg,var(--rl-serie) 0 4px,transparent 4px 7px);opacity:.7}.rl-ritmo{display:block;width:100%;height:auto;overflow:visible}.rl-ritmo text{fill:var(--text-muted);font-size:14px;font-family:inherit;font-variant-numeric:tabular-nums}.rl-ritmo text.forte{fill:var(--text-secondary);font-weight:700}.rl-ritmo text.ok{fill:var(--rl-ok);font-weight:700}.rl-ritmo .rl-ritmo-area{animation:rl-aparece .8s .4s both}@keyframes rl-aparece{0%{opacity:0}}.rl-op .rl-tr i{animation:rl-cresce .9s cubic-bezier(.2,.8,.2,1) both}.rl-op{border-radius:10px}.rl-op.sel{background:color-mix(in oklab,var(--c) 10%,transparent);box-shadow:inset 0 0 0 1px var(--c)}.rl-grid2--par{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:1100px){.rl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-anel-wrap--lado{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.rl-grid2,.rl-grid2--par,.rl-ia{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.rl-card{padding:16px 14px}.rl-mbody{grid-template-columns:minmax(0,1fr);gap:10px}.rl-mnav b{min-width:0;flex:1}.rl-mnav{flex:1}.rl-cols{gap:3px}.rl-col .pc{font-size:9px}.rl-col .mo{font-size:10px}.rl-fr{grid-template-columns:104px minmax(0,1fr) 40px;gap:8px}.rl-conv{margin-left:0}.rl-or{grid-template-columns:84px minmax(0,1fr) 76px;gap:8px}.rl-tp{grid-template-columns:minmax(0,1.5fr) .8fr 1fr .9fr;gap:6px;font-size:12px}.rl-tp>span:first-child{gap:6px}.rl-op{grid-template-columns:16px minmax(0,1fr) 84px 28px;gap:8px;font-size:13px}.rl-big{font-size:22px}.rl-seg button{padding:0 9px;font-size:13px}.rl-blocos,.rl-anel-wrap--empilhado .rl-blocos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rl-bloco{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 10px}.rl-bloco .ic{width:28px;height:28px;border-radius:9px}.rl-bloco .ic svg{width:15px;height:15px}.rl-bloco b{font-size:15px}.rl-linha{grid-template-columns:32px minmax(0,1fr) auto}.rl-linha .dt{display:none}}@media(max-width:420px){.rl-kpis{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rl-page *,.rl-page *:before,.rl-page *:after{transition:none!important;animation:none!important}.rl-kpi[role=button]:hover,.rl-col:hover .bx{transform:none}}@media print{@page{margin:12mm}.sidebar,.sidebar-menu,aside,.top-bar,.faixa-visualizacao,.rl-noprint,.rl-bar,.rl-mnav,.rl-hh .rl-hl,.rl-dica,.rl-mais,.rl-lista{display:none!important}.app-layout,.main-content,.main-content-body{display:block!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;overflow:visible!important}body{background:#fff!important}.rl-page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.rl-card,.rl-kpi{break-inside:avoid;box-shadow:none!important}.rl-kpi[role=button]:hover{transform:none}.rl-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rl-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rl-print-head{display:block!important}}.rl-print-head{display:none;font-size:13px;color:var(--text-secondary)}.rl-print-head b{font-size:18px;color:var(--text-primary);display:block}.sidebar{transition:width .3s cubic-bezier(.22,1,.36,1),transform .3s}.main-content{transition:margin-left .3s cubic-bezier(.22,1,.36,1)}.sidebar-menu{position:relative;padding:16px 12px 8px;overflow-x:hidden}.sidebar-menu::-webkit-scrollbar{width:6px}.sidebar-menu::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:6px}.side-glide{position:absolute;top:0;left:12px;right:12px;z-index:0;height:42px;border-radius:12px;background:var(--bg-secondary);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s,height .2s}[data-theme=dark] .side-glide{background:color-mix(in oklab,var(--text-primary) 7%,transparent)}.sidebar-menu .menu-item{position:relative;z-index:1;margin-bottom:2px}.sidebar-menu .menu-link{position:relative;display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);font-size:14.5px;font-weight:500;white-space:nowrap;transition:color .2s,background-color .2s,box-shadow .2s}.sidebar-menu .menu-link svg{flex:none;width:20px;height:20px;opacity:1;transition:transform .25s cubic-bezier(.22,1,.36,1)}.sidebar-menu .menu-link__label{overflow:hidden;text-overflow:ellipsis;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s}.sidebar-menu .menu-link:hover{background:transparent;color:var(--text-primary)}.sidebar-menu .menu-link:hover svg{transform:scale(1.12) rotate(-4deg)}.sidebar-menu .menu-link:hover .menu-link__label{transform:translate(2px)}.sidebar-menu .menu-link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.sidebar-menu .menu-item.active .menu-link{background:var(--brand);color:#fff;font-weight:600;box-shadow:0 8px 18px -10px color-mix(in oklab,var(--brand) 80%,transparent),inset 0 1px #ffffff1f}.sidebar-menu .menu-item.active .menu-link svg{color:#fff;transform:none}.sidebar-menu .menu-item.active .menu-link:hover .menu-link__label{transform:none}.menu-pill{margin-left:auto;display:grid;place-items:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;transition:opacity .2s}.menu-pill--hot{background:var(--color-rose, #e11d48);color:#fff}.menu-item.active .menu-pill{background:#fff3;color:#fff}.sidebar-section-label{transition:opacity .2s;white-space:nowrap}.side-foot{flex:none;padding:10px 12px 12px;border-top:1px solid var(--border-color)}.side-collapse{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--text-muted);font:inherit;font-size:13.5px;white-space:nowrap;cursor:pointer}.side-collapse:hover{background:var(--bg-secondary);color:var(--text-primary)}.side-collapse svg{flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.side-mini-logo{display:none}.side-tip{position:fixed;z-index:10001;padding:6px 10px;border-radius:8px;background:#152127;color:#fff;font-size:12.5px;font-weight:500;white-space:nowrap;pointer-events:none;animation:side-tip-in .15s ease-out}@keyframes side-tip-in{0%{opacity:0;transform:translate(-4px)}}@media(min-width:769px){html.menu-mini .sidebar{width:84px}html.menu-mini .main-content{margin-left:84px}html.menu-mini .sidebar-header{justify-content:center!important;padding:0}html.menu-mini .sidebar-header .sidebar-logo{display:none}html.menu-mini .side-mini-logo{display:block;width:40px;height:40px}html.menu-mini .sidebar-section-label{opacity:0;height:12px;padding:0;margin:0;overflow:hidden}html.menu-mini .sidebar-menu .menu-link{justify-content:center;padding:0;gap:0}html.menu-mini .menu-link__label{opacity:0;width:0}html.menu-mini .menu-pill{position:absolute;top:3px;right:10px;min-width:16px;height:16px;padding:0 4px;font-size:10px}html.menu-mini .menu-pill:not(.menu-pill--hot){display:none}html.menu-mini .side-collapse{justify-content:center;padding:0}html.menu-mini .side-collapse span{display:none}html.menu-mini .side-collapse svg{transform:rotate(180deg)}}@media(max-width:768px){.side-foot{display:none}}@media(prefers-reduced-motion:reduce){.side-glide,.sidebar-menu .menu-link svg,.menu-link__label,.sidebar,.main-content{transition:none}}.adm-pane{display:grid;gap:16px;min-width:0}.adm-tabs{position:sticky;top:0;z-index:20;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;margin-bottom:16px;min-width:0}.adm-tabs-in{display:flex;gap:2px;overflow-x:auto;padding:0 6px;scrollbar-width:none}.adm-tabs-in::-webkit-scrollbar{display:none}.adm-tab{height:46px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-bottom:2px solid transparent;color:var(--text-secondary);text-decoration:none;font-size:13.5px;font-weight:600;white-space:nowrap;transition:color .15s var(--ease-out),border-color .15s var(--ease-out)}.adm-tab:hover{color:var(--text-primary)}.adm-tab.on{color:var(--accent-text, var(--brand));border-bottom-color:var(--brand)}.adm-tab:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:8px}.adm-cnt{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--bg-input);color:var(--text-secondary)}.adm-cnt.alta{background:color-mix(in oklab,var(--color-rose) 14%,transparent);color:var(--color-rose)}.adm-cnt.media{background:color-mix(in oklab,var(--color-amber) 16%,transparent);color:var(--color-amber)}.adm-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.adm-head small{display:block;font-size:12.5px;color:var(--text-muted);margin-top:2px;font-weight:500}.adm-sp{flex:1}.adm-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.adm-col{display:grid;gap:16px;min-width:0}.adm-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:20px 22px;min-width:0}.adm-card h3{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.adm-card .adm-d{font-size:13px;color:var(--text-secondary);margin:3px 0 0;line-height:1.55}.adm-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-muted{color:var(--text-muted);font-size:12.5px}.adm-lbl{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.adm-num{font-variant-numeric:tabular-nums}.adm-btn{height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;cursor:pointer;text-decoration:none;transition:border-color .15s var(--ease-out),color .15s var(--ease-out),background .15s var(--ease-out)}.adm-btn:hover:not(:disabled){border-color:var(--brand);color:var(--accent-text, var(--brand))}.adm-btn:focus-visible{outline:0;box-shadow:var(--focus-ring)}.adm-btn:disabled{opacity:.55;cursor:not-allowed}.adm-btn.p{background:var(--brand);border-color:var(--brand);color:#fff}.adm-btn.p:hover:not(:disabled){background:var(--brand-strong);color:#fff}.adm-btn.sm{height:32px;padding:0 11px;font-size:12.5px;border-radius:9px}.adm-btn.danger{color:var(--color-rose)}.adm-btn.danger:hover:not(:disabled){border-color:var(--color-rose);color:var(--color-rose)}.adm-lnk{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent-text, var(--brand));cursor:pointer;text-decoration:none}.adm-lnk:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:4px}.adm-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--bg-input);color:var(--text-secondary)}.adm-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.adm-chip.ok{background:color-mix(in oklab,var(--color-emerald) 13%,transparent);color:var(--color-emerald)}.adm-chip.warn{background:color-mix(in oklab,var(--color-amber) 15%,transparent);color:var(--color-amber)}.adm-chip.bad{background:color-mix(in oklab,var(--color-rose) 13%,transparent);color:var(--color-rose)}.adm-chip.brand{background:var(--accent-soft);color:var(--accent-text, var(--brand))}[data-theme=dark] .adm-chip.ok{color:#34d399}[data-theme=dark] .adm-chip.warn{color:#fbbf24}[data-theme=dark] .adm-chip.bad{color:#fb7185}.adm-estado{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 20px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-color)}.adm-estado b{font-size:16px;letter-spacing:-.01em;color:var(--text-primary)}.adm-estado p{font-size:13px;color:var(--text-secondary);margin:2px 0 0}.adm-estado .adm-tx{flex:1 1 240px;min-width:0}.adm-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--bg-input);color:var(--text-secondary)}.adm-ic.alta{background:color-mix(in oklab,var(--color-rose) 13%,transparent);color:var(--color-rose)}.adm-ic.media{background:color-mix(in oklab,var(--color-amber) 15%,transparent);color:var(--color-amber)}.adm-ic.ok{background:color-mix(in oklab,var(--color-emerald) 13%,transparent);color:var(--color-emerald)}[data-theme=dark] .adm-ic.alta{color:#fb7185}[data-theme=dark] .adm-ic.media{color:#fbbf24}[data-theme=dark] .adm-ic.ok{color:#34d399}.adm-fila{display:grid;margin-top:10px}.adm-q{display:flex;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--border-color);flex-wrap:wrap}.adm-q:first-child{border-top:0}.adm-q-tx{flex:1 1 280px;min-width:0}.adm-q-tipo{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.adm-q-tx b{display:block;font-size:14px;font-weight:650;color:var(--text-primary);overflow-wrap:anywhere}.adm-q-tx span{display:block;font-size:12.5px;color:var(--text-secondary);margin-top:2px;line-height:1.5;overflow-wrap:anywhere}.adm-q-ac{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.adm-mini{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-color)}.adm-mini button{font:inherit;font-size:12.5px;color:var(--text-secondary);border:0;cursor:pointer;display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border-radius:999px;background:var(--bg-input)}.adm-mini button b{color:var(--text-primary)}.adm-mini button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.adm-kpis{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;background:var(--border-color);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.adm-kpi{background:var(--bg-card);padding:12px 14px;min-width:0;text-align:left;border:0;font:inherit;color:inherit}button.adm-kpi{cursor:pointer}button.adm-kpi:hover{background:var(--bg-card-hover)}button.adm-kpi:focus-visible{outline:0;box-shadow:inset var(--focus-ring)}.adm-kpi .adm-v{font-size:20px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;color:var(--text-primary);overflow-wrap:anywhere}.adm-kpi .adm-s{font-size:12px;color:var(--text-secondary);margin-top:2px;line-height:1.4}.adm-up{color:var(--color-emerald);font-weight:600}.adm-down{color:var(--color-rose);font-weight:600}[data-theme=dark] .adm-up{color:#34d399}[data-theme=dark] .adm-down{color:#fb7185}.adm-kv{display:grid;gap:8px;margin-top:12px;font-size:13px}.adm-kv>div{display:flex;justify-content:space-between;gap:10px;color:var(--text-secondary)}.adm-kv b{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.adm-bar{height:6px;border-radius:999px;background:var(--bg-input);overflow:hidden;margin-top:6px}.adm-bar i{display:block;height:100%;background:var(--brand)}.adm-bar i.w{background:var(--color-amber)}.adm-filtros{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.adm-fchip{height:32px;padding:0 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);display:inline-flex;gap:6px;align-items:center;cursor:pointer}.adm-fchip.on{border-color:var(--brand);background:var(--accent-soft);color:var(--accent-text, var(--brand))}.adm-fchip:focus-visible{outline:0;box-shadow:var(--focus-ring)}.adm-fchip .adm-cnt{height:18px;min-width:18px;font-size:11px}.adm-busca{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);color:var(--text-muted);flex:1 1 240px;min-width:0}.adm-busca input{border:0;background:transparent;outline:0;font:inherit;font-size:13.5px;color:var(--text-primary);width:100%;min-width:0}.adm-busca:focus-within{box-shadow:var(--focus-ring);border-color:var(--accent)}.adm-select{height:38px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:13px;padding:0 10px}.adm-tbl{width:100%;border-collapse:collapse;margin-top:14px}.adm-tbl th{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:0 10px 8px;border-bottom:1px solid var(--border-color);white-space:nowrap}.adm-tbl td{padding:12px 10px;border-bottom:1px solid var(--border-color);font-size:13.5px;vertical-align:middle;color:var(--text-primary)}.adm-tbl tbody tr:last-child td{border-bottom:0}.adm-tbl th.v,.adm-tbl td.v{text-align:right}.adm-tbl td.v{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-tbl td.ac{text-align:right;white-space:nowrap}.adm-tbl .adm-sub{display:block;font-size:12px;color:var(--text-muted);margin-top:2px;overflow-wrap:anywhere}.adm-tbl .adm-nm{font-weight:600;color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere}.adm-tbl a.adm-nm:hover{color:var(--accent-text, var(--brand))}.adm-tbl a.adm-nm:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:4px}.adm-tbl tbody tr:hover td{background:var(--bg-card-hover)}.adm-uso{min-width:110px}.adm-uso small{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.adm-vazio{text-align:center;padding:26px 16px;color:var(--text-secondary);font-size:13px;line-height:1.55}.adm-vazio b{display:block;color:var(--text-primary);font-size:14px;margin-bottom:4px}.adm-fine{font-size:12px;color:var(--text-muted);line-height:1.5;margin:10px 0 0}.adm-alert{padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.5;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary)}.adm-alert.erro{border-color:color-mix(in oklab,var(--color-rose) 35%,transparent);background:color-mix(in oklab,var(--color-rose) 8%,transparent)}.adm-alert.ok{border-color:color-mix(in oklab,var(--color-emerald) 35%,transparent);background:color-mix(in oklab,var(--color-emerald) 8%,transparent)}.adm-sk{border-radius:10px;background:var(--bg-input);height:44px}.adm-cuidado{background:var(--bg-card);border:1px dashed color-mix(in oklab,var(--color-rose) 40%,var(--border-color));border-radius:14px;padding:18px 22px;min-width:0}.adm-cuidado-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.adm-cuidado-head h3{margin:0;font-size:15.5px;font-weight:700;color:var(--text-primary)}.adm-cuidado-head span{font-size:12.5px;color:var(--text-muted)}.adm-cuidado-linha{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--border-color)}.adm-cuidado-head+.adm-cuidado-linha{border-top:0;margin-top:6px}.adm-cuidado-tx{flex:1 1 240px;min-width:0}.adm-cuidado-tx b{font-size:13.5px;color:var(--text-primary);display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-cuidado-tx p{font-size:12.5px;color:var(--text-secondary);margin:2px 0 0;line-height:1.5}@media(max-width:1080px){.adm-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.adm-card,.adm-cuidado{padding:16px}.adm-q-ac{margin-left:50px}.adm-q-ac .adm-btn{flex:1 1 auto}.adm-tbl thead{display:none}.adm-tbl,.adm-tbl tbody,.adm-tbl tr,.adm-tbl td{display:block;width:100%}.adm-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;border-bottom:1px solid var(--border-color)}.adm-tbl tbody tr:last-child{border-bottom:0}.adm-tbl td{border:0;padding:0;grid-column:1}.adm-tbl tbody tr:hover td{background:transparent}.adm-tbl td.hm{display:none}.adm-tbl td.ac,.adm-tbl td.v{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right}.adm-tbl td.v+td.ac{grid-row:3}.adm-uso{max-width:220px}}@media(prefers-reduced-motion:reduce){.adm-tab,.adm-btn{transition:none}}@media(max-width:640px){.adm-tbl td.ac.acfull{grid-column:1 / -1;grid-row:auto;text-align:left;margin-top:6px}.adm-tbl td.ac.acfull .adm-row{justify-content:flex-start!important}}.top-bar-right{gap:10px!important}.topbar-title{display:grid;gap:1px;min-width:0}.topbar-sub{font-size:12.5px;font-weight:500;color:var(--text-muted);white-space:nowrap}.topbar-icon-btn,.alertas-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.topbar-icon-btn:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-hover)}.topbar-icon-btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.topbar-divider{width:1px;height:28px;margin:0 4px;background:var(--border-color)}.user-chip{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-primary);cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}.user-chip:hover{background:var(--bg-secondary)}.user-chip:focus-visible,.user-chip.is-open{outline:none;border-color:var(--border-color);background:var(--bg-secondary)}.user-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.user-avatar{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;font-size:13.5px;font-weight:700;letter-spacing:.02em}.user-avatar--lg{width:48px;height:48px;font-size:17px}.user-avatar__admin{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:16px;height:16px;border:2px solid var(--bg-card);border-radius:50%;background:var(--color-amber, #d97706);color:#fff}.user-avatar--lg .user-avatar__admin{width:20px;height:20px}.user-chip__text{display:grid;gap:1px;min-width:0;text-align:left;line-height:1.2}.user-chip__name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.user-chip__role{font-size:11.5px;font-weight:500;color:var(--text-muted)}.user-chip__chev{color:var(--text-muted);transition:transform .2s cubic-bezier(.22,1,.36,1)}.user-chip.is-open .user-chip__chev{transform:rotate(180deg)}.user-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:1000;width:300px;overflow:hidden;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);box-shadow:0 18px 40px -16px #0f1e2847;transform-origin:top right;animation:user-pop-in .18s cubic-bezier(.22,1,.36,1)}@keyframes user-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.user-pop__head{display:flex;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--border-color)}.user-pop__who{display:grid;gap:2px;min-width:0}.user-pop__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:var(--text-primary)}.user-pop__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text-secondary)}.user-pop__role{justify-self:start;display:inline-flex;gap:4px;align-items:center;margin-top:4px;padding:3px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;font-weight:600}.user-pop__role--admin{background:color-mix(in oklab,var(--color-amber, #d97706) 14%,transparent);color:color-mix(in oklab,var(--color-amber, #d97706) 80%,black)}[data-theme=dark] .user-pop__role--admin{color:var(--color-amber, #f59e0b)}.user-pop__list{display:grid;padding:6px}.user-pop__item{display:flex;gap:12px;align-items:center;width:100%;padding:10px;border:0;border-radius:10px;background:none;color:var(--text-primary);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s}.user-pop__item:hover,.user-pop__item:focus-visible{outline:none;background:var(--bg-secondary)}.user-pop__icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary)}.user-pop__item:hover .user-pop__icon{background:var(--bg-card);color:var(--brand)}[data-theme=dark] .user-pop__item:hover .user-pop__icon{color:var(--accent)}.user-pop__label{display:grid;flex:1;min-width:0;line-height:1.25}.user-pop__label small{font-size:12px;font-weight:400;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pop__meta{flex:none;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-muted);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.user-pop__meta--ok{background:color-mix(in oklab,var(--color-emerald, #059669) 12%,transparent);color:var(--color-emerald, #059669)}.user-pop__sep{height:1px;margin:4px 6px;background:var(--border-color)}.user-pop__item--danger{color:var(--color-rose, #e11d48)}.user-pop__item--danger .user-pop__icon{background:color-mix(in oklab,var(--color-rose, #e11d48) 10%,transparent);color:var(--color-rose, #e11d48)}.user-pop__item--danger:hover{background:color-mix(in oklab,var(--color-rose, #e11d48) 8%,transparent)}.user-pop__item--danger:hover .user-pop__icon{background:color-mix(in oklab,var(--color-rose, #e11d48) 14%,transparent);color:var(--color-rose, #e11d48)}.user-pop__foot{display:flex;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--border-color);background:var(--bg-secondary);font-size:11.5px;color:var(--text-muted)}@media(max-width:768px){.topbar-sub,.topbar-divider,.user-chip__text{display:none}.user-chip{padding:0 4px}.user-pop{position:fixed;top:70px;right:12px;left:12px;width:auto}}@media(prefers-reduced-motion:reduce){.user-pop,.user-chip__chev{animation:none;transition:none}}.alertas-wrap{position:relative;display:inline-flex}.alertas-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:background-color .15s var(--ease-out, ease),color .15s,border-color .15s,box-shadow .15s}.alertas-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.alertas-btn:focus-visible,.alertas-btn.is-open{outline:none;border-color:var(--accent);color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}[data-theme=dark] .alertas-btn.is-open{color:var(--accent)}.alertas-btn.is-ring .alertas-btn__icon{animation:alertas-ring .9s cubic-bezier(.22,1,.36,1)}@keyframes alertas-ring{0%,to{transform:rotate(0)}15%{transform:rotate(-16deg)}30%{transform:rotate(14deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}.alertas-badge{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid var(--bg-card);border-radius:999px;background:var(--color-rose, #e11d48);color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.alertas-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:380px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);box-shadow:0 18px 40px -16px #0f1e2847;transform-origin:top right;animation:alertas-drop .18s cubic-bezier(.22,1,.36,1)}@keyframes alertas-drop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.alertas-panel__head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-color)}.alertas-panel__head strong{font-size:15px;color:var(--text-primary)}.alertas-panel__foot{padding:10px 16px;border-top:1px solid var(--border-color);text-align:center}.alertas-link{padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--brand);cursor:pointer}[data-theme=dark] .alertas-link{color:var(--accent)}.alertas-link:hover{text-decoration:underline;text-underline-offset:3px}.alertas-perm{display:flex;gap:12px;align-items:flex-start;margin:12px;padding:12px 14px;border:1px solid color-mix(in oklab,var(--accent) 22%,transparent);border-radius:12px;background:color-mix(in oklab,var(--accent) 7%,transparent);font-size:13px;line-height:1.45;color:var(--text-secondary)}.alertas-perm>svg{flex:none;margin-top:1px;color:var(--brand)}[data-theme=dark] .alertas-perm>svg{color:var(--accent)}.alertas-perm strong{display:block;margin-bottom:2px;color:var(--text-primary);font-weight:600}.alertas-perm__btn{display:inline-block;margin-top:8px;padding:7px 12px;border:0;border-radius:8px;background:var(--brand);color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.alertas-perm__btn:hover{background:var(--brand-strong)}.alertas-perm--ok{border-color:color-mix(in oklab,var(--color-emerald, #059669) 25%,transparent);background:color-mix(in oklab,var(--color-emerald, #059669) 8%,transparent)}.alertas-perm--ok>svg{color:var(--color-emerald, #059669)!important}.alertas-perm--off{border-color:var(--border-color);background:var(--bg-secondary)}.alertas-list{max-height:360px;overflow-y:auto}.alertas-vazio{padding:22px 18px;font-size:13.5px;line-height:1.5;color:var(--text-muted);text-align:center}.alertas-item{display:flex;gap:12px;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--border-color);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.alertas-list .alertas-item:first-child{border-top:0}.alertas-item:hover,.alertas-item:focus-visible{outline:none;background:var(--bg-secondary)}.alertas-item.is-new{background:color-mix(in oklab,var(--accent) 5%,transparent)}.alertas-item.is-new:hover{background:color-mix(in oklab,var(--accent) 10%,transparent)}.alertas-item__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--bg-secondary);color:var(--text-muted)}.alertas-item.is-new .alertas-item__icon{background:var(--brand);color:#fff}.alertas-item__body{flex:1;min-width:0;display:grid;gap:1px}.alertas-item__body strong{font-size:13.5px;font-weight:600;color:var(--text-primary)}.alertas-item__body span{font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alertas-item__body small{font-size:11.5px;color:var(--text-muted)}.alertas-item__dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent)}.alertas-popup{position:fixed;top:88px;right:24px;z-index:1000;width:360px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);box-shadow:0 24px 50px -18px #0a273373;animation:alertas-entra .35s cubic-bezier(.22,1,.36,1)}@keyframes alertas-entra{0%{opacity:0;transform:translate(24px)}}.alertas-popup__body{display:flex;gap:12px;align-items:flex-start;padding:14px 14px 12px 16px}.alertas-popup__icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--brand);color:#fff}.alertas-popup__icon svg{animation:alertas-ring .9s .2s cubic-bezier(.22,1,.36,1)}.alertas-popup__body strong{display:block;font-size:14px;font-weight:600;color:var(--text-primary)}.alertas-popup__body p{margin:2px 0 0;font-size:12.5px;color:var(--text-secondary)}.alertas-popup__tag{display:inline-block;margin-top:8px;padding:4px 8px;border-radius:6px;background:color-mix(in oklab,var(--color-emerald, #059669) 12%,transparent);color:var(--color-emerald, #059669);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.alertas-popup__x{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer}.alertas-popup__x:hover{background:var(--bg-secondary);color:var(--text-primary)}.alertas-popup__actions{display:flex;gap:8px;padding:0 14px 14px 66px}.alertas-popup__actions button{height:32px;padding:0 12px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.alertas-popup__primary{border:0;background:var(--brand);color:#fff}.alertas-popup__primary:hover{background:var(--brand-strong)}.alertas-popup__ghost{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary)}.alertas-popup__ghost:hover{background:var(--bg-secondary)}.alertas-popup__bar{height:3px;background:var(--accent);transform-origin:left;animation:alertas-tempo 5s linear forwards}.alertas-popup:hover .alertas-popup__bar{animation-play-state:paused}@keyframes alertas-tempo{to{transform:scaleX(0)}}@media(max-width:640px){.alertas-panel{position:fixed;top:70px;right:12px;left:12px;width:auto}.alertas-popup{top:12px;right:12px;left:12px;width:auto}}@media(prefers-reduced-motion:reduce){.alertas-btn.is-ring .alertas-btn__icon,.alertas-popup__icon svg,.alertas-panel,.alertas-popup{animation:none}.alertas-popup__bar{display:none}}.gs-trigger,.gs-ov{--gs-ease: cubic-bezier(.22, 1, .36, 1);--gs-pop: cubic-bezier(.34, 1.56, .64, 1);--gs-realce: color-mix(in oklab, var(--brand) 8%, transparent);--gs-suave: color-mix(in oklab, var(--text-muted) 10%, transparent)}[data-theme=dark] .gs-trigger,[data-theme=dark] .gs-ov{--gs-realce: color-mix(in oklab, var(--accent) 14%, transparent);--gs-suave: color-mix(in oklab, var(--text-muted) 14%, transparent)}.gs-trigger{display:none;align-items:center;gap:8px;width:clamp(240px,24vw,360px);height:40px;padding:0 10px 0 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);color:var(--text-muted);font:inherit;font-size:14px;cursor:text;transition:border-color .15s var(--gs-ease),background-color .15s var(--gs-ease),box-shadow .15s var(--gs-ease)}.gs-trigger:hover{border-color:var(--border-hover);background:var(--bg-card)}.gs-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.gs-trigger-tx{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1180px){.gs-trigger{display:flex}.gs-trigger-ic{display:none!important}}.gs-trigger kbd,.gs-ov kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 6px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card);color:var(--text-muted);font:inherit;font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}.gs-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;justify-content:center;align-items:flex-start;padding:11vh 16px 16px;background:#0a161e6b;opacity:0;transition:opacity .15s var(--gs-ease)}.gs-ov.is-in{opacity:1;transition-duration:.2s}[data-theme=dark] .gs-ov{background:#0000008c}.gs-pal{width:640px;max-width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-lift);transform:scale(.98);transform-origin:50% 0;opacity:0;transition:transform .15s var(--gs-ease),opacity .15s var(--gs-ease)}.gs-ov.is-in .gs-pal{transform:none;opacity:1;transition-duration:.2s}.gs-qrow{flex:none;display:flex;align-items:center;gap:10px;height:58px;padding:0 14px 0 16px;border-bottom:1px solid var(--border-color)}.gs-qic{flex:none;color:var(--text-muted)}.gs-qrow input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;color:var(--text-primary);font:inherit;font-size:16px}.gs-qrow input::placeholder{color:var(--text-muted)}.gs-qrow input:focus,.gs-qrow input:focus-visible{outline:none;box-shadow:none}.gs-mode{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--bg-chip);color:var(--brand);font-size:12px;font-weight:600;white-space:nowrap;animation:gs-pop .3s var(--gs-pop)}[data-theme=dark] .gs-mode{color:var(--accent-text)}@keyframes gs-pop{0%{transform:scale(.8);opacity:0}to{transform:none;opacity:1}}.gs-xbtn{display:none;height:40px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--brand);font:inherit;font-size:14px;font-weight:600;cursor:pointer}[data-theme=dark] .gs-xbtn{color:var(--accent-text)}.gs-xbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gs-res{position:relative;max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain;transition:height .22s var(--gs-ease),opacity .15s var(--gs-ease)}.gs-res.is-stale{opacity:.72}.gs-res::-webkit-scrollbar{width:6px}.gs-res::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:6px}.gs-inner{position:relative;padding:6px 8px 8px}.gs-hl{position:absolute;top:0;left:8px;right:8px;height:48px;border-radius:10px;background:var(--gs-realce);pointer-events:none;will-change:transform;transition:transform .22s var(--gs-ease),height .22s var(--gs-ease),opacity .15s var(--gs-ease)}.gs-hl--off{opacity:0}.gs-noanim,.gs-noanim *{transition:none!important}.gs-gh{position:relative;display:flex;align-items:center;gap:8px;padding:10px 10px 6px;color:var(--text-muted);font-size:12px;font-weight:600}.gs-c{padding:0 7px;border-radius:999px;background:var(--gs-suave);color:var(--text-secondary);font-size:11px;font-weight:700;line-height:18px;font-variant-numeric:tabular-nums}.gs-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:10px;background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.gs-row--two{min-height:52px}.gs-row:focus-visible{outline:none}.gs-ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--gs-suave);color:var(--text-secondary);transition:background-color .15s var(--gs-ease),color .15s var(--gs-ease)}.gs-row[aria-selected=true] .gs-ico{background:var(--bg-card);color:var(--brand)}[data-theme=dark] .gs-row[aria-selected=true] .gs-ico{color:var(--accent-text)}.gs-av{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;font-size:11.5px;font-weight:700}.gs-tx{flex:1;min-width:0}.gs-tx b{display:block;overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.gs-tx>span{display:block;margin-top:1px;overflow:hidden;color:var(--text-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.gs-rt{flex:none;display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;white-space:nowrap}.gs-ent{opacity:0;transform:translate(-3px);transition:opacity .15s var(--gs-ease),transform .15s var(--gs-ease)}.gs-row[aria-selected=true] .gs-ent{opacity:1;transform:none}.gs-quando{font-variant-numeric:tabular-nums}.gs-late{color:var(--color-amber);font-weight:600}.gs-row--more{min-height:36px;gap:6px;padding-left:52px;color:var(--brand);font-size:13px;font-weight:600}[data-theme=dark] .gs-row--more{color:var(--accent-text)}.gs-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:var(--gs-suave);color:var(--text-secondary);font-size:11.5px;font-weight:600;white-space:nowrap}.gs-pill i{width:7px;height:7px;border-radius:50%;flex:none}.gs-pill--cliente{background:color-mix(in oklab,var(--color-emerald) 12%,transparent);color:var(--color-emerald)}.gs-inner mark{margin:0 -1px;padding:0 1px;border-radius:3px;background:color-mix(in oklab,var(--accent) 20%,transparent);color:inherit}.gs-sk{display:flex;flex-direction:column;gap:6px;padding:8px 2px 4px}.gs-sk-row{height:46px;border-radius:10px}.gs-empty{padding:22px 16px 10px;text-align:center}.gs-eic{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 10px;border-radius:12px;background:var(--gs-suave);color:var(--text-muted)}.gs-empty b{display:block;font-size:14.5px;overflow-wrap:anywhere;color:var(--text-primary)}.gs-empty p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.gs-foot{flex:none;display:flex;align-items:center;gap:14px;height:40px;padding:0 16px;border-top:1px solid var(--border-color);background:var(--bg-input);color:var(--text-muted);font-size:12px}.gs-keys{display:flex;align-items:center;gap:6px;white-space:nowrap}.gs-keys kbd{padding:0 5px}.gs-cnt{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.gs-tip{display:none}@media(max-width:760px){.gs-ov{padding:0}.gs-pal{width:100%;height:100%;height:100dvh;border:0;border-radius:0;box-shadow:none}.gs-qrow{height:60px;padding:0 6px 0 16px}.gs-esc{display:none!important}.gs-xbtn{display:block}.gs-res{flex:1;max-height:none;height:auto!important}.gs-row{min-height:48px}.gs-row--two{min-height:56px}.gs-keys,.gs-ent{display:none}.gs-tip{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.gs-trigger,.gs-ov,.gs-pal,.gs-res,.gs-hl,.gs-ico,.gs-ent{transition:none!important}.gs-mode{animation:none}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-darker);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.5}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;position:relative;background:var(--bg-darker)}.login-card{width:100%;max-width:440px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:48px 40px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.brand-section{text-align:center;margin-bottom:36px}.brand-logo{font-family:var(--font-title);font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--brand);display:inline-block;margin-bottom:8px}.brand-img--light{display:block}.brand-img--dark,[data-theme=dark] .brand-img--light{display:none}[data-theme=dark] .brand-img--dark{display:block}.login-logo{width:300px;max-width:88%;height:auto;margin:0 auto 4px}.sidebar-logo{height:62px;width:auto;max-width:100%;object-fit:contain}.brand-subtitle{color:var(--text-secondary);font-size:14px;font-weight:400}.form-group{margin-bottom:22px}.form-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.8px}.form-input{width:100%;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:14px 18px;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;transition:var(--transition-smooth)}.form-input:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.btn-primary{width:100%;background:var(--gradient-primary);color:#fff;border:none;border-radius:10px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 5px 15px color-mix(in oklab,var(--brand) 20%,transparent);margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 25px color-mix(in oklab,var(--brand) 35%,transparent)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-footer{text-align:center;margin-top:28px;font-size:13px;color:var(--text-muted)}.error-message{display:flex;align-items:center;gap:10px;background:#f43f5e14;border:1px solid rgba(244,63,94,.25);color:var(--color-rose);padding:14px;border-radius:10px;font-size:14px;margin-bottom:24px;animation:shake .35s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.app-layout{display:flex;min-height:100vh}.sidebar{width:290px;background-color:var(--bg-dark);border-right:1px solid var(--border-color);display:flex;flex-direction:column;position:fixed;height:100vh;z-index:100;transition:var(--transition-smooth)}.sidebar-header{height:76px;padding:0 24px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:12px;flex-shrink:0}.sidebar-brand{font-family:var(--font-title);font-size:21px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.sidebar-menu{list-style:none;padding:24px 16px;flex-grow:1;overflow-y:auto}.sidebar-menu ul{list-style:none;padding:0;margin:0}.sidebar-menu li{list-style:none}.menu-item{margin-bottom:6px}.menu-link{display:flex;align-items:center;gap:14px;padding:12px 18px;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:14.5px;border-radius:10px;transition:var(--transition-smooth);border:1px solid transparent}.menu-link:hover{background:#ffffff05;color:var(--text-primary)}.menu-item.active .menu-link{background:var(--gradient-glow);color:var(--text-primary);border-color:color-mix(in oklab,var(--accent) 15%,transparent);font-weight:600}.menu-link svg{width:20px;height:20px;opacity:.85}.menu-item.active .menu-link svg{color:var(--color-blue);opacity:1}.sidebar-footer{padding:18px 24px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:#070a1233}.user-info{display:flex;flex-direction:column;max-width:170px}.user-name{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:11.5px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.btn-logout{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:8px;transition:var(--transition-smooth)}.btn-logout:hover{color:var(--color-rose);background:#f43f5e14}.main-content{flex-grow:1;min-width:0;margin-left:290px;min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-darker)}.top-bar{height:76px;background-color:var(--bg-dark);border-bottom:1px solid var(--border-color);padding:0 32px;display:flex;align-items:center;justify-content:space-between}.page-title{font-family:var(--font-title);font-size:24px;font-weight:700;color:var(--text-primary)}.content-pane{padding:24px 32px;flex-grow:1;animation:fadeIn .4s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleInModal{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:36px}.metric-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;flex-direction:column;transition:var(--transition-smooth);box-shadow:var(--shadow-soft)}.metric-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.detail-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;box-shadow:var(--shadow-soft);transition:var(--transition-smooth)}.card-title{display:flex;align-items:center;gap:10px;font-family:var(--font-title);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:8px}.card-title>svg{flex-shrink:0}.card-title--com-selo{padding-right:160px}@media(max-width:560px){.card-title--com-selo{padding-right:0;margin-top:26px}}.metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.metric-title{font-size:13.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.metric-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.icon-blue{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--color-blue)}.icon-purple{background:color-mix(in oklab,var(--brand) 10%,transparent);color:var(--color-purple)}.icon-emerald{background:#10b9811a;color:var(--color-emerald)}.icon-amber{background:#f59e0b1a;color:var(--color-amber)}.metric-value{font-family:var(--font-title);font-size:36px;font-weight:800;margin-bottom:4px;color:var(--text-primary)}.metric-trend{font-size:12.5px;color:var(--text-muted);font-weight:500}.crm-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.filter-select{background:var(--bg-dark);border:1px solid var(--border-color);color:var(--text-primary);padding:0 14px;height:38px;border-radius:10px;font-family:var(--font-sans);font-size:13.5px;min-width:200px;cursor:pointer;transition:var(--transition-smooth)}:root,[data-theme=light]{--brand: oklch(.42 .07 218);--brand-strong: oklch(.36 .065 218);--accent: oklch(.52 .085 216);--accent-text: oklch(.46 .08 217);--accent-soft: color-mix(in oklab, var(--brand) 9%, transparent);--bg-darker: oklch(.972 .004 220);--bg-dark: #ffffff;--bg-card: #ffffff;--bg-card-hover: oklch(.985 .003 220);--bg-primary: var(--bg-darker);--bg-secondary: var(--bg-card);--bg-sidebar: var(--bg-dark);--bg-chip: color-mix(in oklab, var(--brand) 8%, white);--bg-input: oklch(.975 .004 220);--border-color: oklch(.905 .007 220);--border-hover: oklch(.83 .012 220);--text-primary: oklch(.24 .02 230);--text-secondary: oklch(.44 .018 230);--text-muted: oklch(.51 .016 230);--color-blue: var(--accent-text);--color-purple: var(--brand);--color-emerald: #047857;--color-rose: #be123c;--color-amber: #b45309;--gradient-primary: var(--brand);--gradient-glow: color-mix(in oklab, var(--brand) 5%, transparent);--gradient-card: var(--bg-card);--glass-blur: none;--font-sans: "Inter", system-ui, sans-serif;--font-title: "Inter", system-ui, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-smooth: all .2s var(--ease-out);--transition-fast: all .15s var(--ease-out);--focus-ring: 0 0 0 3px color-mix(in oklab, var(--accent) 30%, transparent);--shadow-soft: 0 1px 2px rgba(16, 32, 44, .05);--shadow-lift: 0 4px 12px rgba(16, 32, 44, .09);--bg-kanban-card: #ffffff;--bg-chat-pane: oklch(.962 .005 220);--bg-chat-window: oklch(.972 .004 220);--bg-chat-header: #ffffff;--bg-chat-input: #ffffff;--bg-message-incoming: #ffffff;--text-message-incoming: var(--text-primary);--bg-message-outgoing: color-mix(in oklab, var(--brand) 12%, white);--text-message-outgoing: oklch(.24 .03 222);--meta-message-outgoing: var(--brand-strong);--bg-handoff: oklch(.962 .005 220);--bg-filter-bar: #ffffff;--header-table-bg: oklch(.962 .005 220);--bg-header: oklch(.955 .006 220);--table-row-hover: oklch(.972 .004 220);--chart-grid: rgba(20, 40, 55, .08);--chart-tooltip-bg: #ffffff;--chart-cursor: color-mix(in oklab, var(--brand) 6%, transparent)}[data-theme=dark]{--brand: oklch(.52 .085 216);--brand-strong: oklch(.46 .08 216);--accent: oklch(.72 .09 213);--accent-text: oklch(.74 .09 213);--accent-soft: color-mix(in oklab, var(--accent) 13%, transparent);--bg-darker: oklch(.16 .012 230);--bg-dark: oklch(.195 .014 228);--bg-card: oklch(.215 .014 228);--bg-card-hover: oklch(.245 .014 228);--bg-primary: var(--bg-darker);--bg-secondary: var(--bg-card);--bg-sidebar: var(--bg-dark);--bg-chip: color-mix(in oklab, var(--accent) 14%, transparent);--bg-input: oklch(.185 .013 228);--border-color: rgba(255, 255, 255, .07);--border-hover: rgba(255, 255, 255, .14);--text-primary: oklch(.93 .004 220);--text-secondary: oklch(.72 .012 222);--text-muted: oklch(.62 .014 224);--color-blue: var(--accent-text);--color-purple: var(--accent);--color-emerald: #10b981;--color-rose: #f43f5e;--color-amber: #f59e0b;--gradient-primary: var(--brand);--gradient-glow: color-mix(in oklab, var(--accent) 7%, transparent);--gradient-card: var(--bg-card);--focus-ring: 0 0 0 3px color-mix(in oklab, var(--accent) 35%, transparent);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .4);--shadow-lift: 0 6px 16px rgba(0, 0, 0, .45);--bg-kanban-card: oklch(.215 .014 228);--bg-chat-pane: oklch(.185 .013 228);--bg-chat-window: oklch(.175 .013 229);--bg-chat-header: oklch(.205 .014 228);--bg-chat-input: oklch(.205 .014 228);--bg-message-incoming: oklch(.245 .014 228);--text-message-incoming: var(--text-primary);--bg-message-outgoing: oklch(.34 .055 218);--text-message-outgoing: #ffffff;--meta-message-outgoing: oklch(.85 .03 215);--bg-handoff: oklch(.195 .014 228);--bg-filter-bar: oklch(.195 .014 228);--header-table-bg: oklch(.2 .014 228);--bg-header: oklch(.2 .014 228);--table-row-hover: rgba(255, 255, 255, .04);--chart-grid: rgba(160, 185, 200, .1);--chart-tooltip-bg: oklch(.235 .014 228);--chart-cursor: color-mix(in oklab, var(--accent) 8%, transparent)}[data-theme=light] .lead-table th{color:#374151}.lead-table tr:nth-child(2n) td{background-color:#ffffff05}[data-theme=light] .lead-table tr:nth-child(2n) td{background-color:#00000008}.filter-select:focus{outline:none;border-color:var(--color-blue)}.table-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow-x:auto;overflow-y:hidden}.lead-table{width:100%;border-collapse:collapse;text-align:left}.lead-table th{padding:16px 24px;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;background:var(--bg-header);border-bottom:1px solid var(--border-color)}.lead-table td{padding:18px 24px;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--border-color);transition:var(--transition-smooth)}.lead-table tr:last-child td{border-bottom:none}.lead-table tr.clickable{cursor:pointer}.lead-table tr:hover td{background:var(--table-row-hover)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-new{background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--color-blue)}.badge-progress{background:color-mix(in oklab,var(--brand) 12%,transparent);color:var(--color-purple)}.badge-cold{background:#f59e0b1f;color:var(--color-amber)}.badge-converted{background:#10b9811f;color:var(--color-emerald)}.badge-lost{background:#f43f5e1f;color:var(--color-rose)}.drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:fadeInOverlay .3s ease-out}.drawer-content{position:fixed;top:0;right:0;width:100%;max-width:520px;height:100vh;background:var(--bg-dark);border-left:1px solid var(--border-color);box-shadow:-15px 0 35px #000000b3;z-index:1001;display:flex;flex-direction:column;animation:slideInDrawer .35s cubic-bezier(.16,1,.3,1)}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideInDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{padding:24px 32px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.drawer-title{font-family:var(--font-title);font-size:20px;font-weight:700}.btn-close-drawer{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.btn-close-drawer:hover{background:#ffffff0d;color:var(--text-primary)}.drawer-body{padding:32px;overflow-y:auto;flex-grow:1}.drawer-section{margin-bottom:28px}.drawer-section-title{font-size:12px;font-weight:700;color:var(--color-blue);text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.03);padding-bottom:6px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.info-item{display:flex;flex-direction:column}.info-label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.info-value{font-size:14.5px;color:var(--text-primary)}.config-container{display:grid;grid-template-columns:3fr 2fr;gap:32px;align-items:start}.config-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:32px}.qr-placeholder-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center}.qr-box{background:#fff;padding:20px;border-radius:12px;margin:24px 0;display:inline-block;box-shadow:0 10px 25px #0006}.status-indicator{display:inline-flex;align-items:center;gap:8px;background:#f43f5e14;border:1px solid rgba(244,63,94,.2);color:var(--color-rose);padding:8px 16px;border-radius:30px;font-size:13.5px;font-weight:600}.status-indicator.connected{background:#10b98114;border-color:#10b98133;color:var(--color-emerald)}.placeholder-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:48px;text-align:center;max-width:680px;margin:0 auto}.placeholder-icon{color:var(--text-secondary);opacity:.35;margin-bottom:24px;display:inline-block}.placeholder-title{font-family:var(--font-title);font-size:22px;font-weight:700;margin-bottom:12px}.placeholder-text{color:var(--text-secondary);font-size:15px;line-height:1.6}@media(max-width:1024px){.config-container{grid-template-columns:1fr}}@media(max-width:768px){.sidebar{width:min(80vw,300px)}.user-info{display:none}}.chat-layout{display:grid;grid-template-columns:320px 1fr;height:calc(100vh - 170px);background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 15px 35px #0006}.chat-sidebar-pane{border-right:1px solid var(--border-color);background:var(--bg-chat-pane);display:flex;flex-direction:column;height:100%}.chat-sidebar-search{padding:16px;border-bottom:1px solid var(--border-color)}.search-input{width:100%;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;padding:10px 14px;color:var(--text-primary);font-size:13.5px;transition:var(--transition-smooth)}.search-input:focus{outline:none;border-color:var(--color-blue)}.chat-leads-list{flex-grow:1;overflow-y:auto;padding:8px}.chat-lead-item{display:flex;flex-direction:column;padding:14px;border-radius:10px;cursor:pointer;transition:var(--transition-smooth);margin-bottom:6px;border:1px solid transparent}.chat-lead-item:hover{background:#ffffff05}.chat-lead-item.active{background:var(--gradient-glow);border-color:color-mix(in oklab,var(--accent) 15%,transparent)}.chat-lead-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.chat-lead-name{font-weight:600;font-size:14.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-lead-time{font-size:11px;color:var(--text-muted)}.chat-lead-preview{font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.chat-lead-badges{display:flex;gap:6px;align-items:center}.chat-window-pane{display:flex;flex-direction:column;height:100%;position:relative;background:var(--bg-chat-window)}.chat-window-header{min-height:80px;height:auto;border-bottom:1px solid var(--border-color);padding:14px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:var(--bg-chat-header);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.chat-header-left{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.chat-header-name{font-family:var(--font-title);font-size:18px;font-weight:700}.chat-header-status{font-size:12.5px;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.chat-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-grow:1;max-width:60%}.chat-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.chat-header-status-text{font-size:11.5px;color:var(--text-muted);text-align:right;line-height:1.4}.handoff-control-pane{display:flex;align-items:center;gap:16px;background:var(--bg-handoff);padding:8px 16px;border-radius:12px;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.handoff-status-indicator{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);border-right:1px solid var(--border-color);padding-right:16px}.handoff-dot{width:8px;height:8px;border-radius:50%}.handoff-buttons{display:flex;gap:8px}.btn-handoff-action{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;border:1px solid rgba(255,255,255,.05)}.btn-handoff-action.ia{background:#10b9810d;color:#10b981b3}.btn-handoff-action.ia.active{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 0 12px #10b9814d}.btn-handoff-action.humano{background:#f43f5e0d;color:#f43f5eb3}.btn-handoff-action.humano.active{background:#f43f5e;color:#fff;border-color:#f43f5e;box-shadow:0 0 12px #f43f5e4d}.chat-messages-pane{flex-grow:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.message-row{display:flex;width:100%}.message-row.incoming{justify-content:flex-start}.message-row.outgoing{justify-content:flex-end}.message-bubble{max-width:65%;padding:12px 18px;border-radius:14px;font-size:14.5px;line-height:1.5;position:relative;word-break:break-word;animation:messageSlide .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes messageSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message-row.incoming .message-bubble{background:var(--bg-message-incoming);border:1px solid var(--border-color);color:var(--text-message-incoming);border-bottom-left-radius:4px}.message-row.outgoing .message-bubble{background:var(--bg-message-outgoing);color:var(--text-message-outgoing);border-bottom-right-radius:4px;box-shadow:0 4px 15px color-mix(in oklab,var(--brand) 5%,transparent)}.message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:#fff9;margin-top:4px;justify-content:flex-end}.message-row.outgoing .message-meta{color:var(--meta-message-outgoing)}.message-row.incoming .message-meta{color:var(--text-muted)}.chat-input-pane{padding:20px 24px;border-top:1px solid var(--border-color);background:var(--bg-chat-input);display:flex;gap:12px;align-items:center}.chat-text-input{flex-grow:1;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:14px 18px;color:var(--text-primary);font-family:var(--font-sans);font-size:14.5px;transition:var(--transition-smooth);resize:none;max-height:120px}.chat-text-input:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent)}.btn-send-message{background:var(--gradient-primary);color:#fff;border:none;border-radius:10px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth);flex-shrink:0;box-shadow:0 4px 12px color-mix(in oklab,var(--brand) 20%,transparent)}.btn-send-message:hover{transform:scale(1.02);box-shadow:0 6px 18px color-mix(in oklab,var(--brand) 35%,transparent)}.btn-send-message:active{transform:scale(.98)}.btn-send-message:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);text-align:center;padding:40px}.chat-placeholder-icon{opacity:.2;margin-bottom:16px}.chat-lead-info-bar{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-muted);margin-top:4px}@media(max-width:768px){.sidebar{transform:translate(-100%);z-index:10000!important}.sidebar.open{transform:translate(0)!important;box-shadow:15px 0 35px #000000b3!important}.mobile-close-sidebar-btn{display:flex!important}.main-content{margin-left:0!important}.top-bar{padding:0 16px!important;gap:10px}.top-bar>div:first-child{min-width:0;flex:1 1 auto;overflow:hidden}.top-bar .page-title{font-size:19px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-right{flex-shrink:0}.user-menu-identidade{display:none!important}.user-menu-btn{padding:6px 10px!important}.top-bar button,.user-menu-btn,.mobile-close-sidebar-btn,button[title="Ocultar valores"],button[title="Mostrar valores"]{min-width:44px;min-height:44px}.content-pane{padding:16px!important}.metrics-grid{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:24px!important}.info-grid{grid-template-columns:1fr!important;gap:12px!important}.table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}.admin-input{width:100%;padding:8px 12px;border-radius:8px;background-color:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;outline:none;transition:var(--transition-smooth)}.admin-input:focus{border-color:var(--color-blue);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 15%,transparent)}.admin-input:disabled{background-color:#e2e8f01a!important;cursor:not-allowed;opacity:.6}[data-theme=light] .admin-input{background-color:#f5f7fb!important;border-color:#d7dfec!important;color:#111827!important}[data-theme=light] .admin-input:disabled{background-color:#e2e8f0!important;border-color:#cbd5e1!important;color:#64748b!important}.chat-header-client-name{transition:opacity .2s ease,text-decoration .2s ease}.chat-header-client-name:hover{opacity:.85;text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:8px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus-ring)}h1,h2,h3{text-wrap:balance}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:#94a3b866}.kanban-card{transition:transform .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.kanban-card:hover{transform:translateY(-2px);border-color:var(--border-hover)!important;box-shadow:var(--shadow-lift)}.chat-lead-item:hover{background:color-mix(in oklab,var(--brand) 6%,transparent);border-color:var(--border-color)}[data-theme=light] .chat-lead-item:hover{background:color-mix(in oklab,var(--brand) 5%,transparent)}.btn-send-message{transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),opacity .15s var(--ease-out)}.btn-send-message:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in oklab,var(--brand) 35%,transparent)}.btn-send-message:active:not(:disabled){transform:translateY(0) scale(.97)}.btn-send-message:disabled{opacity:.45;cursor:not-allowed}.message-meta{opacity:.75}.lead-table tr{transition:background-color .15s var(--ease-out)}.lead-table tr:hover td{background-color:var(--table-row-hover)}.nota-destaque{background:color-mix(in oklab,var(--brand) 7%,transparent);border:1px solid color-mix(in oklab,var(--brand) 18%,transparent);border-radius:10px;padding:12px 14px;line-height:1.55}[data-theme=light] .nota-destaque{background:color-mix(in oklab,var(--brand) 5%,transparent);border-color:color-mix(in oklab,var(--brand) 16%,transparent)}.sidebar nav a,.sidebar-menu a{transition:var(--transition-fast)}.list-item-row{background:transparent;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.list-item-row:hover{background:var(--table-row-hover);border-color:var(--border-hover)}.skeleton{background:linear-gradient(90deg,#94a3b814 25%,#94a3b829,#94a3b814 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.section-title{font-family:var(--font-title);font-size:17px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.section-subtitle{font-size:13.5px;color:var(--text-secondary);margin-top:3px}.chart-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.chart-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lift)}.chart-card-header{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.chart-card-title{font-family:var(--font-title);font-size:15px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.005em}.chart-card-hint{font-size:12px;color:var(--text-muted)}.chart-card-body{flex-grow:1;min-height:0;position:relative;display:flex;flex-direction:column}.charts-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:900px){.charts-grid-2{grid-template-columns:1fr;gap:16px}}.chart-tooltip{background:var(--chart-tooltip-bg);border:1px solid var(--border-hover);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-lift);min-width:140px;pointer-events:none}.chart-tooltip-label{font-size:11.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.chart-tooltip-row{display:flex;align-items:center;gap:8px;padding:2px 0}.chart-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chart-tooltip-name{font-size:12.5px;color:var(--text-secondary);flex-grow:1}.chart-tooltip-value{font-family:var(--font-title);font-size:13.5px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.chart-empty{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:32px 24px;border:1px dashed var(--border-hover);border-radius:12px;min-height:200px}.chart-empty-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--brand) 10%,transparent);color:var(--color-purple);margin-bottom:6px}[data-theme=light] .chart-empty-icon{background:color-mix(in oklab,var(--brand) 8%,transparent);color:var(--brand)}.chart-empty-title{font-family:var(--font-title);font-size:14.5px;font-weight:600;color:var(--text-primary)}.chart-empty-message{font-size:13px;color:var(--text-muted);max-width:280px;line-height:1.5}.donut-center{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.donut-center-value{font-family:var(--font-title);font-size:26px;font-weight:800;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.donut-center-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.chart-legend-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.chart-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.trend-badge{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.trend-badge.up{background:#10b9811f;color:var(--color-emerald)}.trend-badge.down{background:#f43f5e1f;color:var(--color-rose)}[data-theme=light] .trend-badge.up{color:#047857}[data-theme=light] .trend-badge.down{color:#be123c}.kpi-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;flex-direction:column;justify-content:center;min-width:0;box-shadow:var(--shadow-soft);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out);container-type:inline-size}.kpi-card.clickable{cursor:pointer}.kpi-card.clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--kpi-accent, var(--border-hover))}.kpi-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:10px}.kpi-card-label{font-size:12.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.kpi-card-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-card-value{font-family:var(--font-title);font-size:clamp(20px,11cqi,36px);font-weight:800;color:var(--text-primary);line-height:1.1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.kpi-card-caption{color:var(--text-muted);font-size:12.5px;margin-top:6px;line-height:1.5}.faixa-visualizacao{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 18px;background:color-mix(in oklab,var(--color-amber) 16%,var(--bg-card));border-bottom:1px solid color-mix(in oklab,var(--color-amber) 45%,transparent);color:var(--text-primary);font-size:13.5px;line-height:1.45}.faixa-visualizacao strong{font-weight:700}.faixa-visualizacao button{border:1px solid color-mix(in oklab,var(--color-amber) 55%,transparent);background:var(--bg-card);color:var(--text-primary);border-radius:999px;padding:6px 14px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.faixa-visualizacao button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
