.bulk-check{border:1.5px solid var(--muted);background:var(--surface);width:18px;height:18px;color:var(--on-accent);cursor:pointer;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.bulk-check .icon{opacity:0;width:12px;height:12px}.bulk-check[aria-checked=true]{border-color:var(--accent);background-color:var(--accent)}.bulk-check[aria-checked=true] .icon{opacity:1}.bulk-check:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dt .dt-td.is-title{padding-left:30px}.dt .dt-td.is-title>.bulk-check{z-index:2;opacity:0;margin-top:-9px;position:absolute;top:50%;left:6px}.dt tr:hover .bulk-check,.dt tr:focus-within .bulk-check,.dt .bulk-check[aria-checked=true],.dt:has(.bulk-check[aria-checked=true]) .bulk-check{opacity:1}@media (hover:none){.dt .dt-td.is-title>.bulk-check{opacity:1}}.dt tr:has(>td>.bulk-check[aria-checked=true])>td{background-color:color-mix(in srgb, var(--accent) 7%, var(--surface))}.row-card .card-head>.bulk-check{margin-right:var(--space-8);align-self:center}.row-card .card-head>.bulk-check+*{text-align:start;flex:auto;margin-right:auto}.row-card.is-picked{border-color:var(--accent);background-color:color-mix(in srgb, var(--accent) 6%, var(--surface))}.bulk-bar{z-index:var(--z-overlay);left:50%;bottom:var(--page-pad);align-items:center;gap:var(--space-4);width:max-content;max-width:calc(100vw - var(--page-pad) * 2);min-height:48px;padding:var(--space-4) var(--space-8) var(--space-4) var(--space-16);background-color:var(--inverse-bg);color:var(--inverse-text);border-radius:var(--radius-card);box-shadow:var(--shadow-2);animation:bulk-in var(--dur-base) var(--ease);flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%)}@media (width>=768px){.bulk-bar{--bulk-left:var(--sidebar-w,0px);--bulk-right:0px;left:calc(var(--bulk-left) + (100vw - var(--bulk-left) - var(--bulk-right)) / 2);max-width:calc(100vw - var(--bulk-left) - var(--bulk-right) - var(--page-pad) * 2)}html[data-pane-open=beside] .bulk-bar{--bulk-right:var(--pane-w,440px)}}.bulk-fields{display:contents}@keyframes bulk-in{0%{opacity:0;translate:0 var(--space-8)}}.bulk-bar .btn{color:var(--inverse-text)}.bulk-bar .btn:hover:not(:disabled),.bulk-bar .btn[aria-expanded=true]{background-color:color-mix(in srgb, var(--inverse-text) 12%, transparent)}.bulk-bar .btn:focus-visible{outline:2px solid var(--inverse-text);outline-offset:1px}.bulk-bar[aria-busy=true]{cursor:progress}.bulk-count{margin-right:var(--space-8);font-weight:var(--weight-medium);white-space:nowrap}.bulk-sep{width:1px;height:20px;margin:0 var(--space-4);background-color:color-mix(in srgb, var(--inverse-text) 24%, transparent)}.bulk-note{color:var(--inverse-muted)}.bulk-field{display:inline-flex}.bulk-bar .bulk-delete .icon,.bulk-bar .bulk-clear .icon{color:inherit}body:has(.bulk-bar) .toast-host{bottom:calc(var(--page-pad) + 64px)}body:has(.bulk-bar) .app-main{padding-bottom:calc(var(--page-pad) + 96px)}@media (width<=767px){.bulk-bar{left:var(--space-8);right:var(--space-8);bottom:calc(var(--space-64) + env(safe-area-inset-bottom));width:auto;max-width:none;padding-left:var(--space-12);transform:none}.bulk-sep,.bulk-clear-text{display:none}.bulk-bar .bulk-delete{margin-left:auto}.bulk-fields{gap:var(--space-4);scrollbar-width:none;flex:1 0 100%;order:1;display:flex;overflow-x:auto}.bulk-fields>*{flex:none}body:has(.bulk-bar) .toast-host{bottom:calc(var(--space-64) * 2 + var(--space-24) + env(safe-area-inset-bottom))}body:has(.bulk-bar) .app-main{padding-bottom:calc(var(--space-64) * 3 + var(--space-24) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.bulk-bar{animation:none}}