.dp-search{transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.dp-search:hover{border-color:var(--g600)!important}.dp-search:focus-within{border-color:#000!important;box-shadow:0 0 0 3px rgba(17,17,19,.1)}.dp-toolbar-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);border-radius:var(--radius-pill);border:var(--border-control) solid var(--g400);background:var(--g0);color:var(--text-muted);font-family:inherit;font-size:var(--font-ui-size);font-weight:400;white-space:nowrap;cursor:pointer;transition:var(--transition-control)}.dp-toolbar-btn:hover{background:var(--g100);border-color:var(--g600)}.dp-toolbar-btn--danger{border-color:#ff3b30;color:#ff3b30}.dp-toolbar-btn--danger:hover{background:#fbeaec;border-color:#ff3b30}.dp-toolbar-btn--accent{background:var(--purple);border-color:var(--purple);color:#fff}.dp-toolbar-btn--accent:hover{background:color-mix(in srgb,var(--purple) 88%,var(--black));border-color:transparent}.dp-filter-bar__count{color:var(--text-muted)}.dp-filter-bar__clear,.dp-filter-bar__count{font-size:var(--font-ui-size);font-weight:400;white-space:nowrap}.dp-filter-bar__clear{margin:0;padding:0;border:none;background:transparent;font-family:inherit;color:var(--text);text-decoration:underline;cursor:pointer}.dp-filter-bar__clear:hover{color:var(--text-muted)}.dp-view-toggle{display:inline-flex;padding:2px;border-radius:var(--radius-pill);border:var(--border-control) solid var(--border);background:var(--surface)}.dp-view-toggle__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:30px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--text-faint);cursor:pointer;transition:var(--transition-control)}.dp-view-toggle__btn--active{background:var(--g100);color:var(--text)}.dp-filter-bar__lane{position:relative;display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0;overflow:hidden;flex-wrap:nowrap}.dp-filter-bar__item{display:inline-flex;flex:none}.dp-filter-bar__item[data-overflowing=true]{position:absolute;top:0;inset-inline-start:0;visibility:hidden;pointer-events:none}.dp-filter-bar__fixed{display:inline-flex;flex:none}.dp-filter-bar__more{flex:none}.dp-filter-bar__more-count{color:var(--text-muted)}.dp-filter-bar__overflow-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);min-width:260px;max-width:calc(100vw - 36px);overflow-y:auto;align-items:flex-start;box-sizing:border-box}.dp-filter-bar__overflow-panel:focus{outline:none}.dp-filter-bar__overflow-item{display:flex;align-items:center;width:100%}.dp-menu-panel{background:var(--surface);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);padding:var(--space-2)}.dp-menu-panel.dp-confirm-panel{border:var(--border-control) solid var(--g400);box-shadow:none}.dp-menu-sep{height:var(--border-hairline);background:var(--border);margin:var(--space-2) var(--space-2)}.dp-menu-item{transition:background var(--duration-base) var(--ease-standard);background:transparent}.dp-menu-item:hover:not(:disabled){background:var(--g50)}.dp-menu-item--danger{color:#a33b3b}.dp-menu-item--danger:hover:not(:disabled){background:var(--g50);color:#a33b3b}.dp-action-menu-panel{border:none;box-shadow:0 2px 8px rgba(17,17,19,.04),0 8px 28px rgba(17,17,19,.08);padding:8px}.dp-action-menu-panel--flyout{max-height:min(20rem,calc(100dvh - 16px));overflow-x:hidden;overflow-y:auto}.dp-action-menu-panel .dp-menu-item{height:36px;padding:0 12px;gap:12px;border-radius:var(--radius-pill);font-size:var(--font-ui-size);color:var(--text)}.dp-action-menu-panel .dp-menu-item--danger,.dp-action-menu-panel .dp-menu-item--danger:hover:not(:disabled){color:#a33b3b}button.dp-row-dots{width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text)}button.dp-row-dots:hover,button.dp-row-dots[aria-expanded=true]{background:var(--g200);color:var(--text)}.dp-table .dp-table-actions{position:sticky;inset-inline-end:0;z-index:3;min-width:var(--col-action-min);width:var(--col-action-pref);max-width:var(--col-action-max);overflow:visible;background:var(--surface)}.dp-table thead .dp-table-actions{background:var(--g50);z-index:6}.dp-table tbody tr:hover td.dp-table-actions{background:color-mix(in srgb,var(--g50) 75%,var(--surface))}.dp-table tbody tr[aria-selected=true] td.dp-table-actions{background:var(--g100)}.dp-table--select-hover tbody .dp-table-select .dp-check{opacity:0}.dp-table--select-hover tbody tr:focus-within .dp-table-select .dp-check,.dp-table--select-hover tbody tr:hover .dp-table-select .dp-check,.dp-table--select-hover tbody tr[aria-selected=true] .dp-table-select .dp-check,.dp-table--select-hover.dp-table--has-selection tbody .dp-table-select .dp-check{opacity:1}.dp-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.dp-confirm-delete{height:32px;padding:0 16px;border:none;border-radius:var(--radius-pill);background:#ff3b30;color:#fff;font-family:inherit;font-size:var(--font-ui-size);font-weight:400;cursor:pointer}.dp-confirm-delete:hover{background:#e0352b}.dp-confirm-cancel{height:32px;padding:0 16px;border:var(--border-control) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--font-ui-size);font-weight:400;cursor:pointer}.dp-confirm-cancel:hover{background:var(--g100)}.dp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text);cursor:pointer}.dp-icon-btn--danger:hover{color:#ff3b30}