.table-container[data-v-b0f246d7]{overflow-x:auto;margin-top:0}.eureka-table[data-v-b0f246d7]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #eee}.eureka-table thead[data-v-b0f246d7]{background:var(--color-primary-light);font-weight:600;border-bottom:2px solid #E91E63;color:#c2185b}.eureka-table th[data-v-b0f246d7]{padding:12px;text-align:center;border-right:1px solid #f0f0f0;font-size:14px}.eureka-table th[data-v-b0f246d7]:last-child{border-right:none}.eureka-table tbody tr[data-v-b0f246d7]{border-bottom:1px solid #f5f5f5}.eureka-table tbody tr.eureka-divider[data-v-b0f246d7]{border-top:2px solid #dddddd}.eureka-table tbody tr[data-v-b0f246d7]:hover{background:#fafafa}.eureka-table td[data-v-b0f246d7]{padding:12px;border-right:1px solid #f0f0f0;font-size:14px}.eureka-table td[data-v-b0f246d7]:last-child{border-right:none}.eureka-cell[data-v-b0f246d7]{background:#f9f9f9;font-weight:500;min-width:220px;vertical-align:middle;text-align:center}.eureka-info[data-v-b0f246d7]{display:flex;flex-direction:column;gap:8px;align-items:center}.eureka-name[data-v-b0f246d7]{font-size:15px;font-weight:600;color:#333}.eureka-meta[data-v-b0f246d7]{display:flex;flex-direction:column;align-items:center;gap:6px}.eureka-rarity[data-v-b0f246d7]{color:#f5b301;font-size:13px;letter-spacing:1px}.eureka-labels[data-v-b0f246d7]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.eureka-label[data-v-b0f246d7]{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.eureka-images[data-v-b0f246d7]{display:flex;gap:6px}.eureka-image[data-v-b0f246d7]{width:50px;height:50px;border-radius:4px;background:#e0e0e0;object-fit:cover;border:1px solid #ddd}.eureka-progress[data-v-b0f246d7]{font-size:12px;color:#666;margin-top:4px;font-weight:400}.color-cell[data-v-b0f246d7]{text-align:center;font-weight:600;min-width:80px;vertical-align:middle}.slot-cell[data-v-b0f246d7]{text-align:center;width:60px;vertical-align:middle}.checkbox-label[data-v-b0f246d7]{display:flex;align-items:center;justify-content:center;cursor:pointer}.checkbox-label input[type=checkbox][data-v-b0f246d7]{cursor:pointer;width:18px;height:18px;accent-color:#E91E63}.no-data[data-v-b0f246d7]{text-align:center;padding:40px;color:#999;font-size:16px}@media(max-width:768px){.eureka-table th[data-v-b0f246d7],.eureka-table td[data-v-b0f246d7]{padding:8px;font-size:12px}.eureka-cell[data-v-b0f246d7]{min-width:150px}.eureka-name[data-v-b0f246d7]{font-size:13px}.eureka-rarity[data-v-b0f246d7]{font-size:12px}.eureka-label[data-v-b0f246d7]{font-size:10px;padding:2px 6px}}.filter-bar[data-v-54cab3b5]{display:flex;flex-direction:column;gap:15px;padding:20px;background:var(--color-bg-default);border-radius:0;border:none;margin:0}.filter-bar>.filter-section[data-v-54cab3b5]:first-child{margin-bottom:10px}.filter-section[data-v-54cab3b5]{display:flex;flex-direction:column;gap:10px;min-width:0}.filter-title[data-v-54cab3b5]{margin:0;font-size:13px;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.button-group[data-v-54cab3b5]{display:flex;flex-direction:row;gap:8px}.label-group[data-v-54cab3b5]{flex-wrap:wrap}.filter-button[data-v-54cab3b5]{padding:8px 12px;border:1px solid var(--color-border-secondary);background:var(--color-bg-default);cursor:pointer;border-radius:var(--border-radius);transition:all var(--transition-speed);font-size:13px;color:var(--color-text-primary);text-align:left}.filter-button[data-v-54cab3b5]:hover{border-color:var(--color-text-tertiary);background:var(--color-bg-hover)}.filter-button.active[data-v-54cab3b5]{background:var(--color-primary-light);color:var(--color-text-secondary);border-color:var(--color-primary-light)}.label-button[data-v-54cab3b5]{position:relative;text-align:center;font-weight:600}.label-button[data-v-54cab3b5]:hover{filter:brightness(.98)}.label-button.is-selected[data-v-54cab3b5]{transform:translateY(-1px);box-shadow:0 0 0 2px #00000026}.label-button.is-selected[data-v-54cab3b5]:after{content:"✓";position:absolute;top:-7px;right:-7px;width:16px;height:16px;border-radius:999px;background:var(--color-primary-light);border:1px solid #fff;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.checkbox-label[data-v-54cab3b5]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--color-text-primary);font-weight:400;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox][data-v-54cab3b5]{cursor:pointer;accent-color:var(--color-text-primary);width:16px;height:16px}.search-input[data-v-54cab3b5]{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--color-border-secondary);background:var(--color-bg-default);color:var(--color-text-primary);border-radius:var(--border-radius);font-size:13px;transition:all var(--transition-speed)}.search-input[data-v-54cab3b5]:hover{border-color:var(--color-text-tertiary)}.search-input[data-v-54cab3b5]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.search-input[data-v-54cab3b5]::placeholder{color:var(--color-text-tertiary)}@media(max-width:768px){.filter-bar[data-v-54cab3b5]{gap:12px;padding:15px}.filter-section[data-v-54cab3b5]{flex:1;min-width:100%}.button-group[data-v-54cab3b5]{flex-direction:row}}.area-tabs-container[data-v-66633cce]{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #eee;padding:0;margin-bottom:0;flex-shrink:0}.tabs-list[data-v-66633cce]{display:flex;gap:0;padding:0;align-items:flex-end}.tab[data-v-66633cce]{padding:12px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:#999;position:relative;transition:all .2s ease;border-bottom:3px solid transparent;margin-bottom:-1px}.tab[data-v-66633cce]:hover{color:#333;background:#f5f5f5}.tab.active[data-v-66633cce]{color:#333;border-bottom-color:#333;background:transparent;font-weight:600}.tab[data-v-66633cce]:not(:last-child){border-right:1px solid #f0f0f0}@media(max-width:768px){.tabs-list[data-v-66633cce]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.tab[data-v-66633cce]{padding:10px 16px;font-size:13px;white-space:nowrap;margin-bottom:0}}.header[data-v-7870bd86]{display:flex;justify-content:space-between;align-items:center;margin:0 0 30px;padding:20px;background:var(--color-primary-light);box-shadow:0 2px 8px #e91e6326}.header-left[data-v-7870bd86]{display:flex;align-items:center;gap:6px}.header-icon[data-v-7870bd86]{width:36px;height:36px;object-fit:contain}.header-left h1[data-v-7870bd86]{margin:0;font-size:28px;color:#c2185b;font-weight:700}.header-beta[data-v-7870bd86]{align-self:flex-end;margin-bottom:3px;font-size:14px;font-style:italic;font-weight:600;letter-spacing:.8px;color:#8b1a62;opacity:.9}.header-right[data-v-7870bd86]{display:flex;align-items:center;gap:15px}.locale-dropdown[data-v-7870bd86]{position:relative}.dropdown-toggle[data-v-7870bd86]{padding:8px 12px;background:transparent;border:none;border-radius:0;cursor:pointer;font-weight:600;color:#c2185b;display:flex;align-items:center;gap:8px;transition:all .2s ease;font-size:14px}.globe-icon[data-v-7870bd86]{width:18px;height:18px;display:block}.dropdown-toggle[data-v-7870bd86]:hover{color:#8b1a62}.dropdown-toggle[data-v-7870bd86]:active{color:#6f124f}.arrow[data-v-7870bd86]{display:inline-block;font-size:11px;transition:transform .2s ease}.arrow.open[data-v-7870bd86]{transform:rotate(180deg)}.dropdown-menu[data-v-7870bd86]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:2px solid #E91E63;border-radius:6px;min-width:160px;box-shadow:0 4px 12px #e91e6333;z-index:1000;overflow:hidden}.dropdown-item[data-v-7870bd86]{width:100%;padding:12px 16px;border:none;background:transparent;cursor:pointer;color:#c2185b;font-weight:500;font-size:14px;text-align:left;transition:all .2s ease}.dropdown-item[data-v-7870bd86]:hover{background:#fce4ec}.dropdown-item.active[data-v-7870bd86]{background:#f8bbd0;color:#8b1a62}@media(max-width:768px){.header[data-v-7870bd86]{gap:12px;padding:16px}.header-left[data-v-7870bd86]{min-width:0}.header-left h1[data-v-7870bd86]{font-size:24px;line-height:1.1}.header-beta[data-v-7870bd86]{font-size:12px;margin-bottom:2px}.header-icon[data-v-7870bd86]{width:32px;height:32px}.header-right[data-v-7870bd86]{margin-left:auto;justify-content:flex-end}.dropdown-toggle[data-v-7870bd86]{padding:7px 10px;font-size:13px;gap:6px}}.progress-section[data-v-51707bb1]{padding:15px 20px;background:var(--color-bg-default)}.progress-info[data-v-51707bb1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px}.progress-label[data-v-51707bb1]{font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.progress-text[data-v-51707bb1]{color:var(--color-text-secondary);font-weight:500}.progress-bar-container[data-v-51707bb1]{width:100%;height:8px;background:var(--color-border-primary);border-radius:4px;overflow:hidden;margin-bottom:6px}.progress-bar-fill[data-v-51707bb1]{height:100%;background:linear-gradient(90deg,#ffb6d9,pink);transition:width .3s ease}.progress-percentage[data-v-51707bb1]{text-align:right;font-size:12px;color:var(--color-text-secondary);font-weight:500}.sync-action[data-v-1214246e]{padding:0 20px 10px;background:var(--color-bg-default)}.sync-action-button[data-v-1214246e]{width:100%;padding:8px 12px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-bg-default);cursor:pointer;border-radius:var(--border-radius);transition:all var(--transition-speed);font-size:13px;font-weight:400;text-align:center}.sync-action-button[data-v-1214246e]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}@media(max-width:768px){.sync-action[data-v-1214246e]{padding:0 15px 10px}}.app-footer[data-v-018e29f6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:14px 15%;border-top:1px solid #f2d7e3;background:#fffafc;color:#5f5560;font-size:12px;line-height:1.6}.app-footer__content[data-v-018e29f6]{display:flex;flex-direction:column;gap:2px}.app-footer__text[data-v-018e29f6]{margin:0;display:flex;flex-wrap:wrap;gap:0 8px}.app-footer__copyright[data-v-018e29f6]{margin:0;color:#766a73}.app-footer__disclaimer[data-v-018e29f6]{margin:0;color:#8a7d86;font-size:11px;line-height:1.5}.app-footer__text span[data-v-018e29f6]{white-space:normal}.app-footer__text strong[data-v-018e29f6]{color:#8f1241}.app-footer__link[data-v-018e29f6]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;border:1px solid #f2d7e3;background:#fff;color:#c2185b;font-weight:600;text-decoration:none;white-space:nowrap}.app-footer__link[data-v-018e29f6]:hover{background:#fff0f6}.app-footer__links[data-v-018e29f6]{display:inline-flex;align-items:center;gap:8px}@media(max-width:768px){.app-footer[data-v-018e29f6]{flex-direction:column;align-items:flex-start;padding:14px 15px}.app-footer__text[data-v-018e29f6]{font-size:11px}.app-footer__content[data-v-018e29f6]{width:100%}.app-footer__links[data-v-018e29f6]{width:100%;flex-wrap:wrap}}.toast-container[data-v-13a0ee9b]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;z-index:2000;box-shadow:0 2px 8px #00000026;max-width:300px;text-align:center;justify-content:center}.toast-container.success[data-v-13a0ee9b]{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.toast-container.error[data-v-13a0ee9b]{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.toast-container.info[data-v-13a0ee9b]{background:var(--color-info-bg, #e3f2fd);color:var(--color-info-text, #1976d2);border:1px solid var(--color-info-border, #90caf9)}.toast-message[data-v-13a0ee9b]{flex:1}.toast-fade-enter-active[data-v-13a0ee9b],.toast-fade-leave-active[data-v-13a0ee9b]{transition:all .3s ease}.toast-fade-enter-from[data-v-13a0ee9b],.toast-fade-leave-to[data-v-13a0ee9b]{opacity:0;transform:translate(-50%) translateY(-10px)}.save-item[data-v-3964e682]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #e8e8e8;transition:all .2s ease;position:relative}.save-item[data-v-3964e682]:last-child{border-bottom:none}.save-item[data-v-3964e682]:hover{background:#f0f0f0}.save-info[data-v-3964e682]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.save-name[data-v-3964e682]{font-size:13px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-date[data-v-3964e682]{font-size:11px;color:#999}.save-actions[data-v-3964e682]{display:flex;gap:4px;margin-left:8px;flex-shrink:0}.action-btn[data-v-3964e682]{padding:6px 10px;border:none;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn[data-v-3964e682]:disabled{opacity:.5;cursor:not-allowed}.action-icon[data-v-3964e682]{font-size:14px;line-height:1}.apply-btn[data-v-3964e682]{background:#4caf50;color:#fff}.apply-btn[data-v-3964e682]:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.overwrite-btn[data-v-3964e682]{background:#e85a95;color:#fff;box-shadow:0 2px 6px #e85a9559}.overwrite-btn[data-v-3964e682]:hover:not(:disabled){background:#d94a86;transform:translateY(-1px)}.rename-btn[data-v-3964e682]{background:#ffb74d;color:#fff}.rename-btn[data-v-3964e682]:hover:not(:disabled){background:#fb8c00;transform:translateY(-1px)}.delete-btn[data-v-3964e682]{background:#f44336;color:#fff}.delete-btn[data-v-3964e682]:hover:not(:disabled){background:#da190b;transform:translateY(-1px)}.sync-modal-overlay[data-v-8dd67628]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-8dd67628 .2s ease}@keyframes fadeIn-8dd67628{0%{opacity:0}to{opacity:1}}.sync-modal-container[data-v-8dd67628]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-8dd67628]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.modal-header h2[data-v-8dd67628]{margin:0;font-size:20px;color:#333;font-weight:600}.close-btn[data-v-8dd67628]{background:none;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-8dd67628]:hover{background:#f0f0f0;color:#333}.modal-content[data-v-8dd67628]{flex:1;padding:16px 24px;overflow-y:auto}.modal-tabs[data-v-8dd67628]{display:flex;gap:8px;border-bottom:2px solid #e0e0e0;margin-bottom:16px}.tab-button[data-v-8dd67628]{padding:10px 16px;border:none;background:transparent;color:#666;font-weight:600;font-size:13px;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease}.tab-button[data-v-8dd67628]:hover{color:#333}.tab-button.active[data-v-8dd67628]{color:#ffb6d9;border-bottom-color:#ffb6d9}.tab-content[data-v-8dd67628]{animation:fadeIn-8dd67628 .2s ease}.export-section[data-v-8dd67628],.import-section[data-v-8dd67628]{margin-bottom:24px}.export-section h3[data-v-8dd67628],.import-section h3[data-v-8dd67628]{margin:0 0 12px;font-size:15px;color:#333;font-weight:600;border:none;padding:0}.section-hint[data-v-8dd67628]{font-size:12px;color:#666;margin:0 0 12px}.export-textarea-wrapper[data-v-8dd67628],.import-textarea-wrapper[data-v-8dd67628]{margin-bottom:12px}.export-content[data-v-8dd67628],.import-content[data-v-8dd67628]{width:100%;min-height:120px;padding:10px;border:1px solid #ddd;border-radius:6px;font-family:monospace;font-size:12px;color:#333;background:#f9f9f9;box-sizing:border-box}.export-content[data-v-8dd67628]:focus,.import-content[data-v-8dd67628]:focus{outline:none;border-color:#ffb6d9;background:#fff}.export-actions[data-v-8dd67628],.import-actions[data-v-8dd67628]{display:flex;gap:8px;flex-wrap:wrap}.import-file-section[data-v-8dd67628]{margin-bottom:12px}.btn-file[data-v-8dd67628]{display:inline-block;padding:8px 12px;background:#f0f0f0;color:#333;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-weight:600;font-size:12px;transition:all .2s ease}.btn-file[data-v-8dd67628]:hover{background:#e0e0e0;border-color:#999}.divider[data-v-8dd67628]{text-align:center;color:#999;font-size:12px;margin:12px 0;position:relative}.divider[data-v-8dd67628]:before,.divider[data-v-8dd67628]:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#ddd}.divider[data-v-8dd67628]:before{left:0}.divider[data-v-8dd67628]:after{right:0}section[data-v-8dd67628]{margin-bottom:24px}section h3[data-v-8dd67628]{margin:0 0 16px;font-size:16px;color:#333;font-weight:600;border-bottom:2px solid #FFB6D9;padding-bottom:8px}.auth-section[data-v-8dd67628]{background:#f9f9f9;padding:12px;border-radius:8px}.auth-status[data-v-8dd67628]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;border-radius:8px;gap:8px}.auth-status.not-signed-in[data-v-8dd67628]{background:#fff3e0;border:1px solid #ffe0b2}.auth-status.need-permission[data-v-8dd67628]{background:#f3e5f5;border:1px solid #e1bee7}.auth-status.authorized[data-v-8dd67628]{background:#e8f5e9;border:1px solid #c8e6c9;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;padding:10px 12px}.auth-main[data-v-8dd67628]{display:flex;align-items:center;gap:10px;min-width:0}.auth-actions[data-v-8dd67628]{display:inline-flex;align-items:center;gap:8px}.status-icon[data-v-8dd67628]{font-size:32px}.auth-status.authorized .status-icon[data-v-8dd67628]{font-size:20px}.status-text[data-v-8dd67628]{font-weight:600;font-size:14px;color:#333}.status-hint[data-v-8dd67628]{font-size:12px;color:#666;margin-top:4px}.form-group[data-v-8dd67628],.save-block[data-v-8dd67628]{margin-bottom:14px}.save-block-header[data-v-8dd67628]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.save-block-label[data-v-8dd67628]{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.save-block-content[data-v-8dd67628]{border:1px solid #e0e0e0;border-radius:6px;background:#fafafa}.form-group label[data-v-8dd67628]{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.save-select[data-v-8dd67628],.save-input[data-v-8dd67628]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;color:#333;background:#fff;transition:all .2s ease;box-sizing:border-box}.save-select[data-v-8dd67628]:focus,.save-input[data-v-8dd67628]:focus{outline:none;border-color:#ffb6d9;box-shadow:0 0 0 3px #ffb6d91a}.current-save-display[data-v-8dd67628]{overflow:hidden}.current-save-empty[data-v-8dd67628]{padding:12px 14px;color:#666}.current-save-empty-title[data-v-8dd67628]{font-size:13px;font-weight:600;color:#333}.rename-dialog-overlay[data-v-8dd67628]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1100}.rename-dialog[data-v-8dd67628]{width:min(92vw,360px);background:#fff;border-radius:12px;padding:20px;box-shadow:0 16px 48px #00000040;display:flex;flex-direction:column;gap:12px}.rename-dialog h4[data-v-8dd67628]{margin:0;font-size:16px;color:#333}.rename-dialog-label[data-v-8dd67628]{font-size:12px;font-weight:600;color:#666}.action-confirm-message[data-v-8dd67628]{margin:0;font-size:13px;color:#333;line-height:1.5}.rename-input[data-v-8dd67628]{width:100%}.rename-dialog-actions[data-v-8dd67628]{display:flex;justify-content:flex-end;gap:8px}.current-save-empty-hint[data-v-8dd67628]{margin-top:4px;font-size:12px;line-height:1.4;color:#888}.save-updated-at[data-v-8dd67628]{margin:8px 0 0;font-size:12px;color:#666}.saves-list-section[data-v-8dd67628]{margin:16px 0}.saves-list-header[data-v-8dd67628]{margin-bottom:8px}.saves-list[data-v-8dd67628]{max-height:300px;overflow-y:auto}.new-save-content[data-v-8dd67628]{padding:8px}.no-saves[data-v-8dd67628]{padding:16px;text-align:center;color:#999;font-size:12px}.refresh-icon-btn[data-v-8dd67628]{width:28px;height:28px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#666;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.refresh-icon-btn[data-v-8dd67628]:hover:not(:disabled){color:#333;border-color:#bbb;background:#f7f7f7}.refresh-icon-btn[data-v-8dd67628]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-8dd67628]{background:#ffebee;border:1px solid #ffcdd2;color:#c62828;padding:10px 12px;border-radius:6px;font-size:12px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.action-buttons[data-v-8dd67628]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn[data-v-8dd67628]{padding:10px 12px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:12px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn[data-v-8dd67628]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-8dd67628]{background:#e85a95;color:#fff;box-shadow:0 2px 6px #e85a9559}.btn-primary[data-v-8dd67628]:hover:not(:disabled){background:#d94a86;transform:translateY(-1px)}.btn-primary[data-v-8dd67628]:active:not(:disabled){transform:translateY(0)}.btn-success[data-v-8dd67628]{background:#4caf50;color:#fff}.btn-success[data-v-8dd67628]:hover:not(:disabled){background:#45a049}.btn-secondary[data-v-8dd67628]{background:#e0e0e0;color:#333}.btn-secondary[data-v-8dd67628]:hover:not(:disabled){background:#d0d0d0}.btn-small[data-v-8dd67628]{padding:6px 8px;font-size:11px;margin-top:0;display:inline-flex;align-items:center;justify-content:center}.google-button-container[data-v-8dd67628]{margin-top:12px;display:flex;justify-content:center}.google-button-container[data-v-8dd67628] div{display:flex;justify-content:center}@media(max-width:600px){.sync-modal-container[data-v-8dd67628]{width:95%;max-height:80vh}.modal-header[data-v-8dd67628]{padding:16px}.modal-header h2[data-v-8dd67628]{font-size:18px}.modal-content[data-v-8dd67628]{padding:16px}.action-buttons[data-v-8dd67628]{justify-content:stretch}.action-buttons .btn[data-v-8dd67628]{width:100%}.auth-status.authorized[data-v-8dd67628]{flex-direction:column;align-items:flex-start;gap:8px}.auth-actions[data-v-8dd67628]{width:100%;justify-content:flex-start;flex-wrap:wrap}}.conflict-dialog-overlay[data-v-f904e7e7]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.conflict-dialog-container[data-v-f904e7e7]{background:#fff;border-radius:8px;box-shadow:0 5px 40px #0000004d;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-f904e7e7]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.dialog-header h2[data-v-f904e7e7]{margin:0;font-size:20px;color:#e65100;font-weight:600}.close-btn[data-v-f904e7e7]{background:none;border:none;font-size:28px;cursor:pointer;color:#e65100;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-btn[data-v-f904e7e7]:hover{background-color:#e651001a}.dialog-content[data-v-f904e7e7]{flex:1;overflow-y:auto;padding:24px}.conflict-explanation[data-v-f904e7e7]{margin:0 0 20px;font-size:14px;color:#666;line-height:1.5}.versions-comparison[data-v-f904e7e7]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.version-panel[data-v-f904e7e7]{border:1px solid #e0e0e0;border-radius:4px;padding:16px;background-color:#f5f5f5}.version-panel h3[data-v-f904e7e7]{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.version-info .info-label[data-v-f904e7e7]{margin:0 0 8px;font-size:13px;color:#666}.items-preview[data-v-f904e7e7]{max-height:120px;overflow-y:auto;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:8px}.item-preview[data-v-f904e7e7]{padding:4px;font-size:12px;color:#666;border-bottom:1px solid #f0f0f0;word-break:break-word}.item-preview[data-v-f904e7e7]:last-child{border-bottom:none}.more-items[data-v-f904e7e7]{padding:4px;font-size:12px;color:#999;font-style:italic}.resolution-options[data-v-f904e7e7]{margin-bottom:24px}.resolution-options h3[data-v-f904e7e7]{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.option-descriptions[data-v-f904e7e7]{display:flex;flex-direction:column;gap:12px}.option[data-v-f904e7e7]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:background-color .2s}.option[data-v-f904e7e7]:hover{background-color:#f9f9f9}.option input[type=radio][data-v-f904e7e7]{margin-top:2px;cursor:pointer}.option label[data-v-f904e7e7]{flex:1;display:flex;flex-direction:column;gap:4px;cursor:pointer}.option-title[data-v-f904e7e7]{font-weight:500;font-size:14px;color:#333}.option-desc[data-v-f904e7e7]{font-size:12px;color:#999}.dialog-footer[data-v-f904e7e7]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e0e0e0;background-color:#fafafa}.btn[data-v-f904e7e7]{padding:8px 24px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-f904e7e7]{background-color:#1976d2;color:#fff}.btn-primary[data-v-f904e7e7]:hover{background-color:#1565c0}.btn-secondary[data-v-f904e7e7]{background-color:#e0e0e0;color:#333}.btn-secondary[data-v-f904e7e7]:hover{background-color:#bdbdbd}@media(max-width:600px){.versions-comparison[data-v-f904e7e7]{grid-template-columns:1fr}.conflict-dialog-container[data-v-f904e7e7]{width:95%;max-height:90vh}}#app[data-v-c277c394]{min-height:100vh;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:#333;background:#fff;display:flex;flex-direction:column}.content-wrapper[data-v-c277c394]{display:flex;flex:1;gap:0;padding:0 15%;margin-bottom:16px}.sidebar[data-v-c277c394]{max-width:340px;width:35%;background:#fff;border-right:1px solid #eee;position:sticky;top:12px;align-self:flex-start;max-height:calc(100vh - 24px);overflow-y:auto}.mobile-filter-toggle[data-v-c277c394]{display:none}.main-content[data-v-c277c394]{flex:1;display:flex;flex-direction:column;overflow:visible;min-width:0}.loading[data-v-c277c394]{text-align:center;padding:40px;font-size:18px;color:#c2185b}.mobile-filter-overlay[data-v-c277c394]{display:none}@media(max-width:1200px){.content-wrapper[data-v-c277c394]{padding:0 5%}}@media(max-width:992px){.content-wrapper[data-v-c277c394]{padding:0}}@media(max-width:768px){.content-wrapper[data-v-c277c394]{flex-direction:column;padding:0;margin-bottom:12px}.sidebar[data-v-c277c394]{max-width:unset;width:100%;border-right:none;border-bottom:1px solid #eee;position:static;top:auto;align-self:auto;max-height:none;overflow:visible}.sidebar-filter[data-v-c277c394]{display:none}.mobile-filter-toggle[data-v-c277c394]{display:inline-flex;position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:1300;align-items:center;justify-content:center;width:76px;height:38px;border:1px solid #e0e0e0;border-bottom:none;border-radius:999px 999px 0 0;background:#fff;color:#c2185b;cursor:pointer;box-shadow:0 -4px 14px #00000026;transition:all .2s ease}.mobile-filter-toggle.is-open[data-v-c277c394]{background:#fce4ec;border-color:#f4bfd3}.mobile-filter-toggle__icon[data-v-c277c394]{width:16px;height:16px;transition:transform .2s ease}.mobile-filter-toggle__icon.is-open[data-v-c277c394]{transform:rotate(180deg)}.sr-only[data-v-c277c394]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mobile-filter-overlay[data-v-c277c394]{display:block;position:fixed;inset:0;background:#00000073;z-index:1200}.mobile-filter-overlay-fade-enter-active[data-v-c277c394],.mobile-filter-overlay-fade-leave-active[data-v-c277c394]{transition:opacity .2s ease}.mobile-filter-overlay-fade-enter-active .mobile-filter-drawer[data-v-c277c394],.mobile-filter-overlay-fade-leave-active .mobile-filter-drawer[data-v-c277c394]{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s ease}.mobile-filter-overlay-fade-enter-from[data-v-c277c394],.mobile-filter-overlay-fade-leave-to[data-v-c277c394]{opacity:0}.mobile-filter-overlay-fade-enter-from .mobile-filter-drawer[data-v-c277c394],.mobile-filter-overlay-fade-leave-to .mobile-filter-drawer[data-v-c277c394]{transform:translateY(calc(100% + 16px));opacity:.7}.mobile-filter-overlay-fade-enter-to .mobile-filter-drawer[data-v-c277c394],.mobile-filter-overlay-fade-leave-from .mobile-filter-drawer[data-v-c277c394]{transform:translateY(0);opacity:1}.mobile-filter-drawer[data-v-c277c394]{position:absolute;left:0;right:0;bottom:0;max-height:80vh;overflow-y:auto;background:#fff;border-radius:14px 14px 0 0;box-shadow:0 -10px 28px #0003;transform:translateY(0);will-change:transform,opacity}.mobile-filter-drawer__header[data-v-c277c394]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;border-bottom:1px solid #f0f0f0}.mobile-filter-drawer__header h3[data-v-c277c394]{margin:0;font-size:14px;color:#333}.mobile-filter-close[data-v-c277c394]{border:none;background:transparent;color:#666;font-size:24px;line-height:1;cursor:pointer}}:root{--color-primary: #E91E63;--color-primary-dark: #C2185B;--color-primary-light: #FFB6D9;--color-primary-lighter: #FFC0CB;--color-primary-lightest: #FCE4EC;--color-text-primary: #333;--color-text-secondary: #666;--color-text-tertiary: #999;--color-border-primary: #eee;--color-border-secondary: #ddd;--color-border-light: #f0f0f0;--color-bg-default: white;--color-bg-hover: #f5f5f5;--color-bg-subtle: #f9f9f9;--color-bg-overlay: rgba(0, 0, 0, .5);--color-gradient-direction: -135deg;--color-gradient-saturation-top: 75%;--color-gradient-lightness-top: 80%;--color-gradient-saturation-bottom: 50%;--color-gradient-lightness-bottom: 90%;--color-success-bg: #e8f5e9;--color-success-text: #2e7d32;--color-success-border: #c8e6c9;--color-error-bg: #ffebee;--color-error-text: #c62828;--color-error-border: #ffcdd2;--border-radius: 25px;--modal-border-radius: 8px;--transition-speed: .2s}
