@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";@import"https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3.33.0/dist/tabler-icons.min.css";.login-container{display:flex;width:100%;min-height:100vh;background:var(--bg)}.login-left{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-8);border-right:var(--border-hairline);background:var(--surface-muted)}.logo-section{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.unab-logo-svg{display:block;border-radius:var(--radius-card)}.nods-wordmark{display:block;height:64px;width:auto}.features{display:flex;gap:var(--space-7);justify-content:center}.feature{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.feature .icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius-card-sm);background:var(--accent-soft);color:var(--accent);font-size:22px}.login-right{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.login-box{width:100%;max-width:400px}.badge{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);font-size:var(--fs-kicker);font-weight:var(--fw-medium);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted)}.badge:before{content:"";width:24px;height:2px;border-radius:2px;background:var(--accent)}.login-box h2{font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--tracking-title);margin-bottom:var(--space-2);color:var(--text)}.login-box h2 .acento{color:var(--accent)}.login-box>p{color:var(--text-muted);font-size:var(--fs-body-sm);margin-bottom:var(--space-6)}.form-group{margin-bottom:var(--space-4)}.form-group label{display:block;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-muted);letter-spacing:var(--tracking-caps);margin-bottom:var(--space-2)}.input-wrapper{display:flex;align-items:center;gap:var(--space-3);height:var(--control-h-lg);padding:0 var(--space-4);background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-card-sm);transition:border-color var(--duration-fast) var(--ease-standard)}.input-wrapper:focus-within{border-color:var(--accent)}.input-wrapper .icon{display:flex;color:var(--text-muted);font-size:20px}.input-wrapper input{flex:1;background:none;border:none;color:var(--text);font-size:var(--fs-body-sm);outline:none}.input-wrapper input::placeholder{color:var(--text-faint)}.error-message{background:var(--data-down-soft);color:var(--data-down-fg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card-sm);font-size:var(--fs-caption);margin-bottom:var(--space-4)}.login-btn{width:100%;height:var(--control-h-lg);background:var(--accent-fill);color:#fff;border:none;border-radius:var(--radius-pill);font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;margin-top:var(--space-4);transition:background var(--duration-fast) var(--ease-standard)}.login-btn:hover:not(:disabled){background:var(--accent-fill-hover)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.footer-text{text-align:center;font-size:var(--fs-caption);color:var(--text-faint);letter-spacing:var(--tracking-caps);margin-top:var(--space-6)}.dashboard-container{display:flex;width:100%;min-height:100vh;background:var(--bg);color:var(--text)}.sidebar{width:var(--app-sidebar-w);background:var(--surface);padding:var(--space-5) var(--space-4);border-right:var(--border-hairline);display:flex;flex-direction:column;gap:var(--space-5);position:fixed;height:100vh;overflow-y:auto}.sidebar-header{display:flex;align-items:center;padding:var(--space-1) var(--space-3) 0}.sidebar-logo{height:30px;width:auto}.tab-group{display:flex;gap:var(--space-1);background:var(--gray-100);border-radius:var(--radius-pill);padding:var(--space-1)}.tab-btn{flex:1;padding:7px var(--space-2);background:transparent;border:1px solid transparent;color:var(--text-muted);border-radius:var(--radius-pill);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.06em;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.tab-btn:hover{color:var(--text)}.tab-btn.active{background:var(--surface);border-color:var(--gray-200);color:var(--accent)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1)}.menu-item{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);color:var(--text);cursor:pointer;border-radius:var(--radius-card-sm);transition:background var(--duration-fast) var(--ease-standard);font-size:15px;font-weight:var(--fw-medium)}.menu-item:hover{background:var(--gray-050)}.menu-item.active{background:var(--accent-soft);color:var(--accent-strong)}.menu-icon{display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-muted);flex-shrink:0}.menu-item.active .menu-icon{color:var(--accent)}.sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-1) 0 var(--space-3);border-top:var(--border-hairline)}.avatar{width:36px;height:36px;background:var(--accent-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-medium);font-size:var(--fs-body-sm);color:var(--accent-strong);flex-shrink:0}.user-section{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.user-label{font-size:11px;color:var(--text-faint);letter-spacing:var(--tracking-caps);font-weight:var(--fw-medium)}.user-name{font-size:var(--fs-body-sm);color:var(--text);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn,.theme-toggle-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;font-size:20px;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.logout-btn:hover,.theme-toggle-btn:hover{background:var(--gray-100);color:var(--accent)}.main-content{margin-left:var(--app-sidebar-w);width:calc(100% - var(--app-sidebar-w));padding:var(--space-6) var(--app-pad)}.main-content>*{max-width:var(--app-content-max);margin-left:auto;margin-right:auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.header-left{display:flex;align-items:center;gap:var(--space-5)}.dashboard-header h2{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--tracking-title);color:var(--text)}.header-right{display:flex;align-items:center;gap:var(--space-3)}.refresh-btn,.programs-btn,.page-btn,.export-btn{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:var(--border-hairline);color:var(--text);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.refresh-btn,.programs-btn,.page-btn{height:var(--control-h-sm);padding:0 var(--space-4)}.export-btn{height:var(--control-h-sm);padding:0 var(--space-4);flex-shrink:0}.refresh-btn:hover:not(:disabled),.programs-btn:hover,.page-btn:hover:not(:disabled),.export-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.refresh-btn:disabled,.export-btn:disabled{opacity:.5;cursor:not-allowed}.page-btn:disabled{opacity:.35;cursor:not-allowed}.programs-filter{position:relative}.programs-dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;width:320px;max-height:360px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--gray-300);border-radius:var(--radius-card);z-index:50;overflow:hidden}.programs-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text)}.programs-clear-btn{background:none;border:none;color:var(--accent);font-size:var(--fs-caption);font-weight:var(--fw-medium);cursor:pointer}.programs-clear-btn:disabled{opacity:.4;cursor:not-allowed}.programs-dropdown-list{overflow-y:auto;padding:var(--space-2) 0}.programs-dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--fs-body-sm);color:var(--text);cursor:pointer}.programs-dropdown-item:hover{background:var(--gray-050)}.programs-dropdown-item input{accent-color:var(--accent)}.programs-dropdown-empty{padding:var(--space-4);font-size:var(--fs-body-sm);color:var(--text-muted);text-align:center}.columns-filter .programs-dropdown{width:260px}.programa-kpi-select,.programa-utm-select,.agentes-filter-select{height:var(--control-h-sm);background:var(--surface);border:var(--border-hairline);color:var(--text);font-size:var(--fs-caption);font-weight:var(--fw-medium);padding:0 var(--space-3);border-radius:var(--radius-card-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.programa-utm-select{color:var(--text-muted)}.programa-kpi-select:hover,.programa-utm-select:hover,.agentes-filter-select:hover{border-color:var(--accent)}.programa-kpi-select:focus,.programa-utm-select:focus,.agentes-filter-select:focus{outline:none;border-color:var(--accent)}.programa-kpi-select option,.programa-utm-select option,.agentes-filter-select option{background:var(--surface);color:var(--text)}.programa-chart-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.programa-utm-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.programa-pivot-wrapper{margin-top:var(--space-5)}.programa-pivot-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.kpi-section{margin-bottom:var(--space-7)}.kpi-section-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.kpi-section-dot{width:24px;height:2px;border-radius:2px;background:var(--accent);flex-shrink:0}.kpi-section-title{font-size:var(--fs-kicker);font-weight:var(--fw-medium);color:var(--text-muted);letter-spacing:var(--tracking-kicker);text-transform:uppercase;white-space:nowrap}.kpi-section-line{flex:1;height:1px;background:var(--gray-200)}.kpi-grid{display:grid;gap:var(--space-4)}.kpi-grid--2{grid-template-columns:repeat(2,1fr)}.kpi-grid--3{grid-template-columns:repeat(3,1fr)}.kpi-grid--4{grid-template-columns:repeat(4,1fr)}.kpi-grid--5{grid-template-columns:repeat(5,1fr)}.kpi-card{background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-5);transition:border-color var(--duration-fast) var(--ease-standard)}.kpi-card:hover{border-color:var(--accent)}.kpi-icon-wrapper{width:46px;height:46px;border-radius:var(--radius-card-sm);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);background:var(--accent-soft);color:var(--accent);font-size:22px}.kpi-title{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:var(--tracking-caps);font-weight:var(--fw-medium);margin-bottom:var(--space-2);text-transform:uppercase}.kpi-value{font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-bignum);margin-bottom:var(--space-3);letter-spacing:var(--tracking-display)}.kpi-badge{display:inline-block;font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);padding:3px var(--space-3);border-radius:var(--radius-pill);text-transform:uppercase;background:var(--gray-100);color:var(--text-muted)}.kpi-badge.blue{background:var(--accent-soft);color:var(--accent-strong)}.pagos-glosario-toggle{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h-sm);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text);background:transparent;border:var(--border-hairline);border-radius:var(--radius-pill);padding:0 var(--space-4);margin-bottom:var(--space-3);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.pagos-glosario-toggle:hover{border-color:var(--accent);color:var(--accent)}.pagos-legend-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.pagos-legend-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--text-muted);border:var(--border-hairline);border-radius:var(--radius-pill);padding:6px var(--space-3)}.pagos-legend-item strong{color:var(--text);font-weight:var(--fw-medium)}.pagos-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pagos-dot-verde-claro{background:var(--data-up)}.pagos-dot-verde-oscuro{background:var(--data-up-fg)}.pagos-dot-fucsia{background:var(--chart-6)}.pagos-dot-rojo{background:var(--data-down)}.pagos-dot-naranja{background:var(--data-warn)}.pagos-dot-blanco{background:var(--gray-400)}.pagos-dot-sin-clasificar{background:var(--accent)}.pagos-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4)}.pagos-kpi-card{background:var(--surface);border:var(--border-hairline);border-top:3px solid var(--gray-200);border-radius:var(--radius-card);padding:var(--space-5);transition:border-color var(--duration-fast) var(--ease-standard)}.pagos-kpi-card--neutral{border-top-color:var(--accent)}.pagos-kpi-card--verde{border-top-color:var(--data-up)}.pagos-kpi-card--fucsia{border-top-color:var(--chart-6)}.pagos-kpi-card--rojo{border-top-color:var(--data-down)}.pagos-kpi-card--naranja{border-top-color:var(--data-warn)}.pagos-kpi-card--blanco{border-top-color:var(--gray-400)}.pagos-kpi-card--sin-clasificar{border-top-color:var(--accent)}.pagos-kpi-value{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-bignum);margin-bottom:var(--space-2);letter-spacing:var(--tracking-display)}.pagos-kpi-label{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text)}.pagos-kpi-sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:var(--space-1)}.pagos-kpi-updated{font-size:var(--fs-caption);color:var(--text-muted);margin-top:var(--space-3)}.programa-bar-rows{display:flex;flex-direction:column;gap:2px}.programa-bar-row{display:grid;grid-template-columns:360px 1fr 64px;align-items:center;gap:var(--space-3);padding:5px var(--space-2);border-radius:var(--radius-sm)}.programa-bar-row:hover,.programa-bar-row:focus-visible{background:var(--table-hover);outline:none}.programa-bar-label{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.25;overflow-wrap:anywhere}.programa-bar-track{height:18px;background:var(--gray-100);border-radius:var(--radius-sm);overflow:hidden}.programa-bar-fill{display:block;height:100%;min-width:3px;background:var(--chart-1);border-radius:var(--radius-sm)}.programa-bar-value{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.kpi-empty-section{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5);border:1px dashed var(--gray-300);border-radius:var(--radius-card);color:var(--text-muted)}.kpi-empty-section p{font-size:var(--fs-body-sm)}.error-banner{background:var(--data-down-soft);color:var(--data-down-fg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card-sm);margin-bottom:var(--space-5);font-size:var(--fs-body-sm)}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:80px var(--space-5);color:var(--text-muted)}.spinner{width:32px;height:32px;border:3px solid var(--gray-200);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.leads-section{display:flex;flex-direction:column;gap:var(--space-4)}.leads-header{display:flex;align-items:center;gap:var(--space-3)}.leads-title{font-size:var(--fs-kicker);font-weight:var(--fw-medium);color:var(--text-muted);letter-spacing:var(--tracking-kicker);text-transform:uppercase;white-space:nowrap}.leads-count{font-size:var(--fs-caption);color:var(--text-faint);white-space:nowrap}.leads-table-wrapper{overflow:auto;max-height:calc(100vh - 140px);border-radius:var(--radius-card);border:var(--border-hairline)}.leads-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-caption);color:var(--text)}.leads-table thead{background:var(--surface-muted)}.leads-table th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border-bottom:var(--border-hairline);position:sticky;top:0;z-index:2;background:var(--surface-muted)}.leads-table th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.leads-table th.sortable-th:hover,.leads-table th.sortable-th--active{color:var(--accent)}.sortable-th-inner{display:inline-flex;align-items:center;gap:5px}.sort-indicator{font-size:10px;opacity:.4}.sortable-th:hover .sort-indicator,.sortable-th--active .sort-indicator{opacity:1}.leads-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.leads-table tbody tr:nth-child(2n){background:var(--table-stripe)}.leads-table tbody tr:hover{background:var(--table-hover)}.leads-table td{padding:10px var(--space-4);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.cell-null{color:var(--text-faint)}.cell-badge{display:inline-block;font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);padding:2px var(--space-3);border-radius:var(--radius-pill)}.cell-badge--yes{background:var(--accent-soft);color:var(--accent-strong)}.cell-badge--no{background:var(--gray-100);color:var(--text-muted)}.leads-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-1)}.pagination-info{font-size:var(--fs-caption);color:var(--text-muted)}.pagination-controls{display:flex;align-items:center;gap:var(--space-3)}.page-indicator{font-size:var(--fs-caption);color:var(--text-muted);min-width:90px;text-align:center}.agentes-total-row td{background:var(--gray-100)!important;color:var(--text);font-weight:var(--fw-bold);border-top:2px solid var(--gray-300)}.leads-table .resumen-col-admision{background:var(--accent-soft)}.leads-table .agentes-total-row td.resumen-col-admision{background:var(--accent-soft)!important}.semana-actual-badge{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);padding:0 var(--space-4);height:var(--control-h-sm);display:inline-flex;align-items:center;border-radius:var(--radius-pill);white-space:nowrap}.agentes-filters-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4)}.agentes-filter-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:150px}.agentes-filter-group label{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.agentes-updated{font-size:var(--fs-caption);color:var(--text-muted);text-align:right;margin:-6px var(--space-1) var(--space-3)}.perf-badge{display:inline-block;padding:3px var(--space-3);border-radius:var(--radius-pill);font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;background:var(--gray-100);color:var(--text-muted)}.perf-critico{background:var(--data-down-soft);color:var(--data-down-fg)}.perf-bajo,.perf-regular{background:var(--data-warn-soft);color:var(--data-warn-fg)}.perf-bueno,.perf-muybueno,.perf-excelente{background:var(--data-up-soft);color:var(--data-up-fg)}.funnel{margin-top:var(--space-4);display:flex;flex-direction:column;align-items:stretch}.funnel-fila{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.funnel-barra{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-width:200px;max-width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card-sm);background:var(--funnel-3);color:#fff;font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.funnel>.funnel-fila:nth-child(1) .funnel-barra{background:var(--funnel-1)}.funnel>.funnel-fila:nth-child(3) .funnel-barra{background:var(--funnel-2)}.funnel>.funnel-fila:nth-child(5) .funnel-barra{background:var(--funnel-3)}.funnel>.funnel-fila:nth-child(7) .funnel-barra{background:var(--funnel-4)}.funnel>.funnel-fila:nth-child(9) .funnel-barra{background:var(--funnel-5)}.funnel-barra strong{font-size:var(--fs-body-lg);font-weight:var(--fw-bold)}.funnel-pct{font-size:var(--fs-caption);color:var(--text-muted)}.funnel-paso{text-align:center;font-size:var(--fs-caption);color:var(--text-muted);padding:var(--space-1) 0}.no-util-base{margin-top:var(--space-5);color:var(--text-muted)}.no-util-base summary{cursor:pointer;font-weight:var(--fw-medium);margin-bottom:var(--space-3)}@media (max-width: 1200px){.pagos-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1100px){.kpi-grid--4{grid-template-columns:repeat(2,1fr)}.kpi-grid--5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.kpi-grid--3,.kpi-grid--4,.kpi-grid--5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.login-container{flex-direction:column}.login-left{display:none}.login-right{padding:var(--space-5)}}@media (max-width: 700px){.pagos-kpi-grid{grid-template-columns:repeat(2,1fr)}.programa-bar-row{grid-template-columns:120px 1fr 52px}.programa-chart-header{align-items:stretch}.agentes-filters-bar{flex-direction:column;align-items:stretch}.agentes-filter-group{min-width:0}}.refresh-btn .ti,.export-btn .ti,.programs-btn .ti{font-size:16px}.programa-bar-total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--gray-300);border-radius:0}.programa-bar-total:hover{background:transparent}.programa-bar-total .programa-bar-label{color:var(--text);font-weight:var(--fw-bold)}.programa-bar-total .programa-bar-value{font-size:var(--fs-body-sm)}.leads-table td:first-child{min-width:200px;max-width:260px;white-space:normal;overflow:visible;text-overflow:clip}.sidebar-header{justify-content:space-between;gap:var(--space-2)}.sidebar-marca{display:none;width:32px;height:32px;border-radius:50%}.sidebar-colapsar{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;font-size:20px;border-radius:var(--radius-sm);flex-shrink:0;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sidebar-colapsar:hover{background:var(--gray-100);color:var(--accent)}.tab-corto{display:none}@media (min-width: 769px){.dashboard-container.menu-colapsado{--app-sidebar-w: 72px}.menu-colapsado .sidebar{padding:var(--space-5) var(--space-3)}.menu-colapsado .sidebar-header{flex-direction:column;align-items:center;padding:0;gap:var(--space-3)}.menu-colapsado .sidebar-logo{display:none}.menu-colapsado .sidebar-marca{display:block}.menu-colapsado .tab-group{flex-direction:column;border-radius:var(--radius-card-sm)}.menu-colapsado .tab-largo{display:none}.menu-colapsado .tab-corto{display:inline}.menu-colapsado .tab-btn{padding:7px 0}.menu-colapsado .menu-item{justify-content:center;padding:10px 0}.menu-colapsado .menu-label{display:none}.menu-colapsado .sidebar-footer{flex-direction:column;padding:var(--space-4) 0 0;gap:var(--space-3)}.menu-colapsado .user-section{flex:none}.menu-colapsado .user-section>div{display:none}}.leads-table td{border-bottom:var(--border-hairline)}.leads-table th:first-child,.leads-table td:first-child{position:sticky;left:0;border-right:var(--border-hairline)}.leads-table td:first-child{z-index:1;background:var(--surface)}.leads-table th:first-child{z-index:3}.leads-table tbody tr:nth-child(2n) td:first-child{background:linear-gradient(var(--table-stripe),var(--table-stripe)),var(--surface)}.leads-table tbody tr:hover td:first-child{background:linear-gradient(var(--table-hover),var(--table-hover)),var(--surface)}.leads-table .agentes-total-row td{position:sticky;bottom:0;z-index:2}.leads-table .agentes-total-row td:first-child{z-index:4}.leads-table .agentes-total-row td.resumen-col-admision{background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--gray-100)!important}.programa-pivot-toolbar{gap:var(--space-2)}.topbar-movil,.drawer-overlay,.nivel-movil,.sidebar-cerrar{display:none}@media (max-width: 768px){html,body{overflow-x:hidden;-webkit-text-size-adjust:100%}.refresh-btn,.programs-btn,.page-btn,.export-btn,.programa-kpi-select,.programa-utm-select,.agentes-filter-select{height:40px}select,input,textarea,.programa-kpi-select,.programa-utm-select,.agentes-filter-select{font-size:16px}.dashboard-container{display:block}.topbar-movil{display:flex;align-items:center;gap:var(--space-3);position:fixed;top:0;left:0;right:0;z-index:40;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--space-3),env(safe-area-inset-right)) 0 max(var(--space-3),env(safe-area-inset-left));background:var(--surface);border-bottom:var(--border-hairline)}.topbar-menu-btn,.sidebar-cerrar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;border-radius:var(--radius-card-sm);color:var(--text);font-size:24px;cursor:pointer;flex-shrink:0}.topbar-menu-btn:active,.sidebar-cerrar:active{background:var(--gray-100)}.topbar-logo{height:26px;width:auto}.sidebar{width:min(86vw,320px);height:100dvh;top:0;left:0;z-index:60;padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));transform:translate(-100%);visibility:hidden;transition:transform var(--duration-base, .2s) var(--ease-standard),visibility 0s linear var(--duration-base, .2s)}.sidebar.sidebar--abierto{transform:none;visibility:visible;transition:transform var(--duration-base, .2s) var(--ease-standard),visibility 0s}.sidebar-header{justify-content:space-between;padding:0}.sidebar-colapsar,.sidebar-marca{display:none}.sidebar-cerrar{display:flex}.sidebar .tab-group{display:none}.menu-item{padding:14px var(--space-3)}.drawer-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0a0e1980;opacity:0;pointer-events:none;transition:opacity var(--duration-base, .2s) var(--ease-standard)}.drawer-overlay.visible{opacity:1;pointer-events:auto}.main-content{margin-left:0;width:100%;padding:calc(56px + env(safe-area-inset-top) + var(--space-4)) max(var(--space-4),env(safe-area-inset-right)) calc(var(--space-6) + env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.nivel-movil{display:block;margin-bottom:var(--space-4)}.nivel-movil .tab-group{width:100%}.nivel-movil .tab-btn{padding:10px var(--space-2)}.dashboard-header{flex-direction:column;align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-5)}.header-left{justify-content:space-between;gap:var(--space-3)}.refresh-btn{width:40px;padding:0;justify-content:center;flex-shrink:0}.refresh-btn span{display:none}.header-right{flex-wrap:wrap;width:100%}.header-right>*{flex:1 1 100%;width:100%;min-width:0}.programa-kpi-select{width:100%;min-width:0}.programs-btn{width:100%;justify-content:space-between}.programs-dropdown{left:0;right:0;width:auto;max-height:55vh}.kpi-section{margin-bottom:var(--space-6)}.kpi-grid,.kpi-grid--2,.kpi-grid--3,.kpi-grid--4,.kpi-grid--5{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.kpi-card{padding:var(--space-4)}.kpi-icon-wrapper{width:38px;height:38px;font-size:19px;margin-bottom:var(--space-3)}.kpi-title{font-size:11px;overflow-wrap:anywhere}.kpi-value{font-size:var(--fs-title-sm);margin-bottom:var(--space-2)}.kpi-badge{white-space:normal;line-height:1.3;font-size:10px}.pagos-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pagos-kpi-card{padding:var(--space-4)}.pagos-kpi-label{overflow-wrap:anywhere}.programa-bar-row{grid-template-columns:1fr 56px;row-gap:2px;padding:var(--space-2)}.programa-bar-label{grid-column:1 / -1;font-size:12px}.programa-chart-header{flex-direction:column;align-items:stretch;gap:var(--space-3)}.programa-chart-header>*{width:100%}.programa-utm-filters{flex-direction:column}.programa-utm-select,.programa-kpi-select,.agentes-filter-select{width:100%}.programa-pivot-toolbar{flex-wrap:wrap;justify-content:stretch}.programa-pivot-toolbar>button{flex:1 1 100%;justify-content:center}.leads-table-wrapper{max-height:calc(100dvh - 190px)}.leads-table th,.leads-table td{padding:var(--space-3)}.leads-table td:first-child{max-width:150px}.leads-header{flex-wrap:wrap;gap:var(--space-2)}.leads-pagination{flex-direction:column;align-items:stretch;gap:var(--space-3)}.pagination-controls{justify-content:space-between}.page-btn{flex:1;justify-content:center}.export-btn{flex-shrink:1}.funnel-barra{min-width:0}.agentes-filters-bar{flex-direction:column;align-items:stretch}.agentes-filter-group{min-width:0}.agentes-updated{text-align:left}}@media (max-width: 360px){.kpi-grid,.kpi-grid--2,.kpi-grid--3,.kpi-grid--4,.kpi-grid--5,.pagos-kpi-grid{grid-template-columns:minmax(0,1fr)}}.ti{font-style:normal;line-height:1;display:inline-flex;vertical-align:middle}:root{--nods-blue: #1946E3;--nods-blue-600: #1238B5;--nods-blue-700: #0E2B8C;--nods-blue-050: #EEF2FE;--nods-blue-deep: #0B1B4D;--white: #FFFFFF;--black: #000000;--ink: #0A0A0A;--gray-900: #111827;--gray-700: #374151;--gray-500: #6B7280;--gray-400: #9CA3AF;--gray-300: #D1D5DB;--gray-200: #E5E7EB;--gray-100: #F3F4F6;--gray-050: #F9FAFB;--data-up: #12A16B;--data-warn: #F2A516;--data-down: #E5484D;--bg: var(--white);--surface: var(--white);--surface-muted: var(--gray-050);--surface-logo: var(--gray-100);--text: var(--ink);--text-muted: var(--gray-500);--text-faint: var(--gray-400);--text-on-dark: var(--white);--text-on-dark-muted: rgba(255,255,255,.72);--accent: var(--nods-blue);--accent-strong: var(--nods-blue-600);--accent-soft: var(--nods-blue-050);--border-hairline-color: var(--gray-200);--border-hairline: 1px solid var(--gray-200);--border-on-dark: 1px solid rgba(255,255,255,.16);--accent-fill: var(--nods-blue);--accent-fill-hover: var(--nods-blue-600);--data-up-fg: #0E7A51;--data-warn-fg: #9A6500;--data-down-fg: #C42F35;--data-up-soft: #E3F6EE;--data-warn-soft: #FDF3DC;--data-down-soft: #FDE8E8;--cat-1: #1946E3;--cat-1-soft: #E8EEFF;--cat-2: #0B7F96;--cat-2-soft: #DDF6FA;--cat-3: #7C3AED;--cat-3-soft: #F1EAFE;--cat-4: #D6336C;--cat-4-soft: #FDE7EF;--cat-5: #23863A;--cat-5-soft: #E5F6E9;--cat-6: #C94A08;--cat-6-soft: #FFEEE3;--map-1: #DCE4FC;--map-2: #B3C4F7;--map-3: #7F9BF0;--map-4: #1946E3;--map-5: #0E2B8C;--map-fg-1: #0A0A0A;--map-fg-2: #0A0A0A;--map-fg-3: #0A0A0A;--map-fg-4: #FFFFFF;--map-fg-5: #FFFFFF;--chart-1: #1946E3;--chart-2: #FF6B57;--chart-3: #06B6D4;--chart-4: #8B5CF6;--chart-5: #FFB020;--chart-6: #E64980;--chart-7: #22C55E;--chart-8: #0B1B4D;--aurora-1: #CFF5FB;--aurora-2: #5FD4EA;--aurora-3: #2E8BEF;--aurora-4: #1946E3;--aurora-5: #5B2BC9;--aurora-fg-1: #0A0A0A;--aurora-fg-2: #0A0A0A;--aurora-fg-3: #FFFFFF;--aurora-fg-4: #FFFFFF;--aurora-fg-5: #FFFFFF;--div-1: #C8402A;--div-2: #FBB8A9;--div-3: #EEF0F3;--div-4: #9DB4FA;--div-5: #1946E3;--div-fg-1: #FFFFFF;--div-fg-2: #0A0A0A;--div-fg-3: #0A0A0A;--div-fg-4: #0A0A0A;--div-fg-5: #FFFFFF;--funnel-1: #5B2BC9;--funnel-2: #4338E0;--funnel-3: #1946E3;--funnel-4: #2585EE;--funnel-5: #0BB0D6;--funnel-6: #14B8A6;--table-stripe: #F5F7FA;--table-hover: var(--nods-blue-050);--divider-navy-bg: var(--nods-blue-deep);--divider-black-bg: var(--ink)}:root{--font-sans: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-body: var(--font-sans);--font-mono: var(--font-sans);--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fs-display: 56px;--fs-display-sm: 44px;--fs-h1: 34px;--fs-title: 32px;--fs-title-sm: 28px;--fs-subtitle: 20px;--fs-body-lg: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-kicker: 13px;--fs-caption: 12px;--fs-bignum: 112px;--fs-bignum-sm: 72px;--lh-bignum: 1.02;--lh-heading: 1.3;--lh-title: 1.2;--lh-body: 1.55;--tracking-display: -.01em;--tracking-title: -.005em;--tracking-normal: 0;--tracking-kicker: .16em;--tracking-caps: .08em}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--slide-w: 1280px;--slide-h: 720px;--slide-pad-x: 88px;--slide-pad-y: 64px;--grid-cols: 12;--grid-gutter: 24px}:root{--radius-sm: 8px;--radius-card-sm: 12px;--radius-card: 16px;--radius-lg: 16px;--radius-xl: 24px;--radius-photo: 16px;--radius-pill: 999px;--border-width: 1px;--shadow-none: none}:root{--app-sidebar-w: 248px;--app-topbar-h: 64px;--app-content-max: 1240px;--app-pad: 32px;--control-h-sm: 36px;--control-h: 44px;--control-h-lg: 52px;--overlay: rgba(10,10,10,.4);--duration-fast: .15s;--ease-standard: cubic-bezier(.2,0,0,1)}:root{--pattern-diagonal: repeating-linear-gradient(45deg, var(--nods-blue) 0 2px, transparent 2px 7px);--pattern-cross: repeating-linear-gradient(45deg, var(--nods-blue) 0 1.5px, transparent 1.5px 7px), repeating-linear-gradient(-45deg, var(--nods-blue) 0 1.5px, transparent 1.5px 7px);--pattern-dots: radial-gradient(var(--nods-blue) 1.5px, transparent 1.7px);--pattern-dots-size: 6px 6px;--pattern-horizontal: repeating-linear-gradient(0deg, var(--nods-blue) 0 2px, transparent 2px 6px)}[data-nods-theme=dark]{color-scheme:dark;--bg: #0E0F12;--surface: #15171B;--surface-muted: #1B1E23;--surface-logo: #20242A;--white: #15171B;--ink: #F2F3F5;--gray-050: #1B1E23;--gray-100: #20242A;--gray-200: #2C3038;--gray-300: #3B404A;--gray-400: #7E8491;--gray-500: #A3A9B4;--gray-700: #D2D6DD;--gray-900: #F2F3F5;--text: #F2F3F5;--text-muted: #A3A9B4;--text-faint: #7E8491;--border-hairline-color: #2C3038;--border-hairline: 1px solid #2C3038;--accent: #6283FF;--accent-strong: #93AAFF;--accent-soft: rgba(98,131,255,.16);--nods-blue-050: rgba(98,131,255,.16);--accent-fill: #2A55F0;--accent-fill-hover: #3D66FA;--data-up: #52B788;--data-warn: #E0A84A;--data-down: #E5766B;--data-up-fg: #6CCB9C;--data-warn-fg: #E8B862;--data-down-fg: #EE8B81;--data-up-soft: rgba(82,183,136,.16);--data-warn-soft: rgba(224,168,74,.16);--data-down-soft: rgba(229,118,107,.17);--cat-1-soft: rgba(98,131,255,.17);--cat-2: #5CCFC4;--cat-2-soft: rgba(64,190,180,.15);--cat-3: #B4A2F5;--cat-3-soft: rgba(150,125,240,.17);--cat-4: #E79AD3;--cat-4-soft: rgba(220,120,195,.15);--cat-5: #C3D16A;--cat-5-soft: rgba(180,195,80,.14);--cat-6: #B9C0CC;--cat-6-soft: rgba(185,192,204,.12);--map-1: #1A2347;--map-2: #22387F;--map-3: #2E50B8;--map-4: #4D72F5;--map-5: #93AAFF;--map-fg-1: #F2F3F5;--map-fg-2: #F2F3F5;--map-fg-3: #FFFFFF;--map-fg-4: #FFFFFF;--map-fg-5: #0B1020;--table-stripe: rgba(255,255,255,.035);--table-hover: rgba(98,131,255,.11);--chart-1: #6283FF;--chart-2: #FF8A78;--chart-3: #22D3EE;--chart-4: #A78BFA;--chart-5: #FFC34D;--chart-6: #F06595;--chart-7: #4ADE80;--chart-8: #94A3B8;--aurora-1: #123047;--aurora-2: #0E7490;--aurora-3: #2563EB;--aurora-4: #6283FF;--aurora-5: #A78BFA;--aurora-fg-1: #F2F3F5;--aurora-fg-2: #FFFFFF;--aurora-fg-3: #FFFFFF;--aurora-fg-4: #FFFFFF;--aurora-fg-5: #0B1020;--div-1: #F06A55;--div-2: #6B2A22;--div-3: #2C3038;--div-4: #2E4A9E;--div-5: #6283FF;--div-fg-1: #0B1020;--div-fg-2: #F2F3F5;--div-fg-3: #F2F3F5;--div-fg-4: #F2F3F5;--div-fg-5: #0B1020;--funnel-1: #A78BFA;--funnel-2: #8B8CFF;--funnel-3: #6283FF;--funnel-4: #5AA8FF;--funnel-5: #22D3EE;--funnel-6: #2DD4BF;--data-up: #34D399;--data-warn: #FBBF24;--data-down: #F87171;--cat-1: #8FA6FF;--cat-2: #5DD8EE;--cat-3: #B69CFB;--cat-4: #F48FB1;--cat-5: #6EDB8A;--cat-6: #FFA370;--cat-1-soft: rgba(98,131,255,.18);--cat-2-soft: rgba(34,211,238,.15);--cat-3-soft: rgba(167,139,250,.18);--cat-4-soft: rgba(240,101,149,.17);--cat-5-soft: rgba(74,222,128,.14);--cat-6-soft: rgba(255,138,76,.16);--overlay: rgba(0,0,0,.62)}[data-nods-theme=dark-navy]{color-scheme:dark;--bg: #081230;--surface: #0D1A40;--surface-muted: #12214E;--surface-logo: #172959;--white: #0D1A40;--ink: #F1F4FB;--gray-050: #12214E;--gray-100: #172959;--gray-200: #22346C;--gray-300: #334788;--gray-400: #8592BF;--gray-500: #AAB4D8;--gray-700: #D6DCF0;--gray-900: #F1F4FB;--text: #F1F4FB;--text-muted: #AAB4D8;--text-faint: #8592BF;--border-hairline-color: #22346C;--border-hairline: 1px solid #22346C;--accent: #7090FF;--accent-strong: #A3B6FF;--accent-soft: rgba(112,144,255,.18);--nods-blue-050: rgba(112,144,255,.18);--accent-fill: #2A55F0;--accent-fill-hover: #3D66FA;--data-up: #52B788;--data-warn: #E0A84A;--data-down: #E5766B;--data-up-fg: #6CCB9C;--data-warn-fg: #E8B862;--data-down-fg: #EE8B81;--data-up-soft: rgba(82,183,136,.16);--data-warn-soft: rgba(224,168,74,.16);--data-down-soft: rgba(229,118,107,.17);--cat-1-soft: rgba(98,131,255,.17);--cat-2: #5CCFC4;--cat-2-soft: rgba(64,190,180,.15);--cat-3: #B4A2F5;--cat-3-soft: rgba(150,125,240,.17);--cat-4: #E79AD3;--cat-4-soft: rgba(220,120,195,.15);--cat-5: #C3D16A;--cat-5-soft: rgba(180,195,80,.14);--cat-6: #B9C0CC;--cat-6-soft: rgba(185,192,204,.12);--map-1: #18285E;--map-2: #22387F;--map-3: #2E50B8;--map-4: #4D72F5;--map-5: #93AAFF;--map-fg-1: #F1F4FB;--map-fg-2: #F1F4FB;--map-fg-3: #FFFFFF;--map-fg-4: #FFFFFF;--map-fg-5: #0B1020;--table-stripe: rgba(255,255,255,.04);--table-hover: rgba(98,131,255,.11);--chart-1: #6283FF;--chart-2: #FF8A78;--chart-3: #22D3EE;--chart-4: #A78BFA;--chart-5: #FFC34D;--chart-6: #F06595;--chart-7: #4ADE80;--chart-8: #94A3B8;--aurora-1: #123047;--aurora-2: #0E7490;--aurora-3: #2563EB;--aurora-4: #6283FF;--aurora-5: #A78BFA;--aurora-fg-1: #F2F3F5;--aurora-fg-2: #FFFFFF;--aurora-fg-3: #FFFFFF;--aurora-fg-4: #FFFFFF;--aurora-fg-5: #0B1020;--div-1: #F06A55;--div-2: #6B2A22;--div-3: #2C3038;--div-4: #2E4A9E;--div-5: #6283FF;--div-fg-1: #0B1020;--div-fg-2: #F2F3F5;--div-fg-3: #F2F3F5;--div-fg-4: #F2F3F5;--div-fg-5: #0B1020;--funnel-1: #A78BFA;--funnel-2: #8B8CFF;--funnel-3: #6283FF;--funnel-4: #5AA8FF;--funnel-5: #22D3EE;--funnel-6: #2DD4BF;--data-up: #34D399;--data-warn: #FBBF24;--data-down: #F87171;--cat-1: #8FA6FF;--cat-2: #5DD8EE;--cat-3: #B69CFB;--cat-4: #F48FB1;--cat-5: #6EDB8A;--cat-6: #FFA370;--cat-1-soft: rgba(98,131,255,.18);--cat-2-soft: rgba(34,211,238,.15);--cat-3-soft: rgba(167,139,250,.18);--cat-4-soft: rgba(240,101,149,.17);--cat-5-soft: rgba(74,222,128,.14);--cat-6-soft: rgba(255,138,76,.16);--overlay: rgba(0,0,0,.62)}[data-nods-theme=dark-black]{color-scheme:dark;--bg: #000000;--surface: #000000;--surface-muted: #0E0F11;--surface-logo: #16171A;--white: #000000;--ink: #F5F5F6;--gray-050: #0E0F11;--gray-100: #16171A;--gray-200: #26282D;--gray-300: #383B42;--gray-400: #80848D;--gray-500: #A6AAB2;--gray-700: #D6D8DC;--gray-900: #F5F5F6;--text: #F5F5F6;--text-muted: #A6AAB2;--text-faint: #80848D;--border-hairline-color: #26282D;--border-hairline: 1px solid #26282D;--accent: #6283FF;--accent-strong: #93AAFF;--accent-soft: rgba(98,131,255,.17);--nods-blue-050: rgba(98,131,255,.17);--accent-fill: #2A55F0;--accent-fill-hover: #3D66FA;--data-up: #52B788;--data-warn: #E0A84A;--data-down: #E5766B;--data-up-fg: #6CCB9C;--data-warn-fg: #E8B862;--data-down-fg: #EE8B81;--data-up-soft: rgba(82,183,136,.16);--data-warn-soft: rgba(224,168,74,.16);--data-down-soft: rgba(229,118,107,.17);--cat-1-soft: rgba(98,131,255,.17);--cat-2: #5CCFC4;--cat-2-soft: rgba(64,190,180,.15);--cat-3: #B4A2F5;--cat-3-soft: rgba(150,125,240,.17);--cat-4: #E79AD3;--cat-4-soft: rgba(220,120,195,.15);--cat-5: #C3D16A;--cat-5-soft: rgba(180,195,80,.14);--cat-6: #B9C0CC;--cat-6-soft: rgba(185,192,204,.12);--map-1: #151C38;--map-2: #22387F;--map-3: #2E50B8;--map-4: #4D72F5;--map-5: #93AAFF;--map-fg-1: #F5F5F6;--map-fg-2: #F5F5F6;--map-fg-3: #FFFFFF;--map-fg-4: #FFFFFF;--map-fg-5: #0B1020;--table-stripe: rgba(255,255,255,.045);--table-hover: rgba(98,131,255,.11);--chart-1: #6283FF;--chart-2: #FF8A78;--chart-3: #22D3EE;--chart-4: #A78BFA;--chart-5: #FFC34D;--chart-6: #F06595;--chart-7: #4ADE80;--chart-8: #94A3B8;--aurora-1: #123047;--aurora-2: #0E7490;--aurora-3: #2563EB;--aurora-4: #6283FF;--aurora-5: #A78BFA;--aurora-fg-1: #F2F3F5;--aurora-fg-2: #FFFFFF;--aurora-fg-3: #FFFFFF;--aurora-fg-4: #FFFFFF;--aurora-fg-5: #0B1020;--div-1: #F06A55;--div-2: #6B2A22;--div-3: #2C3038;--div-4: #2E4A9E;--div-5: #6283FF;--div-fg-1: #0B1020;--div-fg-2: #F2F3F5;--div-fg-3: #F2F3F5;--div-fg-4: #F2F3F5;--div-fg-5: #0B1020;--funnel-1: #A78BFA;--funnel-2: #8B8CFF;--funnel-3: #6283FF;--funnel-4: #5AA8FF;--funnel-5: #22D3EE;--funnel-6: #2DD4BF;--data-up: #34D399;--data-warn: #FBBF24;--data-down: #F87171;--cat-1: #8FA6FF;--cat-2: #5DD8EE;--cat-3: #B69CFB;--cat-4: #F48FB1;--cat-5: #6EDB8A;--cat-6: #FFA370;--cat-1-soft: rgba(98,131,255,.18);--cat-2-soft: rgba(34,211,238,.15);--cat-3-soft: rgba(167,139,250,.18);--cat-4-soft: rgba(240,101,149,.17);--cat-5-soft: rgba(74,222,128,.14);--cat-6-soft: rgba(255,138,76,.16);--overlay: rgba(0,0,0,.62)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);overflow-x:hidden}#root{width:100%;min-height:100vh}button,input,select,textarea{font-family:inherit}
