@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .secondary-button{background:color-mix(in srgb,#eef4ff 12%,var(--surface));color:color-mix(in srgb,#273b8f 35%,#ffffff)}:root:not([data-theme=light]) .secondary-button:hover{background:color-mix(in srgb,#dde8fd 12%,var(--surface-muted))}:root:not([data-theme=light]) .app-error{border:1px solid color-mix(in srgb,#fecaca 22%,var(--line));background:color-mix(in srgb,#fff1f1 12%,var(--surface));color:color-mix(in srgb,#b42318 35%,#ffffff)}:root:not([data-theme=light]) .metric-card.warning{border-color:color-mix(in srgb,#f5d28f 22%,var(--line));background:color-mix(in srgb,#fffbf0 12%,var(--surface))}:root:not([data-theme=light]) .table-row.active{background:color-mix(in srgb,#f1fffd 12%,var(--surface-muted))}:root:not([data-theme=light]) .clients-data-row.active,:root:not([data-theme=light]) .clients-data-row:not(.clients-data-head):hover{background:color-mix(in srgb,#f8fbff 12%,var(--surface-muted))}:root:not([data-theme=light]) .growth-score-cell{background:color-mix(in srgb,#eef6ff 12%,var(--surface))}:root:not([data-theme=light]) .company-avatar{background:linear-gradient(135deg,color-mix(in srgb,#dff7f5 12%,var(--surface)),color-mix(in srgb,#eef4ff 12%,var(--surface)));color:color-mix(in srgb,#0f4b93 35%,#ffffff)}:root:not([data-theme=light]) .logo-upload{border:1px dashed color-mix(in srgb,#b8c0cc 22%,var(--line))}:root:not([data-theme=light]) .icon-field .icon{background:color-mix(in srgb,#eef4ff 12%,var(--surface))}:root:not([data-theme=light]) .generated-score-card{border:1px solid color-mix(in srgb,#b8e7e3 22%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#f1fffd 12%,var(--surface)),color-mix(in srgb,#ffffff 12%,var(--surface)))}:root:not([data-theme=light]) .chip.selected{background:color-mix(in srgb,#dff7f5 12%,var(--surface-muted))}:root:not([data-theme=light]) .risk-gauge{border:16px solid color-mix(in srgb,#dff7f5 22%,var(--line))}:root:not([data-theme=light]) .risk-gauge.warning{border-color:color-mix(in srgb,#fde68a 22%,var(--line))}:root:not([data-theme=light]) .risk-gauge.danger{border-color:color-mix(in srgb,#fecaca 22%,var(--line))}:root:not([data-theme=light]) .questionnaire-stat-icon.completed{color:color-mix(in srgb,#15803d 35%,#ffffff);background:color-mix(in srgb,#ecfdf3 12%,var(--surface))}:root:not([data-theme=light]) .questionnaire-stat-icon.pending{color:color-mix(in srgb,#b45309 35%,#ffffff);background:color-mix(in srgb,#fff7ed 12%,var(--surface))}:root:not([data-theme=light]) .settings-switch i{background:color-mix(in srgb,#cbd5e1 12%,var(--surface))}:root:not([data-theme=light]) .roadmap-client-button.active,:root:not([data-theme=light]) .roadmap-client-button:hover{background:color-mix(in srgb,#f8fbff 12%,var(--surface-muted))}:root:not([data-theme=light]) .roadmap-client-button.active{border-color:color-mix(in srgb,#b8e8e1 22%,var(--line));background:color-mix(in srgb,#effbf9 12%,var(--surface-muted))}:root:not([data-theme=light]) .roadmap-client-main b,:root:not([data-theme=light]) .roadmap-company-link:hover{color:color-mix(in srgb,#006f69 35%,#ffffff)}:root:not([data-theme=light]) .roadmap-client-progress{background:color-mix(in srgb,#e5ebef 12%,var(--surface))}:root:not([data-theme=light]) .roadmap-alert{color:color-mix(in srgb,#b45b2c 35%,#ffffff)}:root:not([data-theme=light]) .roadmap-context-header{background:linear-gradient(120deg,color-mix(in srgb,#fff 12%,var(--surface)),color-mix(in srgb,#f5fbfa 12%,var(--surface)))}:root:not([data-theme=light]) .roadmap-summary-strip{border:1px solid color-mix(in srgb,#dfe8eb 22%,var(--line));background:color-mix(in srgb,#f7fafb 12%,var(--surface))}:root:not([data-theme=light]) .roadmap-summary-progress>div{background:color-mix(in srgb,#e2e9ec 12%,var(--surface))}:root:not([data-theme=light]) .roadmap-filter-bar button.active{background:color-mix(in srgb,#e5f6f3 12%,var(--surface-muted))}:root:not([data-theme=light]) .roadmap-quarter{border:1px solid color-mix(in srgb,#d1dce2 22%,var(--line));background:color-mix(in srgb,#e8eef2 12%,var(--surface))}:root:not([data-theme=light]) .roadmap-action-card{border:1px solid color-mix(in srgb,#c8d4db 22%,var(--line));color:color-mix(in srgb,#142033 35%,#ffffff)}:root:not([data-theme=light]) .roadmap-status-control{border:1px solid color-mix(in srgb,#b8c5cf 22%,var(--line));background:color-mix(in srgb,#edf1f4 12%,var(--surface));color:color-mix(in srgb,#28384b 35%,#ffffff)}:root:not([data-theme=light]) .roadmap-status-control.status-en-progreso{background:color-mix(in srgb,#fff1c7 12%,var(--surface));color:color-mix(in srgb,#684300 35%,#ffffff)}:root:not([data-theme=light]) .roadmap-status-control.status-completado{background:color-mix(in srgb,#d9f2e8 12%,var(--surface));color:color-mix(in srgb,#075d47 35%,#ffffff)}:root:not([data-theme=light]) .roadmap-status-control.status-cancelado{background:color-mix(in srgb,#e4e8ec 12%,var(--surface));color:color-mix(in srgb,#465261 35%,#ffffff)}:root:not([data-theme=light]) .roadmap-quarter-empty{border:1px dashed color-mix(in srgb,#bcc6cd 22%,var(--line))}:root:not([data-theme=light]) .roadmap-quarter-empty:hover{background:color-mix(in srgb,#f4fbfa 12%,var(--surface-muted))}:root:not([data-theme=light]) .pipeline-column{background:color-mix(in srgb,#f3f7fb 12%,var(--surface))}:root:not([data-theme=light]) .pipeline-column-lead{background:color-mix(in srgb,#eef6ff 12%,var(--surface))}:root:not([data-theme=light]) .pipeline-column-primer-contacto{background:color-mix(in srgb,#f1f8f4 12%,var(--surface))}:root:not([data-theme=light]) .pipeline-column-propuesta-enviada{background:color-mix(in srgb,#fff8e8 12%,var(--surface))}:root:not([data-theme=light]) .pipeline-column-en-negociacion{background:color-mix(in srgb,#f4f1ff 12%,var(--surface))}:root:not([data-theme=light]) .pipeline-column-ganado{background:color-mix(in srgb,#ecfdf3 12%,var(--surface))}:root:not([data-theme=light]) .difference-row{border:1px solid color-mix(in srgb,#f2c98a 22%,var(--line));background:color-mix(in srgb,#fff8ea 12%,var(--surface))}:root:not([data-theme=light]) .match-card{border:1px solid color-mix(in srgb,#b8e7d4 22%,var(--line))}:root:not([data-theme=light]) .match-card span{color:color-mix(in srgb,#256f53 35%,#ffffff)}:root:not([data-theme=light]) .portal-nav span{background:color-mix(in srgb,#eef4ff 12%,var(--surface));color:color-mix(in srgb,#273b8f 35%,#ffffff)}:root:not([data-theme=light]) .client-panel-nav{background:color-mix(in srgb,#f7fafc 12%,var(--surface))}:root:not([data-theme=light]) .client-portal-layout .client-panel>header{background:color-mix(in srgb,var(--surface) 94%,transparent)}:root:not([data-theme=light]) .client-portal-layout .client-panel-body{background:linear-gradient(90deg,#101d2b 248px,color-mix(in srgb,#eef2f6 12%,var(--surface)) 248px)}:root:not([data-theme=light]) .client-stat-card.violet .client-stat-icon{background:color-mix(in srgb,#efeaff 12%,var(--surface));color:color-mix(in srgb,#6c4bc5 35%,#ffffff)}:root:not([data-theme=light]) .client-stat-card.blue .client-stat-icon{background:color-mix(in srgb,#e5f3ff 12%,var(--surface));color:color-mix(in srgb,#1f7fb9 35%,#ffffff)}:root:not([data-theme=light]) .client-stat-card.green .client-stat-icon{background:color-mix(in srgb,#e2f7f1 12%,var(--surface));color:color-mix(in srgb,#07846e 35%,#ffffff)}:root:not([data-theme=light]) .client-stat-card.amber .client-stat-icon{background:color-mix(in srgb,#fff3d6 12%,var(--surface))}:root:not([data-theme=light]) .dashboard-task-row .task-check{background:color-mix(in srgb,#f0f2f5 12%,var(--surface))}:root:not([data-theme=light]) .dashboard-task-row .task-check.active{background:color-mix(in srgb,#e5f3ff 12%,var(--surface-muted));color:color-mix(in srgb,#217fb7 35%,#ffffff)}:root:not([data-theme=light]) .roadmap-progress-track{background:color-mix(in srgb,#e8edf1 12%,var(--surface))}:root:not([data-theme=light]) .roadmap-mini-steps>div.active{color:color-mix(in srgb,#1f7fb9 35%,#ffffff)}:root:not([data-theme=light]) .dashboard-kpi-list .kpi-summary{background:color-mix(in srgb,#fbfcfd 12%,var(--surface))}:root:not([data-theme=light]) .kpi-progress{background:color-mix(in srgb,#e8edf1 12%,var(--surface))}:root:not([data-theme=light]) .dashboard-empty>span{background:color-mix(in srgb,#e2f7f1 12%,var(--surface));color:color-mix(in srgb,#07846e 35%,#ffffff)}:root:not([data-theme=light]) .portal-timeline li:not(:last-child):after{background:color-mix(in srgb,#e6ebf0 12%,var(--surface))}:root:not([data-theme=light]) .portal-timeline-dot{background:color-mix(in srgb,#f0f2f5 12%,var(--surface))}:root:not([data-theme=light]) .portal-timeline li.active .portal-timeline-dot{background:color-mix(in srgb,#e5f3ff 12%,var(--surface-muted));color:color-mix(in srgb,#1f7fb9 35%,#ffffff)}:root:not([data-theme=light]) .portal-document-icon{background:color-mix(in srgb,#eef0fb 12%,var(--surface))}}@media (prefers-color-scheme:dark) and (min-width:1800px){:root:not([data-theme=light]) .client-portal-layout .client-panel-body{background:linear-gradient(90deg,#101d2b 280px,color-mix(in srgb,#eef2f6 12%,var(--surface)) 280px)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .questionnaire-progress-card{border:1px solid color-mix(in srgb,#dbeafe 22%,var(--line));background:color-mix(in srgb,#f8fbff 12%,var(--surface))}:root:not([data-theme=light]) .questionnaire-progress{background:color-mix(in srgb,#e6eef8 12%,var(--surface))}:root:not([data-theme=light]) .questionnaire-review-banner{border:1px solid color-mix(in srgb,#b8ece8 22%,var(--line));background:color-mix(in srgb,#effdfa 12%,var(--surface))}:root:not([data-theme=light]) .questionnaire-review-banner strong{color:color-mix(in srgb,#0f766e 35%,#ffffff)}:root:not([data-theme=light]) .questionnaire-review-banner span{color:color-mix(in srgb,#31515a 35%,#ffffff)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .check-card:has(input:checked){border-color:color-mix(in srgb,#83d9d2 22%,var(--line));background:color-mix(in srgb,#effdfa 12%,var(--surface))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .questionnaire-submit-bar{background:color-mix(in srgb,var(--surface) 94%,transparent)}:root:not([data-theme=light]) .form-error{border:1px solid color-mix(in srgb,#fecaca 22%,var(--line));background:color-mix(in srgb,#fff1f2 12%,var(--surface));color:color-mix(in srgb,#991b1b 35%,#ffffff)}:root:not([data-theme=light]) .action-btn.danger{border-color:color-mix(in srgb,#fecaca 22%,var(--line))}:root:not([data-theme=light]) .doc-icon{background:color-mix(in srgb,#eef4ff 12%,var(--surface))}:root:not([data-theme=light]) .timeline-dot{border:2px solid color-mix(in srgb,#ffffff 22%,var(--line))}:root:not([data-theme=light]) .search-clear-btn:hover{background:color-mix(in srgb,#c9d1dc 12%,var(--surface-muted))}:root:not([data-theme=light]) .search-box{border-color:color-mix(in srgb,#e0e5eb 22%,var(--line))}:root:not([data-theme=light]) .metric-card{border-color:color-mix(in srgb,#e5e9ee 22%,var(--line))}:root:not([data-theme=light]) .metric-card-heading .icon{background:color-mix(in srgb,#eaf7f5 12%,var(--surface))}:root:not([data-theme=light]) .metric-card.warning{border-color:color-mix(in srgb,#f0ddba 22%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#fffefa 12%,var(--surface)),color-mix(in srgb,#fff9ec 12%,var(--surface)))}:root:not([data-theme=light]) .metric-card.warning .icon{background:color-mix(in srgb,#fff0cf 12%,var(--surface));color:color-mix(in srgb,#a66a13 35%,#ffffff)}:root:not([data-theme=light]) .panel{border-color:color-mix(in srgb,#e5e9ee 22%,var(--line))}:root:not([data-theme=light]) .login-shell{background:radial-gradient(circle at 20% 20%,rgba(19,184,167,.16),transparent 30rem),linear-gradient(135deg,#0d1824 0 42%,color-mix(in srgb,#f4f7f8 12%,var(--surface)) 42% 100%)}:root:not([data-theme=light]) .calendar-notice.success{border-color:color-mix(in srgb,#9fd8c8 22%,var(--line));background:color-mix(in srgb,#eaf8f3 12%,var(--surface));color:color-mix(in srgb,#126c57 35%,#ffffff)}:root:not([data-theme=light]) .calendar-notice.error{border-color:color-mix(in srgb,#efb6bd 22%,var(--line));background:color-mix(in srgb,#fff0f2 12%,var(--surface));color:color-mix(in srgb,#9e2f3d 35%,#ffffff)}:root:not([data-theme=light]) .calendar-hero .primary-button{color:color-mix(in srgb,#163841 35%,#ffffff);border-color:color-mix(in srgb,#fff 22%,var(--line))}:root:not([data-theme=light]) .calendar-day.outside{background:color-mix(in srgb,#fafbfc 12%,var(--surface))}:root:not([data-theme=light]) .calendar-event-pill{background:color-mix(in srgb,#f2f4f7 12%,var(--surface))}:root:not([data-theme=light]) .kind-reunión{background:color-mix(in srgb,#f0edff 12%,var(--surface))!important}:root:not([data-theme=light]) .kind-llamada{background:color-mix(in srgb,#e8f5fc 12%,var(--surface))!important}:root:not([data-theme=light]) .kind-entrega{background:color-mix(in srgb,#fff4df 12%,var(--surface))!important}:root:not([data-theme=light]) .kind-evento{background:color-mix(in srgb,#e5f8f1 12%,var(--surface))!important}:root:not([data-theme=light]) .kind-recordatorio{background:color-mix(in srgb,#fdecef 12%,var(--surface))!important}:root:not([data-theme=light]) .agenda-heading strong{background:color-mix(in srgb,#e3f7f5 12%,var(--surface))}:root:not([data-theme=light]) .list-date{background:color-mix(in srgb,#eef8f7 12%,var(--surface))}:root:not([data-theme=light]) .sync-status{background:color-mix(in srgb,#eef4f6 12%,var(--surface));color:color-mix(in srgb,#63717c 35%,#ffffff)}:root:not([data-theme=light]) .sync-status.synced{background:color-mix(in srgb,#e8f5ff 12%,var(--surface));color:color-mix(in srgb,#17699b 35%,#ffffff)}:root:not([data-theme=light]) .sync-status.pending{background:color-mix(in srgb,#fff4db 12%,var(--surface));color:color-mix(in srgb,#906411 35%,#ffffff)}:root:not([data-theme=light]) .sync-status.error{background:color-mix(in srgb,#ffebee 12%,var(--surface));color:color-mix(in srgb,#a83343 35%,#ffffff)}:root:not([data-theme=light]) .sync-icon.synced{color:color-mix(in srgb,#1681bd 35%,#ffffff)}:root:not([data-theme=light]) .sync-icon.error{color:color-mix(in srgb,#bf3f50 35%,#ffffff)}:root:not([data-theme=light]) .event-modal-header{background:linear-gradient(135deg,color-mix(in srgb,#f8fbfb 12%,var(--surface)),color-mix(in srgb,#eef8f6 12%,var(--surface)))}:root:not([data-theme=light]) .event-modal-icon{background:color-mix(in srgb,#dff5f1 12%,var(--surface));color:color-mix(in srgb,#087d70 35%,#ffffff)}:root:not([data-theme=light]) .event-form{background:color-mix(in srgb,#f4f6f8 12%,var(--surface))}:root:not([data-theme=light]) .event-form-section{border:1px solid color-mix(in srgb,#dfe6ea 22%,var(--line))}:root:not([data-theme=light]) .event-section-heading{border-bottom:1px solid color-mix(in srgb,#e8ecef 22%,var(--line))}:root:not([data-theme=light]) .meeting-config-card{border:1px solid color-mix(in srgb,#e2e8ec 22%,var(--line));background:color-mix(in srgb,#f8fafb 12%,var(--surface))}:root:not([data-theme=light]) .meeting-choice{border:1px solid color-mix(in srgb,#e5eaed 22%,var(--line))}:root:not([data-theme=light]) .meeting-channel-note{background:color-mix(in srgb,#eef4f7 12%,var(--surface))}:root:not([data-theme=light]) .meeting-foundation-notice{border:1px solid color-mix(in srgb,#f1d59a 22%,var(--line));color:color-mix(in srgb,#785718 35%,#ffffff);background:color-mix(in srgb,#fff8e8 12%,var(--surface))}:root:not([data-theme=light]) .event-schedule-section{background:linear-gradient(145deg,color-mix(in srgb,#fff 12%,var(--surface)) 55%,color-mix(in srgb,#f6fbfa 12%,var(--surface)));border-color:color-mix(in srgb,#cfe4e0 22%,var(--line))}:root:not([data-theme=light]) .schedule-time-range i:after{border-left-color:color-mix(in srgb,#b7c4ca 22%,var(--line))}:root:not([data-theme=light]) .duration-presets button{border:1px solid color-mix(in srgb,#d8e1e5 22%,var(--line));color:color-mix(in srgb,#536471 35%,#ffffff)}:root:not([data-theme=light]) .duration-presets button.active,:root:not([data-theme=light]) .duration-presets button:hover{border-color:color-mix(in srgb,#8acfc5 22%,var(--line));background:color-mix(in srgb,#e7f7f4 12%,var(--surface-muted));color:color-mix(in srgb,#087568 35%,#ffffff)}:root:not([data-theme=light]) .schedule-summary{background:color-mix(in srgb,#eaf7f5 12%,var(--surface));color:color-mix(in srgb,#087568 35%,#ffffff)}:root:not([data-theme=light]) .schedule-summary small{color:color-mix(in srgb,#39776f 35%,#ffffff)}:root:not([data-theme=light]) .schedule-meta-grid{border-top:1px solid color-mix(in srgb,#e6ecee 22%,var(--line))}:root:not([data-theme=light]) .event-access-divider{background:color-mix(in srgb,#eef1f4 12%,var(--surface))}:root:not([data-theme=light]) .event-form-error{border:1px solid color-mix(in srgb,#efb6bd 22%,var(--line));background:color-mix(in srgb,#fff0f2 12%,var(--surface));color:color-mix(in srgb,#9e2f3d 35%,#ffffff)}:root:not([data-theme=light]) .google-calendar-settings{border-color:color-mix(in srgb,#cddfe8 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#fff 12%,var(--surface)),color-mix(in srgb,#f4fafc 12%,var(--surface)))}:root:not([data-theme=light]) .integration-state{background:color-mix(in srgb,#eef1f3 12%,var(--surface));color:color-mix(in srgb,#66737c 35%,#ffffff)}:root:not([data-theme=light]) .integration-state.connected{background:color-mix(in srgb,#e5f7f1 12%,var(--surface));color:color-mix(in srgb,#11705a 35%,#ffffff)}:root:not([data-theme=light]) .integration-message{background:color-mix(in srgb,#edf8f5 12%,var(--surface));color:color-mix(in srgb,#166c59 35%,#ffffff)}:root:not([data-theme=light]) .integration-message.error{background:color-mix(in srgb,#fff0f2 12%,var(--surface));color:color-mix(in srgb,#a32e3e 35%,#ffffff)}:root:not([data-theme=light]) .test-reset-panel{border-color:color-mix(in srgb,#efc4c1 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#fff 12%,var(--surface)),color-mix(in srgb,#fff7f6 12%,var(--surface)))}:root:not([data-theme=light]) .test-reset-dialog .confirmation-phrase,:root:not([data-theme=light]) .test-reset-panel .panel-heading h2{color:color-mix(in srgb,#8f2f2b 35%,#ffffff)}:root:not([data-theme=light]) .test-reset-dialog input{border:1px solid color-mix(in srgb,#d9b0ad 22%,var(--line))}:root:not([data-theme=light]) .meeting-count{background:color-mix(in srgb,#e7f6f3 12%,var(--surface));color:color-mix(in srgb,#087565 35%,#ffffff)}:root:not([data-theme=light]) .meeting-list>button.active,:root:not([data-theme=light]) .meeting-list>button:hover{border-color:color-mix(in srgb,#91d6cc 22%,var(--line));background:color-mix(in srgb,#f1fbf9 12%,var(--surface-muted))}:root:not([data-theme=light]) .meeting-list-date{background:color-mix(in srgb,#eef2f5 12%,var(--surface))}:root:not([data-theme=light]) .meeting-automation-status>span.done{border-color:color-mix(in srgb,#a9ddce 22%,var(--line));background:color-mix(in srgb,#eaf8f2 12%,var(--surface));color:color-mix(in srgb,#147158 35%,#ffffff)}:root:not([data-theme=light]) .meeting-message{background:color-mix(in srgb,#eef6ff 12%,var(--surface));color:color-mix(in srgb,#285d91 35%,#ffffff)}:root:not([data-theme=light]) .feedback-shell{background:radial-gradient(circle at 15% 10%,rgba(0,166,166,.14),transparent 30rem),color-mix(in srgb,#eef2f5 12%,var(--surface))}:root:not([data-theme=light]) .feedback-card{border:1px solid color-mix(in srgb,#dce4e8 22%,var(--line))}:root:not([data-theme=light]) .feedback-brand{color:color-mix(in srgb,#087d73 35%,#ffffff)}:root:not([data-theme=light]) .feedback-meeting{background:color-mix(in srgb,#f0f8f7 12%,var(--surface))}:root:not([data-theme=light]) .rating-field button.active{border-color:color-mix(in srgb,#efb42d 22%,var(--line));background:color-mix(in srgb,#fff6dc 12%,var(--surface-muted))}:root:not([data-theme=light]) .assistant-header{background:linear-gradient(135deg,color-mix(in srgb,#f5fbfa 12%,var(--surface)),color-mix(in srgb,#fff 12%,var(--surface)))}:root:not([data-theme=light]) .assistant-safe{background:color-mix(in srgb,#e9f8f2 12%,var(--surface));color:color-mix(in srgb,#147158 35%,#ffffff)}:root:not([data-theme=light]) .assistant-error{background:color-mix(in srgb,#fff0f0 12%,var(--surface));color:color-mix(in srgb,#a33 35%,#ffffff);border-top:1px solid color-mix(in srgb,#f1caca 22%,var(--line))}:root:not([data-theme=light]) .approval-card{border:1px solid color-mix(in srgb,#f0dca9 22%,var(--line));background:color-mix(in srgb,#fffaf0 12%,var(--surface))}:root:not([data-theme=light]) .editable-field input,:root:not([data-theme=light]) .editable-field textarea,:root:not([data-theme=light]) .field input,:root:not([data-theme=light]) .field select,:root:not([data-theme=light]) .field textarea{border-color:color-mix(in srgb,#d7dee8 22%,var(--line))}:root:not([data-theme=light]) .editable-field input:hover,:root:not([data-theme=light]) .editable-field textarea:hover,:root:not([data-theme=light]) .field input:hover,:root:not([data-theme=light]) .field select:hover,:root:not([data-theme=light]) .field textarea:hover{border-color:color-mix(in srgb,#b8c4d1 22%,var(--line))}:root:not([data-theme=light]) .client-detail-modal,:root:not([data-theme=light]) .confirm-dialog,:root:not([data-theme=light]) .create-client-modal,:root:not([data-theme=light]) .crud-modal{border-color:color-mix(in srgb,#d8e0e9 22%,var(--line))}:root:not([data-theme=light]) .icon-button:hover{border-color:color-mix(in srgb,#b9c5d2 22%,var(--line))}:root:not([data-theme=light]) .form-panel{border-color:color-mix(in srgb,#dce3eb 22%,var(--line))}:root:not([data-theme=light]) .team-metric-icon.total{color:color-mix(in srgb,#17698c 35%,#ffffff);background:color-mix(in srgb,#e9f5fa 12%,var(--surface))}:root:not([data-theme=light]) .team-metric-icon.active{color:color-mix(in srgb,#087568 35%,#ffffff);background:color-mix(in srgb,#e3f7f2 12%,var(--surface-muted))}:root:not([data-theme=light]) .team-metric-icon.leadership{color:color-mix(in srgb,#6650b7 35%,#ffffff);background:color-mix(in srgb,#f0edff 12%,var(--surface))}:root:not([data-theme=light]) .team-metric-icon.pending{color:color-mix(in srgb,#a2670b 35%,#ffffff);background:color-mix(in srgb,#fff4dc 12%,var(--surface))}:root:not([data-theme=light]) .team-directory-count{background:color-mix(in srgb,#e7f7f4 12%,var(--surface))}:root:not([data-theme=light]) .team-member-card{border:1px solid color-mix(in srgb,#dfe5e8 22%,var(--line))}:root:not([data-theme=light]) .team-member-card:hover{border-color:color-mix(in srgb,#bddbd6 22%,var(--line))}:root:not([data-theme=light]) .team-access-badge{color:color-mix(in srgb,#49616e 35%,#ffffff);background:color-mix(in srgb,#edf2f4 12%,var(--surface))}:root:not([data-theme=light]) .team-access-badge.leadership{color:color-mix(in srgb,#6049ad 35%,#ffffff);background:color-mix(in srgb,#f0edff 12%,var(--surface))}:root:not([data-theme=light]) .team-status-badge{background:color-mix(in srgb,#eef1f3 12%,var(--surface))}:root:not([data-theme=light]) .team-status-badge.active{color:color-mix(in srgb,#0f745d 35%,#ffffff);background:color-mix(in srgb,#e5f7f1 12%,var(--surface-muted))}:root:not([data-theme=light]) .team-status-badge.invited,:root:not([data-theme=light]) .team-status-badge.pending{color:color-mix(in srgb,#95620e 35%,#ffffff);background:color-mix(in srgb,#fff3d8 12%,var(--surface))}:root:not([data-theme=light]) .team-status-badge.inactive{background:color-mix(in srgb,#eef0f2 12%,var(--surface))}:root:not([data-theme=light]) .team-member-actions{border-top:1px solid color-mix(in srgb,#edf0f2 22%,var(--line))}:root:not([data-theme=light]) .team-access-badge.billing{color:color-mix(in srgb,#0f6a74 35%,#ffffff);background:color-mix(in srgb,#e3f5f6 12%,var(--surface))}:root:not([data-theme=light]) .account-profile-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 22rem),color-mix(in srgb,#fff 12%,var(--surface))}:root:not([data-theme=light]) .account-avatar.has-photo,:root:not([data-theme=light]) .profile-avatar.has-photo,:root:not([data-theme=light]) .support-assignee.has-photo,:root:not([data-theme=light]) .team-avatar.has-photo{background:color-mix(in srgb,#e8edf0 12%,var(--surface))}:root:not([data-theme=light]) .account-readonly-field{border:1px solid color-mix(in srgb,#e3e9ee 22%,var(--line));color:color-mix(in srgb,#52606d 35%,#ffffff)}:root:not([data-theme=light]) .account-form-footer{border-top:1px solid color-mix(in srgb,#eef2f5 22%,var(--line))}:root:not([data-theme=light]) .password-strength-bar i{background:color-mix(in srgb,#e5eaf0 12%,var(--surface))}:root:not([data-theme=light]) .password-checklist li>span[aria-hidden]{border:2px solid color-mix(in srgb,#cfd6e1 22%,var(--line))}:root:not([data-theme=light]) .account-logout-button{border:1px solid color-mix(in srgb,#f3c4c1 22%,var(--line))}:root:not([data-theme=light]) .billing-switch-track{background:color-mix(in srgb,#cfd6e1 12%,var(--surface))}:root:not([data-theme=light]) .billing-notice-close:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}:root:not([data-theme=light]) button.billing-kpi.active{background:color-mix(in srgb,#fffaf0 12%,var(--surface-muted))}:root:not([data-theme=light]) .billing-unlinked{border:1px solid color-mix(in srgb,#f1d49a 22%,var(--line));background:color-mix(in srgb,#fffaf0 12%,var(--surface))}:root:not([data-theme=light]) .billing-unlinked li{border-top:1px solid color-mix(in srgb,#f3e2bf 22%,var(--line))}:root:not([data-theme=light]) .billing-clear:hover{background:color-mix(in srgb,#e6f6f6 12%,var(--surface-muted))}:root:not([data-theme=light]) .billing-doc-icon{background:color-mix(in srgb,#e6f6f6 12%,var(--surface))}:root:not([data-theme=light]) .billing-doc-icon.presupuesto{background:color-mix(in srgb,#eef0fb 12%,var(--surface))}:root:not([data-theme=light]) .billing-pdf-button{color:color-mix(in srgb,#273b8f 35%,#ffffff)}:root:not([data-theme=light]) .billing-pdf-button:hover{border-color:color-mix(in srgb,#b8c3f0 22%,var(--line));background:color-mix(in srgb,#eef4ff 12%,var(--surface-muted))}:root:not([data-theme=light]) .billing-doc-icon.ad-google_ads{background:color-mix(in srgb,#fff4e0 12%,var(--surface));color:color-mix(in srgb,#b26a00 35%,#ffffff)}:root:not([data-theme=light]) .billing-doc-icon.ad-meta_ads{background:color-mix(in srgb,#e8f0fe 12%,var(--surface));color:color-mix(in srgb,#1a56db 35%,#ffffff)}:root:not([data-theme=light]) .billing-doc-icon.ad-tiktok_ads{background:color-mix(in srgb,#f1f1f4 12%,var(--surface));color:color-mix(in srgb,#111827 35%,#ffffff)}:root:not([data-theme=light]) .billing-doc-icon.ad-linkedin_ads{background:color-mix(in srgb,#e6f1f8 12%,var(--surface));color:color-mix(in srgb,#0a66c2 35%,#ffffff)}:root:not([data-theme=light]) .billing-doc-icon.ad-otra{background:color-mix(in srgb,#eef0fb 12%,var(--surface))}:root:not([data-theme=light]) .billing-pdf-button.danger:hover{border-color:color-mix(in srgb,#f0b8b8 22%,var(--line))}:root:not([data-theme=light]) .support-ticket-item:before{background:color-mix(in srgb,#cfd6e1 12%,var(--surface))}:root:not([data-theme=light]) .support-ticket-item.priority-baja:before{background:color-mix(in srgb,#b8e0d2 12%,var(--surface))}:root:not([data-theme=light]) .support-ticket-item:hover{background:color-mix(in srgb,#f6f8fb 12%,var(--surface-muted))}:root:not([data-theme=light]) .support-assignee{background:color-mix(in srgb,#eef0fb 12%,var(--surface))}:root:not([data-theme=light]) .support-sla-track{background:color-mix(in srgb,#e5eaf0 12%,var(--surface))}:root:not([data-theme=light]) .ticket-message-avatar{background:color-mix(in srgb,#eef0fb 12%,var(--surface))}:root:not([data-theme=light]) .ticket-message-bubble{border:1px solid color-mix(in srgb,#e6ebf0 22%,var(--line))}:root:not([data-theme=light]) .ticket-message.internal .ticket-message-bubble{border-color:color-mix(in srgb,#f1d49a 22%,var(--line));background:color-mix(in srgb,#fffaf0 12%,var(--surface))}:root:not([data-theme=light]) .ticket-author-role{background:color-mix(in srgb,#eef0fb 12%,var(--surface));color:color-mix(in srgb,#273b8f 35%,#ffffff)}:root:not([data-theme=light]) .ticket-author-role.team{background:color-mix(in srgb,#e3f3f1 12%,var(--surface));color:color-mix(in srgb,#0c5f5a 35%,#ffffff)}:root:not([data-theme=light]) .ticket-category-chip{border:1px solid color-mix(in srgb,#d8def8 22%,var(--line));background:color-mix(in srgb,#f5f7ff 12%,var(--surface));color:color-mix(in srgb,#273b8f 35%,#ffffff)}:root:not([data-theme=light]) .ticket-message-files button{color:color-mix(in srgb,#273b8f 35%,#ffffff)}:root:not([data-theme=light]) .ticket-message-files button:hover{border-color:color-mix(in srgb,#b8c3f0 22%,var(--line));background:color-mix(in srgb,#eef4ff 12%,var(--surface-muted))}:root:not([data-theme=light]) .ticket-composer.internal{border-color:color-mix(in srgb,#f1d49a 22%,var(--line));background:color-mix(in srgb,#fffaf0 12%,var(--surface))}:root:not([data-theme=light]) .client-support-alert{border:1px solid color-mix(in srgb,#f1d49a 22%,var(--line));background:color-mix(in srgb,#fffaf0 12%,var(--surface))}:root:not([data-theme=light]) .client-support-success{border:1px solid color-mix(in srgb,#b7e4cf 22%,var(--line))}:root:not([data-theme=light]) .client-ticket-card.attention{border-color:color-mix(in srgb,#f1d49a 22%,var(--line))}:root:not([data-theme=light]) .client-ticket-steps li:before{background:color-mix(in srgb,#e1e7ee 12%,var(--surface))}:root:not([data-theme=light]) .client-ticket-steps li>span{border:2px solid color-mix(in srgb,#d5dde6 22%,var(--line))}:root:not([data-theme=light]) .client-ticket-reopen{background:color-mix(in srgb,#f6f8fb 12%,var(--surface))}:root:not([data-theme=light]) button.billing-kpi.cs-kpi-danger.active{background:color-mix(in srgb,#fff8f7 12%,var(--surface-muted))}:root:not([data-theme=light]) .cs-distribution b.health-datos_insuficientes{background:color-mix(in srgb,#c6ceda 12%,var(--surface))}:root:not([data-theme=light]) .cs-override-note{background:color-mix(in srgb,#eef0fb 12%,var(--surface))}}:root[data-theme=dark] .secondary-button{background:color-mix(in srgb,#eef4ff 12%,var(--surface));color:color-mix(in srgb,#273b8f 35%,#ffffff)}:root[data-theme=dark] .secondary-button:hover{background:color-mix(in srgb,#dde8fd 12%,var(--surface-muted))}:root[data-theme=dark] .app-error{border:1px solid color-mix(in srgb,#fecaca 22%,var(--line));background:color-mix(in srgb,#fff1f1 12%,var(--surface));color:color-mix(in srgb,#b42318 35%,#ffffff)}:root[data-theme=dark] .metric-card.warning{border-color:color-mix(in srgb,#f5d28f 22%,var(--line));background:color-mix(in srgb,#fffbf0 12%,var(--surface))}:root[data-theme=dark] .table-row.active{background:color-mix(in srgb,#f1fffd 12%,var(--surface-muted))}:root[data-theme=dark] .clients-data-row.active,:root[data-theme=dark] .clients-data-row:not(.clients-data-head):hover{background:color-mix(in srgb,#f8fbff 12%,var(--surface-muted))}:root[data-theme=dark] .growth-score-cell{background:color-mix(in srgb,#eef6ff 12%,var(--surface))}:root[data-theme=dark] .company-avatar{background:linear-gradient(135deg,color-mix(in srgb,#dff7f5 12%,var(--surface)),color-mix(in srgb,#eef4ff 12%,var(--surface)));color:color-mix(in srgb,#0f4b93 35%,#ffffff)}:root[data-theme=dark] .logo-upload{border:1px dashed color-mix(in srgb,#b8c0cc 22%,var(--line))}:root[data-theme=dark] .icon-field .icon{background:color-mix(in srgb,#eef4ff 12%,var(--surface))}:root[data-theme=dark] .generated-score-card{border:1px solid color-mix(in srgb,#b8e7e3 22%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#f1fffd 12%,var(--surface)),color-mix(in srgb,#ffffff 12%,var(--surface)))}:root[data-theme=dark] .chip.selected{background:color-mix(in srgb,#dff7f5 12%,var(--surface-muted))}:root[data-theme=dark] .risk-gauge{border:16px solid color-mix(in srgb,#dff7f5 22%,var(--line))}:root[data-theme=dark] .risk-gauge.warning{border-color:color-mix(in srgb,#fde68a 22%,var(--line))}:root[data-theme=dark] .risk-gauge.danger{border-color:color-mix(in srgb,#fecaca 22%,var(--line))}:root[data-theme=dark] .questionnaire-stat-icon.completed{color:color-mix(in srgb,#15803d 35%,#ffffff);background:color-mix(in srgb,#ecfdf3 12%,var(--surface))}:root[data-theme=dark] .questionnaire-stat-icon.pending{color:color-mix(in srgb,#b45309 35%,#ffffff);background:color-mix(in srgb,#fff7ed 12%,var(--surface))}:root[data-theme=dark] .settings-switch i{background:color-mix(in srgb,#cbd5e1 12%,var(--surface))}:root[data-theme=dark] .roadmap-client-button.active,:root[data-theme=dark] .roadmap-client-button:hover{background:color-mix(in srgb,#f8fbff 12%,var(--surface-muted))}:root[data-theme=dark] .roadmap-client-button.active{border-color:color-mix(in srgb,#b8e8e1 22%,var(--line));background:color-mix(in srgb,#effbf9 12%,var(--surface-muted))}:root[data-theme=dark] .roadmap-client-main b,:root[data-theme=dark] .roadmap-company-link:hover{color:color-mix(in srgb,#006f69 35%,#ffffff)}:root[data-theme=dark] .roadmap-client-progress{background:color-mix(in srgb,#e5ebef 12%,var(--surface))}:root[data-theme=dark] .roadmap-alert{color:color-mix(in srgb,#b45b2c 35%,#ffffff)}:root[data-theme=dark] .roadmap-context-header{background:linear-gradient(120deg,color-mix(in srgb,#fff 12%,var(--surface)),color-mix(in srgb,#f5fbfa 12%,var(--surface)))}:root[data-theme=dark] .roadmap-summary-strip{border:1px solid color-mix(in srgb,#dfe8eb 22%,var(--line));background:color-mix(in srgb,#f7fafb 12%,var(--surface))}:root[data-theme=dark] .roadmap-summary-progress>div{background:color-mix(in srgb,#e2e9ec 12%,var(--surface))}:root[data-theme=dark] .roadmap-filter-bar button.active{background:color-mix(in srgb,#e5f6f3 12%,var(--surface-muted))}:root[data-theme=dark] .roadmap-quarter{border:1px solid color-mix(in srgb,#d1dce2 22%,var(--line));background:color-mix(in srgb,#e8eef2 12%,var(--surface))}:root[data-theme=dark] .roadmap-action-card{border:1px solid color-mix(in srgb,#c8d4db 22%,var(--line));color:color-mix(in srgb,#142033 35%,#ffffff)}:root[data-theme=dark] .roadmap-status-control{border:1px solid color-mix(in srgb,#b8c5cf 22%,var(--line));background:color-mix(in srgb,#edf1f4 12%,var(--surface));color:color-mix(in srgb,#28384b 35%,#ffffff)}:root[data-theme=dark] .roadmap-status-control.status-en-progreso{background:color-mix(in srgb,#fff1c7 12%,var(--surface));color:color-mix(in srgb,#684300 35%,#ffffff)}:root[data-theme=dark] .roadmap-status-control.status-completado{background:color-mix(in srgb,#d9f2e8 12%,var(--surface));color:color-mix(in srgb,#075d47 35%,#ffffff)}:root[data-theme=dark] .roadmap-status-control.status-cancelado{background:color-mix(in srgb,#e4e8ec 12%,var(--surface));color:color-mix(in srgb,#465261 35%,#ffffff)}:root[data-theme=dark] .roadmap-quarter-empty{border:1px dashed color-mix(in srgb,#bcc6cd 22%,var(--line))}:root[data-theme=dark] .roadmap-quarter-empty:hover{background:color-mix(in srgb,#f4fbfa 12%,var(--surface-muted))}:root[data-theme=dark] .pipeline-column{background:color-mix(in srgb,#f3f7fb 12%,var(--surface))}:root[data-theme=dark] .pipeline-column-lead{background:color-mix(in srgb,#eef6ff 12%,var(--surface))}:root[data-theme=dark] .pipeline-column-primer-contacto{background:color-mix(in srgb,#f1f8f4 12%,var(--surface))}:root[data-theme=dark] .pipeline-column-propuesta-enviada{background:color-mix(in srgb,#fff8e8 12%,var(--surface))}:root[data-theme=dark] .pipeline-column-en-negociacion{background:color-mix(in srgb,#f4f1ff 12%,var(--surface))}:root[data-theme=dark] .pipeline-column-ganado{background:color-mix(in srgb,#ecfdf3 12%,var(--surface))}:root[data-theme=dark] .difference-row{border:1px solid color-mix(in srgb,#f2c98a 22%,var(--line));background:color-mix(in srgb,#fff8ea 12%,var(--surface))}:root[data-theme=dark] .match-card{border:1px solid color-mix(in srgb,#b8e7d4 22%,var(--line))}:root[data-theme=dark] .match-card span{color:color-mix(in srgb,#256f53 35%,#ffffff)}:root[data-theme=dark] .portal-nav span{background:color-mix(in srgb,#eef4ff 12%,var(--surface));color:color-mix(in srgb,#273b8f 35%,#ffffff)}:root[data-theme=dark] .client-panel-nav{background:color-mix(in srgb,#f7fafc 12%,var(--surface))}:root[data-theme=dark] .client-portal-layout .client-panel>header{background:color-mix(in srgb,var(--surface) 94%,transparent)}:root[data-theme=dark] .client-portal-layout .client-panel-body{background:linear-gradient(90deg,#101d2b 248px,color-mix(in srgb,#eef2f6 12%,var(--surface)) 248px)}:root[data-theme=dark] .client-stat-card.violet .client-stat-icon{background:color-mix(in srgb,#efeaff 12%,var(--surface));color:color-mix(in srgb,#6c4bc5 35%,#ffffff)}:root[data-theme=dark] .client-stat-card.blue .client-stat-icon{background:color-mix(in srgb,#e5f3ff 12%,var(--surface));color:color-mix(in srgb,#1f7fb9 35%,#ffffff)}:root[data-theme=dark] .client-stat-card.green .client-stat-icon{background:color-mix(in srgb,#e2f7f1 12%,var(--surface));color:color-mix(in srgb,#07846e 35%,#ffffff)}:root[data-theme=dark] .client-stat-card.amber .client-stat-icon{background:color-mix(in srgb,#fff3d6 12%,var(--surface))}:root[data-theme=dark] .dashboard-task-row .task-check{background:color-mix(in srgb,#f0f2f5 12%,var(--surface))}:root[data-theme=dark] .dashboard-task-row .task-check.active{background:color-mix(in srgb,#e5f3ff 12%,var(--surface-muted));color:color-mix(in srgb,#217fb7 35%,#ffffff)}:root[data-theme=dark] .roadmap-progress-track{background:color-mix(in srgb,#e8edf1 12%,var(--surface))}:root[data-theme=dark] .roadmap-mini-steps>div.active{color:color-mix(in srgb,#1f7fb9 35%,#ffffff)}:root[data-theme=dark] .dashboard-kpi-list .kpi-summary{background:color-mix(in srgb,#fbfcfd 12%,var(--surface))}:root[data-theme=dark] .kpi-progress{background:color-mix(in srgb,#e8edf1 12%,var(--surface))}:root[data-theme=dark] .dashboard-empty>span{background:color-mix(in srgb,#e2f7f1 12%,var(--surface));color:color-mix(in srgb,#07846e 35%,#ffffff)}:root[data-theme=dark] .portal-timeline li:not(:last-child):after{background:color-mix(in srgb,#e6ebf0 12%,var(--surface))}:root[data-theme=dark] .portal-timeline-dot{background:color-mix(in srgb,#f0f2f5 12%,var(--surface))}:root[data-theme=dark] .portal-timeline li.active .portal-timeline-dot{background:color-mix(in srgb,#e5f3ff 12%,var(--surface-muted));color:color-mix(in srgb,#1f7fb9 35%,#ffffff)}:root[data-theme=dark] .portal-document-icon{background:color-mix(in srgb,#eef0fb 12%,var(--surface))}@media (min-width:1800px){:root[data-theme=dark] .client-portal-layout .client-panel-body{background:linear-gradient(90deg,#101d2b 280px,color-mix(in srgb,#eef2f6 12%,var(--surface)) 280px)}}:root[data-theme=dark] .questionnaire-progress-card{border:1px solid color-mix(in srgb,#dbeafe 22%,var(--line));background:color-mix(in srgb,#f8fbff 12%,var(--surface))}:root[data-theme=dark] .questionnaire-progress{background:color-mix(in srgb,#e6eef8 12%,var(--surface))}:root[data-theme=dark] .questionnaire-review-banner{border:1px solid color-mix(in srgb,#b8ece8 22%,var(--line));background:color-mix(in srgb,#effdfa 12%,var(--surface))}:root[data-theme=dark] .questionnaire-review-banner strong{color:color-mix(in srgb,#0f766e 35%,#ffffff)}:root[data-theme=dark] .questionnaire-review-banner span{color:color-mix(in srgb,#31515a 35%,#ffffff)}:root[data-theme=dark] .check-card:has(input:checked){border-color:color-mix(in srgb,#83d9d2 22%,var(--line));background:color-mix(in srgb,#effdfa 12%,var(--surface))}:root[data-theme=dark] .questionnaire-submit-bar{background:color-mix(in srgb,var(--surface) 94%,transparent)}:root[data-theme=dark] .form-error{border:1px solid color-mix(in srgb,#fecaca 22%,var(--line));background:color-mix(in srgb,#fff1f2 12%,var(--surface));color:color-mix(in srgb,#991b1b 35%,#ffffff)}:root[data-theme=dark] .action-btn.danger{border-color:color-mix(in srgb,#fecaca 22%,var(--line))}:root[data-theme=dark] .doc-icon{background:color-mix(in srgb,#eef4ff 12%,var(--surface))}:root[data-theme=dark] .timeline-dot{border:2px solid color-mix(in srgb,#ffffff 22%,var(--line))}:root[data-theme=dark] .search-clear-btn:hover{background:color-mix(in srgb,#c9d1dc 12%,var(--surface-muted))}:root[data-theme=dark] .search-box{border-color:color-mix(in srgb,#e0e5eb 22%,var(--line))}:root[data-theme=dark] .metric-card{border-color:color-mix(in srgb,#e5e9ee 22%,var(--line))}:root[data-theme=dark] .metric-card-heading .icon{background:color-mix(in srgb,#eaf7f5 12%,var(--surface))}:root[data-theme=dark] .metric-card.warning{border-color:color-mix(in srgb,#f0ddba 22%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#fffefa 12%,var(--surface)),color-mix(in srgb,#fff9ec 12%,var(--surface)))}:root[data-theme=dark] .metric-card.warning .icon{background:color-mix(in srgb,#fff0cf 12%,var(--surface));color:color-mix(in srgb,#a66a13 35%,#ffffff)}:root[data-theme=dark] .panel{border-color:color-mix(in srgb,#e5e9ee 22%,var(--line))}:root[data-theme=dark] .login-shell{background:radial-gradient(circle at 20% 20%,rgba(19,184,167,.16),transparent 30rem),linear-gradient(135deg,#0d1824 0 42%,color-mix(in srgb,#f4f7f8 12%,var(--surface)) 42% 100%)}:root[data-theme=dark] .calendar-notice.success{border-color:color-mix(in srgb,#9fd8c8 22%,var(--line));background:color-mix(in srgb,#eaf8f3 12%,var(--surface));color:color-mix(in srgb,#126c57 35%,#ffffff)}:root[data-theme=dark] .calendar-notice.error{border-color:color-mix(in srgb,#efb6bd 22%,var(--line));background:color-mix(in srgb,#fff0f2 12%,var(--surface));color:color-mix(in srgb,#9e2f3d 35%,#ffffff)}:root[data-theme=dark] .calendar-hero .primary-button{color:color-mix(in srgb,#163841 35%,#ffffff);border-color:color-mix(in srgb,#fff 22%,var(--line))}:root[data-theme=dark] .calendar-day.outside{background:color-mix(in srgb,#fafbfc 12%,var(--surface))}:root[data-theme=dark] .calendar-event-pill{background:color-mix(in srgb,#f2f4f7 12%,var(--surface))}:root[data-theme=dark] .kind-reunión{background:color-mix(in srgb,#f0edff 12%,var(--surface))!important}:root[data-theme=dark] .kind-llamada{background:color-mix(in srgb,#e8f5fc 12%,var(--surface))!important}:root[data-theme=dark] .kind-entrega{background:color-mix(in srgb,#fff4df 12%,var(--surface))!important}:root[data-theme=dark] .kind-evento{background:color-mix(in srgb,#e5f8f1 12%,var(--surface))!important}:root[data-theme=dark] .kind-recordatorio{background:color-mix(in srgb,#fdecef 12%,var(--surface))!important}:root[data-theme=dark] .agenda-heading strong{background:color-mix(in srgb,#e3f7f5 12%,var(--surface))}:root[data-theme=dark] .list-date{background:color-mix(in srgb,#eef8f7 12%,var(--surface))}:root[data-theme=dark] .sync-status{background:color-mix(in srgb,#eef4f6 12%,var(--surface));color:color-mix(in srgb,#63717c 35%,#ffffff)}:root[data-theme=dark] .sync-status.synced{background:color-mix(in srgb,#e8f5ff 12%,var(--surface));color:color-mix(in srgb,#17699b 35%,#ffffff)}:root[data-theme=dark] .sync-status.pending{background:color-mix(in srgb,#fff4db 12%,var(--surface));color:color-mix(in srgb,#906411 35%,#ffffff)}:root[data-theme=dark] .sync-status.error{background:color-mix(in srgb,#ffebee 12%,var(--surface));color:color-mix(in srgb,#a83343 35%,#ffffff)}:root[data-theme=dark] .sync-icon.synced{color:color-mix(in srgb,#1681bd 35%,#ffffff)}:root[data-theme=dark] .sync-icon.error{color:color-mix(in srgb,#bf3f50 35%,#ffffff)}:root[data-theme=dark] .event-modal-header{background:linear-gradient(135deg,color-mix(in srgb,#f8fbfb 12%,var(--surface)),color-mix(in srgb,#eef8f6 12%,var(--surface)))}:root[data-theme=dark] .event-modal-icon{background:color-mix(in srgb,#dff5f1 12%,var(--surface));color:color-mix(in srgb,#087d70 35%,#ffffff)}:root[data-theme=dark] .event-form{background:color-mix(in srgb,#f4f6f8 12%,var(--surface))}:root[data-theme=dark] .event-form-section{border:1px solid color-mix(in srgb,#dfe6ea 22%,var(--line))}:root[data-theme=dark] .event-section-heading{border-bottom:1px solid color-mix(in srgb,#e8ecef 22%,var(--line))}:root[data-theme=dark] .meeting-config-card{border:1px solid color-mix(in srgb,#e2e8ec 22%,var(--line));background:color-mix(in srgb,#f8fafb 12%,var(--surface))}:root[data-theme=dark] .meeting-choice{border:1px solid color-mix(in srgb,#e5eaed 22%,var(--line))}:root[data-theme=dark] .meeting-channel-note{background:color-mix(in srgb,#eef4f7 12%,var(--surface))}:root[data-theme=dark] .meeting-foundation-notice{border:1px solid color-mix(in srgb,#f1d59a 22%,var(--line));color:color-mix(in srgb,#785718 35%,#ffffff);background:color-mix(in srgb,#fff8e8 12%,var(--surface))}:root[data-theme=dark] .event-schedule-section{background:linear-gradient(145deg,color-mix(in srgb,#fff 12%,var(--surface)) 55%,color-mix(in srgb,#f6fbfa 12%,var(--surface)));border-color:color-mix(in srgb,#cfe4e0 22%,var(--line))}:root[data-theme=dark] .schedule-time-range i:after{border-left-color:color-mix(in srgb,#b7c4ca 22%,var(--line))}:root[data-theme=dark] .duration-presets button{border:1px solid color-mix(in srgb,#d8e1e5 22%,var(--line));color:color-mix(in srgb,#536471 35%,#ffffff)}:root[data-theme=dark] .duration-presets button.active,:root[data-theme=dark] .duration-presets button:hover{border-color:color-mix(in srgb,#8acfc5 22%,var(--line));background:color-mix(in srgb,#e7f7f4 12%,var(--surface-muted));color:color-mix(in srgb,#087568 35%,#ffffff)}:root[data-theme=dark] .schedule-summary{background:color-mix(in srgb,#eaf7f5 12%,var(--surface));color:color-mix(in srgb,#087568 35%,#ffffff)}:root[data-theme=dark] .schedule-summary small{color:color-mix(in srgb,#39776f 35%,#ffffff)}:root[data-theme=dark] .schedule-meta-grid{border-top:1px solid color-mix(in srgb,#e6ecee 22%,var(--line))}:root[data-theme=dark] .event-access-divider{background:color-mix(in srgb,#eef1f4 12%,var(--surface))}:root[data-theme=dark] .event-form-error{border:1px solid color-mix(in srgb,#efb6bd 22%,var(--line));background:color-mix(in srgb,#fff0f2 12%,var(--surface));color:color-mix(in srgb,#9e2f3d 35%,#ffffff)}:root[data-theme=dark] .google-calendar-settings{border-color:color-mix(in srgb,#cddfe8 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#fff 12%,var(--surface)),color-mix(in srgb,#f4fafc 12%,var(--surface)))}:root[data-theme=dark] .integration-state{background:color-mix(in srgb,#eef1f3 12%,var(--surface));color:color-mix(in srgb,#66737c 35%,#ffffff)}:root[data-theme=dark] .integration-state.connected{background:color-mix(in srgb,#e5f7f1 12%,var(--surface));color:color-mix(in srgb,#11705a 35%,#ffffff)}:root[data-theme=dark] .integration-message{background:color-mix(in srgb,#edf8f5 12%,var(--surface));color:color-mix(in srgb,#166c59 35%,#ffffff)}:root[data-theme=dark] .integration-message.error{background:color-mix(in srgb,#fff0f2 12%,var(--surface));color:color-mix(in srgb,#a32e3e 35%,#ffffff)}:root[data-theme=dark] .test-reset-panel{border-color:color-mix(in srgb,#efc4c1 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#fff 12%,var(--surface)),color-mix(in srgb,#fff7f6 12%,var(--surface)))}:root[data-theme=dark] .test-reset-dialog .confirmation-phrase,:root[data-theme=dark] .test-reset-panel .panel-heading h2{color:color-mix(in srgb,#8f2f2b 35%,#ffffff)}:root[data-theme=dark] .test-reset-dialog input{border:1px solid color-mix(in srgb,#d9b0ad 22%,var(--line))}:root[data-theme=dark] .meeting-count{background:color-mix(in srgb,#e7f6f3 12%,var(--surface));color:color-mix(in srgb,#087565 35%,#ffffff)}:root[data-theme=dark] .meeting-list>button.active,:root[data-theme=dark] .meeting-list>button:hover{border-color:color-mix(in srgb,#91d6cc 22%,var(--line));background:color-mix(in srgb,#f1fbf9 12%,var(--surface-muted))}:root[data-theme=dark] .meeting-list-date{background:color-mix(in srgb,#eef2f5 12%,var(--surface))}:root[data-theme=dark] .meeting-automation-status>span.done{border-color:color-mix(in srgb,#a9ddce 22%,var(--line));background:color-mix(in srgb,#eaf8f2 12%,var(--surface));color:color-mix(in srgb,#147158 35%,#ffffff)}:root[data-theme=dark] .meeting-message{background:color-mix(in srgb,#eef6ff 12%,var(--surface));color:color-mix(in srgb,#285d91 35%,#ffffff)}:root[data-theme=dark] .feedback-shell{background:radial-gradient(circle at 15% 10%,rgba(0,166,166,.14),transparent 30rem),color-mix(in srgb,#eef2f5 12%,var(--surface))}:root[data-theme=dark] .feedback-card{border:1px solid color-mix(in srgb,#dce4e8 22%,var(--line))}:root[data-theme=dark] .feedback-brand{color:color-mix(in srgb,#087d73 35%,#ffffff)}:root[data-theme=dark] .feedback-meeting{background:color-mix(in srgb,#f0f8f7 12%,var(--surface))}:root[data-theme=dark] .rating-field button.active{border-color:color-mix(in srgb,#efb42d 22%,var(--line));background:color-mix(in srgb,#fff6dc 12%,var(--surface-muted))}:root[data-theme=dark] .assistant-header{background:linear-gradient(135deg,color-mix(in srgb,#f5fbfa 12%,var(--surface)),color-mix(in srgb,#fff 12%,var(--surface)))}:root[data-theme=dark] .assistant-safe{background:color-mix(in srgb,#e9f8f2 12%,var(--surface));color:color-mix(in srgb,#147158 35%,#ffffff)}:root[data-theme=dark] .assistant-error{background:color-mix(in srgb,#fff0f0 12%,var(--surface));color:color-mix(in srgb,#a33 35%,#ffffff);border-top:1px solid color-mix(in srgb,#f1caca 22%,var(--line))}:root[data-theme=dark] .approval-card{border:1px solid color-mix(in srgb,#f0dca9 22%,var(--line));background:color-mix(in srgb,#fffaf0 12%,var(--surface))}:root[data-theme=dark] .editable-field input,:root[data-theme=dark] .editable-field textarea,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea{border-color:color-mix(in srgb,#d7dee8 22%,var(--line))}:root[data-theme=dark] .editable-field input:hover,:root[data-theme=dark] .editable-field textarea:hover,:root[data-theme=dark] .field input:hover,:root[data-theme=dark] .field select:hover,:root[data-theme=dark] .field textarea:hover{border-color:color-mix(in srgb,#b8c4d1 22%,var(--line))}:root[data-theme=dark] .client-detail-modal,:root[data-theme=dark] .confirm-dialog,:root[data-theme=dark] .create-client-modal,:root[data-theme=dark] .crud-modal{border-color:color-mix(in srgb,#d8e0e9 22%,var(--line))}:root[data-theme=dark] .icon-button:hover{border-color:color-mix(in srgb,#b9c5d2 22%,var(--line))}:root[data-theme=dark] .form-panel{border-color:color-mix(in srgb,#dce3eb 22%,var(--line))}:root[data-theme=dark] .team-metric-icon.total{color:color-mix(in srgb,#17698c 35%,#ffffff);background:color-mix(in srgb,#e9f5fa 12%,var(--surface))}:root[data-theme=dark] .team-metric-icon.active{color:color-mix(in srgb,#087568 35%,#ffffff);background:color-mix(in srgb,#e3f7f2 12%,var(--surface-muted))}:root[data-theme=dark] .team-metric-icon.leadership{color:color-mix(in srgb,#6650b7 35%,#ffffff);background:color-mix(in srgb,#f0edff 12%,var(--surface))}:root[data-theme=dark] .team-metric-icon.pending{color:color-mix(in srgb,#a2670b 35%,#ffffff);background:color-mix(in srgb,#fff4dc 12%,var(--surface))}:root[data-theme=dark] .team-directory-count{background:color-mix(in srgb,#e7f7f4 12%,var(--surface))}:root[data-theme=dark] .team-member-card{border:1px solid color-mix(in srgb,#dfe5e8 22%,var(--line))}:root[data-theme=dark] .team-member-card:hover{border-color:color-mix(in srgb,#bddbd6 22%,var(--line))}:root[data-theme=dark] .team-access-badge{color:color-mix(in srgb,#49616e 35%,#ffffff);background:color-mix(in srgb,#edf2f4 12%,var(--surface))}:root[data-theme=dark] .team-access-badge.leadership{color:color-mix(in srgb,#6049ad 35%,#ffffff);background:color-mix(in srgb,#f0edff 12%,var(--surface))}:root[data-theme=dark] .team-status-badge{background:color-mix(in srgb,#eef1f3 12%,var(--surface))}:root[data-theme=dark] .team-status-badge.active{color:color-mix(in srgb,#0f745d 35%,#ffffff);background:color-mix(in srgb,#e5f7f1 12%,var(--surface-muted))}:root[data-theme=dark] .team-status-badge.invited,:root[data-theme=dark] .team-status-badge.pending{color:color-mix(in srgb,#95620e 35%,#ffffff);background:color-mix(in srgb,#fff3d8 12%,var(--surface))}:root[data-theme=dark] .team-status-badge.inactive{background:color-mix(in srgb,#eef0f2 12%,var(--surface))}:root[data-theme=dark] .team-member-actions{border-top:1px solid color-mix(in srgb,#edf0f2 22%,var(--line))}:root[data-theme=dark] .team-access-badge.billing{color:color-mix(in srgb,#0f6a74 35%,#ffffff);background:color-mix(in srgb,#e3f5f6 12%,var(--surface))}:root[data-theme=dark] .account-profile-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 22rem),color-mix(in srgb,#fff 12%,var(--surface))}:root[data-theme=dark] .account-avatar.has-photo,:root[data-theme=dark] .profile-avatar.has-photo,:root[data-theme=dark] .support-assignee.has-photo,:root[data-theme=dark] .team-avatar.has-photo{background:color-mix(in srgb,#e8edf0 12%,var(--surface))}:root[data-theme=dark] .account-readonly-field{border:1px solid color-mix(in srgb,#e3e9ee 22%,var(--line));color:color-mix(in srgb,#52606d 35%,#ffffff)}:root[data-theme=dark] .account-form-footer{border-top:1px solid color-mix(in srgb,#eef2f5 22%,var(--line))}:root[data-theme=dark] .password-strength-bar i{background:color-mix(in srgb,#e5eaf0 12%,var(--surface))}:root[data-theme=dark] .password-checklist li>span[aria-hidden]{border:2px solid color-mix(in srgb,#cfd6e1 22%,var(--line))}:root[data-theme=dark] .account-logout-button{border:1px solid color-mix(in srgb,#f3c4c1 22%,var(--line))}:root[data-theme=dark] .billing-switch-track{background:color-mix(in srgb,#cfd6e1 12%,var(--surface))}:root[data-theme=dark] .billing-notice-close:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}:root[data-theme=dark] button.billing-kpi.active{background:color-mix(in srgb,#fffaf0 12%,var(--surface-muted))}:root[data-theme=dark] .billing-unlinked{border:1px solid color-mix(in srgb,#f1d49a 22%,var(--line));background:color-mix(in srgb,#fffaf0 12%,var(--surface))}:root[data-theme=dark] .billing-unlinked li{border-top:1px solid color-mix(in srgb,#f3e2bf 22%,var(--line))}:root[data-theme=dark] .billing-clear:hover{background:color-mix(in srgb,#e6f6f6 12%,var(--surface-muted))}:root[data-theme=dark] .billing-doc-icon{background:color-mix(in srgb,#e6f6f6 12%,var(--surface))}:root[data-theme=dark] .billing-doc-icon.presupuesto{background:color-mix(in srgb,#eef0fb 12%,var(--surface))}:root[data-theme=dark] .billing-pdf-button{color:color-mix(in srgb,#273b8f 35%,#ffffff)}:root[data-theme=dark] .billing-pdf-button:hover{border-color:color-mix(in srgb,#b8c3f0 22%,var(--line));background:color-mix(in srgb,#eef4ff 12%,var(--surface-muted))}:root[data-theme=dark] .billing-doc-icon.ad-google_ads{background:color-mix(in srgb,#fff4e0 12%,var(--surface));color:color-mix(in srgb,#b26a00 35%,#ffffff)}:root[data-theme=dark] .billing-doc-icon.ad-meta_ads{background:color-mix(in srgb,#e8f0fe 12%,var(--surface));color:color-mix(in srgb,#1a56db 35%,#ffffff)}:root[data-theme=dark] .billing-doc-icon.ad-tiktok_ads{background:color-mix(in srgb,#f1f1f4 12%,var(--surface));color:color-mix(in srgb,#111827 35%,#ffffff)}:root[data-theme=dark] .billing-doc-icon.ad-linkedin_ads{background:color-mix(in srgb,#e6f1f8 12%,var(--surface));color:color-mix(in srgb,#0a66c2 35%,#ffffff)}:root[data-theme=dark] .billing-doc-icon.ad-otra{background:color-mix(in srgb,#eef0fb 12%,var(--surface))}:root[data-theme=dark] .billing-pdf-button.danger:hover{border-color:color-mix(in srgb,#f0b8b8 22%,var(--line))}:root[data-theme=dark] .support-ticket-item:before{background:color-mix(in srgb,#cfd6e1 12%,var(--surface))}:root[data-theme=dark] .support-ticket-item.priority-baja:before{background:color-mix(in srgb,#b8e0d2 12%,var(--surface))}:root[data-theme=dark] .support-ticket-item:hover{background:color-mix(in srgb,#f6f8fb 12%,var(--surface-muted))}:root[data-theme=dark] .support-assignee{background:color-mix(in srgb,#eef0fb 12%,var(--surface))}:root[data-theme=dark] .support-sla-track{background:color-mix(in srgb,#e5eaf0 12%,var(--surface))}:root[data-theme=dark] .ticket-message-avatar{background:color-mix(in srgb,#eef0fb 12%,var(--surface))}:root[data-theme=dark] .ticket-message-bubble{border:1px solid color-mix(in srgb,#e6ebf0 22%,var(--line))}:root[data-theme=dark] .ticket-message.internal .ticket-message-bubble{border-color:color-mix(in srgb,#f1d49a 22%,var(--line));background:color-mix(in srgb,#fffaf0 12%,var(--surface))}:root[data-theme=dark] .ticket-author-role{background:color-mix(in srgb,#eef0fb 12%,var(--surface));color:color-mix(in srgb,#273b8f 35%,#ffffff)}:root[data-theme=dark] .ticket-author-role.team{background:color-mix(in srgb,#e3f3f1 12%,var(--surface));color:color-mix(in srgb,#0c5f5a 35%,#ffffff)}:root[data-theme=dark] .ticket-category-chip{border:1px solid color-mix(in srgb,#d8def8 22%,var(--line));background:color-mix(in srgb,#f5f7ff 12%,var(--surface));color:color-mix(in srgb,#273b8f 35%,#ffffff)}:root[data-theme=dark] .ticket-message-files button{color:color-mix(in srgb,#273b8f 35%,#ffffff)}:root[data-theme=dark] .ticket-message-files button:hover{border-color:color-mix(in srgb,#b8c3f0 22%,var(--line));background:color-mix(in srgb,#eef4ff 12%,var(--surface-muted))}:root[data-theme=dark] .ticket-composer.internal{border-color:color-mix(in srgb,#f1d49a 22%,var(--line));background:color-mix(in srgb,#fffaf0 12%,var(--surface))}:root[data-theme=dark] .client-support-alert{border:1px solid color-mix(in srgb,#f1d49a 22%,var(--line));background:color-mix(in srgb,#fffaf0 12%,var(--surface))}:root[data-theme=dark] .client-support-success{border:1px solid color-mix(in srgb,#b7e4cf 22%,var(--line))}:root[data-theme=dark] .client-ticket-card.attention{border-color:color-mix(in srgb,#f1d49a 22%,var(--line))}:root[data-theme=dark] .client-ticket-steps li:before{background:color-mix(in srgb,#e1e7ee 12%,var(--surface))}:root[data-theme=dark] .client-ticket-steps li>span{border:2px solid color-mix(in srgb,#d5dde6 22%,var(--line))}:root[data-theme=dark] .client-ticket-reopen{background:color-mix(in srgb,#f6f8fb 12%,var(--surface))}:root[data-theme=dark] button.billing-kpi.cs-kpi-danger.active{background:color-mix(in srgb,#fff8f7 12%,var(--surface-muted))}:root[data-theme=dark] .cs-distribution b.health-datos_insuficientes{background:color-mix(in srgb,#c6ceda 12%,var(--surface))}:root[data-theme=dark] .cs-override-note{background:color-mix(in srgb,#eef0fb 12%,var(--surface))}