.q-button[data-v-d8cc99a3]{justify-content:center;align-items:center;gap:var(--q-gap-xs);font:inherit;font-weight:var(--q-font-weight-medium);border-radius:var(--q-radius);cursor:pointer;transition:background-color var(--q-duration-fast) var(--q-ease-out),border-color var(--q-duration-fast) var(--q-ease-out),opacity var(--q-duration-fast) var(--q-ease-out);white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid #0000;outline:none;display:inline-flex;position:relative}.q-button[data-v-d8cc99a3]:focus-visible{outline:2px solid var(--q-color-focus);outline-offset:2px}.q-button[data-v-d8cc99a3]:disabled{opacity:.6;cursor:not-allowed}.q-button--loading[data-v-d8cc99a3]{cursor:wait}@media (hover:none) and (pointer:coarse){.q-button[data-v-d8cc99a3],.q-button--sm[data-v-d8cc99a3]{min-height:var(--q-touch-target-min)}}.q-button--sm[data-v-d8cc99a3]{font-size:var(--q-font-size-sm);min-height:var(--q-control-height-sm);padding:8px 12px}.q-button--md[data-v-d8cc99a3]{font-size:var(--q-font-size-md);min-height:var(--q-control-height-md);padding:12px 16px}.q-button--lg[data-v-d8cc99a3]{font-size:var(--q-font-size-lg);min-height:var(--q-control-height-lg);padding:14px 20px}.q-button--primary[data-v-d8cc99a3]{background-color:var(--q-color-surface);color:var(--q-color-text);border-color:var(--q-color-border)}.q-button--primary[data-v-d8cc99a3]:hover:not(:disabled){background-color:var(--q-color-field)}.q-button--secondary[data-v-d8cc99a3]{background-color:var(--q-color-field);color:var(--q-color-text);border-color:var(--q-color-border)}.q-button--secondary[data-v-d8cc99a3]:hover:not(:disabled){background-color:var(--q-color-surface)}.q-button--ghost[data-v-d8cc99a3]{color:var(--q-color-text-muted);border-color:var(--q-color-border);background-color:#0000}.q-button--ghost[data-v-d8cc99a3]:hover:not(:disabled){color:var(--q-color-text);background-color:var(--q-color-field)}.q-button--danger[data-v-d8cc99a3]{background-color:var(--q-color-danger);color:#fff;border-color:var(--q-color-danger)}.q-button--danger[data-v-d8cc99a3]:hover:not(:disabled){background-color:var(--q-color-danger-hover)}.q-button--outline[data-v-d8cc99a3]{color:var(--q-color-text);border-color:var(--q-color-border);background-color:#0000}.q-button--outline[data-v-d8cc99a3]:hover:not(:disabled){background-color:var(--q-color-field);border-color:var(--q-color-text-muted)}.q-button--success[data-v-d8cc99a3]{background-color:var(--q-color-success);color:#fff;border-color:var(--q-color-success)}.q-button--success[data-v-d8cc99a3]:hover:not(:disabled){background-color:var(--q-color-success-hover,#16a34a)}.q-button--warning[data-v-d8cc99a3]{background-color:var(--q-color-warning);color:#fff;border-color:var(--q-color-warning)}.q-button--warning[data-v-d8cc99a3]:hover:not(:disabled){background-color:var(--q-color-warning-hover,#d97706)}.q-button__spinner[data-v-d8cc99a3]{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite q-button-spin-d8cc99a3;position:absolute}.q-button__content--hidden[data-v-d8cc99a3]{opacity:.7}@keyframes q-button-spin-d8cc99a3{to{transform:rotate(360deg)}}.q-input-wrapper[data-v-d0655359]{flex-direction:column;gap:6px;display:flex}.q-input[data-v-d0655359]{width:100%;font:inherit;font-size:var(--q-font-size-md);color:var(--q-color-text);background-color:var(--q-color-field);border:1px solid var(--q-color-border);border-radius:var(--q-radius);transition:border-color var(--q-duration-fast) var(--q-ease-out),outline var(--q-duration-fast) var(--q-ease-out);outline:none;padding:10px 14px}.q-input[data-v-d0655359]::placeholder{color:var(--q-color-text-muted)}.q-input[data-v-d0655359]:focus-visible{outline:2px solid var(--q-color-focus);outline-offset:2px}.q-input[data-v-d0655359]:disabled{opacity:.6;cursor:not-allowed}.q-input--error[data-v-d0655359]{border-color:var(--q-color-danger)}.q-input--error[data-v-d0655359]:focus-visible{outline-color:var(--q-color-danger)}.q-input__error[data-v-d0655359]{color:var(--q-color-danger);font-size:var(--q-font-size-sm);line-height:1.4}.q-textarea-wrapper[data-v-8e60a11f]{flex-direction:column;gap:6px;display:flex}.q-textarea[data-v-8e60a11f]{width:100%;min-height:120px;font:inherit;font-size:var(--q-font-size-md);line-height:var(--q-line-height-relaxed);color:var(--q-color-text);background-color:var(--q-color-field);border:1px solid var(--q-color-border);border-radius:var(--q-radius);resize:vertical;transition:border-color var(--q-duration-fast) var(--q-ease-out),outline var(--q-duration-fast) var(--q-ease-out);outline:none;padding:16px}.q-textarea--auto-resize[data-v-8e60a11f]{resize:none;overflow:hidden}.q-textarea[data-v-8e60a11f]::placeholder{color:var(--q-color-text-muted)}.q-textarea[data-v-8e60a11f]:focus-visible{outline:2px solid var(--q-color-focus);outline-offset:2px}.q-textarea[data-v-8e60a11f]:disabled{opacity:.6;cursor:not-allowed}.q-textarea--error[data-v-8e60a11f]{border-color:var(--q-color-danger)}.q-textarea--error[data-v-8e60a11f]:focus-visible{outline-color:var(--q-color-danger)}.q-textarea__error[data-v-8e60a11f]{color:var(--q-color-danger);font-size:var(--q-font-size-sm);line-height:1.4}.q-select[data-v-0ff1dbfe]{width:100%;position:relative}.q-select__trigger[data-v-0ff1dbfe]{width:100%;font:inherit;font-size:var(--q-font-size-md);color:var(--q-color-text);background-color:var(--q-color-field);border:1px solid var(--q-color-border);border-radius:var(--q-radius);cursor:pointer;transition:border-color var(--q-duration-fast) var(--q-ease-out),outline var(--q-duration-fast) var(--q-ease-out);min-height:var(--q-control-height-md);outline:none;justify-content:space-between;align-items:center;padding:10px 8px 10px 14px;display:flex}.q-select__trigger[data-v-0ff1dbfe]:focus-visible{outline:2px solid var(--q-color-focus);outline-offset:2px}.q-select--sm .q-select__trigger[data-v-0ff1dbfe]{min-height:var(--q-control-height-sm);font-size:var(--q-font-size-sm);padding:8px 6px 8px 12px}.q-select--lg .q-select__trigger[data-v-0ff1dbfe]{min-height:var(--q-control-height-lg);font-size:var(--q-font-size-lg);padding:12px 10px 12px 16px}.q-select--disabled .q-select__trigger[data-v-0ff1dbfe]{opacity:.6;cursor:not-allowed}.q-select--error .q-select__trigger[data-v-0ff1dbfe]{border-color:var(--q-color-danger)}.q-select--error .q-select__trigger[data-v-0ff1dbfe]:focus-visible{outline-color:var(--q-color-danger)}.q-select--open .q-select__trigger[data-v-0ff1dbfe]{border-color:var(--q-color-focus)}.q-select__content[data-v-0ff1dbfe]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.q-select__value[data-v-0ff1dbfe]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.q-select__tag[data-v-0ff1dbfe]{background-color:var(--q-color-surface);border-radius:var(--q-radius-sm);font-size:var(--q-font-size-sm);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.q-select__tag-remove[data-v-0ff1dbfe]{width:14px;height:14px;color:var(--q-color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.q-select__tag-remove[data-v-0ff1dbfe]:hover{color:var(--q-color-text)}.q-select__tag--more[data-v-0ff1dbfe]{background-color:var(--q-color-hover);color:var(--q-color-text-muted)}.q-select__placeholder[data-v-0ff1dbfe]{color:var(--q-color-text-muted)}.q-select__actions[data-v-0ff1dbfe]{flex-shrink:0;align-items:center;gap:4px;display:flex}.q-select__clear[data-v-0ff1dbfe]{width:24px;height:24px;color:var(--q-color-text-muted);cursor:pointer;border-radius:var(--q-radius);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.q-select__clear[data-v-0ff1dbfe]:hover{color:var(--q-color-text);background-color:var(--q-color-hover)}.q-select__arrow[data-v-0ff1dbfe]{width:24px;height:24px;color:var(--q-color-text-muted);transition:transform var(--q-duration-fast) var(--q-ease-out);justify-content:center;align-items:center;display:flex}.q-select--open .q-select__arrow[data-v-0ff1dbfe]{transform:rotate(180deg)}.q-select__error[data-v-0ff1dbfe]{color:var(--q-color-danger);font-size:var(--q-font-size-sm);margin-top:6px;line-height:1.4;display:block}.q-select-dropdown[data-v-0ff1dbfe]{z-index:1001;background-color:var(--q-color-panel);border:1px solid var(--q-color-border);border-radius:var(--q-radius);box-shadow:var(--q-shadow-lg);flex-direction:column;max-height:300px;display:flex}.q-select-dropdown__search[data-v-0ff1dbfe]{border-bottom:1px solid var(--q-color-border);padding:8px}.q-select-dropdown__search-input[data-v-0ff1dbfe]{width:100%;font:inherit;font-size:var(--q-font-size-md);color:var(--q-color-text);background-color:var(--q-color-field);border:1px solid var(--q-color-border);border-radius:var(--q-radius);outline:none;padding:8px 12px}.q-select-dropdown__search-input[data-v-0ff1dbfe]:focus-visible{border-color:var(--q-color-focus)}.q-select-dropdown__search-input[data-v-0ff1dbfe]::placeholder{color:var(--q-color-text-muted)}.q-select-dropdown__list[data-v-0ff1dbfe]{padding:4px 0;overflow-y:auto}.q-select-dropdown__group-label[data-v-0ff1dbfe]{font-size:var(--q-font-size-xs);font-weight:var(--q-font-weight-semibold);color:var(--q-color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px}.q-select-dropdown__option[data-v-0ff1dbfe]{cursor:pointer;transition:background-color var(--q-duration-fast) var(--q-ease-out);align-items:center;gap:8px;padding:10px 14px;display:flex}.q-select-dropdown__option[data-v-0ff1dbfe]:hover:not(.q-select-dropdown__option--disabled),.q-select-dropdown__option--highlighted[data-v-0ff1dbfe]{background-color:var(--q-color-hover)}.q-select-dropdown__option--selected[data-v-0ff1dbfe]{background-color:var(--q-color-surface)}.q-select-dropdown__option--disabled[data-v-0ff1dbfe]{opacity:.5;cursor:not-allowed}.q-select-dropdown__option-check[data-v-0ff1dbfe]{width:16px;height:16px;color:var(--q-color-primary);justify-content:center;align-items:center;display:flex}.q-select-dropdown__option-label[data-v-0ff1dbfe]{font-size:var(--q-font-size-md);color:var(--q-color-text);flex:1}.q-select-dropdown__loading[data-v-0ff1dbfe],.q-select-dropdown__empty[data-v-0ff1dbfe]{text-align:center;color:var(--q-color-text-muted);padding:24px}.q-select-dropdown__spinner[data-v-0ff1dbfe]{border:2px solid var(--q-color-border);border-top-color:var(--q-color-primary);vertical-align:middle;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.6s linear infinite q-spin-0ff1dbfe;display:inline-block}.q-select-dropdown-enter-active[data-v-0ff1dbfe],.q-select-dropdown-leave-active[data-v-0ff1dbfe]{transition:opacity var(--q-duration-fast) var(--q-ease-out),transform var(--q-duration-fast) var(--q-ease-out)}.q-select-dropdown-enter-from[data-v-0ff1dbfe],.q-select-dropdown-leave-to[data-v-0ff1dbfe]{opacity:0;transform:translateY(-8px)}.q-bottom-sheet-overlay[data-v-0ff1dbfe]{z-index:1002;background-color:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.q-bottom-sheet[data-v-0ff1dbfe]{background-color:var(--q-color-panel);border-radius:var(--q-radius-lg) var(--q-radius-lg) 0 0;width:100%;max-height:80vh;padding-bottom:var(--q-safe-area-inset-bottom);flex-direction:column;display:flex}.q-bottom-sheet__handle[data-v-0ff1dbfe]{background-color:var(--q-color-border);border-radius:var(--q-radius-full);flex-shrink:0;width:36px;height:4px;margin:12px auto}.q-bottom-sheet__search[data-v-0ff1dbfe]{padding:8px 16px}.q-bottom-sheet__search-input[data-v-0ff1dbfe]{width:100%;font:inherit;color:var(--q-color-text);background-color:var(--q-color-field);border:1px solid var(--q-color-border);border-radius:var(--q-radius);outline:none;padding:12px 16px;font-size:17px}.q-bottom-sheet__search-input[data-v-0ff1dbfe]::placeholder{color:var(--q-color-text-muted)}.q-bottom-sheet__list[data-v-0ff1dbfe]{flex:1;padding:0 16px;overflow-y:auto}.q-bottom-sheet__loading[data-v-0ff1dbfe],.q-bottom-sheet__empty[data-v-0ff1dbfe]{text-align:center;color:var(--q-color-text-muted);padding:32px}.q-bottom-sheet__spinner[data-v-0ff1dbfe]{border:2px solid var(--q-color-border);border-top-color:var(--q-color-primary);vertical-align:middle;border-radius:50%;width:20px;height:20px;margin-right:8px;animation:.6s linear infinite q-spin-0ff1dbfe;display:inline-block}.q-bottom-sheet__option[data-v-0ff1dbfe]{width:100%;font:inherit;color:var(--q-color-text);cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--q-color-border);background:0 0;align-items:center;gap:12px;padding:14px 0;font-size:17px;display:flex}.q-bottom-sheet__option[data-v-0ff1dbfe]:last-child{border-bottom:none}.q-bottom-sheet__option--selected[data-v-0ff1dbfe]{color:var(--q-color-primary)}.q-bottom-sheet__option--disabled[data-v-0ff1dbfe]{opacity:.5;cursor:not-allowed}.q-bottom-sheet__option-check[data-v-0ff1dbfe]{width:24px;height:24px;color:var(--q-color-primary);justify-content:center;align-items:center;display:flex}.q-bottom-sheet__option-label[data-v-0ff1dbfe]{flex:1}.q-bottom-sheet__footer[data-v-0ff1dbfe]{border-top:1px solid var(--q-color-border);padding:16px}.q-bottom-sheet__done[data-v-0ff1dbfe]{width:100%;font:inherit;font-size:17px;font-weight:var(--q-font-weight-medium);color:#fff;background-color:var(--q-color-primary);border-radius:var(--q-radius);cursor:pointer;border:none;padding:14px 20px}.q-bottom-sheet__done[data-v-0ff1dbfe]:active{opacity:.8}.q-bottom-sheet-enter-active[data-v-0ff1dbfe],.q-bottom-sheet-leave-active[data-v-0ff1dbfe]{transition:opacity var(--q-duration-normal) var(--q-ease-out)}.q-bottom-sheet-enter-active .q-bottom-sheet[data-v-0ff1dbfe],.q-bottom-sheet-leave-active .q-bottom-sheet[data-v-0ff1dbfe]{transition:transform var(--q-duration-normal) var(--q-ease-out)}.q-bottom-sheet-enter-from[data-v-0ff1dbfe],.q-bottom-sheet-leave-to[data-v-0ff1dbfe]{opacity:0}.q-bottom-sheet-enter-from .q-bottom-sheet[data-v-0ff1dbfe],.q-bottom-sheet-leave-to .q-bottom-sheet[data-v-0ff1dbfe]{transform:translateY(100%)}@keyframes q-spin-0ff1dbfe{to{transform:rotate(360deg)}}.q-checkbox[data-v-4e6908ce]{align-items:center;gap:var(--q-gap-xs);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex}.q-checkbox--disabled[data-v-4e6908ce]{opacity:.6;cursor:not-allowed}@media (hover:none) and (pointer:coarse){.q-checkbox[data-v-4e6908ce]{min-height:var(--q-touch-target-min);padding:8px 0}}.q-checkbox__input[data-v-4e6908ce]{opacity:0;width:0;height:0;position:absolute}.q-checkbox__box[data-v-4e6908ce]{border:2px solid var(--q-color-border);border-radius:var(--q-radius-sm);background-color:var(--q-color-field);width:20px;height:20px;transition:background-color var(--q-duration-fast) var(--q-ease-out),border-color var(--q-duration-fast) var(--q-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.q-checkbox--checked .q-checkbox__box[data-v-4e6908ce]{background-color:var(--q-color-primary);border-color:var(--q-color-primary)}.q-checkbox:focus-within .q-checkbox__box[data-v-4e6908ce]{outline:2px solid var(--q-color-focus);outline-offset:2px}@media (hover:none) and (pointer:coarse){.q-checkbox__box[data-v-4e6908ce]{width:24px;height:24px}}.q-checkbox__icon[data-v-4e6908ce]{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (hover:none) and (pointer:coarse){.q-checkbox__icon[data-v-4e6908ce]{width:16px;height:16px}}.q-checkbox__label[data-v-4e6908ce]{font-size:var(--q-font-size-md);color:var(--q-color-text)}.q-radio[data-v-093baf24]{align-items:center;gap:var(--q-gap-xs);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex}.q-radio--disabled[data-v-093baf24]{opacity:.6;cursor:not-allowed}@media (hover:none) and (pointer:coarse){.q-radio[data-v-093baf24]{min-height:var(--q-touch-target-min);padding:8px 0}}.q-radio__input[data-v-093baf24]{opacity:0;width:0;height:0;position:absolute}.q-radio__circle[data-v-093baf24]{border:2px solid var(--q-color-border);background-color:var(--q-color-field);width:20px;height:20px;transition:border-color var(--q-duration-fast) var(--q-ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.q-radio--checked .q-radio__circle[data-v-093baf24]{border-color:var(--q-color-primary)}.q-radio:focus-within .q-radio__circle[data-v-093baf24]{outline:2px solid var(--q-color-focus);outline-offset:2px}@media (hover:none) and (pointer:coarse){.q-radio__circle[data-v-093baf24]{width:24px;height:24px}}.q-radio__dot[data-v-093baf24]{background-color:var(--q-color-primary);opacity:0;width:10px;height:10px;transition:opacity var(--q-duration-fast) var(--q-ease-out),transform var(--q-duration-fast) var(--q-ease-out);border-radius:50%;transform:scale(0)}.q-radio--checked .q-radio__dot[data-v-093baf24]{opacity:1;transform:scale(1)}@media (hover:none) and (pointer:coarse){.q-radio__dot[data-v-093baf24]{width:12px;height:12px}}.q-radio__label[data-v-093baf24]{font-size:var(--q-font-size-md);color:var(--q-color-text)}.q-icon[data-v-7ceb1d88]{vertical-align:middle;flex-shrink:0;display:inline-block}.q-icon--loading[data-v-7ceb1d88]{animation:1s linear infinite q-icon-spin-7ceb1d88}@keyframes q-icon-spin-7ceb1d88{to{transform:rotate(360deg)}}.q-toggle[data-v-f264797f]{align-items:center;gap:var(--q-gap-sm);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex}.q-toggle--disabled[data-v-f264797f]{opacity:.6;cursor:not-allowed}@media (hover:none) and (pointer:coarse){.q-toggle[data-v-f264797f]{min-height:var(--q-touch-target-min);padding:8px 0}}.q-toggle__input[data-v-f264797f]{opacity:0;width:0;height:0;position:absolute}.q-toggle__track[data-v-f264797f]{background-color:var(--q-color-border);border-radius:var(--q-radius-toggle);transition:background-color var(--q-duration-fast) var(--q-ease-out);flex-shrink:0;align-items:center;display:flex;position:relative}.q-toggle--sm .q-toggle__track[data-v-f264797f]{width:32px;height:18px}.q-toggle--md .q-toggle__track[data-v-f264797f]{width:40px;height:22px}.q-toggle--lg .q-toggle__track[data-v-f264797f]{width:48px;height:26px}.q-toggle--checked .q-toggle__track[data-v-f264797f]{background-color:var(--q-color-primary)}.q-toggle:focus-within .q-toggle__track[data-v-f264797f]{outline:2px solid var(--q-color-focus);outline-offset:2px}.q-toggle__thumb[data-v-f264797f]{border-radius:var(--q-radius-knob);transition:transform var(--q-duration-fast) var(--q-ease-out);background-color:#fff;position:absolute;box-shadow:0 1px 3px #00000026}.q-toggle--sm .q-toggle__thumb[data-v-f264797f]{width:14px;height:14px;left:2px}.q-toggle--md .q-toggle__thumb[data-v-f264797f]{width:18px;height:18px;left:2px}.q-toggle--lg .q-toggle__thumb[data-v-f264797f]{width:22px;height:22px;left:2px}.q-toggle--sm.q-toggle--checked .q-toggle__thumb[data-v-f264797f]{transform:translate(14px)}.q-toggle--md.q-toggle--checked .q-toggle__thumb[data-v-f264797f]{transform:translate(18px)}.q-toggle--lg.q-toggle--checked .q-toggle__thumb[data-v-f264797f]{transform:translate(22px)}.q-toggle__label[data-v-f264797f]{font-size:var(--q-font-size-md);color:var(--q-color-text)}.q-badge[data-v-fd08c77a]{font-weight:var(--q-font-weight-medium);border-radius:var(--q-radius);white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.q-badge--sm[data-v-fd08c77a]{font-size:var(--q-font-size-xs);padding:2px 6px}.q-badge--md[data-v-fd08c77a]{font-size:var(--q-font-size-sm);padding:4px 8px}.q-badge--lg[data-v-fd08c77a]{font-size:var(--q-font-size-md);padding:6px 12px}.q-badge--default[data-v-fd08c77a]{background-color:var(--q-color-surface);color:var(--q-color-text);border:1px solid var(--q-color-border)}.q-badge--primary[data-v-fd08c77a]{background-color:var(--q-color-primary);color:#fff}.q-badge--success[data-v-fd08c77a]{background-color:var(--q-color-success);color:#fff}.q-badge--warning[data-v-fd08c77a]{background-color:var(--q-color-warning);color:#fff}.q-badge--danger[data-v-fd08c77a]{background-color:var(--q-color-danger);color:#fff}.q-badge--info[data-v-fd08c77a]{background-color:var(--q-color-info,#06b6d4);color:#fff}.q-spinner[data-v-33d770e8]{align-items:center;gap:var(--q-gap-xs);display:inline-flex}.q-spinner__svg[data-v-33d770e8]{animation:1s linear infinite q-spinner-rotate-33d770e8}.q-spinner--sm .q-spinner__svg[data-v-33d770e8]{width:16px;height:16px}.q-spinner--md .q-spinner__svg[data-v-33d770e8]{width:24px;height:24px}.q-spinner--lg .q-spinner__svg[data-v-33d770e8]{width:32px;height:32px}.q-spinner--xl .q-spinner__svg[data-v-33d770e8]{width:48px;height:48px}.q-spinner__circle[data-v-33d770e8]{stroke-dasharray:80 200;stroke-dashoffset:0;animation:1.5s ease-in-out infinite q-spinner-dash-33d770e8}.q-spinner--primary .q-spinner__circle[data-v-33d770e8]{stroke:var(--q-color-primary)}.q-spinner--secondary .q-spinner__circle[data-v-33d770e8]{stroke:var(--q-color-text-muted)}.q-spinner--white .q-spinner__circle[data-v-33d770e8]{stroke:#fff}.q-spinner--current .q-spinner__circle[data-v-33d770e8]{stroke:currentColor}.q-spinner__label[data-v-33d770e8]{font-size:var(--q-font-size-sm);color:var(--q-color-text-muted)}@keyframes q-spinner-rotate-33d770e8{to{transform:rotate(360deg)}}@keyframes q-spinner-dash-33d770e8{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}.q-modal-overlay[data-v-e85e2d67]{z-index:1000;padding:var(--q-padding);-webkit-tap-highlight-color:transparent;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (max-width:767px){.q-modal-overlay[data-v-e85e2d67]{padding:0;padding-top:var(--q-safe-area-inset-top);padding-bottom:var(--q-safe-area-inset-bottom);align-items:flex-end}}.q-modal[data-v-e85e2d67]{background-color:var(--q-color-panel);border:1px solid var(--q-color-border);border-radius:var(--q-radius-lg);max-height:calc(100vh - var(--q-padding-lg) * 2);outline:none;flex-direction:column;display:flex}.q-modal--sm[data-v-e85e2d67]{width:100%;max-width:400px}.q-modal--md[data-v-e85e2d67]{width:100%;max-width:600px}.q-modal--lg[data-v-e85e2d67]{width:100%;max-width:800px}@media (max-width:767px){.q-modal[data-v-e85e2d67]{border-radius:var(--q-radius-lg) var(--q-radius-lg) 0 0;border-bottom:none;max-width:100%;max-height:90vh}}.q-modal__header[data-v-e85e2d67]{padding:var(--q-padding);border-bottom:1px solid var(--q-color-border);min-height:var(--q-touch-target-min);justify-content:space-between;align-items:center;display:flex}.q-modal__title[data-v-e85e2d67]{font-size:var(--q-font-size-lg);font-weight:var(--q-font-weight-semibold);color:var(--q-color-text);margin:0}.q-modal__close[data-v-e85e2d67]{width:32px;height:32px;color:var(--q-color-text-muted);cursor:pointer;border-radius:var(--q-radius);transition:background-color var(--q-duration-fast) var(--q-ease-out),color var(--q-duration-fast) var(--q-ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.q-modal__close[data-v-e85e2d67]:hover{background-color:var(--q-color-hover);color:var(--q-color-text)}.q-modal__close[data-v-e85e2d67]:focus-visible{outline:2px solid var(--q-color-focus);outline-offset:2px}@media (hover:none) and (pointer:coarse){.q-modal__close[data-v-e85e2d67]{width:var(--q-touch-target-min);height:var(--q-touch-target-min)}}.q-modal__body[data-v-e85e2d67]{padding:var(--q-padding);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.q-modal__footer[data-v-e85e2d67]{justify-content:flex-end;gap:var(--q-gap-sm);padding:var(--q-padding);border-top:1px solid var(--q-color-border);display:flex}@media (max-width:767px){.q-modal__footer[data-v-e85e2d67]{padding-bottom:calc(var(--q-padding) + var(--q-safe-area-inset-bottom))}}.q-modal-enter-active[data-v-e85e2d67],.q-modal-leave-active[data-v-e85e2d67]{transition:opacity var(--q-duration-normal) var(--q-ease-out)}.q-modal-enter-active .q-modal[data-v-e85e2d67],.q-modal-leave-active .q-modal[data-v-e85e2d67]{transition:transform var(--q-duration-normal) var(--q-ease-out)}.q-modal-enter-from[data-v-e85e2d67],.q-modal-leave-to[data-v-e85e2d67]{opacity:0}.q-modal-enter-from .q-modal[data-v-e85e2d67],.q-modal-leave-to .q-modal[data-v-e85e2d67]{transform:scale(.95)}@media (max-width:767px){.q-modal-enter-from .q-modal[data-v-e85e2d67],.q-modal-leave-to .q-modal[data-v-e85e2d67]{transform:translateY(100%)}}.q-drawer-overlay[data-v-4b9d0dc1]{z-index:1000;-webkit-tap-highlight-color:transparent;background-color:#00000080;position:fixed;inset:0}.q-drawer[data-v-4b9d0dc1]{background-color:var(--q-color-panel);border:1px solid var(--q-color-border);touch-action:pan-y;flex-direction:column;max-width:100%;display:flex;position:absolute;top:0;bottom:0}.q-drawer--right[data-v-4b9d0dc1]{border-left:1px solid var(--q-color-border);padding-right:var(--q-safe-area-inset-right);right:0}.q-drawer--left[data-v-4b9d0dc1]{border-right:1px solid var(--q-color-border);padding-left:var(--q-safe-area-inset-left);left:0}.q-drawer__header[data-v-4b9d0dc1]{padding:var(--q-padding);border-bottom:1px solid var(--q-color-border);min-height:var(--q-touch-target-min);padding-top:calc(var(--q-padding) + var(--q-safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.q-drawer__title[data-v-4b9d0dc1]{font-size:var(--q-font-size-lg);font-weight:var(--q-font-weight-semibold);color:var(--q-color-text);margin:0}.q-drawer__close[data-v-4b9d0dc1]{width:32px;height:32px;color:var(--q-color-text-muted);cursor:pointer;border-radius:var(--q-radius);transition:background-color var(--q-duration-fast) var(--q-ease-out),color var(--q-duration-fast) var(--q-ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.q-drawer__close[data-v-4b9d0dc1]:hover{background-color:var(--q-color-hover);color:var(--q-color-text)}.q-drawer__close[data-v-4b9d0dc1]:focus-visible{outline:2px solid var(--q-color-focus);outline-offset:2px}@media (hover:none) and (pointer:coarse){.q-drawer__close[data-v-4b9d0dc1]{width:var(--q-touch-target-min);height:var(--q-touch-target-min)}}.q-drawer__body[data-v-4b9d0dc1]{padding:var(--q-padding);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.q-drawer__footer[data-v-4b9d0dc1]{justify-content:flex-end;gap:var(--q-gap-sm);padding:var(--q-padding);border-top:1px solid var(--q-color-border);padding-bottom:calc(var(--q-padding) + var(--q-safe-area-inset-bottom));display:flex}.q-drawer-enter-active[data-v-4b9d0dc1],.q-drawer-leave-active[data-v-4b9d0dc1]{transition:opacity var(--q-duration-normal) var(--q-ease-out)}.q-drawer-enter-active .q-drawer--right[data-v-4b9d0dc1],.q-drawer-leave-active .q-drawer--right[data-v-4b9d0dc1],.q-drawer-enter-active .q-drawer--left[data-v-4b9d0dc1],.q-drawer-leave-active .q-drawer--left[data-v-4b9d0dc1]{transition:transform var(--q-duration-normal) var(--q-ease-out)}.q-drawer-enter-from[data-v-4b9d0dc1],.q-drawer-leave-to[data-v-4b9d0dc1]{opacity:0}.q-drawer-enter-from .q-drawer--right[data-v-4b9d0dc1],.q-drawer-leave-to .q-drawer--right[data-v-4b9d0dc1]{transform:translate(100%)}.q-drawer-enter-from .q-drawer--left[data-v-4b9d0dc1],.q-drawer-leave-to .q-drawer--left[data-v-4b9d0dc1]{transform:translate(-100%)}.q-bottom-sheet-overlay[data-v-741b7084]{z-index:1002;background-color:#00000080;display:flex;position:fixed;inset:0}.q-bottom-sheet-overlay--bottom[data-v-741b7084]{align-items:flex-end}.q-bottom-sheet-overlay--top[data-v-741b7084]{align-items:flex-start}.q-bottom-sheet[data-v-741b7084]{background-color:var(--q-color-panel);touch-action:none;flex-direction:column;width:100%;max-height:90vh;display:flex}.q-bottom-sheet--bottom[data-v-741b7084]{border-radius:var(--q-radius-lg) var(--q-radius-lg) 0 0;padding-bottom:var(--q-safe-area-inset-bottom)}.q-bottom-sheet--top[data-v-741b7084]{border-radius:0 0 var(--q-radius-lg) var(--q-radius-lg);padding-top:var(--q-safe-area-inset-top)}.q-bottom-sheet__handle[data-v-741b7084]{background-color:var(--q-color-border);border-radius:var(--q-radius-full);flex-shrink:0;width:36px;height:4px;margin:12px auto}.q-bottom-sheet__header[data-v-741b7084]{min-height:var(--q-touch-target-min);justify-content:space-between;align-items:center;padding:8px 16px 12px;display:flex}.q-bottom-sheet__title[data-v-741b7084]{font-size:var(--q-font-size-lg);font-weight:var(--q-font-weight-semibold);color:var(--q-color-text);margin:0}.q-bottom-sheet__close[data-v-741b7084]{width:var(--q-touch-target-min);height:var(--q-touch-target-min);color:var(--q-color-text-muted);cursor:pointer;border-radius:var(--q-radius);transition:background-color var(--q-duration-fast) var(--q-ease-out),color var(--q-duration-fast) var(--q-ease-out);background:0 0;border:none;justify-content:center;align-items:center;margin:-8px -8px -8px 0;display:flex}.q-bottom-sheet__close[data-v-741b7084]:hover{background-color:var(--q-color-hover);color:var(--q-color-text)}.q-bottom-sheet__close[data-v-741b7084]:focus-visible{outline:2px solid var(--q-color-focus);outline-offset:2px}.q-bottom-sheet__body[data-v-741b7084]{-webkit-overflow-scrolling:touch;flex:1;padding:0 16px 16px;overflow-y:auto}.q-bottom-sheet__footer[data-v-741b7084]{border-top:1px solid var(--q-color-border);padding:12px 16px;padding-bottom:calc(12px + var(--q-safe-area-inset-bottom))}.q-bottom-sheet-enter-active[data-v-741b7084],.q-bottom-sheet-leave-active[data-v-741b7084]{transition:opacity var(--q-duration-normal) var(--q-ease-out)}.q-bottom-sheet-enter-active .q-bottom-sheet[data-v-741b7084],.q-bottom-sheet-leave-active .q-bottom-sheet[data-v-741b7084]{transition:transform var(--q-duration-normal) var(--q-ease-out)}.q-bottom-sheet-enter-from[data-v-741b7084],.q-bottom-sheet-leave-to[data-v-741b7084]{opacity:0}.q-bottom-sheet-enter-from .q-bottom-sheet--bottom[data-v-741b7084],.q-bottom-sheet-leave-to .q-bottom-sheet--bottom[data-v-741b7084]{transform:translateY(100%)}.q-bottom-sheet-enter-from .q-bottom-sheet--top[data-v-741b7084],.q-bottom-sheet-leave-to .q-bottom-sheet--top[data-v-741b7084]{transform:translateY(-100%)}.q-card[data-v-b2cba17e]{background-color:var(--q-color-panel);border-radius:var(--q-radius-lg);overflow:hidden}.q-card--bordered[data-v-b2cba17e]{border:1px solid var(--q-color-border)}.q-card--hoverable[data-v-b2cba17e]{cursor:pointer;transition:box-shadow var(--q-duration-fast) var(--q-ease-out),transform var(--q-duration-fast) var(--q-ease-out)}.q-card--hoverable[data-v-b2cba17e]:hover{box-shadow:var(--q-shadow-md);transform:translateY(-2px)}.q-card__header[data-v-b2cba17e]{padding:var(--q-padding);border-bottom:1px solid var(--q-color-border)}.q-card__title[data-v-b2cba17e]{font-size:var(--q-font-size-lg);font-weight:var(--q-font-weight-semibold);color:var(--q-color-text);margin:0}.q-card__body[data-v-b2cba17e]{padding:var(--q-padding)}.q-card__footer[data-v-b2cba17e]{padding:var(--q-padding);border-top:1px solid var(--q-color-border)}.q-tabs[data-v-7f5fab8a]{flex-direction:column;display:flex}.q-tabs__nav[data-v-7f5fab8a]{gap:var(--q-gap-xs);border-bottom:1px solid var(--q-color-border);display:flex}.q-tabs__nav--card[data-v-7f5fab8a]{gap:0}.q-tabs__content[data-v-7f5fab8a]{padding:var(--q-padding) 0}.q-tab[data-v-ee2f71fd]{padding:var(--q-padding-sm) var(--q-padding);font:inherit;font-size:var(--q-font-size-md);font-weight:var(--q-font-weight-medium);color:var(--q-color-text-muted);cursor:pointer;transition:color var(--q-duration-fast) var(--q-ease-out),background-color var(--q-duration-fast) var(--q-ease-out),border-color var(--q-duration-fast) var(--q-ease-out);background:0 0;border:none}.q-tab[data-v-ee2f71fd]:focus-visible{outline:2px solid var(--q-color-focus);outline-offset:2px}.q-tab--disabled[data-v-ee2f71fd]{opacity:.6;cursor:not-allowed}.q-tab--line[data-v-ee2f71fd]{border-bottom:2px solid #0000;margin-bottom:-1px;position:relative}.q-tab--line[data-v-ee2f71fd]:hover:not(.q-tab--line--disabled){color:var(--q-color-text)}.q-tab--line.q-tab--active[data-v-ee2f71fd]{color:var(--q-color-text);border-bottom-color:var(--q-color-primary)}.q-tab--card[data-v-ee2f71fd]{border:1px solid var(--q-color-border);border-radius:var(--q-radius) var(--q-radius) 0 0;border-bottom:none;margin-bottom:-1px}.q-tab--card[data-v-ee2f71fd]:hover:not(.q-tab--card--disabled){color:var(--q-color-text);background-color:var(--q-color-hover)}.q-tab--card.q-tab--active[data-v-ee2f71fd]{color:var(--q-color-text);background-color:var(--q-color-panel)}.q-tab-panel[data-v-7e842fe0]{outline:none}.q-tooltip-wrapper[data-v-0bf4c1db]{display:inline-block;position:relative}.q-tooltip[data-v-0bf4c1db]{z-index:1100;font-size:var(--q-font-size-sm);color:#fff;border-radius:var(--q-radius-sm);white-space:nowrap;pointer-events:none;background-color:#000000d9;padding:6px 12px;line-height:1.4;position:absolute}.q-tooltip--top[data-v-0bf4c1db]{margin-bottom:8px;bottom:100%;left:50%;transform:translate(-50%)}.q-tooltip--bottom[data-v-0bf4c1db]{margin-top:8px;top:100%;left:50%;transform:translate(-50%)}.q-tooltip--left[data-v-0bf4c1db]{margin-right:8px;top:50%;right:100%;transform:translateY(-50%)}.q-tooltip--right[data-v-0bf4c1db]{margin-left:8px;top:50%;left:100%;transform:translateY(-50%)}.q-tooltip-enter-active[data-v-0bf4c1db],.q-tooltip-leave-active[data-v-0bf4c1db]{transition:opacity var(--q-duration-fast) var(--q-ease-out)}.q-tooltip-enter-from[data-v-0bf4c1db],.q-tooltip-leave-to[data-v-0bf4c1db]{opacity:0}.q-table-wrapper[data-v-8cb45744]{overflow-x:auto}.q-table[data-v-8cb45744]{border-collapse:collapse;width:100%;font-size:var(--q-font-size-md);color:var(--q-color-text)}.q-table--bordered[data-v-8cb45744],.q-table--bordered .q-table__header[data-v-8cb45744],.q-table--bordered .q-table__cell[data-v-8cb45744]{border:1px solid var(--q-color-border)}.q-table--striped .q-table__row[data-v-8cb45744]:nth-child(2n){background-color:var(--q-color-surface)}.q-table--hoverable .q-table__row[data-v-8cb45744]:hover{background-color:var(--q-color-hover)}.q-table__head[data-v-8cb45744]{background-color:var(--q-color-surface)}.q-table__header[data-v-8cb45744]{padding:var(--q-padding-sm) var(--q-padding);text-align:left;font-weight:var(--q-font-weight-semibold);color:var(--q-color-text);border-bottom:1px solid var(--q-color-border)}.q-table__header--center[data-v-8cb45744]{text-align:center}.q-table__header--right[data-v-8cb45744]{text-align:right}.q-table__cell[data-v-8cb45744]{padding:var(--q-padding-sm) var(--q-padding);border-bottom:1px solid var(--q-color-border)}.q-table__cell--center[data-v-8cb45744]{text-align:center}.q-table__cell--right[data-v-8cb45744]{text-align:right}.q-table__empty[data-v-8cb45744]{padding:var(--q-padding-lg);text-align:center;color:var(--q-color-text-muted)}:root{--q-color-bg:#e7ddcf;--q-color-panel:#e1d6c7;--q-color-surface:#d8ccb9;--q-color-field:#ece3d2;--q-color-text:#2f3a3c;--q-color-text-muted:#5a6561;--q-color-border:#c1b39f;--q-color-glow:#efe5d6;--q-color-primary:#2f3a3c;--q-color-primary-hover:#1f2a2c;--q-color-danger:#d32f2f;--q-color-danger-hover:#b71c1c;--q-color-success:#2e7d32;--q-color-warning:#f57c00;--q-color-hover:#0000000a;--q-color-active:#00000014;--q-color-focus:#2f3a3c33;--q-shadow-sm:0 1px 2px #0000000d;--q-shadow-md:0 4px 6px #00000012;--q-shadow-lg:0 10px 15px #0000001a}:root[data-theme=dark]{--q-color-bg:#0f1112;--q-color-panel:#171a1d;--q-color-surface:#1b1f23;--q-color-field:#14181b;--q-color-text:#e7e7e7;--q-color-text-muted:#a1a6ab;--q-color-border:#2a2f34;--q-color-glow:#1a1f22;--q-color-primary:#e7e7e7;--q-color-primary-hover:#fff;--q-color-danger:#ef5350;--q-color-danger-hover:#f44336;--q-color-success:#66bb6a;--q-color-warning:#ffb74d;--q-color-hover:#ffffff0d;--q-color-active:#ffffff1a;--q-color-focus:#e7e7e733;--q-shadow-sm:0 1px 2px #0003;--q-shadow-md:0 4px 6px #0000004d;--q-shadow-lg:0 10px 15px #0006}:root[data-theme=neutral]{--q-color-bg:#f5f5f5;--q-color-panel:#fff;--q-color-surface:#fafafa;--q-color-field:#fff;--q-color-text:#212121;--q-color-text-muted:#757575;--q-color-border:#e0e0e0;--q-color-glow:#f5f5f5;--q-color-primary:#1976d2;--q-color-primary-hover:#1565c0;--q-color-danger:#d32f2f;--q-color-danger-hover:#b71c1c;--q-color-success:#388e3c;--q-color-warning:#f57c00;--q-color-hover:#0000000a;--q-color-active:#00000014;--q-color-focus:#1976d233;--q-shadow-sm:0 1px 2px #0000000d;--q-shadow-md:0 2px 4px #0000001a;--q-shadow-lg:0 4px 8px #0000001a}@media (prefers-color-scheme:dark){:root:not([data-theme]){--q-color-bg:#0f1112;--q-color-panel:#171a1d;--q-color-surface:#1b1f23;--q-color-field:#14181b;--q-color-text:#e7e7e7;--q-color-text-muted:#a1a6ab;--q-color-border:#2a2f34;--q-color-glow:#1a1f22;--q-color-primary:#e7e7e7;--q-color-primary-hover:#fff;--q-color-danger:#ef5350;--q-color-danger-hover:#f44336;--q-color-success:#66bb6a;--q-color-warning:#ffb74d;--q-color-hover:#ffffff0d;--q-color-active:#ffffff1a;--q-color-focus:#e7e7e733;--q-shadow-sm:0 1px 2px #0003;--q-shadow-md:0 4px 6px #0000004d;--q-shadow-lg:0 10px 15px #0006}}:root{--q-gap:16px;--q-gap-sm:8px;--q-gap-xs:4px;--q-padding:12px;--q-padding-sm:8px;--q-padding-xs:4px;--q-padding-lg:16px;--q-padding-section:16px;--q-control-height-sm:32px;--q-control-height-md:40px;--q-control-height-lg:48px;--q-icon-size-sm:16px;--q-icon-size-md:20px;--q-icon-size-lg:24px}:root[data-shape=simple]{--q-gap:24px;--q-gap-sm:12px;--q-gap-xs:8px;--q-padding:18px;--q-padding-sm:12px;--q-padding-xs:8px;--q-padding-lg:24px;--q-padding-section:24px}:root{--q-radius-none:0;--q-radius-sm:2px;--q-radius:4px;--q-radius-lg:6px;--q-radius-full:9999px;--q-radius-avatar:4px;--q-radius-toggle:6px;--q-radius-knob:3px}:root[data-shape=simple]{--q-radius-none:0;--q-radius-sm:8px;--q-radius:16px;--q-radius-lg:22px;--q-radius-full:9999px;--q-radius-avatar:50%;--q-radius-toggle:28px;--q-radius-knob:50%}:root{--q-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--q-font-family-mono:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--q-font-size-xs:12px;--q-font-size-sm:14px;--q-font-size-md:16px;--q-font-size-lg:18px;--q-font-size-xl:20px;--q-font-size-2xl:24px;--q-font-size-3xl:30px;--q-font-weight-normal:400;--q-font-weight-medium:500;--q-font-weight-semibold:600;--q-font-weight-bold:700;--q-line-height-tight:1.25;--q-line-height-normal:1.5;--q-line-height-relaxed:1.7;--q-letter-spacing-tight:-.025em;--q-letter-spacing-normal:0;--q-letter-spacing-wide:.025em;font-family:var(--q-font-family);font-size:var(--q-font-size-md);line-height:var(--q-line-height-normal);font-weight:var(--q-font-weight-normal);color:var(--q-color-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--q-duration-fast:.15s;--q-duration-normal:.25s;--q-duration-slow:.35s;--q-ease-linear:linear;--q-ease-in:cubic-bezier(.4, 0, 1, 1);--q-ease-out:cubic-bezier(0, 0, .2, 1);--q-ease-in-out:cubic-bezier(.4, 0, .2, 1);--q-ease-bounce:cubic-bezier(.68, -.55, .265, 1.55)}@media (prefers-reduced-motion:reduce){:root{--q-duration-fast:0s;--q-duration-normal:0s;--q-duration-slow:0s}}:root{--q-touch-target-min:44px;--q-tap-highlight:#0000;--q-safe-area-inset-top:env(safe-area-inset-top,0px);--q-safe-area-inset-right:env(safe-area-inset-right,0px);--q-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--q-safe-area-inset-left:env(safe-area-inset-left,0px);--q-viewport-height:100vh;--q-viewport-height-dynamic:100dvh}@media (hover:none) and (pointer:coarse){:root{--q-control-height-sm:40px;--q-control-height-md:48px;--q-control-height-lg:56px}}@media (max-width:767px){:root{--q-font-size-xs:13px;--q-font-size-sm:15px;--q-font-size-md:17px;--q-font-size-lg:19px;--q-padding:14px;--q-padding-sm:10px;--q-padding-lg:20px;--q-padding-section:20px;--q-gap:14px;--q-gap-sm:10px}}*{margin:0}html{height:100%}body{min-height:100%;line-height:inherit;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}:root{--bg:#e7ddcf;--panel:#e1d6c7;--surface:#d8ccb9;--field:#ece3d2;--text:#2f3a3c;--text-muted:#5a6561;--accent:#c1b39f;--bg-glow:#efe5d6;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%236d7571' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--danger:#c0392b;--radius:16px;--radius-lg:22px;--radius-avatar:50%;--toggle-radius:28px;--toggle-knob-radius:50%;--gap:24px;--padding:18px;--padding-sm:12px;--padding-section:24px;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:1.6}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));background:radial-gradient(1000px 600px at 30% -15%, var(--bg-glow) 0%, transparent 60%), var(--bg);margin:0}#app{width:100%;max-width:760px;margin:0 auto}main{gap:var(--gap);background-color:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--padding);flex-direction:column;display:flex}.top-bar{justify-content:flex-end;display:flex}.theme-toggle{color:var(--text-muted);border-color:var(--accent);background-color:#0000;min-height:40px;padding:8px 12px;font-size:14px}form{padding:var(--padding-sm);background-color:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);flex-direction:column;gap:8px;display:flex}textarea,select,button{font:inherit;color:inherit;background-color:var(--field);border:1px solid var(--accent);border-radius:var(--radius)}textarea{resize:vertical;outline:none;width:100%;min-height:160px;padding:16px;font-size:18px;line-height:1.7}textarea::placeholder{color:var(--text-muted)}select{appearance:none;background-image:var(--select-arrow);background-position:right 16px center;background-repeat:no-repeat;outline:none;min-height:48px;padding:12px 44px 12px 14px;font-size:16px}button{border-radius:var(--radius);background-color:var(--surface);cursor:pointer;min-height:48px;padding:12px 16px;font-size:16px}button:disabled{color:var(--text-muted);cursor:default}.entries{flex-direction:column;gap:8px;padding:4px 2px;display:flex}textarea:focus-visible,select:focus-visible,button:focus-visible{outline:1px solid var(--text-muted);outline-offset:2px}:root[data-theme=dark]{--bg:#0f1112;--panel:#171a1d;--surface:#1b1f23;--field:#14181b;--text:#e7e7e7;--text-muted:#a1a6ab;--accent:#2a2f34;--bg-glow:#1a1f22;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23a1a6ab' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--danger:#e74c3c}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0f1112;--panel:#171a1d;--surface:#1b1f23;--field:#14181b;--text:#e7e7e7;--text-muted:#a1a6ab;--accent:#2a2f34;--bg-glow:#1a1f22;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23a1a6ab' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--danger:#e74c3c}}:root[data-shape=qwadrat]{--radius:4px;--radius-lg:6px;--radius-avatar:4px;--toggle-radius:6px;--toggle-knob-radius:3px;--gap:16px;--padding:12px;--padding-sm:8px;--padding-section:16px}:root[data-shape=qwadrat] body{background:var(--bg)}@media (min-width:720px){body{padding:48px 24px 64px}main{padding:var(--padding-section);border-radius:24px}form{padding:16px}textarea{min-height:180px;font-size:19px}}.toast-container[data-v-bc55e340]{z-index:9999;flex-direction:column;gap:12px;max-width:400px;display:flex;position:fixed;top:24px;right:24px}.toast[data-v-bc55e340]{background-color:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;padding:14px 18px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a}.toast[data-v-bc55e340]:hover{transform:translate(-4px);box-shadow:0 6px 16px #00000026}.toast-icon[data-v-bc55e340]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:600;display:flex}.toast-message[data-v-bc55e340]{color:var(--text);flex:1;font-size:15px;line-height:1.5}.toast-action[data-v-bc55e340]{color:var(--text);background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s}.toast-action[data-v-bc55e340]:hover{background:var(--surface);border-color:var(--text-muted)}.toast-with-action[data-v-bc55e340]{cursor:default}.toast-success[data-v-bc55e340]{border-color:#27ae60}.toast-success .toast-icon[data-v-bc55e340]{color:#fff;background-color:#27ae60}.toast-error[data-v-bc55e340]{border-color:#c0392b}.toast-error .toast-icon[data-v-bc55e340]{color:#fff;background-color:#c0392b}.toast-info[data-v-bc55e340]{border-color:var(--accent)}.toast-info .toast-icon[data-v-bc55e340]{background-color:var(--accent);color:var(--text)}.toast-enter-active[data-v-bc55e340],.toast-leave-active[data-v-bc55e340]{transition:all .3s}.toast-enter-from[data-v-bc55e340]{opacity:0;transform:translate(100%)}.toast-leave-to[data-v-bc55e340]{opacity:0;transform:translate(100%)scale(.8)}@media (max-width:480px){.toast-container[data-v-bc55e340]{align-items:center;max-width:none;top:16px;left:16px;right:16px}.toast[data-v-bc55e340]{width:100%;max-width:400px}}.pin-overlay[data-v-fe027633]{z-index:1100;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pin-modal[data-v-fe027633]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:320px;padding:2rem;position:relative}.close-btn[data-v-fe027633]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.5rem;transition:all .15s;display:flex;position:absolute;top:1rem;right:1rem}.close-btn[data-v-fe027633]:hover{background:var(--field);color:var(--text)}.user-avatar[data-v-fe027633]{border-radius:var(--radius-avatar);width:64px;height:64px;color:var(--text);justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.75rem;font-weight:600;display:flex}.user-name[data-v-fe027633]{color:var(--text);margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.pin-label[data-v-fe027633]{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem}.pin-inputs[data-v-fe027633]{justify-content:center;gap:.75rem;margin-bottom:1rem;display:flex}.pin-input[data-v-fe027633]{text-align:center;background:var(--field);border:2px solid var(--accent);border-radius:var(--radius);width:48px;height:56px;color:var(--text);outline:none;font-size:1.5rem;transition:border-color .15s}.pin-input[data-v-fe027633]:focus{border-color:var(--text)}.pin-input[data-v-fe027633]:disabled{opacity:.5}.error[data-v-fe027633]{color:#e74c3c;margin:0 0 1rem;font-size:.85rem}.forgot-btn[data-v-fe027633]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.85rem;transition:color .15s}.forgot-btn[data-v-fe027633]:hover{color:var(--text)}.reset-overlay[data-v-fe027633]{z-index:1200;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.reset-modal[data-v-fe027633]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);text-align:left;width:100%;max-width:320px;padding:1.5rem}.reset-modal h3[data-v-fe027633]{color:var(--text);margin:0 0 .75rem;font-size:1.1rem}.reset-modal p[data-v-fe027633]{color:var(--text-muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.reset-actions[data-v-fe027633]{justify-content:flex-end;gap:.75rem;display:flex}.user-select-overlay[data-v-2da270f1]{background:var(--bg);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.user-select-modal[data-v-2da270f1]{text-align:center;width:100%;max-width:420px;padding:2rem}.logo-wrapper[data-v-2da270f1]{margin-bottom:.5rem}.logo[data-v-2da270f1]{width:auto;height:32px}.subtitle[data-v-2da270f1]{color:var(--text);opacity:.7;margin:0 0 2rem;font-size:1.1rem}.loading[data-v-2da270f1]{color:var(--text-muted)}.empty[data-v-2da270f1]{flex-direction:column;align-items:center;gap:1rem;display:flex}.users-list[data-v-2da270f1]{text-align:left;flex-direction:column;gap:.75rem;display:flex}.user-card[data-v-2da270f1]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}.user-avatar[data-v-2da270f1]{border-radius:var(--radius-avatar);width:48px;height:48px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.user-info[data-v-2da270f1]{flex:1;align-items:center;gap:.5rem;display:flex}.user-name[data-v-2da270f1]{color:var(--text);font-weight:500}.user-pin-badge[data-v-2da270f1]{background:var(--field);color:var(--text-muted);border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.user-actions[data-v-2da270f1]{align-items:center;gap:.5rem;display:flex}.menu-btn[data-v-2da270f1]{border:1px solid var(--accent);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;transition:all .15s;display:flex}.menu-btn .menu-icon[data-v-2da270f1]{flex-shrink:0;width:16px;height:16px}.menu-btn[data-v-2da270f1] svg{width:16px!important;height:16px!important}.menu-btn[data-v-2da270f1]:hover{background:var(--field);color:var(--text);border-color:var(--text-muted)}.menu-btn.danger[data-v-2da270f1]:hover{color:#e74c3c;background:#e74c3c1a;border-color:#e74c3c}.delete-confirm[data-v-2da270f1]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);z-index:10;text-align:left;margin-top:.5rem;padding:1rem;position:absolute;top:100%;right:1rem;box-shadow:0 4px 12px #00000026}.delete-confirm p[data-v-2da270f1]{color:var(--text);margin:0 0 .75rem;font-size:.9rem}.delete-actions[data-v-2da270f1]{justify-content:flex-end;gap:.5rem;display:flex}.create-section[data-v-2da270f1]{margin-top:1.5rem}.setup-overlay[data-v-30d9c864]{background:var(--bg);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.setup-modal[data-v-30d9c864]{text-align:center;max-width:420px;padding:2rem}.logo-wrapper[data-v-30d9c864]{margin-bottom:.5rem}.logo[data-v-30d9c864]{width:auto;height:32px}.subtitle[data-v-30d9c864]{color:var(--text);opacity:.7;margin:0 0 2rem;font-size:1.1rem}form[data-v-30d9c864]{text-align:left}.form-group[data-v-30d9c864]{margin-bottom:1.25rem}.form-label[data-v-30d9c864]{color:var(--text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.directory-row[data-v-30d9c864]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.directory-path[data-v-30d9c864]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.form-actions[data-v-30d9c864]{margin-top:1.5rem}.form-actions button[data-v-30d9c864]{width:100%}.form-actions--split[data-v-30d9c864]{gap:.75rem;display:flex}.form-actions--split button[data-v-30d9c864]{flex:1}@media (max-width:480px){.setup-modal[data-v-30d9c864]{padding:1.5rem}.logo[data-v-30d9c864]{height:28px}.directory-row[data-v-30d9c864]{flex-direction:column;align-items:stretch}}.pin-prompt-overlay[data-v-113481d6]{background:var(--bg);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pin-prompt-modal[data-v-113481d6]{text-align:center;width:100%;max-width:380px;padding:2rem}.logo-wrapper[data-v-113481d6]{margin-bottom:1rem}.logo[data-v-113481d6]{width:auto;height:32px}.title[data-v-113481d6]{color:var(--text);margin:0 0 1rem;font-size:1.5rem;font-weight:600}.desc[data-v-113481d6]{color:var(--text);opacity:.7;margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.user-preview[data-v-113481d6]{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.user-preview.small[data-v-113481d6]{margin-bottom:1rem}.user-avatar[data-v-113481d6]{border-radius:var(--radius-avatar);width:40px;height:40px;color:var(--text);justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.user-preview.small .user-avatar[data-v-113481d6]{width:32px;height:32px;font-size:.85rem}.user-name[data-v-113481d6]{color:var(--text);font-weight:500}.form-group[data-v-113481d6]{text-align:left;margin-bottom:1rem}.form-label[data-v-113481d6]{color:var(--text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.actions[data-v-113481d6]{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.actions button[data-v-113481d6]{min-width:120px}form .actions[data-v-113481d6]{margin-top:1.25rem}.skip-link{background:var(--surface);color:var(--text);z-index:9999;border:1px solid var(--accent);border-radius:0 0 var(--radius) 0;padding:8px 16px;text-decoration:none;position:fixed;top:-40px;left:0}.skip-link:focus{top:0}.loading-screen{background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-spinner{border:3px solid var(--accent);border-top-color:var(--text);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.theme-toggle[data-v-79c30043]{border-radius:var(--radius);border:1px solid var(--accent);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.theme-toggle[data-v-79c30043]:hover{background-color:var(--surface);color:var(--text)}.logout-modal-overlay[data-v-fb40d6fe]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn-fb40d6fe;display:flex;position:fixed;inset:0}@keyframes fadeIn-fb40d6fe{0%{opacity:0}to{opacity:1}}.logout-modal[data-v-fb40d6fe]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:360px;padding:32px 24px;animation:.3s slideUp-fb40d6fe}@keyframes slideUp-fb40d6fe{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logout-icon[data-v-fb40d6fe]{margin-bottom:16px;font-size:48px}.logout-modal h3[data-v-fb40d6fe]{color:var(--text);margin:0 0 12px;font-size:20px}.logout-description[data-v-fb40d6fe]{color:var(--text-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.logout-actions[data-v-fb40d6fe]{flex-direction:column;gap:12px;display:flex}@media (max-width:480px){.logout-modal-overlay[data-v-fb40d6fe]{align-items:flex-end;padding:0}.logout-modal[data-v-fb40d6fe]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;padding-bottom:max(32px, env(safe-area-inset-bottom));animation:.3s slideUpMobile-fb40d6fe}@keyframes slideUpMobile-fb40d6fe{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.burger-menu-container[data-v-21655c4c]{position:relative}.burger-btn[data-v-21655c4c]{border-radius:var(--radius);border:1px solid var(--accent);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.burger-btn[data-v-21655c4c]:hover{background-color:var(--surface);color:var(--text)}.menu-overlay[data-v-21655c4c]{z-index:9998;background:0 0;position:fixed;inset:0}.menu-dropdown[data-v-21655c4c]{z-index:9999;background-color:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);opacity:0;visibility:hidden;min-width:180px;max-width:calc(100vw - 16px);padding:8px 0;transition:all .15s;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.menu-dropdown.open[data-v-21655c4c]{opacity:1;visibility:visible;transform:translateY(0)}.menu-item[data-v-21655c4c]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 16px;font-size:14px;text-decoration:none;transition:background-color .1s;display:flex}.menu-item[data-v-21655c4c]:hover{background-color:var(--field)}.menu-item.active[data-v-21655c4c]{color:var(--accent);font-weight:500}.menu-item.logout[data-v-21655c4c]{color:#e74c3c}.menu-item.logout[data-v-21655c4c]:hover{background-color:#e74c3c1a}.menu-divider[data-v-21655c4c]{background-color:var(--accent);opacity:.5;height:1px;margin:8px 0}.info-item[data-v-21655c4c]{color:var(--text-muted)}.menu-emoji[data-v-21655c4c]{font-size:16px}.info-tooltip[data-v-21655c4c]{color:var(--text-muted);background:var(--field);border-radius:var(--radius);margin:0 8px;padding:8px 16px;font-size:12px}.info-tooltip a[data-v-21655c4c]{color:var(--text);text-decoration:underline}.app-header[data-v-8f16c387]{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.nav-buttons[data-v-8f16c387]{gap:8px;display:flex}.nav-btn[data-v-8f16c387]{border-radius:var(--radius);background-color:var(--surface);border:1px solid var(--accent);width:40px;height:40px;color:var(--text-muted);justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.nav-btn[data-v-8f16c387]:hover{background-color:var(--field);color:var(--text)}.nav-btn.active[data-v-8f16c387]{background-color:var(--text);color:var(--bg);border-color:var(--text)}.nav-emoji[data-v-8f16c387]{font-size:18px}.nav-info-wrapper[data-v-8f16c387]{display:flex;position:relative}.nav-info-btn[data-v-8f16c387]{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:all .15s;display:flex}.nav-info-btn[data-v-8f16c387]:hover{background-color:var(--surface);color:var(--text)}.nav-info-tooltip[data-v-8f16c387]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);z-index:100;min-width:200px;padding:12px 16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 12px #00000026}.nav-info-tooltip p[data-v-8f16c387]{color:var(--text);margin:0;font-size:13px;line-height:1.5}.nav-info-tooltip a[data-v-8f16c387]{color:var(--text);text-decoration:underline}.nav-buttons[data-v-8f16c387]{gap:8px;display:flex;position:relative}.user-section[data-v-8f16c387]{align-items:center;gap:12px;display:flex}.username[data-v-8f16c387]{color:var(--text-muted);font-size:14px}.user-avatar-wrapper[data-v-8f16c387]{position:relative}.user-avatar-btn[data-v-8f16c387]{border-radius:var(--radius-avatar);border:2px solid var(--accent);width:36px;height:36px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;transition:border-color .15s;display:flex}.user-avatar-btn[data-v-8f16c387]:hover{border-color:var(--text)}.user-menu[data-v-8f16c387]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);z-index:100;min-width:180px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.menu-header[data-v-8f16c387]{align-items:center;gap:10px;padding:12px;display:flex}.menu-avatar[data-v-8f16c387]{border-radius:var(--radius-avatar);width:32px;height:32px;color:var(--text);justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.menu-name[data-v-8f16c387]{color:var(--text);font-size:14px;font-weight:500}.menu-divider[data-v-8f16c387]{background:var(--accent);height:1px}.menu-item[data-v-8f16c387]{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;transition:background .15s;display:flex}.menu-item[data-v-8f16c387]:hover{background:var(--field)}.menu-item svg[data-v-8f16c387]{color:var(--text-muted);flex-shrink:0}.menu-item.logout[data-v-8f16c387],.menu-item.logout svg[data-v-8f16c387]{color:#e74c3c}.menu-item.logout[data-v-8f16c387]:hover{background:#e74c3c1a}.settings-btn[data-v-8f16c387]{border-radius:var(--radius);border:1px solid var(--accent);width:40px;height:40px;color:var(--text-muted);background-color:#0000;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.settings-btn[data-v-8f16c387]:hover{background-color:var(--surface);color:var(--text)}.settings-btn.active[data-v-8f16c387]{background-color:var(--text);color:var(--bg);border-color:var(--text)}.logout-btn[data-v-8f16c387]{border-radius:var(--radius);color:#e74c3c;cursor:pointer;background-color:#0000;border:1px solid #e74c3c;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .15s;display:flex}.logout-btn[data-v-8f16c387]:hover{color:#fff;background-color:#e74c3c}.logout-btn svg[data-v-8f16c387]{width:20px;height:20px;display:block}@media (max-width:480px){.app-header[data-v-8f16c387]{padding:4px 0}.username[data-v-8f16c387]{display:none}.nav-btn[data-v-8f16c387],.logout-btn[data-v-8f16c387],.settings-btn[data-v-8f16c387]{width:36px;height:36px}.settings-btn svg[data-v-8f16c387]{width:16px;height:16px}}@media (max-width:720px){.app-header[data-v-8f16c387]{justify-content:flex-end}.nav-buttons[data-v-8f16c387],.desktop-only[data-v-8f16c387]{display:none}.mobile-only[data-v-8f16c387]{display:flex}}@media (min-width:721px){.mobile-only[data-v-8f16c387]{display:none}}@media (max-width:720px){.app-header.hide-nav[data-v-8f16c387]{justify-content:flex-end}}.abc-card[data-v-3a655551]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.abc-header[data-v-3a655551]{justify-content:space-between;align-items:center;display:flex}.abc-date[data-v-3a655551]{color:var(--text-muted);font-size:12px}.abc-actions[data-v-3a655551]{gap:8px;display:flex}.abc-action-btn[data-v-3a655551]{border:1px solid var(--accent);border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.abc-action-btn svg[data-v-3a655551]{width:18px;height:18px;display:block}.abc-action-btn[data-v-3a655551]:hover{background:var(--surface);color:var(--text)}.abc-action-btn--danger[data-v-3a655551]:hover{background:var(--surface);color:#e74c3c;border-color:#e74c3c}.abc-section[data-v-3a655551]{border-radius:var(--radius);border-left:3px solid;padding:12px}.abc-section--a[data-v-3a655551]{background:#3498db1a;border-left-color:#3498db}.abc-section--b[data-v-3a655551]{background:#9b59b61a;border-left-color:#9b59b6}.abc-section--c[data-v-3a655551]{background:#e67e221a;border-left-color:#e67e22}.abc-section-header[data-v-3a655551]{margin-bottom:8px}.abc-section-label[data-v-3a655551]{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.abc-section--a .abc-section-label[data-v-3a655551]{color:#3498db}.abc-section--b .abc-section-label[data-v-3a655551]{color:#9b59b6}.abc-section--c .abc-section-label[data-v-3a655551]{color:#e67e22}.abc-section-content[data-v-3a655551]{color:var(--text);white-space:pre-wrap;line-height:1.5}@media (max-width:600px){.abc-card[data-v-3a655551]{padding:16px}.abc-section[data-v-3a655551]{padding:10px}}.abc-form-overlay[data-v-0bc2a5b0]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn-0bc2a5b0;display:flex;position:fixed;inset:0}@keyframes fadeIn-0bc2a5b0{0%{opacity:0}to{opacity:1}}.abc-form-modal[data-v-0bc2a5b0]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:90vh;animation:.3s slideUp-0bc2a5b0;overflow-y:auto}@keyframes slideUp-0bc2a5b0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.abc-form-header[data-v-0bc2a5b0]{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.abc-form-header h2[data-v-0bc2a5b0]{color:var(--text);margin:0;font-size:20px}.close-btn[data-v-0bc2a5b0]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;font-size:28px;transition:all .15s;display:flex}.close-btn[data-v-0bc2a5b0]:hover{background:var(--surface);color:var(--text)}.abc-form-modal form[data-v-0bc2a5b0]{flex-direction:column;gap:20px;padding:24px;display:flex}.abc-form-field[data-v-0bc2a5b0]{flex-direction:column;gap:8px;display:flex}.abc-form-field label[data-v-0bc2a5b0]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-0bc2a5b0]{font-size:14px;font-weight:600}.field-label--a[data-v-0bc2a5b0]{color:#3498db}.field-label--b[data-v-0bc2a5b0]{color:#9b59b6}.field-label--c[data-v-0bc2a5b0]{color:#e67e22}.field-hint[data-v-0bc2a5b0]{color:var(--text-muted);font-size:12px;font-weight:400}.abc-form-actions[data-v-0bc2a5b0]{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}@media (max-width:768px){.abc-form-overlay[data-v-0bc2a5b0]{align-items:flex-end;padding:0}.abc-form-modal[data-v-0bc2a5b0]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:100vh;padding-bottom:max(16px, env(safe-area-inset-bottom));animation:.3s slideUpMobile-0bc2a5b0}@keyframes slideUpMobile-0bc2a5b0{0%{transform:translateY(100%)}to{transform:translateY(0)}}.abc-form-header[data-v-0bc2a5b0]{padding:max(16px, env(safe-area-inset-top)) 20px 16px}.abc-form-modal form[data-v-0bc2a5b0]{gap:16px;padding:16px 20px}.abc-form-field[data-v-0bc2a5b0]{gap:12px}.abc-form-actions[data-v-0bc2a5b0]{background:var(--panel);border-top:1px solid var(--accent);margin:0 -20px -16px;padding:16px 20px;position:sticky;bottom:0;left:0;right:0}.close-btn[data-v-0bc2a5b0]{width:44px;height:44px;font-size:32px}}@media (max-width:600px){.abc-form-header h2[data-v-0bc2a5b0]{font-size:18px}.field-label[data-v-0bc2a5b0]{font-size:13px}.field-hint[data-v-0bc2a5b0]{font-size:11px}}.delete-modal-overlay[data-v-2de171f3]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn-2de171f3;display:flex;position:fixed;inset:0}@keyframes fadeIn-2de171f3{0%{opacity:0}to{opacity:1}}.delete-modal[data-v-2de171f3]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:360px;padding:32px 24px;animation:.3s slideUp-2de171f3}@keyframes slideUp-2de171f3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.delete-icon[data-v-2de171f3]{margin-bottom:16px;font-size:48px}.delete-modal h3[data-v-2de171f3]{color:var(--text);margin:0 0 12px;font-size:20px}.delete-description[data-v-2de171f3]{color:var(--text-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.delete-actions[data-v-2de171f3]{flex-direction:column;gap:12px;display:flex}@media (max-width:480px){.delete-modal-overlay[data-v-2de171f3]{align-items:flex-end;padding:0}.delete-modal[data-v-2de171f3]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;padding-bottom:max(32px, env(safe-area-inset-bottom));animation:.3s slideUpMobile-2de171f3}@keyframes slideUpMobile-2de171f3{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.empty-state[data-v-69eb7b6e]{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.empty-icon[data-v-69eb7b6e]{opacity:.8;margin-bottom:16px;font-size:48px}.empty-title[data-v-69eb7b6e]{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.empty-description[data-v-69eb7b6e]{max-width:280px;margin:0 0 20px;font-size:14px;line-height:1.5}.empty-action[data-v-69eb7b6e]{background-color:var(--surface);color:var(--text);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;padding:12px 24px;font-size:15px;font-weight:500;transition:background-color .2s}.empty-action[data-v-69eb7b6e]:hover{background-color:var(--field)}.empty-action[data-v-69eb7b6e]:focus-visible{outline:1px solid var(--text-muted);outline-offset:2px}.abc-page[data-v-5c2f3d9f]{padding-bottom:max(80px, env(safe-area-inset-bottom) + 64px);flex-direction:column;gap:24px;display:flex}.abc-header[data-v-5c2f3d9f]{justify-content:space-between;align-items:center;gap:16px;display:flex}.abc-header h1[data-v-5c2f3d9f]{color:var(--text);margin:0;font-size:24px}.abc-loading[data-v-5c2f3d9f]{text-align:center;color:var(--text-muted);padding:48px 16px}.abc-list[data-v-5c2f3d9f]{flex-direction:column;gap:16px;display:flex}@media (max-width:600px){.abc-header[data-v-5c2f3d9f]{flex-direction:column;align-items:stretch}.abc-header h1[data-v-5c2f3d9f]{font-size:20px}}.type-buttons[data-v-d31ed79c]{gap:4px;display:flex}.type-btn[data-v-d31ed79c]{border:1px solid var(--accent);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background-color:#0000;border-radius:8px;flex-shrink:1;justify-content:center;align-items:center;min-height:auto;padding:0;transition:all .15s;display:flex}.type-btn[data-v-d31ed79c]:hover:not(:disabled){background-color:var(--field);color:var(--text);border-color:var(--text)}.type-btn.active[data-v-d31ed79c]{background-color:var(--text);color:var(--bg);border-color:var(--text)}.type-btn[data-v-d31ed79c]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:380px){.type-buttons[data-v-d31ed79c]{gap:3px}.type-btn[data-v-d31ed79c]{width:28px;height:28px}}.rich-text-editor[data-v-0c1e59be]{background-color:var(--field);border:1px solid var(--accent);border-radius:var(--radius);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.rich-text-editor.focused[data-v-0c1e59be]{outline:1px solid var(--text-muted);outline-offset:2px}.rich-text-editor.disabled[data-v-0c1e59be]{opacity:.6;pointer-events:none}.editor-toolbar[data-v-0c1e59be]{background-color:var(--surface);border-bottom:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.toolbar-group[data-v-0c1e59be]{background-color:var(--field);border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.toolbar-btn[data-v-0c1e59be]{min-width:36px;height:36px;color:var(--text);cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.toolbar-btn[data-v-0c1e59be]:hover{background-color:var(--accent)}.toolbar-btn.active[data-v-0c1e59be]{background-color:var(--accent);color:var(--text)}.toolbar-btn[data-v-0c1e59be]:active{transform:scale(.96)}.toolbar-more[data-v-0c1e59be]{letter-spacing:1px;min-width:28px;height:28px;color:var(--text-muted);padding:0 6px;font-size:16px}.editor-content[data-v-0c1e59be]{min-height:200px;max-height:400px;overflow-y:auto}.editor-content[data-v-0c1e59be] .tiptap{min-height:200px;color:var(--text);outline:none;padding:12px 14px;font-size:16px;line-height:1.7}.editor-content[data-v-0c1e59be] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.editor-content[data-v-0c1e59be] .tiptap h1{margin:16px 0 12px;font-size:28px;font-weight:600;line-height:1.3}.editor-content[data-v-0c1e59be] .tiptap h2{margin:14px 0 10px;font-size:24px;font-weight:600;line-height:1.3}.editor-content[data-v-0c1e59be] .tiptap h3{margin:12px 0 8px;font-size:20px;font-weight:600;line-height:1.3}.editor-content[data-v-0c1e59be] .tiptap strong{font-weight:600}.editor-content[data-v-0c1e59be] .tiptap em{font-style:italic}.editor-content[data-v-0c1e59be] .tiptap s{text-decoration:line-through}.editor-content[data-v-0c1e59be] .tiptap code{color:#db2777;background-color:#fce7f3;border:1px solid #f9a8d4;border-radius:4px;padding:3px 8px;font-family:Monaco,Menlo,Courier New,monospace;font-size:.88em;font-weight:600}[data-theme=dark] .editor-content[data-v-0c1e59be] .tiptap code{color:#fda4af;background-color:#4a1942;border-color:#701a75}.editor-content[data-v-0c1e59be] .tiptap pre{background-color:var(--surface);border-radius:8px;margin:12px 0;padding:12px;overflow-x:auto}.editor-content[data-v-0c1e59be] .tiptap pre code{color:var(--text);background:0 0;border:none;padding:0}.editor-content[data-v-0c1e59be] .tiptap blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:12px 0;padding-left:16px;font-style:italic}.editor-content[data-v-0c1e59be] .tiptap ul,.editor-content[data-v-0c1e59be] .tiptap ol{margin:12px 0;padding-left:24px}.editor-content[data-v-0c1e59be] .tiptap li{margin:6px 0}.editor-content[data-v-0c1e59be] .tiptap li p{margin:0}.editor-content[data-v-0c1e59be] .tiptap p{margin:0 0 8px}.editor-content[data-v-0c1e59be] .tiptap p:last-child{margin-bottom:0}@media (max-width:480px){.editor-toolbar[data-v-0c1e59be]{gap:6px;padding:8px 10px}.toolbar-btn[data-v-0c1e59be]{min-width:32px;height:32px;padding:4px 8px;font-size:13px}}@media (min-width:720px){.editor-content[data-v-0c1e59be] .tiptap{min-height:220px;font-size:17px}}.form-bottom[data-v-f9e3d7fb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-actions[data-v-f9e3d7fb]{gap:8px;display:flex}.type-selector[data-v-f9e3d7fb]{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.type-toggle[data-v-f9e3d7fb]{border:1px solid var(--accent);width:32px;height:32px;min-height:0;color:var(--text-muted);cursor:pointer;box-sizing:border-box;background-color:#0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.type-toggle[data-v-f9e3d7fb]:hover{background-color:var(--field);color:var(--text);border-color:var(--text)}@media (max-width:380px){.form-bottom[data-v-f9e3d7fb]{gap:8px}.type-selector[data-v-f9e3d7fb]{gap:3px}.form-bottom[data-v-f9e3d7fb] .ui-button{flex-basis:100%;min-width:0}}.formatted-text[data-v-49d4e2da]{color:var(--text);opacity:.95;word-wrap:break-word;font-size:15px;line-height:1.6}.formatted-text[data-v-49d4e2da] br{content:"";margin:0;display:block}.formatted-text[data-v-49d4e2da] h1{margin:14px 0 10px;font-size:26px;font-weight:600;line-height:1.3}.formatted-text[data-v-49d4e2da] h2{margin:12px 0 8px;font-size:22px;font-weight:600;line-height:1.3}.formatted-text[data-v-49d4e2da] h3{margin:10px 0 6px;font-size:19px;font-weight:600;line-height:1.3}.formatted-text[data-v-49d4e2da] strong,.formatted-text[data-v-49d4e2da] b{font-weight:600}.formatted-text[data-v-49d4e2da] em,.formatted-text[data-v-49d4e2da] i{font-style:italic}.formatted-text[data-v-49d4e2da] del,.formatted-text[data-v-49d4e2da] s{opacity:.7;text-decoration:line-through}.formatted-text[data-v-49d4e2da] code{color:#db2777;background-color:#fce7f3;border:1px solid #f9a8d4;border-radius:4px;padding:3px 8px;font-family:Monaco,Menlo,Courier New,monospace;font-size:.88em;font-weight:600}[data-theme=dark] .formatted-text[data-v-49d4e2da] code{color:#fda4af;background-color:#4a1942;border-color:#701a75}.formatted-text[data-v-49d4e2da] pre{background-color:var(--surface);border-radius:8px;margin:10px 0;padding:12px;overflow-x:auto}.formatted-text[data-v-49d4e2da] pre code{background:0 0;padding:0}.formatted-text[data-v-49d4e2da] blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:10px 0;padding-left:14px;font-style:italic}.formatted-text[data-v-49d4e2da] ul,.formatted-text[data-v-49d4e2da] ol{margin:10px 0;padding-left:22px}.formatted-text[data-v-49d4e2da] li{margin:4px 0}.formatted-text[data-v-49d4e2da] .checkbox{align-items:center;gap:6px;margin:4px 0;display:flex}.formatted-text[data-v-49d4e2da] .checkbox.checked{color:var(--text-muted);text-decoration:line-through}.entry[data-v-4201a3bb]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);padding:10px 14px;transition:border-color .15s,box-shadow .15s}.entry[data-v-4201a3bb]:hover{border-color:var(--text-muted);box-shadow:0 1px 4px #0000000f}.entry.pinned[data-v-4201a3bb]{border-color:var(--text-muted);background:linear-gradient(135deg, var(--surface) 0%, color-mix(in srgb, var(--accent) 10%, var(--surface)) 100%)}.pin-indicator[data-v-4201a3bb]{color:var(--text);align-items:center;font-size:12px;display:flex}.entry-header[data-v-4201a3bb]{justify-content:space-between;align-items:center;display:flex}.entry-meta[data-v-4201a3bb]{align-items:center;gap:6px;display:flex}.entry-icon[data-v-4201a3bb]{color:var(--text-muted);align-items:center;display:flex}.entry-date[data-v-4201a3bb]{color:var(--text-muted);font-size:12px}.entry-actions[data-v-4201a3bb]{opacity:0;gap:4px;transition:opacity .15s;display:flex}.entry:hover .entry-actions[data-v-4201a3bb],.entry:focus-within .entry-actions[data-v-4201a3bb]{opacity:1}@media (hover:none){.entry-actions[data-v-4201a3bb]{opacity:1}}.action-btn[data-v-4201a3bb]{cursor:pointer;border-radius:var(--radius);color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;min-height:auto;padding:4px 8px;transition:background .2s;display:flex}.action-btn[data-v-4201a3bb]:hover{background:var(--field)}.action-btn.active[data-v-4201a3bb]{color:var(--text)}.action-btn.danger[data-v-4201a3bb]:hover{background:#c0392b33}.entry-title[data-v-4201a3bb]{color:var(--text);letter-spacing:-.02em;margin-top:6px;margin-bottom:4px;font-family:Monaco,Menlo,Courier New,monospace;font-size:17px;font-weight:600;line-height:1.4}.entry-text[data-v-4201a3bb]{margin-top:0}@media (max-width:480px){.entry-date[data-v-4201a3bb]{width:100%;margin-left:0}}.modal-overlay[data-v-3b2c8702]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content[data-v-3b2c8702]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto}.modal-header[data-v-3b2c8702]{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-3b2c8702]{color:var(--text);margin:0;font-size:18px;font-weight:600}.close-btn[data-v-3b2c8702]{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.close-btn[data-v-3b2c8702]:hover{background:var(--field);color:var(--text)}.modal-content form[data-v-3b2c8702]{flex-direction:column;gap:12px;padding:20px;display:flex}.type-row[data-v-3b2c8702]{display:flex}.modal-actions[data-v-3b2c8702]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}@media (max-width:480px){.modal-overlay[data-v-3b2c8702]{padding:8px}.modal-content[data-v-3b2c8702]{max-height:calc(100vh - 16px)}}.search-input[data-v-d8bfa1a6]{background-color:var(--field);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.search-input-field[data-v-d8bfa1a6]{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input-field[data-v-d8bfa1a6]::placeholder{color:var(--text-muted)}.search-input svg[data-v-d8bfa1a6]{color:var(--text-muted);flex-shrink:0}.secret-form-overlay[data-v-92b6182c]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.secret-form[data-v-92b6182c]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:24px}.form-header[data-v-92b6182c]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.form-header h3[data-v-92b6182c]{color:var(--text);margin:0;font-size:18px}.close-btn[data-v-92b6182c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.close-btn[data-v-92b6182c]:hover{color:var(--text)}.form-field[data-v-92b6182c]{margin-bottom:16px}.form-field label[data-v-92b6182c]{color:var(--text-muted);margin-bottom:8px;font-size:14px;display:block}.value-input-wrapper[data-v-92b6182c]{gap:8px;display:flex;position:relative}.value-input-wrapper[data-v-92b6182c] .ui-input-wrapper{flex:1}.toggle-value-btn[data-v-92b6182c]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;padding:0 16px;font-size:16px}.toggle-value-btn[data-v-92b6182c]:hover{background:var(--field)}.checkbox-field label[data-v-92b6182c]{cursor:pointer;color:var(--text);align-items:center;gap:8px;display:flex}.checkbox-field input[type=checkbox][data-v-92b6182c]{cursor:pointer;width:18px;height:18px}.form-actions[data-v-92b6182c]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.delete-modal-overlay[data-v-377c91a0]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn-377c91a0;display:flex;position:fixed;inset:0}@keyframes fadeIn-377c91a0{0%{opacity:0}to{opacity:1}}.delete-modal[data-v-377c91a0]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:360px;padding:32px 24px;animation:.3s slideUp-377c91a0}@keyframes slideUp-377c91a0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.delete-icon[data-v-377c91a0]{margin-bottom:16px;font-size:48px}.delete-modal h3[data-v-377c91a0]{color:var(--text);margin:0 0 12px;font-size:20px}.delete-description[data-v-377c91a0]{color:var(--text-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.delete-actions[data-v-377c91a0]{flex-direction:column;gap:12px;display:flex}@media (max-width:480px){.delete-modal-overlay[data-v-377c91a0]{align-items:flex-end;padding:0}.delete-modal[data-v-377c91a0]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;padding-bottom:max(32px, env(safe-area-inset-bottom));animation:.3s slideUpMobile-377c91a0}@keyframes slideUpMobile-377c91a0{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.entries-page[data-v-698b2625]{padding-bottom:max(80px, env(safe-area-inset-bottom) + 64px);flex-direction:column;gap:24px;display:flex}.filters[data-v-698b2625]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.loading-state[data-v-698b2625]{text-align:center;color:var(--text-muted);padding:2rem}.scroll-sentinel[data-v-698b2625]{height:1px}.loading-more[data-v-698b2625]{text-align:center;color:var(--text-muted);padding:1rem}.day-cell[data-v-9652e091]{aspect-ratio:1;background-color:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:4px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.day-cell[data-v-9652e091]:after{content:"";border-radius:calc(var(--radius) - 2px);pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;inset:0}.day-cell.has-mood[data-v-9652e091]:after{opacity:1;box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0000001a}.day-cell[data-v-9652e091]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.day-cell.other-month[data-v-9652e091]{opacity:.4}.day-cell.is-today[data-v-9652e091]{border-width:2px;border-color:var(--text)}.day-cell.has-mood[data-v-9652e091]{border-color:#0000}.day-number[data-v-9652e091]{color:var(--text);font-size:14px;font-weight:500}.day-cell.has-mood .day-number[data-v-9652e091]{color:#000;text-shadow:0 1px 2px #ffffff80}.day-emoji[data-v-9652e091]{font-size:16px;line-height:1}@media (max-width:480px){.day-cell[data-v-9652e091]{gap:1px;min-height:32px;padding:2px}.day-number[data-v-9652e091]{font-size:11px}.day-emoji[data-v-9652e091]{font-size:12px}}.calendar-month[data-v-b1b4e411]{flex-direction:column;gap:8px;display:flex}.weekdays[data-v-b1b4e411]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday[data-v-b1b4e411]{text-align:center;color:var(--text-muted);text-transform:uppercase;padding:8px 0;font-size:12px;font-weight:600}.days-grid[data-v-b1b4e411]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-week[data-v-d977dd65]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.week-day[data-v-d977dd65]{background-color:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;align-items:center;gap:12px;padding:16px;transition:all .15s;display:flex}.week-day[data-v-d977dd65]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.week-day.is-today[data-v-d977dd65]{border-color:var(--text);border-width:2px}.week-day-header[data-v-d977dd65]{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.week-day-name[data-v-d977dd65]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.week-day-number[data-v-d977dd65]{color:var(--text);font-size:32px;font-weight:700;line-height:1}.week-day.is-today .week-day-number[data-v-d977dd65]{color:var(--text)}.week-day-mood[data-v-d977dd65]{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .15s;display:flex;box-shadow:0 2px 8px #00000026}.week-day:hover .week-day-mood[data-v-d977dd65]{transform:scale(1.1)}.week-day-mood.empty[data-v-d977dd65]{background-color:var(--field);border:2px dashed var(--accent)}.week-day-emoji[data-v-d977dd65]{font-size:32px;line-height:1}.add-mood-hint[data-v-d977dd65]{color:var(--text-muted);font-size:24px;line-height:1}@media (max-width:600px){.calendar-week[data-v-d977dd65]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.week-day[data-v-d977dd65]{gap:8px;padding:12px}.week-day-name[data-v-d977dd65]{font-size:11px}.week-day-number[data-v-d977dd65]{font-size:24px}.week-day-mood[data-v-d977dd65]{width:48px;height:48px}.week-day-emoji[data-v-d977dd65]{font-size:24px}.add-mood-hint[data-v-d977dd65]{font-size:20px}}@media (max-width:480px){.calendar-week[data-v-d977dd65]{grid-template-columns:repeat(2,1fr);gap:8px}.week-day[data-v-d977dd65]{padding:10px}.week-day-name[data-v-d977dd65]{font-size:10px}.week-day-number[data-v-d977dd65]{font-size:20px}.week-day-mood[data-v-d977dd65]{width:40px;height:40px}.week-day-emoji[data-v-d977dd65]{font-size:20px}.add-mood-hint[data-v-d977dd65]{font-size:18px}}.color-palette[data-v-5fea38e6]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.color-btn[data-v-5fea38e6]{border-radius:var(--radius);cursor:pointer;box-sizing:border-box;border:1.5px solid #00000014;height:32px;padding:0;transition:all .15s;position:relative}.color-btn[data-v-5fea38e6]:after{content:"";border-radius:calc(var(--radius) - 2px);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0000001a}.color-btn[data-v-5fea38e6]:hover{border-color:#0000001f;transform:translate(2px)}.color-btn.active[data-v-5fea38e6]{border-color:var(--text);border-width:2px;box-shadow:0 2px 8px #0000001f}.emoji-picker[data-v-04fb1cd4]{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.emoji-btn[data-v-04fb1cd4]{border-radius:var(--radius);cursor:pointer;background-color:#0000;border:2px solid #0000;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:background-color .15s,transform .15s;display:flex}.emoji-btn[data-v-04fb1cd4]:hover{background-color:var(--surface);transform:scale(1.1)}.emoji-btn.active[data-v-04fb1cd4]{background-color:var(--surface);border-color:var(--text);transform:scale(1.15)}.mood-picker-overlay[data-v-0ef99bcc]{z-index:2000;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mood-picker[data-v-0ef99bcc]{background-color:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);min-width:280px;max-width:320px;padding:16px}.picker-header[data-v-0ef99bcc]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.picker-date[data-v-0ef99bcc]{color:var(--text);font-weight:600}.close-btn[data-v-0ef99bcc]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background-color:#0000;border:none;justify-content:center;align-items:center;font-size:20px;display:flex}.close-btn[data-v-0ef99bcc]:hover{background-color:var(--surface);color:var(--text)}.picker-section[data-v-0ef99bcc]{margin-bottom:16px}.section-label[data-v-0ef99bcc]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;display:block}.picker-actions[data-v-0ef99bcc]{gap:8px;margin-top:16px;display:flex}.action-btn[data-v-0ef99bcc]{border-radius:var(--radius);cursor:pointer;flex:1;padding:10px 16px;font-weight:500;transition:opacity .15s}.action-btn[data-v-0ef99bcc]:disabled{opacity:.5;cursor:not-allowed}.action-btn.clear[data-v-0ef99bcc]{border:1px solid var(--accent);color:var(--text-muted);background-color:#0000}.action-btn.clear[data-v-0ef99bcc]:hover:not(:disabled){background-color:var(--surface);color:var(--text)}.action-btn.save[data-v-0ef99bcc]{background-color:var(--text);border:1px solid var(--text);color:var(--bg)}.action-btn.save[data-v-0ef99bcc]:hover:not(:disabled){opacity:.9}.delete-modal-overlay[data-v-b3602122]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn-b3602122;display:flex;position:fixed;inset:0}@keyframes fadeIn-b3602122{0%{opacity:0}to{opacity:1}}.delete-modal[data-v-b3602122]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:360px;padding:32px 24px;animation:.3s slideUp-b3602122}@keyframes slideUp-b3602122{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.delete-icon[data-v-b3602122]{margin-bottom:16px;font-size:48px}.delete-modal h3[data-v-b3602122]{color:var(--text);margin:0 0 12px;font-size:20px}.delete-description[data-v-b3602122]{color:var(--text-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.delete-actions[data-v-b3602122]{flex-direction:column;gap:12px;display:flex}@media (max-width:480px){.delete-modal-overlay[data-v-b3602122]{align-items:flex-end;padding:0}.delete-modal[data-v-b3602122]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;padding-bottom:max(32px, env(safe-area-inset-bottom));animation:.3s slideUpMobile-b3602122}@keyframes slideUpMobile-b3602122{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.share-modal-overlay[data-v-4d02bd48]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn-4d02bd48;display:flex;position:fixed;inset:0}@keyframes fadeIn-4d02bd48{0%{opacity:0}to{opacity:1}}.share-modal[data-v-4d02bd48]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);width:100%;max-width:440px;padding:24px;animation:.3s slideUp-4d02bd48;position:relative}@keyframes slideUp-4d02bd48{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.share-modal h3[data-v-4d02bd48]{color:var(--text);text-align:center;margin:0 0 16px;font-size:18px}.share-canvas[data-v-4d02bd48]{border-radius:var(--radius);width:100%;max-width:400px;margin:0 auto 16px;display:block}.share-actions[data-v-4d02bd48]{justify-content:center;gap:12px;display:flex}.close-btn[data-v-4d02bd48]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.close-btn[data-v-4d02bd48]:hover{background:var(--surface);color:var(--text)}@media (max-width:480px){.share-modal-overlay[data-v-4d02bd48]{align-items:flex-end;padding:0}.share-modal[data-v-4d02bd48]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;padding-bottom:max(24px, env(safe-area-inset-bottom))}}.week-painter-page[data-v-4bc78a2d]{padding-bottom:max(80px, env(safe-area-inset-bottom) + 64px);flex-direction:column;gap:16px;display:flex}.calendar-header[data-v-4bc78a2d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.view-toggle[data-v-4bc78a2d]{background-color:var(--surface);border-radius:var(--radius);gap:4px;padding:4px;display:flex}.toggle-btn[data-v-4bc78a2d]{border-radius:calc(var(--radius) - 4px);color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;padding:8px 16px;font-weight:500;transition:all .15s}.toggle-btn[data-v-4bc78a2d]:hover{color:var(--text)}.toggle-btn.active[data-v-4bc78a2d]{background-color:var(--panel);color:var(--text)}.nav-controls[data-v-4bc78a2d]{align-items:center;gap:12px;display:flex}.nav-btn[data-v-4bc78a2d]{background-color:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);width:36px;height:36px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;font-size:16px;transition:background-color .15s;display:flex}.nav-btn[data-v-4bc78a2d]:hover{background-color:var(--field)}.current-period[data-v-4bc78a2d]{color:var(--text);text-align:center;text-transform:capitalize;min-width:150px;font-weight:600}.today-btn[data-v-4bc78a2d]{border:1px solid var(--accent);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background-color:#0000;padding:8px 16px;font-weight:500;transition:all .15s}.today-btn[data-v-4bc78a2d]:hover{background-color:var(--surface);color:var(--text)}.header-actions[data-v-4bc78a2d]{gap:8px;display:flex}.share-btn[data-v-4bc78a2d]{background-color:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);color:var(--text);cursor:pointer;padding:8px 16px;font-weight:500;transition:all .15s}.share-btn[data-v-4bc78a2d]:hover{background-color:var(--field)}@media (max-width:600px){.calendar-header[data-v-4bc78a2d]{flex-direction:column;align-items:stretch;gap:8px}.view-toggle[data-v-4bc78a2d]{order:-1}.nav-controls[data-v-4bc78a2d]{justify-content:center;gap:8px}.nav-btn[data-v-4bc78a2d]{width:32px;height:32px;font-size:14px}.current-period[data-v-4bc78a2d]{min-width:120px;font-size:14px}.today-btn[data-v-4bc78a2d]{width:100%;padding:8px 12px;font-size:14px}.header-actions[data-v-4bc78a2d]{width:100%}.share-btn[data-v-4bc78a2d]{flex:1;padding:8px 12px;font-size:14px}}@media (max-width:480px){.calendar-header[data-v-4bc78a2d]{gap:6px}.toggle-btn[data-v-4bc78a2d]{padding:6px 12px;font-size:14px}}.secret-card[data-v-52fc2be9]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.secret-header[data-v-52fc2be9]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.secret-name[data-v-52fc2be9]{color:var(--text);word-break:break-word;font-weight:500}.secret-actions[data-v-52fc2be9]{flex-shrink:0;gap:4px;display:flex}.action-btn[data-v-52fc2be9]{cursor:pointer;border-radius:var(--radius);color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px 8px;transition:background .2s;display:flex}.action-btn[data-v-52fc2be9]:hover{background:var(--field)}.action-btn.danger[data-v-52fc2be9]:hover{background:#c0392b33}.secret-value[data-v-52fc2be9]{color:var(--text);word-break:break-all;background:var(--field);border-radius:var(--radius);padding:8px 12px;font-family:monospace;font-size:14px}.secret-value.hidden[data-v-52fc2be9]{color:var(--text-muted);letter-spacing:2px}.pin-modal-overlay[data-v-405146d6]{background:var(--bg);z-index:2000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pin-modal[data-v-405146d6]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:360px;padding:32px}.pin-icon[data-v-405146d6]{margin-bottom:16px;font-size:48px}.pin-modal h3[data-v-405146d6]{color:var(--text);margin:0 0 8px;font-size:20px}.pin-description[data-v-405146d6]{color:var(--text-muted);margin:0 0 24px;font-size:14px}.pin-modal form[data-v-405146d6]{flex-direction:column;gap:16px;display:flex}.pin-actions[data-v-405146d6]{justify-content:center;display:flex}.pin-actions[data-v-405146d6] .ui-button{width:100%}.delete-modal-overlay[data-v-e938a6b3]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn-e938a6b3;display:flex;position:fixed;inset:0}@keyframes fadeIn-e938a6b3{0%{opacity:0}to{opacity:1}}.delete-modal[data-v-e938a6b3]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:360px;padding:32px 24px;animation:.3s slideUp-e938a6b3}@keyframes slideUp-e938a6b3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.delete-icon[data-v-e938a6b3]{margin-bottom:16px;font-size:48px}.delete-modal h3[data-v-e938a6b3]{color:var(--text);margin:0 0 12px;font-size:20px}.delete-description[data-v-e938a6b3]{color:var(--text-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.delete-actions[data-v-e938a6b3]{flex-direction:column;gap:12px;display:flex}@media (max-width:480px){.delete-modal-overlay[data-v-e938a6b3]{align-items:flex-end;padding:0}.delete-modal[data-v-e938a6b3]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;padding-bottom:max(32px, env(safe-area-inset-bottom));animation:.3s slideUpMobile-e938a6b3}@keyframes slideUpMobile-e938a6b3{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.secrets-page[data-v-b0ff473b]{padding-bottom:max(80px, env(safe-area-inset-bottom) + 64px);flex-direction:column;gap:24px;display:flex}.secrets-header[data-v-b0ff473b]{align-items:center;gap:16px;display:flex}.search-wrapper[data-v-b0ff473b]{flex:1;max-width:400px}.secrets-loading[data-v-b0ff473b],.secrets-empty[data-v-b0ff473b]{text-align:center;color:var(--text-muted);padding:48px 16px}.secrets-grid[data-v-b0ff473b]{grid-template-columns:repeat(var(--columns,2), 1fr);gap:16px;display:grid}@media (max-width:768px){.secrets-grid[data-v-b0ff473b]{grid-template-columns:1fr}}.modal-overlay[data-v-13825763]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-13825763]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);width:100%;max-width:480px}.modal-header[data-v-13825763]{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-13825763]{color:var(--text);margin:0;font-size:18px}.modal-close[data-v-13825763]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;transition:all .15s;display:flex}.modal-close[data-v-13825763]:hover{background:var(--surface);color:var(--text)}.modal-body[data-v-13825763]{padding:24px}.modal-body.loading[data-v-13825763]{text-align:center;color:var(--text-muted)}.info-section[data-v-13825763]{margin-bottom:20px}.info-section[data-v-13825763]:last-of-type{margin-bottom:0}.info-label[data-v-13825763]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:500}.info-row[data-v-13825763]{justify-content:space-between;align-items:center;display:flex}.info-value[data-v-13825763]{color:var(--text);font-size:15px}.path-row[data-v-13825763]{flex-direction:column;gap:8px;display:flex}.path-text[data-v-13825763]{color:var(--text);word-break:break-all;background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);padding:12px;font-size:13px;line-height:1.5}.path-actions[data-v-13825763]{gap:8px;display:flex}.stats-grid[data-v-13825763]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-item[data-v-13825763]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);flex-direction:column;align-items:center;padding:12px;display:flex}.stat-value[data-v-13825763]{color:var(--text);font-size:20px;font-weight:600}.stat-label[data-v-13825763]{color:var(--text-muted);margin-top:4px;font-size:12px}.actions[data-v-13825763]{border-top:1px solid var(--accent);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.migration-overlay[data-v-13825763]{z-index:2100}.migration-modal[data-v-13825763]{max-width:400px}.migration-text[data-v-13825763]{color:var(--text);margin:0 0 8px;font-size:15px}.migration-options[data-v-13825763]{flex-direction:column;gap:12px;margin-top:20px;display:flex}.migration-option[data-v-13825763]{background:var(--field);border:2px solid var(--accent);border-radius:var(--radius);cursor:pointer;text-align:left;align-items:center;gap:16px;padding:16px;transition:all .15s;display:flex}.migration-option[data-v-13825763]:hover:not(:disabled){border-color:var(--text-muted)}.migration-option[data-v-13825763]:disabled{opacity:.5;cursor:not-allowed}.option-icon[data-v-13825763]{flex-shrink:0;font-size:1.5rem}.option-content[data-v-13825763]{flex-direction:column;gap:4px;display:flex}.option-title[data-v-13825763]{color:var(--text);font-size:15px;font-weight:600}.option-desc[data-v-13825763]{color:var(--text-muted);font-size:13px}@media (max-width:480px){.stats-grid[data-v-13825763]{grid-template-columns:repeat(2,1fr)}.path-actions[data-v-13825763]{flex-direction:column}}.settings-section[data-v-155a4a59]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--padding-section);margin-bottom:var(--gap)}.settings-section h3[data-v-155a4a59]{margin:0 0 var(--padding-section);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.setting-row[data-v-155a4a59]{border-bottom:1px solid var(--accent);cursor:default;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.setting-row[data-v-155a4a59]:last-child{border-bottom:none;padding-bottom:0}.setting-row[data-v-155a4a59]:first-of-type{padding-top:0}.setting-info[data-v-155a4a59]{flex:1;align-items:center;gap:16px;display:flex}.setting-icon[data-v-155a4a59]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);width:40px;height:40px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.setting-icon svg[data-v-155a4a59]{display:block}.setting-content[data-v-155a4a59]{flex-direction:column;gap:6px;display:flex}.setting-label[data-v-155a4a59]{color:var(--text);font-size:15px;font-weight:500}.setting-description[data-v-155a4a59]{color:var(--text-muted);font-size:13px;line-height:1.4}.sections-grid[data-v-155a4a59]{grid-template-columns:repeat(2,1fr);gap:12px;padding-top:8px;display:grid}.section-checkbox[data-v-155a4a59]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:12px;transition:all .15s;display:flex}.section-checkbox[data-v-155a4a59]:hover{border-color:var(--text-muted)}.section-checkbox input[type=checkbox][data-v-155a4a59]{width:18px;height:18px;accent-color:var(--text);cursor:pointer}.checkbox-label[data-v-155a4a59]{color:var(--text);-webkit-user-select:none;user-select:none;font-size:14px}.sections-warning[data-v-155a4a59]{color:#e74c3c;margin:12px 0 0;font-size:13px}@media (max-width:480px){.settings-section[data-v-155a4a59]{padding:20px}.setting-row[data-v-155a4a59]{gap:12px;padding:16px 0}.setting-icon[data-v-155a4a59]{width:36px;height:36px}.setting-icon svg[data-v-155a4a59]{width:18px;height:18px}.setting-label[data-v-155a4a59]{font-size:14px}.setting-description[data-v-155a4a59]{font-size:12px}.sections-grid[data-v-155a4a59]{grid-template-columns:1fr}}.settings-section[data-v-c61c6bbb]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--padding-section);margin-bottom:var(--gap)}.settings-section h3[data-v-c61c6bbb]{margin:0 0 var(--padding-section);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.setting-row[data-v-c61c6bbb]{border-bottom:1px solid var(--accent);cursor:default;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.setting-row[data-v-c61c6bbb]:last-child{border-bottom:none;padding-bottom:0}.setting-row[data-v-c61c6bbb]:first-of-type{padding-top:0}.setting-info[data-v-c61c6bbb]{flex:1;align-items:center;gap:16px;display:flex}.setting-icon[data-v-c61c6bbb]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);width:40px;height:40px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.setting-icon svg[data-v-c61c6bbb]{display:block}.setting-content[data-v-c61c6bbb]{flex-direction:column;gap:6px;display:flex}.setting-label[data-v-c61c6bbb]{color:var(--text);font-size:15px;font-weight:500}.setting-description[data-v-c61c6bbb]{color:var(--text-muted);font-size:13px;line-height:1.4}.setting-control[data-v-c61c6bbb]{flex-shrink:0}.segmented-control[data-v-c61c6bbb]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);gap:4px;padding:4px;display:flex}.segment-btn[data-v-c61c6bbb]{font:inherit;color:var(--text-muted);border-radius:calc(var(--radius) - 4px);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s}.segment-btn[data-v-c61c6bbb]:hover{color:var(--text)}.segment-btn.active[data-v-c61c6bbb]{background:var(--surface);color:var(--text)}.shape-control[data-v-c61c6bbb]{gap:4px;display:flex}.shape-control .segment-btn[data-v-c61c6bbb]{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.shape-control .segment-btn svg[data-v-c61c6bbb]{opacity:.5}.shape-control .segment-btn.active svg[data-v-c61c6bbb]{opacity:1}@media (max-width:480px){.settings-section[data-v-c61c6bbb]{padding:20px}.setting-row[data-v-c61c6bbb]{gap:12px;padding:16px 0}.setting-icon[data-v-c61c6bbb]{width:36px;height:36px}.setting-icon svg[data-v-c61c6bbb]{width:18px;height:18px}.setting-label[data-v-c61c6bbb]{font-size:14px}.setting-description[data-v-c61c6bbb]{font-size:12px}.segment-btn[data-v-c61c6bbb]{padding:6px 12px;font-size:13px}}.settings-section[data-v-9787ee5e]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--padding-section);margin-bottom:var(--gap)}.settings-section h3[data-v-9787ee5e]{margin:0 0 var(--padding-section);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.setting-row[data-v-9787ee5e]{border-bottom:1px solid var(--accent);cursor:default;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.setting-row[data-v-9787ee5e]:last-child{border-bottom:none;padding-bottom:0}.setting-row[data-v-9787ee5e]:first-of-type{padding-top:0}.setting-info[data-v-9787ee5e]{flex:1;align-items:center;gap:16px;display:flex}.setting-icon[data-v-9787ee5e]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);width:40px;height:40px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.setting-icon svg[data-v-9787ee5e]{display:block}.setting-content[data-v-9787ee5e]{flex-direction:column;gap:6px;display:flex}.setting-label[data-v-9787ee5e]{color:var(--text);font-size:15px;font-weight:500}.setting-description[data-v-9787ee5e]{color:var(--text-muted);font-size:13px;line-height:1.4}.setting-control[data-v-9787ee5e]{flex-shrink:0}.segmented-control[data-v-9787ee5e]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);gap:4px;padding:4px;display:flex}.segment-btn[data-v-9787ee5e]{font:inherit;color:var(--text-muted);border-radius:calc(var(--radius) - 4px);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s}.segment-btn[data-v-9787ee5e]:hover{color:var(--text)}.segment-btn.active[data-v-9787ee5e]{background:var(--surface);color:var(--text)}.toggle[data-v-9787ee5e]{width:48px;height:28px;display:inline-block;position:relative}.toggle input[data-v-9787ee5e]{opacity:0;width:0;height:0}.toggle-slider[data-v-9787ee5e]{cursor:pointer;background-color:var(--field);border:1px solid var(--accent);border-radius:var(--toggle-radius);transition:all .2s;position:absolute;inset:0}.toggle-slider[data-v-9787ee5e]:before{content:"";background-color:var(--text-muted);border-radius:var(--toggle-knob-radius);width:20px;height:20px;transition:all .2s;position:absolute;bottom:3px;left:3px}.toggle input:checked+.toggle-slider[data-v-9787ee5e]{background-color:var(--surface);border-color:var(--text)}.toggle input:checked+.toggle-slider[data-v-9787ee5e]:before{background-color:var(--text);transform:translate(20px)}.modal-overlay[data-v-9787ee5e]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-9787ee5e]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:0}.modal-header[data-v-9787ee5e]{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-9787ee5e]{color:var(--text);margin:0;font-size:18px}.modal-close[data-v-9787ee5e]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;transition:all .15s;display:flex}.modal-close[data-v-9787ee5e]:hover{background:var(--surface);color:var(--text)}.modal form[data-v-9787ee5e]{flex-direction:column;gap:16px;padding:24px;display:flex}.modal-actions[data-v-9787ee5e]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}@media (max-width:480px){.settings-section[data-v-9787ee5e]{padding:20px}.setting-row[data-v-9787ee5e]{gap:12px;padding:16px 0}.setting-icon[data-v-9787ee5e]{width:36px;height:36px}.setting-icon svg[data-v-9787ee5e]{width:18px;height:18px}.setting-label[data-v-9787ee5e]{font-size:14px}.setting-description[data-v-9787ee5e]{font-size:12px}.segment-btn[data-v-9787ee5e]{padding:6px 12px;font-size:13px}.modal-header[data-v-9787ee5e]{padding:16px 20px}.modal-header h3[data-v-9787ee5e]{font-size:16px}.modal form[data-v-9787ee5e]{padding:20px}}.settings-section[data-v-899fe454]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--padding-section);margin-bottom:var(--gap)}.settings-section h3[data-v-899fe454]{margin:0 0 var(--padding-section);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.profiles-list[data-v-899fe454]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.profile-item[data-v-899fe454]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;gap:1rem;padding:.75rem;display:flex}.profile-item.active[data-v-899fe454]{border-color:var(--text-muted)}.profile-avatar[data-v-899fe454]{border-radius:var(--radius-avatar);width:40px;height:40px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.profile-info[data-v-899fe454]{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.profile-name[data-v-899fe454]{color:var(--text);font-weight:500}.profile-pin-badge[data-v-899fe454],.profile-active-badge[data-v-899fe454]{border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.profile-pin-badge[data-v-899fe454]{background:var(--surface);color:var(--text-muted)}.profile-active-badge[data-v-899fe454]{background:var(--accent);color:#fff}.profile-actions[data-v-899fe454]{align-items:center;gap:.25rem;display:flex}.profile-action-btn[data-v-899fe454]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.profile-action-btn[data-v-899fe454]:hover{background:var(--surface);color:var(--text)}.profile-action-btn.danger[data-v-899fe454]:hover{background:var(--surface);color:var(--accent)}.profile-action-btn.disabled[data-v-899fe454]{opacity:.3;cursor:not-allowed}.profile-action-btn.disabled[data-v-899fe454]:hover{color:var(--text-muted);background:0 0}.add-profile-row[data-v-899fe454]{padding-top:.5rem}.settings-section[data-v-2ea52f2b]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--padding-section);margin-bottom:var(--gap)}.settings-section h3[data-v-2ea52f2b]{margin:0 0 var(--padding-section);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.setting-row[data-v-2ea52f2b]{border-bottom:1px solid var(--accent);cursor:default;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.setting-row[data-v-2ea52f2b]:last-child{border-bottom:none;padding-bottom:0}.setting-row[data-v-2ea52f2b]:first-of-type{padding-top:0}.setting-info[data-v-2ea52f2b]{flex:1;align-items:center;gap:16px;display:flex}.setting-icon[data-v-2ea52f2b]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);width:40px;height:40px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.setting-icon svg[data-v-2ea52f2b]{display:block}.setting-content[data-v-2ea52f2b]{flex-direction:column;gap:6px;display:flex}.setting-label[data-v-2ea52f2b]{color:var(--text);font-size:15px;font-weight:500}.setting-description[data-v-2ea52f2b]{color:var(--text-muted);font-size:13px;line-height:1.4}.export-buttons[data-v-2ea52f2b]{gap:12px;padding-top:8px;display:flex}.export-note[data-v-2ea52f2b]{color:var(--text-muted);margin:12px 0 0;font-size:12px;font-style:italic}@media (max-width:480px){.settings-section[data-v-2ea52f2b]{padding:20px}.setting-row[data-v-2ea52f2b]{gap:12px;padding:16px 0}.setting-icon[data-v-2ea52f2b]{width:36px;height:36px}.setting-icon svg[data-v-2ea52f2b]{width:18px;height:18px}.setting-label[data-v-2ea52f2b]{font-size:14px}.setting-description[data-v-2ea52f2b]{font-size:12px}.export-buttons[data-v-2ea52f2b]{flex-wrap:wrap}}.settings-page[data-v-75673903]{max-width:600px;padding-bottom:max(80px, env(safe-area-inset-bottom) + 64px);margin:0 auto}.page-header[data-v-75673903]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-header h2[data-v-75673903]{color:var(--text);margin:0;font-size:24px}.back-btn[data-v-75673903]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);cursor:pointer;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.back-btn[data-v-75673903]:hover{background:var(--field);color:var(--text)}.settings-section[data-v-75673903]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--padding-section);margin-bottom:var(--gap)}.settings-section h3[data-v-75673903]{margin:0 0 var(--padding-section);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.setting-row[data-v-75673903]{border-bottom:1px solid var(--accent);cursor:default;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.setting-row[data-v-75673903]:last-child{border-bottom:none;padding-bottom:0}.setting-row[data-v-75673903]:first-of-type{padding-top:0}.setting-info[data-v-75673903]{flex:1;align-items:center;gap:16px;display:flex}.setting-icon[data-v-75673903]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);width:40px;height:40px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.setting-icon svg[data-v-75673903]{display:block}.setting-content[data-v-75673903]{flex-direction:column;gap:6px;display:flex}.setting-label[data-v-75673903]{color:var(--text);font-size:15px;font-weight:500}.setting-description[data-v-75673903]{color:var(--text-muted);font-size:13px;line-height:1.4}.setting-control[data-v-75673903]{flex-shrink:0}.chevron[data-v-75673903]{color:var(--text-muted)}.setting-row.clickable[data-v-75673903]{cursor:pointer;margin:0 -24px;padding-left:24px;padding-right:24px;transition:background .15s}.setting-row.clickable[data-v-75673903]:hover{background:var(--field)}.desktop-promo[data-v-75673903]{text-align:center}.desktop-promo h3[data-v-75673903]{margin-bottom:12px}.promo-text[data-v-75673903]{color:var(--text-muted);margin:0 0 20px;font-size:14px;line-height:1.5}.modal-overlay[data-v-75673903]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-75673903]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:0}.modal-header[data-v-75673903]{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-75673903]{color:var(--text);margin:0;font-size:18px}.modal-close[data-v-75673903]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;transition:all .15s;display:flex}.modal-close[data-v-75673903]:hover{background:var(--surface);color:var(--text)}.modal form[data-v-75673903]{flex-direction:column;gap:16px;padding:24px;display:flex}.modal-actions[data-v-75673903]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.modal-body[data-v-75673903]{color:var(--text);padding:24px;line-height:1.5}.modal-body p[data-v-75673903]{margin:0}.modal-actions-sticky[data-v-75673903]{border-top:1px solid var(--accent);background:var(--panel);margin:0;padding:16px 24px}.mode-modal[data-v-75673903]{max-width:420px}.mode-options[data-v-75673903]{flex-direction:column;gap:8px;padding:16px 24px 24px;display:flex}.mode-option[data-v-75673903]{background:var(--field);border:2px solid var(--accent);border-radius:var(--radius);cursor:pointer;text-align:left;align-items:center;gap:16px;padding:16px;transition:all .15s;display:flex}.mode-option[data-v-75673903]:hover{border-color:var(--text-muted)}.mode-option.active[data-v-75673903]{border-color:var(--text);background:var(--surface)}.mode-icon[data-v-75673903]{flex-shrink:0;font-size:1.5rem}.mode-info[data-v-75673903]{flex-direction:column;gap:4px;display:flex}.mode-title[data-v-75673903]{color:var(--text);font-size:15px;font-weight:600}.mode-desc[data-v-75673903]{color:var(--text-muted);font-size:13px}.mode-option.disabled[data-v-75673903]{opacity:.5;cursor:not-allowed}.mode-option.disabled[data-v-75673903]:hover{border-color:var(--accent)}.mode-badge[data-v-75673903]{background:var(--accent);color:#fff;vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.settings-footer[data-v-75673903]{border-top:1px solid var(--accent);text-align:center;flex-direction:column;gap:12px;margin-top:32px;padding-top:24px;display:flex}.footer-brand[data-v-75673903]{justify-content:center;align-items:center;gap:10px;display:flex}.footer-logo[data-v-75673903]{width:auto;height:20px}.version[data-v-75673903]{color:var(--text-muted);font-size:13px}.changelog-link[data-v-75673903]{color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.changelog-link svg[data-v-75673903]{color:var(--text-muted);transition:color .2s}.changelog-link[data-v-75673903]:hover{background:var(--field);border-color:var(--text-muted);transform:translateY(-1px)}.changelog-link:hover svg[data-v-75673903]{color:var(--text)}.changelog-link[data-v-75673903]:active{transform:translateY(0)}.reset-btn[data-v-75673903]{color:var(--text-muted);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;background:0 0;margin:0 auto;padding:8px 16px;font-size:13px;transition:all .15s}.reset-btn[data-v-75673903]:hover{color:#e74c3c;background:#e74c3c1a;border-color:#e74c3c}.confirm-modal[data-v-75673903]{max-width:380px}.confirm-modal .modal-body[data-v-75673903]{padding:20px}.confirm-modal .modal-body p[data-v-75673903]{color:var(--text);margin:0;font-size:14px;line-height:1.5}.confirm-modal .modal-footer[data-v-75673903]{border-top:1px solid var(--accent);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}@media (max-width:480px){.settings-section[data-v-75673903]{padding:20px}.setting-row[data-v-75673903]{gap:12px;padding:16px 0}.setting-icon[data-v-75673903]{width:36px;height:36px}.setting-icon svg[data-v-75673903]{width:18px;height:18px}.setting-label[data-v-75673903]{font-size:14px}.setting-description[data-v-75673903]{font-size:12px}.modal-header[data-v-75673903]{padding:16px 20px}.modal-header h3[data-v-75673903]{font-size:16px}.modal form[data-v-75673903]{padding:20px}}.changelog-page[data-v-7c439e4a]{max-width:600px;padding-bottom:max(80px, env(safe-area-inset-bottom) + 64px);margin:0 auto}.changelog-page h2[data-v-7c439e4a]{color:var(--text);margin:0 0 24px;font-size:24px}.changelog-entries[data-v-7c439e4a]{flex-direction:column;gap:32px;display:flex}.changelog-entry[data-v-7c439e4a]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:20px}.changelog-version[data-v-7c439e4a]{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:600}.changelog-date[data-v-7c439e4a]{color:var(--text-muted);margin-bottom:16px;font-size:13px}.changelog-list[data-v-7c439e4a]{color:var(--text);margin:0;padding-left:20px;line-height:1.6}.changelog-list li[data-v-7c439e4a]{margin-bottom:6px}.page-card[data-v-f2bc8e65]{background:var(--panel);border:1px solid var(--field);cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;min-height:160px;padding:16px;transition:all .2s;display:flex}.page-card[data-v-f2bc8e65]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.page-card-header[data-v-f2bc8e65]{justify-content:space-between;align-items:center;display:flex}.page-card-icon[data-v-f2bc8e65]{font-size:24px}.page-card-badges[data-v-f2bc8e65]{gap:4px;display:flex}.badge[data-v-f2bc8e65]{background:var(--field);width:24px;height:24px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.page-card-title[data-v-f2bc8e65]{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.page-card-preview[data-v-f2bc8e65]{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.page-card-tags[data-v-f2bc8e65]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-f2bc8e65]{color:var(--text);background:var(--field);cursor:pointer;border-radius:12px;padding:4px 8px;font-size:12px;transition:background .2s}.tag[data-v-f2bc8e65]:hover{background:var(--accent)}.tag.more[data-v-f2bc8e65]{cursor:default}.page-card-footer[data-v-f2bc8e65]{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.page-card-date[data-v-f2bc8e65]{color:var(--text-muted);font-size:12px}@media (max-width:600px){.page-card[data-v-f2bc8e65]{min-height:auto}}.pages-page[data-v-932361f5]{padding-bottom:max(80px, env(safe-area-inset-bottom) + 64px);flex-direction:column;gap:20px;display:flex}.pages-header[data-v-932361f5]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-wrapper[data-v-932361f5]{flex:1;min-width:200px}.filter-tabs[data-v-932361f5]{flex-wrap:wrap;gap:8px;display:flex}.filter-tab[data-v-932361f5]{border:1px solid var(--field);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.filter-tab[data-v-932361f5]:hover{background:var(--field)}.filter-tab.active[data-v-932361f5]{background:var(--text);color:var(--bg);border-color:var(--text)}.tag-filter[data-v-932361f5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-filter-label[data-v-932361f5]{color:var(--text-muted);font-size:14px}.tag-filter-chip[data-v-932361f5]{color:var(--text);background:var(--field);border-radius:16px;align-items:center;gap:6px;padding:4px 8px 4px 12px;font-size:13px;display:inline-flex}.tag-filter-remove[data-v-932361f5]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:16px;line-height:1;transition:background .2s;display:flex}.tag-filter-remove[data-v-932361f5]:hover{background:var(--accent);color:var(--text)}.pages-loading[data-v-932361f5]{text-align:center;color:var(--text-muted);padding:48px 16px}.pages-grid[data-v-932361f5]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.scroll-sentinel[data-v-932361f5]{height:1px}.loading-more[data-v-932361f5]{text-align:center;color:var(--text-muted);padding:16px}@media (max-width:600px){.pages-grid[data-v-932361f5]{grid-template-columns:1fr}.pages-header[data-v-932361f5]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-932361f5]{max-width:none}.filter-tabs[data-v-932361f5]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.filter-tabs[data-v-932361f5]::-webkit-scrollbar{display:none}.filter-tab[data-v-932361f5]{white-space:nowrap;flex-shrink:0}}.block-editor[data-v-cae1b5ee]{flex-direction:column;display:flex}.editor-toolbar[data-v-cae1b5ee]{background:var(--surface);border-bottom:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:2px;padding:8px 12px;display:flex}.toolbar-btn[data-v-cae1b5ee]{min-width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.toolbar-btn[data-v-cae1b5ee]:hover{background:var(--field);color:var(--text)}.toolbar-btn.active[data-v-cae1b5ee]{background:var(--accent);color:var(--text)}.toolbar-divider[data-v-cae1b5ee]{background:var(--accent);width:1px;height:20px;margin:0 6px}.bubble-menu[data-v-cae1b5ee]{visibility:hidden;opacity:0;background:var(--surface);border:1px solid var(--accent);z-index:50;border-radius:8px;padding:4px;position:absolute;box-shadow:0 4px 16px #00000026}.bubble-toolbar[data-v-cae1b5ee]{align-items:center;gap:2px;display:flex}.bubble-btn[data-v-cae1b5ee]{min-width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.bubble-btn[data-v-cae1b5ee]:hover,.bubble-btn[data-v-cae1b5ee]:focus{background:var(--field);outline:none}.bubble-btn.active[data-v-cae1b5ee]{background:var(--accent);color:var(--text)}.bubble-divider[data-v-cae1b5ee]{background:var(--accent);width:1px;height:20px;margin:0 2px}.editor-content[data-v-cae1b5ee]{flex:1}.editor-content[data-v-cae1b5ee] .page-editor-inner{min-height:400px;color:var(--text);outline:none;padding:24px 48px 48px;font-family:inherit;font-size:16px;line-height:1.8}.editor-content[data-v-cae1b5ee] .page-editor-inner p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.editor-content[data-v-cae1b5ee] .page-editor-inner h1{color:var(--text);margin:20px 0 8px;font-size:2em;font-weight:700;line-height:1.25}.editor-content[data-v-cae1b5ee] .page-editor-inner h2{color:var(--text);margin:18px 0 6px;font-size:1.5em;font-weight:600;line-height:1.3}.editor-content[data-v-cae1b5ee] .page-editor-inner h3{color:var(--text);margin:14px 0 4px;font-size:1.25em;font-weight:600;line-height:1.3}.editor-content[data-v-cae1b5ee] .page-editor-inner p{margin:0 0 6px}.editor-content[data-v-cae1b5ee] .page-editor-inner p:last-child{margin-bottom:0}.editor-content[data-v-cae1b5ee] .page-editor-inner strong{font-weight:700}.editor-content[data-v-cae1b5ee] .page-editor-inner em{font-style:italic}.editor-content[data-v-cae1b5ee] .page-editor-inner s{text-decoration:line-through}.editor-content[data-v-cae1b5ee] .page-editor-inner a{color:var(--accent-text,#3b82f6);cursor:pointer;text-decoration:underline}.editor-content[data-v-cae1b5ee] .page-editor-inner code{background:var(--surface);color:var(--text);border:1px solid var(--accent);border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Courier New,monospace;font-size:.87em}.editor-content[data-v-cae1b5ee] .page-editor-inner ul{margin:8px 0;padding-left:28px;list-style-type:disc}.editor-content[data-v-cae1b5ee] .page-editor-inner ol{margin:8px 0;padding-left:28px;list-style-type:decimal}.editor-content[data-v-cae1b5ee] .page-editor-inner li{margin:3px 0}.editor-content[data-v-cae1b5ee] .page-editor-inner li p{margin:0}.editor-content[data-v-cae1b5ee] .page-editor-inner li::marker{color:var(--text-muted)}.editor-content[data-v-cae1b5ee] .page-editor-inner ul[data-type=taskList]{padding-left:0;list-style:none}.editor-content[data-v-cae1b5ee] .page-editor-inner ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.editor-content[data-v-cae1b5ee] .page-editor-inner ul[data-type=taskList] li>label{flex-shrink:0;margin-top:3px}.editor-content[data-v-cae1b5ee] .page-editor-inner ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--text)}.editor-content[data-v-cae1b5ee] .page-editor-inner ul[data-type=taskList] li>div{flex:1}.editor-content[data-v-cae1b5ee] .page-editor-inner ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-muted);text-decoration:line-through}.editor-content[data-v-cae1b5ee] .page-editor-inner pre{background:var(--surface);border:1px solid var(--accent);border-radius:8px;margin:12px 0;padding:14px 18px;overflow-x:auto}.editor-content[data-v-cae1b5ee] .page-editor-inner pre code{color:var(--text);background:0 0;border:none;padding:0;font-family:Monaco,Menlo,Courier New,monospace;font-size:.9em}.editor-content[data-v-cae1b5ee] .page-editor-inner pre code .hljs-comment,.editor-content[data-v-cae1b5ee] .page-editor-inner pre code .hljs-quote{color:var(--text-muted);font-style:italic}.editor-content[data-v-cae1b5ee] .page-editor-inner pre code .hljs-keyword,.editor-content[data-v-cae1b5ee] .page-editor-inner pre code .hljs-built_in{color:#c792ea}.editor-content[data-v-cae1b5ee] .page-editor-inner pre code .hljs-string,.editor-content[data-v-cae1b5ee] .page-editor-inner pre code .hljs-attr{color:#c3e88d}.editor-content[data-v-cae1b5ee] .page-editor-inner pre code .hljs-number,.editor-content[data-v-cae1b5ee] .page-editor-inner pre code .hljs-literal{color:#f78c6c}.editor-content[data-v-cae1b5ee] .page-editor-inner pre code .hljs-title,.editor-content[data-v-cae1b5ee] .page-editor-inner pre code .hljs-class{color:#82aaff}.editor-content[data-v-cae1b5ee] .page-editor-inner blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:12px 0;padding-left:16px;font-style:italic}.editor-content[data-v-cae1b5ee] .page-editor-inner blockquote p{margin:0}.editor-content[data-v-cae1b5ee] .page-editor-inner hr{border:none;border-top:1px solid var(--accent);margin:20px 0}@media (max-width:600px){.editor-content[data-v-cae1b5ee] .page-editor-inner{padding:20px 20px 40px;font-size:15px}.editor-toolbar[data-v-cae1b5ee]{gap:1px;padding:6px 8px}.toolbar-btn[data-v-cae1b5ee]{min-width:28px;height:28px;font-size:12px}}.slash-menu{z-index:1000;background:var(--surface,#fff);border:1px solid var(--accent,#e5e7eb);border-radius:8px;min-width:240px;max-height:280px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000026}.slash-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;font-family:inherit;transition:background .1s;display:flex}.slash-item:hover,.slash-item.active{background:var(--field,#f3f4f6)}.slash-item-label{color:var(--text,#111);font-size:14px;font-weight:500}.slash-item-desc{color:var(--text-muted,#6b7280);font-size:12px}.link-dialog-backdrop{z-index:2000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.link-dialog{background:var(--surface,#fff);border:1px solid var(--accent,#e5e7eb);border-radius:10px;flex-direction:column;gap:12px;min-width:320px;padding:20px;display:flex;box-shadow:0 8px 32px #0003}.link-dialog-title{color:var(--text,#111);font-size:15px;font-weight:600}.link-dialog-input{border:1px solid var(--accent,#e5e7eb);background:var(--field,#f9fafb);color:var(--text,#111);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:14px}.link-dialog-input:focus{border-color:var(--text-muted,#6b7280)}.link-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.link-dialog-btn{cursor:pointer;border:1px solid var(--accent,#e5e7eb);border-radius:6px;padding:7px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s}.link-dialog-btn.primary{background:var(--text,#111);color:var(--bg,#fff);border-color:var(--text,#111)}.link-dialog-btn.primary:hover{opacity:.85}.link-dialog-btn.danger{color:var(--danger,#c0392b);border-color:var(--danger,#c0392b);background:0 0}.link-dialog-btn.danger:hover{background:#c0392b14}.tag-picker[data-v-a95fc637]{flex-direction:column;gap:8px;display:flex;position:relative}.selected-tags[data-v-a95fc637]{flex-wrap:wrap;gap:6px;display:flex}.tag-chip[data-v-a95fc637]{color:var(--text);background:var(--field);border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;display:inline-flex}.tag-remove[data-v-a95fc637]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:16px;line-height:1;transition:background .2s;display:flex}.tag-remove[data-v-a95fc637]:hover{background:var(--accent);color:var(--text)}.tag-input-wrapper[data-v-a95fc637]{background:var(--field);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;padding:8px 12px;transition:border-color .2s;display:flex}.tag-input-wrapper[data-v-a95fc637]:focus-within{border-color:var(--text-muted);outline:1px solid var(--text-muted);outline-offset:-1px}.tag-hash[data-v-a95fc637]{color:var(--text-muted);font-size:14px}.tag-input[data-v-a95fc637]{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.tag-input[data-v-a95fc637]::placeholder{color:var(--text-muted)}.tag-suggestions[data-v-a95fc637]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);z-index:10;max-height:150px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.suggestion-item[data-v-a95fc637]{color:var(--text);cursor:pointer;padding:8px 12px;font-size:14px;transition:background .15s}.suggestion-item[data-v-a95fc637]:hover{background:var(--field)}.modal-overlay[data-v-8090ecbf]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content[data-v-8090ecbf]{background:var(--panel);border-radius:12px;flex-direction:column;width:100%;max-width:500px;max-height:80vh;display:flex;overflow:hidden}.modal-header[data-v-8090ecbf]{border-bottom:1px solid var(--field);justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-header h2[data-v-8090ecbf]{margin:0;font-size:18px;font-weight:600}.close-button[data-v-8090ecbf]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:background .2s;display:flex}.close-button[data-v-8090ecbf]:hover{background:var(--field);color:var(--text)}.modal-body[data-v-8090ecbf]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.search-wrapper[data-v-8090ecbf]{margin-bottom:8px}.emoji-grid[data-v-8090ecbf]{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;display:grid}.emoji-button[data-v-8090ecbf]{border:1px solid var(--field);cursor:pointer;background:0 0;border-radius:8px;padding:12px;font-size:28px;transition:all .2s}.emoji-button[data-v-8090ecbf]:hover{background:var(--field);transform:scale(1.1)}.emoji-button.active[data-v-8090ecbf]{background:var(--accent);border-color:var(--accent)}.clear-button[data-v-8090ecbf]{border:1px solid var(--field);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;margin-top:auto;padding:12px;transition:all .2s}.clear-button[data-v-8090ecbf]:hover{background:var(--field);color:var(--text)}@media (max-width:600px){.modal-content[data-v-8090ecbf]{max-height:90vh}.emoji-grid[data-v-8090ecbf]{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.emoji-button[data-v-8090ecbf]{padding:8px;font-size:24px}}.page-detail[data-v-8052a406]{flex-direction:column;display:flex}.page-detail-header[data-v-8052a406]{border-bottom:1px solid var(--accent);background:var(--panel);z-index:10;justify-content:space-between;align-items:center;padding:12px 0;display:flex;position:sticky;top:0}.header-left[data-v-8052a406]{align-items:center;gap:8px;display:flex}.back-btn[data-v-8052a406]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 0;font-family:inherit;font-size:14px;transition:color .15s;display:flex}.back-btn[data-v-8052a406]:hover{color:var(--text)}.save-status[data-v-8052a406]{color:var(--text-muted);text-align:center;flex:1;padding:0 8px;font-size:12px}.header-actions[data-v-8052a406]{align-items:center;gap:8px;display:flex}.icon-btn[data-v-8052a406]{border-radius:var(--radius);border:1px solid var(--accent);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.icon-btn[data-v-8052a406]:hover{background:var(--surface);color:var(--text)}.icon-btn.active[data-v-8052a406]{background:var(--text);color:var(--bg);border-color:var(--text)}.delete-btn[data-v-8052a406]:hover{border-color:var(--danger);color:var(--danger);background:0 0}.delete-btn.confirming[data-v-8052a406]{border-color:var(--danger);color:var(--danger);width:auto;padding:0 12px;font-size:13px;font-weight:600}.delete-label[data-v-8052a406]{white-space:nowrap}.sidebar-backdrop[data-v-8052a406]{z-index:150;background:#00000059;position:fixed;inset:0}.page-sidebar[data-v-8052a406]{background:var(--panel);border-right:1px solid var(--accent);z-index:200;flex-direction:column;width:240px;height:100dvh;transition:transform .22s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000014}.page-sidebar.open[data-v-8052a406]{transform:translate(0)}.sidebar-header[data-v-8052a406]{border-bottom:1px solid var(--accent);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.sidebar-title[data-v-8052a406]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.sidebar-close[data-v-8052a406]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.sidebar-close[data-v-8052a406]:hover{background:var(--surface);color:var(--text)}.sidebar-list[data-v-8052a406]{flex:1;padding:8px;overflow-y:auto}.sidebar-loading[data-v-8052a406]{color:var(--text-muted);text-align:center;padding:16px;font-size:13px}.sidebar-item[data-v-8052a406]{border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;transition:background .15s;display:flex}.sidebar-item[data-v-8052a406]:hover{background:var(--surface)}.sidebar-item.active[data-v-8052a406]{background:var(--surface);font-weight:600}.sidebar-item-icon[data-v-8052a406]{text-align:center;flex-shrink:0;width:20px;font-size:16px}.sidebar-item-title[data-v-8052a406]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.loading-state[data-v-8052a406]{text-align:center;color:var(--text-muted);padding:48px 0;font-size:14px}.page-main[data-v-8052a406]{padding-top:20px;padding-bottom:max(80px, env(safe-area-inset-bottom) + 64px);flex-direction:column;gap:12px;display:flex}.page-meta[data-v-8052a406]{align-items:center;gap:10px;display:flex}.page-icon-btn[data-v-8052a406]{cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:28px;line-height:1;transition:background .15s}.page-icon-btn[data-v-8052a406]:hover{background:var(--surface)}.page-title-input[data-v-8052a406]{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:26px;font-weight:700;line-height:1.3}.page-title-input[data-v-8052a406]::placeholder{color:var(--text-muted);font-weight:400}.page-editor-wrapper[data-v-8052a406]{margin:4px calc(-1 * var(--padding));background:var(--bg);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}.page-info[data-v-8052a406]{color:var(--text-muted);gap:20px;padding:0 0 4px;font-size:12px;display:flex}@media (min-width:720px){.page-editor-wrapper[data-v-8052a406]{margin:4px calc(-1 * var(--padding-section))}}@media (max-width:600px){.back-btn-label[data-v-8052a406]{display:none}.header-left[data-v-8052a406],.header-actions[data-v-8052a406]{gap:4px}.icon-btn[data-v-8052a406]{width:32px;height:32px}.page-title-input[data-v-8052a406]{font-size:18px}.page-icon-btn[data-v-8052a406]{font-size:24px}.page-sidebar[data-v-8052a406]{width:280px}.page-info[data-v-8052a406]{flex-direction:column;gap:4px}}.auth-page[data-v-f4098cf7]{max-width:400px;margin:0 auto}.auth-logo[data-v-f4098cf7]{text-align:left;margin-bottom:32px}.auth-logo img[data-v-f4098cf7]{width:auto;height:32px}.auth-title[data-v-f4098cf7]{text-align:center;margin:0 0 24px;font-size:24px;font-weight:500}.auth-error[data-v-f4098cf7]{color:#c0392b;margin:0;font-size:14px}.auth-link[data-v-f4098cf7]{text-align:center;color:var(--text-muted);margin-top:16px;font-size:14px}.auth-link a[data-v-f4098cf7]{color:var(--text);text-decoration:underline}.auth-page[data-v-0e5235ac]{max-width:400px;margin:0 auto;padding-top:24px}.auth-logo[data-v-0e5235ac]{text-align:left;margin-bottom:16px}.auth-logo img[data-v-0e5235ac]{width:auto;height:32px}.auth-title[data-v-0e5235ac]{text-align:center;margin:0 0 24px;font-size:24px;font-weight:500}.auth-error[data-v-0e5235ac]{color:#c0392b;margin:0;font-size:14px}.auth-link[data-v-0e5235ac]{text-align:center;color:var(--text-muted);margin-top:16px;font-size:14px}.auth-link a[data-v-0e5235ac]{color:var(--text);text-decoration:underline}
