._board_obgc4_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-3);align-items:start}._col_obgc4_2{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}._colHead_obgc4_3{display:flex;justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);padding:4px 6px}._colHead_obgc4_3 span{font-family:var(--font-family-display);font-size:1rem;letter-spacing:0;color:var(--foreground)}._card_obgc4_5{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column}._cardMain_obgc4_6{display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:none;padding:10px 12px 6px;font:inherit;color:inherit;cursor:pointer}._cardMain_obgc4_6:hover ._cardTitle_obgc4_7{color:var(--primary)}._cardTitle_obgc4_7{font-weight:600;font-size:.875rem}._cardDetail_obgc4_9{font-size:.75rem;color:var(--muted-foreground);display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}._cardFoot_obgc4_10{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:0 12px 8px}._owner_obgc4_11{font-size:.75rem}._badge_obgc4_12{font-size:.6875rem;font-weight:600;padding:3px 7px;border-radius:var(--radius-sm);white-space:nowrap}._overdue_obgc4_13{background:color-mix(in srgb,var(--error) 12%,var(--card));color:var(--error)}._neutral_obgc4_14{background:var(--muted);color:var(--foreground)}._done_obgc4_15{background:color-mix(in srgb,var(--success) 14%,var(--card));color:var(--success)}._cardActions_obgc4_16{display:flex;justify-content:space-between;align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:2px 6px 2px 12px;min-height:32px}._link_obgc4_17{font-size:.75rem;color:var(--primary);text-decoration:none;font-weight:600}._empty_obgc4_18{font-size:.75rem;color:var(--muted-foreground);padding:8px 6px}@media(max-width:1100px){._board_obgc4_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){._board_obgc4_1{grid-template-columns:1fr}}
