.drawing-source[data-v-ecc5a89e]{box-shadow:0 0 0 2px #2196f3;pointer-events:none}.drawing-target[data-v-ecc5a89e],.potential-target[data-v-ecc5a89e]{box-shadow:0 0 0 2px #2196f380;transition:box-shadow .2s ease}.highlighted-box[data-v-ecc5a89e]{box-shadow:0 0 0 3px #4caf50,0 4px 15px #00000059!important;transform:translateY(-2px);transition:all .3s ease;z-index:15}.faded-box[data-v-ecc5a89e]{filter:grayscale(.9) blur(.5px)!important;opacity:.15!important;transform:scale(.98)!important;transition:opacity .3s ease,filter .3s ease,transform .3s ease!important}@keyframes targetPulse-ecc5a89e{0%{box-shadow:0 0 0 3px #4caf50cc,0 4px 12px #0000004d}50%{box-shadow:0 0 0 6px #4caf5099,0 4px 15px #00000059}to{box-shadow:0 0 0 3px #4caf50cc,0 4px 12px #0000004d}}.kanban-column-content .smooth-dnd-draggable-wrapper{overflow:visible!important}.card-ghost{background-color:#f1f5f9;opacity:.4;transform:rotate(3deg)}.card-ghost-drop{transform:rotate(0);transition-duration:.2s;transition-property:transform;transition-timing-function:ease-in-out}.card-drop-preview{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#3b82f633;border:2px dashed #3b82f6;border-radius:.25rem;margin:.25rem;min-height:60px;min-width:60px}@keyframes pulse{0%{background-color:#007bff1a}50%{background-color:#007bff33}to{background-color:#007bff1a}}.legend-overlay[data-v-a5b6c8b2]{pointer-events:none;position:fixed;z-index:60}.legend-container[data-v-a5b6c8b2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:.875rem;max-width:280px;min-width:200px;pointer-events:auto}.legend-top-left[data-v-a5b6c8b2]{left:1rem;top:1rem}.legend-top-right[data-v-a5b6c8b2]{right:1rem;top:1rem}.legend-bottom-left[data-v-a5b6c8b2]{bottom:1rem;left:1rem}.legend-bottom-right[data-v-a5b6c8b2]{bottom:1rem;right:1rem}.legend-header[data-v-a5b6c8b2]{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:.75rem}.legend-title[data-v-a5b6c8b2]{color:#374151;font-size:.875rem;font-weight:600;margin:0}.legend-close-btn[data-v-a5b6c8b2]{align-items:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:1.5rem;justify-content:center;transition:all .2s ease;width:1.5rem}.legend-close-btn[data-v-a5b6c8b2]:hover{background:#0000000d;color:#374151}.legend-section[data-v-a5b6c8b2]{padding:.75rem}.legend-section[data-v-a5b6c8b2]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.legend-section-title[data-v-a5b6c8b2]{align-items:center;color:#4b5563;display:flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.legend-subsection[data-v-a5b6c8b2]{margin-bottom:.75rem}.legend-subsection[data-v-a5b6c8b2]:last-child{margin-bottom:0}.legend-subsection-title[data-v-a5b6c8b2]{color:#6b7280;font-size:.6875rem;font-weight:500;letter-spacing:.05em;margin:0 0 .375rem;text-transform:uppercase}.legend-items[data-v-a5b6c8b2]{display:flex;flex-direction:column;gap:.375rem}.legend-item[data-v-a5b6c8b2]{align-items:center;display:flex;gap:.5rem}.legend-color-swatch[data-v-a5b6c8b2]{border:1px solid rgba(0,0,0,.2);border-radius:3px;flex-shrink:0;height:1rem;width:1rem}.legend-weight-preview[data-v-a5b6c8b2]{align-items:center;display:flex;flex-shrink:0;height:1rem;width:1rem}.legend-weight-line[data-v-a5b6c8b2]{background-color:#374151;border-radius:1px;min-height:2px;width:100%}.legend-style-preview[data-v-a5b6c8b2]{align-items:center;display:flex;flex-shrink:0;height:1rem;width:1rem}.legend-style-line[data-v-a5b6c8b2]{background-color:#374151;height:2px;width:100%}.legend-label[data-v-a5b6c8b2]{color:#374151;flex:1;font-size:.75rem;line-height:1.2}.legend-count[data-v-a5b6c8b2]{color:#6b7280;font-size:.6875rem;font-weight:500}@media (max-width:768px){.legend-container[data-v-a5b6c8b2]{max-width:240px;min-width:180px}.legend-bottom-left[data-v-a5b6c8b2],.legend-bottom-right[data-v-a5b6c8b2]{bottom:.5rem}.legend-bottom-right[data-v-a5b6c8b2]{right:.5rem}.legend-bottom-left[data-v-a5b6c8b2]{left:.5rem}}.export-option[data-v-464477f0]{transition:all .2s ease}.export-option[data-v-464477f0]:hover{transform:translateY(-1px)}.kanban-board-container{display:flex;flex-direction:column;min-height:100vh;min-width:calc(100vw - 1rem);overflow:visible;padding:1rem;position:relative}.kanban-board-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.kanban-board-title{color:#333;font-size:1.5rem;font-weight:600;margin:0}.kanban-add-column{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .2s ease}.kanban-add-column:hover{background-color:#0d8bf0}.kanban-board{display:flex;flex:1;gap:6rem;overflow:visible;padding-bottom:1rem;transition:transform .2s ease}.exit-highlight-button{align-items:center;background-color:#2196f3e6;border-radius:30px;bottom:20px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;position:fixed;right:20px;transition:all .2s ease;z-index:9999}.exit-highlight-button:hover{background-color:#0d47a1e6;box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}.exit-icon{font-size:20px;font-weight:700;margin-right:8px}.leader-line{cursor:pointer;pointer-events:auto!important}.leader-line:hover svg path{stroke-width:4px!important;transition:stroke-width .2s ease}.leader-line{z-index:5!important}.add-column-container{display:flex;flex-direction:column;margin-left:1rem;min-width:300px}.add-column-button{align-items:center;background-color:transparent;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;justify-content:center;min-height:50px;padding:12px 16px;transition:all .2s ease;width:100%}.add-column-button:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.add-column-icon{font-size:20px;font-weight:700;line-height:1}.add-column-text{font-size:12px;letter-spacing:.5px;text-transform:uppercase}.keyboard-focused{outline:3px solid #007bff!important;outline-offset:2px!important;transition:outline .2s ease!important}.keyboard-navigation-help{animation:slideDown .3s ease;background-color:#007bffe6;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;font-size:14px;font-weight:500;left:50%;padding:12px 20px;position:fixed;top:20px;transform:translate(-50%);z-index:9999}.help-content{align-items:center;display:flex;gap:8px}.help-icon{font-size:16px}.help-text{white-space:nowrap}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}
