.bs-dt{--grid-row-bg:#fff;--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{background:var(--grid-row-bg);scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink-400)70%,transparent)transparent;width:100%;height:100%;position:relative;overflow:auto}.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{z-index:2;background:var(--grid-chrome-bg);border-bottom:1px solid var(--grid-line-strong);border-right:1px solid var(--grid-line);color:var(--grid-head-text);text-align:left;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 10px;font-size:12px;font-weight:500;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.bs-dt .grid-header-row th:hover{background:var(--ink-100)}.bs-dt .grid-rownum-header{width:44px;min-width:44px;max-width:44px;top:0;left:0;z-index:4!important;background:var(--grid-chrome-bg)!important;border-right:1px solid var(--grid-line)!important;text-align:center!important;padding:0!important;position:-webkit-sticky!important;position:sticky!important}.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{border-left:1px solid var(--grid-line);text-align:center;width:44px;min-width:44px;max-width:44px;top:0;right:0;z-index:4!important;background:var(--grid-chrome-bg)!important;border-right:none!important;padding:0!important;position:-webkit-sticky!important;position:sticky!important}.bs-dt .grid-addfield-header:hover{background:var(--ink-100)!important}.bs-dt .grid-col-header{cursor:default;transition:opacity .2s;position:relative}.bs-dt .grid-col-header-inner{cursor:grab;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.bs-dt .grid-col-header-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;margin-left:4px;transition:opacity .15s;display:flex}.bs-dt .grid-col-header:hover .grid-col-header-actions{opacity:1}.bs-dt .grid-col-action-btn{cursor:pointer;width:20px;height:20px;color:var(--grid-faint);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:flex}.bs-dt .grid-col-action-btn:hover{background:var(--ink-100);color:var(--grid-head-text)}.bs-dt .grid-col-header-content{flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.bs-dt .grid-field-icon{box-sizing:content-box;width:11px;height:11px;color:var(--grid-muted);border:1px solid var(--grid-line-strong);background:#fff;border-radius:4px;flex-shrink:0;padding:2px}.bs-dt .grid-field-name{text-overflow:ellipsis;white-space:nowrap;color:var(--grid-head-text);flex:1;font-size:12px;font-weight:500;line-height:17px;overflow:hidden}.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:"";background:var(--grid-accent);z-index:4;border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px}.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{background:var(--grid-chrome-bg);border:1px solid var(--grid-line-strong);height:34px;color:var(--grid-head-text);white-space:nowrap;cursor:grabbing;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;display:flex;transform:scale(1.03);box-shadow:0 8px 24px rgba(15,22,30,.16),0 2px 6px rgba(15,22,30,.08)}.bs-dt .grid-resize-handle{cursor:col-resize;z-index:1;width:5px;height:100%;position:absolute;top:0;right:-2px}.bs-dt .grid-resize-handle:before{content:"";border-radius:2px;position:absolute;top:4px;bottom:4px;left:1px;right:1px}.bs-dt .grid-resize-handle:hover:before,.bs-dt .grid-resize-handle.grid-resizing: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);color:var(--grid-text);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box;padding:0 10px;font-size:12.5px;line-height:18px;transition:background .1s;overflow:hidden}.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{z-index:3;background:var(--grid-chrome-bg);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:44px;min-width:44px;max-width:44px;font-weight:500;position:-webkit-sticky;position:sticky;left:0;font-family:var(--ar-font-mono)!important;color:var(--grid-faint)!important;text-align:center!important;border-right:1px solid var(--grid-line)!important;padding:0!important;font-size:11px!important}.bs-dt .grid-row:hover .grid-rownum-cell{background:var(--grid-chrome-bg)}.bs-dt .grid-rownum-text{font-family:var(--ar-font-mono);color:var(--grid-faint);font-size:11px;font-weight:500}.bs-dt .grid-select-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;border:1.5px solid var(--ink-300);cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:5px;width:16px;height:16px;margin:0;transition:border-color .13s,background-color .13s,box-shadow .13s,transform 90ms}.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{border-color:var(--grid-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--grid-accent)30%,transparent);outline:none}.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{z-index:3;background:var(--grid-row-bg);width:44px;min-width:44px;max-width:44px;position:-webkit-sticky;position:sticky;right:0;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{cursor:default;position:relative}.bs-dt .grid-focus-ring{pointer-events:none;box-shadow:inset 0 0 0 2px var(--grid-accent);z-index:2;border-radius:5px;position:absolute}.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%;color:inherit;background:0 0;border:none;outline:none;padding:0 10px;font-family:inherit;font-size:12.5px}.bs-dt .grid-currency-editor{align-items:center;gap:4px;width:100%;height:100%;padding:0 10px;display:flex}.bs-dt .grid-currency-editor input{min-width:0;font-family:var(--ar-font-mono);color:inherit;text-align:right;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:12px}.bs-dt .grid-currency-prefix{font-family:var(--ar-font-mono);color:var(--grid-muted);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;font-size:12px}.bs-dt .grid-numeric-editor{align-items:center;gap:2px;width:100%;height:100%;padding:0 10px;display:flex}.bs-dt .grid-numeric-editor input{min-width:0;font-family:var(--ar-font-mono);color:inherit;text-align:right;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:12px}.bs-dt .grid-numeric-suffix{font-family:var(--ar-font-mono);color:var(--grid-muted);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;font-size:12px}.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{cursor:pointer;justify-content:center;align-items:center;height:100%;display:flex}.bs-dt .grid-checkbox{width:18px;height:18px;color:var(--grid-positive);background:0 0;border:1px solid transparent;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.bs-dt .grid-cell[data-focused=true] .grid-checkbox,.bs-dt .grid-cell[data-active-edit=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{scrollbar-width:none;align-items:center;gap:6px;height:100%;display:flex;overflow-x:auto;overflow-y:hidden}.bs-dt .grid-cell-tags::-webkit-scrollbar{display:none}.bs-dt .grid-cell-trigger{cursor:pointer;align-items:center;width:100%;height:100%;min-height:22px;display:flex;overflow:hidden}.bs-dt .grid-cell-placeholder{width:100%;height:100%;display:block}.bs-dt .grid-select-dropdown{max-height:220px;overflow-y:auto}.bs-dt .grid-select-option{cursor:pointer;color:var(--grid-text);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;transition:background .1s;display:flex}.bs-dt .grid-select-option:hover,.bs-dt .grid-select-option--selected,.bs-dt .grid-select-option--focused{background:var(--ink-100)}.bs-dt .grid-select-option--focused.grid-select-option--selected{background:var(--ink-150)}.bs-dt .grid-select-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bs-dt .grid-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bs-dt .grid-select-check{color:var(--grid-accent);flex-shrink:0}.bs-dt .grid-select-empty{color:var(--grid-muted);text-align:center;padding:12px 8px;font-size:12px}.bs-dt .grid-longtext-textarea{resize:vertical;width:100%;min-height:100px;color:var(--grid-text);background:0 0;border:none;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:18px}.bs-dt .grid-cell-url{color:var(--grid-accent);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.bs-dt .grid-cell-url:hover{text-decoration:underline}.bs-dt .grid-addfield-btn{cursor:pointer;width:100%;height:100%;color:var(--grid-faint);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s;display:flex}.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:0 0}.bs-dt .grid-scroll-container::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink-400)55%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:4px}.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{background:var(--grid-line-strong);flex-shrink:0;width:1px;height:16px}.bs-dt .bs-dt-bar-btn{height:26px;color:var(--ink-700);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.bs-dt .bs-dt-bar-btn:hover{background:var(--ink-100);color:var(--ink-900)}.bs-dt .bs-dt-bar-btn.is-active{color:var(--blue-600);background:#e1ecff}.bs-dt .bs-dt-bar-btn.is-active:hover{color:var(--blue-600);background:#d4e3ff}.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{background:var(--blue-600);color:#fff;font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:15px;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.bs-dt .bs-dt-count.is-danger{background:var(--red-600)}.bs-dt .bs-dt-search-input{border:1px solid var(--grid-line-strong);height:28px;color:var(--ink-900);background:#fff;border-radius:6px;font-size:12.5px}.bs-dt .bs-dt-search-input::placeholder{color:var(--ink-400)}.bs-dt .bs-dt-search-input:focus{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-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{border-top:1px solid var(--grid-line-strong);background:#fff;height:38px}.bs-dt .bs-dt-foot-add{border-right:1px solid var(--grid-line);width:44px;height:100%;color:var(--ink-400);justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.bs-dt .bs-dt-foot-add:hover{background:var(--ink-50);color:var(--ink-700)}.bs-dt .bs-dt-foot-text{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:11.5px}.bs-dt .bs-dt-tabbar{border-bottom:1px solid var(--grid-line);background:#fff}.bs-dt .bs-dt-tab{height:39px;color:var(--ink-500);white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex;position:relative}.bs-dt .bs-dt-tab:hover{color:var(--ink-900)}.bs-dt .bs-dt-tab.is-active{color:var(--ink-900);border-bottom-color:var(--ink-900);font-weight:600}.bs-dt .bs-dt-tab-count{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.bs-dt .bs-dt-tab-add{height:39px;color:var(--ink-500);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;transition:color .12s;display:inline-flex}.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,.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{border-color:var(--ink-300);background-color:transparent}.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{border-color:var(--ink-200);color:var(--ink-900);background:#171614}.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)}