@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--color-accent:#dc2626;--color-accent-hover:#b91c1c;--color-accent-soft:#fef2f2;--color-accent-border:#fecaca;--color-danger:#dc2626;--color-danger-soft:#fef2f2;--color-warning:#d97706;--color-warning-soft:#fffbeb;--color-info:#2563eb;--color-info-soft:#eff6ff;--color-success:var(--color-accent);--color-success-soft:var(--color-accent-soft);--color-purple:#a855f7;--color-purple-soft:#faf5ff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--surface-page:var(--color-gray-50);--surface-card:#fff;--surface-raised:#fff;--surface-overlay:rgba(0,0,0,.5);--border-default:var(--color-gray-200);--border-strong:var(--color-gray-300);--border-focus:var(--color-gray-400);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-xs:0.6875rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-stat:1.5rem;--font-normal:400;--font-medium:500;--font-semibold:600;--leading-tight:1.3;--leading-normal:1.5;--tracking-tight:-0.011em;--tracking-wide:0.025em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-pill:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.07);--transition-fast:100ms ease;--transition-base:150ms ease}[data-bs-theme=dark]{--surface-page:#0f1117;--surface-card:#1a1d27;--surface-raised:#222532;--surface-overlay:rgba(0,0,0,.7);--border-default:#2a2d3a;--border-strong:#363a4a;--border-focus:#4a4e5e;--color-gray-50:#1a1d27;--color-gray-100:#222532;--color-gray-200:#2a2d3a;--color-gray-300:#363a4a;--color-gray-400:#6b7280;--color-gray-500:#9ca3af;--color-gray-600:#d1d5db;--color-gray-700:#e5e7eb;--color-gray-800:#f3f4f6;--color-gray-900:#f9fafb;--color-accent-soft:rgba(16,185,129,.12);--color-accent-border:rgba(16,185,129,.25);--color-danger-soft:rgba(220,38,38,.12);--color-warning-soft:rgba(217,119,6,.12);--color-info-soft:rgba(37,99,235,.12);--color-purple-soft:rgba(168,85,247,.18);--shadow-sm:0 1px 3px rgba(0,0,0,.3);--shadow-md:0 4px 8px rgba(0,0,0,.4)}[data-font-size=small]{font-size:81.25%}[data-font-size=large]{font-size:112.5%}.c-radar{display:flex;flex-direction:column;align-items:center;gap:1rem}.c-radar svg{max-width:100%;height:auto}.c-radar__legend{width:100%;display:flex;flex-direction:column;gap:4px}.c-radar__legend-item{display:flex;align-items:center;gap:.5rem;font-size:11px}.c-radar__legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.c-radar__legend-dot--alto{background-color:#10b981}.c-radar__legend-dot--medio{background-color:#f59e0b}.c-radar__legend-dot--bajo{background-color:#ef4444}.c-radar__legend-name{flex:1 1;color:var(--color-gray-500);line-height:1.3}.c-radar__legend-pct{font-weight:600;min-width:30px;text-align:right}.c-heatmap__grid{display:grid;grid-template-columns:repeat(20,minmax(0,28px));grid-gap:3px;gap:3px}@media (max-width:767px){.c-heatmap__grid{grid-template-columns:repeat(12,minmax(0,28px))}}.c-heatmap__cell{width:100%;aspect-ratio:1;border-radius:3px;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);position:relative;min-width:0;overflow:visible}.c-heatmap__cell:hover{transform:scale(1.5);z-index:200;box-shadow:0 2px 8px rgba(0,0,0,.25)}.c-heatmap__cell--nuevo{background-color:#8b5cf6}.c-heatmap__cell--critico{background-color:#ef4444}.c-heatmap__cell--mejora{background-color:#f59e0b}.c-heatmap__cell--estandar{background-color:var(--color-accent)}.c-heatmap__cell--sin-obs{background-color:#d1d5db}.c-heatmap__tooltip{width:180px;background-color:#111827;color:#fff;border-radius:var(--radius-md);padding:.5rem .75rem;font-size:10px;line-height:1.4;z-index:201;display:none;pointer-events:none;left:calc(100% + 8px);box-shadow:var(--shadow-md)}.c-heatmap__tooltip,.c-heatmap__tooltip:after{position:absolute;top:50%;transform:translateY(-50%)}.c-heatmap__tooltip:after{content:"";right:100%;border:5px solid transparent;border-right-color:#111827}.c-heatmap__tooltip--left{left:auto;right:calc(100% + 8px)}.c-heatmap__tooltip--left:after{right:auto;left:100%;border-right-color:transparent;border-left-color:#111827}.c-heatmap__cell:hover .c-heatmap__tooltip{display:block}.c-heatmap__tooltip-name{font-weight:600;margin-bottom:2px;font-size:11px}.c-heatmap__tooltip-meta{opacity:.75}.c-heatmap__legend{display:flex;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-default);font-size:var(--text-xs);color:var(--color-gray-500);flex-wrap:wrap}.c-heatmap__legend-item{display:flex;align-items:center;gap:.5rem}.c-heatmap__legend-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.c-semaforo__bar{display:flex;height:40px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:.75rem}.c-semaforo__segment{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--transition-fast),filter var(--transition-fast);min-width:32px}.c-semaforo__segment:hover{filter:brightness(1.15)}.c-semaforo__segment--dimmed{opacity:.3}.c-semaforo__segment--nuevos{background-color:#8b5cf6;color:#fff}.c-semaforo__segment--criticos{background-color:#ef4444;color:#fff}.c-semaforo__segment--mejora{background-color:#f59e0b;color:#fff}.c-semaforo__segment--estandar{background-color:var(--color-accent);color:#fff}.c-semaforo__segment--sin-obs{background-color:#d1d5db;color:var(--color-gray-700)}.c-semaforo__segment-label{font-size:var(--text-xs);font-weight:600}.c-semaforo__legend{display:flex;flex-wrap:wrap;gap:1rem}.c-semaforo__legend-item{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background-color var(--transition-fast)}.c-semaforo__legend-item:hover{background-color:rgba(0,0,0,.04)}.c-semaforo__legend-item--active{background-color:rgba(0,0,0,.06);font-weight:500}.c-semaforo__legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.c-semaforo__legend-count{font-weight:600}.c-smart-select{position:relative;width:100%}.c-smart-select--disabled{opacity:.5;pointer-events:none}.c-smart-select__dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;max-height:240px;overflow-y:auto;margin-top:.25rem;background-color:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);list-style:none;padding:.25rem 0}.c-smart-select__option{display:flex;flex-direction:column;gap:2px;padding:.5rem .75rem;cursor:pointer;transition:background-color var(--transition-fast)}.c-smart-select__option--active,.c-smart-select__option:hover{background-color:rgba(0,0,0,.04)}.c-smart-select__option--selected{background-color:var(--color-accent-soft)}.c-expert-workspace__tab-panel{animation:fadeIn var(--transition-base)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.c-evidence-modal__content{max-height:90vh;display:flex;flex-direction:column}.c-evidence-modal__body{overflow-y:auto;flex:1 1}.c-evidence-modal__video-slot{min-height:180px;background-color:var(--color-gray-100);border-radius:var(--radius-md);overflow:hidden}.c-evidence-modal__video-slot video{width:100%;display:block}.c-evidence-modal__video-slot--full{width:100%;max-height:50vh;display:flex;align-items:center;justify-content:center;background:#000}.c-evidence-modal__video-slot--full video{width:100%;max-height:50vh;object-fit:contain}.c-evidence-modal__chip{font-size:var(--text-xs);padding:.2rem .6rem;border-radius:var(--radius-pill);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.c-evidence-modal__chip-desc{font-size:var(--text-xs);max-width:280px}.c-evidence-modal__chip-desc--warn{display:flex;align-items:center;color:var(--color-warning)}.c-verdict-panel{padding:.75rem;background:var(--surface-card);border-radius:var(--radius-md)}.c-verdict-panel__header{border-bottom:1px solid var(--border-default);padding-bottom:.5rem;margin-bottom:.75rem}.c-verdict-panel__levels{display:flex;flex-direction:column;gap:.25rem}.c-autosave-indicator{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs)}.c-autosave-indicator--saving{color:var(--color-gray-400)}.c-autosave-indicator--saved{color:var(--color-accent)}.c-autosave-indicator--error{color:var(--color-danger)}.c-timeline-draggable{padding:.5rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-assignments-modal,.c-evidence-modal{background:rgba(0,0,0,.4)}.c-assignments-modal .modal-content,.c-evidence-modal .modal-content{border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:none;background:var(--surface-card)}.c-assignments-modal .modal-header,.c-evidence-modal .modal-header{border-bottom:1px solid var(--border-default);padding:.75rem 1rem}.c-assignments-modal .modal-body,.c-evidence-modal .modal-body{padding:1rem}.c-assignments-modal .modal-footer,.c-evidence-modal .modal-footer{border-top:0;padding:.5rem 1rem .75rem;justify-content:flex-end}.c-evaluador-picker__dropdown{border-radius:var(--radius-md);border-color:var(--border-default)}.c-evaluador-picker__option{padding:.5rem .75rem;cursor:pointer}.c-evaluador-picker__option.active,.c-evaluador-picker__option:hover{background-color:var(--color-accent-soft);color:inherit}.c-evaluador-picker__option.active small,.c-evaluador-picker__option:hover small{color:var(--color-gray-500)!important}[data-bs-theme=dark]{--bs-border-color:#3a3f4f;--bs-card-border-color:#3a3f4f}[data-bs-theme=dark] .btn-primary{background-color:color-mix(in srgb,var(--bs-primary) 80%,#000);border-color:color-mix(in srgb,var(--bs-primary) 80%,#000)}[data-bs-theme=dark] .btn-primary:focus,[data-bs-theme=dark] .btn-primary:hover{background-color:color-mix(in srgb,var(--bs-primary) 65%,#000);border-color:color-mix(in srgb,var(--bs-primary) 65%,#000)}[data-bs-theme=dark] .btn-ghost,[data-bs-theme=dark] .c-btn--ghost{color:#9ca3af!important;background:transparent}[data-bs-theme=dark] .btn-ghost:hover,[data-bs-theme=dark] .c-btn--ghost:hover{background:hsla(0,0%,100%,.08);color:#e5e7eb!important}[data-bs-theme=dark] .btn-ghost:active,[data-bs-theme=dark] .c-btn--ghost:active{background:hsla(0,0%,100%,.12)}[data-bs-theme=dark] .btn-ghost.disabled,[data-bs-theme=dark] .btn-ghost:disabled,[data-bs-theme=dark] .c-btn--ghost.disabled,[data-bs-theme=dark] .c-btn--ghost:disabled{color:#6b7280!important}[data-bs-theme=dark] .form-control::placeholder,[data-bs-theme=dark] .form-control[type=search]::placeholder,[data-bs-theme=dark] .form-select::placeholder{color:#9ca3af!important;opacity:1!important}[data-bs-theme=dark] .form-check-input{background-color:hsla(0,0%,100%,.05);border-color:#9ca3af}[data-bs-theme=dark] .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}[data-bs-theme=dark] .form-check-input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.15)}[data-bs-theme=dark] .form-text{color:#9ca3af!important}[data-bs-theme=dark] .c-sidebar__group-label,[data-bs-theme=dark] .c-sidebar__group>div:first-child:not(a):not(button){color:#94a3b8!important}[data-bs-theme=dark] .c-role-badge{background:hsla(0,0%,100%,.12)!important;color:#e5e7eb!important;border-color:hsla(0,0%,100%,.15)!important}[data-bs-theme=dark] .badge-active,[data-bs-theme=dark] .badge-active-rubric,[data-bs-theme=dark] .badge-estandar,[data-bs-theme=dark] .badge-exito,[data-bs-theme=dark] .badge-modality,[data-bs-theme=dark] .badge-plan-professional,[data-bs-theme=dark] .badge-positiva,[data-bs-theme=dark] .badge-validada{background-color:rgba(16,185,129,.22)!important;border-color:rgba(16,185,129,.4)!important;color:#6ee7b7!important}[data-bs-theme=dark] .badge-alta,[data-bs-theme=dark] .badge-critico,[data-bs-theme=dark] .badge-denegado,[data-bs-theme=dark] .badge-fallida,[data-bs-theme=dark] .badge-suspended,[data-bs-theme=dark] .badge-urgente{background-color:rgba(239,68,68,.22)!important;border-color:rgba(239,68,68,.4)!important;color:#fca5a5!important}[data-bs-theme=dark] .badge-advertencia,[data-bs-theme=dark] .badge-en-mejora,[data-bs-theme=dark] .badge-error,[data-bs-theme=dark] .badge-media,[data-bs-theme=dark] .badge-pendiente,[data-bs-theme=dark] .badge-plan-core,[data-bs-theme=dark] .badge-trial{background-color:rgba(245,158,11,.22)!important;border-color:rgba(245,158,11,.4)!important;color:#fcd34d!important}[data-bs-theme=dark] .badge-enviada,[data-bs-theme=dark] .badge-inicial,[data-bs-theme=dark] .badge-plan-enterprise,[data-bs-theme=dark] .badge-procesando{background-color:rgba(59,130,246,.22)!important;border-color:rgba(59,130,246,.4)!important;color:#93c5fd!important}[data-bs-theme=dark] .badge-nuevo{background-color:rgba(99,102,241,.22)!important;border-color:rgba(99,102,241,.4)!important;color:#c7d2fe!important}[data-bs-theme=dark] .badge-inactive,[data-bs-theme=dark] .badge-inactive-rubric,[data-bs-theme=dark] .badge-neutral,[data-bs-theme=dark] .badge-plan-starter,[data-bs-theme=dark] .badge-por-defecto,[data-bs-theme=dark] .badge-sin-observar{background-color:rgba(148,163,184,.18)!important;border-color:rgba(148,163,184,.32)!important;color:#cbd5e1!important}[data-bs-theme=dark] .st-page-info{color:#94a3b8!important}[data-bs-theme=dark] .st-row:hover{background:hsla(0,0%,100%,.06)}[data-bs-theme=dark] .st-row[data-clickable=true]:hover{background:hsla(0,0%,100%,.08)}[data-bs-theme=dark] .st-filter-trigger{color:#94a3b8}[data-bs-theme=dark] .st-filter-trigger:hover{color:#e5e7eb}[data-bs-theme=dark] .st-filter-dropdown{background:#1e293b;border-color:#3a3f4f;box-shadow:0 4px 12px rgba(0,0,0,.4)}[data-bs-theme=dark] .st-filter-actions{border-top-color:#3a3f4f}[data-bs-theme=dark] .st-page-btn{color:#cbd5e1}[data-bs-theme=dark] .st-page-btn:hover:not(:disabled){color:#f1f5f9}[data-bs-theme=dark] .st-page-btn--active{background-color:color-mix(in srgb,var(--bs-primary) 80%,#000)}[data-bs-theme=dark] a:not(.btn):not(.nav-link):not(.c-sidebar__item):not(.dropdown-item):not(.st-th-title){color:var(--bs-link-color)}[data-bs-theme=dark] a:not(.btn):not(.nav-link):not(.c-sidebar__item):not(.dropdown-item):not(.st-th-title):hover{color:var(--bs-link-hover-color);text-decoration:underline}[data-bs-theme=dark] .disabled,[data-bs-theme=dark] :disabled{opacity:.55}[data-bs-theme=dark] .text-muted{color:#94a3b8!important}[data-bs-theme=dark] .c-table-card,[data-bs-theme=dark] .card{border-color:#3a3f4f}@media(prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.c-table-card,.card.c-table-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.c-table-card__header,.card-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--border-default);flex-shrink:0}.st-search-sep{color:var(--border-default);-webkit-user-select:none;-moz-user-select:none;user-select:none;order:10}.st-search{display:flex;align-items:center;gap:var(--space-2);flex:1 1;order:11}.st-search-input{flex:1 1;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:4px var(--space-3);font-size:13px;box-shadow:none;background:var(--surface-card);color:var(--color-gray-800)}.st-search-input:focus{outline:none;border-color:var(--border-focus,var(--color-gray-400));box-shadow:none}.st-search-input::placeholder{color:var(--color-gray-400)}.st-search-active{display:inline-flex;align-items:center;gap:4px;background:var(--color-accent-soft);color:var(--color-accent);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500}.st-search-active button{background:none;border:none;color:inherit;cursor:pointer;padding:0 0 0 4px;line-height:1}.st-table-wrap{flex:1 1;min-height:0;overflow:auto}.st-table{width:100%;border-collapse:collapse;table-layout:auto}.st-th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-card);border-bottom:1px solid var(--border-default);padding:var(--space-3) var(--space-4);text-transform:uppercase;font-size:11px;font-weight:600;color:var(--color-gray-500);letter-spacing:.025em;white-space:nowrap;z-index:1;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.st-th[data-align=right]{text-align:right}.st-th[data-align=center]{text-align:center}.st-th-content{gap:4px}.st-th-content,.st-th-title{display:inline-flex;align-items:center}.st-th-title{background:none;border:none;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;gap:2px}.st-th-title:hover{color:var(--color-gray-700)}.st-th-title:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.st-th-title[data-sortable=false]{cursor:default}.st-th-title[data-sortable=false]:hover{color:inherit}.st-sort-icon{color:var(--color-accent);display:inline-flex;width:12px;height:12px}.st-filter-trigger{background:transparent;border:none;padding:2px;border-radius:4px;color:var(--color-gray-400);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:2px}.st-filter-trigger:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.st-filter-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.st-filter-trigger--active{color:var(--color-accent)}.st-row:hover{background:var(--color-gray-50)}.st-row[data-clickable=true]{cursor:pointer}.st-row--selected{background:var(--color-accent-soft)}.st-td{padding:12px 16px;border-bottom:1px solid var(--border-default);font-size:14px;color:var(--color-gray-800);vertical-align:middle}.st-td[data-align=right]{text-align:right}.st-td[data-align=center]{text-align:center}.st-skeleton-row td{padding:12px 16px;border-bottom:1px solid var(--border-default)}.st-skeleton-bar{height:12px;background:var(--color-gray-200);border-radius:4px;position:relative;overflow:hidden}.st-skeleton-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6) 50%,transparent);transform:translateX(-100%);animation:st-shimmer 1.5s linear infinite}@keyframes st-shimmer{to{transform:translateX(100%)}}.st-empty{text-align:center;padding:var(--space-6) var(--space-4);color:var(--color-gray-500);font-size:14px}.st-empty--error{color:var(--color-danger)}.st-empty-icon{display:block;margin:0 auto var(--space-3);width:48px;height:48px;color:var(--color-gray-300)}.st-filter-dropdown{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05);min-width:200px;max-height:50vh;display:flex;flex-direction:column;z-index:1100;overflow:hidden;font-size:13px}.st-filter-search{padding:6px 8px;border-bottom:1px solid var(--border-default)}.st-filter-search input{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;box-shadow:none}.st-filter-search input:focus{outline:none;border-color:var(--border-focus,var(--color-gray-400))}.st-filter-scroll{flex:1 1;overflow-y:auto;padding:4px 0}.st-filter-item{display:flex;align-items:center;gap:var(--space-2);padding:6px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;color:var(--color-gray-800)}.st-filter-item:hover{background:var(--color-gray-50)}.st-filter-item input[type=checkbox]{accent-color:var(--color-accent);width:14px;height:14px;margin:0;flex-shrink:0}.st-filter-item--select-all{border-bottom:1px solid var(--border-default);font-weight:500}.st-filter-date,.st-filter-number{padding:8px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px}.st-filter-date label,.st-filter-number label{color:var(--color-gray-600);font-weight:500;font-size:11px}.st-filter-date input,.st-filter-number input{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:4px 8px;font-size:13px;box-shadow:none}.st-filter-date input:focus,.st-filter-number input:focus{outline:none;border-color:var(--border-focus,var(--color-gray-400))}.st-filter-actions{justify-content:flex-end;padding:8px 12px;background:var(--color-gray-50)}.st-filter-actions,.st-footer{display:flex;gap:var(--space-2);border-top:1px solid var(--border-default)}.st-footer{align-items:center;padding:var(--space-3) var(--space-4);background:var(--surface-card);flex-shrink:0}.st-footer-center{flex:1 1;justify-content:center}.st-footer-center,.st-footer-right{display:flex;align-items:center;gap:2px}.st-page-btn{min-width:28px;height:28px;padding:0 8px;border:none;background:transparent;color:var(--color-gray-700);border-radius:var(--radius-sm);font-size:13px;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.st-page-btn:hover:not(:disabled){background:var(--color-gray-100)}.st-page-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.st-page-btn--active{background:var(--color-accent);color:#fff;font-weight:500}.st-page-btn--active:hover{background:var(--color-accent-hover,var(--color-accent))}.st-page-btn:disabled{color:var(--color-gray-400);cursor:not-allowed}.st-page-info{color:var(--color-gray-500);font-size:12px;margin-left:var(--space-2);white-space:nowrap}[data-bs-theme=dark] .st-skeleton-bar{background:var(--color-gray-200)}[data-bs-theme=dark] .st-skeleton-bar:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 50%,transparent)}[data-bs-theme=dark] .st-row:hover{background:hsla(0,0%,100%,.04)}[data-bs-theme=dark] .st-row[data-clickable=true]:hover{background:hsla(0,0%,100%,.06)}[data-bs-theme=dark] .st-row--selected{background:var(--color-accent-soft)}[data-bs-theme=dark] .st-th{color:var(--color-gray-500)}[data-bs-theme=dark] .st-search-input::placeholder{color:var(--color-gray-500);opacity:1}[data-bs-theme=dark] .st-filter-trigger{color:var(--color-gray-500)}[data-bs-theme=dark] .st-filter-trigger:hover{background:hsla(0,0%,100%,.08);color:var(--color-gray-700)}[data-bs-theme=dark] .st-filter-dropdown{background:var(--color-gray-100);border-color:var(--color-gray-300);box-shadow:0 4px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.3)}[data-bs-theme=dark] .st-filter-actions{background:rgba(0,0,0,.25);border-top-color:var(--color-gray-300)}[data-bs-theme=dark] .st-filter-item:hover{background:hsla(0,0%,100%,.05)}[data-bs-theme=dark] .st-page-btn{color:var(--color-gray-600)}[data-bs-theme=dark] .st-page-btn:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:var(--color-gray-800)}[data-bs-theme=dark] .st-page-btn--active{background:color-mix(in srgb,var(--color-accent) 80%,#000);color:#fff}[data-bs-theme=dark] .st-page-btn--active:hover{background:color-mix(in srgb,var(--color-accent) 65%,#000)}[data-bs-theme=dark] .st-page-btn:disabled{color:var(--color-gray-300)}[data-bs-theme=dark] .st-empty,[data-bs-theme=dark] .st-page-info{color:var(--color-gray-500)}[data-bs-theme=dark] .st-empty-icon{color:var(--color-gray-300)}[data-bs-theme=dark] .st-search-active{color:var(--color-accent)}[data-bs-theme=dark] .st-td,[data-bs-theme=dark] .st-th{border-bottom-color:var(--color-gray-300)}[data-bs-theme=dark] .st-footer{border-top-color:var(--color-gray-300)}@media(prefers-reduced-motion:reduce){.st-skeleton-bar:after{animation:none}.st-page-btn{transition:none}}