.create-task-invalid label[data-v-038df63b]{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.create-task-invalid[data-v-038df63b] .multiselect,.create-task-invalid[data-v-038df63b] .multiselect__tags,.create-task-invalid input[data-v-038df63b]{border-color:#ef4444}.fade-enter-active[data-v-038df63b],.fade-leave-active[data-v-038df63b]{transition:opacity .2s ease}.fade-enter-from[data-v-038df63b],.fade-leave-to[data-v-038df63b]{opacity:0}.task-card-description[data-v-53ce10fb]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-8px[data-v-53ce10fb]{font-size:8px}@keyframes task-progress-flow-53ce10fb{0%{background-position:0 0,-100% 0}to{background-position:24px 0,200% 0}}.task-progress-bar-fill[data-v-53ce10fb]{background-image:repeating-linear-gradient(105deg,transparent,transparent 4px,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 8px),linear-gradient(90deg,transparent,hsla(0,0%,100%,.35) 45%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.35) 55%,transparent);background-size:24px 100%,200% 100%;background-position:0 0,-100% 0}.task-progress-bar-fill--animated[data-v-53ce10fb]{animation:task-progress-flow-53ce10fb 1.2s linear infinite}.task-progress-bar-fill--static[data-v-53ce10fb]{background-image:none!important;background-size:unset!important;background-position:unset!important}.mbmp-bar[data-v-b49a2d0a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.5rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 2px 8px rgba(15,23,42,.04)}.mbmp-range[data-v-b49a2d0a]{margin:0;font-size:.75rem;color:#64748b;white-space:nowrap;line-height:1.2}.mbmp-range-strong[data-v-b49a2d0a]{font-weight:700;color:#0f172a}.mbmp-range-sep[data-v-b49a2d0a]{margin:0 .125rem;color:#94a3b8}.mbmp-range-of[data-v-b49a2d0a]{margin:0 .25rem;color:#94a3b8}.mbmp-controls[data-v-b49a2d0a]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.mbmp-nav-btn[data-v-b49a2d0a]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;color:#475569;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mbmp-nav-btn[data-v-b49a2d0a]:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.mbmp-nav-btn[data-v-b49a2d0a]:disabled{opacity:.4;cursor:not-allowed}.mbmp-nav-icon[data-v-b49a2d0a]{width:.875rem;height:.875rem}.mbmp-edge-btn[data-v-b49a2d0a]{height:1.75rem;padding:0 .5rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;font-size:.6875rem;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mbmp-edge-btn[data-v-b49a2d0a]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1d4ed8}.mbmp-edge-btn[data-v-b49a2d0a]:disabled{opacity:.4;cursor:not-allowed}.mbmp-pages[data-v-b49a2d0a]{display:flex;align-items:center;gap:.25rem}.mbmp-page-btn[data-v-b49a2d0a]{min-width:1.75rem;height:1.75rem;padding:0 .375rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mbmp-page-btn[data-v-b49a2d0a]:hover{background:#f8fafc;border-color:#cbd5e1}.mbmp-page-btn-active[data-v-b49a2d0a]{color:#fff}.mbmp-page-btn-active[data-v-b49a2d0a]:hover{color:#fff;opacity:.92}.mbmp-bar--loading .mbmp-range[data-v-b49a2d0a]{opacity:.7}.mbmp-page-btn-loading[data-v-b49a2d0a]{cursor:wait}.mbmp-page-spinner[data-v-b49a2d0a]{display:block;width:.875rem;height:.875rem;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:mbmp-spin-b49a2d0a .6s linear infinite}.mbmp-page-btn-active.mbmp-page-btn-loading[data-v-b49a2d0a]{background-color:#e2e8f0;border-color:#cbd5e1}.mbmp-page-btn-active.mbmp-page-btn-loading .mbmp-page-spinner[data-v-b49a2d0a]{border-color:rgba(37,99,235,.2);border-top-color:#2563eb}@keyframes mbmp-spin-b49a2d0a{to{transform:rotate(1turn)}}.board-calendar-view[data-v-12f2ed52]{width:100%;position:relative}.board-calendar-layout[data-v-12f2ed52]{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.board-calendar-layout[data-v-12f2ed52]{flex-direction:row;align-items:flex-start}}.board-calendar-main[data-v-12f2ed52]{flex:1;min-width:0;overflow:hidden}.board-calendar-sidebar[data-v-12f2ed52]{width:100%;max-height:640px}@media (min-width:1024px){.board-calendar-sidebar[data-v-12f2ed52]{width:280px;flex-shrink:0}}.board-calendar-toolbar[data-v-12f2ed52]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.875rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.board-calendar-today-btn[data-v-12f2ed52]{padding:.375rem .875rem;font-size:.8125rem;font-weight:600;color:#1e40af;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.board-calendar-today-btn[data-v-12f2ed52]:hover{background:#eff6ff;border-color:#93c5fd}.board-calendar-nav[data-v-12f2ed52]{display:flex;align-items:center;gap:.5rem}.board-calendar-nav-btn[data-v-12f2ed52]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.375rem;background:transparent;color:#475569;cursor:pointer}.board-calendar-nav-btn[data-v-12f2ed52]:hover{background:#e2e8f0;color:#0f172a}.board-calendar-month-label[data-v-12f2ed52]{min-width:10rem;text-align:center;font-size:.9375rem;font-weight:700;color:#0f172a}.board-calendar-loading[data-v-12f2ed52]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem}.board-calendar-grid-wrap[data-v-12f2ed52]{overflow-x:auto}.board-calendar-grid-wrap--loading[data-v-12f2ed52]{opacity:.55;pointer-events:none}.board-calendar-weekdays[data-v-12f2ed52]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #e2e8f0;background:#f8fafc;min-width:42rem}.board-calendar-weekday[data-v-12f2ed52]{padding:.5rem .25rem;text-align:center;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;min-width:0}.board-calendar-grid[data-v-12f2ed52]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:42rem}.board-calendar-day[data-v-12f2ed52]{height:6.5rem;min-height:6.5rem;max-height:6.5rem;min-width:0;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:.25rem;background:#fff;overflow:hidden;box-sizing:border-box}.board-calendar-day[data-v-12f2ed52]:nth-child(7n){border-right:none}.board-calendar-day--muted[data-v-12f2ed52]{background:#fafafa}.board-calendar-day--muted .board-calendar-day-num[data-v-12f2ed52]{color:#94a3b8}.board-calendar-day--today[data-v-12f2ed52]{background:#f5f3ff}.board-calendar-day-head[data-v-12f2ed52]{display:flex;justify-content:flex-end;padding:.125rem .25rem;flex-shrink:0}.board-calendar-day-num[data-v-12f2ed52]{font-size:.75rem;font-weight:600;color:#475569;line-height:1.25rem;min-width:1.5rem;text-align:center}.board-calendar-day-num--today[data-v-12f2ed52]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:#7c3aed;color:#fff;font-weight:700}.board-calendar-day-tasks[data-v-12f2ed52]{display:flex;flex-direction:column;gap:.2rem;padding:0 .125rem .125rem;overflow:hidden;min-width:0;max-width:100%}.board-calendar-task-chip[data-v-12f2ed52]{display:flex;align-items:center;gap:.25rem;width:100%;max-width:100%;min-width:0;text-align:left;padding:.2rem .3rem;border:none;border-left:3px solid #7c3aed;border-radius:.25rem;background:#ede9fe;cursor:pointer;transition:background-color .12s ease;flex-shrink:0}.board-calendar-task-chip[data-v-12f2ed52]:hover{background:#ddd6fe}.board-calendar-task-chip--popover[data-v-12f2ed52]{width:100%}.board-calendar-task-chip-dot[data-v-12f2ed52]{flex-shrink:0;width:.75rem;height:.75rem;border-radius:9999px;border:2px solid #7c3aed;background:#fff}.board-calendar-task-chip-title[data-v-12f2ed52]{flex:1;min-width:0;font-size:.6875rem;font-weight:500;color:#1e1b4b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-calendar-more-btn[data-v-12f2ed52]{display:block;width:100%;max-width:100%;min-width:0;padding:.125rem .25rem;border:none;background:transparent;text-align:left;font-size:.6875rem;font-weight:600;color:#2563eb;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.board-calendar-more-btn[data-v-12f2ed52]:hover{color:#1d4ed8;text-decoration:underline}.board-calendar-popover-backdrop[data-v-12f2ed52]{position:fixed;inset:0;z-index:40;background:transparent}.board-calendar-popover[data-v-12f2ed52]{position:fixed;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 25px rgba(15,23,42,.15);display:flex;flex-direction:column;overflow:hidden}.board-calendar-popover-head[data-v-12f2ed52]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .875rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.board-calendar-popover-title[data-v-12f2ed52]{margin:0;font-size:.875rem;font-weight:700;color:#0f172a}.board-calendar-popover-close[data-v-12f2ed52]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.25rem;background:transparent;color:#64748b;cursor:pointer}.board-calendar-popover-close[data-v-12f2ed52]:hover{background:#f1f5f9;color:#0f172a}.board-calendar-popover-list[data-v-12f2ed52]{list-style:none;margin:0;padding:.5rem;overflow-y:auto;flex:1;min-height:0}.board-calendar-popover-list li[data-v-12f2ed52]{margin-bottom:.375rem}.board-calendar-popover-list li[data-v-12f2ed52]:last-child{margin-bottom:0}.board-calendar-sidebar-title[data-v-12f2ed52]{padding:1rem 1rem .5rem;font-size:.9375rem;font-weight:700;color:#0f172a}.board-calendar-add-task[data-v-12f2ed52]{display:flex;align-items:center;gap:.5rem;margin:0 1rem .75rem;padding:.5rem 0;border:none;background:transparent;font-size:.875rem;font-weight:600;color:#2563eb;cursor:pointer}.board-calendar-add-task[data-v-12f2ed52]:hover{color:#1d4ed8}.board-calendar-add-task-icon[data-v-12f2ed52]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:1rem;line-height:1}.board-calendar-sidebar-empty[data-v-12f2ed52],.board-calendar-sidebar-loading[data-v-12f2ed52]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center}.board-calendar-unscheduled-list[data-v-12f2ed52]{list-style:none;margin:0;padding:0 .75rem .75rem;overflow-y:auto;flex:1;min-height:0}.board-calendar-unscheduled-card[data-v-12f2ed52]{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.625rem .75rem;margin-bottom:.5rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease;min-width:0}.board-calendar-unscheduled-card[data-v-12f2ed52]:hover{border-color:#cbd5e1;box-shadow:0 1px 3px rgba(15,23,42,.08)}.board-calendar-unscheduled-dot[data-v-12f2ed52]{flex-shrink:0;width:.875rem;height:.875rem;border-radius:9999px;border:2px solid #94a3b8;background:#fff}.board-calendar-unscheduled-title[data-v-12f2ed52]{flex:1;min-width:0;font-size:.8125rem;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-calendar-unscheduled-avatar[data-v-12f2ed52]{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:9999px;background:#499dd4;color:#fff;font-size:.5625rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.task-board-page[data-v-95e175e8]{min-height:calc(100vh - 80px)}.task-ghost[data-v-95e175e8]{opacity:.5}.task-drag[data-v-95e175e8]{opacity:.9}.kanban-column[data-v-95e175e8]{max-height:calc(100vh - 240px)}.kanban-column-body[data-v-95e175e8]{overflow-y:auto;padding-right:4px}.kanban-column-body[data-v-95e175e8]::-webkit-scrollbar{width:6px}.kanban-column-body[data-v-95e175e8]::-webkit-scrollbar-thumb{background:rgba(156,163,175,.6);border-radius:9999px}.kanban-column-body[data-v-95e175e8]::-webkit-scrollbar-track{background:transparent}.kanban-empty-dropzone[data-v-95e175e8]{min-height:240px;height:100%}.text-8px[data-v-95e175e8]{font-size:8px}.stat-pill[data-v-95e175e8]{display:flex;flex-direction:column;align-items:center;min-width:2.5rem;padding:.35rem .5rem;border-radius:.5rem;background:#f8fafc;transition:all .2s ease}.stat-pill .stat-label[data-v-95e175e8]{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:#64748b;line-height:1.2}.stat-pill .stat-value[data-v-95e175e8]{font-size:.875rem;font-weight:600;line-height:1.3;margin-top:.125rem}.attachment-preview-content[data-v-95e175e8]{min-height:400px}.attachment-preview-img[data-v-95e175e8]{max-height:75vh}.attachment-preview-iframe[data-v-95e175e8]{min-height:75vh}.stat-pill.stat-total .stat-value[data-v-95e175e8]{color:#1e293b}.stat-pill.stat-total[data-v-95e175e8]{background:#f1f5f9}.stat-pill.stat-todo .stat-value[data-v-95e175e8]{color:#475569}.stat-pill.stat-todo[data-v-95e175e8]{background:#f1f5f9}.stat-pill.stat-todo.stat-empty .stat-value[data-v-95e175e8]{color:#94a3b8}.stat-pill.stat-progress .stat-value[data-v-95e175e8]{color:#2563eb}.stat-pill.stat-progress[data-v-95e175e8]{background:#eff6ff}.stat-pill.stat-progress.stat-empty .stat-value[data-v-95e175e8]{color:#93c5fd}.stat-pill.stat-paused .stat-value[data-v-95e175e8]{color:#d97706}.stat-pill.stat-paused[data-v-95e175e8]{background:#fffbeb}.stat-pill.stat-paused.stat-empty .stat-value[data-v-95e175e8]{color:#fcd34d}.stat-pill.stat-review .stat-value[data-v-95e175e8]{color:#7c3aed}.stat-pill.stat-review[data-v-95e175e8]{background:#f5f3ff}.stat-pill.stat-review.stat-empty .stat-value[data-v-95e175e8]{color:#c4b5fd}.stat-pill.stat-done .stat-value[data-v-95e175e8]{color:#059669}.stat-pill.stat-done[data-v-95e175e8]{background:#ecfdf5}.stat-pill.stat-done.stat-empty .stat-value[data-v-95e175e8]{color:#6ee7b7}.stat-tile[data-v-95e175e8]{transition:box-shadow .2s ease}.stat-tile[data-v-95e175e8]:hover{box-shadow:0 1px 3px rgba(0,0,0,.06)}.stat-tile-total[data-v-95e175e8]{border-left:3px solid #3b82f6}.stat-tile-todo[data-v-95e175e8]{border-left:3px solid #64748b}.stat-tile-progress[data-v-95e175e8]{border-left:3px solid #2563eb}.stat-tile-paused[data-v-95e175e8]{border-left:3px solid #d97706}.stat-tile-review[data-v-95e175e8]{border-left:3px solid #7c3aed}.stat-tile-done[data-v-95e175e8]{border-left:3px solid #059669}.task-card-description[data-v-95e175e8]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes task-progress-flow-95e175e8{0%{background-position:0 0,-100% 0}to{background-position:24px 0,200% 0}}.task-progress-bar-fill[data-v-95e175e8]{background-image:repeating-linear-gradient(105deg,transparent,transparent 4px,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 8px),linear-gradient(90deg,transparent,hsla(0,0%,100%,.35) 45%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.35) 55%,transparent);background-size:24px 100%,200% 100%;background-position:0 0,-100% 0}.task-progress-bar-fill--animated[data-v-95e175e8]{animation:task-progress-flow-95e175e8 1.2s linear infinite}.task-progress-bar-fill--static[data-v-95e175e8]{background-image:none!important;background-size:unset!important;background-position:unset!important}.quick-add-assignees-multiselect[data-v-95e175e8] .multiselect__content-wrapper{z-index:100}.board-view-toggle-btn[data-v-95e175e8]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:#64748b;border-radius:.5rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.board-view-toggle-icon[data-v-95e175e8]{width:1rem;height:1rem;font-size:1rem}.board-view-toggle-btn[data-v-95e175e8]:hover{color:#334155;background:hsla(0,0%,100%,.6)}.board-view-toggle-btn-active[data-v-95e175e8]{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.1)}.board-list-view[data-v-95e175e8]{scroll-margin-top:5rem}.board-list-table-card[data-v-95e175e8]{min-height:200px}.board-list-table thead[data-v-95e175e8]{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.board-list-th[data-v-95e175e8]{padding:.75rem 1rem;text-align:left;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #e2e8f0;white-space:nowrap}.board-list-th-num[data-v-95e175e8]{width:3rem;text-align:center}.board-list-th-action[data-v-95e175e8]{width:2.5rem}.board-list-row[data-v-95e175e8]{cursor:pointer;transition:background-color .12s ease}.board-list-row[data-v-95e175e8]:hover{background-color:#f8fafc}.board-list-row[data-v-95e175e8]:nth-child(2n){background-color:#fafbfc}.board-list-row[data-v-95e175e8]:nth-child(2n):hover{background-color:#f1f5f9}.board-list-td[data-v-95e175e8]{padding:.75rem 1rem;font-size:.8125rem;color:#0f172a;border-bottom:1px solid #f1f5f9;vertical-align:top}.board-list-td-num[data-v-95e175e8]{text-align:center;font-weight:700;color:#64748b;font-size:.75rem}.board-list-td-muted[data-v-95e175e8]{color:#475569;max-width:10rem}.board-list-td-action[data-v-95e175e8]{text-align:center;vertical-align:middle}.board-list-title[data-v-95e175e8]{font-weight:600;color:#0f172a;line-height:1.35}.board-list-desc[data-v-95e175e8]{margin:.25rem 0 0 0;font-size:.75rem;color:#64748b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:280px}.board-list-bucket[data-v-95e175e8]{display:inline-flex;align-items:center;gap:.375rem;font-weight:500;color:#334155}.board-list-bucket-dot[data-v-95e175e8]{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0}.board-list-priority[data-v-95e175e8]{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:capitalize;padding:.125rem .5rem;border-radius:9999px;border:1px solid;background:#fff}.board-list-status[data-v-95e175e8]{font-size:.6875rem}.board-list-due-late[data-v-95e175e8]{color:#dc2626;font-weight:600}.board-list-pagination[data-v-95e175e8]{max-width:100%}.board-list-table-wrap--loading[data-v-95e175e8]{opacity:.55;pointer-events:none;transition:opacity .15s ease}.archive-explorer[data-v-95e175e8]{border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;overflow:visible}.archive-address-bar[data-v-95e175e8]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:10px 14px;background:#fff;border-bottom:1px solid #e5e7eb;font-size:13px;line-height:1.4}.archive-address-crumb[data-v-95e175e8],.archive-address-root[data-v-95e175e8]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;color:#374151;font-weight:500;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.archive-address-crumb[data-v-95e175e8]:hover,.archive-address-root[data-v-95e175e8]:hover{background:#eff6ff;color:#1d4ed8}.archive-address-sep[data-v-95e175e8]{color:#9ca3af;padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.archive-address-current[data-v-95e175e8]{padding:4px 8px;color:#1e3a8a;font-weight:600}.archive-empty[data-v-95e175e8],.archive-status[data-v-95e175e8]{padding:48px 24px;text-align:center}.archive-empty-icon[data-v-95e175e8]{width:56px;height:56px;margin:0 auto 12px;color:#d1d5db}.archive-grid[data-v-95e175e8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:4px;padding:16px;min-height:180px;position:relative}.archive-marquee[data-v-95e175e8]{position:fixed;z-index:30;border:1px solid rgba(37,99,235,.7);background:rgba(59,130,246,.18);pointer-events:none}@media (min-width:640px){.archive-grid[data-v-95e175e8]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:20px}}.archive-grid-item[data-v-95e175e8]{position:relative;display:flex;flex-direction:column;align-items:center;padding:12px 8px 10px;border-radius:8px;border:1px solid transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.archive-grid-item[data-v-95e175e8]:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.2)}.archive-grid-item-selected[data-v-95e175e8]{background:rgba(59,130,246,.14);border-color:rgba(37,99,235,.45);box-shadow:0 0 0 1px rgba(37,99,235,.15)}.archive-grid-item-cut[data-v-95e175e8]{opacity:.55}.archive-item-kebab-menu[data-v-95e175e8]{position:absolute;top:4px;right:4px;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #e5e7eb;border-radius:6px;background:hsla(0,0%,100%,.95);box-shadow:0 2px 6px rgba(0,0,0,.08);color:#4b5563;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background-color .12s ease,color .12s ease}.archive-grid-item-selected .archive-item-kebab-menu[data-v-95e175e8],.archive-grid-item:hover .archive-item-kebab-menu[data-v-95e175e8],.archive-item-kebab-menu-active[data-v-95e175e8],.archive-item-kebab-menu[data-v-95e175e8]:focus{opacity:1;pointer-events:auto}.archive-item-kebab-menu[data-v-95e175e8]:focus,.archive-item-kebab-menu[data-v-95e175e8]:hover{background:#f3f4f6;color:#111827;outline:none}.archive-kebab-icon[data-v-95e175e8]{width:12px;height:12px}@media (min-width:640px){.archive-item-kebab-menu[data-v-95e175e8]{display:none}}.archive-item-icon-wrap[data-v-95e175e8]{display:flex;align-items:center;justify-content:center;width:100%;height:64px;margin-bottom:8px}.archive-folder-icon[data-v-95e175e8]{width:56px;height:auto;max-height:52px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.archive-file-icon[data-v-95e175e8]{position:relative;width:48px;height:56px;color:#6b7280}.archive-file-icon-svg[data-v-95e175e8]{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}.archive-file-ext[data-v-95e175e8]{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1;color:#fff;padding:2px 4px;border-radius:2px;max-width:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-file-pdf[data-v-95e175e8]{color:#dc2626}.archive-file-pdf .archive-file-ext[data-v-95e175e8]{background:#dc2626}.archive-file-doc[data-v-95e175e8]{color:#2563eb}.archive-file-doc .archive-file-ext[data-v-95e175e8]{background:#2563eb}.archive-file-sheet[data-v-95e175e8]{color:#16a34a}.archive-file-sheet .archive-file-ext[data-v-95e175e8]{background:#16a34a}.archive-file-ppt[data-v-95e175e8]{color:#ea580c}.archive-file-ppt .archive-file-ext[data-v-95e175e8]{background:#ea580c}.archive-file-image[data-v-95e175e8]{color:#7c3aed}.archive-file-image .archive-file-ext[data-v-95e175e8]{background:#7c3aed}.archive-file-txt[data-v-95e175e8]{color:#4b5563}.archive-file-txt .archive-file-ext[data-v-95e175e8]{background:#4b5563}.archive-file-default[data-v-95e175e8]{color:#6b7280}.archive-file-default .archive-file-ext[data-v-95e175e8]{background:#6b7280}.archive-item-label[data-v-95e175e8]{width:100%;margin:0;padding:0 2px;font-size:12px;line-height:1.35;font-weight:500;color:#1f2937;text-align:center;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.archive-item-label-wrap[data-v-95e175e8]{width:100%}.archive-item-label-input[data-v-95e175e8]{width:100%;font-size:12px;line-height:1.35;font-weight:500;color:#111827;text-align:center;padding:2px 4px;border-radius:4px;border:1px solid #93c5fd;background:#eff6ff;outline:none}.archive-meta-tooltip[data-v-95e175e8]{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);width:220px;max-width:90vw;padding:10px 12px;border-radius:8px;background:#111827;color:#f9fafb;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:20}.archive-meta-tooltip[data-v-95e175e8]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:transparent transparent #111827 transparent}.archive-grid-item:hover .archive-meta-tooltip[data-v-95e175e8]{opacity:1;visibility:visible}.archive-meta-title[data-v-95e175e8]{margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.35;color:#fff;word-break:break-word}.archive-meta-rows[data-v-95e175e8]{display:flex;flex-direction:column;gap:4px}.archive-meta-row[data-v-95e175e8]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:11px;line-height:1.35}.archive-meta-label[data-v-95e175e8]{flex-shrink:0;color:#9ca3af}.archive-meta-value[data-v-95e175e8]{text-align:right;color:#f3f4f6;word-break:break-word}.archive-context-menu[data-v-95e175e8]{position:fixed;z-index:50;min-width:180px;padding:6px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(0,0,0,.15)}.archive-context-menu-item[data-v-95e175e8]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#111827;font-size:13px;line-height:1.2;text-align:left;cursor:pointer;transition:background-color .12s ease}.archive-context-menu-item[data-v-95e175e8]:hover{background:#f3f4f6}.archive-context-menu-item-danger[data-v-95e175e8]{color:#dc2626}.archive-context-menu-item-danger[data-v-95e175e8]:hover{background:#fef2f2}.archive-context-menu-icon[data-v-95e175e8]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.archive-context-menu-icon-svg[data-v-95e175e8]{width:16px;height:16px}.archive-context-menu-label[data-v-95e175e8]{flex:1}