.record-table-shell{min-width:0}.record-table-shell .table-container{border-radius:var(--radius-md);box-shadow:none}.record-table-shell .table-toolbar{background:var(--surface);flex-wrap:wrap;gap:10px;min-height:62px;padding:12px;display:flex}.record-table-shell .table-toolbar-search{flex-grow:1;min-width:180px;max-width:320px}.record-table-shell .table-toolbar-actions{margin-left:auto}.record-table-shell .table-pagination--compact{margin-left:0}.record-table-shell .table-scroll{scrollbar-width:thin;overflow:auto hidden}.record-table-shell .record-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:var(--record-table-width);min-width:100%;display:table}.record-table-shell .record-table colgroup{display:table-column-group}.record-table-shell .record-table thead{display:table-header-group}.record-table-shell .record-table tbody{padding:0;display:table-row-group}.record-table-shell .record-table tr{background:var(--row-odd);display:table-row}.record-table-shell .record-table tr:nth-child(2n){background:var(--row-even)}.record-table-shell .record-table .record-table-row{cursor:pointer}.record-table-shell .record-table .record-table-row:hover{background:var(--row-hover)}.record-table-shell .record-table .record-table-row--selected{background:var(--row-selected)}.record-table-shell .record-table :is(td,th){display:table-cell}.record-table-shell .record-table th{background:var(--bg-hover);color:var(--text-dim);letter-spacing:.09em;text-align:left;border-bottom:1px solid var(--border);text-transform:uppercase;height:43px;padding:13px 12px;font-size:10px;position:static}.record-table-shell .record-table td{border-bottom:1px solid rgb(var(--bd) / .13);vertical-align:middle;max-width:none;height:58px;padding:12px;font-size:12px;overflow:hidden}.record-table-shell .record-table td:before{content:none}.record-table-shell .record-table :is(td,th).record-table-number{left:var(--record-selection-width);z-index:4;text-align:right;width:46px;color:var(--text-dim);font-variant-numeric:tabular-nums;box-shadow:1px 0 var(--border);padding:12px 8px;font-size:11px;position:sticky}.record-table-shell .record-table :is(td,th).record-table-select{z-index:5;width:40px;padding:10px 12px;position:sticky;left:0}.record-table-shell .record-table td:is(.record-table-select,.record-table-number){background:inherit}.record-table input,.record-table-columns input{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.record-table-shell .record-table [data-kind=number]{text-align:right;font-variant-numeric:tabular-nums}.record-table-link{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.record-table-link:hover{color:var(--accent-text-bright)}.record-table-id{color:var(--accent-text-bright);font:11px var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:0;display:inline-flex}.record-table-id>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.record-table-id svg{flex-shrink:0}.record-table .copyable-id{flex-wrap:nowrap;gap:4px;max-width:100%}.record-table .copyable-id>:is(.record-table-id,.cell-id){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-table .copyable-id-button{opacity:.5}.record-table tr:hover .copyable-id-button,.record-table .copyable-id-button:focus-visible{opacity:1}.record-table .table-progress{gap:5px;min-width:130px}.record-table .table-progress-track{height:4px}.record-table .table-progress-label{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10px}.record-table :is(.table-status-badge,.badge,.attack-mode-badge){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.record-table .table-status-dot{display:none}.record-status{white-space:nowrap;font-size:12px;font-weight:500}.record-status--danger{color:var(--red-text)}.record-status--success{color:var(--green-text)}.record-status--warning{color:var(--orange-text)}.record-status--accent{color:var(--accent-text-bright)}.record-table-columns{gap:10px;width:270px;max-width:100%;padding:8px;display:grid}.record-table-columns p,.record-table-columns small{color:var(--text-dim);font-size:11px;line-height:1.65}.record-table-columns label{align-items:center;gap:10px;font-size:12px;display:flex}.record-table-columns-footer{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:12px;display:flex}.record-table-skeleton{background:rgb(var(--bd) / .26);border-radius:3px;height:10px;animation:1.6s ease-in-out infinite record-table-pulse;display:block}.record-table-skeleton--checkbox{width:15px;height:15px}.record-table-skeleton--number{width:12px;margin-left:auto}[data-kind=id] .record-table-skeleton{max-width:106px}[data-kind=status] .record-table-skeleton{max-width:65px}[data-kind=number] .record-table-skeleton{max-width:36px;margin-left:auto}[data-kind=progress] .record-table-skeleton{height:5px}@keyframes record-table-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.record-table-skeleton{animation:none}}.record-detail-id{color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;margin:2px 0 18px;font-size:11px;display:flex}.record-detail-id-link{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.record-detail-id-link svg{flex-shrink:0}:is(.record-detail-id-link,.record-table-id):is(:hover,:focus-visible){color:var(--surface);background:var(--accent-text-bright);box-shadow:0 0 0 3px var(--accent-text-bright);opacity:1;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.record-detail-id-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.record-detail-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:20px;display:flex}.record-detail-tabs button{color:var(--text-dim);font:12px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0}.record-detail-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-text-bright);font-weight:600}.record-detail-fields--summary{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.record-table-sort{color:inherit;font:inherit;text-transform:uppercase;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.record-table-sort svg{width:12px;height:12px}.record-detail-fields{grid-template-columns:1fr 1fr;gap:20px 24px;margin:4px 0 24px;display:grid}.record-detail-fields>div{min-width:0}.record-detail-text{margin-bottom:20px}.record-detail-text header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.record-detail-text h3{font-size:12px;font-weight:600}.record-detail-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.85 var(--font-mono);background:var(--bg-hover);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:16px}.record-detail-fields dt{color:var(--text-dim);margin-bottom:6px;font-size:10px}.record-detail-fields dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.65}.record-detail-navigation{width:100%;color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.record-detail-navigation>span:last-child{gap:8px;display:flex}.record-detail-drawer .icon-button[data-tooltip]:after{left:auto;right:0;transform:none}.record-detail-drawer .icon-button[data-tooltip]:is(:hover,:focus-visible):after{transform:none}:is(.record-table-shell,.record-detail-drawer) :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=760px){.record-table-shell .table-toolbar{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.record-table-shell .table-toolbar-search{order:0;min-width:145px;max-width:none}.record-table-shell .table-toolbar-actions{margin-left:0}.record-table-shell .table-pagination--compact{flex-wrap:nowrap;width:auto;margin-left:auto}.record-detail-fields{gap:16px}.record-detail-drawer.detail-panel{padding:20px 16px}.record-detail-drawer .detail-drawer-footer{margin:16px -16px -20px;padding:14px 16px}}.record-table .process-step-badge{background:0 0;border:0;border-radius:0;padding:0}.record-import-progress{color:var(--text-dim);align-items:center;gap:8px;font-size:10px;display:flex}.record-import-progress progress{width:90px;height:4px;accent-color:var(--accent)}
