.moving-checklist-tool[data-v-152b7d33]{max-width:700px;margin:0 auto;padding:2rem 1rem;min-height:100vh}.tool-header[data-v-152b7d33]{text-align:center;margin-bottom:2rem}.tool-header h1[data-v-152b7d33]{font-size:1.8rem;color:#1f2937;margin-bottom:.5rem}.tool-subtitle[data-v-152b7d33]{color:#6b7280;font-size:1rem}.progress-section[data-v-152b7d33]{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:1rem;border:1px solid #e5e7eb}.progress-header[data-v-152b7d33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-label[data-v-152b7d33]{font-weight:700;color:#1f2937;font-size:1rem}.progress-count[data-v-152b7d33]{font-size:.9rem;color:#6b7280;font-weight:600}.progress-bar-wrap[data-v-152b7d33]{height:12px;background:#f3f4f6;border-radius:6px;overflow:hidden;margin-bottom:.5rem}.progress-bar-fill[data-v-152b7d33]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:6px;transition:width .5s ease}.progress-bar-fill.complete[data-v-152b7d33]{background:linear-gradient(90deg,#22c55e,#16a34a)}.progress-percent[data-v-152b7d33]{text-align:right;font-size:1.4rem;font-weight:800;color:#2563eb}.complete-message[data-v-152b7d33]{text-align:center;margin-top:.75rem;padding:.75rem;background:#f0fdf4;border-radius:10px;color:#16a34a;font-weight:600;font-size:.95rem}.filter-bar[data-v-152b7d33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .25rem}.filter-toggle[data-v-152b7d33]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#4b5563;-webkit-user-select:none;user-select:none}.filter-toggle input[data-v-152b7d33]{accent-color:#3b82f6;width:16px;height:16px}.reset-btn[data-v-152b7d33]{padding:.4rem .8rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-size:.85rem;color:#6b7280;cursor:pointer;transition:background .2s}.reset-btn[data-v-152b7d33]:hover{background:#e5e7eb}.checklist-categories[data-v-152b7d33]{display:flex;flex-direction:column;gap:.75rem}.category-section[data-v-152b7d33]{background:#fff;border-radius:14px;border:1px solid #e5e7eb;overflow:hidden;transition:box-shadow .2s}.category-section.expanded[data-v-152b7d33]{box-shadow:0 2px 12px #0000000f}.category-header[data-v-152b7d33]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;gap:.75rem}.cat-left[data-v-152b7d33]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.cat-icon[data-v-152b7d33]{font-size:1.5rem;flex-shrink:0}.cat-info[data-v-152b7d33]{display:flex;flex-direction:column;min-width:0}.cat-title[data-v-152b7d33]{font-weight:700;font-size:1rem;color:#1f2937}.cat-desc[data-v-152b7d33]{font-size:.8rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-right[data-v-152b7d33]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.cat-progress-mini[data-v-152b7d33]{display:flex;align-items:center;gap:.5rem}.cat-count[data-v-152b7d33]{font-size:.8rem;color:#6b7280;font-weight:600;white-space:nowrap}.cat-bar-mini[data-v-152b7d33]{width:40px;height:5px;background:#f3f4f6;border-radius:3px;overflow:hidden}.cat-bar-fill-mini[data-v-152b7d33]{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s}.cat-bar-fill-mini.complete[data-v-152b7d33]{background:#22c55e}.expand-icon[data-v-152b7d33]{font-size:.7rem;color:#6b7280;transition:transform .3s}.expand-icon.open[data-v-152b7d33]{transform:rotate(180deg)}.category-body[data-v-152b7d33]{padding:0 1.25rem 1.25rem;border-top:1px solid #f3f4f6}.cat-actions[data-v-152b7d33]{display:flex;gap:.5rem;padding:.75rem 0}.cat-action-btn[data-v-152b7d33]{padding:.3rem .7rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:.78rem;color:#6b7280;cursor:pointer;transition:background .2s}.cat-action-btn[data-v-152b7d33]:hover{background:#f3f4f6}.checklist-item[data-v-152b7d33]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .5rem;border-radius:10px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.checklist-item[data-v-152b7d33]:hover{background:#f9fafb}.checklist-item.checked[data-v-152b7d33]{opacity:.6}.check-box[data-v-152b7d33]{width:22px;height:22px;border:2px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:all .2s}.check-box.active[data-v-152b7d33]{background:#3b82f6;border-color:#3b82f6}.check-svg[data-v-152b7d33]{width:14px;height:14px;fill:#fff}.item-content[data-v-152b7d33]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.item-text[data-v-152b7d33]{font-size:.95rem;color:#1f2937;line-height:1.4}.checked .item-text[data-v-152b7d33]{text-decoration:line-through;color:#6b7280}.item-tip[data-v-152b7d33]{font-size:.8rem;color:#6b7280;line-height:1.3}.empty-msg[data-v-152b7d33]{text-align:center;padding:1.5rem;color:#22c55e;font-size:.95rem;font-weight:600}@media (max-width: 480px){.moving-checklist-tool[data-v-152b7d33]{padding:1.5rem .75rem}.tool-header h1[data-v-152b7d33]{font-size:1.5rem}.category-header[data-v-152b7d33]{padding:.85rem 1rem}.cat-bar-mini[data-v-152b7d33]{display:none}}.page[data-v-ff7d2806]{max-width:100%;margin:0 auto;padding:0;background:linear-gradient(135deg,#dbeafe11,#bfdbfe22);min-height:100vh}.info-section[data-v-ff7d2806]{background:#f1f5f9;padding:2rem 1rem}.info-container[data-v-ff7d2806]{max-width:1200px;margin:0 auto}.info-header[data-v-ff7d2806]{text-align:center;margin-bottom:2rem}.info-header h2[data-v-ff7d2806]{font-size:1.8rem;color:#1f2937;margin-bottom:.5rem}.info-subtitle[data-v-ff7d2806]{color:#6b7280;font-size:1.1rem}.info-grid[data-v-ff7d2806]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.info-card[data-v-ff7d2806]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.info-card h3[data-v-ff7d2806]{font-size:1.25rem;color:#1f2937;margin-bottom:1rem}.tip-list p[data-v-ff7d2806]{color:#4b5563;line-height:1.8;margin-bottom:.25rem;font-size:.95rem}@media (max-width: 768px){.info-grid[data-v-ff7d2806]{grid-template-columns:1fr}}
