@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--bg-app: #eff3f8;--bg-hero: radial-gradient(circle at top left, rgba(255, 122, 26, .16), transparent 34%), radial-gradient(circle at bottom right, rgba(15, 35, 68, .08), transparent 30%), linear-gradient(180deg, #f7f9fc 0%, #edf2f7 100%);--surface: rgba(255, 255, 255, .88);--surface-elevated: #ffffff;--surface-strong: #f5f8fc;--border-subtle: rgba(15, 23, 42, .08);--border-strong: rgba(255, 122, 26, .22);--text-primary: #102033;--text-secondary: #30465f;--text-muted: #697c92;--accent-strong: #ff7a1a;--accent-soft: #ffb067;--accent-ink: #ef5f00;--accent-surface: rgba(255, 122, 26, .1);--nav-surface: #122238;--nav-surface-strong: #0d1828;--success: #13966a;--warning: #d88a12;--danger: #db5646;--shadow-card: 0 24px 50px rgba(15, 23, 42, .1);--shadow-soft: 0 16px 32px rgba(15, 23, 42, .08);--sidebar-width: 288px;font-family:Manrope,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg-app: #08111d;--bg-hero: radial-gradient(circle at top left, rgba(255, 138, 48, .18), transparent 30%), radial-gradient(circle at bottom right, rgba(255, 255, 255, .04), transparent 26%), linear-gradient(180deg, #091321 0%, #0c1627 100%);--surface: rgba(14, 24, 39, .88);--surface-elevated: rgba(16, 28, 45, .98);--surface-strong: #0f1b2d;--border-subtle: rgba(148, 163, 184, .14);--border-strong: rgba(255, 138, 48, .28);--text-primary: #f5f7fb;--text-secondary: #dce4ef;--text-muted: #9caec5;--accent-strong: #ff8a30;--accent-soft: #ffba74;--accent-ink: #ffd4ae;--accent-surface: rgba(255, 138, 48, .14);--nav-surface: #09111d;--nav-surface-strong: #07101b;--success: #42c694;--warning: #f2b24d;--danger: #ff7f70;--shadow-card: 0 28px 70px rgba(0, 0, 0, .34);--shadow-soft: 0 18px 44px rgba(0, 0, 0, .24)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg-hero);color:var(--text-primary)}body:before,body:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:-1;border-radius:999px;filter:blur(10px)}body:before{top:-120px;right:-80px;width:340px;height:340px;background:#ff7a1a17}body:after{bottom:-120px;left:-90px;width:300px;height:300px;background:#11223814}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}input,select,textarea{width:100%;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-strong);color:var(--text-primary);padding:.92rem 1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 4px #ff7a1a1f}label{display:grid;gap:.45rem;color:var(--text-secondary);font-size:.94rem;font-weight:600}.primary-button,.secondary-button,.theme-toggle,.text-link{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease}.primary-button,.secondary-button,.theme-toggle{border:none;border-radius:14px;cursor:pointer;position:relative;overflow:hidden;isolation:isolate}.primary-button:before,.secondary-button:before,.theme-toggle:before{content:"";position:absolute;inset:-2px auto -2px -32%;width:34%;transform:skew(-22deg) translate(-180%);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .28s ease;opacity:0;pointer-events:none;z-index:-1}.primary-button{background:linear-gradient(135deg,var(--accent-strong),var(--accent-ink));color:#fff;padding:.92rem 1.2rem;font-weight:800;box-shadow:0 12px 22px #ff7a1a2e;background-size:140% 140%;background-position:0% 50%}.primary-button:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 20%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.12) 80%,transparent 100%)}.primary-button.inline,.secondary-button.inline{width:auto}.primary-button:disabled,.secondary-button:disabled{opacity:.65;cursor:wait}.secondary-button{background:var(--surface-elevated);color:var(--text-primary);padding:.88rem 1.1rem;border:1px solid var(--border-subtle);box-shadow:0 8px 18px #0f172a0a}.secondary-button:before,.theme-toggle:before{background:linear-gradient(90deg,transparent 0%,rgba(255,122,26,.08) 30%,rgba(255,122,26,.18) 50%,rgba(255,122,26,.08) 70%,transparent 100%)}.theme-toggle{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);padding:.82rem .95rem;display:inline-flex;align-items:center;gap:.75rem;text-align:left;box-shadow:0 10px 20px #0f172a0d}.theme-toggle span{color:var(--text-muted);font-size:.84rem;font-weight:600}.theme-toggle strong{font-size:.95rem}.text-link{color:var(--accent-ink);font-weight:700;display:inline-flex;align-items:center;gap:.35rem;position:relative;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 2px;background-position:0 100%;padding-bottom:.1rem}.primary-button:hover,.secondary-button:hover,.theme-toggle:hover,.text-link:hover{transform:translateY(-2px)}.primary-button:hover{box-shadow:0 18px 30px #ff7a1a3d,0 0 0 1px #ffffff14 inset;background-position:100% 50%}.secondary-button:hover,.theme-toggle:hover{border-color:var(--border-strong);box-shadow:0 16px 28px #0f172a14,0 0 0 1px #ff7a1a14 inset}.primary-button:hover:before,.secondary-button:hover:before,.theme-toggle:hover:before{transform:skew(-22deg) translate(420%);opacity:1}.text-link:hover{background-size:100% 2px}.primary-button:active,.secondary-button:active,.theme-toggle:active,.text-link:active{transform:translateY(0)}.primary-button:focus-visible,.secondary-button:focus-visible,.theme-toggle:focus-visible,.text-link:focus-visible{outline:none;box-shadow:0 0 0 4px #ff7a1a24,0 12px 24px #ff7a1a1f}.screen-center{min-height:180px;display:grid;place-items:center;color:var(--text-muted);text-align:center}.eyebrow{display:inline-flex;margin-bottom:.35rem;color:var(--accent-ink);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:800}.flash-message{border-radius:18px;padding:.95rem 1rem;border:1px solid transparent;font-size:.94rem}.flash-message.error{background:#db56461a;border-color:#db564633;color:var(--danger)}.flash-message.success{background:#13966a1a;border-color:#13966a33;color:var(--success)}.brand-mark{display:inline-flex;align-items:center;gap:.9rem}.brand-mark strong{display:block;font-size:1.05rem}.brand-mark small{display:block}.brand-corner{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--accent-strong),#ffbf7f);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 14px 28px #ff7a1a38}.auth-layout{min-height:100vh;padding:clamp(1rem,2vw,1.8rem)}.login-layout{min-height:100vh;padding:clamp(.75rem,2vw,1.4rem)}.login-frame{width:100%;max-width:1440px;min-height:calc(100vh - 1.5rem);margin:0 auto;display:grid;grid-template-columns:minmax(360px,520px) minmax(0,1fr);background:var(--surface);border:1px solid var(--border-subtle);border-radius:34px;overflow:hidden;box-shadow:var(--shadow-card)}.login-panel{background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);padding:clamp(1.2rem,3vw,2.2rem);display:grid;grid-template-rows:auto 1fr;gap:1rem}.login-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.login-panel-body{display:grid;place-items:center}.login-form{width:min(100%,360px);display:grid;gap:1rem}.login-form>form,.login-stack-form{display:grid;gap:1rem}.login-form-header{display:grid;gap:.35rem}.login-form-header h1{margin:0;font-size:clamp(2rem,3vw,2.6rem);letter-spacing:-.05em}.login-form-header p,.login-form-caption{margin:0;color:var(--text-muted);line-height:1.6}.login-form-caption{font-size:.95rem}.login-form-actions{display:flex;justify-content:flex-end}.login-options{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .85rem;background:var(--surface-alt, rgba(148, 163, 184, .08));border-radius:12px}.login-options label{display:flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:500;color:var(--text-secondary, var(--text));cursor:pointer;margin:0;letter-spacing:0;text-transform:none}.login-options input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent-strong);flex-shrink:0}.login-options-hint{margin:0;font-size:.72rem;color:var(--text-muted);line-height:1.4}.login-showcase{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 24%),linear-gradient(180deg,#edf1f5,#e7ecf2)}:root[data-theme=dark] .login-showcase{background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 24%),linear-gradient(180deg,#101b2b,#0b1523)}.login-showcase-dots{position:absolute;top:2.8rem;right:2.8rem;width:6px;height:6px;border-radius:50%;background:var(--accent-strong);box-shadow:18px 0 0 var(--accent-strong),36px 0 0 var(--accent-strong),54px 0 0 var(--accent-strong),0 18px 0 var(--accent-strong),18px 18px 0 var(--accent-strong),36px 18px 0 var(--accent-strong),54px 18px 0 var(--accent-strong),0 36px 0 var(--accent-strong),18px 36px 0 var(--accent-strong),36px 36px 0 var(--accent-strong),54px 36px 0 var(--accent-strong),0 54px 0 var(--accent-strong),18px 54px 0 var(--accent-strong),36px 54px 0 var(--accent-strong),54px 54px 0 var(--accent-strong);opacity:.75}.login-showcase-ring{position:absolute;display:block;border-radius:50%;border:110px solid var(--accent-strong);pointer-events:none}.login-showcase-ring-top{width:min(66vw,580px);height:min(66vw,580px);top:0;left:0;transform:translate(-46%,-42%)}.login-showcase-ring-bottom{width:min(82vw,760px);height:min(82vw,760px);right:0;bottom:0;transform:translate(46%,46%)}.login-showcase-content{position:relative;z-index:1;display:grid;place-items:center;gap:.8rem;text-align:center}.login-showcase-mark{width:74px;height:74px;border-radius:22px;background:linear-gradient(135deg,var(--accent-strong),var(--accent-soft));color:#fff;display:grid;place-items:center;font-size:2rem;font-weight:800;box-shadow:0 16px 28px #ff7a1a38}.login-showcase-content strong{font-size:clamp(2rem,5vw,3.8rem);letter-spacing:-.06em}.login-showcase-content p{margin:0;color:var(--text-secondary);font-size:1.05rem;font-weight:700}.login-showcase-eyebrow{margin-bottom:0}.auth-stage{max-width:1380px;margin:0 auto;min-height:calc(100vh - 2rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:1.2rem}.auth-showcase,.auth-panel,.portal-header,.filters-bar,.stat-card,.flow-card,.hero-panel,.panel-card,.chart-card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.auth-showcase{border-radius:32px;padding:clamp(1.4rem,2.6vw,2.2rem);background:radial-gradient(circle at top right,rgba(255,122,26,.22),transparent 24%),radial-gradient(circle at bottom left,rgba(255,255,255,.08),transparent 20%),linear-gradient(180deg,#0c1626fa,#101d2ff5);color:#f6f8fb;display:grid;gap:2rem;align-content:space-between}.auth-showcase .brand-mark small,.portal-sidebar .brand-mark small,.sidebar-footer small{color:#ffffffb8}.auth-showcase .eyebrow{color:#ffc99f}.auth-showcase-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.auth-showcase-body{display:grid;gap:1.5rem;align-content:center}.auth-showcase h1,.portal-header h1{margin:0;font-size:clamp(2.1rem,4vw,4rem);line-height:1.02;letter-spacing:-.04em}.auth-showcase p{margin:0;max-width:62ch;color:#ffffffc7;font-size:1rem;line-height:1.65}.auth-summary-card{display:grid;gap:1rem;padding:1.2rem;border-radius:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-summary-card h2{margin:0;font-size:1.15rem}.auth-summary-card p{color:#ffffffad;font-size:.94rem}.auth-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.auth-summary-item{padding:.95rem 1rem;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.07);display:grid;gap:.25rem}.auth-summary-item strong{font-size:1.15rem}.auth-summary-item span{color:#ffffffad;font-size:.86rem}.auth-panel{border-radius:32px;background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(1.4rem,3vw,2.6rem);display:grid;place-items:center}.auth-form-card{width:min(100%,480px);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:28px;padding:clamp(1.4rem,2.6vw,2rem);display:grid;gap:1rem;box-shadow:var(--shadow-card)}.auth-form-header{display:grid;gap:.35rem}.auth-form-header h2{margin:0;font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:-.03em}.auth-form-header p{margin:0;color:var(--text-muted);line-height:1.55}.auth-inline-links{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.portal-layout{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:1rem;padding:1rem}.portal-sidebar{padding:1.4rem;border-radius:28px;background:linear-gradient(180deg,var(--nav-surface) 0%,var(--nav-surface-strong) 100%);color:#f7f9fc;display:grid;gap:1.5rem;align-content:start;border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-card)}.portal-nav{display:grid;gap:.45rem}.portal-nav a{padding:.9rem 1rem;border-radius:16px;color:#ffffffb3;font-weight:700}.portal-nav a.active{background:#ffffff14;color:#fff}.sidebar-footer{margin-top:auto;padding:1rem;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.sidebar-footer p{margin:0 0 .3rem}.portal-content{display:grid;gap:1rem}.portal-header{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;padding:1.4rem 1.6rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.portal-header-copy{margin:.45rem 0 0;color:var(--text-muted);max-width:64ch;line-height:1.6}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.header-back-button{min-width:116px}.portal-main,.page-stack{display:grid;gap:1rem}.filters-bar{padding:1rem 1.1rem;border-radius:24px;background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.disparos-canais-page .filters-bar{display:flex;flex-wrap:wrap;align-items:flex-end}.disparos-canais-page .filters-bar label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#8080a8;text-transform:uppercase;letter-spacing:.05em}.disparos-canais-page .filters-bar input,.disparos-canais-page .filters-bar select{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#e6e6f5;border-radius:8px;padding:7px 10px;font-size:13px;outline:none;min-width:150px}.disparos-canais-page .filters-bar select{cursor:pointer}.disparos-canais-page .filters-bar input:focus,.disparos-canais-page .filters-bar select:focus{border-color:#7eb8ff8c}.disparos-canais-page .filters-bar select option{background:#12121e;color:#e6e6f5}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.stat-card{background:var(--surface);border-radius:24px;padding:1.25rem;display:grid;gap:.4rem;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:86px;height:4px;background:linear-gradient(135deg,var(--accent-strong),var(--accent-soft))}.stat-card span{color:var(--text-muted);font-weight:700}.stat-card strong{font-size:clamp(1.7rem,2.8vw,2.4rem);letter-spacing:-.05em}.stat-card small{color:var(--text-secondary)}.hero-panel{background:linear-gradient(145deg,var(--surface) 0%,var(--surface-strong) 100%);border-radius:28px;padding:1.35rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem}.hero-panel h2{margin:0;font-size:clamp(1.5rem,2.4vw,2.15rem);letter-spacing:-.04em}.hero-panel p{margin:.45rem 0 0;color:var(--text-muted);line-height:1.6}.hero-status{min-width:220px;padding:1rem 1.1rem;border-radius:20px;background:linear-gradient(180deg,var(--accent-surface),rgba(255,255,255,.02));border:1px solid var(--border-strong);text-align:right;display:grid;gap:.25rem}.hero-status span,.hero-status small{color:var(--text-muted)}.hero-status strong{display:block;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.05em}.dashboard-loading-shell{display:grid;gap:1rem;padding:1.2rem;border-radius:30px;border:1px solid var(--border-subtle);background:radial-gradient(circle at top left,rgba(255,122,26,.14),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,transparent) 0%,var(--surface-strong) 100%);box-shadow:var(--shadow-card);overflow:hidden;position:relative}.dashboard-loading-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.1) 45%,transparent 100%);transform:translate(-100%);animation:dashboard-sheen 4.8s ease-in-out infinite;pointer-events:none}.dashboard-loading-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;align-items:stretch}.dashboard-loading-copy,.dashboard-loading-visual,.dashboard-loading-insight-card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.dashboard-loading-copy{position:relative;z-index:1;display:grid;gap:1rem;padding:1.35rem;border-radius:26px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent)}.dashboard-loading-topline{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.dashboard-loading-badge{padding:.45rem .8rem;border-radius:999px;background:var(--accent-surface);color:var(--accent-ink);font-size:.8rem;font-weight:800}.dashboard-loading-slide-card{display:grid;gap:.7rem;animation:dashboard-slide-enter .55s cubic-bezier(.22,1,.36,1)}.dashboard-loading-topic{display:inline-flex;align-items:center;width:fit-content;padding:.45rem .7rem;border-radius:999px;background:#10203314;color:var(--text-secondary);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dashboard-loading-slide-card h2{margin:0;font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.02;letter-spacing:-.05em}.dashboard-loading-slide-card p{margin:0;max-width:58ch;color:var(--text-secondary);line-height:1.7}.dashboard-loading-period{display:grid;gap:.3rem;padding:1rem 1.05rem;border-radius:20px;background:linear-gradient(180deg,#ff7a1a1f,#ffffff05);border:1px solid var(--border-strong)}.dashboard-loading-period span{color:var(--text-muted);font-weight:700}.dashboard-loading-period strong{font-size:1rem;letter-spacing:-.02em}.dashboard-loading-visual{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;min-height:100%;padding:1.2rem;background:radial-gradient(circle at top,rgba(255,122,26,.22),transparent 30%),linear-gradient(180deg,#0f2344f5,#09111dfa);color:#f7f9fc;display:grid;align-content:space-between;gap:1rem}.dashboard-loading-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.16);pointer-events:none}.dashboard-loading-orbit-one{width:180px;height:180px;top:-72px;right:-30px;animation:dashboard-orbit 10s linear infinite}.dashboard-loading-orbit-two{width:260px;height:260px;bottom:-110px;left:-80px;animation:dashboard-orbit 14s linear infinite reverse}.dashboard-loading-mini-panel{position:relative;z-index:1;display:grid;gap:.2rem;width:fit-content;padding:1rem 1.05rem;border-radius:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-loading-mini-panel span,.dashboard-loading-mini-panel small{color:#ffffffb8}.dashboard-loading-mini-panel strong{font-size:clamp(2rem,3vw,2.8rem);line-height:1}.dashboard-loading-chart{position:relative;z-index:1;display:flex;align-items:flex-end;gap:.8rem;min-height:180px;padding:1.2rem .2rem .5rem}.dashboard-loading-chart:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:#ffffff29}.dashboard-loading-bar{flex:1;border-radius:999px 999px 14px 14px;background:linear-gradient(180deg,#ffd6aff2,#ff7a1a73);transform-origin:bottom;animation:dashboard-bar-pulse 2.8s ease-in-out infinite;box-shadow:0 12px 24px #ff7a1a33}.dashboard-loading-bar-short{height:28%;animation-delay:0s}.dashboard-loading-bar-medium{height:52%;animation-delay:.35s}.dashboard-loading-bar-tall{height:78%;animation-delay:.7s}.dashboard-loading-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dashboard-loading-insight-card{display:grid;gap:.55rem;padding:1.15rem;border-radius:22px;background:color-mix(in srgb,var(--surface) 88%,transparent);animation:dashboard-slide-enter .55s cubic-bezier(.22,1,.36,1)}.dashboard-loading-insight-card span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.dashboard-loading-insight-card p{margin:0;color:var(--text-secondary);line-height:1.68}.dashboard-loading-indicators{display:flex;flex-wrap:wrap;gap:.65rem}.dashboard-loading-indicator{min-width:0;border:1px solid var(--border-subtle);border-radius:999px;padding:.7rem .95rem;background:var(--surface-elevated);color:var(--text-muted);cursor:pointer;position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s ease,color .24s ease,background .24s ease}.dashboard-loading-indicator span{position:relative;z-index:1;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.82rem;font-weight:800}.dashboard-loading-indicator:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ff7a1a1f;transform:scaleX(0);transform-origin:left}.dashboard-loading-indicator.active{color:var(--text-primary);border-color:var(--border-strong);transform:translateY(-2px)}.dashboard-loading-indicator.active:before{animation:dashboard-indicator-progress var(--carousel-duration) linear forwards}.dashboard-loading-indicator:hover{border-color:var(--border-strong);color:var(--text-primary)}@keyframes dashboard-sheen{0%,to{transform:translate(-100%)}55%{transform:translate(100%)}}@keyframes dashboard-slide-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-bar-pulse{0%,to{transform:scaleY(.92);opacity:.76}50%{transform:scaleY(1.04);opacity:1}}@keyframes dashboard-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dashboard-indicator-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.flow-grid,.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.configurations-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1rem;align-items:start}.config-flow-selector{align-content:start}.config-flow-toolbar{display:grid;gap:.75rem}.config-flow-list{display:grid;gap:.55rem;max-height:640px;overflow:auto;padding-right:.2rem}.config-flow-item{border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-strong);color:var(--text-primary);padding:.82rem .9rem;text-align:left;display:grid;gap:.2rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.config-flow-item strong{font-size:.95rem}.config-flow-item span,.config-flow-item small{color:var(--text-muted)}.config-flow-item.active{border-color:var(--border-strong);background:var(--accent-surface);transform:translateY(-1px)}.config-inline-grid{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr) auto;gap:.75rem;align-items:end}.flow-card{background:var(--surface);border-radius:28px;padding:1.25rem;display:grid;gap:1rem}.flow-card-head,.panel-heading,.step-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.flow-card h2,.panel-card h2,.panel-card h3{margin:0;letter-spacing:-.03em}.flow-card p,.panel-card p{margin:0;color:var(--text-muted);line-height:1.55}.flow-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.flow-kpis div{padding:.95rem 1rem;border-radius:18px;background:var(--surface-strong);border:1px solid var(--border-subtle);display:grid;gap:.25rem}.flow-kpis strong{display:block;font-size:1.05rem}.flow-kpis small,.flow-card-meta{color:var(--text-muted)}.flow-card-meta{font-size:.92rem}.chart-card{background:var(--surface-strong);border-radius:24px;padding:.8rem .6rem .2rem .2rem}.empty-chart{min-height:180px;display:grid;place-items:center;color:var(--text-muted);text-align:center}.panel-card{background:var(--surface);border-radius:26px;padding:1.25rem;display:grid;gap:1rem}.status-pill{align-self:start;padding:.45rem .8rem;border-radius:999px;font-size:.82rem;font-weight:800}.status-pill.success{background:#13966a1f;color:var(--success)}.status-pill.warning{background:#d88a121f;color:var(--warning)}.status-pill.danger{background:#db56461f;color:var(--danger)}.table-wrap{overflow:auto}.data-table{width:100%;min-width:720px;border-collapse:collapse}.data-table th,.data-table td{padding:.95rem .75rem;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.table-inline-copy{margin-top:.35rem;color:var(--text-muted);line-height:1.5}.data-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.data-table tbody tr{transition:background .2s ease}.data-table tbody tr:hover{background:var(--accent-surface)}.step-list{display:grid;gap:.75rem}.step-card{padding:1rem;border-radius:18px;background:var(--surface-strong);border:1px solid var(--border-subtle);display:grid;gap:.45rem}.step-card pre{margin:.25rem 0 0;max-height:240px;overflow:auto;white-space:pre-wrap;background:#07111de6;color:#eef3fa;padding:.85rem;border-radius:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.chatbot-hero-panel{background:radial-gradient(circle at top left,rgba(255,122,26,.16),transparent 22%),linear-gradient(145deg,var(--surface) 0%,var(--surface-strong) 100%)}.chatbot-filters-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.chatbot-command-bar{display:grid;gap:1rem;padding:1rem 1.15rem;border-radius:24px;background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.chatbot-view-tabs{display:inline-flex;flex-wrap:wrap;gap:.65rem}.chatbot-view-tab,.chatbot-filter-chip,.chatbot-stage-action,.chatbot-error-item,.chatbot-sample-spotlight{border:none;cursor:pointer;font:inherit}.chatbot-view-tab{padding:.8rem 1rem;border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);border:1px solid var(--border-subtle);font-weight:800;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.chatbot-view-tab.active{background:linear-gradient(135deg,var(--accent-strong),var(--accent-ink));color:#fff;border-color:transparent}.chatbot-chip-row,.chatbot-active-filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.chatbot-filter-chip{display:inline-flex;align-items:center;justify-content:center;padding:.6rem .9rem;border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);border:1px solid var(--border-subtle);font-size:.84rem;font-weight:800;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.chatbot-filter-chip.active{background:var(--accent-surface);color:var(--accent-ink);border-color:var(--border-strong)}.chatbot-filter-chip.subtle{background:transparent}.chatbot-stage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.chatbot-stage-card{position:relative;overflow:hidden;border-radius:24px;padding:1.1rem 1rem;color:#fff;display:grid;gap:.3rem;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-soft)}.chatbot-stage-card span,.chatbot-stage-card small{color:#ffffffd1}.chatbot-stage-card strong{font-size:clamp(1.7rem,2.6vw,2.4rem);letter-spacing:-.05em}.chatbot-stage-card.is-selected{transform:translateY(-2px);box-shadow:0 22px 32px #0f172a29,0 0 0 2px #ffffff2e inset}.chatbot-stage-action{margin-top:.45rem;padding:.75rem .85rem;border-radius:14px;background:#ffffff1f;color:#fff;font-weight:800;text-align:left}.chatbot-stage-action:hover,.chatbot-view-tab:hover,.chatbot-filter-chip:hover,.chatbot-error-item:hover,.chatbot-sample-spotlight:hover{transform:translateY(-2px)}.chatbot-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.chatbot-insight-card{padding:1.1rem 1.15rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(255,122,26,.14),transparent 26%),linear-gradient(180deg,var(--surface) 0%,var(--surface-strong) 100%);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);display:grid;gap:.45rem}.chatbot-insight-card span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.chatbot-insight-card strong{font-size:1.2rem;letter-spacing:-.03em}.chatbot-insight-card p{margin:0;color:var(--text-secondary);line-height:1.6}.chatbot-insight-action,.chatbot-inline-action{border:none;background:transparent;padding:0;cursor:pointer;width:fit-content}.tone-azul{background:linear-gradient(145deg,#214c86,#173763)}.tone-laranja{background:linear-gradient(145deg,#f28b1f,#d96b00)}.tone-vermelho{background:linear-gradient(145deg,#da563e,#b63d28)}.tone-verde{background:linear-gradient(145deg,#37a74d,#217b35)}.tone-cinza{background:linear-gradient(145deg,#6f8197,#516173)}.chatbot-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.chatbot-overview-grid,.chatbot-analytics-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:1rem}.chatbot-error-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.chatbot-error-bank-card{padding:1rem;border-radius:20px;background:var(--surface-strong);border:1px solid var(--border-subtle);display:grid;gap:.85rem}.chatbot-error-bank-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.chatbot-error-bank-head strong{display:block;font-size:1.02rem}.chatbot-error-bank-head small{color:var(--text-muted)}.chatbot-error-list{display:grid;gap:.65rem}.chatbot-error-item{display:grid;gap:.2rem;padding:.8rem .85rem;border-radius:16px;background:var(--surface-elevated);border:1px solid var(--border-subtle);text-align:left}.chatbot-error-item strong{font-size:.95rem}.chatbot-error-item span,.chatbot-error-item small{color:var(--text-muted);line-height:1.5}.cascade-funnel{display:grid;gap:.85rem}.cascade-funnel-row{display:grid;gap:.55rem;align-items:center}.cascade-funnel-shape{min-height:76px;border-radius:18px;padding:.95rem 1rem;color:#fff;display:grid;place-items:center;text-align:center;box-shadow:var(--shadow-soft)}.cascade-funnel-shape span{color:#fffc;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cascade-funnel-shape strong{font-size:clamp(1.6rem,2.5vw,2.4rem);letter-spacing:-.05em}.cascade-funnel-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.cascade-funnel-meta small{color:var(--text-muted)}.chatbot-time-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.chatbot-time-card{position:relative;padding:1rem;border-radius:18px;background:linear-gradient(180deg,var(--surface-strong),var(--surface-elevated));border:1px solid var(--border-subtle);display:grid;gap:.35rem}.chatbot-time-card:after{content:"";position:absolute;top:50%;right:-.55rem;width:1.1rem;height:1.1rem;border-top:2px solid var(--border-strong);border-right:2px solid var(--border-strong);transform:translateY(-50%) rotate(45deg)}.chatbot-time-card:last-child:after{display:none}.chatbot-time-card span,.chatbot-time-card small{color:var(--text-muted)}.chatbot-time-card strong{font-size:1.35rem;letter-spacing:-.04em}.chatbot-recent-samples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.chatbot-sample-spotlight{padding:1rem;border-radius:18px;background:var(--surface-strong);border:1px solid var(--border-subtle);display:grid;gap:.25rem;text-align:left}.chatbot-sample-spotlight strong{font-size:1rem}.chatbot-sample-spotlight span,.chatbot-sample-spotlight small{color:var(--text-muted);line-height:1.45}.chatbot-sample-filters{display:grid;grid-template-columns:minmax(220px,280px) repeat(2,minmax(0,1fr));gap:1rem;align-items:end}.chatbot-toggle{display:flex;align-items:center;gap:.75rem;padding:.95rem 1rem;border-radius:16px;background:var(--surface-strong);border:1px solid var(--border-subtle)}.chatbot-toggle input{width:18px;height:18px;margin:0}.chatbot-toggle span{color:var(--text-secondary);font-weight:700}.chatbot-bank-pill-list{display:flex;flex-wrap:wrap;gap:.4rem}.chatbot-bank-pill{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:var(--accent-surface);color:var(--accent-ink);font-size:.78rem;font-weight:800}.chatbot-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.chatbot-pagination small{color:var(--text-muted)}.chatbot-pagination-actions{display:flex;gap:.75rem}.chatbot-active-filters small{color:var(--text-muted)}@media(max-width:1280px){.portal-layout{grid-template-columns:1fr}.portal-sidebar{grid-template-columns:1fr auto auto;align-items:center}.portal-nav{grid-auto-flow:column;overflow:auto}.sidebar-footer{display:none}.stats-grid,.flow-grid,.details-grid,.form-grid,.dashboard-loading-insights,.chatbot-stage-strip,.chatbot-recent-samples,.chatbot-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-overview-grid,.chatbot-analytics-grid{grid-template-columns:1fr}.chatbot-error-bank-grid,.chatbot-time-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.login-frame,.auth-stage{grid-template-columns:1fr}.login-showcase{min-height:280px}.auth-showcase{min-height:auto}.dashboard-loading-stage{grid-template-columns:1fr}.auth-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.login-panel-header,.portal-header,.hero-panel,.flow-card-head,.panel-heading,.auth-showcase-header{flex-direction:column;align-items:stretch}.header-actions{justify-content:flex-start}.stats-grid,.flow-grid,.details-grid,.form-grid,.dashboard-loading-insights,.chatbot-stage-strip,.chatbot-error-bank-grid,.chatbot-time-strip,.chatbot-recent-samples,.chatbot-summary-stats,.chatbot-insight-grid,.flow-kpis,.filters-bar,.chatbot-filters-bar,.chatbot-sample-filters,.config-inline-grid,.configurations-layout{grid-template-columns:1fr}.config-flow-list{max-height:340px}.dashboard-loading-topline{align-items:flex-start}.hero-status{min-width:0;text-align:left}}@media(max-width:640px){.login-layout,.auth-layout,.portal-layout{padding:.75rem}.login-frame,.auth-panel,.auth-showcase,.portal-header,.dashboard-loading-shell,.panel-card,.flow-card,.hero-panel,.filters-bar,.stat-card{border-radius:22px}.theme-toggle{width:100%;justify-content:space-between}.auth-summary-grid,.portal-sidebar{grid-template-columns:1fr}.login-form-actions{justify-content:flex-start}.portal-nav{grid-auto-flow:row}.dashboard-loading-indicators,.auth-inline-links{flex-direction:column}.chatbot-pagination{align-items:stretch}.chatbot-pagination-actions{width:100%;justify-content:stretch}.chatbot-pagination-actions .secondary-button{flex:1}}@media(prefers-reduced-motion:reduce){.dashboard-loading-shell:before,.dashboard-loading-slide-card,.dashboard-loading-insight-card,.dashboard-loading-orbit-one,.dashboard-loading-orbit-two,.dashboard-loading-bar,.dashboard-loading-indicator.active:before{animation:none}}.disparos-canais-page{display:flex;flex-direction:column;gap:16px}.dc-container{background:#12121e;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);position:relative}.dc-container-loading .dc-table tbody{opacity:.35;filter:blur(.6px);transition:opacity .2s,filter .2s;pointer-events:none}.dc-container-loading .dc-table tbody tr{animation:dc-pulse 1.4s ease-in-out infinite}@keyframes dc-pulse{0%,to{opacity:.35}50%{opacity:.6}}.dc-loading-overlay{position:absolute;top:48px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#12121e66,#12121e33);pointer-events:none;z-index:2}.dc-spinner,.dc-spinner-lg{display:inline-block;border-radius:50%;border:2px solid rgba(126,184,255,.18);border-top-color:#7eb8ff;animation:dc-spin .7s linear infinite}.dc-spinner{width:10px;height:10px;border-width:1.5px;vertical-align:-1px;margin-right:4px}.dc-spinner-lg{width:28px;height:28px}.dc-chip-loading{display:inline-flex;align-items:center;gap:6px;color:#7eb8ff}@keyframes dc-spin{to{transform:rotate(360deg)}}.dc-header-bar{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.dc-header-title{font-size:12px;font-weight:500;color:#7070a0;letter-spacing:.05em;text-transform:uppercase}.dc-chip{font-size:11px;padding:3px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.1);color:#888}.dc-table{width:100%;border-collapse:collapse;font-size:13px}.dc-table thead tr{background:#0e0e1c}.dc-table thead th{color:#6060a0;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;text-align:right;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.dc-table thead th:first-child{text-align:left;width:200px}.dc-col-drill{color:#7eb8ff}.dc-th-with-action{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.dc-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.dc-table tbody tr:last-child{border-bottom:none}.dc-table tbody tr:hover{background:#ffffff08}.dc-table tbody td{padding:10px 14px;text-align:right;color:#d0d0e0;font-size:13px}.dc-table tbody td:first-child{text-align:left;font-weight:500;color:#fff;font-size:12px}.dc-canal-cell{display:flex!important;align-items:center;gap:8px}.dc-calc-tag{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#5a8fd0;padding:2px 6px;border-radius:4px;background:#7eb8ff1a}.dc-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:500}.badge-whats{background:#25d3661f;color:#25d366}.badge-sms{background:#5aa8f01f;color:#5aa8f0}.badge-rcs{background:#b57bee1f;color:#b57bee}.badge-trafpago{background:#efad3f1f;color:#efad3f}.badge-organic{background:#1ed4961f;color:#1ed496}.dc-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.dot-whats{background:#25d366}.dot-sms{background:#5aa8f0}.dot-rcs{background:#b57bee}.dot-trafpago{background:#efad3f}.dot-organic{background:#1ed496}.dc-total-row td{background:#ffffff05;color:#888!important;font-size:12px!important}.dc-total-row td:first-child{color:#555!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.05em}.dc-drill-cell{display:flex;align-items:center;justify-content:flex-end;gap:6px}.dc-drill-btn{background:#7eb8ff1a;border:none;color:#5a8fd0;cursor:pointer;border-radius:5px;padding:3px 6px;font-size:10px;transition:background .15s;white-space:nowrap}.dc-drill-btn:hover{background:#7eb8ff38;color:#9ec8ff}.dc-drill-btn-spacer{visibility:hidden;padding:3px 6px;font-size:10px;white-space:nowrap}.dc-banco-cell{font-weight:500;color:#e0e0f0}.dc-modal-overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:#05050fd1;z-index:100;align-items:center;justify-content:center}.dc-modal{background:#12121e;border-radius:16px;border:1px solid rgba(255,255,255,.1);width:560px;max-width:96vw;overflow:hidden}.dc-modal-wide{width:920px}.dc-modal-xwide{width:1080px}.dc-drill-todos-body{max-height:70vh;overflow-y:auto}.dc-drill-todos-row td:first-child{padding-top:14px;padding-bottom:14px}.dc-drill-todos-subtotal td{background:#ffffff06;color:#aac!important;font-size:12px;border-top:1px dashed rgba(255,255,255,.06)}.dc-drill-todos-subtotal td:nth-child(2){color:#6060a0!important;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.dc-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.dc-modal-title{font-size:14px;font-weight:500;color:#c0c0e0}.dc-modal-subtitle{font-size:11px;color:#668;margin-top:2px}.dc-close-btn{background:#ffffff0f;border:none;color:#8080a0;cursor:pointer;border-radius:6px;padding:5px 9px;font-size:14px;transition:background .15s}.dc-close-btn:hover{background:#ffffff1f;color:#fff}.dc-breadcrumb{display:flex;align-items:center;gap:6px;font-size:11px;color:#5a5a7a;padding:10px 18px 0}.dc-breadcrumb .sep{color:#3a3a54}.dc-breadcrumb .active{color:#7090d0}.dc-modal-loading{padding:28px;text-align:center;color:#6060a0;font-size:13px}.dc-manual-toolbar{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;gap:12px;align-items:end}.dc-manual-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#7070a0;text-transform:uppercase;letter-spacing:.05em}.dc-manual-toolbar input{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e0e0f0;border-radius:6px;padding:6px 8px;font-size:13px}.dc-manual-hint{padding:0;font-size:11px;color:#557;flex:1}.dc-manual-feedback{color:#1ed496}.dc-manual-footer{padding:14px 18px 16px;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.05)}.dc-manual-actions{display:flex;align-items:center;gap:12px}.dc-manual-pending{font-size:11px;color:#7eb8ff}.dc-editable{background:transparent;border:1px solid rgba(255,255,255,.08);outline:none;color:#d0d0e0;font-size:13px;text-align:right;width:80px;padding:4px 6px;border-radius:4px;transition:background .15s,border-color .15s}.dc-editable:hover,.dc-editable:focus{background:#ffffff0f;border-color:#7eb8ff66}.dc-editable:disabled{opacity:.5}.dc-editable-dirty{border-color:#efad3f99!important;background:#efad3f14!important}.dc-table-scroll{width:100%;overflow-x:auto}.dc-table-funnel{min-width:1040px}.dc-subhead th{font-size:9px!important;color:#45456a!important;font-weight:400!important;padding-top:0!important;padding-bottom:8px!important;text-transform:none!important;letter-spacing:0!important}.dc-fcell{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dc-fcell-val{display:inline-flex;align-items:center;gap:6px;color:#e0e0f0;font-size:13px;font-variant-numeric:tabular-nums}.dc-fcell-sub{display:inline-flex;align-items:center;gap:6px;min-height:12px}.dc-fcell-pct{font-size:10px;color:#6060a0;font-variant-numeric:tabular-nums}.dc-muted{color:#44445e}.dc-fonte{font-size:8px;text-transform:uppercase;letter-spacing:.08em;padding:1px 5px;border-radius:4px;line-height:1.5}.dc-fonte-manual{color:#efad3f;background:#efad3f1f}.dc-fonte-erro{color:#ff6b6b;background:#ff6b6b1f}.badge-discador{background:#ec48991f;color:#ec4899}.dot-discador{background:#ec4899}.dc-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.dc-chart-card{background:#12121e;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 18px}.dc-chart-title{font-size:13px;font-weight:500;color:#c0c0e0;margin-bottom:14px}.dc-chart-empty{display:flex;align-items:center;justify-content:center;height:240px;color:#55557a;font-size:12px;text-align:center}.dc-analytics{display:flex;flex-direction:column;gap:14px}.dc-analytics-head{display:flex;align-items:baseline;gap:10px;padding-top:4px}.dc-analytics-title{font-size:15px;font-weight:600;color:#d0d0ee;letter-spacing:.02em}.dc-analytics-sub{font-size:11px;color:#66668a}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a16a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;animation:modalBackdropIn .15s ease-out}.modal{background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 24px 80px #00000059;max-width:92vw;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;padding:20px;position:relative;animation:modalIn .18s ease-out}.modal.panel-card{padding:20px}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.react-flow__edge-textbg{fill:var(--surface)!important;fill-opacity:.92}.react-flow__edge-text{fill:var(--text-primary)!important;font-size:11px!important;font-weight:600!important}.react-flow__controls button{background:var(--surface)!important;border-bottom:1px solid var(--border-subtle)!important;color:var(--text-primary)!important}.react-flow__controls button:hover{background:var(--surface-strong, var(--surface))!important}.react-flow__minimap{background:var(--surface)!important;border:1px solid var(--border-subtle);border-radius:6px}.react-flow__attribution{display:none!important}.tools-toggle-container{margin-top:12px}.tools-toggle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px;flex-wrap:wrap}.tools-toggle-header h4{margin:0;font-size:13px;font-weight:600}.tools-toggle-contador{font-size:11px;color:var(--text-muted);font-weight:500}.tools-toggle-busca{width:100%;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface);color:var(--text-primary);font-size:12px;margin-bottom:10px}.tools-toggle-busca:focus{outline:none;border-color:var(--accent-strong, #6366f1)}.tools-toggle-acoes{display:flex;gap:6px;margin-bottom:12px}.tools-toggle-acao-mini{font-size:11px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface);color:var(--text-primary);cursor:pointer;transition:background .12s,border-color .12s}.tools-toggle-acao-mini:hover{background:var(--surface-strong, var(--surface));border-color:var(--accent-strong, #6366f1)}.tools-toggle-grupo{margin-bottom:16px}.tools-toggle-grupo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--border-subtle)}.tools-toggle-grupo-titulo{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.tools-toggle-grupo-acoes{font-size:10px;color:var(--text-muted);cursor:pointer;text-decoration:underline;background:none;border:none;padding:0}.tools-toggle-grupo-acoes:hover{color:var(--accent-strong, #6366f1)}.tools-toggle-grid{display:grid;grid-template-columns:1fr;gap:6px}.tool-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);cursor:pointer;transition:background .12s,border-color .12s,transform .08s;-webkit-user-select:none;user-select:none}.tool-card:hover{border-color:var(--accent-strong, #6366f1);background:var(--surface-strong, var(--surface))}.tool-card.tool-card-ativo{border-color:#16a34a;background:#16a34a14}.tool-card.tool-card-ativo:hover{background:#16a34a24}.tool-card-check{width:20px;height:20px;border-radius:5px;border:2px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;background:var(--surface);transition:background .12s,border-color .12s}.tool-card-ativo .tool-card-check{background:#16a34a;border-color:#16a34a;color:#fff;font-size:13px;font-weight:700}.tool-card-body{flex:1;min-width:0}.tool-card-nome{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px;font-weight:600;color:var(--text-primary);word-break:break-word}.tool-card-meta{display:flex;gap:6px;margin-top:3px;flex-wrap:wrap}.tool-card-badge{font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;background:var(--border-subtle);color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px}.tool-card-badge-banco{background:#6366f12e;color:#6366f1}.tool-card-descricao{font-size:11px;color:var(--text-muted);margin-top:4px;line-height:1.35}.config-groups{display:flex;flex-direction:column;gap:1rem}.config-group{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:var(--shadow-soft);overflow:hidden}.config-group-header{width:100%;display:flex;align-items:center;gap:.75rem;background:transparent;border:0;padding:.95rem 1.25rem;cursor:pointer;text-align:left;font-family:inherit;color:var(--text-primary);transition:background .18s ease}.config-group-header:hover{background:var(--accent-surface)}.config-group-title{font-weight:700;font-size:.98rem;flex:1}.config-group-count{font-size:.75rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:var(--surface-strong);color:var(--text-muted)}.config-group-chevron{font-size:.85rem;color:var(--text-muted);min-width:1rem;text-align:center}.config-group-body{padding:.25rem 0 .5rem;border-top:1px solid var(--border-subtle)}.config-field-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,auto);gap:1.25rem;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.config-field-row:last-child{border-bottom:0}.config-field-row.has-error{background:#db56460d}.config-field-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.config-field-label{font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem}.config-field-override-pill{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .45rem;border-radius:999px;background:var(--accent-surface);color:var(--accent-ink)}.config-field-hint{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.config-field-error{margin:.35rem 0 0;font-size:.82rem;color:var(--danger);font-weight:600}.config-field-control{display:inline-flex;align-items:center;gap:.65rem;justify-content:flex-end;min-width:0}.toggle-switch{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch input{position:absolute;opacity:0;pointer-events:none}.toggle-track{position:relative;display:inline-block;width:44px;height:24px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--border-subtle);transition:background .2s ease,border-color .2s ease}.toggle-thumb{position:absolute;top:1px;left:1px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .2s ease}.toggle-switch.is-on .toggle-track{background:var(--accent-strong);border-color:var(--accent-ink)}.toggle-switch.is-on .toggle-thumb{transform:translate(20px)}.toggle-switch.is-saving .toggle-thumb{opacity:.65}.toggle-switch.is-disabled{opacity:.55;cursor:not-allowed}.toggle-label{font-size:.85rem;font-weight:600;color:var(--text-secondary);min-width:4.5rem}.int-field{width:130px;padding:.45rem .6rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-elevated);color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums}.int-field:focus{outline:2px solid var(--accent-surface);border-color:var(--accent-strong)}.int-field.is-saving{opacity:.75}.string-field{display:inline-flex;align-items:stretch;width:100%;max-width:480px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-elevated);overflow:hidden}.string-field:focus-within{outline:2px solid var(--accent-surface);border-color:var(--accent-strong)}.string-field-input{flex:1;min-width:0;padding:.45rem .65rem;border:0;background:transparent;color:var(--text-primary);font:inherit}.string-field-input:focus{outline:none}.string-field.is-saving .string-field-input{opacity:.75}.string-field-reveal{display:inline-flex;align-items:center;justify-content:center;width:32px;border:0;background:var(--surface-strong);cursor:pointer;font-size:.95rem;color:var(--text-muted)}.string-field-reveal:hover{color:var(--accent-strong)}.datetime-field{padding:.45rem .6rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-elevated);color:var(--text-primary);font:inherit}.datetime-field:focus{outline:2px solid var(--accent-surface);border-color:var(--accent-strong)}.field-status{display:inline-block;width:18px;height:18px;position:relative;flex-shrink:0}.field-status:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.field-status.is-saving:before{border:2px solid var(--border-subtle);border-top-color:var(--accent-strong);animation:field-status-spin .8s linear infinite}.field-status.is-saved:before{background:var(--success);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="black" d="M6.5 11.2 3.3 8l1.1-1.1 2.1 2.1L11.6 4l1.1 1.1z"/></svg>') center / 18px 18px no-repeat;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="black" d="M6.5 11.2 3.3 8l1.1-1.1 2.1 2.1L11.6 4l1.1 1.1z"/></svg>') center / 18px 18px no-repeat}.field-status.is-error:before{background:var(--danger);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="black" d="M7 3h2v6H7zm0 7h2v2H7z"/></svg>') center / 18px 18px no-repeat;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="black" d="M7 3h2v6H7zm0 7h2v2H7z"/></svg>') center / 18px 18px no-repeat}@keyframes field-status-spin{to{transform:rotate(360deg)}}.config-busca{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.config-busca-input{flex:1 1 240px;min-width:240px;padding:.5rem .8rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-elevated);color:var(--text-primary);font:inherit}.config-busca-input:focus{outline:2px solid var(--accent-surface);border-color:var(--accent-strong)}.config-busca-select{padding:.5rem .7rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.config-empty{padding:1.25rem 1.5rem;color:var(--text-muted);text-align:center}.config-avancado{margin-top:1.5rem;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:var(--shadow-soft);overflow:hidden}.config-avancado>summary{list-style:none;cursor:pointer;padding:.85rem 1.25rem;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;gap:.6rem}.config-avancado>summary::-webkit-details-marker{display:none}.config-avancado>summary:before{content:"▸";color:var(--text-muted);font-size:.85rem}.config-avancado[open]>summary:before{content:"▾"}.config-avancado-body{padding:.25rem 1.25rem 1.25rem;border-top:1px solid var(--border-subtle)}@media(max-width:720px){.config-field-row{grid-template-columns:1fr;gap:.65rem}.config-field-control{justify-content:flex-start}}.ro-hero{align-items:center;gap:1.5rem;flex-wrap:wrap}.ro-hero-titulo{flex:1;min-width:280px}.ro-hero-titulo h2{margin:0 0 .4rem}.ro-hero-titulo p{max-width:480px}.ro-hero-stats{display:flex;gap:10px;flex-wrap:wrap}.ro-stat{display:flex;flex-direction:column;gap:4px;padding:10px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;min-width:90px}.ro-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6060a0;font-weight:500}.ro-stat-valor{font-size:22px;font-weight:600;color:#e8e8f5;line-height:1}.ro-stat-ativo{color:#1ed496}.ro-stat-inativo{color:#888}.ro-stat-large{min-width:200px}.ro-stat-mini{display:flex;flex-direction:column;gap:2px;font-size:13px}.ro-stat-mini strong{font-weight:600;color:#fff;font-size:13px}.ro-stat-mini small{font-size:11px;color:#7070a0;font-weight:400}.ro-stat-empty{color:#557!important;font-style:italic;font-size:14px}.ro-toolbar{display:flex;justify-content:flex-end;padding:0 4px}.ro-header-tabs{display:flex;gap:4px;background:#0e0e1c;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:3px;flex-shrink:0}.ro-tab{background:transparent;border:none;color:#7070a0;font-size:12px;font-weight:500;padding:7px 16px;border-radius:7px;cursor:pointer;letter-spacing:.02em;transition:background .15s,color .15s}.ro-tab:hover{color:#b0b0d0}.ro-tab-active{background:#7eb8ff24;color:#9ec8ff}.ro-erro{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;color:#f88;padding:10px 14px;font-size:13px}.ro-sucesso{background:#1ed4961a;border:1px solid rgba(30,212,150,.35);border-radius:8px;color:#88e0b0;padding:10px 14px;font-size:13px;display:flex;align-items:center;gap:10px;animation:ro-fade-in .18s ease-out}.ro-sucesso-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#1ed49640;color:#1ed496;font-size:12px;font-weight:700;flex-shrink:0}.ro-sucesso-close{margin-left:auto;background:transparent;border:none;color:#88e0b0;cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;border-radius:4px;opacity:.6;transition:opacity .15s,background .15s}.ro-sucesso-close:hover{opacity:1;background:#1ed49626}@keyframes ro-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ro-loading{color:#7070a0;font-size:13px;padding:24px 4px}.ro-empty-msg{color:#7070a0;font-size:13px;padding:36px 4px;text-align:center;font-style:italic}.ro-table-wrap{background:#12121e;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.ro-tabela{width:100%;border-collapse:collapse;font-size:13px}.ro-tabela thead tr{background:#0e0e1c}.ro-tabela thead th{color:#6060a0;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:11px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.ro-tabela tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.ro-tabela tbody tr:last-child{border-bottom:none}.ro-tabela tbody tr:hover{background:#ffffff08}.ro-tabela tbody td{padding:10px 14px;color:#d0d0e0;font-size:13px}.ro-tabela tbody tr.ro-inativo td{opacity:.5}.ro-slug{font-weight:600;color:#fff}.ro-status{background:transparent;border:1px solid;font-size:11px;padding:3px 10px;border-radius:12px;font-weight:500;cursor:pointer;transition:background .15s}.ro-status-ativo{color:#1ed496;border-color:#1ed49666;background:#1ed49614}.ro-status-ativo:hover{background:#1ed4962e}.ro-status-inativo{color:#888;border-color:#ffffff26;background:#ffffff08}.ro-status-inativo:hover{background:#ffffff14;color:#b0b0d0}.ro-btn-editar{background:#7eb8ff1f;border:1px solid rgba(126,184,255,.25);color:#9ec8ff;border-radius:6px;padding:5px 12px;font-size:11px;cursor:pointer;transition:background .15s}.ro-btn-editar:hover{background:#7eb8ff38}.ro-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050fc7;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ro-modal{background:#12121e;border-radius:14px;border:1px solid rgba(255,255,255,.1);width:720px;max-width:100%;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.ro-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.ro-modal-head h2{font-size:16px;font-weight:600;color:#fff;margin:0;display:flex;align-items:baseline;gap:10px}.ro-modal-sub{font-size:11px;font-weight:400;color:#6060a0;text-transform:none;letter-spacing:0}.ro-modal-close{background:#ffffff0f;border:none;color:#8080a0;cursor:pointer;border-radius:7px;width:30px;height:30px;font-size:14px;transition:background .15s}.ro-modal-close:hover{background:#ffffff24;color:#fff}.ro-modal-body{padding:20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:18px}.ro-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.06);background:#0000002e}.ro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.ro-field{display:flex;flex-direction:column;gap:6px}.ro-field label{font-size:10px;color:#7070a0;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.ro-field input[type=text],.ro-field input[type=number],.ro-field select{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e0e0f0;border-radius:7px;padding:8px 10px;font-size:13px;outline:none;transition:border-color .15s,background .15s}.ro-field input:focus,.ro-field select:focus{border-color:#7eb8ff80;background:#ffffff0f}.ro-field-check{grid-column:1 / -1;display:flex;align-items:center}.ro-field-check label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-transform:none;letter-spacing:0;font-size:13px;color:#d0d0e0;font-weight:400}.ro-field-check input[type=checkbox]{width:16px;height:16px;accent-color:#7eb8ff}.ro-admin input[type=number]::-webkit-inner-spin-button,.ro-admin input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ro-admin input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ro-lista-editavel{display:flex;flex-direction:column;gap:8px}.ro-lista-editavel>label{font-size:10px;color:#7070a0;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.ro-lista-input{display:flex;gap:8px}.ro-lista-input input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e0e0f0;border-radius:7px;padding:8px 10px;font-size:13px;outline:none;transition:border-color .15s,background .15s}.ro-lista-input input:focus{border-color:#7eb8ff80;background:#ffffff0f}.ro-lista-input button{background:#7eb8ff24;border:1px solid rgba(126,184,255,.3);color:#9ec8ff;border-radius:7px;padding:6px 14px;font-size:12px;cursor:pointer;transition:background .15s}.ro-lista-input button:hover{background:#7eb8ff3d}.ro-lista-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.ro-empty{font-size:11px;color:#557;font-style:italic}.ro-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#d0d0e0;border-radius:14px;padding:3px 4px 3px 10px;font-size:12px}.ro-chip button{background:transparent;border:none;color:#888;cursor:pointer;padding:0 6px;font-size:14px;line-height:1;border-radius:50%;transition:background .15s,color .15s}.ro-chip button:hover{background:#ff6b6b2e;color:#f88}.ro-btn-primary{background:#7eb8ff33;border:1px solid rgba(126,184,255,.4);color:#9ec8ff;border-radius:7px;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.ro-btn-primary:hover:not(:disabled){background:#7eb8ff52}.ro-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ro-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.12);color:#8080a0;border-radius:7px;padding:8px 16px;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.ro-btn-secondary:hover{background:#ffffff0d;color:#b0b0d0}.ro-hist-wrap{background:#12121e;border-radius:14px;border:1px solid rgba(255,255,255,.08);padding:8px 0}.ro-hist-lista{list-style:none;margin:0;padding:0}.ro-hist-item{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:10px}.ro-hist-item:last-child{border-bottom:none}.ro-hist-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ro-hist-ro{font-size:13px;font-weight:600;color:#fff;background:#7eb8ff1a;padding:3px 10px;border-radius:6px}.ro-hist-meta{font-size:11px;color:#7070a0}.ro-hist-diffs{display:flex;flex-direction:column;gap:6px;padding-left:4px}.ro-hist-diff{display:flex;align-items:center;gap:10px;font-size:12px;flex-wrap:wrap}.ro-hist-campo{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6060a0;font-weight:500;min-width:160px}.ro-hist-de{color:#ff9b88;background:#ff6b6b14;padding:2px 9px;border-radius:5px;font-family:ui-monospace,monospace;font-size:11px}.ro-hist-arrow{color:#6060a0;font-size:13px}.ro-hist-para{color:#88e0b0;background:#1ed49614;padding:2px 9px;border-radius:5px;font-family:ui-monospace,monospace;font-size:11px}@media(max-width:720px){.ro-grid{grid-template-columns:1fr}.ro-modal{max-height:100vh;border-radius:0}.ro-modal-overlay{padding:0}.ro-hist-diff{flex-direction:column;align-items:flex-start;gap:4px}.ro-hist-campo{min-width:0}.ro-hist-arrow{display:none}}.em-hero{align-items:center;gap:1.5rem;flex-wrap:wrap}.em-hero-titulo{flex:1;min-width:280px}.em-hero-titulo h2{margin:0 0 .4rem}.em-hero-titulo p{max-width:540px}.em-hero-stats{display:flex;gap:10px;flex-wrap:wrap}.em-card{background:#12121e;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.em-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.em-card-head h3{margin:0;font-size:14px;font-weight:600;color:#e0e0f0;text-transform:uppercase;letter-spacing:.06em}.em-card-head small{font-size:11px;color:#7070a0}.em-form{display:flex;flex-direction:column;gap:18px}.em-section{display:flex;flex-direction:column;gap:10px}.em-section-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}.em-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.em-section-head label{font-size:10px;color:#7070a0;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.em-section-actions{display:flex;align-items:center;gap:6px;font-size:11px}.em-sep{color:#557}.em-link{background:transparent;border:none;color:#9ec8ff;cursor:pointer;font-size:11px;padding:2px 6px;border-radius:4px;transition:background .15s}.em-link:hover:not(:disabled){background:#7eb8ff1f}.em-link:disabled{opacity:.4;cursor:not-allowed}.em-ros-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.em-ro-chip{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s;min-height:56px}.em-ro-chip:hover{background:#ffffff0f}.em-ro-chip-on{background:#7eb8ff1a;border-color:#7eb8ff66}.em-ro-chip input[type=checkbox]{accent-color:#7eb8ff;flex-shrink:0;width:16px;height:16px}.em-ro-chip-corpo{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.em-ro-chip strong{font-size:13px;color:#fff;font-weight:600}.em-ro-chip small{font-size:11px;color:#7070a0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em-incluir-semtel{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#efad3f0a;border:1px solid rgba(239,173,63,.15);border-radius:10px;cursor:pointer;transition:background .15s}.em-incluir-semtel:hover{background:#efad3f14}.em-incluir-semtel input[type=checkbox]{width:18px;height:18px;margin-top:1px;accent-color:#efad3f;flex-shrink:0}.em-incluir-semtel>div{display:flex;flex-direction:column;gap:3px}.em-incluir-semtel strong{font-size:13px;color:#efad3f;font-weight:600}.em-incluir-semtel small{font-size:11px;color:#b0b0d0;line-height:1.5}.em-incluir-semtel code{font-family:ui-monospace,monospace;background:#ffffff0f;padding:1px 5px;border-radius:3px;font-size:11px;color:#d0d0e0}.em-incluir-semtel em{font-style:italic;color:#efad3f}.em-lemit-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#efad3f0f;border:1px solid rgba(239,173,63,.2);border-radius:10px;flex-wrap:wrap}.em-lemit-box>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:240px}.em-lemit-box strong{font-size:13px;color:#efad3f;font-weight:600}.em-lemit-box small{font-size:11px;color:#b0b0d0;line-height:1.5;max-width:540px}.em-lemit-box code{font-family:ui-monospace,monospace;background:#ffffff0f;padding:1px 5px;border-radius:3px;font-size:11px;color:#d0d0e0}.em-section-hint{font-size:11px;color:#7070a0;padding:10px 14px;line-height:1.65;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:8px;display:flex;flex-direction:column;gap:4px}.em-section-hint strong{color:#b0b0d0;font-weight:600}.em-section-hint-extra{color:#88a5d0;margin-top:4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.em-checkbox-field{align-self:end;padding-bottom:8px}.em-acoes{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.em-acoes-hint{color:#7070a0;font-size:11px}.em-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500;border:1px solid}.em-status-running{color:#efad3f;background:#efad3f14;border-color:#efad3f4d;animation:em-pulse 1.4s ease-in-out infinite}.em-status-erro{color:#f88;background:#ff6b6b14;border-color:#ff6b6b4d}@keyframes em-pulse{0%,to{opacity:1}50%{opacity:.55}}.em-status-corpo{display:flex;flex-direction:column;gap:14px}.em-status-bar{display:flex;align-items:center;gap:12px}.em-status-bar-track{flex:1;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.em-status-bar-fill{height:100%;background:linear-gradient(90deg,#7eb8ff,#1ed496);transition:width .4s ease}.em-status-bar>span{font-size:12px;color:#b0b0d0;font-variant-numeric:tabular-nums;min-width:160px;text-align:right}.em-status-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:12px 14px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05);font-size:12px}.em-status-meta>div{display:flex;flex-direction:column;gap:3px;color:#d0d0e0}.em-status-meta span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6060a0}.em-status-meta code{font-family:ui-monospace,monospace;font-size:11px;color:#9ec8ff}.em-downloads{display:flex;flex-direction:column;gap:8px}.em-downloads h4{margin:0;font-size:11px;color:#7070a0;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.em-download-link{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#1ed49614;border:1px solid rgba(30,212,150,.25);border-radius:10px;text-decoration:none;color:#88e0b0;transition:background .15s}.em-download-link:hover{background:#1ed49629}.em-download-icon{font-size:18px;color:#1ed496}.em-download-link strong{display:block;font-size:13px;color:#fff}.em-download-link small{display:block;font-size:11px;color:#88a098}.em-table{width:100%;border-collapse:collapse;font-size:13px}.em-table thead th{color:#6060a0;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.em-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04)}.em-table tbody tr:last-child{border-bottom:none}.em-table tbody td{padding:10px 12px;color:#d0d0e0;font-size:13px;vertical-align:middle}.em-id-mono{font-family:ui-monospace,monospace;font-size:11px;color:#7070a0}@media(max-width:720px){.em-section-row,.em-status-meta{grid-template-columns:1fr}.em-table{font-size:12px}}.em-modal-personalizado{width:820px}.em-template{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#7eb8ff0f;border:1px solid rgba(126,184,255,.16);border-radius:10px;margin-bottom:6px}.em-template label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7eb8ff;font-weight:500}.em-template select{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e0e0f0;border-radius:7px;padding:7px 10px;font-size:13px;outline:none}.em-template small{font-size:11px;color:#7070a0}.em-checks-row{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.em-check{display:flex;align-items:center;gap:9px;font-size:13px;color:#d0d0e0;cursor:pointer}.em-check input[type=checkbox]{accent-color:#7eb8ff;width:16px;height:16px}@media(max-width:720px){.em-modal-personalizado{width:100%}}.li-hero{align-items:center;gap:1.5rem;flex-wrap:wrap}.li-hero>div:first-child{flex:1;min-width:280px}.li-hero h2{margin:0 0 .4rem}.li-hero p{max-width:540px}.li-hero code{font-family:ui-monospace,monospace;background:#ffffff0f;padding:1px 5px;border-radius:3px;font-size:12px;color:#d0d0e0}.li-hero-stats{display:flex;gap:10px;flex-wrap:wrap}.li-dropzone{padding:24px;background:#ffffff06;border:2px dashed rgba(255,255,255,.12);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:10px;transition:border-color .15s,background .15s}.li-dropzone:hover{border-color:#7eb8ff66;background:#7eb8ff0a}.li-dropzone input[type=file]{color:#d0d0e0;font-size:13px}.li-preview{display:flex;flex-direction:column;gap:14px}.li-preview-stats{display:flex;gap:10px;flex-wrap:wrap}.li-preview h4{margin:0;font-size:11px;color:#7070a0;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.li-resultado{margin-top:8px;padding:14px 16px;background:#1ed4960f;border:1px solid rgba(30,212,150,.2);border-radius:10px;display:flex;flex-direction:column;gap:10px}.li-resultado h4{margin:0;font-size:11px;color:#88e0b0;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.li-resultado-stats{display:flex;gap:10px;flex-wrap:wrap}.la-hero{align-items:center;gap:1.5rem;flex-wrap:wrap}.la-hero>div:first-child{flex:1;min-width:280px}.la-hero h2{margin:0 0 .4rem}.la-hero p{max-width:540px}.la-hero-stats{display:flex;gap:10px;flex-wrap:wrap}.la-horario{font-family:ui-monospace,monospace;font-size:15px;color:#9ec8ff}.la-row-edit{background:#7eb8ff0f}.la-row-edit td{padding:8px 12px!important}.la-row-edit input[type=text],.la-row-edit select{background:#ffffff0f;border:1px solid rgba(126,184,255,.3);color:#e0e0f0;border-radius:6px;padding:6px 8px;font-size:13px;outline:none;width:100%;max-width:200px}.la-row-edit input:focus,.la-row-edit select:focus{border-color:#7eb8ff99}.la-row-edit button{margin-right:6px}.em-table-hover .em-hist-row{cursor:pointer;transition:background .12s}.em-table-hover .em-hist-row:hover{background:#7eb8ff0d}.em-hist-expand{color:#7eb8ff;font-size:11px;text-align:center!important;padding-left:8px!important}.em-hist-detail{background:#0000002e}.em-hist-detail td{padding:10px 14px!important}.em-downloads-inline{padding:4px 0}.em-hist-warn{display:block;margin-top:8px;font-size:11px;color:#efad3f}.ro-loading-inline{color:#7eb8ff;font-size:12px}.ro-empty-inline{color:#7070a0;font-size:12px;font-style:italic}.ro-erro-inline{color:#f88;font-size:12px}.portal-content{max-width:1480px;width:100%;margin-left:auto;margin-right:auto}.portal-header h1{font-size:clamp(1.4rem,1.8vw,1.85rem);letter-spacing:-.01em;line-height:1.2}.portal-header-copy{font-size:.92rem;line-height:1.5;max-width:72ch}.hero-panel{padding:1.15rem 1.35rem;border-radius:22px}.hero-panel h2{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.25;letter-spacing:-.005em}.hero-panel p{font-size:.9rem;line-height:1.5;max-width:78ch}.hero-panel .eyebrow{font-size:.72rem;letter-spacing:.08em}.stat-card{padding:1rem 1.15rem;border-radius:18px}.stat-card strong{font-size:clamp(1.35rem,1.8vw,1.7rem);letter-spacing:-.02em}.stat-card span{font-size:.78rem;letter-spacing:.04em}.stat-card small{font-size:.78rem}.dashboard-loading-slide-card h2{font-size:clamp(1.2rem,1.8vw,1.6rem)}.panel-card{border-radius:22px;padding:1.1rem 1.25rem}.panel-card h3{font-size:clamp(1rem,1.3vw,1.15rem);letter-spacing:-.005em;line-height:1.3}.filters-bar{padding:.75rem .9rem;border-radius:18px}.filters-bar input,.filters-bar select{font-size:.86rem}.data-table{font-size:.85rem}.data-table th{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.55rem .7rem}.data-table td{padding:.55rem .7rem}.panel-card label,.modal label{font-size:.83rem}.panel-card input,.panel-card select,.panel-card textarea,.modal input,.modal select,.modal textarea{font-size:.9rem}.primary-button,.secondary-button{font-size:.86rem;letter-spacing:.01em}.login-form-header h1{font-size:clamp(1.6rem,2.2vw,2.05rem)}.auth-showcase h1{font-size:clamp(1.8rem,2.6vw,2.6rem)}.modal{max-width:min(720px,94vw)}.eyebrow{font-size:.72rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:var(--text-muted)}@media(max-width:720px){.portal-content{max-width:100%}.hero-panel{flex-direction:column;align-items:stretch}.filters-bar{grid-template-columns:1fr}}.cascata-toggles{display:flex;flex-direction:column;gap:2px;padding:0 16px 16px}.cascata-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;border-bottom:1px solid rgba(148,163,184,.15)}.cascata-toggle-row:last-child{border-bottom:none}.cascata-toggle-master{font-weight:700}.cascata-switch{min-width:104px;padding:6px 14px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:13px;cursor:pointer;transition:opacity .15s}.cascata-switch.on{background:#22c55e2e;color:#16a34a;border-color:#22c55e66}.cascata-switch.off{background:#94a3b826;color:#94a3b8;border-color:#94a3b84d}.cascata-switch:disabled{opacity:.55;cursor:not-allowed}.cascata-funil{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:0 16px 16px}.cascata-funil-fonte{border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:12px 14px}.cascata-funil-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.cascata-funil-head strong{font-size:15px}.cascata-funil-head span{font-size:12px;color:#94a3b8}.cascata-funil-head b{color:#16a34a}.cascata-empty{font-size:13px;color:#94a3b8;padding:6px 0}.cascata-bars{display:flex;flex-direction:column;gap:8px;margin-top:4px}.cascata-bar-row{display:grid;grid-template-columns:150px 1fr 96px;align-items:center;gap:10px}.cascata-bar-label{font-size:12px;color:#cbd5e1}.cascata-bar{height:12px;background:#94a3b826;border-radius:999px;overflow:hidden}.cascata-bar-fill{height:100%;background:#64748b;border-radius:999px;min-width:2px}.cascata-bar-fill.apto{background:#16a34a}.cascata-bar-val{font-size:12px;text-align:right;color:#cbd5e1;white-space:nowrap}
