.ib-body{display:flex;flex-direction:column;gap:14px;padding-top:14px;padding-bottom:40px}.ib-total-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--ds-bg-2,rgba(0,0,0,.05));border-radius:3px;font:500 12px/1 var(--ds-font-body);color:var(--ds-ink-muted)}.ib-total-badge strong{font:700 13px/1 var(--ds-font-mono);color:var(--ds-ink)}.ib-counts-error{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3);border-radius:3px;font:500 11px/1.4 var(--ds-font-body);color:#991b1b}.ib-link{all:unset;cursor:pointer;color:var(--ds-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--ds-accent);text-underline-offset:3px}.ib-link:hover{color:var(--ds-accent-strong,#5a7a00)}.ib-link:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ib-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ib-kpi{all:unset;position:relative;display:flex;flex-direction:column;gap:6px;background:var(--ds-bg-1);border:1px solid var(--ds-line);border-radius:6px;padding:14px 16px 12px;cursor:pointer;transition:border-color .12s ease,background .12s ease;min-width:0}.ib-kpi:hover{border-color:var(--ds-ink-muted)}.ib-kpi:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ib-kpi[data-active=true]{border-color:var(--ds-accent);background:var(--ds-bg-2,rgba(199,254,0,.06))}.ib-kpi-eyebrow{font:600 10px/1 var(--ds-font-body);color:var(--ds-ink-muted);letter-spacing:.06em;text-transform:uppercase}.ib-kpi-num{font:600 24px/1.1 var(--ds-font-mono);color:var(--ds-ink);display:flex;align-items:baseline;gap:4px}.ib-kpi-num small{font:500 12px/1 var(--ds-font-mono);color:var(--ds-ink-muted)}.ib-kpi-foot{font:500 11px/1.4 var(--ds-font-body);color:var(--ds-ink-muted)}.ib-kpi[data-tone=ok] .ib-kpi-num{color:#166534}.ib-kpi[data-tone=warn] .ib-kpi-num{color:#92400e}.ib-kpi[data-tone=crit] .ib-kpi-num{color:#991b1b}.ib-kpi[data-tone=neutral] .ib-kpi-num,.ib-kpi[data-tone=off] .ib-kpi-num{color:var(--ds-ink)}.ib-kpi-active-tag{position:absolute;top:8px;inset-inline-end:10px;font:600 9px/1 var(--ds-font-mono);background:var(--ds-ink);color:var(--ds-accent);padding:3px 6px;border-radius:2px;letter-spacing:.04em}.ib-filters-card{border:1px solid var(--ds-line);border-radius:6px;padding:14px 16px;flex-direction:column;gap:12px}.ib-filters-card,.ib-search{background:var(--ds-bg-1);display:flex}.ib-search{align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ds-line);border-radius:3px;width:100%}.ib-search input{all:unset;flex:1;font:500 13px/1 var(--ds-font-body);color:var(--ds-ink);min-width:0}.ib-search input::-moz-placeholder{color:var(--ds-ink-muted)}.ib-search input::placeholder{color:var(--ds-ink-muted)}.ib-search svg{color:var(--ds-ink-muted);flex-shrink:0}.ib-search-x{all:unset;cursor:pointer;padding:0 4px;font:600 16px/1 var(--ds-font-body);color:var(--ds-ink-muted)}.ib-search-x:hover{color:var(--ds-ink)}.ib-filter-row{display:flex;flex-wrap:wrap;gap:12px}.ib-filter-grp{display:flex;flex-direction:column;gap:4px}.ib-filter-grp-label{font:600 9px/1 var(--ds-font-mono);color:var(--ds-ink-muted);letter-spacing:.06em}.ib-pills{display:inline-flex;border:1px solid var(--ds-line);border-radius:3px;overflow:hidden}.ib-pill{all:unset;cursor:pointer;padding:6px 10px;font:600 11px/1 var(--ds-font-body);color:var(--ds-ink-muted);border-inline-end:1px solid var(--ds-line);transition:background .1s ease,color .1s ease}.ib-pill:last-child{border-inline-end:0}.ib-pill:hover{background:var(--ds-bg-2)}.ib-pill[data-on=true]{background:var(--ds-ink);color:var(--ds-accent)}.ib-pill:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.ib-filter-dropdowns{display:flex;flex-wrap:wrap;gap:12px}.ib-dd{display:flex;flex-direction:column;gap:4px}.ib-dd-label{font:600 9px/1 var(--ds-font-mono);color:var(--ds-ink-muted);letter-spacing:.06em}.ib-dd select{font:500 12px/1 var(--ds-font-body);color:var(--ds-ink);padding:7px 26px 7px 10px;border:1px solid var(--ds-line);border-radius:3px;background:var(--ds-bg-1);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:180px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23767575' stroke-width='1.4' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ib-dd select:disabled{color:var(--ds-ink-muted);cursor:not-allowed}[dir=rtl] .ib-dd select{background-position:left 10px center;padding:7px 10px 7px 26px}.ib-active-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 0}.ib-active-eyebrow{font:600 10px/1 var(--ds-font-mono);color:var(--ds-ink-muted);letter-spacing:.06em}.ib-active-chips{display:flex;flex-wrap:wrap;gap:6px}.ib-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--ds-bg-2);border:1px solid var(--ds-line);border-radius:3px;font:500 11px/1 var(--ds-font-body);color:var(--ds-ink);transition:background .1s ease,border-color .1s ease}.ib-chip:hover{background:var(--ds-ink);color:var(--ds-accent);border-color:var(--ds-ink)}.ib-chip-label{color:var(--ds-ink-muted)}.ib-chip:hover .ib-chip-label{color:var(--ds-accent)}.ib-chip-value{font-weight:600}.ib-chip-x{font-size:13px;line-height:1}.ib-clear-all{all:unset;cursor:pointer;font:600 11px/1 var(--ds-font-body);color:var(--ds-ink);text-decoration:underline;text-decoration-color:var(--ds-accent);text-underline-offset:3px}.ib-clear-all:hover{color:var(--ds-accent-strong,#5a7a00)}.ib-result-count{font:500 11px/1 var(--ds-font-body);color:var(--ds-ink-muted)}.ib-result-count strong{color:var(--ds-ink);font-weight:700;font-family:var(--ds-font-mono)}.ib-saved{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-top:1px dashed var(--ds-line)}.ib-saved-label{font:600 10px/1 var(--ds-font-mono);color:var(--ds-ink-muted);letter-spacing:.06em;text-transform:uppercase}.ib-saved-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ib-saved-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--ds-bg-1);border:1px solid var(--ds-line);border-radius:3px;font:500 11px/1 var(--ds-font-body);color:var(--ds-ink);transition:background .1s ease,border-color .1s ease}.ib-saved-chip:hover{background:var(--ds-bg-2)}.ib-saved-chip[data-on=true]{background:var(--ds-ink);color:var(--ds-accent);border-color:var(--ds-ink)}.ib-saved-chip-glyph{font-size:12px}.ib-saved-chip-count{font:600 10px/1 var(--ds-font-mono);padding:2px 5px;background:var(--ds-bg-2);color:var(--ds-ink-muted);border-radius:2px}.ib-saved-chip[data-on=true] .ib-saved-chip-count{background:var(--ds-accent);color:var(--ds-ink)}.ib-saved-add{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px dashed var(--ds-line);border-radius:3px;font:500 11px/1 var(--ds-font-body);color:var(--ds-ink-muted)}.ib-saved-add:hover{color:var(--ds-ink);border-color:var(--ds-ink)}.ib-table-wrap{background:var(--ds-bg-1);border:1px solid var(--ds-line);border-radius:6px;overflow-x:auto}.ib-table{width:100%;border-collapse:collapse;font-family:var(--ds-font-body)}.ib-table thead th{text-align:start;padding:10px 12px;font:600 10px/1.2 var(--ds-font-body);color:var(--ds-ink-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--ds-line);background:var(--ds-bg-2,rgba(0,0,0,.03));white-space:nowrap}.ib-col-actions,.ib-col-check,.ib-col-prev{width:1%}.ib-table tbody td{padding:8px 12px;border-bottom:1px solid var(--ds-line);font:500 12px/1.4 var(--ds-font-body);color:var(--ds-ink);vertical-align:middle}.ib-row{cursor:pointer;transition:background .1s ease}.ib-row:hover{background:var(--ds-bg-2,rgba(0,0,0,.03))}.ib-row[data-selected=true]{background:rgba(199,254,0,.1)}.ib-row[data-selected=true]:hover{background:rgba(199,254,0,.16)}.ib-row[data-expanded=true]{background:var(--ds-bg-2)}.ib-checkbox{display:inline-flex;align-items:center;cursor:pointer}.ib-checkbox input{position:absolute;opacity:0;pointer-events:none}.ib-checkbox-box{width:14px;height:14px;border:1.5px solid var(--ds-ink-muted);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;background:var(--ds-bg-1);transition:background .1s ease,border-color .1s ease}.ib-checkbox input:checked+.ib-checkbox-box{background:var(--ds-ink);border-color:var(--ds-ink)}.ib-checkbox input:checked+.ib-checkbox-box:after{content:"";width:8px;height:4px;border-inline-start:2px solid var(--ds-accent);border-bottom:2px solid var(--ds-accent);transform:rotate(-45deg) translate(1px,-1px)}.ib-checkbox input:indeterminate+.ib-checkbox-box:after{content:"";width:8px;height:2px;background:var(--ds-accent)}.ib-checkbox input:focus-visible+.ib-checkbox-box{outline:2px solid var(--ds-accent);outline-offset:2px}.ib-prev-btn{all:unset;cursor:pointer;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-ink-muted);border-radius:2px;transition:background .1s ease}.ib-prev-btn:hover{background:var(--ds-bg-2);color:var(--ds-ink)}.ib-prev-btn[data-on=true]{color:var(--ds-accent-strong,#5a7a00)}.ib-prev-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ib-row-id{all:unset;cursor:pointer;font:600 12px/1.2 var(--ds-font-mono);color:var(--ds-ink);display:inline-flex;align-items:center;gap:6px}.ib-row-id:hover{text-decoration:underline;text-decoration-color:var(--ds-accent);text-underline-offset:3px}.ib-flag{display:inline-block;color:#f59e0b;font-size:12px;line-height:1}.ib-sector-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;background:var(--ds-bg-2);color:var(--ds-ink);border-radius:2px;font:600 10px/1 var(--ds-font-mono);min-width:32px;text-align:center}.ib-skill-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-ink)}.ib-format,.ib-level{display:inline-block;padding:3px 6px;background:var(--ds-bg-2);border-radius:2px;font:600 10px/1 var(--ds-font-mono)}.ib-diff{display:inline-flex;gap:3px;align-items:center}.ib-diff-dot{width:7px;height:7px;border-radius:50%;background:var(--ds-bg-2);border:1px solid var(--ds-line)}.ib-diff-dot[data-on=true]{background:var(--ds-ink);border-color:var(--ds-ink)}.ib-life-pill{display:inline-block;padding:3px 8px;border-radius:2px;font:600 10px/1 var(--ds-font-body);letter-spacing:.04em;text-transform:uppercase}.ib-life-pill[data-tone=ok]{background:rgba(34,197,94,.12);color:#166534}.ib-life-pill[data-tone=warn]{background:rgba(245,158,11,.12);color:#92400e}.ib-life-pill[data-tone=crit]{background:rgba(239,68,68,.12);color:#991b1b}.ib-life-pill[data-tone=off]{background:var(--ds-bg-2);color:var(--ds-ink-muted)}.ib-gates{display:inline-flex;gap:3px}.ib-gate-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ds-bg-2)}.ib-gate-dot[data-tone=ok]{background:var(--ds-accent)}.ib-gate-dot[data-tone=fail]{background:var(--ds-ink)}.ib-gate-dot[data-tone=off]{background:var(--ds-bg-2);border:1px dashed var(--ds-line)}.ib-created-cell,.ib-pilot-cell{font:500 11px/1 var(--ds-font-mono);color:var(--ds-ink-muted);white-space:nowrap}.ib-row-action{all:unset;cursor:pointer;padding:4px 8px;font:700 14px/1 var(--ds-font-body);color:var(--ds-ink-muted);border-radius:2px;transition:background .1s ease}.ib-row-action:hover{background:var(--ds-bg-2);color:var(--ds-ink)}.ib-row-action:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ib-menu-back{position:fixed;inset:0;z-index:100}.ib-menu{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:101;min-width:160px;background:var(--ds-bg-1);border:1px solid var(--ds-line);border-radius:4px;padding:4px;display:flex;flex-direction:column;gap:1px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.ib-menu button{all:unset;cursor:pointer;padding:6px 10px;font:500 12px/1.2 var(--ds-font-body);color:var(--ds-ink);border-radius:2px;transition:background .1s ease}.ib-menu button:hover{background:var(--ds-bg-2)}.ib-menu button[data-tone=ok]{color:#166534}.ib-menu button[data-tone=warn]{color:#92400e}.ib-menu-sep{height:1px;background:var(--ds-line);margin:4px 0}.ib-row-preview-row td{padding:0;background:var(--ds-bg-2)}.ib-preview{padding:16px 20px;display:flex;flex-direction:column;gap:12px;border-inline-start:3px solid var(--ds-accent);margin:4px 0}.ib-preview-meta{display:flex;flex-wrap:wrap;gap:10px}.ib-preview-eyebrow{font:600 9px/1 var(--ds-font-mono);color:var(--ds-ink-muted);letter-spacing:.06em}.ib-preview-body{display:flex;flex-direction:column;gap:10px}.ib-preview-stem{font:600 13px/1.5 var(--ds-font-body);color:var(--ds-ink)}.ib-preview-options{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.ib-preview-option{font:400 12px/1.45 var(--ds-font-body);color:var(--ds-ink-muted);padding-inline-start:8px;border-inline-start:2px solid var(--ds-line,rgba(0,0,0,.08))}.ib-preview-option[data-correct=true]{color:var(--ds-ink);border-inline-start-color:var(--ds-swatch-green,#16a34a)}.ib-preview-opts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ib-preview-opts li{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--ds-bg-1);border:1px solid var(--ds-line);border-radius:3px;font:500 12px/1.4 var(--ds-font-body);color:var(--ds-ink)}.ib-preview-opts li[data-correct=true]{border-color:var(--ds-accent);background:rgba(199,254,0,.06)}.ib-preview-opt-letter{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--ds-bg-2);color:var(--ds-ink);border-radius:50%;font:700 10px/1 var(--ds-font-mono);flex-shrink:0}.ib-preview-correct,.ib-preview-score{font:700 9px/1 var(--ds-font-mono);padding:3px 5px;border-radius:2px;letter-spacing:.04em;margin-inline-start:auto}.ib-preview-correct,.ib-preview-score[data-score="2"]{background:var(--ds-accent);color:var(--ds-ink)}.ib-preview-score[data-score="1"]{background:#fef3c7;color:#92400e}.ib-preview-score[data-score="0"]{background:#fecaca;color:#991b1b}.ib-preview-persona,.ib-preview-rationale,.ib-preview-reject{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--ds-bg-1);border-radius:3px}.ib-preview-rationale-label{font:600 9px/1 var(--ds-font-mono);color:var(--ds-ink-muted);letter-spacing:.06em}.ib-preview-persona p,.ib-preview-rationale p,.ib-preview-reject p{margin:0;font:500 12px/1.5 var(--ds-font-body);color:var(--ds-ink)}.ib-preview-reject{border-inline-start:3px solid #ef4444;padding-inline-start:12px}.ib-preview-actions{display:flex;gap:8px;flex-wrap:wrap}.ib-preview-cta{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--ds-ink);color:var(--ds-accent);border-radius:3px;font:600 12px/1 var(--ds-font-body);transition:opacity .1s ease}.ib-preview-cta:hover{opacity:.85}.ib-preview-action-ok,.ib-preview-action-rej{all:unset;cursor:pointer;padding:7px 12px;border-radius:3px;font:600 12px/1 var(--ds-font-body)}.ib-preview-action-ok{background:rgba(34,197,94,.12);color:#166534}.ib-preview-action-ok:hover{background:rgba(34,197,94,.22)}.ib-preview-action-rej{background:rgba(239,68,68,.12);color:#991b1b}.ib-preview-action-rej:hover{background:rgba(239,68,68,.22)}.ib-bulk{position:sticky;bottom:0;z-index:50;background:var(--ds-ink);color:var(--ds-accent);margin-inline:-24px;padding:14px 24px;margin-top:12px;box-shadow:0 -4px 12px rgba(0,0,0,.08)}.ib-bulk-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:1480px;margin:0 auto}.ib-bulk-count{display:flex;align-items:baseline;gap:6px}.ib-bulk-count-num{font:700 18px/1 var(--ds-font-mono);color:var(--ds-accent)}.ib-bulk-count-label{font:500 12px/1 var(--ds-font-body);color:var(--ds-paper-3,rgba(255,255,255,.7))}.ib-bulk-actions{display:flex;gap:6px;flex-wrap:wrap}.ib-bulk-btn{all:unset;cursor:pointer;padding:8px 14px;background:rgba(199,254,0,.15);color:var(--ds-accent);border:1px solid rgba(199,254,0,.3);border-radius:3px;font:600 12px/1 var(--ds-font-body);transition:background .1s ease,color .1s ease}.ib-bulk-btn:hover:not([disabled]){background:var(--ds-accent);color:var(--ds-ink)}.ib-bulk-btn[disabled]{opacity:.4;cursor:not-allowed}.ib-bulk-btn-ok:not([disabled]){background:var(--ds-accent);color:var(--ds-ink)}.ib-bulk-btn-ghost{background:transparent}.ib-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:8px}.ib-page-info,.ib-page-size{font:500 11px/1 var(--ds-font-body);color:var(--ds-ink-muted)}.ib-page-size{display:inline-flex;align-items:center;gap:6px}.ib-page-size select{font:500 11px/1 var(--ds-font-body);padding:4px 6px;border:1px solid var(--ds-line);border-radius:2px;background:var(--ds-bg-1)}.ib-page-nav{display:inline-flex;align-items:center;gap:4px}.ib-page-btn{all:unset;cursor:pointer;padding:5px 9px;min-width:28px;text-align:center;font:600 11px/1 var(--ds-font-mono);border:1px solid var(--ds-line);border-radius:2px;color:var(--ds-ink);transition:background .1s ease}.ib-page-btn:hover:not([disabled]){background:var(--ds-bg-2)}.ib-page-btn[data-on=true]{background:var(--ds-ink);color:var(--ds-accent);border-color:var(--ds-ink)}.ib-page-btn[disabled]{opacity:.4;cursor:not-allowed}.ib-page-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ib-page-ellipsis{display:inline-block;padding:5px 4px;font:600 11px/1 var(--ds-font-mono);color:var(--ds-ink-muted)}.ib-empty{background:var(--ds-bg-1);border:1px solid var(--ds-line);border-radius:6px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ib-empty,.ib-empty-glyph{color:var(--ds-ink-muted)}.ib-empty-h{font:600 13px/1.3 var(--ds-font-body);color:var(--ds-ink)}.ib-empty-sub{font:500 11px/1.4 var(--ds-font-body);color:var(--ds-ink-muted)}.pr-modal-back{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.pr-modal{background:var(--ds-bg-1);border:1px solid var(--ds-line);border-radius:6px;max-width:520px;width:100%;display:flex;flex-direction:column}.pr-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ds-line)}.pr-modal-head h3{margin:0;font:600 14px/1.3 var(--ds-font-display);color:var(--ds-ink)}.pr-modal-x{all:unset;cursor:pointer;padding:4px 8px;font:700 16px/1 var(--ds-font-body);color:var(--ds-ink-muted)}.pr-modal-x:hover{color:var(--ds-ink)}.pr-modal-body{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.pr-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--ds-line)}.pr-modal-fineprint{margin:0;font:500 11px/1.5 var(--ds-font-body);color:var(--ds-ink-muted)}.ib-reject-field{display:flex;flex-direction:column;gap:4px}.ib-reject-field-label{font:600 9px/1 var(--ds-font-mono);color:var(--ds-ink-muted);letter-spacing:.06em}.ib-reject-field input,.ib-reject-field select,.ib-reject-field textarea{font:500 13px/1.4 var(--ds-font-body);color:var(--ds-ink);padding:8px 10px;border:1px solid var(--ds-line);border-radius:3px;background:var(--ds-bg-1);resize:vertical}.ib-reject-field textarea{min-height:64px}.ib-optional{font:500 9px/1 var(--ds-font-body);color:var(--ds-ink-muted);text-transform:none}.ib-save-summary{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--ds-bg-2);border-radius:3px}.ib-save-summary p{margin:0;font:500 12px/1.4 var(--ds-font-mono);color:var(--ds-ink)}.pr-ghost-btn,.pr-primary-btn{all:unset;cursor:pointer;padding:8px 14px;border-radius:3px;font:600 12px/1 var(--ds-font-body);transition:background .1s ease}.pr-ghost-btn{background:var(--ds-bg-2);color:var(--ds-ink);border:1px solid var(--ds-line)}.pr-ghost-btn:hover{background:var(--ds-line)}.pr-primary-btn{background:var(--ds-ink);color:var(--ds-accent)}.pr-primary-btn:hover:not([disabled]){opacity:.9}.pr-primary-btn[disabled]{opacity:.4;cursor:not-allowed}.pq-flex{flex:1}[dir=rtl] .ib-preview{border-inline-start:3px solid var(--ds-accent)}[dir=rtl] .ib-preview-reject{border-inline-start:3px solid #ef4444}.qa-body{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-bottom:40px;transition:opacity .2s ease}.qa-body[data-refreshing=true]{opacity:.7}.qa-drill{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:1080px){.qa-drill{grid-template-columns:1fr 1fr}}.qa-pulse{display:inline-flex;align-items:center;gap:6px;font:600 10px/1 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-muted);padding:4px 8px;border-radius:3px;background:var(--ds-bg-2,rgba(0,0,0,.04))}.qa-pulse-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:qa-pulse-blink 2.4s ease-in-out infinite}.qa-pulse[data-state=stale] .qa-pulse-dot{background:#f59e0b;animation:none}.qa-pulse[data-state=error] .qa-pulse-dot{background:#ef4444;animation:none}@keyframes qa-pulse-blink{0%,to{opacity:1}50%{opacity:.3}}.qa-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:720px){.qa-kpis{grid-template-columns:repeat(4,1fr)}}.qa-kpi{all:unset;display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;border:1px solid var(--ds-line,rgba(0,0,0,.12));border-radius:6px;background:var(--ds-bg-1,#ffffff);min-width:0}.qa-kpi-eyebrow{font:600 10px/1 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-muted)}.qa-kpi-num{font:700 24px/1.1 var(--ds-font-display);color:var(--ds-ink);font-variant-numeric:tabular-nums}.qa-kpi-foot{font:500 11px/1.3 var(--ds-font-body);color:var(--ds-ink-muted)}.qa-kpi[data-tone=warn] .qa-kpi-num{color:#b45309}.qa-kpi[data-tone=crit] .qa-kpi-num{color:#b91c1c}.qa-heat{background:var(--ds-bg-1,#ffffff);border:1px solid var(--ds-line,rgba(0,0,0,.12));border-radius:6px;padding:14px 14px 12px;min-width:0}.qa-heat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ds-line,rgba(0,0,0,.08));margin-bottom:10px}.qa-heat-title{font:600 13px/1.2 var(--ds-font-display);color:var(--ds-ink);margin:0;letter-spacing:.02em}.qa-heat-sub{font:500 11px/1.3 var(--ds-font-body);color:var(--ds-ink-muted)}.qa-heat-table{width:100%;border-collapse:collapse}.qa-heat-table thead th{font:600 10px/1.2 var(--ds-font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-muted);padding:6px 8px;text-align:center;white-space:nowrap}.qa-heat-table thead th:first-child{text-align:start;padding-inline-start:6px}.qa-heat-gate-name{display:block;font:500 10px/1.2 var(--ds-font-body);color:var(--ds-ink-subtle,var(--ds-ink-muted));text-transform:none;letter-spacing:normal;margin-top:2px}.qa-heat-table tbody tr{border-top:1px solid var(--ds-line,rgba(0,0,0,.04))}.qa-heat-table tbody tr:first-child{border-top:none}.qa-heat-table tbody td{padding:8px;text-align:center;vertical-align:middle}.qa-heat-sector{display:flex;align-items:center;gap:8px;font:600 12px/1 var(--ds-font-mono);color:var(--ds-ink);text-transform:uppercase;padding-inline-start:6px;white-space:nowrap}.qa-heat-cell{all:unset;display:inline-block;min-width:56px;padding:6px 10px;border-radius:4px;font:700 12px/1 var(--ds-font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:outline-color .1s ease,opacity .1s ease;outline:2px solid transparent;outline-offset:2px}.qa-heat-cell[data-tone=ok]{background:rgba(34,197,94,.16);color:#166534}.qa-heat-cell[data-tone=warn]{background:rgba(245,158,11,.18);color:#92400e}.qa-heat-cell[data-tone=crit]{background:rgba(239,68,68,.18);color:#991b1b}.qa-heat-cell[data-tone=empty]{background:var(--ds-bg-2,rgba(0,0,0,.04));color:var(--ds-ink-muted);cursor:default}.qa-heat-cell:hover[data-tone=crit],.qa-heat-cell:hover[data-tone=ok],.qa-heat-cell:hover[data-tone=warn]{opacity:.85}.qa-heat-cell:focus-visible{outline-color:var(--ds-accent)}.qa-heat-cell[data-selected=true]{outline-color:var(--ds-ink)}.qa-heat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 12px;color:var(--ds-ink-muted);font:500 12px/1.4 var(--ds-font-body);text-align:center}.qa-card{background:var(--ds-bg-1,#ffffff);border:1px solid var(--ds-line,rgba(0,0,0,.12));border-radius:6px;padding:14px;min-width:0}.qa-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--ds-line,rgba(0,0,0,.08));margin-bottom:10px}.qa-card-title{font:600 13px/1.2 var(--ds-font-display);color:var(--ds-ink);margin:0}.qa-card-eyebrow{font:600 10px/1 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-muted);padding:3px 7px;border-radius:3px;background:var(--ds-bg-2,rgba(0,0,0,.05))}.qa-card-eyebrow[data-tone=warn]{color:#92400e;background:rgba(245,158,11,.16)}.qa-card-eyebrow[data-tone=crit]{color:#991b1b;background:rgba(239,68,68,.16)}.qa-analytics-rows{display:flex;flex-direction:column;gap:8px}.qa-analytics-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px dashed var(--ds-line,rgba(0,0,0,.06))}.qa-analytics-row:first-child{border-top:none}.qa-analytics-label{font:500 12px/1.3 var(--ds-font-body);color:var(--ds-ink-muted)}.qa-analytics-value{font:700 13px/1.2 var(--ds-font-mono);font-variant-numeric:tabular-nums;color:var(--ds-ink)}.qa-analytics-value[data-tone=warn]{color:#b45309}.qa-analytics-value[data-tone=crit]{color:#b91c1c}.qa-analytics-value[data-tone=ok]{color:#166534}.qa-empty{display:flex;align-items:flex-start;gap:8px;padding:12px 4px;font:500 12px/1.5 var(--ds-font-body);color:var(--ds-ink-muted)}.qa-flag-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.qa-flag-filter{all:unset;font:600 10px/1 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:3px;background:var(--ds-bg-2,rgba(0,0,0,.05));color:var(--ds-ink-muted);cursor:pointer;border:1px solid transparent;transition:background .1s ease,color .1s ease,border-color .1s ease}.qa-flag-filter:hover{background:var(--ds-bg-3,rgba(0,0,0,.08));color:var(--ds-ink)}.qa-flag-filter[data-active=true]{background:var(--ds-accent,#c7fe00);color:var(--ds-ink);border-color:var(--ds-accent)}.qa-flag-filter:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.qa-flag-active-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;margin-bottom:10px;font:500 11px/1.3 var(--ds-font-body);color:var(--ds-ink);background:var(--ds-bg-2,rgba(0,0,0,.04));border-radius:3px}.qa-flag-active-cell-clear{all:unset;font:700 12px/1 var(--ds-font-body);color:var(--ds-ink-muted);cursor:pointer;padding:2px 6px;border-radius:3px}.qa-flag-active-cell-clear:hover{color:var(--ds-ink);background:rgba(0,0,0,.06)}.qa-flag-active-cell-clear:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.qa-flag-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding-inline-end:4px}.qa-flag-row{all:unset;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:4px;background:var(--ds-bg-2,rgba(0,0,0,.03));cursor:pointer;transition:background .1s ease}.qa-flag-row:hover{background:var(--ds-bg-3,rgba(0,0,0,.06))}.qa-flag-row:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.qa-flag-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.qa-flag-id{font:700 11px/1 var(--ds-font-mono);color:var(--ds-ink)}.qa-flag-tag{font:700 9px/1 var(--ds-font-body);letter-spacing:.05em;text-transform:uppercase;padding:3px 6px;border-radius:3px}.qa-flag-tag[data-tone=crit]{background:rgba(239,68,68,.16);color:#991b1b}.qa-flag-tag[data-tone=warn]{background:rgba(245,158,11,.18);color:#92400e}.qa-flag-tag[data-tone=neutral]{background:rgba(59,130,246,.16);color:#1e40af}.qa-flag-row-meta{display:flex;flex-wrap:wrap;gap:10px;font:500 10px/1.3 var(--ds-font-body);color:var(--ds-ink-muted)}.qa-flag-row-meta strong{color:var(--ds-ink);font-weight:600}.qa-flag-row-rationale{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%}.qa-error-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:4px;background:rgba(239,68,68,.08);border-inline-start:3px solid #ef4444;font:500 12px/1.4 var(--ds-font-body);color:#991b1b}.qa-error-banner-actions{display:flex;gap:8px}.qa-error-banner button{all:unset;font:600 11px/1 var(--ds-font-body);padding:6px 10px;border-radius:3px;background:var(--ds-ink);color:var(--ds-bg-1,#fff);cursor:pointer}.qa-error-banner button:hover{opacity:.85}.qa-error-banner button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.qa-error-full{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;border:1px solid rgba(239,68,68,.4);border-inline-start:4px solid #ef4444;border-radius:6px;background:rgba(239,68,68,.04)}.qa-error-full-title{font:700 16px/1.3 var(--ds-font-display);color:#991b1b;margin:0}.qa-error-full-detail{font:500 12px/1.5 var(--ds-font-body);color:var(--ds-ink-muted);margin:0}.qa-error-full-hint{font:500 11px/1.4 var(--ds-font-body);color:var(--ds-ink-subtle,var(--ds-ink-muted));margin:0}.qa-error-full-retry{all:unset;margin-top:6px;font:600 12px/1 var(--ds-font-body);padding:8px 14px;border-radius:3px;background:var(--ds-ink);color:var(--ds-bg-1,#fff);cursor:pointer}.qa-error-full-retry:hover{opacity:.85}.qa-error-full-retry:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.qa-skeleton{display:flex;flex-direction:column;gap:14px}.qa-skeleton-bar{height:12px;border-radius:3px;background:linear-gradient(90deg,var(--ds-bg-2,rgba(0,0,0,.05)) 25%,var(--ds-bg-3,rgba(0,0,0,.09)) 50%,var(--ds-bg-2,rgba(0,0,0,.05)) 75%);background-size:200% 100%;animation:qa-shimmer 1.4s ease-in-out infinite}.qa-skeleton-block{height:220px;border-radius:6px;background:var(--ds-bg-2,rgba(0,0,0,.04));border:1px solid var(--ds-line,rgba(0,0,0,.08))}@keyframes qa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tl-body{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-bottom:40px;transition:opacity .2s ease}.tl-body[data-refreshing=true]{opacity:.7}.tl-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:1080px){.tl-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.tl-pulse{display:inline-flex;align-items:center;gap:6px;font:600 10px/1 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-muted);padding:4px 8px;border-radius:3px;background:var(--ds-bg-2,rgba(0,0,0,.04))}.tl-pulse-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:tl-pulse-blink 2.4s ease-in-out infinite}.tl-pulse[data-state=stale] .tl-pulse-dot{background:#f59e0b;animation:none}.tl-pulse[data-state=error] .tl-pulse-dot{background:#ef4444;animation:none}.tl-pulse[data-state=demo] .tl-pulse-dot{background:#f59e0b}@keyframes tl-pulse-blink{0%,to{opacity:1}50%{opacity:.3}}.tl-demo{justify-content:space-between;gap:12px;padding:10px 14px;border-radius:4px;background:rgba(245,158,11,.1);border-inline-start:3px solid #f59e0b;position:sticky;top:8px;z-index:40}.tl-demo,.tl-demo-body{display:flex;align-items:center}.tl-demo-body{gap:10px;min-width:0}.tl-demo-icon{width:28px;height:28px;border-radius:50%;background:rgba(245,158,11,.18);display:inline-flex;align-items:center;justify-content:center;color:#92400e;flex-shrink:0}.tl-demo-label{font:700 11px/1 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;color:#92400e}.tl-demo-text{font:500 12px/1.4 var(--ds-font-body);color:#92400e}.tl-demo-retry{all:unset;font:600 11px/1 var(--ds-font-body);padding:6px 10px;border-radius:3px;background:#92400e;color:var(--ds-bg-1,#fff);cursor:pointer;flex-shrink:0}.tl-demo-retry:hover{opacity:.85}.tl-demo-retry:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.tl-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:720px){.tl-kpis{grid-template-columns:repeat(4,1fr)}}.tl-kpi{display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;border:1px solid var(--ds-line,rgba(0,0,0,.12));border-radius:6px;background:var(--ds-bg-1,#ffffff);min-width:0}.tl-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tl-kpi-eyebrow{font:600 10px/1 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-muted)}.tl-kpi-icon{color:var(--ds-ink-muted);font-size:18px;line-height:1}.tl-kpi-row{display:flex;align-items:baseline;gap:6px}.tl-kpi-num{font:700 22px/1.1 var(--ds-font-display);color:var(--ds-ink);font-variant-numeric:tabular-nums}.tl-kpi-chip{font:700 10px/1 var(--ds-font-body);letter-spacing:.05em;text-transform:uppercase;padding:3px 6px;border-radius:3px;background:var(--ds-bg-2,rgba(0,0,0,.05));color:var(--ds-ink-muted)}.tl-kpi-chip[data-tone=ok]{background:rgba(34,197,94,.14);color:#166534}.tl-kpi-chip[data-tone=warn]{background:rgba(245,158,11,.18);color:#92400e}.tl-kpi-chip[data-tone=crit]{background:rgba(239,68,68,.16);color:#991b1b}.tl-kpi-bar{margin-top:6px;height:4px;width:100%;background:var(--ds-bg-2,rgba(0,0,0,.05));border-radius:2px;overflow:hidden}.tl-kpi-bar-fill{display:block;height:100%;transition:width .36s ease}.tl-kpi-bar-fill[data-tone=ok]{background:#22c55e}.tl-kpi-bar-fill[data-tone=warn]{background:#f59e0b}.tl-kpi-bar-fill[data-tone=crit]{background:#ef4444}.tl-kpi-bar-fill[data-tone=neutral]{background:var(--ds-accent,#c7fe00)}.tl-tier{display:flex;flex-direction:column;gap:8px}.tl-tier-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px;border-bottom:1px solid var(--ds-line,rgba(0,0,0,.08));margin-bottom:2px}.tl-tier-title{font:600 11px/1 var(--ds-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-ink-muted)}.tl-tier-count{font:600 11px/1 var(--ds-font-mono);color:var(--ds-ink-muted);font-variant-numeric:tabular-nums}.tl-tier-grid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:640px){.tl-tier-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tl-tier-grid{grid-template-columns:repeat(3,1fr)}}.tl-agent{all:unset;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ds-line,rgba(0,0,0,.12));border-radius:4px;background:var(--ds-bg-1,#ffffff);cursor:pointer;transition:border-color .1s ease,background .1s ease;min-width:0}.tl-agent:hover{border-color:var(--ds-ink-muted);background:var(--ds-bg-2,rgba(0,0,0,.02))}.tl-agent:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.tl-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tl-agent-name{display:flex;flex-direction:column;min-width:0}.tl-agent-codename{font:700 13px/1.2 var(--ds-font-display);color:var(--ds-ink)}.tl-agent-tier{font:500 10px/1 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-muted);margin-top:2px}.tl-agent-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.tl-agent-dot[data-state=healthy]{background:#22c55e}.tl-agent-dot[data-state=unhealthy]{background:#f59e0b}.tl-agent-dot[data-state=unreachable]{background:#ef4444;animation:tl-pulse-blink 1.6s ease-in-out infinite}.tl-agent-meta{display:flex;flex-direction:column;gap:4px}.tl-agent-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:500 11px/1.3 var(--ds-font-body)}.tl-agent-row span:first-child{color:var(--ds-ink-muted)}.tl-agent-row span:last-child{color:var(--ds-ink);font:600 11px/1.3 var(--ds-font-mono);font-variant-numeric:tabular-nums}.tl-agent-row[data-tone=ok] span:last-child{color:#166534}.tl-agent-row[data-tone=warn] span:last-child{color:#92400e}.tl-agent-row[data-tone=crit] span:last-child{color:#991b1b}.tl-agent-legend{display:inline-flex;align-items:center;gap:4px;font:500 10px/1 var(--ds-font-body);color:var(--ds-ink-muted)}.tl-agent-legend-dot{width:6px;height:6px;border-radius:50%}.tl-agent-legend-dot[data-state=healthy]{background:#22c55e}.tl-agent-legend-dot[data-state=unhealthy]{background:#f59e0b}.tl-agent-legend-dot[data-state=unreachable]{background:#ef4444}.tl-grid-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px}.tl-grid-title{font:600 13px/1.2 var(--ds-font-display);color:var(--ds-ink);margin:0}.tl-grid-legend{display:flex;gap:10px}.tl-card{background:var(--ds-bg-1,#ffffff);border:1px solid var(--ds-line,rgba(0,0,0,.12));border-radius:6px;padding:14px;min-width:0}.tl-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--ds-line,rgba(0,0,0,.08));margin-bottom:10px}.tl-card-title{font:600 13px/1.2 var(--ds-font-display);color:var(--ds-ink);margin:0}.tl-card-eyebrow{font:600 10px/1 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-muted);padding:3px 7px;border-radius:3px;background:var(--ds-bg-2,rgba(0,0,0,.05))}.tl-cost-chart{display:flex;align-items:flex-end;gap:4px;height:140px;padding-bottom:4px;border-bottom:1px solid var(--ds-line,rgba(0,0,0,.06));margin-bottom:8px}.tl-cost-bar{flex:1 1 0;min-height:4px;border-radius:2px 2px 0 0;background:var(--ds-accent,#c7fe00);opacity:.4;transition:opacity .1s ease,transform .2s ease}.tl-cost-bar:hover,.tl-cost-bar[data-position=latest]{opacity:1}.tl-cost-bar[data-position=penultimate]{opacity:.7}.tl-cost-axis{display:flex;justify-content:space-between;font:500 9px/1 var(--ds-font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-muted);margin-bottom:12px}.tl-cost-rows{display:flex;flex-direction:column;gap:6px}.tl-cost-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--ds-bg-2,rgba(0,0,0,.03));border-radius:3px}.tl-cost-row-label{font:500 11px/1.3 var(--ds-font-body);color:var(--ds-ink-muted)}.tl-cost-row-value{font:700 13px/1.2 var(--ds-font-mono);color:var(--ds-ink);font-variant-numeric:tabular-nums}.tl-queue-rows{gap:10px}.tl-queue-row,.tl-queue-rows{display:flex;flex-direction:column}.tl-queue-row{gap:4px}.tl-queue-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:500 11px/1.3 var(--ds-font-body)}.tl-queue-name{color:var(--ds-ink-muted);font-family:var(--ds-font-mono)}.tl-queue-count{font:600 11px/1.3 var(--ds-font-mono);color:var(--ds-ink)}.tl-queue-count,.tl-queue-dead{font-variant-numeric:tabular-nums}.tl-queue-dead{color:#991b1b;margin-inline-start:6px}.tl-queue-bar{height:6px;width:100%;background:var(--ds-bg-2,rgba(0,0,0,.05));border-radius:3px;overflow:hidden}.tl-queue-bar-fill{display:block;height:100%;transition:width .36s ease;background:var(--ds-accent,#c7fe00)}.tl-queue-bar-fill[data-tone=blue]{background:#3b82f6}.tl-queue-bar-fill[data-tone=yellow]{background:#f59e0b}.tl-queue-bar-fill[data-tone=green]{background:#22c55e}.tl-queue-bar-fill[data-tone=indigo]{background:#6366f1}.tl-queue-bar-fill[data-tone=teal]{background:#14b8a6}.tl-queue-bar-fill[data-tone=red]{background:#ef4444}.tl-queue-dlq-btn{all:unset;margin-top:12px;font:600 12px/1 var(--ds-font-body);padding:8px 12px;border:1px solid var(--ds-line,rgba(0,0,0,.16));border-radius:3px;background:var(--ds-bg-2,rgba(0,0,0,.03));color:var(--ds-ink-muted);text-align:center;cursor:not-allowed;display:block;width:100%;opacity:.7}.tl-queue-dlq-btn:not([disabled]){cursor:pointer;opacity:1}.tl-queue-dlq-btn:not([disabled]):hover{background:var(--ds-bg-3,rgba(0,0,0,.06))}.tl-queue-dlq-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.tl-empty{display:flex;align-items:flex-start;gap:8px;padding:12px 4px;font:500 12px/1.5 var(--ds-font-body);color:var(--ds-ink-muted)}.tl-skeleton{display:flex;flex-direction:column;gap:14px}.tl-skeleton-block{border-radius:6px;background:var(--ds-bg-2,rgba(0,0,0,.04));border:1px solid var(--ds-line,rgba(0,0,0,.08))}.tl-error-full{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;border:1px solid rgba(239,68,68,.4);border-inline-start:4px solid #ef4444;border-radius:6px;background:rgba(239,68,68,.04)}.tl-error-full-title{font:700 16px/1.3 var(--ds-font-display);color:#991b1b;margin:0}.tl-error-full-detail{font:500 12px/1.5 var(--ds-font-body);color:var(--ds-ink-muted);margin:0}.tl-error-full-retry{all:unset;margin-top:6px;font:600 12px/1 var(--ds-font-body);padding:8px 14px;border-radius:3px;background:var(--ds-ink);color:var(--ds-bg-1,#fff);cursor:pointer}.tl-error-full-retry:hover{opacity:.85}.rp-body{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-bottom:40px;transition:opacity .2s ease}.rp-body[data-refreshing=true]{opacity:.7}.rp-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:1080px){.rp-grid{grid-template-columns:1fr 1fr}}.rp-pulse{display:inline-flex;align-items:center;gap:6px;font:600 10px/1 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-muted);padding:4px 8px;border-radius:3px;background:var(--ds-bg-2,rgba(0,0,0,.04))}.rp-pulse-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:rp-pulse-blink 2.4s ease-in-out infinite}.rp-pulse[data-state=stale] .rp-pulse-dot{background:#f59e0b;animation:none}.rp-pulse[data-state=error] .rp-pulse-dot{background:#ef4444;animation:none}@keyframes rp-pulse-blink{0%,to{opacity:1}50%{opacity:.3}}.rp-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:720px){.rp-kpis{grid-template-columns:repeat(4,1fr)}}.rp-kpi{display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border:1px solid var(--ds-line,rgba(0,0,0,.12));border-radius:6px;background:var(--ds-bg-1,#ffffff);min-width:0}.rp-kpi-head{display:flex;align-items:center;gap:6px}.rp-kpi-icon{font-size:18px;line-height:1;color:var(--ds-ink-muted)}.rp-kpi-icon[data-tone=ok]{color:#22c55e}.rp-kpi-icon[data-tone=warn]{color:#f59e0b}.rp-kpi-icon[data-tone=info]{color:#3b82f6}.rp-kpi-eyebrow{font:600 10px/1 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-muted)}.rp-kpi-num{font:700 24px/1.1 var(--ds-font-display);color:var(--ds-ink);font-variant-numeric:tabular-nums}.rp-card{background:var(--ds-bg-1,#ffffff);border:1px solid var(--ds-line,rgba(0,0,0,.12));border-radius:6px;padding:14px;min-width:0}.rp-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--ds-line,rgba(0,0,0,.08));margin-bottom:10px}.rp-card-title{font:600 13px/1.2 var(--ds-font-display);color:var(--ds-ink);margin:0}.rp-card-eyebrow{font:600 10px/1 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-muted);padding:3px 7px;border-radius:3px;background:var(--ds-bg-2,rgba(0,0,0,.05))}.rp-export-table{width:100%;border-collapse:collapse;font:500 12px/1.3 var(--ds-font-body)}.rp-export-table thead th{text-align:start;padding:6px 8px;font:600 10px/1.2 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-muted);border-bottom:1px solid var(--ds-line,rgba(0,0,0,.08))}.rp-export-table thead th[data-align=end]{text-align:end}.rp-export-table thead th[data-align=center]{text-align:center}.rp-export-table tbody tr{border-top:1px solid var(--ds-line,rgba(0,0,0,.04))}.rp-export-table tbody tr:first-child{border-top:none}.rp-export-table tbody td{padding:8px;vertical-align:middle}.rp-export-table tbody td[data-align=end]{text-align:end}.rp-export-table tbody td[data-align=center]{text-align:center}.rp-export-sector{display:flex;align-items:center;gap:8px;padding-inline-start:4px}.rp-export-code{font:700 12px/1 var(--ds-font-mono);color:var(--ds-ink);text-transform:uppercase}.rp-export-name{color:var(--ds-ink-muted)}.rp-export-num{font:600 12px/1 var(--ds-font-mono);color:var(--ds-ink);font-variant-numeric:tabular-nums}.rp-export-target{color:var(--ds-ink-muted)}.rp-export-status{display:inline-block;font:700 10px/1 var(--ds-font-body);letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border-radius:3px}.rp-export-status[data-tone=ok]{background:rgba(34,197,94,.16);color:#166534}.rp-export-status[data-tone=warn]{background:rgba(245,158,11,.18);color:#92400e}.rp-export-status[data-tone=crit]{background:rgba(239,68,68,.16);color:#991b1b}.rp-export-actions{display:inline-flex;align-items:center;gap:4px}.rp-export-btn{all:unset;font:700 10px/1 var(--ds-font-body);letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border-radius:3px;background:var(--ds-bg-2,rgba(0,0,0,.05));color:var(--ds-ink-muted);cursor:pointer;transition:background .1s ease,color .1s ease}.rp-export-btn:hover:not([disabled]){background:var(--ds-accent,#c7fe00);color:var(--ds-ink)}.rp-export-btn:disabled{opacity:.4;cursor:not-allowed}.rp-export-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.rp-export-btn[data-mode=full]{border:1px solid var(--ds-ink-muted);background:transparent;color:var(--ds-ink)}.rp-export-btn[data-mode=full]:hover:not([disabled]){background:var(--ds-ink);color:var(--ds-bg-1,#ffffff)}.rp-export-big{font:700 9px/1 var(--ds-font-body);letter-spacing:.05em;text-transform:uppercase;padding:3px 6px;border-radius:3px;background:rgba(245,158,11,.18);color:#92400e}.rp-dist-rows{gap:10px}.rp-dist-row,.rp-dist-rows{display:flex;flex-direction:column}.rp-dist-row{gap:4px}.rp-dist-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rp-dist-label{font:600 11px/1 var(--ds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink)}.rp-dist-meta{display:inline-flex;gap:6px;align-items:baseline}.rp-dist-count{font:500 10px/1 var(--ds-font-mono);color:var(--ds-ink-muted);font-variant-numeric:tabular-nums}.rp-dist-pct{font:700 12px/1 var(--ds-font-mono);color:var(--ds-ink);font-variant-numeric:tabular-nums}.rp-dist-bar{height:6px;width:100%;background:var(--ds-bg-2,rgba(0,0,0,.05));border-radius:3px;overflow:hidden}.rp-dist-bar-fill{display:block;height:100%;transition:width .36s ease}.rp-dist-bar-fill[data-tone=blue]{background:#3b82f6}.rp-dist-bar-fill[data-tone=indigo]{background:#6366f1}.rp-dist-bar-fill[data-tone=teal]{background:#14b8a6}.rp-dist-bar-fill[data-tone=amber]{background:#f59e0b}.rp-dist-bar-fill[data-tone=green]{background:#22c55e}.rp-dist-bar-fill[data-tone=red]{background:#ef4444}.rp-dist-bar-fill[data-tone=gray]{background:var(--ds-ink-muted)}.rp-toast{position:fixed;bottom:24px;inset-inline-end:24px;z-index:60;padding:10px 14px;border-radius:4px;border-inline-start:3px solid #22c55e;background:rgba(34,197,94,.12);color:#166534;font:600 12px/1.4 var(--ds-font-body);max-width:360px;box-shadow:0 10px 30px rgba(0,0,0,.08);animation:rp-toast-in .2s ease-out}.rp-toast[data-type=error]{border-inline-start-color:#ef4444;background:rgba(239,68,68,.12);color:#991b1b}@keyframes rp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rp-empty{display:flex;align-items:flex-start;gap:8px;padding:12px 4px;font:500 12px/1.5 var(--ds-font-body);color:var(--ds-ink-muted)}.rp-error-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:4px;background:rgba(239,68,68,.08);border-inline-start:3px solid #ef4444;font:500 12px/1.4 var(--ds-font-body);color:#991b1b}.rp-error-banner button{all:unset;font:600 11px/1 var(--ds-font-body);padding:6px 10px;border-radius:3px;background:var(--ds-ink);color:var(--ds-bg-1,#fff);cursor:pointer}.rp-error-banner button:hover{opacity:.85}.rp-error-banner button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.rp-error-full{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;border:1px solid rgba(239,68,68,.4);border-inline-start:4px solid #ef4444;border-radius:6px;background:rgba(239,68,68,.04)}.rp-error-full-title{font:700 16px/1.3 var(--ds-font-display);color:#991b1b;margin:0}.rp-error-full-detail{font:500 12px/1.5 var(--ds-font-body);color:var(--ds-ink-muted);margin:0}.rp-error-full-retry{all:unset;margin-top:6px;font:600 12px/1 var(--ds-font-body);padding:8px 14px;border-radius:3px;background:var(--ds-ink);color:var(--ds-bg-1,#fff);cursor:pointer}.rp-error-full-retry:hover{opacity:.85}.rp-skeleton{display:flex;flex-direction:column;gap:14px}.rp-skeleton-block{border-radius:6px;background:var(--ds-bg-2,rgba(0,0,0,.04));border:1px solid var(--ds-line,rgba(0,0,0,.08))}