.filter-bar[data-v-3f47dd3d]{align-items:center;background:var(--surface2);border:1.5px solid var(--border);border-radius:10px;display:flex;gap:8px;margin-bottom:12px;padding:8px 12px;transition:border-color .15s}.filter-bar[data-v-3f47dd3d]:focus-within{border-color:var(--cyan)}.filter-icon[data-v-3f47dd3d]{color:var(--muted);flex-shrink:0;font-size:14px}.filter-input[data-v-3f47dd3d]{background:transparent;border:none;color:var(--text);flex:1;font-family:inherit;font-size:13px;outline:none}.filter-input[data-v-3f47dd3d]::-moz-placeholder{color:var(--muted)}.filter-input[data-v-3f47dd3d]::placeholder{color:var(--muted)}.filter-count[data-v-3f47dd3d]{font-size:11px}.clear-btn[data-v-3f47dd3d],.filter-count[data-v-3f47dd3d]{color:var(--muted);flex-shrink:0}.clear-btn[data-v-3f47dd3d]{background:none;border:none;cursor:pointer;font-size:14px;line-height:1;padding:0}.clear-btn[data-v-3f47dd3d]:hover{color:var(--text)}.selector-list[data-v-3f47dd3d]{display:flex;flex-direction:column;gap:2px;margin:0 -4px;max-height:360px;overflow-y:auto;padding:0 4px}.selector-item[data-v-3f47dd3d]{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:9px 12px;transition:background .12s,border-color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selector-item[data-v-3f47dd3d]:hover{background:var(--surface2)}.selector-item--on[data-v-3f47dd3d]{background:#06b6d414;border-color:#06b6d44d}.check[data-v-3f47dd3d]{align-items:center;border:1.5px solid var(--border);border-radius:5px;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:background .12s,border-color .12s;width:18px}.check--on[data-v-3f47dd3d]{background:var(--cyan);border-color:var(--cyan);color:#000}.item-info[data-v-3f47dd3d]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:5px;min-width:0}.item-id[data-v-3f47dd3d]{color:var(--text);font-size:13px;font-weight:700}.item-sep[data-v-3f47dd3d]{color:var(--muted);font-size:11px}.item-sex[data-v-3f47dd3d],.item-species[data-v-3f47dd3d]{color:var(--text2);font-size:12px}.item-geno[data-v-3f47dd3d]{color:var(--cyan);font-family:monospace;font-size:11px}.item-cage[data-v-3f47dd3d]{color:var(--text2);font-size:12px}.item-badge[data-v-3f47dd3d]{flex-shrink:0}.picker-footer[data-v-3f47dd3d]{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding-top:14px}.footer-actions[data-v-3f47dd3d]{display:flex;gap:8px}.sel-count[data-v-3f47dd3d]{color:var(--cyan);font-size:12px;font-weight:600}.sel-hint[data-v-3f47dd3d]{color:var(--muted);font-size:12px}.state-center[data-v-3f47dd3d]{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px;justify-content:center;padding:40px}.spinner[data-v-3f47dd3d]{animation:spin-3f47dd3d .7s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--cyan);height:16px;width:16px}@keyframes spin-3f47dd3d{to{transform:rotate(1turn)}}.btn-loading[data-v-24e036bc]{cursor:not-allowed;opacity:.75;position:relative}.btn-spinner[data-v-24e036bc]{animation:btn-spin-24e036bc .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;display:inline-block;flex-shrink:0;height:12px;margin-right:6px;vertical-align:middle;width:12px}@keyframes btn-spin-24e036bc{to{transform:rotate(1turn)}}.step-list[data-v-0f4b22ff]{display:flex;flex-direction:column;gap:8px}.step-item[data-v-0f4b22ff]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;padding:8px 12px;transition:.15s}.step-item.completed[data-v-0f4b22ff]{background:#00e6760f;opacity:.6}.step-checkbox[data-v-0f4b22ff]{cursor:pointer;position:relative}.step-checkbox input[data-v-0f4b22ff]{cursor:pointer;height:18px;opacity:0;position:absolute;width:18px}.checkmark[data-v-0f4b22ff]{border:2px solid var(--border2);border-radius:4px;display:inline-block;height:18px;transition:.15s;width:18px}.step-checkbox input:checked+.checkmark[data-v-0f4b22ff]{background:var(--green);border-color:var(--green)}.step-checkbox input:checked+.checkmark[data-v-0f4b22ff]:after{color:#000;content:"✓";font-size:12px;font-weight:800;left:3px;position:absolute;top:-1px}.step-desc[data-v-0f4b22ff]{flex:1;font-size:13px}.step-completed-by[data-v-0f4b22ff]{color:var(--green);font-size:11px;white-space:nowrap}.add-step-row[data-v-0f4b22ff]{display:flex;gap:8px;margin-top:8px}.add-step-row input[data-v-0f4b22ff]{background:#0000004d;border:1.5px solid var(--border);border-radius:8px;color:var(--text);flex:1;font-size:13px;padding:8px 12px}.note-list[data-v-fdeb196d]{display:flex;flex-direction:column;gap:10px}.note-card[data-v-fdeb196d]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.note-header[data-v-fdeb196d]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.note-author[data-v-fdeb196d]{font-size:12px;font-weight:600}.note-time[data-v-fdeb196d]{margin-left:auto}.note-delete[data-v-fdeb196d],.note-time[data-v-fdeb196d]{color:var(--muted);font-size:11px}.note-delete[data-v-fdeb196d]{background:none;border:none;border-radius:4px;cursor:pointer;line-height:1;opacity:0;padding:2px 4px;transition:opacity .15s,color .15s}.note-card:hover .note-delete[data-v-fdeb196d]{opacity:1}.note-delete[data-v-fdeb196d]:hover{color:var(--red)}.note-text[data-v-fdeb196d]{color:var(--text);font-size:13px;line-height:1.5;white-space:pre-wrap}.fig-panel[data-v-3d30a04e]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#1a1a1a;margin-top:24px;padding:20px}.fig-panel-header[data-v-3d30a04e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.fig-panel-title[data-v-3d30a04e]{align-items:center;display:flex;gap:8px}.fig-panel-heading[data-v-3d30a04e]{color:#1a1a1a;font-size:14px;font-weight:700;margin:0}.fig-count-pill[data-v-3d30a04e]{background:#e8f4f8;border-radius:99px;color:#07a;font-size:11px;font-weight:700;padding:2px 8px}.fig-empty[data-v-3d30a04e]{align-items:center;display:flex;flex-direction:column;gap:10px;padding:36px 0;text-align:center}.fig-empty-icon[data-v-3d30a04e]{font-size:32px}.fig-empty-text[data-v-3d30a04e]{color:#666;font-size:13px;margin:0}.fig-list[data-v-3d30a04e]{gap:20px}.fig-card[data-v-3d30a04e],.fig-list[data-v-3d30a04e]{display:flex;flex-direction:column}.fig-card[data-v-3d30a04e]{background:#fafafa;border:1px solid #d0d7de;border-radius:10px;gap:12px;padding:16px}.fig-card-top[data-v-3d30a04e]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.fig-card-number[data-v-3d30a04e]{color:#07a;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.fig-card-actions[data-v-3d30a04e]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.fig-export-check[data-v-3d30a04e]{align-items:center;color:#444;cursor:pointer;display:flex;font-size:11px;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fig-export-check input[type=checkbox][data-v-3d30a04e],.fig-move-btn[data-v-3d30a04e]{cursor:pointer}.fig-move-btn[data-v-3d30a04e]{background:none;border:1px solid #ccc;border-radius:4px;color:#555;font-size:12px;padding:2px 6px;transition:background .15s}.fig-move-btn[data-v-3d30a04e]:hover:not(:disabled){background:#eee}.fig-move-btn[data-v-3d30a04e]:disabled{cursor:not-allowed;opacity:.35}.fig-delete-btn[data-v-3d30a04e]{background:none;border:none;border-radius:4px;color:#c0392b;cursor:pointer;font-size:14px;padding:2px 4px;transition:background .15s}.fig-delete-btn[data-v-3d30a04e]:hover{background:#fde8e8}.fig-export-pill[data-v-3d30a04e]{background:#e6f4ea;border-radius:99px;color:#2e7d32;font-size:11px;padding:2px 8px}.fig-title-input[data-v-3d30a04e]{background:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;color:#1a1a1a;font-size:14px;font-weight:600;outline:none;padding:8px 10px;transition:border-color .15s;width:100%}.fig-title-input[data-v-3d30a04e]:focus{border-color:#07a}.fig-title-input[data-v-3d30a04e]::-moz-placeholder{color:#aaa;font-weight:400}.fig-title-input[data-v-3d30a04e]::placeholder{color:#aaa;font-weight:400}.fig-title-display[data-v-3d30a04e]{color:#1a1a1a;font-size:14px;font-weight:700;margin:0}.fig-layout-row[data-v-3d30a04e]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fig-layout-row-label[data-v-3d30a04e]{color:#666;font-size:11px;font-weight:600;white-space:nowrap}.fig-layout-options[data-v-3d30a04e]{display:flex;flex-wrap:wrap;gap:6px}.fig-layout-btn[data-v-3d30a04e]{align-items:center;background:#fff;border:1.5px solid #ccc;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:11px;gap:5px;padding:5px 10px;transition:all .15s}.fig-layout-btn.active[data-v-3d30a04e],.fig-layout-btn[data-v-3d30a04e]:hover{border-color:#07a;color:#07a}.fig-layout-btn.active[data-v-3d30a04e]{background:#e8f4f8;font-weight:600}.fig-layout-icon[data-v-3d30a04e]{align-items:center;display:flex}.fig-layout-text[data-v-3d30a04e]{font-size:11px}.fig-images[data-v-3d30a04e]{display:grid;gap:8px}.fig-images--single[data-v-3d30a04e]{grid-template-columns:1fr}.fig-images--side-by-side[data-v-3d30a04e]{grid-template-columns:1fr 1fr}.fig-images--triple[data-v-3d30a04e]{grid-template-columns:1fr 1fr 1fr}.fig-images--grid-2x2[data-v-3d30a04e]{grid-template-columns:1fr 1fr}@media(max-width:640px){.fig-images--grid-2x2[data-v-3d30a04e],.fig-images--side-by-side[data-v-3d30a04e],.fig-images--triple[data-v-3d30a04e]{grid-template-columns:1fr}}.fig-slot[data-v-3d30a04e]{background:#fff;border:2px dashed #d0d7de;border-radius:8px;min-height:140px;overflow:hidden;position:relative;transition:border-color .15s,background .15s}.fig-slot--drag-over[data-v-3d30a04e]{background:#f0f8ff;border-color:#07a}.fig-slot--has-image[data-v-3d30a04e]{border-color:#e0e0e0;border-style:solid}.fig-slot--uploading[data-v-3d30a04e]{opacity:.7}.fig-slot-img[data-v-3d30a04e]{background:#f8f8f8;display:block;height:180px;-o-object-fit:contain;object-fit:contain;width:100%}.fig-slot-remove-btn[data-v-3d30a04e]{align-items:center;background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;position:absolute;right:6px;top:6px;transition:background .15s;width:22px}.fig-slot-remove-btn[data-v-3d30a04e]:hover{background:#c0392b}.fig-slot-bottom[data-v-3d30a04e]{align-items:center;background:#f8f8f8;border-top:1px solid #e0e0e0;display:flex;gap:6px;padding:6px 8px}.fig-sublabel[data-v-3d30a04e]{color:#07a;flex-shrink:0;font-size:11px;font-weight:700;min-width:14px}.fig-img-caption[data-v-3d30a04e]{background:transparent;border:none;color:#333;flex:1;font-size:11px;outline:none}.fig-img-caption[data-v-3d30a04e]::-moz-placeholder{color:#bbb}.fig-img-caption[data-v-3d30a04e]::placeholder{color:#bbb}.fig-img-caption-display[data-v-3d30a04e]{color:#555;flex:1;font-size:11px;font-style:italic}.fig-slot-upload[data-v-3d30a04e]{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:140px;padding:16px;text-align:center}.fig-slot-sublabel-empty[data-v-3d30a04e]{color:#07a;font-size:12px;font-weight:700}.fig-slot-drop-icon[data-v-3d30a04e]{color:#bbb;font-size:24px}.fig-slot-hint[data-v-3d30a04e]{color:#999;font-size:11px}.fig-slot-browse[data-v-3d30a04e]{border:1px solid #07a;border-radius:5px;color:#07a;cursor:pointer;display:inline-block;font-size:11px;padding:5px 12px;transition:background .15s}.fig-slot-browse[data-v-3d30a04e]:hover{background:#e8f4f8}.fig-slot-spinner-wrap[data-v-3d30a04e]{align-items:center;color:#666;display:flex;flex-direction:column;font-size:12px;gap:8px}.fig-slot-spinner[data-v-3d30a04e]{animation:fig-spin-3d30a04e .7s linear infinite;border:2px solid #07a;border-radius:50%;border-top-color:transparent;display:inline-block;height:18px;width:18px}@keyframes fig-spin-3d30a04e{to{transform:rotate(1turn)}}.fig-slot-empty-ro[data-v-3d30a04e]{align-items:center;color:#bbb;display:flex;flex-direction:column;font-size:12px;gap:4px;justify-content:center;min-height:100px}.fig-no-img-text[data-v-3d30a04e]{font-style:italic}.fig-hidden-input[data-v-3d30a04e]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.fig-field[data-v-3d30a04e]{display:flex;flex-direction:column;gap:4px}.fig-field-label[data-v-3d30a04e]{align-items:center;color:#555;display:flex;font-size:11px;font-weight:600;gap:6px}.fig-optional[data-v-3d30a04e]{color:#aaa;font-weight:400}.fig-textarea[data-v-3d30a04e]{background:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;color:#1a1a1a;font-family:inherit;font-size:13px;line-height:1.5;outline:none;padding:8px 10px;resize:vertical;transition:border-color .15s;width:100%}.fig-textarea[data-v-3d30a04e]:focus{border-color:#07a}.fig-textarea[data-v-3d30a04e]::-moz-placeholder{color:#bbb}.fig-textarea[data-v-3d30a04e]::placeholder{color:#bbb}.fig-legend-display[data-v-3d30a04e]{color:#555;font-size:12px;line-height:1.5;margin:0}.fig-interpretation-display[data-v-3d30a04e]{color:#333;font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.fig-bottom-add[data-v-3d30a04e]{display:flex;justify-content:center;margin-top:8px}.picker-body[data-v-28e05a99]{display:flex;flex-direction:column;gap:14px}.search-wrap[data-v-28e05a99]{align-items:center;background:var(--surface2);border:1.5px solid var(--border2);border-radius:8px;display:flex;gap:8px;padding:8px 14px}.search-wrap[data-v-28e05a99]:focus-within{border-color:var(--cyan)}.search-icon[data-v-28e05a99]{color:var(--muted);flex-shrink:0;font-size:14px}.search-input[data-v-28e05a99]{background:transparent;border:none;color:var(--text);font-family:inherit;font-size:13px;outline:none;width:100%}.search-input[data-v-28e05a99]::-moz-placeholder{color:var(--muted)}.search-input[data-v-28e05a99]::placeholder{color:var(--muted)}.clear-btn[data-v-28e05a99]{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0}.loading-state[data-v-28e05a99]{color:var(--muted);padding:32px;text-align:center}.table-wrap[data-v-28e05a99]{border:1px solid var(--border);border-radius:8px;max-height:380px;overflow-y:auto}.inv-table[data-v-28e05a99]{border-collapse:collapse;font-size:12px;width:100%}.inv-table th[data-v-28e05a99]{background:var(--surface2);color:var(--text2);font-size:11px;font-weight:700;letter-spacing:.4px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.inv-table td[data-v-28e05a99],.inv-table th[data-v-28e05a99]{border-bottom:1px solid var(--border);padding:8px 10px}.inv-table td[data-v-28e05a99]{color:var(--text)}.item-row[data-v-28e05a99]{cursor:pointer;transition:background .12s}.item-row:hover td[data-v-28e05a99]{background:var(--surface)}.item-row.selected td[data-v-28e05a99]{background:var(--cyan-dim)}.col-name[data-v-28e05a99]{font-weight:600}.empty-cell[data-v-28e05a99]{color:var(--muted);padding:24px!important;text-align:center}.qty-section[data-v-28e05a99]{background:var(--surface);border:1.5px solid var(--cyan);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.qty-label[data-v-28e05a99]{color:var(--text2);font-size:13px}.qty-row[data-v-28e05a99]{align-items:center;display:flex;gap:10px}.qty-input[data-v-28e05a99]{background:var(--surface2);border:1px solid var(--border);border-radius:6px;color:var(--text);flex:1;font-family:inherit;font-size:13px;padding:8px 10px}.qty-input[data-v-28e05a99]:focus{border-color:var(--cyan);outline:none}.reagent-section[data-v-a9663859]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-a9663859]{color:var(--cyan);font-size:15px;font-weight:700;margin:0}.toolbar[data-v-a9663859]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.unsaved-label[data-v-a9663859]{align-self:center;color:var(--orange);font-size:12px}.table-wrap[data-v-a9663859]{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.reagent-table[data-v-a9663859]{border-collapse:collapse;font-size:12px;min-width:900px;width:100%}.reagent-table th[data-v-a9663859]{background:var(--surface2);color:var(--text2);font-size:11px;font-weight:700;letter-spacing:.3px;padding:8px;text-align:left;text-transform:uppercase;white-space:nowrap}.reagent-table td[data-v-a9663859],.reagent-table th[data-v-a9663859]{border-bottom:1px solid var(--border)}.reagent-table td[data-v-a9663859]{padding:5px 6px;vertical-align:middle}.reagent-table tr:last-child td[data-v-a9663859]{border-bottom:none}.reagent-table tr.from-inv td[data-v-a9663859]{background:#00d4ff0a}.name-cell[data-v-a9663859]{align-items:center;display:flex;gap:4px}.inv-badge[data-v-a9663859]{cursor:help;flex-shrink:0;font-size:13px}.inline-input[data-v-a9663859]{background:#0000004d;border:1.5px solid var(--border);border-radius:4px;box-sizing:border-box;color:var(--text);font-size:12px;padding:4px 6px;width:100%}.inline-input[data-v-a9663859]:focus{border-color:var(--cyan);outline:none}.inline-select[data-v-a9663859]{background:#0000004d;border:1.5px solid var(--border);border-radius:4px;color:var(--text);font-size:12px;padding:4px 6px;width:100%}.inline-select[data-v-a9663859]:focus{border-color:var(--cyan);outline:none}.icon-btn[data-v-a9663859]{background:transparent;border:none;cursor:pointer;font-size:14px;padding:2px}.icon-btn[data-v-a9663859]:hover{opacity:.7}.empty-row[data-v-a9663859]{color:var(--muted);font-size:13px;padding:20px;text-align:center}.anim-section[data-v-b6f4b922]{display:flex;flex-direction:column;gap:14px}.anim-toolbar[data-v-b6f4b922]{flex-wrap:wrap;justify-content:space-between}.anim-toolbar[data-v-b6f4b922],.anim-toolbar__left[data-v-b6f4b922],.anim-toolbar__right[data-v-b6f4b922]{align-items:center;display:flex;gap:8px}.unsaved-pill[data-v-b6f4b922]{background:#f973161a;border:1px solid rgba(249,115,22,.25);border-radius:20px;color:var(--orange,#f97316);font-size:11px;font-weight:600;padding:3px 10px}.fade-enter-active[data-v-b6f4b922],.fade-leave-active[data-v-b6f4b922]{transition:opacity .2s}.fade-enter-from[data-v-b6f4b922],.fade-leave-to[data-v-b6f4b922]{opacity:0}.table-card[data-v-b6f4b922]{border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #00000026;overflow:hidden}.anim-table[data-v-b6f4b922]{border-collapse:collapse;font-size:13px;width:100%}.anim-table thead[data-v-b6f4b922]{background:var(--surface2);border-bottom:1px solid var(--border)}.anim-table th[data-v-b6f4b922]{color:var(--text2);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.th-id[data-v-b6f4b922]{width:220px}.th-role[data-v-b6f4b922]{width:200px}.th-date[data-v-b6f4b922]{width:140px}.th-del[data-v-b6f4b922]{width:36px}.anim-row[data-v-b6f4b922]{border-bottom:1px solid var(--border);transition:background .12s}.anim-row[data-v-b6f4b922]:last-child{border-bottom:none}.anim-row[data-v-b6f4b922]:hover{background:#ffffff08}.anim-row--linked[data-v-b6f4b922]{border-left:3px solid var(--cyan)}.anim-row--linked td[data-v-b6f4b922]:first-child{padding-left:11px}.anim-table td[data-v-b6f4b922]{padding:8px 14px;vertical-align:middle}.td-del[data-v-b6f4b922]{padding:8px;text-align:center}.id-cell[data-v-b6f4b922]{align-items:center;display:flex;gap:8px}.link-chip[data-v-b6f4b922]{background:#06b6d41a;border:1px solid rgba(6,182,212,.25);border-radius:5px;color:var(--cyan);flex-shrink:0;font-size:10px;font-weight:700;padding:2px 6px;white-space:nowrap}.ghost-input[data-v-b6f4b922]{background:transparent;border:1.5px solid transparent;border-radius:6px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:13px;outline:none;padding:5px 8px;transition:border-color .15s,background .15s,box-shadow .15s}.ghost-input.fw[data-v-b6f4b922]{width:100%}.ghost-input[data-v-b6f4b922]::-moz-placeholder{color:#fff3}.ghost-input[data-v-b6f4b922]::placeholder{color:#fff3}.ghost-input[data-v-b6f4b922]:hover{background:#ffffff0a;border-color:var(--border)}.ghost-input[data-v-b6f4b922]:focus{background:#06b6d40d;border-color:var(--cyan);box-shadow:0 0 0 2px #06b6d41f}.ghost-select[data-v-b6f4b922]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%2364748b' d='M5 7 0 2h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1.5px solid transparent;border-radius:6px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:5px 24px 5px 8px;transition:border-color .15s,background .15s;width:100%}.ghost-select[data-v-b6f4b922]:hover{background-color:#ffffff0a;border-color:var(--border)}.ghost-select[data-v-b6f4b922]:focus{background-color:#06b6d40d;border-color:var(--cyan)}.del-btn[data-v-b6f4b922]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-size:12px;height:26px;justify-content:center;opacity:0;transition:opacity .15s,background .15s,color .15s;width:26px}.anim-row:hover .del-btn[data-v-b6f4b922]{opacity:1}.del-btn[data-v-b6f4b922]:hover{background:#ef444426;color:#ef4444}.empty-state[data-v-b6f4b922]{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:13px;gap:8px;padding:40px 20px}.empty-icon[data-v-b6f4b922]{font-size:32px}.upload-zone[data-v-0611814e]{align-items:center;border:2px dashed var(--border);border-radius:10px;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;margin-bottom:16px;padding:32px;transition:.15s}.upload-zone--drag[data-v-0611814e],.upload-zone[data-v-0611814e]:hover{border-color:var(--cyan);color:var(--cyan)}.upload-zone--drag[data-v-0611814e]{background:var(--cyan-dim);transform:scale(1.01)}.inline-select[data-v-0611814e]{background:#0000004d;border:1.5px solid var(--border);border-radius:4px;color:var(--text);font-size:12px;padding:4px 6px}.preview-box[data-v-0611814e]{background:var(--surface2);border:1px solid var(--border2);border-radius:12px;max-width:95vw;padding:20px;position:relative}.chat-container[data-v-0cc4c646]{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;height:400px;overflow:hidden}.chat-messages[data-v-0cc4c646]{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px}.chat-msg[data-v-0cc4c646]{background:#0003;border-radius:8px;padding:8px 12px}.chat-msg--unread[data-v-0cc4c646]{border-left:3px solid var(--cyan);padding-left:9px}.chat-msg-header[data-v-0cc4c646]{align-items:center;display:flex;gap:8px;margin-bottom:4px}.chat-author[data-v-0cc4c646]{font-size:12px;font-weight:700}.chat-time[data-v-0cc4c646]{color:var(--muted);font-size:10px}.unread-dot[data-v-0cc4c646]{color:var(--cyan);font-size:8px;line-height:1}.chat-delete[data-v-0cc4c646]{background:none;border:none;border-radius:3px;color:var(--muted);cursor:pointer;font-size:10px;margin-left:auto;opacity:0;padding:1px 4px;transition:opacity .15s,color .15s}.chat-msg:hover .chat-delete[data-v-0cc4c646]{opacity:1}.chat-delete[data-v-0cc4c646]:hover{color:var(--red)}.chat-text[data-v-0cc4c646]{font-size:13px;line-height:1.5}.chat-input-area[data-v-0cc4c646]{border-top:1px solid var(--border);display:flex;gap:8px;padding:12px;position:relative}.chat-input-area textarea[data-v-0cc4c646]{background:#0000004d;border:1.5px solid var(--border);border-radius:8px;color:var(--text);flex:1;font-family:inherit;font-size:13px;padding:8px 12px;resize:none}.chat-input-area textarea[data-v-0cc4c646]:focus{border-color:var(--cyan);outline:none}.mention-dropdown[data-v-0cc4c646]{background:var(--surface2);border:1px solid var(--border2);border-radius:8px;bottom:100%;left:12px;margin-bottom:4px;max-height:150px;min-width:180px;overflow-y:auto;position:absolute;z-index:20}.mention-item[data-v-0cc4c646]{color:var(--text);cursor:pointer;font-size:13px;padding:8px 14px}.mention-item[data-v-0cc4c646]:hover{background:var(--cyan-dim)}.mention-item--all[data-v-0cc4c646]{border-bottom:1px solid var(--border);color:var(--orange,#f97316);font-weight:600}.mention-all[data-v-0cc4c646]{color:var(--orange,#f97316);font-weight:700}.mention-user[data-v-0cc4c646]{color:var(--cyan);font-weight:600}.edit-grid[data-v-64769d0d]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.field[data-v-64769d0d]{display:flex;flex-direction:column;gap:5px}.field-full[data-v-64769d0d]{grid-column:1/-1}label[data-v-64769d0d]{color:var(--text2);font-size:12px;font-weight:600;letter-spacing:.2px}.input[data-v-64769d0d]{background:var(--surface2);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:13px;padding:9px 12px;transition:border-color .15s;width:100%}.input[data-v-64769d0d]:focus{border-color:var(--cyan);outline:none}.textarea[data-v-64769d0d]{line-height:1.6;min-height:80px;resize:vertical}.tags-wrap[data-v-64769d0d]{align-items:center;background:var(--surface2);border:1px solid var(--border);border-radius:8px;cursor:text;display:flex;flex-wrap:wrap;gap:6px;min-height:40px;padding:6px 8px}.tags-wrap[data-v-64769d0d]:focus-within{border-color:var(--cyan)}.tags-chips[data-v-64769d0d]{display:flex;flex-wrap:wrap;gap:4px}.tag-chip[data-v-64769d0d]{align-items:center;background:var(--cyan-dim);border-radius:12px;color:var(--cyan);display:flex;font-size:12px;gap:4px;padding:2px 8px}.tag-rm[data-v-64769d0d]{color:var(--cyan);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.tag-input[data-v-64769d0d],.tag-rm[data-v-64769d0d]{background:transparent;border:none}.tag-input[data-v-64769d0d]{color:var(--text);flex:1;font-family:inherit;font-size:13px;min-width:100px;outline:none}.form-error[data-v-64769d0d]{background:#ff3b3b1a;border:1px solid var(--red);border-radius:6px;color:var(--red);font-size:13px;margin-top:10px;padding:8px 12px}.form-footer[data-v-64769d0d]{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:16px}@media(max-width:600px){.edit-grid[data-v-64769d0d]{grid-template-columns:1fr}.field-full[data-v-64769d0d]{grid-column:1}}.pdf-drop[data-v-0b3ac779]{border:2px dashed var(--border);border-radius:10px;color:var(--muted);cursor:pointer;margin-bottom:16px;padding:20px;text-align:center;transition:.15s}.pdf-drop[data-v-0b3ac779]:hover{border-color:var(--cyan);color:var(--cyan)}.chip-input[data-v-0b3ac779]{align-items:center;background:#0000004d;border:1.5px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;min-height:38px;padding:8px}.chip-input[data-v-0b3ac779]:focus-within{border-color:var(--cyan)}.chip-input input[data-v-0b3ac779]{background:transparent;border:none;color:var(--text);flex:1;font-size:13px;min-width:80px;outline:none;padding:2px 4px}.chip[data-v-0b3ac779]{align-items:center;background:var(--cyan-dim);border-radius:20px;color:var(--cyan);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 10px}.chip button[data-v-0b3ac779]{background:none;border:none;color:var(--cyan);cursor:pointer;font-size:14px;line-height:1;padding:0}.step-row[data-v-0b3ac779]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.step-row input[data-v-0b3ac779]{background:#0000004d;border:1.5px solid var(--border);border-radius:6px;color:var(--text);flex:1;font-size:13px;padding:6px 10px}.step-num[data-v-0b3ac779]{color:var(--cyan);font-size:12px;font-weight:700;min-width:24px;text-align:center}.inline-input[data-v-0b3ac779]{box-sizing:border-box}.inline-input[data-v-0b3ac779],.inline-select[data-v-0b3ac779]{background:#0000004d;border:1.5px solid var(--border);border-radius:4px;color:var(--text);font-size:12px;padding:4px 6px;width:100%}.exp-format-row[data-v-0f8d185d]{display:flex;gap:10px;margin-bottom:20px}.exp-format-btn[data-v-0f8d185d]{align-items:center;background:transparent;border:2px solid var(--border,#2a3050);border-radius:10px;color:var(--text2,#a0aec0);cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .15s}.exp-format-btn[data-v-0f8d185d]:hover{border-color:var(--cyan,#00d4ff);color:var(--text,#e2e8f0)}.exp-format-btn.active[data-v-0f8d185d]{background:#00d4ff14;border-color:var(--cyan,#00d4ff);color:var(--cyan,#00d4ff)}.exp-format-icon[data-v-0f8d185d]{font-size:16px}.exp-section-label[data-v-0f8d185d]{color:var(--muted,#718096);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;margin-top:4px;text-transform:uppercase}.exp-checklist[data-v-0f8d185d]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.exp-check-item[data-v-0f8d185d]{align-items:center;border-radius:7px;cursor:pointer;display:flex;gap:10px;padding:7px 10px;transition:background .12s}.exp-check-item[data-v-0f8d185d]:hover{background:#ffffff0a}.exp-check-item input[type=checkbox][data-v-0f8d185d]{cursor:pointer;height:15px;width:15px}.exp-check-text[data-v-0f8d185d]{color:var(--text,#e2e8f0);flex:1;font-size:13px}.exp-check-hint[data-v-0f8d185d]{background:#ffffff0f;border-radius:4px;color:var(--muted,#718096);font-size:10px;padding:2px 6px}.exp-options-grid[data-v-0f8d185d]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.exp-toggle-row[data-v-0f8d185d]{align-items:center;border-radius:7px;color:var(--text,#e2e8f0);cursor:pointer;display:flex;font-size:13px;gap:12px;padding:7px 10px;transition:background .12s}.exp-toggle-row[data-v-0f8d185d]:hover{background:#ffffff0a}.exp-toggle-wrap[data-v-0f8d185d]{display:inline-block;flex-shrink:0;height:20px;position:relative;width:36px}.exp-toggle-input[data-v-0f8d185d]{height:0;opacity:0;position:absolute;width:0}.exp-toggle-slider[data-v-0f8d185d]{background:var(--border,#2a3050);border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.exp-toggle-slider[data-v-0f8d185d]:before{background:#fff;border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;transition:transform .2s;width:14px}.exp-toggle-input:checked+.exp-toggle-slider[data-v-0f8d185d]{background:var(--cyan,#00d4ff)}.exp-toggle-input:checked+.exp-toggle-slider[data-v-0f8d185d]:before{transform:translate(16px)}.exp-header[data-v-d28dbb10]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.exp-header-left[data-v-d28dbb10]{display:flex;flex-direction:column;gap:8px}.exp-title[data-v-d28dbb10]{color:#fff;font-size:22px;font-weight:800;margin:0}.exp-header-right[data-v-d28dbb10],.exp-meta[data-v-d28dbb10]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ws-indicator[data-v-d28dbb10]{border-radius:50%;height:10px;margin-right:6px;width:10px}.ws-on[data-v-d28dbb10]{background:var(--green);box-shadow:0 0 6px var(--green)}.ws-off[data-v-d28dbb10]{background:var(--red)}.ws-reconnecting[data-v-d28dbb10]{background:var(--orange)}.status-select[data-v-d28dbb10]{background:#0000004d;border:1.5px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;padding:6px 10px}.action-bar[data-v-d28dbb10]{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:20px;overflow-x:auto;padding:10px 12px;-webkit-overflow-scrolling:touch;align-items:center;box-shadow:0 1px 4px #00000026}.action-group-label[data-v-d28dbb10]{color:var(--text2);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.08em;padding-right:4px;text-transform:uppercase}.action-divider[data-v-d28dbb10]{background:var(--border);flex-shrink:0;height:20px;margin:0 4px;width:1px}.action-btn[data-v-d28dbb10]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text2);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.action-btn[data-v-d28dbb10]:hover{background:var(--cyan-dim);border-color:#06b6d44d;color:var(--cyan)}.action-btn--export[data-v-d28dbb10]{color:var(--muted)}.action-btn--export[data-v-d28dbb10]:hover{background:#ffffff0d;border-color:var(--border);color:var(--text)}.goal-box[data-v-d28dbb10]{background:var(--cyan-dim);border-left:3px solid var(--cyan);border-radius:0 8px 8px 0;font-size:13px;line-height:1.5;margin-bottom:20px;padding:14px 18px}.goal-box strong[data-v-d28dbb10]{color:var(--cyan)}.protocol-header[data-v-d28dbb10]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.snapshot-badge[data-v-d28dbb10]{align-items:center;background:var(--cyan-dim);border:1px solid var(--cyan);border-radius:20px;color:var(--cyan);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:3px 10px}.snapshot-hint[data-v-d28dbb10]{color:var(--text2);font-size:11px;font-weight:400}.exp-tabs-wrap[data-v-d28dbb10]{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:inline-flex;margin-bottom:20px;overflow-x:auto;padding:4px;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%}.exp-tabs[data-v-d28dbb10]{display:flex;gap:2px;width:100%}.exp-tab[data-v-d28dbb10]{background:transparent;border:none;border-radius:8px;color:var(--muted);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:7px 16px;position:relative;transition:background .15s,color .15s;white-space:nowrap}.exp-tab[data-v-d28dbb10]:hover{background:#ffffff0d;color:var(--text)}.exp-tab.active[data-v-d28dbb10]{background:#06b6d41f;box-shadow:inset 0 0 0 1px #06b6d433;color:var(--cyan)}.tab-badge[data-v-d28dbb10]{background:var(--red);border-radius:8px;color:#fff;font-size:9px;font-weight:800;line-height:1.4;padding:1px 5px;position:absolute;right:3px;top:3px}.tab-content[data-v-d28dbb10]{min-height:300px}.result-composer[data-v-d28dbb10]{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:14px}.result-composer textarea[data-v-d28dbb10]{background:#0000004d;border:1.5px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;padding:10px;resize:vertical;width:100%}.composer-actions[data-v-d28dbb10]{display:flex;gap:8px}.recording-indicator[data-v-d28dbb10]{align-items:center;color:var(--red);display:flex;font-size:13px;font-weight:700;gap:8px}.recording-dot[data-v-d28dbb10]{animation:pulse 1s infinite;background:var(--red);border-radius:50%;height:10px;width:10px}.protocol-text pre[data-v-d28dbb10]{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;line-height:1.6;padding:16px;white-space:pre-wrap}.channel-dot[data-v-d28dbb10]{border-radius:50%;display:inline-block;height:8px;margin-right:4px;width:8px}.history-list[data-v-d28dbb10]{display:flex;flex-direction:column;gap:10px}.history-entry[data-v-d28dbb10]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.history-author[data-v-d28dbb10]{font-size:12px;font-weight:600}.history-time[data-v-d28dbb10]{color:var(--muted);font-size:11px}.history-comment[data-v-d28dbb10]{color:var(--text2);font-size:12px;margin-top:4px;width:100%}.detail-section[data-v-d28dbb10]{margin-bottom:24px}.detail-section h3[data-v-d28dbb10]{color:var(--cyan);font-size:14px;font-weight:700;margin-bottom:10px}.badge-blue[data-v-d28dbb10]{background:#0064ff26;border:1px solid rgba(0,100,255,.2);color:#4da6ff}.badge-orange[data-v-d28dbb10]{background:#ff8c0026;border:1px solid rgba(255,140,0,.2);color:var(--orange)}.badge-green[data-v-d28dbb10]{background:#00c86426;border:1px solid rgba(0,200,100,.2);color:var(--green)}.badge-grey[data-v-d28dbb10]{background:#80808026;border:1px solid hsla(0,0%,50%,.2);color:var(--text2)}.meta-chip[data-v-d28dbb10]{background:var(--surface2);border-radius:12px;color:var(--text2);font-size:12px;padding:2px 10px}.tag[data-v-d28dbb10]{background:var(--cyan-dim);border-radius:10px;color:var(--cyan);font-size:11px;padding:2px 8px}@media(max-width:768px){.exp-header[data-v-d28dbb10]{flex-direction:column}.exp-header-right[data-v-d28dbb10]{flex-wrap:wrap}.action-bar[data-v-d28dbb10]{gap:4px}}.section-header[data-v-faa02690]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-title[data-v-faa02690]{color:var(--white);font-size:16px;font-weight:700}.project-grid[data-v-faa02690]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:24px}.project-card[data-v-faa02690]{background:var(--surface);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius-md,8px);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px 16px;transition:box-shadow .15s,border-color .15s,transform .1s}.project-card[data-v-faa02690]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.project-card.active[data-v-faa02690]{background:var(--surface2,rgba(6,182,212,.06));border-left-color:var(--cyan)}.project-card.drag-over[data-v-faa02690]{background:#06b6d414;border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan)}.project-card--unclassified[data-v-faa02690]{border-style:dashed;opacity:.85}.project-card--actif[data-v-faa02690]{border-left-color:var(--cyan)}.project-card--pause[data-v-faa02690]{border-left-color:var(--orange,#f59e0b)}.project-card--done[data-v-faa02690]{border-left-color:var(--green,#10b981)}.project-card--archived[data-v-faa02690]{border-left-color:var(--muted);opacity:.7}.pc-header[data-v-faa02690]{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.pc-name[data-v-faa02690]{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.pc-desc[data-v-faa02690]{color:var(--text2,var(--muted));display:-webkit-box;font-size:12px;-webkit-line-clamp:2;margin:0;overflow:hidden;-webkit-box-orient:vertical}.pc-tags[data-v-faa02690]{display:flex;flex-wrap:wrap;gap:4px}.tag-sm[data-v-faa02690]{font-size:10px;padding:1px 6px}.pc-footer[data-v-faa02690]{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.pc-count[data-v-faa02690]{color:var(--muted);font-size:11px}.pc-meta[data-v-faa02690]{align-items:center;display:flex;gap:8px}.pc-menu-btn[data-v-faa02690]{flex-shrink:0;opacity:0;transition:opacity .1s}.project-card:hover .pc-menu-btn[data-v-faa02690]{opacity:1}.active-project-bar[data-v-faa02690]{align-items:center;display:flex;gap:12px;margin-bottom:16px;padding:8px 0}.active-project-name[data-v-faa02690]{color:var(--cyan);font-size:14px;font-weight:600}.exp-title[data-v-faa02690]{color:#fff;font-weight:600}.unread-comments-badge[data-v-faa02690]{font-size:12px;margin-left:6px}.exp-tags[data-v-faa02690]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.progress-mini[data-v-faa02690]{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:8px}.status-clickable[data-v-faa02690]{border:none;cursor:pointer;font-family:inherit}.filter-select[data-v-faa02690]{background:var(--surface2);border:1.5px solid var(--border2);border-radius:8px;color:var(--text);cursor:pointer;font-size:13px;padding:7px 12px;transition:border-color .15s}.filter-select[data-v-faa02690]:hover{border-color:var(--border3)}.filter-select[data-v-faa02690]:focus{border-color:var(--cyan);outline:none}.pagination[data-v-faa02690]{align-items:center;display:flex;gap:16px;justify-content:center;padding:20px 0}.desktop-table[data-v-faa02690]{display:block}.mobile-cards[data-v-faa02690]{display:none}.mobile-ctx-overlay[data-v-faa02690]{align-items:flex-end;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.mobile-ctx-menu[data-v-faa02690]{background:var(--surface);border-radius:16px 16px 0 0;max-height:70vh;max-width:480px;overflow-y:auto;padding:8px 0 24px;width:100%}.mobile-ctx-title[data-v-faa02690]{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.05em;padding:12px 16px 8px;text-align:center;text-transform:uppercase}.mobile-ctx-item[data-v-faa02690]{background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:block;font-family:inherit;font-size:15px;padding:14px 20px;text-align:left;width:100%}.mobile-ctx-item[data-v-faa02690]:last-child{border-bottom:none}.mobile-ctx-item[data-v-faa02690]:hover{background:var(--surface2)}.mobile-ctx-cancel[data-v-faa02690]{color:var(--red,#ef4444);font-weight:600}@media(max-width:768px){.desktop-table[data-v-faa02690]{display:none}.mobile-cards[data-v-faa02690]{display:flex;flex-direction:column;gap:8px;padding:10px}.mobile-state[data-v-faa02690]{color:var(--muted);font-size:13px;line-height:1.6;padding:32px 16px;text-align:center}.mobile-state strong[data-v-faa02690]{color:var(--text2);display:block;font-size:15px;margin-bottom:4px}.exp-mcard[data-v-faa02690]{background:var(--surface2);border:1px solid var(--border2);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:14px;transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}.exp-mcard[data-v-faa02690]:active{background:var(--surface3);border-color:var(--cyan)}.emc-top[data-v-faa02690]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.emc-title-wrap[data-v-faa02690]{flex:1;min-width:0}.emc-title[data-v-faa02690]{color:var(--white);display:block;font-size:14px;font-weight:700;line-height:1.3}.emc-tags[data-v-faa02690]{gap:4px;margin-top:5px}.emc-meta[data-v-faa02690],.emc-tags[data-v-faa02690]{display:flex;flex-wrap:wrap}.emc-meta[data-v-faa02690]{align-items:center;gap:8px}.emc-project[data-v-faa02690]{color:var(--text2);font-size:12px}.emc-date[data-v-faa02690]{color:var(--muted);font-size:12px;margin-left:auto}.emc-footer[data-v-faa02690]{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;padding-top:6px}.emc-progress[data-v-faa02690]{flex:1}.emc-progress .progress-bar[data-v-faa02690]{flex:1;max-width:80px}.project-grid[data-v-faa02690]{gap:8px;grid-template-columns:1fr 1fr}}@media(max-width:400px){.project-grid[data-v-faa02690]{grid-template-columns:1fr}}
