*{box-sizing:border-box;margin:0;padding:0}body{background:#0f0f13;color:#e0e0e6;font-family:Inter,-apple-system,sans-serif}.app-layout{display:flex;min-height:100vh}.sidebar{background:#14141c;border-right:1px solid #ffffff0f;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:24px 16px;position:fixed;top:0;width:220px;z-index:50}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.sidebar::-webkit-scrollbar-track{background:#0000}.sidebar-logo{font-size:22px;font-weight:800;margin-bottom:32px;padding:0 8px}.sidebar-logo span{color:#818cf8}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-link{align-items:center;border-radius:8px;color:#9ca3af;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 12px;text-decoration:none;transition:all .15s}.sidebar-link:hover{background:#ffffff0a;color:#e0e0e6}.sidebar-link.active{background:#6366f11f;color:#a5b4fc}.nav-divider{background:#ffffff0f;height:1px;margin:12px 0 8px}.nav-section-label{color:#4b5563;font-size:10px;font-weight:600;letter-spacing:1.2px;margin-bottom:2px;padding:4px 12px;text-transform:uppercase}.main-content{flex:1 1;margin-left:220px;min-height:100vh;padding:32px}.page-title{font-size:28px;font-weight:700;margin-bottom:8px}.page-subtitle{color:#6b7280;font-size:14px;margin-bottom:28px}.card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:20px 24px}.card-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.kpi-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.kpi-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:20px}.kpi-value{color:#e0e0e6;font-size:32px;font-weight:800;line-height:1.1}.kpi-label{color:#6b7280;font-size:12px;font-weight:500;margin-top:4px}.charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.data-table{border-collapse:collapse;width:100%}.data-table th{border-bottom:1px solid #ffffff14;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:1px;padding:10px 12px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #ffffff0a;font-size:13px;padding:12px}.data-table tr:hover td{background:#ffffff05}.data-table tr{cursor:pointer}.badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;padding:2px 10px}.badge-positive{background:#22c55e26;color:#86efac}.badge-negative{background:#ef444426;color:#fca5a5}.badge-neutral{background:#6b728033;color:#9ca3af}.filters-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.filter-input,.filter-select{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e6;font-family:inherit;font-size:13px;padding:8px 12px}.filter-input:focus,.filter-select:focus{border-color:#818cf8;outline:none}.filter-select optgroup,.filter-select option{background:#1a1a24;color:#e0e0e6}.btn-primary,.btn-secondary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:10px 16px;transition:background-color .12s,border-color .12s,color .12s;white-space:nowrap}.btn-primary{background:#6366f1;border:1px solid #6366f1;color:#fff}.btn-primary:hover:not(:disabled){background:#818cf8;border-color:#818cf8}.btn-secondary{background:#ffffff0a;border:1px solid #ffffff24;color:#c7d2fe}.btn-secondary:hover:not(:disabled){background:#818cf81f;border-color:#818cf8;color:#e0e7ff}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.45}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.filter-input[type=date]{cursor:text;min-width:140px}.filter-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);margin-left:2px;opacity:.55;padding:2px}.filter-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.data-table th.th-ordenable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-table th.th-ordenable:hover{color:#a5b4fc}.data-table th .flecha-orden{font-size:9px;margin-left:5px;opacity:.9}.data-table th .flecha-inactiva{font-size:9px;margin-left:5px;opacity:.25}.pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:20px}.pagination button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e6;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 14px}.pagination button:disabled{cursor:default;opacity:.3}.pagination button:hover:not(:disabled){border-color:#818cf8}.pagination span{color:#6b7280;font-size:13px}.speaker-tag{border-radius:4px;display:inline-block;font-size:11px;font-weight:700;margin-right:8px;padding:2px 8px}.speaker-0{background:#3b82f633;color:#93c5fd}.speaker-1{background:#8b5cf633;color:#c4b5fd}.speaker-2{background:#22c55e33;color:#86efac}.speaker-3{background:#f59e0b33;color:#fcd34d}.tag{background:#6366f11a;border-radius:6px;color:#a5b4fc;display:inline-block;font-size:11px;font-weight:500;margin:3px 4px 3px 0;padding:3px 10px}.tag-entity{background:#f59e0b1a;color:#fcd34d}.tag-intent{background:#10b9811a;color:#6ee7b7}.loading{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:center;padding:80px}.detail-header{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.detail-meta{grid-gap:6px 40px;display:grid;gap:6px 40px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;margin-bottom:24px;max-width:1000px}@media (max-width:780px){.detail-meta{grid-template-columns:minmax(0,1fr)}}.meta-item{grid-gap:10px;align-items:baseline;border-bottom:1px solid #ffffff0a;display:grid;gap:10px;grid-template-columns:130px minmax(0,1fr);min-width:0;padding:3px 0}.meta-label{color:#9ca3af;font-size:12px;letter-spacing:.2px}.meta-label,.meta-value{line-height:20px;min-width:0}.meta-value{align-items:center;color:#e0e0e6;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px;min-height:26px;overflow-wrap:anywhere}.transcript-block{background:#0003;border-radius:10px;font-size:13px;line-height:2;max-height:500px;overflow-y:auto;padding:20px}.transcript-turn{margin-bottom:12px}.back-link{align-items:center;color:#818cf8;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:20px;text-decoration:none}.back-link:hover{text-decoration:underline}.analysis-top-row{display:flex;gap:16px;margin-bottom:16px}.analysis-score-card{gap:12px;min-width:160px}.analysis-score-card,.analysis-score-circle{align-items:center;display:flex;flex-direction:column;justify-content:center}.analysis-score-circle{border:4px solid;border-radius:50%;height:100px;width:100px}.analysis-score-value{font-size:32px;font-weight:800;line-height:1}.analysis-score-label{color:#6b7280;font-size:10px;letter-spacing:1px;text-transform:uppercase}.analysis-satisfaction{align-items:center;color:#fbbf24;display:flex;font-size:18px}.analysis-badges{display:flex;flex-wrap:wrap;gap:6px}.analysis-badge{border-radius:8px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px}.analysis-badge-category{background:#6366f126;color:#a5b4fc}.analysis-badge-conclusion{background:#8b5cf626;color:#c4b5fd}.analysis-badge-spam{background:#ef444426;color:#fca5a5}.analysis-business-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.analysis-checklist{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.chk-item{align-items:center;border-radius:6px;display:flex;font-size:12px;gap:6px;padding:4px 8px}.chk-icon{font-size:14px;font-weight:700;text-align:center;width:18px}.chk-pass{background:#22c55e14;color:#86efac}.chk-pass .chk-icon{color:#34d399}.chk-fail{background:#ef444414;color:#fca5a5}.chk-fail .chk-icon{color:#f87171}.chk-na{background:#6b728014;color:#6b7280}.chk-na .chk-icon{color:#4b5563}@media (max-width:820px){.inicio-senal{grid-template-columns:auto minmax(0,1fr)!important}.inicio-senal>:last-child{grid-column:1/-1}}
/*# sourceMappingURL=main.fe24d8fd.css.map*/