@charset "UTF-8";:root,[data-tema=claro]{color-scheme:light;--cnx-roxo: #4a1a7e;--cnx-roxo-escuro: #2e0f52;--cnx-lilas: #a982f9;--cnx-menta: #4ad9a6;--cnx-bg: #f6f4fa;--cnx-surface: #ffffff;--cnx-surface-2: #f2eff8;--cnx-surface-hover: #f7f4fc;--cnx-border: #e5e0ef;--cnx-border-strong: #d4cde3;--cnx-text: #1d1631;--cnx-text-2: #5a5370;--cnx-text-3: #8d87a1;--cnx-primary: #7a38d0;--cnx-primary-hover: #6a2cbb;--cnx-primary-soft: #f1e9fc;--cnx-on-primary: #ffffff;--cnx-focus: rgba(122, 56, 208, .28);--cnx-accent: #12976a;--cnx-accent-soft: #e2f7ee;--cnx-success: #14895c;--cnx-success-soft: #e3f6ec;--cnx-warning: #b26a00;--cnx-warning-soft: #fff3df;--cnx-danger: #c9303f;--cnx-danger-soft: #fdecee;--cnx-info: #2b62c9;--cnx-info-soft: #e8effc;--cnx-neutral-soft: #eeecf3;--cnx-side-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 50%, #ffffff 100%);--cnx-side-text: #334155;--cnx-side-text-active: #5b21b6;--cnx-side-hover: rgba(15, 23, 42, .05);--cnx-side-active: rgba(122, 56, 208, .1);--cnx-side-accent: #7a38d0;--cnx-side-strong: #0f172a;--cnx-side-muted: #94a3b8;--cnx-side-border: rgba(0, 0, 0, .08);--cnx-side-chip: rgba(15, 23, 42, .04);--cnx-side-chip-hover: rgba(15, 23, 42, .07);--cnx-side-scroll: rgba(0, 0, 0, .15);--cnx-side-glow: rgba(169, 130, 249, .12);--cnx-side-logo-bg: linear-gradient(135deg, #3a1468 0%, #2a0d4c 100%);--cnx-side-logo-pad: 5px 9px;--cnx-shadow-sm: 0 1px 2px rgba(29, 22, 49, .06);--cnx-shadow-md: 0 4px 16px rgba(29, 22, 49, .08);--cnx-shadow-lg: 0 12px 32px rgba(29, 22, 49, .14);--cnx-glow: 0 0 0 1px rgba(122, 56, 208, .12), 0 8px 28px rgba(122, 56, 208, .16);--cnx-hero-bg: radial-gradient(120% 140% at 100% 0%, rgba(169, 130, 249, .35) 0%, transparent 55%), radial-gradient(90% 120% at 0% 100%, rgba(74, 217, 166, .22) 0%, transparent 60%), linear-gradient(135deg, #4a1a7e 0%, #2e0f52 70%, #1d0938 100%);--cnx-overlay: rgba(20, 12, 36, .48)}[data-tema=escuro]{color-scheme:dark;--cnx-bg: #110d1b;--cnx-surface: #1a1528;--cnx-surface-2: #221b34;--cnx-surface-hover: #241d38;--cnx-border: #2f2745;--cnx-border-strong: #3d3458;--cnx-text: #eeeaf7;--cnx-text-2: #b4acc9;--cnx-text-3: #817a98;--cnx-primary: #b283ef;--cnx-primary-hover: #c29df3;--cnx-primary-soft: rgba(178, 131, 239, .14);--cnx-on-primary: #1a0f2e;--cnx-focus: rgba(178, 131, 239, .35);--cnx-accent: #4ad9a6;--cnx-accent-soft: rgba(74, 217, 166, .13);--cnx-success: #4ad9a6;--cnx-success-soft: rgba(74, 217, 166, .13);--cnx-warning: #f2b544;--cnx-warning-soft: rgba(242, 181, 68, .14);--cnx-danger: #ff6b7a;--cnx-danger-soft: rgba(255, 107, 122, .14);--cnx-info: #7aa7ff;--cnx-info-soft: rgba(122, 167, 255, .14);--cnx-neutral-soft: rgba(255, 255, 255, .07);--cnx-side-bg: linear-gradient(180deg, #26104a 0%, #180b30 100%);--cnx-side-text: rgba(255, 255, 255, .78);--cnx-side-text-active: #ffffff;--cnx-side-hover: rgba(255, 255, 255, .07);--cnx-side-active: rgba(255, 255, 255, .12);--cnx-side-accent: var(--cnx-menta);--cnx-side-strong: #ffffff;--cnx-side-muted: rgba(255, 255, 255, .42);--cnx-side-border: rgba(255, 255, 255, .07);--cnx-side-chip: rgba(255, 255, 255, .06);--cnx-side-chip-hover: rgba(255, 255, 255, .1);--cnx-side-scroll: rgba(255, 255, 255, .15);--cnx-side-glow: rgba(169, 130, 249, .28);--cnx-side-logo-bg: transparent;--cnx-side-logo-pad: 0;--cnx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--cnx-shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--cnx-shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--cnx-glow: 0 0 0 1px rgba(178, 131, 239, .18), 0 8px 28px rgba(0, 0, 0, .45);--cnx-hero-bg: radial-gradient(120% 140% at 100% 0%, rgba(169, 130, 249, .28) 0%, transparent 55%), radial-gradient(90% 120% at 0% 100%, rgba(74, 217, 166, .14) 0%, transparent 60%), linear-gradient(135deg, #2c1052 0%, #1c0a36 70%, #120624 100%);--cnx-overlay: rgba(0, 0, 0, .6)}:root{--cnx-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cnx-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cnx-fs-xs: 11px;--cnx-fs-sm: 12px;--cnx-fs: 13px;--cnx-fs-md: 14px;--cnx-fs-lg: 16px;--cnx-fs-xl: 20px;--cnx-fs-2xl: 26px;--cnx-control-h: 34px;--cnx-control-h-sm: 26px;--cnx-radius-sm: 6px;--cnx-radius: 8px;--cnx-radius-lg: 12px;--cnx-radius-xl: 16px;--cnx-sp-1: 4px;--cnx-sp-2: 8px;--cnx-sp-3: 12px;--cnx-sp-4: 16px;--cnx-sp-5: 20px;--cnx-sp-6: 24px;--cnx-sp-8: 32px;--cnx-side-w: 240px;--cnx-side-w-mini: 68px;--cnx-top-h: 56px;--cnx-ease: .16s cubic-bezier(.4, 0, .2, 1);--cnx-ease-slow: .32s cubic-bezier(.2, .8, .2, 1);--color-primary: var(--cnx-primary);--color-primary-dark: var(--cnx-primary-hover);--color-primary-darker: var(--cnx-roxo);--color-primary-light: var(--cnx-lilas);--color-primary-lighter: var(--cnx-primary-soft);--color-accent: var(--cnx-roxo);--color-accent-dark: var(--cnx-roxo-escuro);--color-accent-light: var(--cnx-lilas);--color-success: var(--cnx-success);--color-success-light: var(--cnx-success-soft);--color-success-dark: var(--cnx-success);--color-warning: var(--cnx-warning);--color-warning-light: var(--cnx-warning-soft);--color-warning-dark: var(--cnx-warning);--color-error: var(--cnx-danger);--color-error-light: var(--cnx-danger-soft);--color-error-dark: var(--cnx-danger);--color-info: var(--cnx-info);--color-info-light: var(--cnx-info-soft);--color-info-dark: var(--cnx-info);--color-gray-50: var(--cnx-surface-hover);--color-gray-100: var(--cnx-surface-2);--color-gray-200: var(--cnx-border);--color-gray-300: var(--cnx-border-strong);--color-gray-400: var(--cnx-text-3);--color-gray-500: var(--cnx-text-3);--color-gray-600: var(--cnx-text-2);--color-gray-700: var(--cnx-text-2);--color-gray-800: var(--cnx-text);--color-gray-900: var(--cnx-text);--color-bg-primary: var(--cnx-surface);--color-bg-secondary: var(--cnx-bg);--color-bg-tertiary: var(--cnx-surface-2);--color-text-primary: var(--cnx-text);--color-text-secondary: var(--cnx-text-2);--color-text-tertiary: var(--cnx-text-2);--color-text-inverse: #ffffff;--color-text-muted: var(--cnx-text-3);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: var(--cnx-radius-sm);--radius-md: var(--cnx-radius);--radius-lg: var(--cnx-radius-lg);--radius-xl: var(--cnx-radius-xl);--radius-2xl: 20px;--radius-full: 9999px;--shadow-sm: var(--cnx-shadow-sm);--shadow-md: var(--cnx-shadow-md);--shadow-lg: var(--cnx-shadow-lg);--shadow-xl: var(--cnx-shadow-lg);--shadow-2xl: var(--cnx-shadow-lg);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.cnx-page{display:flex;flex-direction:column;gap:var(--cnx-sp-5);max-width:1680px;margin:0 auto;width:100%;animation:cnxEntrar .32s cubic-bezier(.2,.8,.2,1) both}@keyframes cnxEntrar{0%{transform:translateY(6px)}to{opacity:1;transform:none}}.cnx-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cnx-sp-3) var(--cnx-sp-4);flex-wrap:wrap}.cnx-page-header .cnx-page-title{display:flex;align-items:center;gap:var(--cnx-sp-3);min-width:0}.cnx-page-header .cnx-page-icon{width:40px;height:40px;flex:none;border-radius:var(--cnx-radius-lg);display:grid;place-items:center;background:var(--cnx-primary-soft);color:var(--cnx-primary)}.cnx-page-header .cnx-page-icon .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 1,"wght" 500}.cnx-page-header h2,.cnx-page-header h1.titulo-pagina{font-size:var(--cnx-fs-xl);font-weight:700;letter-spacing:-.015em;margin:0}.cnx-page-header .cnx-page-desc{margin:2px 0 0;font-size:var(--cnx-fs);color:var(--cnx-text-2)}.cnx-page-header .cnx-page-actions{display:flex;gap:var(--cnx-sp-2);flex-wrap:wrap;align-items:center}.cnx-hero{position:relative;overflow:hidden;border-radius:var(--cnx-radius-xl);padding:var(--cnx-sp-6) var(--cnx-sp-6) var(--cnx-sp-5);background:var(--cnx-hero-bg);color:#fff;box-shadow:var(--cnx-shadow-md);isolation:isolate}.cnx-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent 0%,#000 55%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%,#000 100%)}.cnx-hero .cnx-hero-eyebrow{font-size:var(--cnx-fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cnx-menta)}.cnx-hero h1,.cnx-hero h2{color:#fff;font-size:var(--cnx-fs-2xl);font-weight:800;letter-spacing:-.02em;margin:4px 0 6px}.cnx-hero p{color:#ffffffc7;margin:0;max-width:64ch}.cnx-hero .cnx-btn--secondary{background:#ffffff1f;border-color:#ffffff38;color:#fff}.cnx-hero .cnx-btn--secondary:hover:not(:disabled){background:#fff3}.cnx-hero .cnx-btn--primary{background:#fff;color:var(--cnx-roxo);border-color:#fff}.cnx-hero .cnx-btn--primary:hover:not(:disabled){background:#f1e9fc}.cnx-card{background:var(--cnx-surface);border:1px solid var(--cnx-border);border-radius:var(--cnx-radius-lg);padding:var(--cnx-sp-4);box-shadow:var(--cnx-shadow-sm);transition:border-color var(--cnx-ease),box-shadow var(--cnx-ease),transform var(--cnx-ease)}.cnx-card--flush{padding:0;overflow:hidden}.cnx-card--interativo{cursor:pointer}.cnx-card--interativo:hover{border-color:color-mix(in srgb,var(--cnx-primary) 40%,var(--cnx-border));box-shadow:var(--cnx-glow);transform:translateY(-1px)}.cnx-card .cnx-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--cnx-sp-3);margin-bottom:var(--cnx-sp-3)}.cnx-card .cnx-card-head h3{font-size:var(--cnx-fs-md);font-weight:700;display:flex;align-items:center;gap:var(--cnx-sp-2)}.cnx-card .cnx-card-head h3 .material-symbols-outlined{font-size:19px;color:var(--cnx-primary)}.cnx-card .cnx-card-head small{color:var(--cnx-text-3);font-size:var(--cnx-fs-sm)}.cnx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--cnx-sp-3)}.cnx-kpi{--kpi-cor: var(--cnx-primary);--kpi-fundo: var(--cnx-primary-soft);position:relative;display:flex;align-items:center;gap:var(--cnx-sp-3);padding:var(--cnx-sp-4);border-radius:var(--cnx-radius-lg);background:var(--cnx-surface);border:1px solid var(--cnx-border);box-shadow:var(--cnx-shadow-sm);overflow:hidden;text-align:left;font:inherit;color:inherit}.cnx-kpi:after{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--kpi-cor);opacity:.85}.cnx-kpi--success{--kpi-cor: var(--cnx-success);--kpi-fundo: var(--cnx-success-soft)}.cnx-kpi--warning{--kpi-cor: var(--cnx-warning);--kpi-fundo: var(--cnx-warning-soft)}.cnx-kpi--danger{--kpi-cor: var(--cnx-danger);--kpi-fundo: var(--cnx-danger-soft)}.cnx-kpi--info{--kpi-cor: var(--cnx-info);--kpi-fundo: var(--cnx-info-soft)}button.cnx-kpi,a.cnx-kpi{cursor:pointer;transition:transform var(--cnx-ease),box-shadow var(--cnx-ease),border-color var(--cnx-ease)}button.cnx-kpi:hover,a.cnx-kpi:hover{transform:translateY(-2px);box-shadow:var(--cnx-shadow-md);border-color:color-mix(in srgb,var(--kpi-cor) 35%,var(--cnx-border))}.cnx-kpi .cnx-kpi-icon{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--kpi-fundo);color:var(--kpi-cor)}.cnx-kpi .cnx-kpi-icon .material-symbols-outlined{font-size:21px;font-variation-settings:"FILL" 1,"wght" 500}.cnx-kpi .cnx-kpi-valor{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.cnx-kpi .cnx-kpi-rotulo{font-size:var(--cnx-fs-sm);color:var(--cnx-text-2);font-weight:500}.cnx-kpi .cnx-kpi-extra{font-size:var(--cnx-fs-xs);color:var(--cnx-text-3)}.cnx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--cnx-control-h);padding:0 14px;border-radius:var(--cnx-radius);border:1px solid transparent;font:600 var(--cnx-fs)/1 var(--cnx-font);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--cnx-ease),border-color var(--cnx-ease),color var(--cnx-ease),box-shadow var(--cnx-ease),transform var(--cnx-ease)}.cnx-btn .material-symbols-outlined{font-size:18px}.cnx-btn:active:not(:disabled){transform:translateY(1px)}.cnx-btn:disabled{opacity:.5;cursor:not-allowed}.cnx-btn--primary{background:var(--cnx-primary);color:var(--cnx-on-primary);box-shadow:0 1px 2px #4a1a7e40,inset 0 1px #ffffff1f}.cnx-btn--primary:hover:not(:disabled){background:var(--cnx-primary-hover);box-shadow:0 4px 14px color-mix(in srgb,var(--cnx-primary) 35%,transparent)}.cnx-btn--secondary{background:var(--cnx-surface);border-color:var(--cnx-border-strong);color:var(--cnx-text)}.cnx-btn--secondary:hover:not(:disabled){background:var(--cnx-surface-hover);border-color:color-mix(in srgb,var(--cnx-primary) 40%,var(--cnx-border-strong));color:var(--cnx-primary)}.cnx-btn--ghost{background:transparent;color:var(--cnx-text-2)}.cnx-btn--ghost:hover:not(:disabled){background:var(--cnx-primary-soft);color:var(--cnx-primary)}.cnx-btn--danger{background:var(--cnx-surface);border-color:color-mix(in srgb,var(--cnx-danger) 45%,var(--cnx-border));color:var(--cnx-danger)}.cnx-btn--danger:hover:not(:disabled){background:var(--cnx-danger);border-color:var(--cnx-danger);color:#fff}.cnx-btn--success{background:var(--cnx-success);color:#fff}.cnx-btn--success:hover:not(:disabled){filter:brightness(1.08)}.cnx-btn--icon{width:var(--cnx-control-h);padding:0}.cnx-btn--sm{height:var(--cnx-control-h-sm);padding:0 10px;font-size:var(--cnx-fs-sm)}.cnx-btn--sm.cnx-btn--icon{width:var(--cnx-control-h-sm);padding:0}.cnx-btn--sm .material-symbols-outlined{font-size:16px}.cnx-badge{--b-cor: var(--cnx-text-2);--b-fundo: var(--cnx-neutral-soft);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:var(--cnx-fs-xs);font-weight:650;color:var(--b-cor);background:var(--b-fundo);white-space:nowrap}.cnx-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cnx-badge--sem-ponto:before{display:none}.cnx-badge--success{--b-cor: var(--cnx-success);--b-fundo: var(--cnx-success-soft)}.cnx-badge--warning{--b-cor: var(--cnx-warning);--b-fundo: var(--cnx-warning-soft)}.cnx-badge--danger{--b-cor: var(--cnx-danger);--b-fundo: var(--cnx-danger-soft)}.cnx-badge--info{--b-cor: var(--cnx-info);--b-fundo: var(--cnx-info-soft)}.cnx-badge--primary{--b-cor: var(--cnx-primary);--b-fundo: var(--cnx-primary-soft)}.cnx-badge--ao-vivo:before{animation:cnxPulso 1.6s ease-out infinite}.cnx-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--cnx-border);background:var(--cnx-surface);color:var(--cnx-text-2);font:600 var(--cnx-fs-sm)/1 var(--cnx-font);cursor:pointer;transition:all var(--cnx-ease)}.cnx-chip:hover{border-color:var(--cnx-primary);color:var(--cnx-primary)}.cnx-chip.ativo{background:var(--cnx-primary);border-color:var(--cnx-primary);color:var(--cnx-on-primary)}.cnx-chip .cnx-chip-n{font-variant-numeric:tabular-nums;opacity:.7}.cnx-dot{--d-cor: var(--cnx-success);position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--d-cor);flex:none}.cnx-dot--pulso:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--d-cor);animation:cnxOnda 1.8s ease-out infinite}.cnx-dot--warning{--d-cor: var(--cnx-warning)}.cnx-dot--danger{--d-cor: var(--cnx-danger)}.cnx-dot--neutro{--d-cor: var(--cnx-text-3)}.cnx-dot--info{--d-cor: var(--cnx-info)}@keyframes cnxOnda{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}@keyframes cnxPulso{0%,to{opacity:1}50%{opacity:.35}}.cnx-toolbar{display:flex;align-items:flex-end;gap:var(--cnx-sp-3);flex-wrap:wrap}.cnx-field{display:flex;flex-direction:column;gap:4px;min-width:160px}.cnx-field>label{font-size:var(--cnx-fs-xs);font-weight:650;color:var(--cnx-text-2);text-transform:uppercase;letter-spacing:.04em}.cnx-input{height:var(--cnx-control-h);padding:0 10px;border-radius:var(--cnx-radius);border:1px solid var(--cnx-border-strong);background:var(--cnx-surface);color:var(--cnx-text);font:var(--cnx-fs-md) var(--cnx-font);transition:border-color var(--cnx-ease),box-shadow var(--cnx-ease)}.cnx-input:focus{outline:none;border-color:var(--cnx-primary);box-shadow:0 0 0 3px var(--cnx-focus)}.cnx-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--cnx-sp-2);padding:var(--cnx-sp-8) var(--cnx-sp-4);color:var(--cnx-text-2)}.cnx-empty .cnx-empty-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--cnx-primary-soft);color:var(--cnx-primary);margin-bottom:var(--cnx-sp-2)}.cnx-empty .cnx-empty-icon .material-symbols-outlined{font-size:32px}.cnx-empty h3{font-size:var(--cnx-fs-lg);color:var(--cnx-text)}.cnx-empty p{margin:0 0 var(--cnx-sp-2);max-width:46ch}.cnx-segmentos{display:inline-flex;padding:3px;gap:2px;border-radius:var(--cnx-radius);background:var(--cnx-surface-2);border:1px solid var(--cnx-border)}.cnx-segmentos button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--cnx-text-2);font:600 var(--cnx-fs-sm)/1 var(--cnx-font);cursor:pointer;transition:all var(--cnx-ease)}.cnx-segmentos button .material-symbols-outlined{font-size:16px}.cnx-segmentos button:hover{color:var(--cnx-text)}.cnx-segmentos button.ativo{background:var(--cnx-surface);color:var(--cnx-primary);box-shadow:var(--cnx-shadow-sm)}kbd,.cnx-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid var(--cnx-border-strong);border-bottom-width:2px;background:var(--cnx-surface-2);color:var(--cnx-text-2);font:600 10.5px/1 var(--cnx-font)}.cnx-progresso{height:6px;border-radius:999px;background:var(--cnx-surface-2);overflow:hidden}.cnx-progresso>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cnx-primary),var(--cnx-lilas),var(--cnx-menta));background-size:200% 100%;animation:cnxFluxo 2.4s linear infinite;transition:width .6s cubic-bezier(.2,.8,.2,1)}@keyframes cnxFluxo{0%{background-position:200% 0}to{background-position:0 0}}.cnx-card--flush .dx-datagrid,.cnx-card--flush .dx-datagrid-headers,.cnx-card--flush .dx-datagrid-rowsview{border-radius:0}.dx-popup-wrapper>.dx-overlay-content{border-radius:var(--cnx-radius-xl)!important;box-shadow:var(--cnx-shadow-lg)!important}.dx-overlay-shader{background-color:var(--cnx-overlay)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dx-popup-title.dx-toolbar{font-weight:700}.dx-datagrid-rowsview .dx-row.dx-data-row:hover>td{background-color:var(--cnx-surface-hover)}.dx-toast-content{border-radius:var(--cnx-radius-lg)!important;font-family:var(--cnx-font);font-weight:500}.dx-dialog .dx-overlay-content{max-width:480px}.dx-widget{font-size:13px}.dx-texteditor-input,.dx-placeholder:before{font-size:13.5px}.dx-texteditor:not(.dx-editor-underlined) .dx-texteditor-input{padding-top:7px;padding-bottom:7px;padding-left:10px;min-height:30px}.dx-placeholder:before{padding-top:7px;padding-left:10px}.dx-texteditor.dx-editor-outlined,.dx-texteditor.dx-editor-filled{border-radius:var(--cnx-radius)}.dx-texteditor-buttons-container .dx-button{min-height:28px}.dx-button:not(.dx-button-has-icon-only){min-height:30px}.dx-button .dx-button-content{font-size:13px}.dx-datagrid .dx-texteditor-input{padding-top:4px;padding-bottom:4px;min-height:0;font-size:12.5px}.dx-datagrid .dx-placeholder:before{padding-top:4px}.dx-datagrid .dx-button:not(.dx-button-has-icon-only){min-height:0}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--cnx-font);font-size:var(--cnx-fs-md);background:var(--cnx-bg);color:var(--cnx-text);line-height:1.5;font-weight:400;transition:background-color var(--cnx-ease-slow),color var(--cnx-ease-slow)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--cnx-text);margin:0}h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}h4{font-size:1rem}h5{font-size:.9375rem}h6{font-size:1rem}p{margin:0 0 1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cnx-border-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--cnx-text-3);background-clip:padding-box}.dx-widget{font-family:var(--cnx-font)}.dx-datagrid{font-family:inherit;border-radius:var(--radius-lg);overflow:hidden}.dx-datagrid-headers{font-weight:600;color:var(--cnx-text-2);font-size:var(--cnx-fs-sm);text-transform:uppercase;letter-spacing:.03em}.dx-texteditor.dx-editor-outlined{border-radius:var(--radius-md)}.dx-button{border-radius:var(--radius-md);transition:all var(--transition-base)}.dx-toast-wrapper,.dx-notify-wrapper,.dx-toast-info,.dx-toast-success,.dx-toast-warning,.dx-toast-error{z-index:11000!important}.dx-toast-info{background-color:var(--color-info)!important;box-shadow:var(--shadow-lg)!important}.dx-toast-success{background-color:var(--color-success)!important;box-shadow:var(--shadow-lg)!important}.dx-toast-warning{background-color:var(--color-warning)!important;box-shadow:var(--shadow-lg)!important}.dx-toast-error{background-color:var(--color-error)!important;box-shadow:var(--shadow-lg)!important}@keyframes fadeIn{0%{opacity:1;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:1;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:1;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fade-in{animation:fadeIn .3s ease-out}.fade-in-up{animation:fadeInUp .4s ease-out}.slide-in-right{animation:slideInRight .3s ease-out}.scale-in{animation:scaleIn .3s ease-out}.glass{background:color-mix(in srgb,var(--cnx-surface) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.skeleton{background:linear-gradient(90deg,var(--color-gray-200) 0%,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:200% 100%;animation:shimmer 2s infinite;border-radius:var(--radius-md)}*:focus-visible{outline:2px solid var(--cnx-primary);outline-offset:2px}::selection{background:var(--cnx-primary-soft);color:var(--cnx-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}button:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.source-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);color:#fff;transition:all var(--transition-base);box-shadow:var(--shadow-md)}.source-icon .material-symbols-outlined{color:inherit}.source-icon.size-small{width:32px;height:32px;font-size:18px;border-radius:var(--radius-md)}.source-icon.size-small .material-symbols-outlined{font-size:18px}.source-icon.size-medium{width:48px;height:48px;font-size:24px}.source-icon.size-medium .material-symbols-outlined{font-size:24px}.source-icon.size-large{width:64px;height:64px;font-size:32px;border-radius:var(--radius-xl)}.source-icon.size-large .material-symbols-outlined{font-size:32px}.source-icon.size-xlarge{width:96px;height:96px;font-size:48px;border-radius:var(--radius-2xl)}.source-icon.size-xlarge .material-symbols-outlined{font-size:48px}.source-icon.type-database{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.source-icon.type-api{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 4px 12px #8b5cf64d}.source-icon.type-file{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.source-icon.type-cloud{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.source-icon:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #0000002e}.source-icon-with-label{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2)}.source-icon-with-label .source-icon-label{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-align:center}.badge-source-type{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 12px;border-radius:var(--radius-lg);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-source-type.badge-database{background:#3b82f61a;color:#1d4ed8;border:1px solid rgba(59,130,246,.3)}.badge-source-type.badge-api{background:#8b5cf61a;color:#6d28d9;border:1px solid rgba(139,92,246,.3)}.badge-source-type.badge-file{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.3)}.badge-source-type.badge-cloud{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.3)}.badge-subtype{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:#64748b1a;color:#475569;border:1px solid rgba(100,116,139,.2)}.badge-coming-soon{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-lg);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,var(--color-warning) 0%,var(--color-warning-dark) 100%);color:#fff;box-shadow:0 2px 8px #f59e0b4d;animation:pulse 2s infinite}.modal-teste-teleport{padding:24px;min-height:120px}.modal-teste-teleport .modal-teste-desc{color:#374151;margin:0 0 16px;font-size:14px;line-height:1.5;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.modal-teste-teleport .teleport-periodo{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap;padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.modal-teste-teleport .teleport-periodo .form-row-item{display:flex;flex-direction:column;gap:8px;min-width:140px}.modal-teste-teleport .teleport-periodo .form-row-item label{font-size:13px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.02em}.modal-teste-teleport .acoes-teste{margin-bottom:16px;padding:8px 0}.modal-teste-teleport .resultado-container{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.modal-teste-teleport .resultado-container>dx-data-grid{border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}.modal-teste-teleport .resultado-info-bar{display:flex;align-items:center;gap:16px;margin-bottom:12px;padding:16px 20px;background:#48bb781a;border-radius:8px;border:1px solid #68d391}.modal-teste-teleport .resultado-info-bar .stat{font-size:14px;color:#111827;white-space:nowrap}.modal-teste-teleport .resultado-info-bar .stat-sep{color:#9ca3af;margin:0 4px;-webkit-user-select:none;user-select:none}.modal-teste-teleport .erro-teste{color:#e53e3e;padding:16px;background:#f565651a;border-radius:8px;border:1px solid #fc8181}.modal-teste-teleport .resposta-crua-label{margin-top:12px;font-size:13px;color:#374151}.modal-teste-teleport .resposta-crua{margin-top:8px;padding:16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;max-height:300px;overflow:auto;white-space:pre-wrap;word-break:break-all}.modal-teste-teleport .debug-block{margin-top:16px;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}.modal-teste-teleport .debug-block summary{padding:12px 16px;background:#f9fafb;cursor:pointer;font-weight:600;font-size:14px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.modal-teste-teleport .debug-block summary:hover{background:#f3f4f6}.modal-teste-teleport .debug-block summary:focus-visible{outline:2px solid #667eea;outline-offset:2px}.modal-teste-teleport .debug-block>div,.modal-teste-teleport .debug-block>ul{padding:12px 16px;font-size:13px;color:#111827}.modal-teste-teleport .debug-request{border-left:4px solid #667eea}.modal-teste-teleport .debug-response{border-left:4px solid #48bb78}.modal-teste-teleport .debug-url,.modal-teste-teleport .debug-method,.modal-teste-teleport .debug-status{margin-bottom:8px;word-break:break-all;color:#111827}.modal-teste-teleport .debug-headers{margin-top:12px;margin-bottom:4px;color:#374151}.modal-teste-teleport .debug-headers-list{margin:0;padding-left:20px;list-style:disc;color:#111827}.modal-teste-teleport .debug-headers-list code{font-size:12px;font-family:ui-monospace,monospace;color:#667eea}.modal-teste-teleport .debug-body{margin:8px 0 0;padding:16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;max-height:300px;overflow:auto;white-space:pre-wrap;word-break:break-all}
