*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--background:240 50% 5%;--foreground:220 15% 95%;--card:240 25% 9%;--card-foreground:220 15% 95%;--popover:240 22% 10%;--popover-foreground:220 15% 95%;--primary:263 70% 63%;--primary-foreground:0 0% 100%;--secondary:38 92% 50%;--secondary-foreground:222 39% 11%;--accent:189 95% 43%;--accent-foreground:0 0% 100%;--muted:240 18% 13%;--muted-foreground:240 10% 62%;--destructive:350 80% 58%;--destructive-foreground:0 0% 100%;--border:240 15% 18%;--input:240 15% 18%;--ring:263 70% 63%;--status-open:350 80% 58%;--status-progress:38 92% 50%;--status-resolved:158 64% 45%;--status-closed:240 8% 42%;--sb-bg:#05060ff7;--sb-border:#ffffff0f;--sb-text:#ffffffbf;--sb-muted:#ffffff52;--sb-hover-bg:#ffffff0d;--sb-active-bg:#8b5cf638;--sb-active-text:#c4b5fd;--sb-active-border:#8b5cf6;--radius:.875rem;--sidebar-width:240px;--sidebar-w:64px;--topbar-h:58px;--violet:#8b5cf6;--cyan:#06b6d4;--rose:#f43f5e;--emerald:#10b981;--amber:#f59e0b;--glass-bg:#ffffff0a;--glass-border:#ffffff14;--glass-value:#fff;--glass-label:#ffffff73;--glass-title:#ffffffeb;--glass-subtitle:#ffffff73;--glass-hover-shadow:#00000014;--sb-icon:#ffffff61;--sb-icon-hover:#ffffffb8;--sb-icon-active:#c4b5fd;--sb-icon-bg-active:#8b5cf638;--sb-icon-bg-hover:#ffffff0f;--sb-divider:#ffffff12;--tw-overlay-bg:#07080f;--tw-col-left-bg:#0f1419;--tw-col-center-bg:#07080f;--tw-chat-float-bg:#ffffff0a;--tw-chat-float-border:#ffffff1a;--chart-tick:#ffffff8c;--chart-grid:#ffffff0f;--chart-label:#ffffff8c}[data-theme=light]{--background:218 25% 96%;--foreground:222 39% 11%;--card:0 0% 100%;--card-foreground:222 39% 11%;--popover:0 0% 100%;--popover-foreground:222 39% 11%;--primary:263 70% 50%;--primary-foreground:0 0% 100%;--secondary:38 92% 50%;--secondary-foreground:222 39% 11%;--accent:189 95% 38%;--accent-foreground:0 0% 100%;--muted:220 14% 93%;--muted-foreground:220 9% 40%;--destructive:350 80% 50%;--destructive-foreground:0 0% 100%;--border:220 13% 87%;--input:220 13% 87%;--ring:263 70% 50%;--sb-bg:#f8fafcfa;--sb-border:#0f172a14;--sb-text:#0f172ab8;--sb-muted:#0f172a61;--sb-hover-bg:#0f172a0d;--sb-active-bg:#8b5cf624;--sb-active-text:#6d28d9;--sb-active-border:#8b5cf6;--glass-bg:#fff;--glass-border:#0f172a1c;--glass-value:#0f172a;--glass-label:#0f172a8c;--glass-title:#0f172a;--glass-subtitle:#0f172a80;--glass-hover-shadow:#0f172a1a;--sb-icon:#0f172a6b;--sb-icon-hover:#0f172ac7;--sb-icon-active:#6d28d9;--sb-icon-bg-active:#8b5cf624;--sb-icon-bg-hover:#0f172a0f;--sb-divider:#0f172a1a;--tw-overlay-bg:#eef1f6;--tw-col-left-bg:#f8fafc;--tw-col-center-bg:#eef1f6;--tw-chat-float-bg:#fff;--tw-chat-float-border:#0f172a1a;--chart-tick:#0f172a8c;--chart-grid:#0f172a14;--chart-label:#0f172aa6}[data-theme=light] .tw-note{background:hsl(var(--muted) / .5);border-color:hsl(var(--border))}.glass-stat-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:1.25rem;padding:1.35rem 1.5rem;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.glass-stat-card__value{color:var(--glass-value);letter-spacing:-.04em;font-size:2.1rem;font-weight:900;line-height:1}.odometer{font:inherit;font-weight:inherit;color:inherit;letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;line-height:1;display:inline-flex}.odometer-digit{vertical-align:top;height:1em;display:inline-block;position:relative;overflow:hidden}.odometer-digit__strip{will-change:transform;flex-direction:column;display:flex}.odometer-digit__strip--animate{transition:transform .52s cubic-bezier(.22,1,.36,1)}.odometer-digit__cell{height:1em;font:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;justify-content:center;align-items:center;display:flex}.glass-stat-card__label{color:var(--glass-label);margin-top:.3rem;font-size:.78rem;font-weight:500}html,body{background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;max-width:100vw;min-height:100vh;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:99px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .4)}@media print{body{-webkit-print-color-adjust:exact;visibility:hidden!important;background:#fff!important;margin:0!important;padding:0!important}.print-only{visibility:visible!important;background:#fff!important;width:100%!important;margin:0!important;padding:2cm!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.print-only *{visibility:visible!important}.no-print,button,nav,aside,.sidebar{display:none!important}}.text-xs{font-size:.72rem}.text-sm{font-size:.85rem}.text-base{font-size:.95rem}.text-lg{font-size:1.1rem}.text-xl{font-size:1.3rem}.text-2xl{font-size:1.65rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}input,textarea,select{border:1.5px solid hsl(var(--border));width:100%;color:hsl(var(--foreground));background:hsl(var(--muted));border-radius:.625rem;outline:none;padding:.6rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .18s,box-shadow .18s}textarea{resize:none}input:focus,textarea:focus,select:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .18)}input::placeholder,textarea::placeholder{color:#ffffff61}select option{background:hsl(var(--card));color:hsl(var(--foreground))}.chat-composer-textarea{vertical-align:middle;width:auto!important;box-shadow:none!important;color:#ffffffe6!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0 .35rem!important}.chat-composer-textarea::placeholder{color:#ffffff4d!important}.chat-composer-textarea:focus{box-shadow:none!important;border-color:#0000!important}label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}button{font-family:inherit}.btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:.625rem;align-items:center;gap:.45rem;padding:.575rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;transition:all .18s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(135deg, hsl(var(--primary)), #6b26d9);color:#fff;box-shadow:0 2px 14px hsl(var(--primary) / .35);border-color:#0000}.btn-primary:hover:not(:disabled){box-shadow:0 4px 20px hsl(var(--primary) / .45);background:linear-gradient(135deg,#8249df,#6022c3);transform:translateY(-1px)}.btn-secondary{background:hsl(var(--secondary));color:#fff;border-color:hsl(var(--secondary));box-shadow:0 2px 10px hsl(var(--secondary) / .28)}.btn-secondary:hover:not(:disabled){background:#e0870b;transform:translateY(-1px)}.btn-ghost{color:#ffffffbf;background:#ffffff0d;border-color:#ffffff1a}.btn-ghost:hover:not(:disabled){color:#ffffffeb;background:#ffffff17;border-color:#ffffff26}.btn-soft{background:hsl(var(--primary) / .09);color:hsl(var(--primary));border-color:hsl(var(--primary) / .18)}.btn-soft:hover:not(:disabled){background:hsl(var(--primary) / .16)}.btn-danger{background:hsl(var(--destructive) / .09);color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .22)}.btn-danger:hover:not(:disabled){background:hsl(var(--destructive));color:#fff}.btn-sm{border-radius:.5rem;padding:.35rem .75rem;font-size:.78rem}.btn-icon{border-radius:.625rem;justify-content:center;padding:.55rem}.btn-block{flex:1;justify-content:center}.btn-square{justify-content:center;width:42px;padding:.55rem}.btn-icon-only{color:#ffffffb3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:.625rem;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:inherit;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-icon-only:hover:not(:disabled){color:#ffffffeb;background:#ffffff1f;border-color:#ffffff26}.btn-icon-only:disabled{opacity:.45;cursor:not-allowed}.btn-on-gradient{color:#fff;-webkit-backdrop-filter:blur(4px);background:#ffffff1f;border-color:#ffffff40}.btn-on-gradient:hover:not(:disabled){color:#fff;background:#fff3;border-color:#ffffff59;transform:translateY(-1px)}.btn-filter{color:#ffffff80;box-shadow:none;background:#ffffff0a;border-color:#ffffff1a;font-weight:500}.btn-filter:hover:not(:disabled){color:#ffffffbf;background:#ffffff14;border-color:#ffffff26;transform:none}.btn-filter.is-active{background:linear-gradient(135deg, hsl(var(--primary)), #6b26d9);color:#fff;box-shadow:0 2px 10px hsl(var(--primary) / .35);border-color:#0000;font-weight:700}.btn-filter.is-active:hover:not(:disabled){background:linear-gradient(135deg,#8249df,#6022c3);transform:translateY(-1px)}.btn-filter__count{color:#fff;background:#fff3;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:.25rem;padding:0 5px;font-size:.65rem;font-weight:800;display:inline-flex}.btn-filter.is-active .btn-filter__count{color:#fff;background:#ffffff47}.btn-filter:not(.is-active) .btn-filter__count{color:#ffffff73;background:#ffffff14}.btn-status{color:#ffffff73;cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:.85rem;padding:.6rem;font-family:inherit;font-size:.72rem;font-weight:800;line-height:1.2;transition:all .15s}.btn-status:hover:not(:disabled){color:#ffffffb8;background:#ffffff14;border-color:#ffffff26}.btn-status:disabled{cursor:default}.btn-status--abierto.is-active{color:#fda4af;background:#f43f5e2e;border-color:#f43f5e66}.btn-status--progreso.is-active{color:#fcd34d;background:#f59e0b2e;border-color:#f59e0b66}.btn-status--resuelto.is-active{color:#6ee7b7;background:#10b9812e;border-color:#10b98166}.btn-status--cerrado.is-active{color:#ffffff8c;background:#ffffff12;border-color:#fff3}.btn-status--espera.is-active{color:#ddd6fe;background:#a78bfa33;border-color:#a78bfa73}.btn-status.is-active:disabled{opacity:1}.btn-status-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.st-card{-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 24px #00000040}.st-card-flat{-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.25rem;padding:1.25rem 1.5rem}.st-card-title{color:#ffffffeb;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:700;display:flex}.reports-charts-grid{grid-template-columns:minmax(200px,.72fr) minmax(0,1.78fr);align-items:start;gap:1.25rem;display:grid}.reports-charts-grid>.st-card{min-width:0}@media (max-width:960px){.reports-charts-grid{grid-template-columns:1fr}}.reports-chart-card{height:100%}.reports-chart-card--status{max-width:100%}.reports-status-legend{flex-direction:column;gap:.65rem;margin-top:.5rem;display:flex}.reports-chart-frame{width:100%;min-width:0}.st-card-muted{color:#ffffff7a;font-size:.875rem}.person-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.875rem;align-items:center;gap:.75rem;padding:.9rem 1rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.person-card:hover{background:#ffffff14;border-color:#8b5cf647;box-shadow:0 4px 20px #8b5cf61a}.person-card__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:800;display:flex}.person-card__avatar--superadmin{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b4d}.person-card__avatar--admin{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 4px 14px #8b5cf659}.person-card__avatar--agent{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 4px 14px #06b6d447}.person-card__body{flex:1;min-width:0}.person-card__name{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.person-card__email{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;font-size:.77rem;display:flex;overflow:hidden}.person-card__role{border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:flex}.person-card__role--superadmin{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b47}.person-card__role--admin{color:#c4b5fd;background:#8b5cf624;border-color:#8b5cf647}.person-card__role--agent{color:#67e8f9;background:#06b6d41f;border-color:#06b6d438}.person-card__edit{min-width:unset;flex-shrink:0;padding:.4rem .55rem}.person-card--disabled{opacity:.72;border-color:#ef444440}.person-card__role--disabled{color:#f87171;background:#ef44441f;border-color:#ef444440}.transfer-banner{background:linear-gradient(135deg,#6366f11f,#06b6d414);border:1px solid #6366f138;border-radius:1rem;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.35rem;display:flex}.transfer-banner__icon{color:#a5b4fc;background:#6366f12e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.transfer-banner__body{flex:1;min-width:0}.transfer-banner__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.transfer-banner__text{opacity:.85;margin:0 0 .75rem;font-size:.875rem;line-height:1.45}.transfer-banner__stats{flex-wrap:wrap;gap:.5rem;display:flex}.transfer-stat{border:1px solid #0000;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.transfer-stat--pending{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b4d}.transfer-stat--done{color:#4ade80;background:#22c55e1f;border-color:#22c55e40}.transfer-stat--total{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b840}.transfer-banner__hint{opacity:.65;flex-shrink:0;align-items:center;gap:.35rem;max-width:110px;font-size:.72rem;line-height:1.3;display:flex}.badge-transfer{letter-spacing:.02em;text-transform:uppercase;color:#c7d2fe;background:#6366f133;border:1px solid #6366f159;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.58rem;font-weight:800}.glass-kpi{-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.25rem;padding:1.35rem 1.5rem;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.glass-kpi__orb{filter:blur(20px);pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.glass-kpi__icon{border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.85rem;display:flex}.glass-kpi__value{color:var(--glass-value);letter-spacing:-.04em;font-size:2.1rem;font-weight:900;line-height:1}.glass-kpi__label{color:var(--glass-label);margin-top:.3rem;font-size:.78rem;font-weight:500}.monitor-agent-card{-webkit-backdrop-filter:blur(24px);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;padding:1.25rem;transition:all .15s;position:relative;overflow:hidden}.monitor-agent-card:hover{border-color:#8b5cf647;box-shadow:0 8px 28px #8b5cf61f}.monitor-agent-card.is-selected{border-color:#8b5cf68c;box-shadow:0 0 0 3px #8b5cf626}.monitor-agent-card__name{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.monitor-agent-card__role{color:#ffffff73;font-size:.7rem}.monitor-stat-box{text-align:center;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:.625rem;padding:.5rem}.monitor-stat-box__value{font-size:1.3rem;font-weight:900;line-height:1}.monitor-stat-box__value--default{color:var(--glass-title)}.monitor-stat-box__value--warn{color:#f59e0b}.monitor-stat-box__value--ok{color:#10b981}.monitor-stat-box__label{color:var(--glass-label);margin-top:.2rem;font-size:.62rem;font-weight:500}.monitor-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.68rem;font-weight:800;display:flex}.monitor-badge--active{color:#6ee7b7;background:#10b98124;border-color:#10b98147}.monitor-badge--idle{color:#ffffff73;background:#ffffff0f;border-color:#ffffff14}.monitor-side-panel{-webkit-backdrop-filter:blur(24px);top:calc(var(--topbar-h,58px) + 1rem);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;align-self:flex-start;position:sticky;overflow:hidden}.monitor-side-panel__head{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 55%,#06b6d4 100%);padding:1.25rem}.monitor-ticket-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem .9rem;transition:all .13s;display:flex}.monitor-ticket-btn:hover{background:#8b5cf61a;border-color:#8b5cf64d}.monitor-search-wrap{max-width:480px;margin-bottom:1.25rem;position:relative}.monitor-search-icon{color:var(--glass-label);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.monitor-search-input{border:1px solid var(--glass-border);background:var(--glass-bg);width:100%;color:hsl(var(--foreground));border-radius:.75rem;padding:.65rem .85rem .65rem 2.35rem;font-size:.85rem}.monitor-search-results{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:1rem;margin-bottom:1.25rem;padding:1rem}.monitor-search-results__list,.monitor-side-panel__list{flex-direction:column;gap:.6rem;display:flex}.monitor-side-panel__list--compact{gap:.4rem}.monitor-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--glass-label);margin-bottom:.75rem;font-size:.68rem;font-weight:800}.monitor-section-label--spaced{margin-top:1rem}.monitor-empty-text{color:var(--glass-label);font-size:.82rem}.monitor-empty-state,.monitor-restricted,.monitor-side-empty{text-align:center;color:var(--glass-label);padding:2rem 1rem}.monitor-restricted{padding:4rem 2rem}.monitor-restricted__icon,.monitor-empty-state__icon,.monitor-side-empty__icon{opacity:.35;color:var(--glass-label);margin:0 auto .75rem}.monitor-restricted__title{color:var(--glass-title);margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.monitor-restricted__text,.monitor-side-empty p{color:var(--glass-label);font-size:.82rem}.monitor-agent-card__top{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.monitor-agent-card__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:flex}.monitor-agent-card__info{flex:1;min-width:0}.monitor-agent-card__stats{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.monitor-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.monitor-efficiency-row{justify-content:space-between;margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:flex}.monitor-efficiency-label{color:var(--glass-label)}.monitor-efficiency-value{font-weight:800}.monitor-efficiency-track{background:#ffffff14;border-radius:4px;height:5px;overflow:hidden}[data-theme=light] .monitor-efficiency-track{background:#0f172a14}.monitor-efficiency-bar{border-radius:4px;height:100%}.monitor-high-priority{color:#fda4af;background:#f43f5e1f;border:1px solid #f43f5e40;border-radius:.5rem;align-items:center;gap:.4rem;margin-top:.65rem;padding:.3rem .65rem;font-size:.72rem;display:flex}.monitor-view-cases{color:#c4b5fd;justify-content:center;align-items:center;gap:.3rem;margin-top:.6rem;font-size:.72rem;font-weight:600;display:flex}[data-theme=light] .monitor-view-cases{color:#7c3aed}.monitor-side-panel__head .monitor-side-panel__avatar{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:800;display:flex}.monitor-side-panel__head .monitor-side-panel__name{color:#fff;font-size:1rem;font-weight:800}.monitor-side-panel__head .monitor-side-panel__email{color:#ffffffb3;font-size:.72rem}.monitor-side-panel__head .monitor-side-kpi{text-align:center;background:#ffffff1f;border-radius:.6rem;padding:.6rem}.monitor-side-panel__head .monitor-side-kpi__value{color:#fff;font-size:1.3rem;font-weight:900;line-height:1}.monitor-side-panel__head .monitor-side-kpi__label{color:#ffffffb3;margin-top:.15rem;font-size:.6rem}.monitor-side-panel__agent{align-items:center;gap:.75rem;display:flex}.monitor-side-panel__kpis{grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.monitor-side-panel__body{padding:1rem 1.25rem}.monitor-side-search{margin-bottom:1rem;position:relative}.monitor-side-search__icon{color:var(--glass-label);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.monitor-side-search__input{border:1px solid var(--glass-border);background:var(--glass-bg);width:100%;color:hsl(var(--foreground));border-radius:.65rem;padding:.55rem .75rem .55rem 2.1rem;font-size:.82rem}.monitor-ticket-btn__icon{color:#c4b5fd;flex-shrink:0}[data-theme=light] .monitor-ticket-btn__icon{color:#7c3aed}.monitor-ticket-btn__body{flex:1;min-width:0}.monitor-ticket-btn__arrow{color:var(--glass-label);flex-shrink:0}.monitor-case-title{color:var(--glass-title);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.monitor-case-meta{color:var(--glass-label);margin-top:.1rem;font-size:.7rem}.monitor-resolved-item{cursor:pointer;text-align:left;width:100%;color:inherit;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.625rem;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}[data-theme=light] .monitor-resolved-item{background:#0f172a08;border-color:#0f172a14}.monitor-resolved-item:hover{background:#8b5cf60f;border-color:#8b5cf640}.monitor-resolved-item__badge{flex-shrink:0;padding:.1rem .4rem;font-size:.58rem}.monitor-resolved-item__title{color:var(--glass-title);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;font-weight:600;overflow:hidden}.monitor-daily-hint{color:var(--glass-label);margin:-.35rem 0 .75rem;font-size:.72rem}.monitor-daily-chart{border-bottom:1px solid var(--glass-border);align-items:flex-end;gap:.35rem;min-height:120px;margin-bottom:1rem;padding:.5rem .25rem 0;display:flex}.monitor-daily-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.2rem;min-width:0;height:110px;display:flex}.monitor-daily-bar{background:linear-gradient(#8b5cf6,#6d28d9);border-radius:.35rem .35rem .1rem .1rem;width:100%;max-width:28px;min-height:4px;transition:height .35s}.monitor-daily-count{color:var(--glass-title);min-height:.85rem;font-size:.62rem;font-weight:800}.monitor-daily-label{color:var(--glass-label);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.55rem;line-height:1.1;overflow:hidden}.monitor-top-podium{background:radial-gradient(80% 60% at 50% -20%,#f59e0b24,#0000 55%),linear-gradient(160deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:1.25rem;margin-bottom:1.5rem;padding:1.35rem 1.5rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000038}[data-theme=light] .monitor-top-podium{background:radial-gradient(80% 60% at 50% -20%,#f59e0b1f,#0000 55%),linear-gradient(160deg,#fff 0%,#f8fafc 100%);border-color:#0f172a14;box-shadow:0 12px 32px #0f172a14}.monitor-top-podium__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.monitor-top-podium__title-wrap{align-items:center;gap:.75rem;display:flex}.monitor-top-podium__title-icon{color:#f59e0b;flex-shrink:0}.monitor-top-podium__title{color:var(--glass-title);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.monitor-top-podium__subtitle{color:var(--glass-label);margin:.2rem 0 0;font-size:.78rem}.monitor-top-podium__badge{text-transform:uppercase;letter-spacing:.08em;color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:999px;padding:.35rem .75rem;font-size:.68rem;font-weight:800}.monitor-top-podium__empty{text-align:center;color:var(--glass-label);padding:2rem 1rem}.monitor-top-podium__empty svg{opacity:.45;margin:0 auto .75rem}.monitor-top-podium__stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.85rem;min-height:280px;padding-top:.5rem;display:grid}@media (max-width:720px){.monitor-top-podium__stage{grid-template-columns:1fr;gap:1rem;min-height:auto}.monitor-top-podium__pedestal{display:none}}.monitor-top-podium__slot{text-align:center;border-radius:1rem 1rem 0 0;flex-direction:column;align-items:center;min-width:0;padding:.85rem .65rem 0;display:flex;position:relative}.monitor-top-podium__slot--champion{z-index:1}.monitor-top-podium__champion-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#f59e0b59 0%,#0000 70%);border-radius:50%;height:120px;animation:2.4s ease-in-out infinite monitor-champion-pulse;position:absolute;inset:-20% 10% auto}@keyframes monitor-champion-pulse{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.monitor-top-podium__rank{align-items:center;gap:.35rem;margin-bottom:.55rem;font-size:.78rem;font-weight:800;display:inline-flex}.monitor-top-podium__avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.55rem;font-size:1.35rem;font-weight:900;display:flex}.monitor-top-podium__slot--champion .monitor-top-podium__avatar{width:68px;height:68px;font-size:1.6rem}.monitor-top-podium__name{color:var(--glass-title);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;font-weight:800;overflow:hidden}.monitor-top-podium__role{color:var(--glass-label);margin-bottom:.45rem;font-size:.68rem}.monitor-top-podium__count{letter-spacing:-.04em;font-size:2rem;font-weight:900;line-height:1}.monitor-top-podium__slot--champion .monitor-top-podium__count{font-size:2.35rem}.monitor-top-podium__count-label{color:var(--glass-label);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.65rem;font-size:.65rem;font-weight:600}.monitor-top-podium__pedestal{border:1px solid #0000;border-bottom:none;border-radius:.65rem .65rem 0 0;width:100%}.qr-quick-card{padding:1.25rem 1.5rem}.qr-quick-card__head{align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;display:flex}.qr-quick-form{flex-direction:column;gap:1rem;display:flex}.qr-quick-preview{color:hsl(var(--muted-foreground));margin:.45rem 0 0;font-size:.78rem}.qr-quick-preview code{color:hsl(var(--primary));font-weight:700}.qr-quick-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.qr-quick-chip{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);color:hsl(var(--foreground));cursor:pointer;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s}.qr-quick-chip:hover{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .35)}.qr-simple-list{flex-direction:column;gap:.65rem;display:flex}.qr-simple-item{border:1px solid hsl(var(--border) / .7);background:hsl(var(--muted) / .25);border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.qr-simple-item__title{margin:.25rem 0 .35rem;font-size:.88rem;display:block}.qr-simple-item__text{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.qr-builtin-toggle{width:100%;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0;font-size:.95rem;font-weight:800;display:flex}.qr-view__builtin-list--compact{max-height:280px;margin-top:.85rem}[data-theme=light] .qr-quick-chip{background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .qr-simple-item{background:#0f172a05;border-color:#0f172a14}.qr-view{flex-direction:column;gap:1.25rem;width:min(920px,100%);max-width:920px;margin:0 auto;padding:0 .25rem;display:flex}.qr-view__intro{align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.qr-view__intro-icon{color:#c4b5fd;background:#8b5cf626;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.qr-view__intro-text{color:hsl(var(--muted-foreground));margin:0;font-size:.88rem;line-height:1.55}.qr-view__intro-note{color:hsl(var(--muted-foreground));opacity:.85;margin:.5rem 0 0;font-size:.78rem}.qr-view__form-card,.qr-view__list-card{padding:1.25rem 1.5rem}.qr-view__section-title{align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.95rem;font-weight:800;display:flex}.qr-view__form{flex-direction:column;gap:1rem;display:flex}.qr-view__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.qr-view__form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.qr-view__lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1.25rem;display:grid}.qr-view__empty,.qr-view__hint{color:hsl(var(--muted-foreground));margin:0;font-size:.82rem}.qr-view__table-wrap{overflow-x:auto}.qr-view__cmd{color:hsl(var(--primary));background:hsl(var(--primary) / .08);border-radius:.35rem;padding:.15rem .45rem;font-size:.78rem;font-weight:700}.qr-view__row-actions{gap:.35rem;display:flex}.qr-view__builtin-list{flex-direction:column;gap:.45rem;max-height:420px;display:flex;overflow-y:auto}.qr-view__builtin-item{background:hsl(var(--muted) / .35);border:1px solid hsl(var(--border) / .6);border-radius:.65rem;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.qr-view__builtin-label{font-size:.82rem;font-weight:700}.qr-view__builtin-desc{color:hsl(var(--muted-foreground));font-size:.72rem}[data-theme=light] .qr-view__intro-icon{color:#6d28d9;background:#8b5cf61f}[data-theme=light] .monitor-daily-bar{background:linear-gradient(#8b5cf6,#7c3aed)}[data-theme=light] .monitor-daily-hint,[data-theme=light] .monitor-daily-label{color:#0f172a80}[data-theme=light] .monitor-daily-count{color:#0f172a}.modal-glass{-webkit-backdrop-filter:blur(24px);background:#0e1020f7;border:1px solid #ffffff1a;border-radius:1.25rem;overflow:hidden;box-shadow:0 25px 60px #0000008c}.modal-glass__head{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-glass__title{color:#ffffffeb;margin:0;font-size:1.15rem;font-weight:800}.modal-glass__sub{color:#ffffff73;margin:.25rem 0 0;font-size:.82rem}.modal-glass__body{padding:1.5rem}.modal-glass__foot{border-top:1px solid #ffffff14;gap:.75rem;padding:1rem 1.5rem;display:flex}.modal-field{flex-direction:column;display:flex}.modal-field__label{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-bottom:.6rem;font-size:.72rem;font-weight:700;display:flex}.modal-field__input{color:#ffffffe6;background-color:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:1rem;outline:none;width:100%;padding:1rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}.modal-field__input:focus{border-color:#8b5cf68c;box-shadow:0 0 0 3px #8b5cf62e}.modal-field__input::placeholder{color:#ffffff61}.modal-field__input--textarea{resize:none;min-height:120px;overflow-y:auto}select.modal-field__input{appearance:none;cursor:pointer;background-color:#ffffff0d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1.125rem center;background-repeat:no-repeat;background-size:1rem;padding:1rem 2.75rem 1rem 1.25rem}.qr-message-wrap{position:relative}.qr-message-textarea{height:140px;min-height:140px;max-height:140px;padding-right:2.75rem;display:block}.qr-message-textarea--expanded{width:100%;height:min(52vh,420px);min-height:280px;max-height:min(52vh,420px)}.qr-message-expand{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .65);width:30px;height:30px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;bottom:.65rem;right:.65rem}.qr-message-expand:hover{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .35);color:hsl(var(--primary))}.qr-message-overlay{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.qr-message-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;flex-direction:column;gap:.85rem;width:min(720px,100%);max-height:min(85vh,640px);padding:1.25rem 1.35rem 1.35rem;display:flex;box-shadow:0 24px 60px #00000059}.qr-message-panel__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.qr-message-panel__head strong{font-size:.95rem}.qr-message-panel__foot{justify-content:flex-end;display:flex}[data-theme=light] .qr-message-expand{color:#0f172a8c;background:#ffffffeb;border-color:#0f172a1f}[data-theme=light] .qr-message-expand:hover{color:#6d28d9;background:#8b5cf61a}[data-theme=light] .qr-message-overlay{background:#0f172a59}[data-theme=light] .qr-message-panel{box-shadow:0 24px 60px #0f172a2e}.modal-ai-hint{background:#8b5cf61a;border:1px dashed #8b5cf64d;border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.modal-ai-hint__title{color:#c4b5fd;text-transform:uppercase;align-items:center;gap:6px;font-size:.8rem;font-weight:800;display:flex}.modal-ai-pill{letter-spacing:.02em;border-radius:999px;padding:.35rem .85rem;font-size:.7rem;font-weight:700}.badge{letter-spacing:.01em;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.badge:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.badge-abierto{color:#fda4af;background:#f43f5e2e;border:1px solid #f43f5e4d}.badge-abierto:before{background:#f43f5e}.badge-progreso{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b4d}.badge-progreso:before{background:#f59e0b}.badge-espera{color:#ddd6fe;background:#a78bfa2e;border:1px solid #a78bfa59}.badge-espera:before{background:#a78bfa}.badge-resuelto{color:#6ee7b7;background:#10b9812e;border:1px solid #10b9814d}.badge-resuelto:before{background:#10b981}.badge-cerrado{color:#ffffff73;background:#ffffff12;border:1px solid #ffffff1f}.badge-sla-overdue{color:#fca5a5;background:#ef444440;border:1px solid #ef444480;font-weight:700;animation:2s infinite pulse-sla}.badge-sla-overdue:before{background:#ef4444}.badge-sla-warning{color:#fcd34d;background:#f59e0b33;border:1px solid #f59e0b66}.badge-sla-warning:before{background:#f59e0b}.badge-sla-normal{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1f}.badge-sla-normal:before{background:#ffffff80}@keyframes pulse-sla{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.pri-alta{color:#fda4af;background:#f43f5e2e;border:1px solid #f43f5e4d}.pri-media{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b4d}.pri-baja{color:#6ee7b7;background:#10b9812e;border:1px solid #10b9814d}.pri-critica{color:#f87171;background:#f43f5e47;border:1px solid #f43f5e73}.app-layout{min-height:100vh;display:block}.main-content{margin-left:var(--sidebar-w);padding:calc(var(--topbar-h) + 1.75rem) 2rem 2.5rem;background:hsl(var(--background));min-width:0;min-height:100vh;transition:margin-left .22s}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.page-title{color:hsl(var(--foreground));letter-spacing:-.025em;font-size:1.5rem;font-weight:800;line-height:1.2}.page-subtitle{color:hsl(var(--muted-foreground));margin-top:.2rem;font-size:.85rem}.stat-card{-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 3px #0000000a}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.stat-card__icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stat-card__value{letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:1}.stat-card__label{color:hsl(var(--muted-foreground));margin-top:.15rem;font-size:.78rem;font-weight:500}.st-table{border-collapse:collapse;width:100%;font-size:.875rem}.st-table thead tr{border-bottom:2px solid hsl(var(--border))}.st-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));white-space:nowrap;vertical-align:middle;padding:.45rem .9rem;font-size:.7rem;font-weight:700}.st-table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.35rem;margin:0;padding:.2rem .15rem;transition:color .12s,background .12s;display:inline-flex}.st-table-sort:hover{color:hsl(var(--foreground));background:hsl(var(--primary) / .08)}.st-table-sort.is-active{color:hsl(var(--primary))}.st-table-sort svg{opacity:.45;flex-shrink:0}.st-table-sort.is-active svg{opacity:1}[data-theme=light] .st-table-sort:hover{background:#8b5cf614}[data-theme=light] .st-table-sort.is-active{color:#6d28d9}.st-table td{vertical-align:middle;padding:.8rem .9rem}.st-table tbody tr{border-bottom:1px solid hsl(var(--border) / .6);cursor:pointer;transition:background .12s}.st-table tbody tr:last-child{border-bottom:none}.st-table tbody tr:hover{background:hsl(var(--primary) / .035)}.st-table tbody tr:hover td:first-child{border-left:2px solid hsl(var(--primary));padding-left:calc(.9rem - 2px)}.st-table__select-col{text-align:center;vertical-align:middle;width:40px;min-width:40px;max-width:40px}.st-table__select-col input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:hsl(var(--primary))}.st-table:not(.st-table--selecting) tbody .st-table__select-col{pointer-events:none}.st-table--selecting tbody tr{-webkit-user-select:none;user-select:none}.st-table tbody tr.is-row-selected{background:hsl(var(--primary) / .08)}.st-table tbody tr.is-row-selected:hover{background:hsl(var(--primary) / .11)}[data-theme=light] .st-table tbody tr.is-row-selected{background:#6d28d914}[data-theme=light] .st-table tbody tr.is-row-selected:hover{background:#6d28d91f}.st-table-section td{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .08);border-bottom:1px solid hsl(var(--primary) / .15);cursor:default;padding:.55rem .9rem;font-size:.68rem;font-weight:800}.st-table-section--muted td{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .35);border-bottom-color:hsl(var(--border))}.st-table-section:hover{background:0 0}.st-mycases-hint{color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .2);padding:.55rem 1.25rem;font-size:.75rem}.toast-container{z-index:9999;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{color:#fff;background:#161e32;border:1px solid #ffffff14;border-radius:.75rem;align-items:center;gap:.6rem;max-width:340px;padding:.75rem 1.1rem;font-size:.85rem;font-weight:500;display:flex;box-shadow:0 8px 30px #00000038}.toast:before{content:"✓";background:hsl(var(--primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:800;display:flex}.presence-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.presence-dot--online{background:#10b981;animation:2.2s ease-out infinite presence-pulse;box-shadow:0 0 #10b98180}.presence-dot--offline{background:hsl(var(--muted-foreground) / .4)}@keyframes presence-pulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.chat-typing-bubble{background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px 14px 14px 4px;justify-content:center;align-items:center;padding:11px 16px;display:inline-flex;box-shadow:0 2px 8px #0003}.chat-typing-bubble--labeled{align-items:center;gap:.45rem;padding:8px 12px;display:inline-flex}.chat-typing-bubble--sm.chat-typing-bubble--labeled{gap:.35rem;padding:6px 10px}.chat-typing-bubble__label{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.72rem;font-weight:600;overflow:hidden}.chat-typing-bubble--sm .chat-typing-bubble__label{max-width:140px;font-size:.65rem}.tw-li-typing,.st-table-typing{margin-top:.35rem}.chat-typing-bubble--sm{border-radius:10px 10px 10px 3px;padding:6px 10px}.chat-typing-bubble__dots{align-items:center;gap:4px;height:8px;display:inline-flex}.chat-typing-bubble--sm .chat-typing-bubble__dots{gap:3px;height:6px}.chat-typing-bubble__dots span{background:hsl(var(--muted-foreground) / .55);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-typing-bounce;display:block}.chat-typing-bubble--sm .chat-typing-bubble__dots span{width:5px;height:5px}.chat-typing-bubble__dots span:first-child{animation-delay:0s}.chat-typing-bubble__dots span:nth-child(2){animation-delay:.15s}.chat-typing-bubble__dots span:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.avatar{color:#fff;background:hsl(var(--primary));letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.avatar-sm{width:28px;height:28px;font-size:.65rem}.avatar-md{width:36px;height:36px;font-size:.82rem}.avatar-lg{width:44px;height:44px;font-size:1rem}.avatar-xl{width:52px;height:52px;font-size:1.1rem}.mobile-menu-btn{z-index:100;color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.5rem;padding:.5rem;display:none;position:fixed;top:1rem;left:1rem;box-shadow:0 4px 16px #0000004d}.tw-overlay{z-index:300;background:#07080f;position:fixed;inset:0}.tw-grid{grid-template-columns:minmax(0,1fr) 380px;width:100vw;height:100vh;display:grid}.tw-back-btn{cursor:pointer;color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.tw-back-btn:hover{color:#fff;background:#ffffff1f}.tw-topbar{background:#ffffff08;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:.85rem;min-width:0;padding:.85rem 1.35rem;display:flex}.tw-topbar__meta{flex:1;min-width:0}.tw-topbar__id{letter-spacing:.04em;color:#c4b5fd;font-size:.72rem;font-weight:800}.tw-topbar__title{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.95rem;font-weight:750;overflow:hidden}.tw-col-center{background:radial-gradient(80% 60% at 20% 10%,#8b5cf61f,#0000),radial-gradient(60% 50% at 90% 90%,#06b6d414,#0000),#07080f;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.tw-chat-stage{flex:1;justify-content:center;align-items:stretch;min-height:0;padding:1rem 1.35rem 1.25rem;display:flex}.tw-chat-column{flex-direction:column;flex:1;width:100%;max-width:1100px;min-height:0;display:flex}.tw-chat-float{-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.35rem;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #8b5cf614,0 8px 32px #00000059,0 24px 64px #0003}.tw-no-chat{text-align:center;color:hsl(var(--muted-foreground));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.85rem;padding:2.5rem;display:flex}.tw-no-chat-icon{background:hsl(var(--primary) / .08);width:64px;height:64px;color:hsl(var(--primary));border-radius:1.25rem;justify-content:center;align-items:center;display:flex}.tw-col-right{background:#ffffff08;border-left:1px solid #ffffff12;flex-direction:column;min-height:0;display:flex}.tw-right-head{color:#ffffffeb;background:#ffffff08;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:.75rem;height:56px;padding:0 1.25rem;display:flex}.tw-right-body{flex:1;min-height:0;padding:1.1rem 1.25rem;overflow-y:auto}.tw-right-foot{border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .2);flex-shrink:0;gap:.5rem;padding:.85rem 1.25rem;display:flex}.tw-section{margin-bottom:1.25rem}.tw-section-title{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));margin-bottom:.5rem;font-size:.65rem;font-weight:800}.tw-info-box{background:hsl(var(--muted) / .35);border:1px solid hsl(var(--border));border-radius:.75rem;flex-direction:column;gap:0;display:flex;overflow:hidden}.tw-row{border-bottom:1px solid hsl(var(--border) / .5);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.6rem .85rem;font-size:.8rem;display:flex}.tw-row:last-child{border-bottom:none}.tw-row-label{color:hsl(var(--muted-foreground));flex-shrink:0;padding-top:.1rem;font-weight:600}.tw-row-value{text-align:right;word-break:break-word;min-width:0;color:hsl(var(--foreground));flex:1;font-weight:600}.tw-row-value strong{color:inherit;font-weight:700}.tw-desc{background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:.75rem;padding:.85rem;font-size:.83rem;line-height:1.6}.tw-desc-panel{background:linear-gradient(160deg,#8b5cf629,#ffffff0a);border:1px solid #8b5cf647;border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.tw-desc-panel__icon{color:#c4b5fd;background:#8b5cf633;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tw-desc-panel__text{white-space:pre-wrap;word-break:break-word;color:#ffffffeb;flex:1;min-width:0;max-height:220px;margin:0;font-size:.9rem;font-weight:500;line-height:1.65;overflow-y:auto}.tw-hint{color:hsl(var(--muted-foreground));margin:.45rem 0 0;font-size:.68rem}.tw-close-reason{border-radius:calc(var(--radius) - .15rem);background:hsl(var(--muted) / .45);border:1px solid hsl(var(--border));color:hsl(var(--card-foreground));margin:.65rem 0 0;padding:.55rem .65rem;font-size:.75rem;line-height:1.45}.close-ticket-modal__intro{border-radius:calc(var(--radius) - .15rem);background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .15);color:hsl(var(--muted-foreground));align-items:flex-start;gap:.55rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.45;display:flex}.close-ticket-modal__intro svg{color:hsl(var(--primary));flex-shrink:0;margin-top:.1rem}.close-ticket-modal__overlay,.delete-ticket-modal__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1100;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.close-ticket-modal,.delete-ticket-modal{width:100%;max-width:460px}.close-ticket-modal__body,.delete-ticket-modal__body{flex-direction:column;gap:1rem;display:flex}.close-ticket-modal__reasons{border:none;min-inline-size:0;margin:0;padding:0}.close-ticket-modal__reason-grid{gap:.55rem;display:grid}.close-ticket-modal__reason{text-align:left;border:1.5px solid hsl(var(--border));background:hsl(var(--muted) / .25);width:100%;color:hsl(var(--card-foreground));font:inherit;cursor:pointer;border-radius:.9rem;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.close-ticket-modal__reason:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .08)}.close-ticket-modal__reason.is-selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .14);box-shadow:0 0 0 1px hsl(var(--primary) / .25)}.close-ticket-modal__reason-check{width:1.1rem;height:1.1rem;color:hsl(var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.close-ticket-modal__reason-dot{border:1.5px solid hsl(var(--muted-foreground) / .55);border-radius:999px;width:.7rem;height:.7rem}.close-ticket-modal__reason-label{font-size:.92rem}.close-ticket-modal__detail-wrap{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.close-ticket-modal__detail-wrap.is-open{grid-template-rows:1fr}.close-ticket-modal__detail-wrap>.modal-field{overflow:hidden}.close-ticket-modal__textarea{resize:vertical;min-height:110px;line-height:1.45}.close-ticket-modal__counter{color:hsl(var(--muted-foreground));margin-top:.4rem;font-size:.72rem}.close-ticket-modal__counter.is-warn{color:#fbbf24}.close-ticket-modal__error{color:#f87171;margin:0;font-size:.75rem;font-weight:600}.delete-ticket-modal__head-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.delete-ticket-modal__icon{color:#f87171;background:#f43f5e26;border:1px solid #f43f5e4d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.delete-ticket-modal__warn{border-radius:calc(var(--radius) - .15rem);color:#fecdd3;background:#f43f5e1a;border:1px solid #f43f5e38;margin:0;padding:.7rem .8rem;font-size:.8rem;line-height:1.45}.delete-ticket-modal__pin-row{grid-template-columns:1fr auto;gap:.6rem;display:grid}.delete-ticket-modal__pin-input{letter-spacing:.18em;font-variant-numeric:tabular-nums}.delete-ticket-modal__pin-ok{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98147;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.85rem;font-weight:600;display:flex}.delete-ticket-modal__hint{color:hsl(var(--muted-foreground));margin-top:.4rem;font-size:.72rem}.modal-field__label svg{margin-right:.35rem}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.tw-empty-notes{text-align:center;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .2);border:1px dashed hsl(var(--border));border-radius:.75rem;padding:1.1rem;font-size:.78rem}.tw-note{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;padding:.75rem .85rem}.tw-note-form{background:hsl(var(--muted) / .25);border:1px dashed hsl(var(--border));border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.tw-desc-mobile{display:none}@media (max-width:960px){.tw-grid{grid-template-columns:1fr}.tw-col-right{display:none}.tw-desc-mobile{background:linear-gradient(160deg,#8b5cf629,#ffffff0a);border:1px solid #8b5cf647;border-radius:.9rem;flex-shrink:0;margin:.75rem 1rem 0;padding:.85rem 1rem;display:block}.tw-desc-mobile__label{letter-spacing:.07em;text-transform:uppercase;color:#c4b5fd;margin-bottom:.35rem;font-size:.65rem;font-weight:800}.tw-desc-mobile__text{white-space:pre-wrap;word-break:break-word;color:#ffffffeb;max-height:120px;margin:0;font-size:.88rem;line-height:1.55;overflow-y:auto}}[data-theme=light] .tw-desc-mobile{background:linear-gradient(160deg,#8b5cf61a,#0f172a05);border-color:#8b5cf638}[data-theme=light] .tw-desc-mobile__label{color:#6d28d9}[data-theme=light] .tw-desc-mobile__text{color:#0f172a}@media (max-width:768px){.main-content{padding:calc(var(--topbar-h) + 1.25rem) 1rem 1.5rem;margin-left:0}}.app-topbar{height:var(--topbar-h,58px);z-index:60;padding-left:calc(var(--sidebar-w,64px) + 1.5rem);background:linear-gradient(135deg,#0d1117 0%,#131929 60%,#1a2340 100%);border-bottom:1px solid #ffffff12;align-items:center;gap:1rem;padding-right:1.5rem;transition:padding-left .22s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 16px #0000004d}[data-theme=light] .app-topbar{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 55%,#e0e7ff 100%);border-bottom:1px solid #0f172a14;box-shadow:0 1px 12px #0f172a0f}.app-topbar-logo-slot{width:var(--sidebar-w,64px);border-right:1px solid #ffffff12;justify-content:center;align-items:center;height:100%;transition:width .22s;display:flex;position:absolute;top:0;left:0}[data-theme=light] .app-topbar-logo-slot{border-right-color:#0f172a14}.app-topbar-crumb-muted{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:600}[data-theme=light] .app-topbar-crumb-muted{color:#0f172a66}.app-topbar-crumb-sep{color:#fff3;font-size:.8rem}[data-theme=light] .app-topbar-crumb-sep{color:#0f172a40}.app-topbar-crumb-title{color:#ffffffe6;font-size:.85rem;font-weight:700}[data-theme=light] .app-topbar-crumb-title{color:#0f172ae0}.app-topbar-search-wrap{flex:0 260px;margin-left:auto;position:relative}.app-topbar-search-icon{color:#ffffff59;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}[data-theme=light] .app-topbar-search-icon{color:#0f172a59}.app-topbar-search{color:#ffffffd9;background:#ffffff12;border:1px solid #ffffff1a;border-radius:.625rem;width:100%;height:34px;padding-left:2.1rem;font-size:.82rem}[data-theme=light] .app-topbar-search{color:#0f172ad9;background:#ffffffbf;border-color:#0f172a1a}.app-topbar-user-pill{background:#ffffff12;border:1px solid #ffffff1a;border-radius:2rem;flex-shrink:0;align-items:center;gap:.55rem;padding:.3rem .9rem .3rem .3rem;display:flex}[data-theme=light] .app-topbar-user-pill{background:#ffffffd9;border-color:#0f172a1a}.app-topbar-user-name{color:#ffffffe6;font-size:.78rem;font-weight:700;line-height:1.2}[data-theme=light] .app-topbar-user-name{color:#0f172ae0}.app-topbar-user-role{color:#fff6;font-size:.6rem;line-height:1}[data-theme=light] .app-topbar-user-role{color:#0f172a73}.app-topbar-notif-badge{color:#fff;box-sizing:border-box;background:#ef4444;border:2px solid #0d1117;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.6rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}[data-theme=light] .app-topbar-notif-badge{border-color:#f8fafc}.notif-bell-wrap{flex-shrink:0;position:relative}.notif-bell-wrap .btn-icon-only.is-active{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.notif-panel{background:hsl(var(--card));width:min(380px,100vw - 2rem);max-height:min(480px,100vh - 80px);color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);z-index:200;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 40px #00000059}[data-theme=light] .notif-panel{box-shadow:0 16px 40px #0f172a1a}.notif-panel__head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.notif-panel__title{color:hsl(var(--card-foreground));font-size:.9rem;font-weight:800}.notif-panel__sub{color:hsl(var(--muted-foreground));margin-top:.15rem;font-size:.68rem}.notif-panel__tabs{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);gap:.35rem;padding:.5rem .65rem;display:flex}.notif-panel__tab{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .5rem;font-size:.72rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.notif-panel__tab:hover{color:hsl(var(--card-foreground));background:hsl(var(--muted) / .5)}.notif-panel__tab.is-active{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.notif-panel__tab-badge{background:hsl(var(--primary));min-width:16px;height:16px;color:hsl(var(--primary-foreground));border-radius:999px;padding:0 4px;font-size:.58rem;font-weight:800;line-height:16px}.notif-panel__actions{align-items:center;gap:.35rem;display:flex}.notif-panel__link{cursor:pointer;color:hsl(var(--primary));background:0 0;border:none;padding:.25rem .35rem;font-size:.68rem;font-weight:700}.notif-panel__link:hover{opacity:.85}.notif-panel__close{width:28px;height:28px}.notif-panel__list{flex:1;padding:.35rem;overflow-y:auto}.notif-panel__empty{color:hsl(var(--muted-foreground));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.notif-panel__empty p{margin:0;font-size:.8rem}.notif-item{text-align:left;border-radius:calc(var(--radius) - .2rem);cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.65rem;width:100%;padding:.65rem .7rem;transition:background .15s;display:flex;position:relative}.notif-item:hover{background:hsl(var(--muted) / .45)}.notif-item.is-unread{background:hsl(var(--primary) / .1)}.notif-item__icon{background:hsl(var(--primary) / .15);width:30px;height:30px;color:hsl(var(--primary));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-item__body{flex:1;min-width:0}.notif-item__row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.notif-item__title{color:hsl(var(--card-foreground));font-size:.78rem;font-weight:800}.notif-item__time{color:hsl(var(--muted-foreground));flex-shrink:0;font-size:.62rem}.notif-item__who{color:hsl(var(--primary));margin-top:.15rem;font-size:.72rem;font-weight:700}.notif-item__desc{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-item__meta{color:hsl(var(--muted-foreground));opacity:.85;margin-top:.25rem;font-size:.62rem}.notif-item__dot{background:hsl(var(--primary));border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.35rem}.app-sidebar{left:0;top:var(--topbar-h,58px);width:var(--sidebar-w,64px);height:calc(100vh - var(--topbar-h,58px));z-index:50;background:hsl(var(--sb-bg,#0d1117));border-right:1px solid hsl(var(--sb-border,#ffffff12));flex-direction:column;align-items:center;padding:.75rem .5rem;transition:width .22s,padding .22s;display:flex;position:fixed;overflow:hidden auto}.app-sidebar.is-hover{align-items:stretch;padding-left:.6rem;padding-right:.6rem;box-shadow:4px 0 24px #0000001f}[data-theme=light] .app-sidebar.is-hover{box-shadow:4px 0 20px #0f172a14}.app-sidebar__nav{flex-direction:column;flex:1;gap:.15rem;width:100%;min-height:0;display:flex;overflow-y:auto}.app-sidebar__nav-item{width:100%;position:relative}.app-sidebar__footer{flex-shrink:0;width:100%;position:relative}.theme-toggle-btn{color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s;display:flex}.theme-toggle-btn:hover{background:#ffffff1f;border-color:#fff3}[data-theme=light] .theme-toggle-btn{color:#0f172abf;background:#ffffffbf;border-color:#0f172a1f}[data-theme=light] .theme-toggle-btn:hover{background:#fff;border-color:#0f172a2e}.tw-lock-banner{color:hsl(var(--foreground));background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:.65rem;margin-bottom:.65rem;padding:.65rem .85rem;font-size:.76rem;line-height:1.45}[data-theme=light] .tw-lock-banner{background:#f59e0b1a}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#0f172a61!important}[data-theme=light] label{color:#0f172a8c}[data-theme=light] .btn-ghost{color:#0f172ab8;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .btn-ghost:hover:not(:disabled){color:#0f172ae6;background:#0f172a12;border-color:#0f172a2e}[data-theme=light] .btn-icon-only{color:#0f172aa6;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .btn-icon-only:hover:not(:disabled){color:#0f172ae0;background:#0f172a14;border-color:#0f172a26}[data-theme=light] .btn-filter{color:#0f172a8c;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .btn-filter:hover:not(:disabled){color:#0f172ac7;background:#0f172a12;border-color:#0f172a24}[data-theme=light] .btn-filter.is-active{background:hsl(var(--primary) / .12);color:hsl(var(--primary));border-color:hsl(var(--primary) / .35);box-shadow:0 2px 8px hsl(var(--primary) / .18);font-weight:700}[data-theme=light] .btn-filter.is-active:hover:not(:disabled){background:hsl(var(--primary) / .16);color:hsl(var(--primary));border-color:hsl(var(--primary) / .45);transform:translateY(-1px)}[data-theme=light] .btn-filter.is-active .btn-filter__count{background:hsl(var(--primary));color:#fff}[data-theme=light] .btn-filter:not(.is-active) .btn-filter__count{color:#0f172aa6;background:#0f172a14}[data-theme=light] .st-card,[data-theme=light] .st-card-flat{background:#fff;border-color:#0f172a1a;box-shadow:0 4px 24px #0f172a0f}[data-theme=light] .st-card-title{color:#0f172a}[data-theme=light] .st-card-muted{color:#0f172a8c}[data-theme=light] .glass-kpi,[data-theme=light] .stat-card,[data-theme=light] .glass-stat-card{background:#fff;border-color:#0f172a1a;box-shadow:0 4px 24px #0f172a0f}[data-theme=light] .glass-kpi__value{color:#0f172a}[data-theme=light] .glass-kpi__label{color:#0f172a8c}[data-theme=light] .stat-card__value{color:#0f172a}[data-theme=light] .person-card,[data-theme=light] .modal-glass,[data-theme=light] .monitor-agent-card,[data-theme=light] .monitor-side-panel{background:#fff;border-color:#0f172a1a;box-shadow:0 4px 24px #0f172a0f}[data-theme=light] .person-card:hover{background:#fafbff;border-color:#8b5cf640;box-shadow:0 6px 24px #8b5cf61a}[data-theme=light] .person-card__name{color:#0f172a}[data-theme=light] .person-card__email{color:#0f172a80}[data-theme=light] .person-card__role--superadmin{color:#b45309;background:#f59e0b1f;border-color:#f59e0b40}[data-theme=light] .person-card__role--admin{color:#6d28d9;background:#8b5cf61a;border-color:#8b5cf638}[data-theme=light] .person-card__role--agent{color:#0891b2;background:#06b6d41a;border-color:#06b6d433}[data-theme=light] .monitor-agent-card__name{color:#0f172a}[data-theme=light] .monitor-agent-card__role{color:#0f172a80}[data-theme=light] .monitor-stat-box{background:#0f172a0a;border-color:#0f172a14}[data-theme=light] .monitor-stat-box__label{color:#0f172a73}[data-theme=light] .monitor-stat-box__value--default,[data-theme=light] .glass-stat-card__value{color:#0f172a}[data-theme=light] .glass-stat-card__label{color:#0f172a8c}[data-theme=light] .monitor-badge--idle{color:#0f172a80;background:#0f172a0f;border-color:#0f172a1a}[data-theme=light] .monitor-badge--active{color:#059669;background:#10b9811f;border-color:#10b98140}[data-theme=light] .monitor-ticket-btn{color:#0f172a;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .monitor-ticket-btn:hover{background:#8b5cf614;border-color:#8b5cf638}[data-theme=light] .modal-glass{background:#fffffffa;border-color:#0f172a1a;box-shadow:0 25px 60px #0f172a1f}[data-theme=light] .modal-glass__head{background:#0f172a08;border-bottom-color:#0f172a14}[data-theme=light] .modal-glass__title{color:#0f172a}[data-theme=light] .modal-glass__sub{color:#0f172a80}[data-theme=light] .modal-glass__foot{border-top-color:#0f172a14}[data-theme=light] .modal-field__label{color:#0f172a8c}[data-theme=light] .modal-field__input{color:#0f172a;background-color:#f8fafc;border-color:#0f172a24}[data-theme=light] .modal-field__input:focus{border-color:#6d28d973;box-shadow:0 0 0 3px #8b5cf626}[data-theme=light] .modal-field__input::placeholder{color:#0f172a61}[data-theme=light] select.modal-field__input{background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(15,23,42,0.45)' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1.125rem center;background-repeat:no-repeat;background-size:1rem}[data-theme=light] .modal-field__input option{color:#0f172a;background:#fff}[data-theme=light] .close-ticket-modal__reason{color:#0f172a;background:#f8fafc}[data-theme=light] .close-ticket-modal__reason.is-selected{background:hsl(var(--primary) / .1)}[data-theme=light] .delete-ticket-modal__warn{color:#9f1239;background:#f43f5e14}[data-theme=light] .delete-ticket-modal__pin-ok{color:#047857}[data-theme=light] .modal-ai-hint{background:#8b5cf614;border-color:#6d28d940}[data-theme=light] .modal-ai-hint__title{color:#6d28d9}[data-theme=light] .badge-abierto{color:#be123c;background:#f43f5e1a;border-color:#f43f5e38}[data-theme=light] .badge-progreso{color:#b45309;background:#f59e0b1f;border-color:#f59e0b40}[data-theme=light] .badge-espera{color:#6d28d9;background:#6d28d91a;border-color:#6d28d938}[data-theme=light] .badge-resuelto{color:#047857;background:#10b9811f;border-color:#10b98140}[data-theme=light] .badge-cerrado{color:#0f172a8c;background:#0f172a0f;border-color:#0f172a1f}[data-theme=light] .pri-alta{color:#be123c}[data-theme=light] .pri-media{color:#b45309}[data-theme=light] .pri-baja{color:#047857}[data-theme=light] .pri-critica{color:#be123c}[data-theme=light] .btn-status{color:#0f172a73;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .btn-status:hover:not(:disabled){color:#0f172ab8;background:#0f172a12}[data-theme=light] .btn-status--abierto.is-active{color:#be123c;background:#f43f5e1a;border-color:#f43f5e40}[data-theme=light] .btn-status--progreso.is-active{color:#b45309;background:#f59e0b1f;border-color:#f59e0b40}[data-theme=light] .btn-status--espera.is-active{color:#6d28d9;background:#6d28d91a;border-color:#6d28d940}[data-theme=light] .btn-status--resuelto.is-active{color:#047857;background:#10b9811f;border-color:#10b98140}[data-theme=light] .btn-status--cerrado.is-active{color:#0f172a99;background:#0f172a0f;border-color:#0f172a24}[data-theme=light] .chat-typing-bubble{background:#0f172a0f;border-color:#0f172a1a}[data-theme=light] .tw-overlay{background:var(--tw-overlay-bg)}[data-theme=light] .tw-back-btn{color:#0f172aa6;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .tw-back-btn:hover{color:#0f172a;background:#0f172a14}[data-theme=light] .tw-topbar{background:#ffffffb3;border-bottom-color:#0f172a14}[data-theme=light] .tw-topbar__id{color:#6d28d9}[data-theme=light] .tw-topbar__title{color:#0f172a}[data-theme=light] .tw-col-center{background:radial-gradient(ellipse 80% 60% at 20% 10%, #8b5cf614, transparent), radial-gradient(ellipse 60% 50% at 90% 90%, #06b6d40f, transparent), var(--tw-col-center-bg)}[data-theme=light] .tw-chat-float{background:var(--tw-chat-float-bg);border-color:var(--tw-chat-float-border);box-shadow:0 0 0 1px #8b5cf60f,0 8px 32px #0f172a14,0 24px 64px #0f172a0a}[data-theme=light] .tw-desc-panel{background:linear-gradient(160deg,#8b5cf61a,#0f172a05);border-color:#8b5cf638}[data-theme=light] .tw-desc-panel__icon{color:#6d28d9;background:#8b5cf61f}[data-theme=light] .tw-desc-panel__text{color:#0f172a}[data-theme=light] .tw-col-right{background:#fff;border-left-color:#0f172a14}[data-theme=light] .tw-right-head{color:#0f172a;background:#0f172a05;border-bottom-color:#0f172a14}[data-theme=light] .tw-info-box{background:#0f172a08;border-color:#0f172a14}[data-theme=light] .tw-row{border-bottom-color:#0f172a0f}[data-theme=light] .tw-row-value,[data-theme=light] .tw-row-value strong{color:#0f172a}[data-theme=light] .tw-desc{color:#0f172a;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .tw-empty-notes{color:#0f172a73;background:#0f172a08;border-color:#0f172a1a}[data-theme=light] .tw-note-form{background:#0f172a08;border-color:#0f172a1a}.app-sidebar__nav-btn{box-sizing:border-box;cursor:pointer;width:100%;min-height:44px;color:var(--sb-icon);background:0 0;border:1.5px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:.4rem .2rem;transition:background .15s,color .15s,border-color .15s,gap .18s,padding .18s;display:flex;position:relative}.app-sidebar.is-hover .app-sidebar__nav-btn{gap:.28rem;min-height:58px;padding:.5rem .35rem .55rem}.app-sidebar__nav-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.app-sidebar__nav-icon{flex-shrink:0}.app-sidebar__nav-label{text-align:center;width:100%;color:inherit;opacity:0;max-height:0;font-size:.62rem;font-weight:600;line-height:1.15;transition:opacity .18s,max-height .22s;overflow:hidden}.app-sidebar.is-hover .app-sidebar__nav-label{opacity:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;display:-webkit-box;overflow:hidden}.app-sidebar__dot--inline{color:#fff;background:#ef4444;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.55rem;font-weight:800;display:inline-flex;position:absolute;top:2px;right:2px}.app-sidebar__nav-btn:hover:not(.is-active){background:var(--sb-icon-bg-hover);color:var(--sb-icon-hover)}.app-sidebar__nav-btn.is-active{background:var(--sb-icon-bg-active);color:var(--sb-icon-active);border-color:#8b5cf68c;box-shadow:inset 0 0 0 1px #8b5cf61f}[data-theme=light] .app-sidebar__nav-btn.is-active{border-color:#6d28d973;box-shadow:inset 0 0 0 1px #8b5cf614}.app-sidebar__dot{border:1.5px solid var(--tw-overlay-bg,#0d1117);background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-4px}[data-theme=light] .app-sidebar__dot{border-color:#f8fafc}.app-sidebar__divider{background:var(--sb-divider);width:100%;height:1px;margin:.35rem 0 .5rem}.app-sidebar__logout{cursor:pointer;width:100%;min-height:44px;color:var(--sb-icon);background:0 0;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.45rem;transition:background .15s,color .15s;display:flex}.app-sidebar__logout-icon{color:inherit;flex-shrink:0}.app-sidebar__logout:hover{color:#f87171;background:#ef44441f}[data-theme=light] .app-sidebar__logout:hover{color:#dc2626;background:#ef44441a}.app-sidebar__tooltip{color:#ffffffe6;white-space:nowrap;pointer-events:none;z-index:200;background:#1e2533;border:1px solid #ffffff1a;border-radius:.5rem;padding:.4rem .8rem;font-size:.78rem;font-weight:600;position:absolute;left:calc(100% + 10px);box-shadow:0 4px 16px #00000040}[data-theme=light] .app-sidebar__tooltip{color:#0f172a;background:#fff;border-color:#0f172a1a;box-shadow:0 8px 24px #0f172a1f}[data-theme=light] .app-sidebar__tooltip-arrow{border-right-color:#fff!important}.app-sidebar__tooltip--user{padding:.55rem .85rem;bottom:0}.app-sidebar__tooltip-sub{color:#fff6;margin-top:.1rem;font-size:.65rem}[data-theme=light] .app-sidebar__tooltip-sub{color:#0f172a73}[data-theme=light] .chat-panel-light .chat-composer-textarea{color:#0f172a!important}[data-theme=light] .chat-panel-light .chat-composer-textarea::placeholder{color:#0f172a59!important}.chat-msg-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:-6px;right:-6px}.chat-msg-delete-wrap:hover .chat-msg-actions,.chat-msg-delete-wrap:focus-within .chat-msg-actions{opacity:1}.chat-msg-action{color:#ffffffd9;cursor:pointer;background:#0f172abf;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,border-color .15s,color .15s;display:flex}.chat-msg-action:hover:not(:disabled){color:#fff}.chat-msg-action:disabled{opacity:.5;cursor:wait}.chat-msg-action--edit:hover:not(:disabled){background:#3b82f6e6;border-color:#3b82f680}.chat-msg-action--delete:hover:not(:disabled){background:#f43f5ee6;border-color:#f43f5e80}[data-theme=light] .chat-msg-action{color:#0f172a8c;background:#fffffff2;border-color:#0f172a1f;box-shadow:0 2px 8px #0f172a1a}[data-theme=light] .chat-msg-action--edit:hover:not(:disabled){color:#fff;background:#3b82f6;border-color:#3b82f6}[data-theme=light] .chat-msg-action--delete:hover:not(:disabled){color:#fff;background:#ef4444;border-color:#ef4444}.chat-msg-edited{opacity:.55;margin-top:4px;font-size:10px;font-style:italic;line-height:1;display:block}.chat-msg-read{letter-spacing:.01em;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .45rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.chat-msg-read__label{line-height:1.1}.chat-msg-read--inline{padding:.14rem .4rem}.chat-msg-read--pending{color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff1f}.chat-msg-read--seen{color:#35b7f3;background:#38bdf824;border:1px solid #38bdf847}.chat-msg-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.28rem;display:flex}.chat-msg-meta--agent{justify-content:flex-end}.chat-msg-meta__time{color:hsl(var(--muted-foreground));font-size:.62rem;line-height:1}.chat-read-legend{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.45rem .85rem;margin-top:.45rem;padding-top:.4rem;display:flex}.chat-read-legend__item{align-items:center;gap:.28rem;font-size:.64rem;font-weight:600;line-height:1.2;display:inline-flex}.chat-read-legend__item--pending{color:#ffffff80}.chat-read-legend__item--seen{color:#26b2f2}[data-theme=light] .chat-msg-read--pending{color:#0f172a9e;background:#0f172a0d;border-color:#0f172a1a}[data-theme=light] .chat-msg-read--seen{color:#0b87c1;background:#38bdf81a;border-color:#38bdf838}[data-theme=light] .chat-read-legend{border-top-color:#0f172a14}[data-theme=light] .chat-read-legend__item--pending{color:#0f172a73}[data-theme=light] .chat-read-legend__item--seen{color:#0b81b7}.chat-msg-edit{width:100%;min-width:180px}.chat-msg-edit-textarea{width:100%;min-height:52px;color:inherit;font:inherit;box-sizing:border-box;background:#0003;border:1px solid #fff3;border-radius:8px;padding:8px 10px;line-height:1.4}.chat-msg-edit-textarea:focus{border-color:#3b82f699;outline:none}.chat-msg-edit-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.chat-msg-edit-btn{cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.chat-msg-edit-btn--ghost{color:inherit;opacity:.75;background:0 0}.chat-msg-edit-btn--ghost:hover:not(:disabled){opacity:1}.chat-msg-edit-btn--save{color:#fff;background:#2463eb}.chat-msg-edit-btn--save:hover:not(:disabled){filter:brightness(1.08)}.chat-msg-edit-btn:disabled{opacity:.5;cursor:wait}[data-theme=light] .chat-msg-edit-textarea{color:#0f172a;background:#ffffffe6;border-color:#0f172a26}.chat-msg-delete{color:#ffffffd9;cursor:pointer;opacity:0;background:#0f172abf;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .15s,background .15s;display:flex;position:absolute;top:-6px;right:-6px}.chat-msg-delete:hover:not(:disabled){color:#fff;background:#f43f5ee6;border-color:#f43f5e80}.chat-msg-delete:disabled{opacity:.5;cursor:wait}.reports-restricted{text-align:center;color:#ffffff80;padding:4rem}.reports-restricted__title{color:#ffffffe6;font-size:1.5rem;font-weight:800}[data-theme=light] .reports-restricted{color:#0f172a80}[data-theme=light] .reports-restricted__title{color:#0f172a}.reports-legend-row{align-items:center;gap:.75rem;display:flex}.reports-legend-row__label{color:#ffffffa6;flex:1;font-size:.82rem;font-weight:600}.reports-legend-row__pct{color:#ffffff59;text-align:right;min-width:36px;font-size:.72rem}[data-theme=light] .reports-legend-row__label{color:#0f172aa6}[data-theme=light] .reports-legend-row__pct{color:#0f172a66}.reports-filter-bar{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:1rem;margin-bottom:1.25rem;padding:1rem 1.15rem}.reports-filter-bar__head{color:hsl(var(--foreground));flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.82rem;font-weight:700;display:flex}.reports-filter-bar__badge{color:hsl(var(--muted-foreground));background:#8b5cf61f;border:1px solid #8b5cf638;border-radius:999px;margin-left:auto;padding:.25rem .6rem;font-size:.72rem;font-weight:600}.reports-filter-bar__controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.reports-filter-bar__field{flex-direction:column;gap:.3rem;min-width:140px;display:flex}.reports-filter-bar__field span{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:700}.reports-filter-bar__field select,.reports-filter-bar__field input[type=date]{min-height:38px}.reports-filter-bar__hint{color:hsl(var(--muted-foreground));margin:.75rem 0 0;font-size:.75rem;line-height:1.45}[data-theme=light] .reports-filter-bar{background:#fff;border-color:#0f172a1a}.reports-keyword-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.reports-keyword-desc{margin-top:.35rem;margin-bottom:.65rem;font-size:.82rem;line-height:1.35}.reports-keyword-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reports-keyword-status{color:#8b5cf6f2;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;animation:1.2s ease-in-out infinite reports-keyword-pulse}@keyframes reports-keyword-pulse{0%,to{opacity:.55}50%{opacity:1}}.reports-keyword-input-row{gap:.5rem;margin-bottom:.75rem;display:flex}.reports-keyword-input-row .input{flex:1;min-width:0}.reports-keyword-chips{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;flex-wrap:wrap;align-content:flex-start;gap:.5rem;min-height:2.75rem;max-height:5.5rem;margin-bottom:.65rem;padding:.7rem .85rem;display:flex;overflow:hidden auto}[data-theme=light] .reports-keyword-chips{background:#0f172a08;border-color:#0f172a1a}.reports-keyword-chips:empty{display:none}.reports-keyword-chip{color:#ffffffe0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .7rem;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.reports-keyword-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-keyword-chip:hover{background:#f43f5e24;border-color:#f43f5e59}[data-theme=light] .reports-keyword-chip{color:#0f172ad1;background:#0f172a0a;border-color:#0f172a1a}.reports-keyword-meta{margin-bottom:.55rem;font-size:.78rem}.reports-keyword-chart-block{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:.85rem 1.25rem;min-height:0;display:grid}.reports-keyword-chart-wrap{width:100%;min-width:0}.reports-keyword-legend{flex-direction:column;gap:.55rem;min-width:0;max-height:14rem;padding-right:.35rem;display:flex;overflow:hidden auto}@media (max-width:640px){.reports-keyword-chart-block{grid-template-columns:1fr}.reports-keyword-legend{max-height:8rem}}.reports-type-list{border-top:1px solid #ffffff0f;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.reports-type-row{justify-content:space-between;font-size:.78rem;display:flex}.reports-type-row__label{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:.5rem;overflow:hidden}[data-theme=light] .reports-type-row__label{color:#0f172a99}.reports-chart-tooltip{color:#fff;background:#0e1020f2;border:1px solid #ffffff1a;border-radius:10px;padding:8px 12px;font-size:12px;box-shadow:0 8px 24px #0006}.reports-chart-tooltip__label{color:#ffffff80;margin-bottom:4px;font-size:11px}[data-theme=light] .reports-chart-tooltip{color:#0f172a;background:#fff;border-color:#0f172a1a;box-shadow:0 8px 24px #0f172a1f}[data-theme=light] .reports-chart-tooltip__label{color:#0f172a80}.reports-admin-lock{align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem;display:flex}.reports-admin-lock__icon{color:#ffffff59;flex-shrink:0}.reports-admin-lock__title{color:#ffffffe6;margin-bottom:.2rem;font-size:.9rem;font-weight:700}[data-theme=light] .reports-admin-lock__icon{color:#0f172a59}[data-theme=light] .reports-admin-lock__title{color:#0f172a}.reports-agent-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1.1rem;display:flex}.reports-agent-card__name{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.reports-agent-card__sub{color:#ffffff73;font-size:.7rem}.reports-agent-card__track{background:#ffffff14;border-radius:4px;height:5px;overflow:hidden}[data-theme=light] .reports-agent-card{background:#fff;border-color:#0f172a1a;box-shadow:0 2px 12px #0f172a0d}[data-theme=light] .reports-agent-card__name{color:#0f172a}[data-theme=light] .reports-agent-card__sub{color:#0f172a80}[data-theme=light] .reports-agent-card__track{background:#0f172a14}.reports-export-agent-block{flex-direction:column;gap:.65rem;margin-top:.15rem;display:flex}.reports-export-agent-block .reports-filter-bar__field span{color:hsl(var(--muted-foreground));margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.reports-sentiment-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.875rem;padding:1.25rem;position:relative;overflow:hidden}.reports-sentiment-card__value{color:#fff;font-size:1.75rem;font-weight:900;line-height:1}.reports-sentiment-card__label{color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;margin-top:.3rem;font-size:.72rem;font-weight:700}[data-theme=light] .reports-sentiment-card{background:#fff;border-color:#0f172a1a;box-shadow:0 2px 12px #0f172a0d}[data-theme=light] .reports-sentiment-card__value{color:#0f172a}[data-theme=light] .reports-sentiment-card__label{color:#0f172a80}.reports-hero{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 55%,#06b6d4 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 8px 40px #8b5cf659}.reports-hero__inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.reports-hero__left{flex-direction:column;flex:280px;justify-content:center;min-width:0;display:flex}.reports-hero__right{flex:none;align-items:stretch;gap:.65rem;display:flex}.reports-hero__export-btn{color:#5b21b6;cursor:pointer;background:#fff;border:none;border-radius:1rem;flex-shrink:0;align-items:center;gap:.7rem;padding:.55rem 1rem .55rem .55rem;font-family:inherit;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 18px #0f172a2e,0 0 0 1px #ffffff59}.reports-hero__export-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #0f172a38,0 0 0 1px #ffffff80}.reports-hero__export-btn:active:not(:disabled){transform:translateY(0)}.reports-hero__export-btn:disabled{opacity:.72;cursor:wait}.reports-hero__export-icon{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#06b6d4 100%);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.reports-hero__export-text{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;padding-right:.35rem;display:flex}.reports-hero__export-label{color:#4c1d95;letter-spacing:-.01em;font-size:.88rem;font-weight:800;line-height:1.15}.reports-hero__export-hint{color:#7c3aed;opacity:.85;font-size:.68rem;font-weight:600}.reports-hero__glow{filter:blur(32px);pointer-events:none;background:#ffffff1a;border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.reports-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.reports-hero__rate-row{align-items:baseline;gap:.5rem;display:flex}.reports-hero__rate{letter-spacing:-.04em;color:#fff;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;line-height:1}.reports-hero__rate-label{color:#ffffffbf;font-size:1rem;font-weight:600}.reports-hero__sub{color:#ffffff9e;margin:.4rem 0 0;font-size:.82rem}.reports-hero__stats{grid-template-columns:repeat(3,minmax(80px,1fr));gap:.65rem;display:grid}.reports-hero__stat{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:1rem;min-width:80px;padding:.9rem .85rem}.reports-hero__stat-value{color:#fff;font-size:1.65rem;font-weight:900;line-height:1}.reports-hero__stat-label{color:#ffffffad;margin-top:.3rem;font-size:.68rem;font-weight:600}@media (max-width:900px){.reports-hero__inner{flex-direction:column;align-items:stretch}.reports-hero__right{flex-wrap:wrap;justify-content:center}.reports-hero__stats{flex:auto}}@media (max-width:560px){.reports-hero{padding:1.25rem 1.15rem}.reports-hero__right{flex-direction:column}.reports-hero__export-btn{justify-content:center;width:100%}.reports-hero__stats{width:100%}}.reports-filter-bar__export-btn{margin-left:auto}.reports-export-modal{width:100%;max-width:560px;max-height:min(92vh,720px);overflow-y:auto}.reports-export-modal__filters{background:#ffffff05;border-bottom:1px solid #ffffff14;padding:1rem 1.5rem}.reports-export-modal__filters-head{color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.8rem;font-weight:700;display:flex}.reports-export-summary-badge{color:#c4b5fd;background:#8b5cf62e;border:1px solid #8b5cf647;border-radius:999px;margin-left:auto;padding:.28rem .65rem;font-size:.72rem;font-weight:700}.reports-export-modal__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.reports-export-modal__filters-grid .reports-filter-bar__field select,.reports-export-modal__filters-grid .reports-filter-bar__field input{width:100%}.reports-export-modal__hint{color:#ffffff6b;margin:.65rem 0 0;font-size:.74rem;line-height:1.45}.reports-export-modal__section-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin:0 0 .65rem;font-size:.72rem;font-weight:700}@media (max-width:520px){.reports-export-modal__filters-grid{grid-template-columns:1fr}}.reports-export-overlay{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.reports-export-modal__head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.reports-export-modal__body{flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.reports-export-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:border-color .2s,background .2s,transform .15s;display:flex}.reports-export-option:hover:not(:disabled){background:#8b5cf61a;border-color:#8b5cf673;transform:translateY(-1px)}.reports-export-option:disabled{opacity:.65;cursor:wait}.reports-export-option__icon{border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.reports-export-option__icon--pdf{color:#fb7185;background:#f43f5e26;border:1px solid #f43f5e40}.reports-export-option__icon--excel{color:#34d399;background:#10b98126;border:1px solid #10b98140}.reports-export-option__icon--agents{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf647}.reports-export-option__text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.reports-export-option__text strong{color:#ffffffeb;font-size:.95rem}.reports-export-option__text span{color:#ffffff7a;font-size:.78rem;line-height:1.4}.reports-export-option__action{color:#a78bfa;background:#8b5cf629;border-radius:999px;flex-shrink:0;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.reports-export-modal__foot{padding:0 1.5rem 1.25rem}[data-theme=light] .reports-export-overlay{background:#0f172a59}[data-theme=light] .reports-export-summary-item{color:#0f172a9e}[data-theme=light] .reports-export-option{background:#0f172a08;border-color:#0f172a1a}[data-theme=light] .reports-export-option__text strong{color:#0f172a}[data-theme=light] .reports-export-option__text span{color:#0f172a80}
