@charset "UTF-8";:root{--font-display: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--text-display-size: 2.308rem;--text-display-weight: 600;--text-display-line-height: 1.15;--text-display-tracking: -.035em;--text-insight-size: 1.615rem;--text-insight-weight: 600;--text-insight-line-height: 1.25;--text-insight-tracking: -.03em;--text-kpi-size: 1.923rem;--text-kpi-weight: 600;--text-kpi-line-height: 1.1;--text-kpi-tracking: -.02em;--text-folio-size: 1.692rem;--text-folio-weight: 600;--text-folio-line-height: 1.2;--text-folio-tracking: 0;--text-body-size: 1.038rem;--text-body-weight: 400;--text-body-line-height: 1.65;--text-body-strong-size: 1.038rem;--text-body-strong-weight: 500;--text-interface-size: 1rem;--text-interface-weight: 400;--text-interface-line-height: 1.4;--text-small-size: .923rem;--text-small-weight: 400;--text-small-line-height: 1.4;--text-caption-size: .846rem;--text-caption-weight: 500;--text-caption-line-height: 1.3;--text-micro-size: .731rem;--text-micro-weight: 500;--text-micro-line-height: 1.2;--text-micro-tracking: .14em;--text-h1-size: var(--text-display-size);--text-h1-weight: var(--text-display-weight);--text-h1-line-height: var(--text-display-line-height);--text-h2-size: var(--text-insight-size);--text-h2-weight: var(--text-insight-weight);--text-h2-line-height: var(--text-insight-line-height);--text-h3-size: 1.231rem;--text-h3-weight: 600;--text-h3-line-height: 1.3;--text-h4-size: var(--text-interface-size);--text-h4-weight: 600;--text-h4-line-height: 1.4;--text-overline-size: var(--text-micro-size);--text-overline-weight: var(--text-micro-weight);--text-overline-line-height: var(--text-micro-line-height);--text-overline-spacing: var(--text-micro-tracking);--text-page-title-size: var(--text-display-size);--text-page-title-weight: var(--text-display-weight);--text-section-header-size: var(--text-h3-size);--text-section-header-weight: var(--text-h3-weight);--text-card-title-size: var(--text-h3-size);--text-card-title-weight: var(--text-h3-weight);--text-value-size: var(--text-body-strong-size);--text-value-weight: var(--text-body-strong-weight);--text-label-size: var(--text-small-size);--text-label-weight: 500;--text-metric-size: var(--text-kpi-size);--text-metric-weight: var(--text-kpi-weight);--text-badge-size: var(--text-micro-size);--text-badge-weight: 600;--text-nav-size: var(--text-interface-size);--text-nav-weight: 500;--text-nav-section-size: var(--text-micro-size);--text-nav-section-weight: var(--text-micro-weight);--text-meta-size: var(--text-caption-size);--text-meta-weight: 400;--text-btn-primary-size: var(--text-interface-size);--text-btn-primary-weight: 600;--text-btn-secondary-size: var(--text-interface-size);--text-btn-secondary-weight: 500;--color-navy: #10172B;--color-violet: #7C3AED;--color-violet-hover: #6D28D9;--color-violet-tint: #F6F4FE;--color-violet-block: #FBFAFE;--color-slate-700: #334155;--color-slate-500: #64748B;--color-slate-400: #94A3B8;--color-slate-300: #CBD5E1;--color-primary: #10172B;--color-primary-hover: #1e293b;--color-primary-light: #F6F4FE;--color-bg: #FAFBFD;--color-secondary: #FAFBFD;--color-card-bg: #ffffff;--color-input-bg: #ffffff;--color-surface: #ffffff;--sidebar-bg: #ffffff;--sidebar-border: rgba(16, 23, 43, .09);--sidebar-text: var(--color-slate-500);--sidebar-text-active: var(--color-navy);--sidebar-hover-bg: rgba(16, 23, 43, .04);--sidebar-logo-color: var(--color-navy);--color-text: var(--color-navy);--color-text-muted: var(--color-slate-500);--color-border: rgba(16, 23, 43, .09);--color-field-line: rgba(16, 23, 43, .09);--color-field-line-hover: rgba(16, 23, 43, .4);--color-success: #16A34A;--color-success-text: #15803D;--color-warning: #F59E0B;--color-warning-text: #B45309;--color-error: #EF4444;--color-error-text: #B91C1C;--color-info: #0891B2;--color-info-text: #0E7490;--radius-0: 0px;--radius-control: 2px;--radius-panel: 4px;--radius-full: 999px;--border-radius: 0px;--border-radius-lg: 0px;--border-radius-full: var(--radius-full);--border-default: 1px solid rgba(16, 23, 43, .09);--shadow-sm: none;--shadow-md: none;--shadow-fab: 0 8px 32px rgba(16, 23, 43, .18);--shadow-overlay: 0 24px 64px rgba(16, 23, 43, .18);--transition: .18s ease;--transition-fast: .16s ease;--transition-slow: .22s ease;--overlay-bg-standard: rgba(16, 23, 43, .45);--overlay-bg-glass: rgba(255, 255, 255, .15);--overlay-border-glass: rgba(255, 255, 255, .18);--tab-btn-color: var(--color-slate-500);--tab-btn-color-hover: var(--color-navy);--tab-btn-color-active: var(--color-navy);--tab-indicator-color: var(--color-violet);--tab-nav-border-color: var(--color-border);--tab-badge-bg: #ef4444;--tab-badge-color: #fff}[data-theme=dark]{--color-navy: #f1f5f9;--color-bg: #0f0f11;--color-secondary: #0f0f11;--color-card-bg: #18181b;--color-input-bg: #18181b;--color-bg-subtle: #18181b;--color-bg-elevated: #27272a;--color-hover: #1f1f23;--color-surface: #18181b;--sidebar-bg: #0a0a0c;--sidebar-border: rgba(255, 255, 255, .06);--sidebar-text: #a1a1aa;--sidebar-text-active: #f4f4f5;--sidebar-hover-bg: rgba(255, 255, 255, .05);--sidebar-logo-color: #f4f4f5;--color-text: #f4f4f5;--color-text-muted: #a1a1aa;--color-border: rgba(255, 255, 255, .08);--color-primary: #f4f4f5;--color-primary-hover: #e4e4e7;--color-primary-light: rgba(124, 58, 237, .1);--color-slate-700: #d4d4d8;--color-slate-500: #a1a1aa;--color-slate-400: #71717a;--color-slate-300: #52525b;--color-violet-tint: rgba(124, 58, 237, .08);--color-violet-block: rgba(124, 58, 237, .06);--color-field-line: rgba(255, 255, 255, .06);--color-field-line-hover: rgba(255, 255, 255, .16);--shadow-sm: none;--shadow-md: none;--shadow-fab: 0 8px 32px rgba(0, 0, 0, .5);--shadow-overlay: 0 24px 64px rgba(0, 0, 0, .6);--overlay-bg-standard: rgba(0, 0, 0, .65);--overlay-bg-glass: rgba(0, 0, 0, .3);--overlay-border-glass: rgba(255, 255, 255, .06);--color-info-note-bg: rgba(124, 58, 237, .08);--tab-btn-color: #71717a;--tab-btn-color-hover: #d4d4d8;--tab-btn-color-active: #f4f4f5;--tab-indicator-color: var(--color-violet);--tab-nav-border-color: rgba(255, 255, 255, .08);--tab-badge-bg: #dc2626;--tab-badge-color: #fff}[data-theme=light],.force-light-theme{--color-bg: #FAFBFD;--color-secondary: #FAFBFD;--color-card-bg: #ffffff;--color-input-bg: #ffffff;--color-text: #10172B;--color-text-muted: #64748B;--color-border: rgba(16, 23, 43, .09);--color-field-line: rgba(16, 23, 43, .09);--color-field-line-hover: rgba(16, 23, 43, .4);--shadow-sm: none;--shadow-md: none;color:#10172b}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--border-radius: 0px;--border-radius-lg: 0px}.card,.stat-card,.hero-card,.chart-card,.table-card,.kpi-row,.advanced-filters,.table-wrapper,.filter-chip,.search-input,.af-select,.af-input,.date-badge,.total-badge,.chart-badge,.skeleton-row,[class*=badge]:not(.v2-exempt):not([class*=avatar]),[class*=btn]:not(.v2-exempt):not([class*=avatar]){border-radius:0!important}[class*=tabs-bar],[class*=tab-nav]{border-radius:0!important}.panel,.mf-panel,[class*=-panel]:not(.notification-panel):not([class*=toggle]),[class*=-modal]:not(.v2-exempt){border-radius:0!important}input:not([type=checkbox]):not([type=radio]):not(.v2-exempt),select:not(.v2-exempt),textarea:not(.v2-exempt){border-radius:0!important}.card,.stat-card,.hero-card,.kpi-row,.table-wrapper,[class*=btn]:not(.v2-exempt):not([class*=fab]){box-shadow:none!important}.card:hover,.stat-card:hover,.hero-card:hover,[class*=btn]:not(.v2-exempt):not([class*=fab]):hover{box-shadow:none!important}.estatus-badge,.estado-badge,.canal-badge,.tipo-badge,.evento-tipo-badge,.parentesco-badge,.parentesco-tag,.badge-origen,.status-badge,.badge--activa,.badge--por_vencer,.badge--vencida,[class*=badge-tipo],[class*=estatus-badge],[class*=estado-badge],[class*=parentesco-tag]{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:2px 8px!important;border-radius:0!important;border:1px solid color-mix(in srgb,currentColor 28%,transparent)!important;background:transparent!important;font-family:var(--font-mono, "JetBrains Mono", monospace)!important;font-size:.65rem!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;line-height:1.5!important}.estatus-badge:before,.estado-badge:before,.canal-badge:before,.tipo-badge:before,.evento-tipo-badge:before,.parentesco-badge:before,.parentesco-tag:before,.badge-origen:before,.status-badge:before,.badge--activa:before,.badge--por_vencer:before,.badge--vencida:before,[class*=badge-tipo]:before,[class*=estatus-badge]:before,[class*=estado-badge]:before,[class*=parentesco-tag]:before{width:5px!important;height:5px!important;border-radius:50%!important}.stat-value,.kpi-value,[class*=cell-mono],[class*=cell-currency],[class*=cell-date],.prima-cell{font-family:var(--font-mono, "JetBrains Mono", monospace)!important}.kpi-label,.stat-label,.info-label,.data-field__label,.detail-label,.field-label,.af-label,.filter-label,.section-label,.smtp-form__presets-label,.selector-label,.oev-meta-label,.eev-meta-label{font-family:var(--font-mono, "JetBrains Mono", monospace)!important;color:var(--color-slate-400, #94A3B8)!important;text-transform:uppercase!important;letter-spacing:var(--text-micro-tracking)!important;font-size:.7rem!important;font-weight:var(--text-micro-weight)!important}.data-field:focus-within .data-field__label,.data-field:has(.edit-input:focus) .data-field__label,.form-field:focus-within label{color:var(--color-slate-400, #94A3B8)!important}.section-card,[class*=section-card],[class*=-card]:not(.v2-exempt){border-radius:0!important;box-shadow:none!important}.section-icon,[class*=section-icon],.stat-icon,.stat-icon-wrap,.kpi-icon,[class*=icon-wrap]:not(.v2-exempt){border-radius:0!important;box-shadow:none!important}.section-icon svg,[class*=section-icon] svg,.stat-icon svg,.stat-icon-wrap svg,.kpi-icon svg,[class*=icon-wrap]:not(.v2-exempt) svg{filter:none!important}.section-card__header-link,[class*=header-link],.btn-edit,.btn-edit--outline{border-radius:0!important;box-shadow:none!important}.toggle-track{border-radius:9999px!important}.toggle-track:before,.toggle-track:after{border-radius:50%!important}.toggle-slider{border-radius:9999px!important}.toggle-slider:before,.toggle-slider:after{border-radius:50%!important}.toggle-switch__slider{border-radius:9999px!important}.toggle-switch__slider:before,.toggle-switch__slider:after{border-radius:50%!important}.toggle-switch{border-radius:9999px!important}.toggle-switch:before,.toggle-switch:after{border-radius:50%!important}.cm-toggle__slider{border-radius:9999px!important}.cm-toggle__slider:before,.cm-toggle__slider:after{border-radius:50%!important}.col-item__switch{border-radius:9999px!important}.col-item__switch:before,.col-item__switch:after{border-radius:50%!important}.switch__slider{border-radius:9999px!important}.switch__slider:before,.switch__slider:after{border-radius:50%!important}.it-toggle{border-radius:9999px!important}.it-toggle:before,.it-toggle:after{border-radius:50%!important}.es-toggle{border-radius:9999px!important}.es-toggle:before,.es-toggle:after{border-radius:50%!important}.toggle-btn{border-radius:9999px!important}.toggle-btn:before,.toggle-btn:after{border-radius:50%!important}.toggle{border-radius:9999px!important}.toggle:before,.toggle:after{border-radius:50%!important}.permisos-panel__toggle{border-radius:9999px!important}.permisos-panel__toggle:before,.permisos-panel__toggle:after{border-radius:50%!important}.toggle-thumb,.it-toggle-thumb,.toggle-knob,.toggle-btn__thumb,.permisos-panel__toggle-thumb{border-radius:50%!important}.skel-line,.skel-circle,.skeleton-row,.skeleton-block,[class*=skel-],[class*=skeleton]{border-radius:0!important}.table-card,.table-container,[class*=table-card],[class*=table-container],.empty-state-card,[class*=empty-state]{border-radius:0!important;box-shadow:none!important}[class*=-chip]:not(.v2-exempt){border-radius:0!important;font-family:var(--font-mono, "JetBrains Mono", monospace)!important;letter-spacing:.02em!important}.btn-icon,.btn-row-action,[class*=btn-icon],[class*=row-action]{border-radius:0!important}.search-input,.tab-search,[class*=search-input],[class*=search-wrap] input{border-radius:0!important;box-shadow:none!important}.delete-modal,.confirm-dialog,[class*=delete-modal],[class*=confirm-dialog],[class*=confirm-card]{border-radius:0!important}.page-title,.header-title,[class*=page-title]{font-family:var(--font-display, "Inter Tight", sans-serif)!important;font-size:var(--text-display-size)!important;font-weight:var(--text-display-weight)!important;letter-spacing:var(--text-display-tracking)!important;line-height:var(--text-display-line-height)!important}.btn-primary,.btn-secondary,.btn-edit,.btn-action,[class*=btn-primary],[class*=btn-secondary]{border-radius:0!important;box-shadow:none!important;transition:opacity .18s ease!important}.btn-primary:hover,.btn-secondary:hover,.btn-edit:hover,.btn-action:hover,[class*=btn-primary]:hover,[class*=btn-secondary]:hover{box-shadow:none!important;transform:none!important}.btn-primary:not(.btn-danger):not(.btn-intelligence):not(.v2-exempt),.btn-action--primary:not(.v2-exempt){background:var(--color-navy, #10172B)!important;color:#fff!important;border-color:var(--color-navy, #10172B)!important}[data-theme=dark] .btn-primary:not(.btn-danger):not(.btn-intelligence):not(.v2-exempt),[data-theme=dark] .btn-action--primary:not(.v2-exempt){background:#f4f4f5!important;color:#10172b!important;border-color:#f4f4f5!important}.nav-item:hover,.footer-btn:hover,.nav-subitem:hover{transform:none!important}.btn-primary,.btn-secondary,.btn-terciario,.btn-edit,.btn-edit--outline,.btn-action,.btn-action--primary,.btn-icon,.btn-row-action,[class*=btn-primary]:not(.v2-exempt),[class*=btn-secondary]:not(.v2-exempt),[class*=btn]:not(.v2-exempt):not([class*=fab]):not([class*=avatar]):not([class*=toggle]),.filter-chip,.af-select,.af-input,.search-input,.tab-search,[class*=search-input]:not(.v2-exempt),input:not([type=checkbox]):not([type=radio]):not(.v2-exempt),select:not(.v2-exempt),textarea:not(.v2-exempt){border-radius:var(--radius-control)!important}.panel,.mf-panel,.delete-modal,.confirm-dialog,[class*=-modal]:not(.v2-exempt),[class*=delete-modal]:not(.v2-exempt),[class*=confirm-dialog]:not(.v2-exempt),[class*=confirm-card]:not(.v2-exempt){border-radius:var(--radius-panel)!important}.card,.stat-card,.hero-card,.chart-card,.table-card,.table-container,.table-wrapper,.section-card,.kpi-row,[class*=-card]:not(.v2-exempt):not([class*=confirm-card]),[class*=-chip]:not(.v2-exempt){border-radius:var(--radius-0)!important}html{font-size:13px;-webkit-text-size-adjust:100%}body{font-family:var(--font-base);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--transition),color var(--transition)}.t-page-title{font-family:var(--font-display);font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);line-height:var(--text-display-line-height);letter-spacing:var(--text-display-tracking);color:var(--color-text)}.t-section-header{font-family:var(--font-base);font-size:var(--text-section-header-size);font-weight:var(--text-section-header-weight);line-height:1.3;letter-spacing:-.01em;color:var(--color-text)}.t-card-title{font-family:var(--font-base);font-size:var(--text-card-title-size);font-weight:var(--text-card-title-weight);line-height:1.3;letter-spacing:-.01em;color:var(--color-text)}.t-body{font-family:var(--font-base);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);color:var(--color-text)}.t-label{font-family:var(--font-base);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:1.3;color:var(--color-text-muted)}.t-label-upper,.t-micro{font-family:var(--font-mono);font-size:var(--text-micro-size);font-weight:var(--text-micro-weight);line-height:var(--text-micro-line-height);letter-spacing:var(--text-micro-tracking);text-transform:uppercase;color:var(--color-slate-400)}.t-value{font-family:var(--font-base);font-size:var(--text-value-size);font-weight:var(--text-value-weight);line-height:1.5;color:var(--color-text)}.t-metric{font-family:var(--font-mono);font-size:var(--text-metric-size);font-weight:var(--text-metric-weight);line-height:var(--text-kpi-line-height);letter-spacing:var(--text-kpi-tracking);font-variant-numeric:tabular-nums;color:var(--color-text)}.t-folio{font-family:var(--font-mono);font-size:var(--text-folio-size);font-weight:var(--text-folio-weight);line-height:var(--text-folio-line-height);letter-spacing:var(--text-folio-tracking);color:var(--color-text)}.t-insight{font-family:var(--font-display);font-size:var(--text-insight-size);font-weight:var(--text-insight-weight);line-height:var(--text-insight-line-height);letter-spacing:var(--text-insight-tracking);color:var(--color-text)}.t-badge{font-family:var(--font-mono);font-size:var(--text-badge-size);font-weight:var(--text-badge-weight);line-height:1.2;letter-spacing:var(--text-micro-tracking);text-transform:uppercase}.t-nav{font-family:var(--font-base);font-size:var(--text-nav-size);font-weight:var(--text-nav-weight);line-height:1.2}.t-nav-section{font-family:var(--font-mono);font-size:var(--text-nav-section-size);font-weight:var(--text-nav-section-weight);line-height:1.2;letter-spacing:var(--text-micro-tracking);text-transform:uppercase;color:var(--color-slate-400)}.t-meta{font-family:var(--font-base);font-size:var(--text-meta-size);font-weight:var(--text-meta-weight);line-height:1.5;color:var(--color-text-muted)}.t-btn-primary{font-family:var(--font-base);font-size:var(--text-btn-primary-size);font-weight:var(--text-btn-primary-weight);line-height:1.2}.t-btn-secondary{font-family:var(--font-base);font-size:var(--text-btn-secondary-size);font-weight:var(--text-btn-secondary-weight);line-height:1.2}h1{font-family:var(--font-display);font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-line-height);letter-spacing:var(--text-display-tracking);color:var(--color-text)}h2{font-family:var(--font-display);font-size:var(--text-insight-size);font-weight:var(--text-insight-weight);line-height:var(--text-insight-line-height);letter-spacing:var(--text-insight-tracking);color:var(--color-text)}h3{font-family:var(--font-base);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-line-height);letter-spacing:-.01em;color:var(--color-text)}h4,h5,h6{font-family:var(--font-base);font-size:var(--text-interface-size);font-weight:600;line-height:1.4;letter-spacing:0;color:var(--color-text)}p{font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height)}label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:1.3}button,[role=button]{font-family:var(--font-base);font-size:var(--text-btn-secondary-size);font-weight:var(--text-btn-secondary-weight)}input,textarea,select{font-family:var(--font-base);font-size:var(--text-interface-size);font-weight:500}b,strong{font-weight:600}small{font-size:var(--text-meta-size);font-weight:var(--text-meta-weight)}th{font-family:var(--font-mono);font-size:var(--text-micro-size);font-weight:var(--text-micro-weight);letter-spacing:var(--text-micro-tracking);text-transform:uppercase}.page-title{font-family:var(--font-display)!important;font-size:var(--text-page-title-size)!important;font-weight:var(--text-page-title-weight)!important;line-height:var(--text-display-line-height)!important;letter-spacing:var(--text-display-tracking)!important;color:var(--color-text)!important}.page-subtitle{font-family:var(--font-base)!important;font-size:var(--text-label-size)!important;font-weight:var(--text-body-weight)!important;line-height:1.5!important;letter-spacing:0!important;color:var(--color-text-muted)!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .714rem center;background-size:1rem;padding-right:2.429rem;cursor:pointer;font-family:inherit}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}body:has(.modal-overlay,.instructions-overlay,.confirm-overlay,.pub-overlay,.overlay.visible,.modal-fullscreen) app-ai-agent-widget{display:none!important}[data-theme=dark] img.aseg-logo,[data-theme=dark] img.header-logo{background:#ffffffeb;border-radius:0;padding:4px}
