.jr-board{gap:var(--ds2-space-3);grid-template-columns:repeat(9,minmax(180px,1fr));display:grid;overflow-x:auto}.jr-board__col{background:var(--ds2-bg-subtle);border:1px solid var(--ds2-border-default);border-radius:var(--ds2-radius-md);padding:var(--ds2-space-2);min-height:200px}.jr-board__col h3{font-size:var(--ds2-size-caption);text-transform:uppercase;color:var(--ds2-text-tertiary);margin:4px 4px 10px}.jr-board__card{background:var(--ds2-bg-surface);border:1px solid var(--ds2-border-default);border-radius:var(--ds2-radius-sm);padding:var(--ds2-space-2);margin-bottom:var(--ds2-space-2);font-size:var(--ds2-size-body-sm)}.jr-board__card b{margin-bottom:4px;display:block}.jr-filterbar{gap:var(--ds2-space-4);background:var(--ds2-bg-surface);border:1px solid var(--ds2-border-default);border-radius:var(--ds2-radius-md);padding:var(--ds2-space-3) var(--ds2-space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.jr-filterbar .ds2-field{flex:0 200px;width:auto;min-width:160px}.jr-filterbar__end{margin-left:auto}.jr-filterbar__choices{align-items:center;gap:32px;height:44px;display:flex}.jr-empty{color:var(--ds2-text-tertiary);padding:30px 0}.ds2-table tr.jr-row--applied td{background:var(--ds2-status-warning-bg)}.ds2-table tr.jr-row--rejected td{background:var(--ds2-status-error-bg)}.ds2-table tr.jr-row--not-interesting td{background:var(--ds2-bg-subtle)}.ds2-table tr.jr-row--archived td{background:var(--ds2-bg-disabled)}.jr-bar{font-size:var(--ds2-size-body-sm);align-items:center;gap:8px;margin-bottom:6px;display:flex}.jr-bar__label{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:130px;overflow:hidden}.jr-bar__track{background:var(--ds2-bg-subtle);border-radius:4px;flex:1;height:14px;overflow:hidden}.jr-bar__fill{background:var(--ds2-violet-500,var(--ds2-text-link));height:100%}.jr-bar__n{text-align:right;width:34px;color:var(--ds2-text-tertiary);font-size:var(--ds2-size-caption);flex-shrink:0}.jr-surface{background:var(--ds2-bg-surface);border:1px solid var(--ds2-border-default);border-radius:var(--ds2-radius-lg);padding:var(--ds2-space-5)}.jr-surface__title{font-size:var(--ds2-size-caption);text-transform:uppercase;color:var(--ds2-text-tertiary);margin:0 0 var(--ds2-space-3)}.jr-alert{background:var(--ds2-status-error-bg);border:1px solid var(--ds2-red-200);color:var(--ds2-status-error-text);border-radius:var(--ds2-radius-md);padding:var(--ds2-space-3) var(--ds2-space-4);font-size:var(--ds2-size-body-sm)}
