.bs-dt{--grid-row-bg:#ffffff;--grid-chrome-bg:var(--ink-50);--grid-line:var(--ink-150);--grid-line-strong:var(--ink-200);--grid-text:var(--ink-900);--grid-head-text:var(--ink-700);--grid-muted:var(--ink-500);--grid-faint:var(--ink-400);--grid-hover:var(--ink-50);--grid-accent:var(--blue-600);--grid-sel-bg:#f0f7ff;--grid-positive:var(--brand-600)}.bs-dt .grid-scroll-container{overflow:auto;height:100%;width:100%;position:relative;background:var(--grid-row-bg);scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink-400) 70%,transparent) transparent}.bs-dt .grid-scroll-container:focus{outline:none}.bs-dt .grid-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:var(--ar-font-sans);letter-spacing:-.07px}.bs-dt .grid-header-row{height:34px}.bs-dt .grid-header-row th{position:sticky;top:0;z-index:2;background:var(--grid-chrome-bg);border-bottom:1px solid var(--grid-line-strong);border-right:1px solid var(--grid-line);padding:0 10px;font-size:12px;font-weight:500;color:var(--grid-head-text);text-align:left;white-space:nowrap;overflow:hidden;user-select:none}.bs-dt .grid-header-row th:hover{background:var(--ink-100)}.bs-dt .grid-rownum-header{position:sticky!important;top:0;left:0;z-index:4!important;width:44px;min-width:44px;max-width:44px;border-right:1px solid var(--grid-line)!important;text-align:center!important;padding:0!important}.bs-dt .grid-rownum-header,.bs-dt .grid-rownum-header:hover{background:var(--grid-chrome-bg)!important}.bs-dt .grid-rownum-header .grid-select-checkbox{margin:0}.bs-dt .grid-addfield-header{position:sticky!important;top:0;right:0;z-index:4!important;width:44px;min-width:44px;max-width:44px;border-left:1px solid var(--grid-line);border-right:none!important;padding:0!important;text-align:center;background:var(--grid-chrome-bg)!important}.bs-dt .grid-addfield-header:hover{background:var(--ink-100)!important}.bs-dt .grid-col-header{position:relative;cursor:default;transition:opacity .2s ease}.bs-dt .grid-col-header-inner{display:flex;align-items:center;width:100%;height:100%;overflow:hidden;cursor:grab}.bs-dt .grid-col-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s ease;margin-left:4px}.bs-dt .grid-col-header:hover .grid-col-header-actions{opacity:1}.bs-dt .grid-col-action-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;border:none;background:transparent;cursor:pointer;color:var(--grid-faint);padding:0;transition:background .1s ease,color .1s ease}.bs-dt .grid-col-action-btn:hover{background:var(--ink-100);color:var(--grid-head-text)}.bs-dt .grid-col-header-content{display:flex;align-items:center;gap:7px;flex:1;min-width:0;overflow:hidden}.bs-dt .grid-field-icon{box-sizing:content-box;width:11px;height:11px;padding:2px;color:var(--grid-muted);background:#ffffff;border:1px solid var(--grid-line-strong);border-radius:4px;flex-shrink:0}.bs-dt .grid-field-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;color:var(--grid-head-text);line-height:17px}.bs-dt .grid-col-header[data-dragging=true]{opacity:.3}.bs-dt .grid-col-header[data-drop-indicator=left]:before,.bs-dt .grid-col-header[data-drop-indicator=right]:after{content:"";position:absolute;top:4px;bottom:4px;width:2px;background:var(--grid-accent);border-radius:1px;z-index:4}.bs-dt .grid-col-header[data-drop-indicator=left]:before{left:-1px}.bs-dt .grid-col-header[data-drop-indicator=right]:after{right:-1px}.bs-dt .grid-drag-overlay{display:flex;align-items:center;gap:7px;padding:0 10px;height:34px;background:var(--grid-chrome-bg);border:1px solid var(--grid-line-strong);border-radius:6px;font-size:12px;font-weight:500;color:var(--grid-head-text);box-shadow:0 8px 24px rgba(15,22,30,.16),0 2px 6px rgba(15,22,30,.08);white-space:nowrap;cursor:grabbing;transform:scale(1.03)}.bs-dt .grid-resize-handle{position:absolute;top:0;right:-2px;width:5px;height:100%;cursor:col-resize;z-index:1}.bs-dt .grid-resize-handle:before{content:"";position:absolute;top:4px;bottom:4px;left:1px;right:1px;border-radius:2px}.bs-dt .grid-resize-handle.grid-resizing:before,.bs-dt .grid-resize-handle:hover:before{background:var(--grid-accent)}.bs-dt .grid-row td{background:var(--grid-row-bg);border-bottom:1px solid var(--grid-line);border-right:1px solid var(--grid-line);padding:0 10px;font-size:12.5px;line-height:18px;color:var(--grid-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box;transition:background .1s ease}.bs-dt .grid-row:hover td{background:var(--grid-hover)}.bs-dt .grid-row[data-selected=true] td{background:var(--grid-sel-bg)}.bs-dt .grid-rownum-cell{position:sticky;left:0;z-index:3;width:44px;min-width:44px;max-width:44px;font-family:var(--ar-font-mono)!important;font-size:11px!important;font-weight:500;color:var(--grid-faint)!important;text-align:center!important;padding:0!important;user-select:none;border-right:1px solid var(--grid-line)!important}.bs-dt .grid-row:hover .grid-rownum-cell,.bs-dt .grid-rownum-cell{background:var(--grid-chrome-bg)}.bs-dt .grid-rownum-text{font-family:var(--ar-font-mono);font-size:11px;font-weight:500;color:var(--grid-faint)}.bs-dt .grid-select-checkbox{appearance:none;-webkit-appearance:none;margin:0;width:16px;height:16px;vertical-align:middle;border-radius:5px;border:1.5px solid var(--ink-300);background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:14px 14px;cursor:pointer;transition:border-color .13s ease,background-color .13s ease,box-shadow .13s ease,transform 90ms ease}.bs-dt .grid-select-checkbox:hover{border-color:var(--grid-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--grid-accent) 13%,transparent)}.bs-dt .grid-select-checkbox:active{transform:scale(.92)}.bs-dt .grid-select-checkbox:focus-visible{outline:none;border-color:var(--grid-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--grid-accent) 30%,transparent)}.bs-dt .grid-select-checkbox:checked,.bs-dt .grid-select-checkbox:indeterminate{border-color:var(--grid-accent);background-color:var(--grid-accent);box-shadow:0 1px 2px color-mix(in oklab,var(--grid-accent) 38%,transparent)}.bs-dt .grid-select-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M3.5%208.4l2.7%202.7L12.5%205'%20fill='none'%20stroke='white'%20stroke-width='2.1'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E")}.bs-dt .grid-select-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M4.2%208h7.6'%20fill='none'%20stroke='white'%20stroke-width='2.1'%20stroke-linecap='round'/%3E%3C/svg%3E")}.bs-dt .grid-select-checkbox:checked:hover,.bs-dt .grid-select-checkbox:indeterminate:hover{background-color:color-mix(in oklab,var(--grid-accent) 87%,#000);border-color:color-mix(in oklab,var(--grid-accent) 87%,#000);box-shadow:0 0 0 3px color-mix(in oklab,var(--grid-accent) 17%,transparent)}.bs-dt .grid-row-checkbox,.bs-dt .grid-row:hover .grid-rownum-text{display:none}.bs-dt .grid-row:hover .grid-row-checkbox{display:inline-block}.bs-dt .grid-rownum-cell[data-selected=true] .grid-rownum-text{display:none}.bs-dt .grid-rownum-cell[data-selected=true] .grid-row-checkbox{display:inline-block}.bs-dt .grid-row:has(.grid-rownum-cell[data-selected=true]) td{background:var(--grid-sel-bg)}.bs-dt .grid-row:has(.grid-rownum-cell[data-selected=true]):hover td{background:color-mix(in oklab,var(--grid-sel-bg) 80%,var(--grid-accent) 6%)}.bs-dt .grid-rownum-cell[data-selected=true]{background:var(--grid-sel-bg);box-shadow:inset 3px 0 0 0 var(--grid-accent)}.bs-dt .grid-addfield-cell{position:sticky;right:0;z-index:3;background:var(--grid-row-bg);width:44px;min-width:44px;max-width:44px;border-left:1px solid var(--grid-line)!important;border-right:none!important}.bs-dt .grid-row:hover .grid-addfield-cell{background:var(--grid-hover)}.bs-dt .grid-cell{position:relative;cursor:default}.bs-dt .grid-focus-ring{position:absolute;pointer-events:none;box-shadow:inset 0 0 0 2px var(--grid-accent);border-radius:5px;z-index:2}.bs-dt .grid-cell[data-active-edit=true]{box-shadow:inset 0 0 0 2px var(--grid-accent),0 0 0 3px color-mix(in oklab,var(--grid-accent) 14%,transparent);border-radius:5px}.bs-dt .grid-cell[data-editing=true]{padding:0!important}.bs-dt .grid-cell[data-editing=true]>input{width:100%;height:100%;border:none;outline:none;background:transparent;font-size:12.5px;font-family:inherit;padding:0 10px;color:inherit}.bs-dt .grid-currency-editor{display:flex;align-items:center;width:100%;height:100%;padding:0 10px;gap:4px}.bs-dt .grid-currency-editor input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--ar-font-mono);font-size:12px;color:inherit;text-align:right;padding:0}.bs-dt .grid-currency-prefix{font-family:var(--ar-font-mono);font-size:12px;color:var(--grid-muted);white-space:nowrap;user-select:none;flex-shrink:0}.bs-dt .grid-numeric-editor{display:flex;align-items:center;width:100%;height:100%;padding:0 10px;gap:2px}.bs-dt .grid-numeric-editor input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--ar-font-mono);font-size:12px;color:inherit;text-align:right;padding:0}.bs-dt .grid-numeric-suffix{font-family:var(--ar-font-mono);font-size:12px;color:var(--grid-muted);white-space:nowrap;user-select:none;flex-shrink:0}.bs-dt .grid-cell[data-align=right]{text-align:right;font-family:var(--ar-font-mono);font-variant-numeric:tabular-nums}.bs-dt .grid-cell[data-align=center]{text-align:center}.bs-dt .grid-checkbox-wrapper{height:100%;cursor:pointer}.bs-dt .grid-checkbox,.bs-dt .grid-checkbox-wrapper{display:flex;align-items:center;justify-content:center}.bs-dt .grid-checkbox{width:18px;height:18px;border-radius:4px;border:1px solid transparent;background:transparent;flex-shrink:0;color:var(--grid-positive);font-size:16px}.bs-dt .grid-cell[data-active-edit=true] .grid-checkbox,.bs-dt .grid-cell[data-focused=true] .grid-checkbox{border-color:var(--ink-300)}.bs-dt .grid-checkbox-icon{visibility:hidden}.bs-dt .grid-checkbox--checked .grid-checkbox-icon{visibility:visible}.bs-dt .grid-cell-tags{display:flex;align-items:center;gap:6px;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.bs-dt .grid-cell-tags::-webkit-scrollbar{display:none}.bs-dt .grid-cell-trigger{display:flex;align-items:center;width:100%;height:100%;min-height:22px;overflow:hidden;cursor:pointer}.bs-dt .grid-cell-placeholder{display:block;width:100%;height:100%}.bs-dt .grid-select-dropdown{max-height:220px;overflow-y:auto}.bs-dt .grid-select-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12.5px;color:var(--grid-text);transition:background .1s}.bs-dt .grid-select-option--focused,.bs-dt .grid-select-option--selected,.bs-dt .grid-select-option:hover{background:var(--ink-100)}.bs-dt .grid-select-option--focused.grid-select-option--selected{background:var(--ink-150)}.bs-dt .grid-select-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bs-dt .grid-select-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-dt .grid-select-check{flex-shrink:0;color:var(--grid-accent)}.bs-dt .grid-select-empty{padding:12px 8px;font-size:12px;color:var(--grid-muted);text-align:center}.bs-dt .grid-longtext-textarea{min-height:100px;width:100%;border:none;outline:none;resize:vertical;font-size:12.5px;line-height:18px;padding:8px 10px;font-family:inherit;background:transparent;color:var(--grid-text)}.bs-dt .grid-cell-url{color:var(--grid-accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.bs-dt .grid-cell-url:hover{text-decoration:underline}.bs-dt .grid-addfield-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:none;border:none;cursor:pointer;color:var(--grid-faint);transition:color .15s ease}.bs-dt .grid-addfield-btn:hover{color:var(--grid-head-text)}.bs-dt .grid-scroll-container::-webkit-scrollbar{width:8px;height:8px}.bs-dt .grid-scroll-container::-webkit-scrollbar-track{background:transparent}.bs-dt .grid-scroll-container::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink-400) 55%,transparent);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.bs-dt .grid-scroll-container::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--ink-400) 80%,transparent);background-clip:padding-box}.bs-dt .bs-dt-bar{background:var(--ink-50);border-bottom:1px solid var(--grid-line)}.bs-dt .bs-dt-sep{width:1px;height:16px;background:var(--grid-line-strong);flex-shrink:0}.bs-dt .bs-dt-bar-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--ink-700);background:transparent;white-space:nowrap;transition:background .12s ease,color .12s ease}.bs-dt .bs-dt-bar-btn:hover{background:var(--ink-100);color:var(--ink-900)}.bs-dt .bs-dt-bar-btn.is-active{background:#e1ecff;color:var(--blue-600)}.bs-dt .bs-dt-bar-btn.is-active:hover{background:#d4e3ff;color:var(--blue-600)}.bs-dt .bs-dt-bar-btn.is-danger{color:var(--red-600)}.bs-dt .bs-dt-bar-btn.is-danger:hover{background:color-mix(in oklab,var(--red-600) 10%,transparent);color:var(--red-600)}.bs-dt .bs-dt-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;padding:0 5px;height:15px;border-radius:4px;background:var(--blue-600);color:#ffffff;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.bs-dt .bs-dt-count.is-danger{background:var(--red-600)}.bs-dt .bs-dt-search-input{height:28px;border:1px solid var(--grid-line-strong);border-radius:6px;background:#ffffff;font-size:12.5px;color:var(--ink-900)}.bs-dt .bs-dt-search-input::placeholder{color:var(--ink-400)}.bs-dt .bs-dt-search-input:focus,.bs-dt .bs-dt-search-input:focus-visible{border-color:var(--blue-600);box-shadow:0 0 0 3px color-mix(in oklab,var(--blue-600) 14%,transparent);outline:none}.bs-dt .bs-dt-foot{height:38px;background:#ffffff;border-top:1px solid var(--grid-line-strong)}.bs-dt .bs-dt-foot-add{display:flex;align-items:center;justify-content:center;width:44px;height:100%;border-right:1px solid var(--grid-line);color:var(--ink-400);transition:background .12s ease,color .12s ease}.bs-dt .bs-dt-foot-add:hover{background:var(--ink-50);color:var(--ink-700)}.bs-dt .bs-dt-foot-text{font-size:11.5px;color:var(--ink-500);font-variant-numeric:tabular-nums}.bs-dt .bs-dt-tabbar{background:#ffffff;border-bottom:1px solid var(--grid-line)}.bs-dt .bs-dt-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:39px;padding:0 12px;font-size:13px;font-weight:500;color:var(--ink-500);border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease}.bs-dt .bs-dt-tab:hover{color:var(--ink-900)}.bs-dt .bs-dt-tab.is-active{color:var(--ink-900);font-weight:600;border-bottom-color:var(--ink-900)}.bs-dt .bs-dt-tab-count{font-size:11px;font-weight:600;color:var(--ink-400);font-variant-numeric:tabular-nums}.bs-dt .bs-dt-tab-add{display:inline-flex;align-items:center;gap:5px;height:39px;padding:0 10px;font-size:12.5px;font-weight:500;color:var(--ink-500);white-space:nowrap;transition:color .12s ease}.bs-dt .bs-dt-tab-add:hover{color:var(--ink-900)}.dark .bs-dt{--grid-row-bg:#161513;--grid-sel-bg:rgba(90,140,240,0.1);--grid-hover:#211f1c}.dark .bs-dt .grid-field-icon{background:var(--ink-100);border-color:var(--ink-200)}.dark .bs-dt .grid-select-checkbox{background-color:transparent;border-color:var(--ink-300)}.dark .bs-dt .bs-dt-bar-btn.is-active{background:var(--blue-100);color:var(--blue-600)}.dark .bs-dt .bs-dt-bar-btn.is-active:hover{background:color-mix(in oklab,var(--blue-600) 26%,transparent);color:var(--blue-600)}.dark .bs-dt .bs-dt-count{color:#100f0d}.dark .bs-dt .bs-dt-search-input{background:#171614;border-color:var(--ink-200);color:var(--ink-900)}.dark .bs-dt .bs-dt-foot,.dark .bs-dt .bs-dt-tabbar{background:var(--grid-row-bg)}.dark .bs-dt .grid-drag-overlay{box-shadow:0 8px 24px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35),inset 0 0 0 1px var(--ink-200)}