:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263244;background:#f4f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--rio-blue: #22a8df;--rio-deep-blue: #117fba;--border: #e3e8ed;--muted: #758092;--shadow: 0 4px 14px rgba(24, 42, 66, .1)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,select,input,textarea{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{background:#fff;border-bottom:1px solid #e6ebef}.brand-row{min-height:104px;padding:18px 4.1% 8px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:17px}.brand h1{margin:0;color:var(--rio-blue);font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.brand p{margin:5px 0 0;color:#6e7888;font-size:.94rem}.rio-logo{width:clamp(150px,15vw,190px);height:76px;object-fit:contain;flex:0 0 auto}.account-block{width:205px}.updated{background:#f0f2f5;border-radius:9px 9px 0 0;padding:9px 16px;display:flex;flex-direction:column;color:#687385;font-size:.79rem}.updated strong{color:#344054;font-size:.92rem}.user-pill{height:38px;border:1px solid #cc9eff;color:#8435df;background:#f7ecff;border-radius:0 0 9px 9px;display:flex;justify-content:center;align-items:center;gap:6px;font-size:.86rem}.user-pill span{color:#647084}.user-pill strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pill button{border:0;border-left:1px solid #dfc4f6;padding:3px 0 3px 8px;color:#8435df;background:transparent;display:inline-flex}.user-pill button:hover{color:#5f18a8}.login-page{min-height:100vh;padding:24px;background:linear-gradient(145deg,#eef9fd,#f7f8fb 48%,#f4edfb);display:flex;align-items:center;justify-content:center}.login-card{width:min(430px,100%);border:1px solid rgba(218,226,234,.9);border-radius:16px;padding:34px 38px 38px;background:#fff;box-shadow:0 24px 70px #1b344e24}.login-card>img{width:180px;height:72px;object-fit:contain;display:block;margin:0 auto 25px}.login-heading{margin-bottom:25px;display:flex;align-items:center;gap:12px}.login-heading>span{width:42px;height:42px;flex:0 0 auto;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--rio-blue),var(--rio-deep-blue));display:inline-flex;align-items:center;justify-content:center}.login-heading h1{margin:0;color:#263244;font-size:1.45rem}.login-heading p{margin:4px 0 0;color:#738093;font-size:.82rem}.login-card form{display:flex;flex-direction:column;gap:16px}.login-card label{display:flex;flex-direction:column;gap:7px;color:#4c5869;font-size:.8rem;font-weight:750}.login-card input{width:100%;height:46px;border:1px solid #d3dce4;border-radius:8px;padding:0 13px;color:#263244;background:#fff}.login-card input:focus{border-color:var(--rio-blue);outline:3px solid rgba(34,168,223,.13)}.login-card form>button{min-height:46px;margin-top:4px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--rio-blue),var(--rio-deep-blue));font-weight:800}.login-card form>button:hover{filter:brightness(.96)}.login-card form>button:disabled{opacity:.6;cursor:wait}.login-error{border-radius:7px;padding:10px 12px;color:#b8323c;background:#ffeaec;display:flex;align-items:center;gap:7px;font-size:.78rem}.session-loading{min-height:100vh;color:#647286;display:flex;align-items:center;justify-content:center;gap:11px}.main-nav{display:flex;justify-content:center;gap:clamp(8px,2.3vw,42px);padding:0 3%;overflow-x:auto}.main-nav button{border:0;background:transparent;color:#707a89;display:flex;align-items:center;gap:7px;padding:13px 4px 15px;font-weight:650;white-space:nowrap;border-bottom:3px solid transparent}.main-nav button.active{color:var(--rio-blue);border-color:var(--rio-blue)}.main-nav button:disabled{cursor:default;opacity:1}.dashboard-layout{width:min(1840px,96%);margin:22px auto 54px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px;flex:1;align-items:start}.filter-panel,.card{background:#fff;border-radius:5px;box-shadow:var(--shadow)}.filter-panel{padding:19px 16px;position:sticky;top:14px;min-height:550px}.filter-field{display:block;margin-bottom:17px}.filter-field>span{font-size:.77rem;font-weight:700;display:flex;gap:6px;align-items:center;margin-bottom:7px;color:#3f4959}.filter-field select{width:100%;height:39px;border:1px solid #d6dde4;border-radius:6px;background:#fff;color:#394353;padding:0 11px;font-size:.82rem}.filter-field select:focus{border-color:var(--rio-blue);outline:3px solid rgba(34,168,223,.12)}.clear-button{width:100%;border:0;border-radius:6px;padding:11px;color:#168dca;background:#eaf7fc;font-weight:700;font-size:.82rem;display:flex;justify-content:center;align-items:center;gap:7px}.clear-button:hover{background:#dff2fa}.filter-note{margin-top:17px;border-left:3px solid #40b9ed;background:#eef7ff;border-radius:5px;padding:11px 9px;color:#64758a;display:flex;align-items:flex-start;gap:7px;font-size:.72rem;line-height:1.45}.filter-note svg{color:#159ed8;flex:0 0 auto;margin-top:1px}.dashboard-content{min-width:0;display:flex;flex-direction:column;gap:20px}.card{padding:0 18px 18px;overflow:hidden}.card-title{min-height:51px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eef1f4;color:#8b97a6}.card-title>div{display:flex;align-items:center;gap:8px}.card-title>div>svg{color:var(--rio-blue)}.card-title h2{margin:0;color:#313c4d;font-size:1rem}.card-title .count{font-size:.72rem;color:#9ba4b1}.export-buttons{display:flex;gap:7px}.export-buttons a{border-radius:5px;padding:7px 10px;color:#fff;background:#16a45a;display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-size:.72rem;font-weight:700}.export-buttons a:hover{filter:brightness(.95)}.export-buttons a.pdf{background:#e53e4d}.distribution-chart{height:360px!important;margin-top:12px}.distribution-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.distribution-summary>div{min-height:70px;background:#f8fafb;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center}.distribution-summary span,.distribution-summary small{color:#798596;font-size:.72rem}.distribution-summary strong{font-size:1.05rem;margin-top:4px}.distribution-summary .total-box{color:#fff;background:var(--rio-deep-blue)}.distribution-summary .total-box span,.distribution-summary .total-box small{color:#dff4fd}.distribution-summary .total-box strong{font-size:1.25rem}.pareto-chart{height:455px!important;margin-top:12px}.status{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;color:#728093}.status svg{color:#d34a4a}.status.error{color:#a53939}.spinner{width:23px;height:23px;border-radius:50%;border:3px solid #dbeff8;border-top-color:var(--rio-blue);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.findings-card{padding-bottom:10px}.agent-findings-card{padding-bottom:20px}.agent-findings-intro{margin:15px 2px 14px;color:#667487;font-size:.82rem;line-height:1.5}.agent-findings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-finding-item{min-width:0;min-height:155px;border:1px solid #dfe7ed;border-radius:8px;padding:15px;background:#fff;color:#354153;text-align:left;box-shadow:0 2px 8px #182a420a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.agent-finding-item:hover{transform:translateY(-2px);border-color:#8ccfea;box-shadow:0 8px 20px #117fba1f}.agent-finding-item:focus-visible{outline:3px solid rgba(34,168,223,.2);border-color:var(--rio-blue)}.agent-finding-heading{min-height:40px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;color:#3a4657;font-size:.82rem;font-weight:750;line-height:1.35}.agent-finding-heading svg{flex:0 0 auto;color:#8b9aaa}.agent-finding-item>strong{display:block;margin-top:7px;font-size:1.65rem;line-height:1}.agent-finding-item>strong.within-target{color:#188d4d}.agent-finding-item>strong.outside-target{color:#d0444e}.finding-rate-track{height:5px;margin:12px 0 9px;overflow:hidden;border-radius:9px;background:#edf1f4}.finding-rate-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#31addd,#147fb9)}.agent-finding-item small{display:block;color:#7a8797;font-size:.71rem;line-height:1.4}.finding-dialog-backdrop{position:fixed;inset:0;z-index:70;padding:24px;background:#19243594;display:flex;align-items:center;justify-content:center}.finding-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:10px;background:#fff;box-shadow:0 24px 70px #13223657}.finding-dialog>header{min-height:92px;padding:18px 22px;border-bottom:1px solid #e4e9ed;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.finding-dialog>header span{color:#218fc9;font-size:.69rem;font-weight:800;letter-spacing:.06em}.finding-dialog>header h2{margin:4px 0 0;color:#2d3848;font-size:1.25rem}.finding-dialog>header p{margin:5px 0 0;color:#718093;font-size:.82rem}.finding-dialog>header>button{width:36px;height:36px;flex:0 0 auto;border:0;border-radius:50%;background:#f0f3f6;color:#667283;display:inline-flex;align-items:center;justify-content:center}.finding-dialog>header>button:hover{color:#d33f49;background:#ffeaec}.finding-dialog-body{padding:18px 22px 22px}.trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trend-summary>div{min-height:76px;padding:12px 14px;border-radius:7px;background:#f6f8fa;display:flex;flex-direction:column;justify-content:center}.trend-summary span{color:#7b8796;font-size:.72rem}.trend-summary strong{margin-top:4px;color:#354153;font-size:1.05rem}.trend-summary .improved strong{color:#16894a}.trend-summary .declined strong{color:#d33f49}.finding-trend-chart{height:315px!important;margin-top:10px}.trend-note{margin:0;padding:10px 12px;border-left:3px solid #2aab67;border-radius:4px;background:#eef9f2;color:#617283;font-size:.75rem;line-height:1.45}.data-card{padding-bottom:14px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.82rem}th,td{padding:11px 13px;border-bottom:1px solid #e8edf1;text-align:left}th{color:#778293;background:#f7f9fb;font-size:.72rem}th:nth-child(1),td:nth-child(1){width:60px;text-align:center}.number{text-align:right;font-weight:700}.muted{color:#7f8997;font-weight:500}.position{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;color:#fff;background:#36b2df;border-radius:50%;font-size:.69rem;font-weight:700}.pagination{display:flex;justify-content:space-between;align-items:center;padding:13px 5px 3px;color:#7e8998;font-size:.76rem}.pagination button{border:1px solid #e0e5ea;background:#fff;border-radius:5px;padding:7px 10px;display:flex;align-items:center;gap:3px;color:#5e6978}.pagination button:disabled{color:#bac1c9;cursor:default}.compact-table{margin-top:12px;border:1px solid #dfe6eb}.compact-table th{background:var(--rio-deep-blue);color:#fff}.compact-table th:not(:first-child){text-align:right}.compact-table .total-row td{font-weight:800;border-top:2px solid #97a3af;background:#fbfcfd}.score-value{display:inline-flex;justify-content:center;min-width:60px;border-radius:4px;padding:4px 6px;font-weight:800}.score-value.good{color:#16924c;background:#e2f8ea}.score-value.medium{color:#b27709;background:#fff4d4}.score-value.low{color:#d74049;background:#ffeaec}.ranking-table{max-height:575px;overflow-y:auto;margin-top:12px;border:1px solid #e1e7ec}.ranking-table thead{position:sticky;top:0;z-index:1}.ranking-table th{background:var(--rio-deep-blue);color:#fff}.ranking-table th:not(:nth-child(2)){text-align:center}.ranking-table td:first-child{width:92px}.ranking-table td:nth-child(3),.ranking-table td:nth-child(4){text-align:center}.ranking-table td:nth-child(4){color:#667487}.ranking-table td:nth-child(4) svg{margin-right:5px;vertical-align:-2px}.ranking-table .podium-row{background:#fffcec}.medal{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;font-weight:900}.medal-1{color:#9c7000;background:#ffd85a}.medal-2{color:#66727f;background:#dfe5ea}.medal-3{color:#88481c;background:#eeb079}.averages-chart{height:410px!important;margin-top:12px}.calls-card{margin-bottom:8px}.avaya-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.73rem;font-weight:750;white-space:nowrap}.avaya-status.pendiente_transcripcion{color:#9a6508;background:#fff4d8}.avaya-status.pendiente_evaluacion{color:#176ba0;background:#e7f5fc}.avaya-status.evaluada{color:#168b48;background:#e3f8ea}.calls-table{margin-top:12px;border:1px solid #e1e7ec}.calls-table table{min-width:1040px}.calls-table th{background:#f4f7f9}.calls-table th button{border:0;padding:0;background:transparent;color:inherit;font-weight:inherit;display:inline-flex;align-items:center;gap:4px}.calls-table th button:hover{color:var(--rio-deep-blue)}.calls-table th:nth-child(1){text-align:left;width:130px}.calls-table td:nth-child(1){text-align:left}.calls-table td:last-child,.calls-table th:last-child{text-align:center}.folio{color:#168ec9;font-weight:650}.folio-link{border:0;padding:0;background:transparent;color:#168ec9;font-weight:700;text-decoration:none}.folio-link:hover{color:#086f9f;text-decoration:underline}.type-badge{display:inline-flex;border-radius:4px;padding:4px 7px;font-size:.7rem;font-weight:700}.type-badge.scheduling{color:#167ab4;background:#e7f6fc}.type-badge.quoting{color:#8d42c4;background:#f4eaff}.sentiment-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:750}.sentiment-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sentiment-badge.positive{color:#168b48;background:#e3f8ea}.sentiment-badge.neutral{color:#637184;background:#eef1f4}.sentiment-badge.negative{color:#d93d48;background:#ffeaec}.sentiment-badge.unknown{color:#778293;background:#eff2f4}.audio-button{width:29px;height:29px;padding:0;border-radius:50%;border:1px solid #a7dff4;background:#effaff;color:#149dd5;display:inline-flex;justify-content:center;align-items:center}.audio-button:hover{color:#fff;background:var(--rio-blue)}.no-audio{color:#aab2bc}.calls-pagination>div{display:flex;align-items:center;gap:12px}.calls-pagination>div>span{min-width:50px;text-align:center}.sentiment-content{gap:18px}.sentiment-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sentiment-kpi{min-height:112px;border-radius:6px;padding:19px 20px;color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow)}.sentiment-kpi.positive{background:#12b784}.sentiment-kpi.neutral{background:#35a9dd}.sentiment-kpi.negative{background:#ef3942}.sentiment-kpi>div{display:flex;flex-direction:column}.sentiment-kpi span{font-size:.78rem;opacity:.92}.sentiment-kpi strong{margin:3px 0 1px;font-size:1.85rem;line-height:1.1}.sentiment-kpi small{font-size:.72rem;opacity:.88}.sentiment-kpi .kpi-icon{width:53px;height:53px;border-radius:50%;background:#fff3;display:inline-flex;align-items:center;justify-content:center}.summary-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.summary-kpis>section{min-height:92px;background:#fff;border-left:4px solid var(--rio-blue);border-radius:6px;padding:16px 20px;box-shadow:var(--shadow);display:flex;justify-content:space-between;align-items:center}.summary-kpis>section>div{display:flex;flex-direction:column}.summary-kpis span{color:#758092;font-size:.8rem}.summary-kpis strong{color:#2d3848;font-size:1.65rem;margin-top:3px}.summary-kpis .summary-icon{width:52px;height:52px;border-radius:50%;background:#edf9fe;color:#20a5dd;display:inline-flex;align-items:center;justify-content:center}.sentiment-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sentiment-half-chart{height:350px!important;margin-top:8px}.sentiment-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sentiment-breakdown>div{min-height:72px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center}.sentiment-breakdown .positive{background:#e5f8f1;color:#129363}.sentiment-breakdown .neutral{background:#e7f5fb;color:#168ec5}.sentiment-breakdown .negative{background:#ffeaec;color:#d72d38}.sentiment-breakdown span,.sentiment-breakdown small{font-size:.7rem;opacity:.86}.sentiment-breakdown strong{font-size:1.15rem;margin:2px 0}.agent-sentiment-chart{height:510px!important;margin-top:10px}.weekly-sentiment-chart{height:390px!important;margin-top:10px}.negative-calls-card .card-title>div>svg{color:#e4323d}.negative-count{border-radius:999px;padding:6px 11px;background:#e9323e;color:#fff;font-size:.72rem;font-weight:800}.negative-table table{min-width:850px}.negative-table th:first-child{width:145px}.negative-table td:last-child,.negative-table th:last-child{text-align:center}.details-layout{width:min(1840px,95%);margin:34px auto 70px;flex:1}.details-content{display:flex;flex-direction:column;gap:20px}.detail-search-card{padding:28px 30px 30px}.detail-search-card h2{margin:0;font-size:1.35rem;color:#263244}.detail-search-card p{margin:8px 0 22px;color:#687587}.detail-search-card form{display:flex;gap:14px}.detail-search-card input{flex:1;min-width:0;height:50px;border:1px solid #ccd5df;border-radius:7px;padding:0 16px;color:#263244;font-size:1rem}.detail-search-card input:focus{border-color:var(--rio-blue);outline:3px solid rgba(34,168,223,.13)}.detail-search-card form button{min-width:145px;border:0;border-radius:7px;background:#354054;color:#fff;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px}.detail-search-card form button:hover{background:#283345}.detail-error .status{min-height:120px}.detail-overview{padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:25px}.detail-overview-main{display:flex;align-items:center;gap:24px}.score-ring{--score: 0deg;width:118px;height:118px;flex:0 0 auto;border-radius:50%;padding:11px;background:conic-gradient(var(--rio-blue) var(--score),#e8edf1 0)}.score-ring>div{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring strong{font-size:1.42rem;color:#263244}.score-ring span{color:#7a8695;font-size:.72rem}.detail-identity .eyebrow{color:#168dc8;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.detail-identity h2{margin:6px 0 13px;font-size:1.45rem}.detail-tags{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#718093;font-size:.78rem}.detail-score-points{min-width:225px;border-left:1px solid #e2e7ec;padding-left:28px;display:flex;flex-direction:column;align-items:flex-start}.detail-score-points>span{color:#758192;font-size:.78rem}.detail-score-points>strong{margin:2px 0 13px;font-size:1.55rem}.detail-score-points>strong small{color:#8a95a4;font-size:.82rem}.detail-audio{border:0;border-radius:6px;padding:9px 13px;background:#e9f8fe;color:#158fc6;font-weight:750;display:inline-flex;align-items:center;gap:7px}.detail-audio:disabled{color:#9ba5b1;background:#eef1f3;cursor:default}.criteria-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.criteria-summary section{min-height:88px;padding:16px 20px;border-radius:6px;background:#fff;box-shadow:var(--shadow);display:flex;align-items:center;gap:13px}.criteria-summary section:nth-child(1){color:#159653;border-left:4px solid #20b766}.criteria-summary section:nth-child(2){color:#d83b45;border-left:4px solid #ed4650}.criteria-summary section:nth-child(3){color:#737f8e;border-left:4px solid #98a3af}.criteria-summary svg{width:30px;height:30px}.criteria-summary section>div{display:flex;flex-direction:column}.criteria-summary strong{font-size:1.5rem;line-height:1}.criteria-summary span{margin-top:5px;font-size:.76rem;color:#758192}.criteria-card{padding-bottom:12px}.criteria-list{padding-top:8px}.criterion-row{border-bottom:1px solid #e8edf1}.criterion-row:last-child{border-bottom:0}.criterion-row summary{min-height:68px;padding:10px 8px;list-style:none;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.criterion-row summary::-webkit-details-marker{display:none}.criterion-row summary:hover{background:#f8fafb}.criterion-state{display:inline-flex}.criterion-row.pass .criterion-state{color:#19a158}.criterion-row.fail .criterion-state{color:#df3a46}.criterion-row.na .criterion-state{color:#8692a0}.criterion-name{display:flex;flex-direction:column;gap:3px}.criterion-name strong{font-size:.88rem}.criterion-name small{color:#818c9a;font-size:.7rem}.criterion-points{min-width:92px;text-align:right;font-size:.82rem;font-weight:800;color:#526071}.criterion-detail{margin:0 42px 14px;border-radius:6px;padding:15px 17px;background:#f7f9fb;display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px}.criterion-detail strong{color:#4d5a6c;font-size:.74rem}.criterion-detail p{margin:6px 0 0;color:#667487;white-space:pre-line;font-size:.78rem;line-height:1.55}.prompts-page{width:min(1840px,95%);margin:28px auto 70px;flex:1}.prompts-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:20px;align-items:start}.prompt-sidebar{background:#fff;border-radius:6px;box-shadow:var(--shadow);overflow:hidden;position:sticky;top:14px}.prompt-sidebar-heading{min-height:72px;padding:17px 18px 13px;border-bottom:1px solid #e9edf1;display:flex;justify-content:space-between;align-items:center}.prompt-sidebar-heading>div{display:flex;align-items:center;gap:9px}.prompt-sidebar-heading h2{margin:0;font-size:1.12rem}.prompt-sidebar-heading>div span{min-width:27px;height:27px;padding:0 7px;border-radius:999px;background:#e9f5ff;color:#258fd0;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800}.prompt-sidebar-heading>button{border:0;border-radius:6px;padding:8px 11px;background:#2f6de1;color:#fff;display:inline-flex;align-items:center;gap:5px;font-size:.79rem;font-weight:750}.prompt-sidebar-heading>button:hover{background:#245bc1}.prompt-filters{padding:15px 18px 17px;border-bottom:1px solid #e6ebef;display:grid;grid-template-columns:1fr 1fr;gap:12px}.prompt-filters label{min-width:0}.prompt-filters label>span{display:block;margin-bottom:5px;color:#526071;font-size:.75rem;font-weight:750}.prompt-filters select,.prompt-search>div{width:100%;height:38px;border:1px solid #d4dce4;border-radius:6px;background:#fff}.prompt-filters select{padding:0 9px;color:#354153;font-size:.82rem}.prompt-filters select:focus,.prompt-search>div:focus-within{border-color:var(--rio-blue);outline:3px solid rgba(34,168,223,.12)}.prompt-search{grid-column:1 / -1}.prompt-search>div{display:flex;align-items:center;gap:7px;padding:0 10px;color:#84909f}.prompt-search input{min-width:0;flex:1;border:0;outline:0;color:#354153;font:inherit;font-size:.84rem}.prompt-groups{max-height:calc(100vh - 270px);min-height:390px;overflow-y:auto}.prompt-groups .status{min-height:300px;padding:24px;text-align:center}.prompt-group h3{min-height:45px;margin:0;padding:0 16px;background:#edf5ff;color:#2460bf;display:flex;align-items:center;justify-content:space-between;font-size:.91rem}.prompt-group h3 small{min-width:25px;height:25px;border-radius:50%;background:#cfe3ff;display:inline-flex;align-items:center;justify-content:center;font-size:.73rem}.prompt-group.group-1 h3{color:#8331ce;background:#faf0ff}.prompt-group.group-1 h3 small{background:#efd5ff}.prompt-group.group-2 h3{color:#108a7d;background:#eafaf7}.prompt-group.group-2 h3 small{background:#c7f1e9}.prompt-group.group-3 h3{color:#667180;background:#f1f3f5}.prompt-group.group-3 h3 small{background:#dfe3e8}.prompt-group>button{width:100%;min-height:70px;border:0;border-left:4px solid transparent;border-bottom:1px solid #eef1f4;background:#fff;padding:11px 14px 10px;color:#354052;display:flex;justify-content:space-between;gap:12px;text-align:left}.prompt-group>button:hover{background:#f8fafc}.prompt-group>button.selected{border-left-color:#3b8df0;background:#edf5ff}.prompt-list-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.prompt-list-copy strong{font-size:.88rem;line-height:1.3}.prompt-list-copy small{color:#85909e;font-size:.73rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-list-meta{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:6px 8px}.prompt-list-meta>strong{color:#536174;font-size:.77rem}.prompt-list-meta>small{color:#98a2af;font-size:.7rem}.prompt-status{width:fit-content;border-radius:999px;padding:3px 7px;font-size:.69rem;font-weight:800}.prompt-status.active{color:#168b48;background:#ddf7e6}.prompt-status.deprecated{color:#677384;background:#eaedf0}.prompt-status.draft{color:#6d58a8;background:#eee9ff}.prompt-status.pending{color:#a76b00;background:#fff1ca}.prompt-sidebar-note{min-height:42px;border-top:1px solid #e6ebef;padding:12px 16px;color:#758192;display:flex;align-items:center;gap:6px;font-size:.73rem}.prompt-workspace{min-width:0;display:flex;flex-direction:column;gap:20px}.prompt-help-card{padding-bottom:17px}.prompt-help-copy{padding-top:15px;color:#667487}.prompt-help-copy>p{margin:0 0 12px;font-size:.88rem}.prompt-help-copy>div{display:flex;gap:6px;margin-top:6px;font-size:.8rem}.prompt-help-copy strong{color:#485567}.prompt-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7b8796;text-align:center}.prompt-empty svg{margin-bottom:10px;color:#83909f}.prompt-empty p{margin:0}.prompt-detail-card{padding:0 22px 24px}.prompt-detail-header{min-height:112px;border-bottom:1px solid #e5eaee;display:flex;justify-content:space-between;align-items:center;gap:20px}.prompt-detail-header .eyebrow{color:#218fca;font-size:.73rem;font-weight:750}.prompt-detail-header h2{margin:5px 0 10px;color:#2e394a;font-size:1.35rem}.prompt-detail-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#7b8796;font-size:.76rem}.prompt-detail-side{display:flex;align-items:center;gap:16px}.prompt-detail-actions{display:flex;align-items:center;gap:8px}.prompt-detail-actions button{border:0;border-radius:6px;padding:9px 11px;background:#2f6de1;color:#fff;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:.76rem;font-weight:750}.prompt-detail-actions button:hover{background:#245bc1}.prompt-detail-actions button.secondary{border:1px solid #d5dce4;background:#fff;color:#4d5a6b}.prompt-detail-actions button.secondary:hover{background:#f5f7f9}.prompt-detail-actions button.success{background:#16a35a}.prompt-detail-actions button.success:hover{background:#118449}.prompt-detail-actions button.danger{background:#e34851}.prompt-detail-actions button.danger:hover{background:#c8323c}.prompt-points{width:112px;flex:0 0 auto;border-left:1px solid #e1e6eb;display:flex;flex-direction:column;align-items:center;color:#778394}.prompt-points span{font-size:.72rem}.prompt-points strong{color:#263244;font-size:1.85rem}.prompt-detail-grid{margin:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.prompt-read-field{min-height:64px;border:1px solid #dce3e9;border-radius:6px;padding:10px 13px;display:flex;flex-direction:column;gap:5px}.prompt-read-field span{color:#778394;font-size:.73rem}.prompt-read-field strong{color:#354153;font-size:.88rem}.prompt-tabs{margin:0 -22px;padding:10px 22px;border-bottom:1px solid #e4e9ed;display:flex;gap:8px}.prompt-tabs button{border:1px solid #dce2e8;border-radius:6px;padding:8px 11px;background:#f7f8fa;color:#566274;display:inline-flex;align-items:center;gap:6px;font-size:.77rem;font-weight:750}.prompt-tabs button.active{border-color:#9bd7ef;background:#eaf8fe;color:#138dc4}.prompt-subpanel{margin:18px 0;border:1px solid #dce4eb;border-radius:7px;background:#f9fbfc;overflow:hidden}.prompt-subpanel>h3{margin:0;padding:13px 15px;border-bottom:1px solid #e1e7ec;color:#3f4c5e;font-size:.9rem}.prompt-subpanel .status{min-height:120px}.prompt-panel-empty{margin:0;padding:28px;color:#768395;text-align:center;font-size:.84rem}.prompt-version-list>div{min-height:62px;padding:10px 14px;border-bottom:1px solid #e4e9ed;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.prompt-version-list>div:last-child{border-bottom:0}.prompt-version-list>div>div:first-child{display:flex;align-items:center;gap:8px}.prompt-version-list>div>div:first-child>strong{font-size:.84rem}.prompt-version-list>div>div:first-child>small{color:#188d4d;font-size:.72rem;font-weight:750}.prompt-version-list>div>span{color:#768293;font-size:.76rem}.prompt-version-actions{display:flex;gap:6px}.prompt-version-actions button{border:1px solid #d6dee6;border-radius:5px;padding:6px 8px;background:#fff;color:#526071;display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700}.prompt-version-actions button:hover{color:#167faf;border-color:#9bd7ef}.prompt-history-list{padding:7px 15px 13px}.prompt-history-list>div{position:relative;min-height:67px;padding:10px 0 10px 25px;border-left:2px solid #dbe3e9;display:flex}.history-dot{position:absolute;left:-6px;top:20px;width:10px;height:10px;border-radius:50%;background:#28a9df;box-shadow:0 0 0 4px #e4f6fd}.prompt-history-list>div>div{display:flex;flex-direction:column;gap:3px}.prompt-history-list strong{color:#3a4657;font-size:.82rem}.prompt-history-list span,.prompt-history-list small{color:#7d8998;font-size:.73rem}.prompt-compare-selects{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.prompt-compare-selects label{display:flex;flex-direction:column;gap:5px;color:#536071;font-size:.76rem;font-weight:750}.prompt-compare-selects select{height:38px;border:1px solid #d3dce4;border-radius:6px;padding:0 9px;background:#fff;color:#344052}.prompt-comparison{padding:0 14px 14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.prompt-comparison>div{min-width:0;border:1px solid #dce3e9;border-radius:6px;padding:12px;background:#fff}.prompt-comparison header{padding-bottom:9px;border-bottom:1px solid #e6eaee;display:flex;justify-content:space-between}.prompt-comparison h4{margin:12px 0 5px;color:#526071;font-size:.75rem}.prompt-comparison p{max-height:230px;margin:0;overflow-y:auto;color:#3d4858;white-space:pre-wrap;font-size:.77rem;line-height:1.5}.prompt-test-box{margin:18px 0;border:1px solid #d8b8f5;border-radius:7px;padding:14px;background:#fbf5ff}.prompt-test-box>div:first-child{color:#8b3bd0;display:flex;align-items:flex-start;gap:8px}.prompt-test-box h3{margin:0;font-size:.9rem}.prompt-test-box p{margin:3px 0 0;color:#776486;font-size:.76rem}.prompt-test-box form{margin-top:12px;display:flex;gap:8px}.prompt-test-box input{flex:1;min-width:0;height:40px;border:1px solid #d8c9e4;border-radius:6px;padding:0 11px;color:#354153}.prompt-test-box button{border:0;border-radius:6px;padding:0 14px;background:#b968e6;color:#fff;display:inline-flex;align-items:center;gap:5px;font-weight:750}.prompt-test-box button:disabled{opacity:.55;cursor:wait}.prompt-test-error{margin-top:10px;color:#b42d38;font-size:.8rem}.prompt-test-result{margin-top:12px;border-radius:6px;padding:11px 13px;display:flex;align-items:flex-start;gap:8px}.prompt-test-result.pass{color:#14894a;background:#e2f7e9}.prompt-test-result.fail{color:#bd303a;background:#ffeaec}.prompt-test-result>div{display:flex;flex-direction:column}.prompt-test-result p{margin:3px 0;color:inherit}.prompt-test-result small{opacity:.75;font-size:.69rem}.prompt-text-section{margin-top:18px}.prompt-text-section h3{margin:0 0 7px;color:#4a5768;font-size:.82rem}.prompt-text-section>div{min-height:150px;border:1px solid #d6dee6;border-radius:6px;padding:13px 15px;color:#303a49;background:#fff;white-space:pre-wrap;line-height:1.55;font-size:.84rem;overflow-wrap:anywhere}.prompt-text-section.compact>div{min-height:58px}.prompt-dialog-backdrop{position:fixed;inset:0;z-index:50;padding:28px;background:#1924358c;display:flex;align-items:center;justify-content:center}.prompt-dialog{width:min(880px,100%);max-height:calc(100vh - 56px);overflow-y:auto;border-radius:9px;background:#fff;box-shadow:0 22px 60px #1322364d}.prompt-dialog>header{min-height:76px;padding:15px 22px;border-bottom:1px solid #e4e9ed;display:flex;justify-content:space-between;align-items:center}.prompt-dialog>header span{color:#218fc9;font-size:.72rem;font-weight:750}.prompt-dialog>header h2{margin:3px 0 0;color:#2d3848;font-size:1.25rem}.prompt-dialog>header>button{width:36px;height:36px;border:0;border-radius:50%;background:#f0f3f6;color:#667283;display:inline-flex;align-items:center;justify-content:center}.prompt-dialog>form{padding:20px 22px 0}.prompt-form-note{margin-bottom:16px;border:1px solid #f0d885;border-radius:6px;padding:11px 13px;background:#fff9df;color:#8a6705;display:flex;align-items:center;gap:8px;font-size:.82rem}.prompt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.prompt-form-grid label,.prompt-form-textarea{display:flex;flex-direction:column;gap:6px;color:#4b5869;font-size:.79rem;font-weight:750}.prompt-form-grid input,.prompt-form-grid select,.prompt-form-textarea textarea{width:100%;border:1px solid #d3dbe3;border-radius:6px;background:#fff;color:#2e3948;padding:9px 11px;font-size:.86rem;font-weight:400}.prompt-form-grid input,.prompt-form-grid select{height:42px}.prompt-form-grid input:focus,.prompt-form-grid select:focus,.prompt-form-textarea textarea:focus{border-color:var(--rio-blue);outline:3px solid rgba(34,168,223,.12)}.prompt-form-grid input:disabled,.prompt-form-grid select:disabled{color:#7f8a98;background:#f1f3f5}.prompt-points-input{max-width:180px}.prompt-form-textarea{margin-top:16px}.prompt-form-textarea textarea{min-height:76px;resize:vertical;line-height:1.5}.prompt-form-error{margin-top:16px;border-radius:6px;padding:11px 13px;background:#ffeaec;color:#b52e38;display:flex;align-items:center;gap:8px;font-size:.82rem}.prompt-dialog form>footer{margin:20px -22px 0;padding:14px 22px;border-top:1px solid #e4e9ed;display:flex;justify-content:flex-end;gap:9px}.prompt-dialog form>footer button{border:0;border-radius:6px;padding:10px 15px;background:#2f6de1;color:#fff;font-weight:750}.prompt-dialog form>footer button.secondary{border:1px solid #d5dce4;background:#fff;color:#596678}.prompt-dialog form>footer button:disabled{opacity:.55;cursor:wait}.prompt-confirm-dialog{width:min(470px,100%);border-radius:9px;padding:25px;background:#fff;box-shadow:0 22px 60px #1322364d;text-align:center}.prompt-confirm-icon{width:52px;height:52px;margin:0 auto 13px;border-radius:50%;background:#fff2d4;color:#ba7900;display:flex;align-items:center;justify-content:center}.prompt-confirm-icon.activate{color:#15894a;background:#e1f7e9}.prompt-confirm-icon.deactivate{color:#c6313b;background:#ffeaec}.prompt-confirm-dialog h2{margin:0;color:#2f3a4a;font-size:1.2rem}.prompt-confirm-dialog>p{margin:10px 0 18px;color:#687587;line-height:1.55;font-size:.85rem}.prompt-confirm-dialog>footer{display:flex;justify-content:center;gap:8px}.prompt-confirm-dialog>footer button{border:0;border-radius:6px;padding:10px 14px;background:#25915a;color:#fff;font-weight:750}.prompt-confirm-dialog>footer button.secondary{border:1px solid #d3dbe3;background:#fff;color:#586577}.prompt-confirm-dialog>footer button.danger{background:#df3f49}.prompt-confirm-dialog>footer button:disabled{opacity:.55;cursor:wait}.configuration-layout{width:min(1420px,calc(100% - 48px));margin:28px auto 56px;flex:1}.configuration-page{display:flex;flex-direction:column;gap:20px}.configuration-heading>div{display:flex;align-items:center;gap:10px;color:var(--rio-blue)}.configuration-heading h2{margin:0;color:#2f3a4a;font-size:1.55rem}.configuration-heading p{margin:6px 0 0;color:#727e8f}.configuration-notice{border:1px solid #a9cffb;border-radius:7px;padding:15px 17px;background:#eef6ff;color:#2d6bd2;display:flex;align-items:flex-start;gap:11px}.configuration-notice svg{margin-top:2px;flex:0 0 auto}.configuration-notice div{display:flex;flex-direction:column;gap:5px}.configuration-notice strong{font-size:.83rem}.configuration-notice span{font-size:.8rem;line-height:1.45}.agents-card{border-radius:7px;padding:22px 24px 10px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.agents-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.agents-title{display:flex;align-items:center;gap:8px;color:var(--rio-blue)}.agents-title h2{margin:0;color:#313c4d;font-size:1.15rem}.agents-card-header p{margin:6px 0 0;color:#768294;font-size:.82rem}.agent-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.agent-count{min-width:92px;border-radius:24px;padding:8px 13px;display:inline-flex;justify-content:center;align-items:center;gap:5px;font-size:.76rem}.agent-count strong{font-size:.9rem}.agent-count.active{color:#17894b;background:#daf7e5}.agent-count.vacation{color:#9a7004;background:#fff3c4}.agent-count.inactive{color:#778190;background:#edf0f3}.agent-toolbar{margin:22px 0 8px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.agent-toolbar>label:not(.agent-search){display:flex;align-items:center;gap:9px;color:#5e6979;font-size:.8rem;font-weight:700}.agent-toolbar select,.agent-toolbar input,.agent-status-select{height:38px;border:1px solid #d3dbe3;border-radius:6px;background:#fff;color:#354153}.agent-toolbar select{min-width:135px;padding:0 10px}.agent-search{width:min(330px,100%);height:38px;border:1px solid #d3dbe3;border-radius:6px;padding-left:10px;color:#8893a2;display:flex;align-items:center}.agent-search:focus-within{border-color:var(--rio-blue);outline:3px solid rgba(34,168,223,.12)}.agent-search input{width:100%;min-width:0;border:0;outline:0;padding:0 9px}.agent-success{margin:12px 0 3px;border-radius:6px;padding:10px 12px;background:#e2f7e9;color:#168448;display:flex;align-items:center;gap:7px;font-size:.8rem}.agent-success button{margin-left:auto;border:0;padding:3px;color:inherit;background:transparent;display:inline-flex}.agents-table{margin-top:8px}.agents-table th{height:46px;border-bottom:1px solid #dce3e9;color:#667284;text-align:left}.agents-table td{height:58px;border-bottom:1px solid #edf0f3}.agents-table th:nth-child(2),.agents-table td:nth-child(2){width:190px}.agents-table th:nth-child(3),.agents-table td:nth-child(3){width:180px}.agent-name{display:flex;flex-direction:column;gap:3px}.agent-name strong{color:#3b4656}.agent-name span{color:#8a95a4;font-size:.72rem}.agent-status-badge{width:fit-content;border-radius:20px;padding:4px 8px;display:inline-flex;align-items:center;gap:4px;font-size:.71rem;font-weight:700}.agent-status-badge.active{color:#16894a;background:#dff7e7}.agent-status-badge.vacation{color:#9b7106;background:#fff2bf}.agent-status-badge.inactive{color:#7c8795;background:#edf0f3}.agent-status-select{min-width:130px;padding:0 9px}.agent-status-select:focus,.agent-toolbar select:focus{border-color:var(--rio-blue);outline:3px solid rgba(34,168,223,.12)}footer{padding:30px 20px;border-top:1px solid #e1e6eb;background:#fff;text-align:center;color:#737f90;font-size:.75rem}@media(max-width:960px){.brand-row{padding-inline:24px}.dashboard-layout{grid-template-columns:1fr}.filter-panel{position:static;min-height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.filter-note{margin-top:0}.main-nav{justify-content:flex-start}.sentiment-chart-grid{grid-template-columns:1fr}.details-layout,.prompts-page,.configuration-layout{width:calc(100% - 24px);margin-top:18px}.prompts-layout{grid-template-columns:1fr}.prompt-sidebar{position:static}.prompt-groups{max-height:520px}.agent-findings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.login-page{padding:14px}.login-card{padding:26px 22px 30px}.brand-row{align-items:flex-start;padding:16px}.rio-logo{width:112px;height:56px}.brand{gap:10px}.brand h1{font-size:1.15rem}.brand p{font-size:.73rem}.account-block{display:none}.dashboard-layout{width:calc(100% - 22px);margin-top:12px}.filter-panel{grid-template-columns:1fr}.distribution-chart{height:260px!important}.distribution-summary{grid-template-columns:1fr}.pareto-chart{height:420px!important}.agent-findings-grid,.trend-summary{grid-template-columns:1fr}.agent-finding-item{min-height:142px}.finding-dialog-backdrop{padding:10px}.finding-dialog{max-height:calc(100vh - 20px)}.finding-dialog>header,.finding-dialog-body{padding-inline:15px}.finding-trend-chart{height:285px!important}.card{padding-inline:11px}.card-title h2{font-size:.88rem}.card-title{gap:8px}.export-buttons a{padding:7px}.averages-chart{height:360px!important}.calls-pagination{align-items:flex-start;gap:13px;flex-direction:column}.calls-pagination>div{width:100%;justify-content:space-between}.sentiment-kpis,.summary-kpis{grid-template-columns:1fr}.sentiment-kpi{min-height:96px}.sentiment-half-chart{height:320px!important}.agent-sentiment-chart{height:480px!important}.detail-search-card{padding:20px 16px}.detail-search-card form{flex-direction:column}.detail-search-card form button{min-height:46px}.detail-overview,.detail-overview-main{align-items:flex-start;flex-direction:column}.detail-score-points{width:100%;border-left:0;border-top:1px solid #e2e7ec;padding:18px 0 0}.criteria-summary{grid-template-columns:1fr}.criterion-detail{margin-inline:8px;grid-template-columns:1fr}.prompt-filters,.prompt-detail-grid{grid-template-columns:1fr}.prompt-search{grid-column:auto}.prompt-detail-header{align-items:flex-start;padding:18px 0}.prompt-detail-side{align-items:flex-end;flex-direction:column-reverse}.prompt-detail-actions{align-items:stretch;flex-direction:column}.prompt-points{width:82px}.prompt-detail-card{padding-inline:14px}.prompt-dialog-backdrop{padding:10px}.prompt-dialog{max-height:calc(100vh - 20px)}.prompt-form-grid{grid-template-columns:1fr}.prompt-points-input{max-width:none}.prompt-tabs{margin-inline:-14px;padding-inline:14px;overflow-x:auto}.prompt-version-list>div{grid-template-columns:1fr}.prompt-compare-selects,.prompt-comparison{grid-template-columns:1fr}.prompt-test-box form{flex-direction:column}.prompt-test-box button{min-height:40px;justify-content:center}.agents-card{padding-inline:14px}.agents-card-header,.agent-toolbar{align-items:stretch;flex-direction:column}.agent-counts{justify-content:flex-start}.agent-toolbar>label:not(.agent-search){align-items:stretch;flex-direction:column}.agent-search{width:100%}}
