.view-switcher[data-v-e6e9bd77]{background-color:var(--custom-bg-color-secondary,#f5f5f5);border-radius:6px;display:inline-flex;gap:2px;padding:2px}.view-switcher__button[data-v-e6e9bd77]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--custom-color-secondary,#666);cursor:pointer;display:inline-flex;font-size:14px;gap:4px;padding:6px 10px;transition:all .15s}.view-switcher__button[data-v-e6e9bd77]:hover{background-color:var(--custom-hover-color,rgba(0,0,0,.05));color:var(--custom-color,#333)}.view-switcher__button.active[data-v-e6e9bd77]{background-color:var(--custom-panel-color,#fff);box-shadow:0 1px 3px #0000001a;color:var(--custom-color,#333)}.view-switcher__icon[data-v-e6e9bd77]{font-size:16px;line-height:1}.view-switcher__label[data-v-e6e9bd77]{font-size:13px}.filter-builder[data-v-d0a6969d]{position:relative}.filter-builder__toggle[data-v-d0a6969d]{align-items:center;background:var(--surfaceAlt);border:none;border-radius:4px;color:var(--textMuted);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:5px 10px}.filter-builder__toggle--active[data-v-d0a6969d],.filter-builder__toggle[data-v-d0a6969d]:hover{background:var(--surface);color:var(--textPrimary)}.filter-builder__count[data-v-d0a6969d]{color:var(--textMuted);font-size:.75rem}.filter-builder__panel[data-v-d0a6969d]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:6px;left:0;margin-top:4px;min-width:360px;padding:8px;position:absolute;top:100%;z-index:100}.filter-builder__empty[data-v-d0a6969d]{color:var(--textMuted);font-size:.8rem;padding:12px 4px}.filter-builder__row[data-v-d0a6969d]{align-items:center;background:var(--surfaceAlt);border-radius:4px;display:flex;gap:4px;margin-bottom:6px;padding:3px}.filter-builder__input[data-v-d0a6969d],.filter-builder__select[data-v-d0a6969d]{background:var(--surface);border:none;border-radius:3px;color:var(--textPrimary);font-size:.8rem;padding:5px 8px}.filter-builder__select[data-v-d0a6969d]{min-width:80px}.filter-builder__input[data-v-d0a6969d],.filter-builder__select--value[data-v-d0a6969d]{flex:1;min-width:80px}.filter-builder__input[data-v-d0a6969d]:focus,.filter-builder__select[data-v-d0a6969d]:focus{outline:1px solid var(--accentFill)}.filter-builder__remove[data-v-d0a6969d]{background:transparent;border:none;border-radius:3px;color:var(--textMuted);cursor:pointer;font-size:.7rem;padding:4px 6px}.filter-builder__remove[data-v-d0a6969d]:hover{background:var(--surface);color:var(--textPrimary)}.filter-builder__add[data-v-d0a6969d]{align-items:center;background:var(--surfaceAlt);border:none;border-radius:4px;color:var(--textMuted);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:6px 10px}.filter-builder__add[data-v-d0a6969d]:hover{background:var(--surface);color:var(--textPrimary)}.filter-builder__actions[data-v-d0a6969d]{border-top:1px solid var(--borderDefault);display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px}.filter-builder__clear[data-v-d0a6969d]{background:transparent;border:none;border-radius:4px;color:var(--textMuted);cursor:pointer;font-size:.8rem;padding:5px 10px}.filter-builder__clear[data-v-d0a6969d]:hover{background:var(--surfaceAlt);color:var(--textPrimary)}@media (max-width:600px){.filter-builder__panel[data-v-d0a6969d]{border-radius:8px 8px 0 0;inset:auto 0 0;max-height:60vh;min-width:auto;overflow-y:auto;position:fixed}.filter-builder__row[data-v-d0a6969d]{flex-wrap:wrap}.filter-builder__select[data-v-d0a6969d]{flex:1;min-width:calc(50% - 20px)}.filter-builder__input[data-v-d0a6969d],.filter-builder__select--value[data-v-d0a6969d]{min-width:100%;width:100%}}.sort-builder[data-v-9dbaa6f9]{position:relative}.sort-builder__toggle[data-v-9dbaa6f9]{align-items:center;background:var(--surfaceAlt);border:none;border-radius:4px;color:var(--textMuted);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:5px 10px}.sort-builder__toggle--active[data-v-9dbaa6f9],.sort-builder__toggle[data-v-9dbaa6f9]:hover{background:var(--surface);color:var(--textPrimary)}.sort-builder__count[data-v-9dbaa6f9]{color:var(--textMuted);font-size:.75rem}.sort-builder__panel[data-v-9dbaa6f9]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:6px;left:0;margin-top:4px;min-width:280px;padding:8px;position:absolute;top:100%;z-index:100}.sort-builder__empty[data-v-9dbaa6f9]{color:var(--textMuted);font-size:.8rem;padding:12px 4px}.sort-builder__row[data-v-9dbaa6f9]{align-items:center;background:var(--surfaceAlt);border-radius:4px;display:flex;gap:4px;margin-bottom:6px;padding:3px}.sort-builder__handle[data-v-9dbaa6f9]{align-items:center;color:var(--textMuted);cursor:grab;display:flex;font-size:.7rem;justify-content:center;width:16px}.sort-builder__handle[data-v-9dbaa6f9]:active{cursor:grabbing}.sort-builder__select[data-v-9dbaa6f9]{background:var(--surface);border:none;border-radius:3px;color:var(--textPrimary);flex:1;font-size:.8rem;padding:5px 8px}.sort-builder__select[data-v-9dbaa6f9]:focus{outline:1px solid var(--accentFill)}.sort-builder__direction[data-v-9dbaa6f9]{align-items:center;background:var(--surface);border:none;border-radius:3px;color:var(--textMuted);cursor:pointer;display:flex;font-size:.75rem;gap:4px;padding:5px 8px;white-space:nowrap}.sort-builder__direction[data-v-9dbaa6f9]:hover{color:var(--textPrimary)}.sort-builder__remove[data-v-9dbaa6f9]{background:transparent;border:none;border-radius:3px;color:var(--textMuted);cursor:pointer;font-size:.7rem;padding:4px 6px}.sort-builder__remove[data-v-9dbaa6f9]:hover{background:var(--surface);color:var(--textPrimary)}.sort-builder__add[data-v-9dbaa6f9]{align-items:center;background:var(--surfaceAlt);border:none;border-radius:4px;color:var(--textMuted);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:6px 10px}.sort-builder__add[data-v-9dbaa6f9]:hover{background:var(--surface);color:var(--textPrimary)}.sort-builder__actions[data-v-9dbaa6f9]{border-top:1px solid var(--borderDefault);display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px}.sort-builder__clear[data-v-9dbaa6f9]{background:transparent;border:none;border-radius:4px;color:var(--textMuted);cursor:pointer;font-size:.8rem;padding:5px 10px}.sort-builder__clear[data-v-9dbaa6f9]:hover{background:var(--surfaceAlt);color:var(--textPrimary)}@media (max-width:600px){.sort-builder__panel[data-v-9dbaa6f9]{border-radius:8px 8px 0 0;inset:auto 0 0;max-height:50vh;min-width:auto;overflow-y:auto;position:fixed}}.fields-panel[data-v-0bf485cf]{min-width:320px;padding:8px}.fields-panel__empty[data-v-0bf485cf]{color:var(--textMuted);font-size:.8rem;padding:12px 4px}.fields-panel__row[data-v-0bf485cf]{align-items:center;background:var(--surfaceAlt);border-radius:4px;display:flex;gap:4px;margin-bottom:4px;padding:4px 6px}.fields-panel__row--readonly[data-v-0bf485cf]{opacity:.8;padding-left:20px}.fields-panel__name[data-v-0bf485cf]{color:var(--textPrimary);flex:1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fields-panel__type[data-v-0bf485cf]{background:var(--surface);border-radius:3px;color:var(--textMuted);flex-shrink:0;font-size:.7rem;padding:1px 6px;white-space:nowrap}.fields-panel__action[data-v-0bf485cf]{align-items:center;background:transparent;border:none;border-radius:3px;color:var(--textMuted);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;width:24px}.fields-panel__action[data-v-0bf485cf]:hover{background:var(--surface);color:var(--textPrimary)}.fields-panel__action--hidden[data-v-0bf485cf]{opacity:.5}.fields-panel__supertag-group[data-v-0bf485cf]{border-top:1px solid var(--borderDefault);margin-top:8px;padding-top:8px}.fields-panel__supertag-header[data-v-0bf485cf]{align-items:center;display:flex;gap:6px;margin-bottom:4px;padding:4px 6px}.fields-panel__supertag-icon[data-v-0bf485cf]{font-size:.85rem}.fields-panel__supertag-name[data-v-0bf485cf]{color:var(--textPrimary);font-size:.8rem;font-weight:500}.fields-panel__supertag-badge[data-v-0bf485cf]{background:var(--surfaceAlt);border-radius:3px;color:var(--textMuted);font-size:.65rem;letter-spacing:.03em;padding:1px 5px;text-transform:uppercase}.fields-builder[data-v-4a93187e]{position:relative}.fields-builder__toggle[data-v-4a93187e]{align-items:center;background:var(--surfaceAlt);border:none;border-radius:4px;color:var(--textMuted);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:5px 10px}.fields-builder__toggle--active[data-v-4a93187e],.fields-builder__toggle[data-v-4a93187e]:hover{background:var(--surface);color:var(--textPrimary)}.fields-builder__count[data-v-4a93187e]{color:var(--textMuted);font-size:.75rem}.fields-builder__panel[data-v-4a93187e]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:6px;margin-top:4px;min-width:340px;position:absolute;right:0;top:100%;z-index:100}@media (max-width:600px){.fields-builder__panel[data-v-4a93187e]{border-radius:8px 8px 0 0;inset:auto 0 0;max-height:60vh;min-width:auto;overflow-y:auto;position:fixed}}.export-menu[data-v-949a6733]{position:relative}.export-menu__trigger[data-v-949a6733]{align-items:center;background:var(--surfaceAlt);border:none;border-radius:4px;color:var(--textMuted);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:5px 10px}.export-menu__trigger--active[data-v-949a6733],.export-menu__trigger[data-v-949a6733]:hover{background:var(--surface);color:var(--textPrimary)}.export-menu__panel[data-v-949a6733]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:6px;margin-top:4px;padding:8px;position:absolute;right:0;top:100%;width:240px;z-index:100}.export-menu__header[data-v-949a6733]{border-bottom:1px solid var(--borderDefault);margin-bottom:8px;padding:4px 4px 8px}.export-menu__header h4[data-v-949a6733]{color:var(--textMuted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.export-menu__formats[data-v-949a6733]{display:flex;flex-direction:column;gap:2px}.export-menu__format[data-v-949a6733]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:8px;text-align:left;width:100%}.export-menu__format-icon[data-v-949a6733],.export-menu__format[data-v-949a6733]:hover{background:var(--surfaceAlt)}.export-menu__format-icon[data-v-949a6733]{align-items:center;border-radius:4px;color:var(--textMuted);display:flex;height:28px;justify-content:center;width:28px}.export-menu__format-info[data-v-949a6733]{display:flex;flex-direction:column;gap:1px}.export-menu__format-name[data-v-949a6733]{color:var(--textPrimary);font-size:.85rem}.export-menu__format-desc[data-v-949a6733]{color:var(--textMuted);font-size:.75rem}.export-menu__options[data-v-949a6733]{border-top:1px solid var(--borderDefault);margin-top:8px;padding:8px 4px}.export-menu__option[data-v-949a6733]{align-items:center;color:var(--textPrimary);cursor:pointer;display:flex;font-size:.8rem;gap:8px;padding:4px 0}.export-menu__option input[type=checkbox][data-v-949a6733]{accent-color:var(--accentFill);cursor:pointer;height:14px;width:14px}@media (max-width:600px){.export-menu__panel[data-v-949a6733]{border-radius:8px 8px 0 0;inset:auto 0 0;position:fixed;width:auto}}.filter-controls[data-v-090626b8]{min-width:320px;padding:8px}.filter-controls__empty[data-v-090626b8]{color:var(--textMuted);font-size:.8rem;padding:8px 4px}.filter-controls__row[data-v-090626b8]{align-items:center;display:flex;gap:4px;margin-bottom:4px}.filter-controls__input[data-v-090626b8],.filter-controls__select[data-v-090626b8]{background:transparent;border:1px solid var(--borderDefault);border-radius:4px;color:var(--textPrimary);font-size:.8rem;padding:5px 8px}.filter-controls__select[data-v-090626b8]{min-width:80px}.filter-controls__input[data-v-090626b8],.filter-controls__select--value[data-v-090626b8]{flex:1;min-width:80px}.filter-controls__input[data-v-090626b8]:focus,.filter-controls__select[data-v-090626b8]:focus{border-color:var(--accentFill);outline:none}.filter-controls__remove[data-v-090626b8]{align-items:center;background:transparent;border:none;color:var(--textMuted);cursor:pointer;display:flex;justify-content:center;padding:4px}.filter-controls__remove[data-v-090626b8]:hover{color:var(--textPrimary)}.filter-controls__add[data-v-090626b8]{align-items:center;background:transparent;border:none;color:var(--textMuted);cursor:pointer;display:flex;font-size:.8rem;gap:6px;margin-top:4px;padding:6px 8px}.filter-controls__add[data-v-090626b8]:hover{color:var(--textPrimary)}.filter-controls__actions[data-v-090626b8]{border-top:1px solid var(--borderDefault);display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px}.filter-controls__clear[data-v-090626b8]{background:transparent;border:none;color:var(--textMuted);cursor:pointer;font-size:.8rem;padding:4px 8px}.filter-controls__clear[data-v-090626b8]:hover{color:var(--textPrimary)}.sort-controls[data-v-60e1aa54]{min-width:240px;padding:8px}.sort-controls__empty[data-v-60e1aa54]{color:var(--textMuted);font-size:.8rem;padding:8px 4px}.sort-controls__row[data-v-60e1aa54]{align-items:center;display:flex;gap:4px;margin-bottom:4px}.sort-controls__select[data-v-60e1aa54]{background:transparent;border:1px solid var(--borderDefault);border-radius:4px;color:var(--textPrimary);flex:1;font-size:.8rem;padding:5px 8px}.sort-controls__select[data-v-60e1aa54]:focus{border-color:var(--accentFill);outline:none}.sort-controls__direction[data-v-60e1aa54]{align-items:center;background:transparent;border:1px solid var(--borderDefault);border-radius:4px;color:var(--textMuted);cursor:pointer;display:flex;font-size:.75rem;gap:4px;padding:5px 8px}.sort-controls__direction[data-v-60e1aa54]:hover{border-color:var(--textMuted);color:var(--textPrimary)}.sort-controls__remove[data-v-60e1aa54]{align-items:center;background:transparent;border:none;color:var(--textMuted);cursor:pointer;display:flex;justify-content:center;padding:4px}.sort-controls__remove[data-v-60e1aa54]:hover{color:var(--textPrimary)}.sort-controls__add[data-v-60e1aa54]{align-items:center;background:transparent;border:none;color:var(--textMuted);cursor:pointer;display:flex;font-size:.8rem;gap:6px;margin-top:4px;padding:6px 8px}.sort-controls__add[data-v-60e1aa54]:hover{color:var(--textPrimary)}.sort-controls__actions[data-v-60e1aa54]{border-top:1px solid var(--borderDefault);display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px}.sort-controls__clear[data-v-60e1aa54]{background:transparent;border:none;color:var(--textMuted);cursor:pointer;font-size:.8rem;padding:4px 8px}.sort-controls__clear[data-v-60e1aa54]:hover{color:var(--textPrimary)}.export-options[data-v-1a59ab46]{min-width:180px;padding:4px 0}.export-options__formats[data-v-1a59ab46]{display:flex;flex-direction:column}.export-options__format[data-v-1a59ab46]{align-items:center;background:transparent;border:none;color:var(--textPrimary);cursor:pointer;display:flex;gap:8px;padding:6px 12px;text-align:left;width:100%}.export-options__format[data-v-1a59ab46]:hover{background:var(--surfaceAlt)}.export-options__format-icon[data-v-1a59ab46]{align-items:center;color:var(--textMuted);display:flex;justify-content:center;width:18px}.export-options__format-info[data-v-1a59ab46]{display:flex;flex-direction:column}.export-options__format-name[data-v-1a59ab46]{font-size:.85rem}.export-options__format-desc[data-v-1a59ab46]{color:var(--textMuted);font-size:.7rem}.export-options__options[data-v-1a59ab46]{border-top:1px solid var(--borderDefault);margin-top:4px;padding:8px 12px}.export-options__option[data-v-1a59ab46]{align-items:center;color:var(--textPrimary);cursor:pointer;display:flex;font-size:.8rem;gap:8px;padding:4px 0}.export-options__option input[type=checkbox][data-v-1a59ab46]{accent-color:var(--accentFill);cursor:pointer}.database-list[data-v-33940984]{display:flex;flex-direction:column;gap:12px}.database-list__quick-add[data-v-33940984]{display:flex;gap:8px}.database-list__quick-input[data-v-33940984]{background-color:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:8px;color:var(--custom-color,#333);flex:1;font-size:14px;padding:10px 12px}.database-list__quick-input[data-v-33940984]:focus{border-color:var(--main-color-1,#24aab4);box-shadow:0 0 0 2px #24aab41a;outline:none}.database-list__quick-button[data-v-33940984]{background:linear-gradient(to right,var(--main-color-1,#24aab4),var(--main-color-2,#1e8a92));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px}.database-list__quick-button[data-v-33940984]:hover{opacity:.9}.database-list__empty[data-v-33940984]{color:var(--custom-color-secondary,#999);font-style:italic;padding:40px;text-align:center}.database-list__item[data-v-33940984],.database-list__items[data-v-33940984]{display:flex;flex-direction:column;gap:8px}.database-list__item[data-v-33940984]{background-color:var(--custom-panel-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:8px;padding:12px;transition:all .15s}.database-list__item[data-v-33940984]:hover{border-color:var(--main-color-1,#24aab4)}.database-list__item.completed[data-v-33940984]{opacity:.6}.database-list__item-main[data-v-33940984]{align-items:flex-start;display:flex;gap:12px}.database-list__checkbox[data-v-33940984]{cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.database-list__item-content[data-v-33940984]{flex:1;min-width:0}.database-list__item-title[data-v-33940984]{color:var(--custom-color,#333);font-size:14px;word-break:break-word}.database-list__item.completed .database-list__item-title[data-v-33940984]{text-decoration:line-through}.database-list__item-description[data-v-33940984]{color:var(--custom-color-secondary,#666);font-size:13px;margin-top:4px;white-space:pre-wrap}.database-list__item-fields[data-v-33940984]{border-top:1px solid var(--custom-border-color,#e0e0e0);display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;padding-left:30px;padding-top:4px}.database-list__field[data-v-33940984]{align-items:center;display:flex;font-size:13px;gap:6px}.database-list__field-label[data-v-33940984]{color:var(--custom-color-secondary,#666);font-size:12px}.database-list__item-tags[data-v-33940984]{padding-left:30px}.database-list__item-actions[data-v-33940984]{opacity:0;position:absolute;right:12px;top:12px;transition:opacity .15s}.database-list__item[data-v-33940984]{position:relative}.database-list__item:hover .database-list__item-actions[data-v-33940984]{opacity:1}.database-list__action-button[data-v-33940984]{background:var(--custom-bg-color-secondary,#f5f5f5);border:none;border-radius:4px;color:var(--custom-color-secondary,#666);cursor:pointer;font-size:16px;line-height:1;padding:4px 8px}.database-list__action-button[data-v-33940984]:hover{background-color:var(--custom-hover-color,rgba(0,0,0,.1));color:var(--custom-color,#333)}.database-list__menu[data-v-33940984]{background:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.database-list__menu-item[data-v-33940984]{align-items:center;background:transparent;border:none;color:var(--custom-color,#333);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 14px;text-align:left;width:100%}.database-list__menu-item[data-v-33940984]:hover{background:var(--custom-hover-color,rgba(0,0,0,.05))}.database-list__menu-item--danger[data-v-33940984]{color:#e74c3c}.database-list__menu-item--danger[data-v-33940984]:hover{background:#e74c3c1a}.database-list__modal-overlay[data-v-33940984]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:50000}.database-list__modal[data-v-33940984]{background:var(--custom-bg-color,#fff);border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}.database-list__modal-header[data-v-33940984]{align-items:center;border-bottom:1px solid var(--custom-border-color,#e0e0e0);display:flex;justify-content:space-between;padding:16px 20px}.database-list__modal-header h3[data-v-33940984]{color:var(--custom-color,#333);font-size:18px;font-weight:600;margin:0}.database-list__modal-close[data-v-33940984]{background:none;border:none;color:var(--custom-color-secondary,#666);cursor:pointer;font-size:24px;line-height:1;padding:0}.database-list__modal-close[data-v-33940984]:hover{color:var(--custom-color,#333)}.database-list__modal-body[data-v-33940984]{flex:1;overflow-y:auto;padding:20px}.database-list__modal-footer[data-v-33940984]{border-top:1px solid var(--custom-border-color,#e0e0e0);display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.database-list__form-field[data-v-33940984]{margin-bottom:16px}.database-list__form-field label[data-v-33940984]{color:var(--custom-color,#333);display:block;font-size:14px;font-weight:500;margin-bottom:6px}.database-list__input[data-v-33940984],.database-list__textarea[data-v-33940984]{background:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:8px;color:var(--custom-color,#333);font-size:14px;padding:10px 12px;width:100%}.database-list__input[data-v-33940984]:focus,.database-list__textarea[data-v-33940984]:focus{border-color:var(--main-color-1,#24aab4);outline:none}.database-list__textarea[data-v-33940984]{min-height:80px;resize:vertical}.database-list__btn[data-v-33940984]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.database-list__btn--secondary[data-v-33940984]{background:var(--custom-bg-color-secondary,#f5f5f5);color:var(--custom-color,#333)}.database-list__btn--secondary[data-v-33940984]:hover{background:var(--custom-hover-color,rgba(0,0,0,.1))}.database-list__btn--primary[data-v-33940984]{background:linear-gradient(to right,var(--main-color-1,#24aab4),var(--main-color-2,#1e8a92));color:#fff}.database-list__btn--primary[data-v-33940984]:hover{opacity:.9}.database-list__supertag-section[data-v-33940984]{background:var(--custom-bg-color-secondary,#f9f9f9);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:8px;margin-top:20px;padding:16px}.database-list__supertag-header[data-v-33940984]{align-items:center;border-bottom:1px solid var(--custom-border-color,#e0e0e0);display:flex;gap:8px;margin-bottom:16px;padding-bottom:12px}.database-list__supertag-icon[data-v-33940984]{font-size:20px}.database-list__supertag-name[data-v-33940984]{color:var(--custom-color,#333);font-size:15px;font-weight:600}.database-list__select[data-v-33940984]{background:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:8px;color:var(--custom-color,#333);font-size:14px;padding:10px 12px;width:100%}.database-list__select[data-v-33940984]:focus{border-color:var(--main-color-1,#24aab4);outline:none}.database-list__multiselect[data-v-33940984]{background:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.database-list__checkbox-label[data-v-33940984]{align-items:center;color:var(--custom-color,#333);cursor:pointer;display:flex;font-size:14px;gap:6px}.database-list__checkbox-label input[type=checkbox][data-v-33940984]{cursor:pointer}.database-list__item-supertags[data-v-33940984]{display:flex;flex-wrap:wrap;gap:12px;padding-left:30px;padding-top:4px}.database-list__field--supertag[data-v-33940984]{background:var(--custom-bg-color-secondary,#f9f9f9);border-radius:4px;padding:4px 8px}.database-list__field-tag-icon[data-v-33940984]{font-size:12px;margin-right:4px}.database-list__inline-input[data-v-33940984]{background:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:4px;color:var(--custom-color,#333);font-size:13px;max-width:150px;padding:4px 8px}.database-list__inline-input[data-v-33940984]:focus{border-color:var(--main-color-1,#24aab4);outline:none}.database-list__inline-input--number[data-v-33940984]{max-width:80px}.database-list__inline-select[data-v-33940984]{background:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:4px;color:var(--custom-color,#333);font-size:13px;max-width:150px;padding:4px 8px}.database-list__inline-select[data-v-33940984]:focus{border-color:var(--main-color-1,#24aab4);outline:none}.database-list__inline-link[data-v-33940984]{color:var(--main-color-1,#24aab4);font-size:13px;max-width:150px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.database-list__inline-link[data-v-33940984]:hover{text-decoration:underline}.database-list__inline-value[data-v-33940984]{color:var(--custom-color,#333);font-size:13px}.database-table[data-v-bd32ce99]{background-color:var(--custom-panel-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.database-table__scroll-wrapper[data-v-bd32ce99]{max-height:600px;overflow:auto}.database-table__header[data-v-bd32ce99]{background-color:var(--custom-bg-color-secondary,#f9f9f9);border-bottom:1px solid var(--custom-border-color,#e0e0e0);color:var(--custom-color-secondary,#666);display:flex;font-size:13px;font-weight:500;position:sticky;top:0;z-index:1}.database-table__body[data-v-bd32ce99]{display:flex;flex-direction:column}.database-table__row[data-v-bd32ce99]{border-bottom:1px solid var(--custom-border-color,#e0e0e0);display:flex;transition:background-color .15s}.database-table__row[data-v-bd32ce99]:hover{background-color:var(--custom-hover-color,rgba(0,0,0,.02))}.database-table__row.selected[data-v-bd32ce99]{background-color:#24aab414}.database-table__row--new[data-v-bd32ce99]{border-bottom:none}.database-table__row--new[data-v-bd32ce99]:hover{background-color:transparent}.database-table__cell[data-v-bd32ce99]{align-items:center;border-right:1px solid var(--custom-border-color,#e0e0e0);display:flex;flex-shrink:0;min-height:40px;padding:8px 12px}.database-table__cell[data-v-bd32ce99]:last-child{border-right:none}.database-table__cell--checkbox[data-v-bd32ce99]{justify-content:center;min-width:40px;padding:8px;width:40px}.database-table__cell--title[data-v-bd32ce99]{flex:1;gap:8px;min-width:200px}.database-table__cell--actions[data-v-bd32ce99]{justify-content:center;min-width:50px;padding:4px;width:50px}.database-table__cell.sortable[data-v-bd32ce99]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.database-table__cell.sortable[data-v-bd32ce99]:hover{background-color:var(--custom-hover-color,rgba(0,0,0,.03))}.database-table__cell.sorted[data-v-bd32ce99]{color:var(--main-color-1,#24aab4)}.database-table__header-text[data-v-bd32ce99]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-table__sort-icon[data-v-bd32ce99]{font-size:12px;margin-left:4px}.database-table__task-checkbox[data-v-bd32ce99]{cursor:pointer;flex-shrink:0;height:16px;width:16px}.database-table__title-input[data-v-bd32ce99]{background:transparent;border:none;border-radius:4px;color:var(--custom-color,#333);flex:1;font-size:14px;margin:-4px;outline:none;padding:4px}.database-table__title-input[data-v-bd32ce99]:focus{background-color:var(--custom-bg-color,#fff);box-shadow:0 0 0 2px #24aab433}.database-table__title-input.completed[data-v-bd32ce99]{opacity:.6;text-decoration:line-through}.database-table__title-input--new[data-v-bd32ce99]{color:var(--custom-color-secondary,#999)}.database-table__title-input--new[data-v-bd32ce99]::-moz-placeholder{color:var(--custom-color-secondary,#999)}.database-table__title-input--new[data-v-bd32ce99]::placeholder{color:var(--custom-color-secondary,#999)}.database-table__row-action[data-v-bd32ce99]{background:transparent;border:none;border-radius:4px;color:var(--custom-color-secondary,#999);cursor:pointer;font-size:16px;line-height:1;opacity:0;padding:4px 8px;transition:opacity .15s}.database-table__row:hover .database-table__row-action[data-v-bd32ce99]{opacity:1}.database-table__row-action[data-v-bd32ce99]:hover{background-color:var(--custom-hover-color,rgba(0,0,0,.05));color:var(--custom-color,#333)}.database-table__add-field[data-v-bd32ce99]{background:transparent;border:none;border-radius:4px;color:var(--custom-color-secondary,#999);cursor:pointer;font-size:16px;line-height:1;padding:4px 8px}.database-table__add-field[data-v-bd32ce99]:hover{background-color:var(--custom-hover-color,rgba(0,0,0,.05));color:var(--custom-color,#333)}.database-table__cell--supertag[data-v-bd32ce99]{background-color:var(--custom-bg-color-secondary,#f9f9f9);gap:4px}.database-table__supertag-icon[data-v-bd32ce99]{flex-shrink:0;font-size:12px}.database-table__cell--supertag-value[data-v-bd32ce99]{background-color:#24aab408}.database-table__cell-input[data-v-bd32ce99]{background:transparent;border:none;border-radius:4px;color:var(--custom-color,#333);flex:1;font-size:13px;margin:-4px;min-width:0;outline:none;padding:4px}.database-table__cell-input[data-v-bd32ce99]:focus{background-color:var(--custom-bg-color,#fff);box-shadow:0 0 0 2px #24aab433}.database-table__cell-input--number[data-v-bd32ce99]{max-width:60px}.database-table__cell-select[data-v-bd32ce99]{background:transparent;border:none;color:var(--custom-color,#333);cursor:pointer;flex:1;font-size:13px;min-width:0;outline:none}.database-table__cell-select[data-v-bd32ce99]:focus{background-color:var(--custom-bg-color,#fff);box-shadow:0 0 0 2px #24aab433}.database-table__cell-link[data-v-bd32ce99]{color:var(--main-color-1,#24aab4);font-size:13px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.database-table__cell-link[data-v-bd32ce99]:hover{text-decoration:underline}.database-table__cell-value[data-v-bd32ce99]{color:var(--custom-color,#333);font-size:13px}@media (max-width:600px){.database-table__cell--checkbox[data-v-bd32ce99]{display:none}}.database-kanban[data-v-124e16be]{display:flex;flex-direction:column;gap:12px;height:100%}.database-kanban__toolbar[data-v-124e16be]{align-items:center;display:flex;flex-shrink:0;gap:8px}.database-kanban__group-label[data-v-124e16be]{color:var(--custom-color-secondary,#666);font-size:13px}.database-kanban__group-select[data-v-124e16be]{background-color:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--custom-color,#333);cursor:pointer;font-size:13px;padding:6px 12px}.database-kanban__group-select[data-v-124e16be]:focus{border-color:var(--main-color-1,#24aab4);outline:none}.database-kanban__empty[data-v-124e16be]{align-items:center;color:var(--custom-color-secondary,#666);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.database-kanban__empty p[data-v-124e16be]{font-size:14px;margin:0 0 16px}.database-kanban__add-field-btn[data-v-124e16be]{background:transparent;border:1px dashed var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--main-color-1,#24aab4);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .15s}.database-kanban__add-field-btn[data-v-124e16be]:hover{background-color:#24aab41a;border-color:var(--main-color-1,#24aab4)}.database-kanban__board[data-v-124e16be]{display:flex;flex:1;gap:12px;overflow-x:auto;padding-bottom:8px}.database-kanban__column[data-v-124e16be]{background-color:var(--custom-bg-color-secondary,#f5f5f5);border-radius:8px;display:flex;flex-direction:column;max-height:100%;min-width:280px;width:280px}.database-kanban__column-header[data-v-124e16be]{align-items:center;border-bottom:2px solid var(--custom-border-color,#e0e0e0);display:flex;flex-shrink:0;gap:8px;padding:12px}.database-kanban__column-dot[data-v-124e16be]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.database-kanban__column-title[data-v-124e16be]{color:var(--custom-color,#333);flex:1;font-size:14px;font-weight:600}.database-kanban__column-count[data-v-124e16be]{background-color:var(--custom-panel-color,#fff);border-radius:10px;color:var(--custom-color-secondary,#666);font-size:12px;padding:2px 8px}.database-kanban__cards[data-v-124e16be]{flex:1;min-height:100px;overflow-y:auto;padding:8px}.database-kanban__card[data-v-124e16be]{background-color:var(--custom-panel-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;cursor:pointer;margin-bottom:8px;padding:10px 12px;transition:all .15s}.database-kanban__card[data-v-124e16be]:hover{border-color:var(--main-color-1,#24aab4);box-shadow:0 2px 8px #00000014}.database-kanban__card.completed[data-v-124e16be]{opacity:.6}.database-kanban__card--ghost[data-v-124e16be]{background:var(--main-color-1,#24aab4);border-color:var(--main-color-1,#24aab4);opacity:.5}.database-kanban__card-header[data-v-124e16be]{align-items:flex-start;display:flex;gap:8px}.database-kanban__checkbox[data-v-124e16be]{cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.database-kanban__card-title[data-v-124e16be]{color:var(--custom-color,#333);flex:1;font-size:14px;word-break:break-word}.database-kanban__card.completed .database-kanban__card-title[data-v-124e16be]{text-decoration:line-through}.database-kanban__card-description[data-v-124e16be]{color:var(--custom-color-secondary,#666);font-size:12px;line-height:1.4;margin:6px 0 0 24px}.database-kanban__card-fields[data-v-124e16be]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-left:24px}.database-kanban__card-field[data-v-124e16be]{font-size:12px}.database-kanban__quick-add[data-v-124e16be]{flex-shrink:0;padding:8px}.database-kanban__quick-input[data-v-124e16be]{background:transparent;border:1px dashed var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--custom-color,#333);font-size:13px;padding:8px 12px;width:100%}.database-kanban__quick-input[data-v-124e16be]:focus{background-color:var(--custom-panel-color,#fff);border-color:var(--main-color-1,#24aab4);border-style:solid;outline:none}.database-kanban__quick-input[data-v-124e16be]::-moz-placeholder{color:var(--custom-color-secondary,#999)}.database-kanban__quick-input[data-v-124e16be]::placeholder{color:var(--custom-color-secondary,#999)}.database-kanban__card-supertags[data-v-124e16be]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding-left:24px}.database-kanban__supertag-badge[data-v-124e16be]{align-items:center;background:#24aab41a;border-radius:4px;color:var(--custom-color,#333);display:inline-flex;font-size:11px;gap:3px;max-width:120px;overflow:hidden;padding:2px 6px}.database-kanban__supertag-icon[data-v-124e16be]{flex-shrink:0;font-size:10px}.database-kanban__supertag-value[data-v-124e16be]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-calendar[data-v-4b313f35]{display:flex;flex-direction:column;gap:12px;height:100%}.database-calendar__toolbar[data-v-4b313f35]{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between}.database-calendar__field-selector[data-v-4b313f35]{align-items:center;display:flex;gap:8px}.database-calendar__label[data-v-4b313f35]{color:var(--custom-color-secondary,#666);font-size:13px}.database-calendar__select[data-v-4b313f35]{background-color:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--custom-color,#333);cursor:pointer;font-size:13px;padding:6px 12px}.database-calendar__nav[data-v-4b313f35]{align-items:center;display:flex;gap:8px}.database-calendar__nav-btn[data-v-4b313f35]{align-items:center;background-color:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--custom-color,#333);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;padding:0;width:32px}.database-calendar__nav-btn[data-v-4b313f35]:hover{background-color:var(--custom-hover-color,#f5f5f5)}.database-calendar__month-title[data-v-4b313f35]{color:var(--custom-color,#333);font-size:16px;font-weight:600;min-width:140px;text-align:center}.database-calendar__today-btn[data-v-4b313f35]{background-color:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--custom-color,#333);cursor:pointer;font-size:13px;padding:6px 12px}.database-calendar__today-btn[data-v-4b313f35]:hover{background-color:var(--main-color-1,#24aab4);border-color:var(--main-color-1,#24aab4);color:#fff}.database-calendar__empty[data-v-4b313f35]{align-items:center;color:var(--custom-color-secondary,#666);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.database-calendar__empty p[data-v-4b313f35]{font-size:14px;margin:0 0 16px}.database-calendar__add-field-btn[data-v-4b313f35]{background:transparent;border:1px dashed var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--main-color-1,#24aab4);cursor:pointer;font-size:14px;padding:8px 16px}.database-calendar__add-field-btn[data-v-4b313f35]:hover{background-color:#24aab41a;border-color:var(--main-color-1,#24aab4)}.database-calendar__grid[data-v-4b313f35]{background-color:var(--custom-panel-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:8px;display:flex;flex:1;flex-direction:column;overflow:hidden}.database-calendar__header[data-v-4b313f35]{background-color:var(--custom-bg-color-secondary,#f5f5f5);border-bottom:1px solid var(--custom-border-color,#e0e0e0);display:grid;grid-template-columns:repeat(7,1fr)}.database-calendar__header-cell[data-v-4b313f35]{color:var(--custom-color-secondary,#666);font-size:12px;font-weight:600;padding:10px;text-align:center;text-transform:uppercase}.database-calendar__body[data-v-4b313f35]{display:flex;flex:1;flex-direction:column;overflow-y:auto}.database-calendar__week[data-v-4b313f35]{display:grid;flex:1;grid-template-columns:repeat(7,1fr);min-height:100px}.database-calendar__day[data-v-4b313f35]{border-bottom:1px solid var(--custom-border-color,#e0e0e0);border-right:1px solid var(--custom-border-color,#e0e0e0);cursor:pointer;display:flex;flex-direction:column;padding:4px;transition:background-color .15s}.database-calendar__day[data-v-4b313f35]:nth-child(7n){border-right:none}.database-calendar__day[data-v-4b313f35]:hover{background-color:var(--custom-hover-color,rgba(0,0,0,.02))}.database-calendar__day--other-month[data-v-4b313f35]{background-color:var(--custom-bg-color-secondary,#f9f9f9)}.database-calendar__day--other-month .database-calendar__day-number[data-v-4b313f35]{color:var(--custom-color-secondary,#999)}.database-calendar__day--today[data-v-4b313f35]{background-color:#24aab414}.database-calendar__day--today .database-calendar__day-number[data-v-4b313f35]{align-items:center;background-color:var(--main-color-1,#24aab4);border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;width:24px}.database-calendar__day--selected[data-v-4b313f35]{box-shadow:inset 0 0 0 2px var(--main-color-1,#24aab4)}.database-calendar__day-header[data-v-4b313f35]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.database-calendar__day-number[data-v-4b313f35]{color:var(--custom-color,#333);font-size:13px;font-weight:500}.database-calendar__add-btn[data-v-4b313f35]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--custom-color-secondary,#999);cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;opacity:0;padding:0;transition:opacity .15s;width:20px}.database-calendar__day:hover .database-calendar__add-btn[data-v-4b313f35]{opacity:1}.database-calendar__add-btn[data-v-4b313f35]:hover{background-color:var(--main-color-1,#24aab4);color:#fff}.database-calendar__day-items[data-v-4b313f35]{display:flex;flex:1;flex-direction:column;gap:2px;overflow:hidden}.database-calendar__item[data-v-4b313f35]{align-items:center;background-color:var(--custom-bg-color-secondary,#f0f0f0);border-radius:4px;cursor:pointer;display:flex;font-size:11px;gap:4px;padding:2px 4px;transition:background-color .15s}.database-calendar__item[data-v-4b313f35]:hover{background-color:var(--main-color-1,#24aab4);color:#fff}.database-calendar__item.completed[data-v-4b313f35]{opacity:.5}.database-calendar__item.completed .database-calendar__item-title[data-v-4b313f35]{text-decoration:line-through}.database-calendar__item-checkbox[data-v-4b313f35]{cursor:pointer;flex-shrink:0;height:12px;margin:0;width:12px}.database-calendar__item-title[data-v-4b313f35]{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-calendar__more[data-v-4b313f35]{color:var(--custom-color-secondary,#999);font-size:10px;padding:2px 4px}.database-calendar__quick-add-overlay[data-v-4b313f35]{align-items:center;background-color:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.database-calendar__quick-add-modal[data-v-4b313f35]{background-color:var(--custom-panel-color,#fff);border-radius:12px;box-shadow:0 8px 32px #0003;padding:20px;width:320px}.database-calendar__quick-add-header[data-v-4b313f35]{color:var(--custom-color,#333);font-size:14px;font-weight:600;margin-bottom:12px}.database-calendar__quick-add-input[data-v-4b313f35]{background-color:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--custom-color,#333);font-size:14px;margin-bottom:12px;padding:10px 12px;width:100%}.database-calendar__quick-add-input[data-v-4b313f35]:focus{border-color:var(--main-color-1,#24aab4);outline:none}.database-calendar__quick-add-actions[data-v-4b313f35]{display:flex;gap:8px;justify-content:flex-end}.database-calendar__quick-add-cancel[data-v-4b313f35]{background:transparent;border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--custom-color,#333);cursor:pointer;font-size:13px;padding:8px 16px}.database-calendar__quick-add-confirm[data-v-4b313f35]{background:linear-gradient(to right,var(--main-color-1,#24aab4),var(--main-color-2,#1e8a92));border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px}.database-calendar__quick-add-confirm[data-v-4b313f35]:hover{opacity:.9}.database-gallery[data-v-bae5621f]{display:flex;flex-direction:column;gap:16px;height:100%}.database-gallery__toolbar[data-v-bae5621f]{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:24px}.database-gallery__cover-selector[data-v-bae5621f],.database-gallery__size-selector[data-v-bae5621f]{align-items:center;display:flex;gap:8px}.database-gallery__label[data-v-bae5621f]{color:var(--custom-color-secondary,#666);font-size:13px}.database-gallery__size-buttons[data-v-bae5621f]{display:flex;gap:4px}.database-gallery__size-btn[data-v-bae5621f]{align-items:center;background-color:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:4px;color:var(--custom-color-secondary,#666);cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;padding:0;width:28px}.database-gallery__size-btn[data-v-bae5621f]:hover{background-color:var(--custom-hover-color,#f5f5f5)}.database-gallery__size-btn.active[data-v-bae5621f]{background-color:var(--main-color-1,#24aab4);border-color:var(--main-color-1,#24aab4);color:#fff}.database-gallery__select[data-v-bae5621f]{background-color:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--custom-color,#333);cursor:pointer;font-size:13px;padding:6px 12px}.database-gallery__empty[data-v-bae5621f]{align-items:center;color:var(--custom-color-secondary,#666);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.database-gallery__empty p[data-v-bae5621f]{font-size:14px;margin:0 0 16px}.database-gallery__add-btn[data-v-bae5621f]{background:transparent;border:1px dashed var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--main-color-1,#24aab4);cursor:pointer;font-size:14px;padding:8px 16px}.database-gallery__add-btn[data-v-bae5621f]:hover{background-color:#24aab41a;border-color:var(--main-color-1,#24aab4)}.database-gallery__grid[data-v-bae5621f]{align-content:start;display:grid;flex:1;gap:16px;overflow-y:auto}.database-gallery__grid--small[data-v-bae5621f]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.database-gallery__grid--medium[data-v-bae5621f]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.database-gallery__grid--large[data-v-bae5621f]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.database-gallery__card[data-v-bae5621f]{background-color:var(--custom-panel-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:8px;cursor:pointer;overflow:hidden;transition:all .15s}.database-gallery__card[data-v-bae5621f]:hover{border-color:var(--main-color-1,#24aab4);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.database-gallery__card.completed[data-v-bae5621f]{opacity:.6}.database-gallery__card--new[data-v-bae5621f]{border-style:dashed;opacity:.7}.database-gallery__card--dragging[data-v-bae5621f]{cursor:grabbing;opacity:.4}.database-gallery__card--drag-over[data-v-bae5621f]{border-color:var(--main-color-1,#24aab4);box-shadow:0 0 0 2px var(--main-color-1,#24aab4);transform:scale(1.02)}.database-gallery__card--new[data-v-bae5621f]:hover{opacity:1}.database-gallery__cover[data-v-bae5621f]{aspect-ratio:16/10;overflow:hidden;position:relative}.database-gallery__cover-img[data-v-bae5621f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.database-gallery__cover-placeholder[data-v-bae5621f]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.database-gallery__cover-icon[data-v-bae5621f]{font-size:32px;opacity:.6}.database-gallery__grid--small .database-gallery__cover-icon[data-v-bae5621f]{font-size:24px}.database-gallery__grid--large .database-gallery__cover-icon[data-v-bae5621f]{font-size:48px}.database-gallery__cover--new[data-v-bae5621f]{background-color:var(--custom-bg-color-secondary,#f5f5f5)}.database-gallery__cover--text[data-v-bae5621f]{aspect-ratio:unset;background:var(--surfaceAlt,rgba(0,0,0,.03));border-bottom:1px solid var(--borderDefault,rgba(0,0,0,.08));max-height:120px;min-height:80px}.database-gallery__text-preview[data-v-bae5621f]{align-items:flex-start;display:flex;height:100%;overflow:hidden;padding:10px 12px;width:100%}.database-gallery__text-preview-content[data-v-bae5621f]{color:var(--textPrimary,#222);display:-webkit-box;font-size:.78rem;line-height:1.5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.database-gallery__grid--small .database-gallery__text-preview-content[data-v-bae5621f]{-webkit-line-clamp:3;font-size:.72rem}.database-gallery__text-preview-empty[data-v-bae5621f]{color:var(--textMuted,hsla(0,0%,50%,.5));font-size:.75rem;font-style:italic}.database-gallery__text-edit[data-v-bae5621f]{background:var(--surface,#fff);border:none;border-radius:0;box-sizing:border-box;color:var(--textPrimary,#222);font-family:inherit;font-size:.78rem;height:100%;line-height:1.5;min-height:80px;outline:2px solid var(--accentFill,#24aab4);outline-offset:-2px;padding:10px 12px;resize:none;width:100%}.database-gallery__text-preview[data-v-bae5621f]:hover:not(:has(textarea)){cursor:text}.database-gallery__text-preview:hover:not(:has(textarea)) .database-gallery__text-preview-content[data-v-bae5621f],.database-gallery__text-preview:hover:not(:has(textarea)) .database-gallery__text-preview-empty[data-v-bae5621f]{opacity:.7}.database-gallery__add-icon[data-v-bae5621f]{color:var(--custom-color-secondary,#999);font-size:32px}.database-gallery__checkbox-wrapper[data-v-bae5621f]{left:8px;opacity:0;position:absolute;top:8px;transition:opacity .15s}.database-gallery__card:hover .database-gallery__checkbox-wrapper[data-v-bae5621f]{opacity:1}.database-gallery__checkbox[data-v-bae5621f]{cursor:pointer;height:18px;width:18px}.database-gallery__content[data-v-bae5621f]{padding:12px}.database-gallery__grid--small .database-gallery__content[data-v-bae5621f]{padding:8px}.database-gallery__title[data-v-bae5621f]{color:var(--custom-color,#333);font-size:14px;font-weight:500;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-gallery__grid--small .database-gallery__title[data-v-bae5621f]{font-size:12px}.database-gallery__card.completed .database-gallery__title[data-v-bae5621f]{text-decoration:line-through}.database-gallery__description[data-v-bae5621f]{color:var(--custom-color-secondary,#666);display:-webkit-box;font-size:12px;line-height:1.4;margin:0 0 8px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.database-gallery__grid--small .database-gallery__description[data-v-bae5621f]{display:none}.database-gallery__fields[data-v-bae5621f]{display:flex;flex-wrap:wrap;gap:6px}.database-gallery__field[data-v-bae5621f]{font-size:11px}.database-gallery__add-text[data-v-bae5621f]{color:var(--custom-color-secondary,#999);font-size:13px}.database-gallery__modal-overlay[data-v-bae5621f]{align-items:center;background-color:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.database-gallery__modal[data-v-bae5621f]{background-color:var(--custom-panel-color,#fff);border-radius:12px;box-shadow:0 8px 32px #0003;padding:20px;width:320px}.database-gallery__modal-header[data-v-bae5621f]{font-weight:600}.database-gallery__modal-header[data-v-bae5621f],.database-gallery__modal-input[data-v-bae5621f]{color:var(--custom-color,#333);font-size:14px;margin-bottom:12px}.database-gallery__modal-input[data-v-bae5621f]{background-color:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;padding:10px 12px;width:100%}.database-gallery__modal-input[data-v-bae5621f]:focus{border-color:var(--main-color-1,#24aab4);outline:none}.database-gallery__modal-actions[data-v-bae5621f]{display:flex;gap:8px;justify-content:flex-end}.database-gallery__modal-cancel[data-v-bae5621f]{background:transparent;border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--custom-color,#333);cursor:pointer;font-size:13px;padding:8px 16px}.database-gallery__modal-confirm[data-v-bae5621f]{background:linear-gradient(to right,var(--main-color-1,#24aab4),var(--main-color-2,#1e8a92));border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px}.database-gallery__modal-confirm[data-v-bae5621f]:hover{opacity:.9}.database-timeline[data-v-718436e8]{display:flex;flex-direction:column;gap:16px;height:100%}.database-timeline__toolbar[data-v-718436e8]{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between}.database-timeline__field-selector[data-v-718436e8]{align-items:center;display:flex;gap:8px}.database-timeline__label[data-v-718436e8]{color:var(--custom-color-secondary,#666);font-size:13px}.database-timeline__select[data-v-718436e8]{background-color:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--custom-color,#333);cursor:pointer;font-size:13px;padding:6px 12px}.database-timeline__add-btn[data-v-718436e8]{background:linear-gradient(to right,var(--main-color-1,#24aab4),var(--main-color-2,#1e8a92));border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px}.database-timeline__add-btn[data-v-718436e8]:hover{opacity:.9}.database-timeline__empty[data-v-718436e8]{align-items:center;color:var(--custom-color-secondary,#666);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.database-timeline__empty p[data-v-718436e8]{font-size:14px;margin:0 0 16px}.database-timeline__add-field-btn[data-v-718436e8]{background:transparent;border:1px dashed var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--main-color-1,#24aab4);cursor:pointer;font-size:14px;padding:8px 16px}.database-timeline__add-field-btn[data-v-718436e8]:hover{background-color:#24aab41a;border-color:var(--main-color-1,#24aab4)}.database-timeline__container[data-v-718436e8]{flex:1;overflow-y:auto;padding:20px 0;position:relative}.database-timeline__line[data-v-718436e8]{background:linear-gradient(to bottom,transparent,var(--custom-border-color,#e0e0e0) 20px,var(--custom-border-color,#e0e0e0) calc(100% - 20px),transparent);bottom:0;left:50%;position:absolute;top:0;transform:translate(-50%);width:2px}.database-timeline__items[data-v-718436e8]{position:relative}.database-timeline__group[data-v-718436e8]{margin-bottom:24px}.database-timeline__date-marker[data-v-718436e8]{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:12px;position:relative}.database-timeline__date-dot[data-v-718436e8]{background-color:var(--main-color-1,#24aab4);border:2px solid var(--custom-panel-color,#fff);border-radius:50%;box-shadow:0 0 0 2px var(--main-color-1,#24aab4);height:12px;width:12px;z-index:1}.database-timeline__date-label[data-v-718436e8]{background-color:var(--main-color-1,#24aab4);border-radius:12px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:4px 12px;position:absolute;transform:translate(-50%);white-space:nowrap}.database-timeline__group-items[data-v-718436e8]{padding-top:8px}.database-timeline__item[data-v-718436e8]{margin-bottom:12px;position:relative;width:45%}.database-timeline__item--left[data-v-718436e8]{margin-left:5%}.database-timeline__item--right[data-v-718436e8]{margin-left:50%}.database-timeline__item-connector[data-v-718436e8]{background-color:var(--custom-border-color,#e0e0e0);height:2px;position:absolute;top:20px;width:calc(5% + 10px)}.database-timeline__item--left .database-timeline__item-connector[data-v-718436e8]{right:-5%}.database-timeline__item--right .database-timeline__item-connector[data-v-718436e8]{left:-5%}.database-timeline__item-card[data-v-718436e8]{background-color:var(--custom-panel-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:8px;cursor:pointer;padding:12px;transition:all .15s}.database-timeline__item-card[data-v-718436e8]:hover{border-color:var(--main-color-1,#24aab4);box-shadow:0 4px 12px #0000001a}.database-timeline__item.completed .database-timeline__item-card[data-v-718436e8]{opacity:.6}.database-timeline__item-header[data-v-718436e8]{align-items:flex-start;display:flex;gap:8px}.database-timeline__checkbox[data-v-718436e8]{cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.database-timeline__item-title[data-v-718436e8]{color:var(--custom-color,#333);flex:1;font-size:14px;font-weight:500;margin:0}.database-timeline__item.completed .database-timeline__item-title[data-v-718436e8]{text-decoration:line-through}.database-timeline__item-description[data-v-718436e8]{color:var(--custom-color-secondary,#666);font-size:12px;line-height:1.4;margin:8px 0 0 24px}.database-timeline__item-fields[data-v-718436e8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-left:24px}.database-timeline__item-field[data-v-718436e8]{font-size:11px}.database-timeline__item-time[data-v-718436e8]{color:var(--custom-color-secondary,#999);font-size:11px;margin-top:8px;padding-left:24px}.database-timeline__undated[data-v-718436e8]{background-color:var(--custom-bg-color-secondary,#f5f5f5);border-radius:8px;margin-top:32px;padding:16px}.database-timeline__undated-header[data-v-718436e8]{align-items:center;color:var(--custom-color-secondary,#666);display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:12px}.database-timeline__undated-icon[data-v-718436e8]{font-size:16px}.database-timeline__undated-items[data-v-718436e8]{display:flex;flex-direction:column;gap:8px}.database-timeline__undated-item[data-v-718436e8]{align-items:center;background-color:var(--custom-panel-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .15s}.database-timeline__undated-item[data-v-718436e8]:hover{border-color:var(--main-color-1,#24aab4)}.database-timeline__undated-item.completed[data-v-718436e8]{opacity:.6}.database-timeline__undated-title[data-v-718436e8]{color:var(--custom-color,#333);font-size:13px}.database-timeline__undated-item.completed .database-timeline__undated-title[data-v-718436e8]{text-decoration:line-through}.database-timeline__modal-overlay[data-v-718436e8]{align-items:center;background-color:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.database-timeline__modal[data-v-718436e8]{background-color:var(--custom-panel-color,#fff);border-radius:12px;box-shadow:0 8px 32px #0003;padding:20px;width:320px}.database-timeline__modal-header[data-v-718436e8]{color:var(--custom-color,#333);font-size:14px;font-weight:600;margin-bottom:12px}.database-timeline__modal-date[data-v-718436e8],.database-timeline__modal-input[data-v-718436e8]{background-color:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--custom-color,#333);font-size:14px;margin-bottom:12px;padding:10px 12px;width:100%}.database-timeline__modal-date[data-v-718436e8]:focus,.database-timeline__modal-input[data-v-718436e8]:focus{border-color:var(--main-color-1,#24aab4);outline:none}.database-timeline__modal-field[data-v-718436e8]{margin-bottom:12px}.database-timeline__modal-field label[data-v-718436e8]{color:var(--custom-color-secondary,#666);display:block;font-size:13px;margin-bottom:4px}.database-timeline__modal-actions[data-v-718436e8]{display:flex;gap:8px;justify-content:flex-end}.database-timeline__modal-cancel[data-v-718436e8]{background:transparent;border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--custom-color,#333);cursor:pointer;font-size:13px;padding:8px 16px}.database-timeline__modal-confirm[data-v-718436e8]{background:linear-gradient(to right,var(--main-color-1,#24aab4),var(--main-color-2,#1e8a92));border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px}.database-timeline__modal-confirm[data-v-718436e8]:hover{opacity:.9}@media (max-width:600px){.database-timeline__line[data-v-718436e8]{left:20px}.database-timeline__date-label[data-v-718436e8]{left:40px;transform:none}.database-timeline__item[data-v-718436e8]{margin-left:40px!important;width:calc(100% - 40px)}.database-timeline__item-connector[data-v-718436e8]{left:-20px!important;right:auto!important;width:20px}}.hierarchy-node[data-v-2a22a057]{display:flex;flex-direction:column}.hierarchy-node--completed[data-v-2a22a057]{opacity:.6}.hierarchy-node__row[data-v-2a22a057]{align-items:center;border-radius:8px;display:flex;gap:8px;padding:10px 12px;transition:background-color .15s}.hierarchy-node__row[data-v-2a22a057]:hover{background-color:var(--custom-hover-color,rgba(0,0,0,.03))}.hierarchy-node__toggle[data-v-2a22a057]{align-items:center;background:transparent;border:none;color:var(--custom-color-secondary,#666);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;width:20px}.hierarchy-node__toggle[data-v-2a22a057]:hover{color:var(--custom-color,#333)}.hierarchy-node__toggle-icon[data-v-2a22a057]{font-size:10px;transition:transform .15s}.hierarchy-node__toggle-icon.expanded[data-v-2a22a057]{transform:rotate(90deg)}.hierarchy-node__toggle-spacer[data-v-2a22a057]{flex-shrink:0;width:20px}.hierarchy-node__checkbox[data-v-2a22a057]{cursor:pointer;flex-shrink:0;height:18px;width:18px}.hierarchy-node__content[data-v-2a22a057]{flex:1;min-width:0}.hierarchy-node__title[data-v-2a22a057]{color:var(--custom-color,#333);font-size:14px;word-break:break-word}.hierarchy-node--completed .hierarchy-node__title[data-v-2a22a057]{text-decoration:line-through}.hierarchy-node__description[data-v-2a22a057]{color:var(--custom-color-secondary,#666);font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-node__child-count[data-v-2a22a057]{align-items:center;background-color:var(--custom-bg-color-secondary,#f0f0f0);border-radius:10px;color:var(--custom-color-secondary,#666);display:inline-flex;font-size:11px;font-weight:500;height:20px;justify-content:center;min-width:20px;padding:0 6px}.hierarchy-node__actions[data-v-2a22a057]{display:flex;gap:4px;opacity:0;transition:opacity .15s}.hierarchy-node__row:hover .hierarchy-node__actions[data-v-2a22a057]{opacity:1}.hierarchy-node__action[data-v-2a22a057]{align-items:center;background:var(--custom-bg-color-secondary,#f5f5f5);border:none;border-radius:6px;color:var(--custom-color-secondary,#666);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;padding:0;width:28px}.hierarchy-node__action[data-v-2a22a057]:hover{background:var(--custom-hover-color,rgba(0,0,0,.1));color:var(--custom-color,#333)}.hierarchy-node__action--danger[data-v-2a22a057]:hover{background:#e74c3c1a;color:#e74c3c}.hierarchy-node__fields[data-v-2a22a057]{display:flex;flex-wrap:wrap;gap:12px;padding:4px 12px 8px}.hierarchy-node__field[data-v-2a22a057]{align-items:center;display:flex;font-size:13px;gap:6px}.hierarchy-node__field-label[data-v-2a22a057]{color:var(--custom-color-secondary,#666);font-size:12px}.hierarchy-node__children[data-v-2a22a057]{border-left:1px solid var(--custom-border-color,#e0e0e0);margin-left:22px}.database-hierarchy[data-v-b7d7c3f9]{display:flex;flex-direction:column;gap:12px}.database-hierarchy__header[data-v-b7d7c3f9]{align-items:center;border-bottom:1px solid var(--custom-border-color,#e0e0e0);display:flex;gap:12px;padding-bottom:8px}.database-hierarchy__field-selector[data-v-b7d7c3f9]{align-items:center;display:flex;gap:8px}.database-hierarchy__field-selector label[data-v-b7d7c3f9]{color:var(--custom-color-secondary,#666);font-size:13px}.database-hierarchy__select[data-v-b7d7c3f9]{background:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:6px;color:var(--custom-color,#333);cursor:pointer;font-size:13px;padding:6px 10px}.database-hierarchy__select[data-v-b7d7c3f9]:focus{border-color:var(--main-color-1,#24aab4);outline:none}.database-hierarchy__field-info[data-v-b7d7c3f9]{color:var(--custom-color-secondary,#666);font-size:13px}.database-hierarchy__field-info strong[data-v-b7d7c3f9]{color:var(--custom-color,#333)}.database-hierarchy__no-field[data-v-b7d7c3f9]{color:var(--custom-color-secondary,#666);padding:20px;text-align:center}.database-hierarchy__no-field p[data-v-b7d7c3f9]{margin:0 0 8px}.database-hierarchy__hint[data-v-b7d7c3f9]{font-size:13px;font-style:italic}.database-hierarchy__quick-add[data-v-b7d7c3f9]{display:flex;gap:8px}.database-hierarchy__quick-input[data-v-b7d7c3f9]{background-color:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:8px;color:var(--custom-color,#333);flex:1;font-size:14px;padding:10px 12px}.database-hierarchy__quick-input[data-v-b7d7c3f9]:focus{border-color:var(--main-color-1,#24aab4);box-shadow:0 0 0 2px #24aab41a;outline:none}.database-hierarchy__quick-button[data-v-b7d7c3f9]{background:linear-gradient(to right,var(--main-color-1,#24aab4),var(--main-color-2,#1e8a92));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px}.database-hierarchy__quick-button[data-v-b7d7c3f9]:hover{opacity:.9}.database-hierarchy__empty[data-v-b7d7c3f9]{color:var(--custom-color-secondary,#999);font-style:italic;padding:40px;text-align:center}.database-hierarchy__tree[data-v-b7d7c3f9]{display:flex;flex-direction:column}.database-hierarchy__modal-overlay[data-v-b7d7c3f9]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:50000}.database-hierarchy__modal[data-v-b7d7c3f9]{background:var(--custom-bg-color,#fff);border-radius:12px;box-shadow:0 8px 32px #0003;max-width:400px;width:90%}.database-hierarchy__modal-header[data-v-b7d7c3f9]{align-items:center;border-bottom:1px solid var(--custom-border-color,#e0e0e0);display:flex;justify-content:space-between;padding:16px 20px}.database-hierarchy__modal-header h3[data-v-b7d7c3f9]{color:var(--custom-color,#333);font-size:18px;font-weight:600;margin:0}.database-hierarchy__modal-close[data-v-b7d7c3f9]{background:none;border:none;color:var(--custom-color-secondary,#666);cursor:pointer;font-size:24px;line-height:1;padding:0}.database-hierarchy__modal-close[data-v-b7d7c3f9]:hover{color:var(--custom-color,#333)}.database-hierarchy__modal-body[data-v-b7d7c3f9]{padding:20px}.database-hierarchy__modal-parent[data-v-b7d7c3f9]{color:var(--custom-color-secondary,#666);font-size:14px;margin:0 0 16px}.database-hierarchy__modal-footer[data-v-b7d7c3f9]{border-top:1px solid var(--custom-border-color,#e0e0e0);display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.database-hierarchy__form-field[data-v-b7d7c3f9]{margin-bottom:0}.database-hierarchy__form-field label[data-v-b7d7c3f9]{color:var(--custom-color,#333);display:block;font-size:14px;font-weight:500;margin-bottom:6px}.database-hierarchy__input[data-v-b7d7c3f9]{background:var(--custom-bg-color,#fff);border:1px solid var(--custom-border-color,#e0e0e0);border-radius:8px;color:var(--custom-color,#333);font-size:14px;padding:10px 12px;width:100%}.database-hierarchy__input[data-v-b7d7c3f9]:focus{border-color:var(--main-color-1,#24aab4);outline:none}.database-hierarchy__btn[data-v-b7d7c3f9]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.database-hierarchy__btn--secondary[data-v-b7d7c3f9]{background:var(--custom-bg-color-secondary,#f5f5f5);color:var(--custom-color,#333)}.database-hierarchy__btn--secondary[data-v-b7d7c3f9]:hover{background:var(--custom-hover-color,rgba(0,0,0,.1))}.database-hierarchy__btn--primary[data-v-b7d7c3f9]{background:linear-gradient(to right,var(--main-color-1,#24aab4),var(--main-color-2,#1e8a92));color:#fff}.database-hierarchy__btn--primary[data-v-b7d7c3f9]:hover{opacity:.9}.database-hierarchy__btn--primary[data-v-b7d7c3f9]:disabled{cursor:not-allowed;opacity:.5}.db-page[data-v-1c6b3269]{display:flex;flex-direction:column;height:100%;overflow-y:auto}.db-page__nav[data-v-1c6b3269]{align-items:center;border-bottom:1px solid var(--borderDefault,rgba(0,0,0,.08));display:flex;flex-shrink:0;gap:12px;padding:10px 24px}.db-page__nav-btn[data-v-1c6b3269]{background:transparent;border:1px solid var(--borderDefault,#e0e0e0);border-radius:4px;color:var(--textPrimary,#333);cursor:pointer;font-size:14px;padding:4px 10px}.db-page__nav-btn[data-v-1c6b3269]:disabled{cursor:default;opacity:.3}.db-page__nav-counter[data-v-1c6b3269]{color:var(--textMuted,#888);font-size:13px}.db-page__empty[data-v-1c6b3269]{align-items:center;color:var(--textMuted,#888);display:flex;flex-direction:column;font-size:14px;gap:12px;height:100%;justify-content:center}.db-page__empty p[data-v-1c6b3269]{margin:0}.db-page__add-btn[data-v-1c6b3269]{background:transparent;border:1px solid var(--borderDefault,#e0e0e0);border-radius:6px;color:var(--textPrimary,#333);cursor:pointer;font-size:13px;padding:8px 16px}.db-page__add-btn[data-v-1c6b3269]:hover{background:var(--accentFill,#24aab4);border-color:var(--accentFill,#24aab4);color:#fff}.db-page__title-row[data-v-1c6b3269]{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:20px 24px 8px}.db-page__completion[data-v-1c6b3269]{background:none;border:none;color:var(--textMuted,#888);cursor:pointer;flex-shrink:0;font-size:22px;line-height:1;padding:0}.db-page__completion.done[data-v-1c6b3269]{color:var(--accentFill,#24aab4)}.db-page__title[data-v-1c6b3269]{background:transparent;border:none;box-sizing:border-box;color:var(--textPrimary,#333);flex:1;font-size:24px;font-weight:600;min-width:0;outline:none}.db-page__props[data-v-1c6b3269]{border:1px solid var(--borderDefault,#e0e0e0);border-radius:6px;flex-shrink:0;margin:0 24px 12px}.db-page__props-summary[data-v-1c6b3269]{color:var(--textMuted,#888);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.db-page__fields[data-v-1c6b3269]{display:flex;flex-direction:column;gap:6px;padding:4px 12px 12px}.db-page__field-row[data-v-1c6b3269]{align-items:center;display:flex;gap:8px;min-height:28px}.db-page__field-label[data-v-1c6b3269]{color:var(--textMuted,#888);flex-shrink:0;font-size:12px;min-width:80px}.db-page__field-control[data-v-1c6b3269]{flex:1;min-width:0}.db-page__field-value[data-v-1c6b3269]{color:var(--textPrimary,#333);font-size:13px}.db-page__type-badge[data-v-1c6b3269]{background:var(--surfaceAlt,rgba(0,0,0,.04));border-radius:4px;color:var(--textMuted,#888);font-size:11px;font-weight:500;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.db-page__field-remove[data-v-1c6b3269]{background:none;border:none;color:var(--textMuted,hsla(0,0%,50%,.3));cursor:pointer;font-size:14px;line-height:1;opacity:0;padding:0 4px;transition:opacity .15s,color .15s}.db-page__field-row:hover .db-page__field-remove[data-v-1c6b3269]{opacity:1}.db-page__field-remove[data-v-1c6b3269]:hover{color:#e57373}.db-page__add-field-row[data-v-1c6b3269]{margin-top:4px}.db-page__add-field-btn[data-v-1c6b3269]{background:none;border:none;color:var(--textMuted,#888);cursor:pointer;font-size:12px;padding:4px 0}.db-page__add-field-btn[data-v-1c6b3269]:hover{color:var(--accentFill,#24aab4)}.db-page__add-field-form[data-v-1c6b3269]{align-items:center;display:flex;gap:6px}.db-page__add-field-name[data-v-1c6b3269]{background:transparent;border:1px solid var(--borderDefault,#e0e0e0);border-radius:4px;color:var(--textPrimary,#333);flex:1;font-size:12px;min-width:0;padding:4px 8px}.db-page__add-field-name[data-v-1c6b3269]:focus{border-color:var(--accentFill,#24aab4);outline:none}.db-page__add-field-type[data-v-1c6b3269]{background:var(--surface,#fff);border:1px solid var(--borderDefault,#e0e0e0);border-radius:4px;color:var(--textPrimary,#333);font-size:12px;padding:4px 6px}.db-page__add-field-confirm[data-v-1c6b3269]{background:var(--accentFill,#24aab4);border:1px solid var(--accentFill,#24aab4);border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px}.db-page__add-field-cancel[data-v-1c6b3269]{background:none;border:none;color:var(--textMuted,#888);cursor:pointer;font-size:14px;padding:0 4px}.db-page__section[data-v-1c6b3269]{flex-shrink:0;padding:8px 24px 12px}.db-page__section-label[data-v-1c6b3269]{color:var(--textMuted,#888);font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.db-page__no-fields[data-v-1c6b3269]{color:var(--textMuted,#888);font-size:13px}.db-page__content[data-v-1c6b3269]{flex:1;min-height:200px;overflow-y:auto;padding:0 24px 24px}.db-page__editor[data-v-1c6b3269]{min-height:300px;outline:none}.db-page__editor[data-v-1c6b3269] .ProseMirror{color:var(--textPrimary,#333);font-size:15px;line-height:1.7;min-height:300px;outline:none}.db-page__editor[data-v-1c6b3269] .ProseMirror p.is-editor-empty:first-child:before{color:var(--textMuted,#aaa);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.db-page__description[data-v-1c6b3269]{background:transparent;border:1px solid var(--borderDefault,#e0e0e0);border-radius:6px;box-sizing:border-box;color:var(--textPrimary,#333);font-family:inherit;font-size:14px;line-height:1.6;margin-top:8px;min-height:200px;padding:12px;resize:vertical;width:100%}.db-page__description[data-v-1c6b3269]:focus{border-color:var(--accentFill,#24aab4);outline:none}.db-page__footer[data-v-1c6b3269]{border-top:1px solid var(--borderDefault,#e0e0e0);flex-shrink:0;padding:16px 24px}.db-page__delete-btn[data-v-1c6b3269]{background:transparent;border:1px solid #e57373;border-radius:6px;color:#e57373;cursor:pointer;font-size:13px;padding:8px 16px}.db-page__delete-btn[data-v-1c6b3269]:hover{background:#e57373;color:#fff}.database-editor[data-v-7fd0e2c2]{display:flex;flex-direction:column;gap:16px;height:100%}.database-editor__header[data-v-7fd0e2c2]{display:flex;flex-direction:column;gap:12px}.database-editor__title-row[data-v-7fd0e2c2]{align-items:center;display:flex;justify-content:space-between}.database-editor__title[data-v-7fd0e2c2]{color:var(--custom-color,#333);font-size:20px;font-weight:600;margin:0}.database-editor__toolbar[data-v-7fd0e2c2]{align-items:center;display:flex;gap:12px}.database-editor__toolbar-spacer[data-v-7fd0e2c2]{flex:1}.database-editor__error[data-v-7fd0e2c2],.database-editor__loading[data-v-7fd0e2c2]{color:var(--custom-color-secondary,#999);padding:40px;text-align:center}.database-editor__error[data-v-7fd0e2c2]{color:var(--custom-danger-color,#e74c3c)}.database-editor__content[data-v-7fd0e2c2]{flex:1;overflow-y:auto}
