{"version":3,"file":"Kanban.module.cjs","names":[],"sources":["../../../src/components/Kanban/Kanban.module.css"],"sourcesContent":[".board {\n    display: flex;\n    align-items: flex-start;\n    gap: var(--tempest-space-4);\n    overflow-x: auto;\n    overscroll-behavior-x: contain;\n    padding-bottom: var(--tempest-space-2);\n}\n\n.column {\n    display: flex;\n    flex-direction: column;\n    gap: var(--tempest-space-3);\n    flex: 0 0 var(--tempest-kanban-column-width, 260px);\n    min-width: 0;\n    padding: var(--tempest-space-3);\n    background-color: var(--tempest-surface);\n    border: 1px solid var(--tempest-border);\n    border-radius: var(--tempest-radius-lg);\n    transition:\n        background-color var(--tempest-duration-fast) var(--tempest-ease-out),\n        border-color var(--tempest-duration-fast) var(--tempest-ease-out);\n}\n\n.columnActive {\n    border-color: var(--tempest-primary);\n    background-color: var(--tempest-primary-soft);\n}\n\n.columnLocked {\n    opacity: 0.75;\n}\n\n.columnHeader {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: var(--tempest-space-2);\n}\n\n.columnTitle {\n    font-size: var(--tempest-text-sm);\n    font-weight: var(--tempest-weight-semibold);\n    color: var(--tempest-text);\n}\n\n.count {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-width: 22px;\n    height: 22px;\n    padding-inline: var(--tempest-space-2);\n    border-radius: var(--tempest-radius-full);\n    background-color: var(--tempest-surface-3);\n    color: var(--tempest-text);\n    font-size: var(--tempest-text-xs);\n    font-variant-numeric: tabular-nums;\n}\n\n.cards {\n    display: flex;\n    flex-direction: column;\n    gap: var(--tempest-space-2);\n    min-height: 48px;\n}\n\n.card {\n    padding: var(--tempest-space-3);\n    background-color: var(--tempest-bg);\n    border: 1px solid var(--tempest-border);\n    border-radius: var(--tempest-radius-md);\n    box-shadow: var(--tempest-shadow-xs);\n    color: var(--tempest-text);\n    font-size: var(--tempest-text-sm);\n    cursor: grab;\n    touch-action: none;\n    user-select: none;\n}\n\n.card:focus-visible {\n    outline: var(--tempest-focus-ring-width) solid var(--tempest-focus-ring-color);\n    outline-offset: var(--tempest-focus-ring-offset);\n}\n\n.cardActive {\n    cursor: grabbing;\n    opacity: 0.55;\n    box-shadow: var(--tempest-shadow-md);\n}\n\n.cardOver {\n    border-color: var(--tempest-primary);\n    box-shadow: 0 -2px 0 0 var(--tempest-primary);\n}\n\n.empty {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 48px;\n    border: 1px dashed var(--tempest-border-strong);\n    border-radius: var(--tempest-radius-md);\n    color: var(--tempest-text-muted);\n    font-size: var(--tempest-text-xs);\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .column {\n        transition: none;\n    }\n}\n"],"mappings":";"}