.kv-timeline-col{container:kv-timeline/inline-size}@container kv-timeline (width<=820px){.kv-tp-row{gap:4px!important;padding-inline:6px!important}.kv-tp-left{gap:4px!important}.kv-tp-centre{gap:3px!important}.kv-tp-scale{width:48px!important}}@container kv-timeline (width<=680px){.kv-tp-btn{width:24px!important;height:24px!important}.kv-tp-play{border-radius:17px!important;width:34px!important;height:34px!important}.kv-tp-speed{width:32px!important}.kv-tp-switch-pb{width:52px!important}.kv-tp-switch-live{width:34px!important}.kv-tp-clock-date{display:none!important}}@container kv-timeline (width<=560px){.kv-tp-row{gap:2px!important;padding-inline:4px!important}.kv-tp-centre{gap:2px!important}.kv-tp-btn{width:20px!important;height:20px!important}.kv-tp-play{border-radius:14px!important;width:28px!important;height:28px!important}.kv-tp-speed{width:28px!important}.kv-tp-scale{width:42px!important}.kv-tp-switch-pb{width:46px!important}.kv-tp-switch-live{width:30px!important}.kv-tp-clock-secs{display:none!important}.kv-tp-clock{flex-shrink:0!important}}.kv-tree{container:kv-tree/inline-size}.kv-tree-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main star""badge badge"}.kv-tree-main{grid-area:main}.kv-tree-badge{grid-area:badge}.kv-tree-star{grid-area:star}@container kv-tree (width>=300px){.kv-tree-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main badge star"}}.kv-tree-handle:after{content:"";background:0 0;border-radius:2px;transition:background .12s;position:absolute;inset:0 2px}.kv-tree-handle:hover:after,.kv-tree-handle:focus-visible:after,.kv-tree-handle:active:after{background:var(--primary)}.kv-tree-handle:focus-visible{outline:none}.kv-hit{position:relative}.kv-hit:after{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evtx .btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--field-bg);height:32px;color:var(--text-secondary);font-size:12px;font-weight:600;font-family:var(--font-family-public-sans);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.evtx .btn:hover{background:var(--card-hover);color:var(--text-primary)}.evtx .btn.is-active{background:var(--card-active);color:var(--primary);border-color:var(--border-strong)}.evtx .btn-primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.evtx .btn-primary:hover{background:var(--primary-hover);color:var(--primary-foreground)}.evtx .btn-ghost{background:0 0;border-color:#0000}.evtx .btn-ghost:hover{background:var(--card-hover)}.evtx .btn-danger{color:var(--error);border-color:var(--error-subtle-border);background:var(--error-subtle-bg)}.evtx .btn-danger:hover{background:var(--error-subtle-bg);color:var(--error)}.evtx .btn-sm{height:26px;padding:0 9px;font-size:11px}.evtx .btn-icon{justify-content:center;width:32px;padding:0}.evtx .btn:disabled{opacity:.4;cursor:default}.evtx .input,.evtx .select{border-radius:var(--radius-md);border:1px solid var(--field-border);background:var(--field-bg);height:32px;color:var(--field-text);font-size:12px;font-family:var(--font-family-public-sans);outline:none;padding:0 10px}.evtx .input:focus,.evtx .select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--ring)}.evtx .select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2399a1af' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:26px}.evtx .search{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-md);align-items:center;gap:7px;height:32px;padding:0 10px;display:flex}.evtx .search input{color:var(--text-primary);width:190px;font-size:12px;font-family:var(--font-family-public-sans);background:0 0;border:none;outline:none}.evtx .label-upper{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.evtx .chip{border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.evtx .chip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.evtx .chip-plain{height:auto;padding:0;background:0 0!important;border:none!important}.evtx .kpi-bar{flex-wrap:wrap;flex-shrink:0;gap:10px;padding:12px 18px;display:flex}.evtx .kpi{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;flex:1;gap:3px;min-width:130px;padding:10px 14px;display:flex}[data-theme=light] .evtx .kpi{box-shadow:var(--shadow-sm)}.evtx .kpi-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.evtx .kpi-value{font-size:22px;font-weight:800;font-family:var(--font-family-inter);line-height:1}.evtx .kpi-sub{color:var(--text-tertiary);font-size:10px}.evtx .instance-tabs{border-bottom:1px solid var(--border);background:var(--background);flex-shrink:0;align-items:center;gap:4px;padding:8px 14px 0;display:flex;overflow-x:auto}.evtx .instance-tab{cursor:grab;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-tertiary);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-bottom:none;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:flex;position:relative;top:1px}.evtx .instance-tab:hover{color:var(--text-secondary);background:var(--card-hover)}.evtx .instance-tab:active{cursor:grabbing}.evtx .instance-tab.is-dragging{opacity:.5;cursor:grabbing}.evtx .instance-tab-label{pointer-events:none}.evtx .instance-tab.is-active{color:var(--text-primary);background:var(--panel-bg);border-color:var(--border);border-bottom:1px solid var(--panel-bg)}.evtx .instance-tab .dot{border-radius:50%;width:7px;height:7px}.evtx .instance-tab-close{opacity:.5;display:flex}.evtx .instance-tab-close:hover{opacity:1}.evtx .instance-tab-add{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;justify-content:center;align-items:center;display:flex}.evtx .instance-tab-add:hover{background:var(--card-hover);color:var(--primary)}.evtx .table-panel{background:var(--panel-bg);flex-direction:column;flex:1;min-height:0;display:flex}.evtx .toolbar{border-bottom:1px solid var(--border);background:var(--panel-header-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.evtx .toolbar-title{font-size:14px;font-weight:700;font-family:var(--font-family-inter)}.evtx .toolbar-count{color:var(--text-tertiary);margin-left:6px;font-size:11px}.evtx .seg{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.evtx .seg button{cursor:pointer;height:30px;color:var(--text-secondary);font-size:11px;font-weight:600;font-family:var(--font-family-public-sans);background:0 0;border:none;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.evtx .seg button.is-active{background:var(--primary);color:var(--primary-foreground)}.evtx .table-scroll{scroll-timeline:--evtx-scroll block;flex:1;min-height:0;overflow:auto}@keyframes evtx-head-lift{0%{box-shadow:0 0 #0000}to{box-shadow:0 6px 12px -8px #02061766}}@supports (animation-timeline:scroll()){.evtx table.evt th{animation:linear both evtx-head-lift;animation-timeline:--evtx-scroll;animation-range:0 24px}}.evtx table.evt{border-collapse:collapse;width:100%}.evtx table.evt th{z-index:2;background:var(--panel-header-bg);text-align:left;height:32px;color:var(--text-primary);letter-spacing:.02em;border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 16px;font-size:10px;font-weight:600;position:sticky;top:0}.evtx table.evt th.sortable{cursor:pointer}.evtx table.evt th.sortable:hover{color:var(--text-secondary)}.evtx table.evt th .th-inner{align-items:center;gap:4px;display:inline-flex}.evtx table.evt th .sort-rank{color:var(--primary);background:var(--chip);text-align:center;border-radius:3px;min-width:12px;padding:0 3px;font-size:8px;font-weight:800}.evtx table.evt td{color:var(--text-primary);vertical-align:middle;padding:0 16px;font-size:12px}.evtx table.evt tbody tr{height:44px}.evtx .evt.density-compact tbody tr{height:34px}.evtx .evt.density-compact thead th{height:28px}.evtx .evt.density-relaxed tbody tr{height:52px}.evtx table.evt tbody tr{cursor:pointer;transition:background var(--transition-fast)}.evtx table.evt.striped tbody tr:nth-child(odd){background:var(--card)}.evtx table.evt.striped tbody tr:nth-child(2n){background:var(--row-bg)}.evtx table.evt tbody tr:hover{background:var(--row-hover)}.evtx table.evt tbody tr.is-selected{background:var(--card-active)}.evtx table.evt tbody tr.is-selected td{color:var(--text-primary)}.evtx table.evt tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.evtx .cell-wrap{white-space:normal}.evtx .cell-nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.evtx .cell-mono{font-family:var(--font-family-mono);font-size:11px}.evtx .cell-muted{color:var(--text-tertiary)}.evtx .cell-id{font-weight:700;font-family:var(--font-family-mono)}.evtx .cbx{border-radius:var(--radius-sm,4px);border:1px solid var(--border-strong);background:var(--field-bg);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.evtx .cbx.is-on{background:var(--primary);border-color:var(--primary)}.evtx .cbx.is-on:after{content:"";border:2px solid var(--primary-foreground);border-top:none;border-left:none;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(40deg)}.evtx .sev-accent{border-radius:9999px;flex-shrink:0;width:3px;height:22px}.evtx .bulk-bar{background:var(--card-active);border-bottom:1px solid var(--border-strong);flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.evtx .bulk-count{color:var(--primary);font-size:12px;font-weight:700}.evtx .table-footer{border-top:1px solid var(--border);background:var(--panel-header-bg);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.evtx .pg-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field-bg);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.evtx .pg-btn:disabled{opacity:.35;cursor:default}.evtx .pg-current{color:var(--text-primary);padding:0 8px;font-size:12px;font-weight:700}.evtx .popover{z-index:50;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:12px;position:absolute}.evtx .popover-title{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.evtx .menu-item{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.evtx .menu-item:hover{background:var(--dropdown-hover)}.evtx .menu-item.is-active{background:var(--card-active);color:var(--primary);font-weight:600}.evtx .menu-sep{background:var(--border);height:1px;margin:6px 0}.evtx .filter-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);padding:10px}.evtx .filter-group+.filter-group{margin-top:8px}.evtx .filter-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.evtx .combinator-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.evtx .combinator-toggle button{background:var(--field-bg);color:var(--text-tertiary);cursor:pointer;border:none;padding:3px 10px;font-size:11px;font-weight:700}.evtx .combinator-toggle button.is-active{background:var(--primary);color:var(--primary-foreground)}.evtx .drawer-backdrop{background:var(--overlay-bg);z-index:60;position:fixed;inset:0}.evtx .drawer{z-index:61;background:var(--panel-bg);border-left:1px solid var(--border);width:440px;max-width:92vw;box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s slideIn;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.evtx .drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.evtx .drawer-body{flex:1;padding:12px 16px;overflow:auto}.evtx .table-split{flex:1;min-height:0;display:flex}.evtx .table-main{flex-direction:column;flex:1;min-width:0;display:flex}.evtx .detail-panel{border-left:1px solid var(--border);background:var(--card);flex-direction:column;flex-shrink:0;width:min(400px,38%);min-width:300px;animation:.18s slideIn;display:flex;overflow:hidden}.evtx .detail-panel-popup{height:100vh;box-shadow:var(--shadow-lg)}.evtx .detail-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.evtx .detail-band{background:var(--status-asignado-bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.evtx .detail-body{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.evtx .detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.evtx .detail-field{flex-direction:column;gap:4px;min-width:0;display:flex}.evtx .detail-field-value{background:var(--field-bg);border:1px solid var(--border);border-radius:6px;align-items:center;min-height:32px;padding:7px 10px;font-size:12px;display:flex}.evtx .detail-counters{gap:10px;display:flex}.evtx .detail-counter{background:var(--field-bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex}.evtx .detail-counter-value{font-size:22px;font-weight:700;font-family:var(--font-family-mono)}.evtx .detail-activity{flex-direction:column;gap:7px;display:flex}.evtx .detail-activity-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.evtx .detail-activity-time{color:var(--text-tertiary);font-size:10px;font-family:var(--font-family-mono);flex-shrink:0}.evtx .detail-actions{border-top:1px solid var(--border);background:var(--background);gap:8px;padding:12px 14px;display:flex}.evtx .evt tbody tr.is-open{background:color-mix(in srgb, var(--primary) 13%, transparent);box-shadow:inset 3px 0 0 var(--primary)}.evtx .evt tbody tr.is-open:hover{background:color-mix(in srgb, var(--primary) 16%, transparent)}.evtx .empty{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:64px 20px;display:flex}.evtx .audit-row{border-bottom:1px solid var(--border);gap:10px;padding:9px 0;font-size:12px;display:flex}.evtx .audit-action{font-family:var(--font-family-mono);color:var(--primary);flex-shrink:0;width:110px;font-size:10px;font-weight:700}.evtx .audit-time{color:var(--text-tertiary);text-align:right;flex-shrink:0;width:64px;font-size:10px}.evtx .ping{position:relative}.evtx .ping:after{content:"";border:2px solid var(--success);opacity:0;border-radius:50%;animation:1.6s ease-out infinite ping;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.evtx .drawer-overlay{background:var(--overlay-bg);z-index:70;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.evtx .admin-panel{background:var(--panel-bg);border-left:1px solid var(--border);width:760px;max-width:95vw;height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s slideIn;display:flex;position:relative}.evtx .admin-panel-header{border-bottom:1px solid var(--border);background:var(--panel-header-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.evtx .admin-panel-title{color:var(--text-primary);font-size:14px;font-weight:700}.evtx .admin-panel-subtitle{color:var(--text-tertiary);font-size:11px;font-family:var(--font-family-mono);margin-top:2px}.evtx .admin-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:0;display:flex}.evtx .admin-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 18px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s;display:flex}.evtx .admin-tab:hover{color:var(--text-primary)}.evtx .admin-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.evtx .admin-body{flex:1;padding:20px;overflow:auto}.evtx .admin-section{max-width:680px}.evtx .admin-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:12px;font-size:11px;font-weight:700}.evtx .admin-hint{color:var(--text-tertiary);margin:0 0 14px;font-size:12px;line-height:1.5}.evtx .admin-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.evtx .admin-label{color:var(--text-secondary);font-size:12px;font-weight:600}.evtx .admin-unit{color:var(--text-secondary);font-size:12px}.evtx .admin-fields-table{border-collapse:collapse;width:100%;font-size:12px}.evtx .admin-fields-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border);padding:6px 10px;font-size:10px;font-weight:700}.evtx .admin-fields-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:5px 10px}.evtx .admin-field-key{font-family:var(--font-family-mono);color:var(--primary);font-size:11px;font-weight:700}.evtx .admin-field-default{color:var(--text-tertiary);font-size:11px}.evtx .admin-templates{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.evtx .admin-template-card{background:var(--field-bg);border:1px solid var(--border);border-radius:8px;padding:14px}.evtx .admin-template-role{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin-bottom:4px;font-size:10px;font-weight:700}.evtx .admin-template-name{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600}.evtx .admin-template-desc{color:var(--text-secondary);margin-bottom:10px;font-size:12px;line-height:1.45}.evtx .admin-template-badge{color:var(--text-tertiary);font-size:10px}
