:root{--dbs-bg:#0f1115;--dbs-fg:#e8eaed;--dbs-surface:#1a1d24;--dbs-surface-raised:#232730;--dbs-border:#2e333d;--dbs-muted:#9aa0aa;--dbs-accent:#f7c319;--dbs-accent-ink:#1a1d24;--dbs-space-1:0.25rem;--dbs-space-2:0.5rem;--dbs-space-3:0.75rem;--dbs-space-4:1rem;--dbs-radius-sm:0.25rem;--dbs-radius-md:0.375rem;--dbs-radius-lg:0.5rem;--dbs-label-neutral:#6b7280;--dbs-label-red:#ef4444;--dbs-label-orange:#f97316;--dbs-label-amber:#f59e0b;--dbs-label-green:#22c55e;--dbs-label-teal:#14b8a6;--dbs-label-blue:#3b82f6;--dbs-label-violet:#8b5cf6;--dbs-label-pink:#ec4899;--dbs-tone-critical:#e06a5e;--dbs-tone-critical-soft:#39191a;--dbs-tone-warning:#d9a248;--dbs-tone-warning-soft:#332512;--dbs-tone-positive:#4fb98a;--dbs-tone-positive-soft:#0f3024;--dbs-tone-info:#7fa6e0;--dbs-tone-info-soft:#17233a;--dbs-tone-accent:var(--dbs-accent);--dbs-tone-accent-soft:#2b2416;--dbs-tone-neutral:var(--dbs-muted);--dbs-tone-neutral-soft:var(--dbs-surface-raised)}[data-theme=light]{--dbs-bg:#f4f5fa;--dbs-fg:#14162a;--dbs-surface:#ffffff;--dbs-surface-raised:#f8f9fd;--dbs-border:#dcdeec;--dbs-muted:#767a96;--dbs-tone-critical:#a02218;--dbs-tone-critical-soft:#f8dfdc;--dbs-tone-warning:#8a5600;--dbs-tone-warning-soft:#f6e8cb;--dbs-tone-positive:#1c6b48;--dbs-tone-positive-soft:#dcede4;--dbs-tone-info:#2b5390;--dbs-tone-info-soft:#e1e8f5;--dbs-tone-accent-soft:#fdf3d9}:root{--kanban-toolbar-gap:var(--dbs-space-2);--kanban-toolbar-margin:var(--dbs-space-3);--kanban-control-bg:var(--dbs-surface-raised);--kanban-control-border:var(--dbs-border);--kanban-control-radius:var(--dbs-radius-lg);--kanban-control-padding:var(--dbs-space-2) var(--dbs-space-3);--kanban-control-color:var(--dbs-fg);--kanban-control-font-size:0.875rem;--kanban-control-focus-border:var(--dbs-accent);--kanban-search-width:16rem;--kanban-board-gap:var(--dbs-space-3);--kanban-column-width:15rem;--kanban-column-radius:var(--dbs-radius-lg);--kanban-column-padding:var(--dbs-space-2);--kanban-column-bg:var(--dbs-surface-raised);--kanban-column-drop-bg:var(--dbs-tone-accent-soft);--kanban-column-header-padding:var(--dbs-space-2);--kanban-column-header-border:var(--dbs-border);--kanban-column-title-color:var(--dbs-muted);--kanban-column-title-size:0.6875rem;--kanban-column-title-weight:600;--kanban-column-title-transform:uppercase;--kanban-column-title-tracking:0.025em;--kanban-column-count-color:var(--dbs-muted);--kanban-column-min-height:3rem;--kanban-card-gap:var(--dbs-space-2);--kanban-card-bg:var(--dbs-surface);--kanban-card-border:var(--dbs-border);--kanban-card-radius:var(--dbs-radius-md);--kanban-card-padding:var(--dbs-space-2);--kanban-card-font-size:0.875rem;--kanban-card-dragging-opacity:0.4;--kanban-card-note-color:var(--dbs-muted);--kanban-card-note-size:0.6875rem;--kanban-card-footer-color:var(--dbs-muted);--kanban-card-footer-size:0.6875rem;--kanban-card-footer-gap:var(--dbs-space-2);--kanban-card-footer-border:var(--dbs-border);--kanban-card-hover-border:var(--dbs-accent);--kanban-card-image-size:2.5rem;--kanban-card-image-radius:50%;--kanban-card-image-position:center;--kanban-card-image-bg:var(--dbs-surface-raised);--kanban-card-initial-color:var(--dbs-muted);--kanban-card-main-gap:var(--dbs-space-2);--kanban-dropzone-border:1px dashed var(--dbs-border);--kanban-dropzone-radius:var(--dbs-radius-lg);--kanban-dropzone-padding:var(--dbs-space-4);--kanban-dropzone-color:var(--dbs-muted);--kanban-dropzone-size:0.6875rem;--kanban-drop-indicator:var(--dbs-accent);--kanban-drop-indicator-size:2px;--kanban-tag-critical-color:var(--dbs-tone-critical);--kanban-tag-critical-bg:var(--dbs-tone-critical-soft);--kanban-tag-warning-color:var(--dbs-tone-warning);--kanban-tag-warning-bg:var(--dbs-tone-warning-soft);--kanban-tag-positive-color:var(--dbs-tone-positive);--kanban-tag-positive-bg:var(--dbs-tone-positive-soft);--kanban-tag-info-color:var(--dbs-tone-info);--kanban-tag-info-bg:var(--dbs-tone-info-soft);--kanban-tag-accent-color:var(--dbs-tone-accent);--kanban-tag-accent-bg:var(--dbs-tone-accent-soft);--kanban-tag-neutral-color:var(--dbs-tone-neutral);--kanban-tag-neutral-bg:var(--dbs-tone-neutral-soft);--kanban-tag-radius:var(--dbs-radius-sm);--kanban-tag-padding:0.125rem var(--dbs-space-2);--kanban-tag-font-size:0.625rem;--kanban-flag-color:var(--dbs-tone-critical);--kanban-avatar-size:1.25rem;--kanban-avatar-bg:var(--dbs-surface-raised);--kanban-avatar-color:var(--dbs-muted);--kanban-avatar-border:var(--dbs-surface);--kanban-avatar-font-size:0.5625rem;--kanban-avatar-overlap:-0.375rem;--kanban-value-color:var(--dbs-accent);--kanban-column-hint-color:var(--dbs-muted);--kanban-column-hint-size:0.6875rem;--kanban-skeleton-bg:var(--dbs-surface-raised);--kanban-band-radius:var(--dbs-radius-md);--kanban-column-action-border:1px dashed var(--dbs-border);--kanban-column-action-radius:var(--dbs-radius-md);--kanban-column-action-padding:var(--dbs-space-2);--kanban-column-action-color:var(--dbs-muted);--kanban-column-action-hover-color:var(--dbs-accent);--kanban-column-action-hover-border:var(--dbs-accent);--kanban-column-action-font-size:0.75rem;--kanban-card-selected-border:var(--dbs-accent);--kanban-card-selected-ring:var(--dbs-tone-accent-soft);--kanban-card-selected-ring-size:2px;--kanban-focus-color:var(--dbs-accent);--kanban-column-width-compact:12rem;--kanban-board-gap-compact:var(--dbs-space-2);--kanban-card-padding-compact:var(--dbs-space-1)}[data-kanban-toolbar]{flex-wrap:wrap;margin-bottom:var(--kanban-toolbar-margin)}[data-kanban-toolbar-actions],[data-kanban-toolbar]{display:flex;align-items:center;gap:var(--kanban-toolbar-gap)}[data-kanban-toolbar-actions]{margin-left:auto}[data-kanban-label-filter],[data-kanban-search]{background:var(--kanban-control-bg);border:1px solid var(--kanban-control-border);border-radius:var(--kanban-control-radius);padding:var(--kanban-control-padding);color:var(--kanban-control-color);font:inherit;font-size:var(--kanban-control-font-size);outline:none}[data-kanban-search]{width:var(--kanban-search-width);max-width:100%}[data-kanban-label-filter]:focus,[data-kanban-search]:focus{border-color:var(--kanban-control-focus-border)}[data-kanban-board]{display:flex;align-items:flex-start;gap:var(--kanban-board-gap);overflow-x:auto}[data-kanban-board][data-density=compact]{--kanban-column-width:var(--kanban-column-width-compact);--kanban-board-gap:var(--kanban-board-gap-compact);--kanban-card-padding:var(--kanban-card-padding-compact)}[data-kanban-column]{display:flex;flex-direction:column;flex:0 0 var(--kanban-column-width);width:var(--kanban-column-width);border-radius:var(--kanban-column-radius);background:var(--kanban-column-bg);transition:background-color .12s;max-height:var(--board-max-height,none);overflow:hidden}[data-kanban-column][data-over]{background-color:var(--kanban-column-drop-bg)}[data-kanban-column][data-collapsed] [data-kanban-card]{display:none}[data-kanban-column-header]{display:flex;align-items:center;justify-content:space-between;padding:var(--kanban-column-header-padding);border-bottom:1px solid var(--kanban-column-header-border)}[data-kanban-column-toggle]{display:block;min-width:0;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}[data-kanban-column-swatch]{flex:0 0 0.5625rem;width:.5625rem;height:.5625rem;border-radius:var(--kanban-drop-indicator-size)}[data-kanban-column-titles]{display:flex;align-items:center;gap:var(--kanban-card-main-gap);min-width:0}[data-kanban-column-title-stack]{display:flex;flex-direction:column;min-width:0}[data-kanban-column-title]{color:var(--kanban-column-title-color);font-size:var(--kanban-column-title-size);font-weight:var(--kanban-column-title-weight);text-transform:var(--kanban-column-title-transform);letter-spacing:var(--kanban-column-title-tracking)}[data-kanban-column-hint],[data-kanban-column-title]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-kanban-column-hint]{color:var(--kanban-column-hint-color);font-size:var(--kanban-column-hint-size)}[data-kanban-column-actions]{display:flex;align-items:center;gap:var(--kanban-card-gap)}[data-kanban-column-count]{color:var(--kanban-column-count-color);font-size:var(--kanban-column-title-size)}[data-kanban-card-list]{display:flex;flex-direction:column;gap:var(--kanban-card-gap);padding:var(--kanban-column-padding);min-height:var(--kanban-column-min-height);flex:1;overflow-y:auto}[data-kanban-card]{background:var(--kanban-card-bg);border:1px solid var(--kanban-card-border);border-radius:var(--kanban-card-radius);padding:var(--kanban-card-padding);font-size:var(--kanban-card-font-size);cursor:grab;transition:border-color .12s,box-shadow .12s}[data-kanban-card]:hover{border-color:var(--kanban-card-hover-border)}[data-kanban-card][data-openable]{cursor:pointer}[data-kanban-card]:active{cursor:grabbing}[data-kanban-card][data-selected]{border-color:var(--kanban-card-selected-border);box-shadow:0 0 0 var(--kanban-card-selected-ring-size) var(--kanban-card-selected-ring)}[data-kanban-card]:focus-visible,[data-kanban-column-toggle]:focus-visible{outline:2px solid var(--kanban-focus-color);outline-offset:2px}[data-kanban-card][data-dragging]{opacity:var(--kanban-card-dragging-opacity)}[data-kanban-card-main]{display:flex;align-items:center;gap:var(--kanban-card-main-gap)}[data-kanban-card-body]{min-width:0;flex:1}[data-kanban-card-title]{line-height:1.3;margin-bottom:.1875rem}[data-kanban-card-note]{color:var(--kanban-card-note-color);font-size:var(--kanban-card-note-size);margin-bottom:var(--kanban-card-footer-gap)}[data-kanban-card-footer]{display:flex;align-items:center;gap:var(--kanban-card-footer-gap);color:var(--kanban-card-footer-color);font-size:var(--kanban-card-footer-size);padding-top:var(--kanban-card-footer-gap);border-top:1px solid var(--kanban-card-footer-border)}[data-kanban-card-image]{display:flex;align-items:center;justify-content:center;flex:0 0 var(--kanban-card-image-size);width:var(--kanban-card-image-size);height:var(--kanban-card-image-size);border-radius:var(--kanban-card-image-radius);overflow:hidden}[data-kanban-card-image][data-fallback]{background:var(--kanban-card-image-bg)}[data-kanban-card-image] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--kanban-card-image-position);object-position:var(--kanban-card-image-position)}[data-kanban-card-initial]{color:var(--kanban-card-initial-color)}[data-kanban-dropzone]{border:var(--kanban-dropzone-border);border-radius:var(--kanban-dropzone-radius);padding:var(--kanban-dropzone-padding);text-align:center;color:var(--kanban-dropzone-color);font-size:var(--kanban-dropzone-size)}[data-kanban-drop-indicator]{height:var(--kanban-drop-indicator-size);border-radius:var(--kanban-drop-indicator-size);background:var(--kanban-drop-indicator)}[data-kanban-card-top]{display:flex;align-items:center;gap:var(--kanban-card-main-gap);margin-bottom:var(--kanban-card-note-size)}[data-kanban-card-id]{font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:var(--kanban-column-hint-size);color:var(--kanban-column-hint-color)}[data-kanban-card-tag]{display:inline-flex;align-items:center;border-radius:var(--kanban-tag-radius);padding:var(--kanban-tag-padding);font-size:var(--kanban-tag-font-size);font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}[data-kanban-card-tag][data-tone=critical]{color:var(--kanban-tag-critical-color);background:var(--kanban-tag-critical-bg)}[data-kanban-card-tag][data-tone=warning]{color:var(--kanban-tag-warning-color);background:var(--kanban-tag-warning-bg)}[data-kanban-card-tag][data-tone=positive]{color:var(--kanban-tag-positive-color);background:var(--kanban-tag-positive-bg)}[data-kanban-card-tag][data-tone=info]{color:var(--kanban-tag-info-color);background:var(--kanban-tag-info-bg)}[data-kanban-card-tag][data-tone=accent]{color:var(--kanban-tag-accent-color);background:var(--kanban-tag-accent-bg)}[data-kanban-card-tag][data-tone=neutral]{color:var(--kanban-tag-neutral-color);background:var(--kanban-tag-neutral-bg)}[data-kanban-card][data-flag]{border-left:3px solid var(--kanban-flag-color)}[data-kanban-card-avatar],[data-kanban-card-avatars]{display:flex;align-items:center}[data-kanban-card-avatar]{justify-content:center;flex:0 0 var(--kanban-avatar-size);width:var(--kanban-avatar-size);height:var(--kanban-avatar-size);border-radius:50%;background:var(--kanban-avatar-bg);color:var(--kanban-avatar-color);border:1.5px solid var(--kanban-avatar-border);font-size:var(--kanban-avatar-font-size);font-family:ui-monospace,SF Mono,Roboto Mono,monospace}[data-kanban-card-avatar]+[data-kanban-card-avatar]{margin-left:var(--kanban-avatar-overlap)}[data-kanban-card-avatars-empty]{color:var(--kanban-card-footer-color);font-size:var(--kanban-card-footer-size)}[data-kanban-card-value]{margin-left:auto;color:var(--kanban-value-color);font-weight:600;font-family:ui-monospace,SF Mono,Roboto Mono,monospace;white-space:nowrap}[data-kanban-card-skeleton]{background:var(--kanban-skeleton-bg);border-radius:var(--kanban-card-radius);height:calc(var(--kanban-card-image-size) * 1.5)}[data-kanban-column-action]{border:var(--kanban-column-action-border);border-radius:var(--kanban-column-action-radius);padding:var(--kanban-column-action-padding);font:inherit;font-size:var(--kanban-column-action-font-size);color:var(--kanban-column-action-color);background:none;width:100%;cursor:pointer}[data-kanban-column-action]:focus-visible,[data-kanban-column-action]:hover{border-color:var(--kanban-column-action-hover-border);color:var(--kanban-column-action-hover-color)}[data-kanban-column-action]:focus-visible{outline:2px solid var(--kanban-focus-color);outline-offset:2px}[data-kanban-group]{display:flex;flex-direction:column;gap:var(--kanban-card-gap)}[data-kanban-group-band]{border:1px solid var(--kanban-card-border);border-top:3px solid var(--group-color,var(--kanban-flag-color));background:var(--kanban-card-bg);border-radius:var(--kanban-band-radius);padding:var(--kanban-column-header-padding);font-size:var(--kanban-column-title-size);font-weight:var(--kanban-column-title-weight);text-transform:var(--kanban-column-title-transform);letter-spacing:var(--kanban-column-title-tracking)}[data-kanban-group-columns]{display:flex;align-items:flex-start;gap:var(--kanban-board-gap)}