@keyframes fg-kanban-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes fg-kanban-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-2.5deg)}40%{transform:rotate(2.5deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes fg-kanban-swirl-out{0%{transform:rotate(0) scale(1);opacity:1;filter:blur(0)}35%{transform:rotate(480deg) scale(.88);opacity:.95;filter:blur(.5px)}70%{transform:rotate(1200deg) scale(.5);opacity:.6;filter:blur(3px)}to{transform:rotate(1800deg) scale(.12);opacity:0;filter:blur(10px)}}@keyframes fg-kanban-swirl-out-linear{0%{transform:rotate(0) scale(1);opacity:1;filter:blur(0)}to{transform:rotate(1800deg) scale(.12);opacity:0;filter:blur(10px)}}.fg-kanban{box-sizing:border-box;padding:16px;min-width:100%;width:max-content;background:0 0;color:#1f2937}.fg-kanban-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;align-items:flex-start;height:100%;cursor:grab}.fg-kanban-row--panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.fg-kanban-row--panning .fg-kanban-column,.fg-kanban-row--panning .fg-kanban-column-body{cursor:grabbing}.fg-kanban-column{background:0 0;border-radius:0;min-height:200px;display:flex;flex-direction:column;max-height:100%;width:300px;flex:0 0 300px;overflow-x:hidden;cursor:grab}.fg-kanban-column-header{padding:12px;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:space-between}.fg-kanban-column-body{padding:0 8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges;min-width:0;flex:1 1 auto;min-height:150px;cursor:grab}.fg-kanban-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:block;padding:10px 12px;box-shadow:0 1px 2px #0000000a;cursor:pointer;overflow-wrap:anywhere;word-break:break-word;min-width:0;position:relative}.fg-kanban-card--dragging{cursor:grabbing}.fg-kanban-card-pos{position:absolute;top:4px;right:6px;font-size:11px;line-height:1;color:#9ca3af;pointer-events:none;-webkit-user-select:none;user-select:none}.fg-kanban-card-title{margin-bottom:13px}.fg-kanban-card-desc{font-size:.9em;color:#6b7280;margin-top:4px}.fg-kanban-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fg-kanban-badge-long{display:block;text-align:left;width:100%;word-break:break-word!important;overflow-wrap:break-word!important;text-wrap:initial}.fg-kanban *,.fg-kanban :after,.fg-kanban :before{box-sizing:inherit}.fg-kanban .fg-kanban-card:hover{color:#6571ff;text-decoration:none}.fg-kanban-card--overlay{pointer-events:none;width:300px;max-width:300px;z-index:9999;box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a;border-radius:8px;border:1px solid #e5e7eb;background:#fff}.fg-kanban-card--fade-out{opacity:0!important;transition:opacity .2s ease}.fg-kanban-card--fade-in{animation:fg-kanban-fade-in .24s ease}.fg-kanban-column--special{background:#10b7590f;border:2px dashed rgba(16,183,89,.35);border-radius:10px;height:var(--fg-special-height, 50vh);max-height:var(--fg-special-height, 50vh);position:relative;transition:filter .15s ease,border-color .15s ease,background-color .15s ease}.fg-kanban-column--special:after{content:"";position:absolute;inset:0;background:#0000;border-radius:inherit;pointer-events:none;transition:background .15s ease;z-index:3}.fg-kanban-column--special:hover:after,.fg-kanban-column--special[data-over=true]:after{background:#0000000f}.fg-kanban-column-body--special{position:relative;height:100%;min-height:100%;overflow-y:auto}.fg-kanban-special-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#0b7a3a;font-weight:600;pointer-events:none;padding:8px 12px;z-index:1}.fg-kanban-column-body--special .fg-kanban-card{position:relative;z-index:2}.fg-kanban-card--shake{animation:fg-kanban-shake .7s ease-in-out infinite;transform-origin:50% 100%}.fg-kanban-specials-stack{position:sticky;top:0;align-self:flex-start;display:flex;flex-direction:column;gap:5px;width:300px;flex:0 0 300px}.fg-kanban-card--success{animation:fg-kanban-swirl-out-linear 1.4s linear forwards;transform-origin:50% 50%}