:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font-family:inherit}.loading{color:#6b7280;justify-content:center;align-items:center;min-height:100vh;display:flex}.vue-recycle-scroller__resize-observer[data-v-08cc04ab]{opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:0}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.grid-mode:not(.page-mode){overflow:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:none}.vue-recycle-scroller__item-wrapper{box-sizing:border-box;flex:1;position:relative;overflow:hidden}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{will-change:transform;position:absolute;top:0;left:0}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.home[data-v-6456b44b]{max-width:720px;margin:0 auto;padding:1rem 1rem 5rem}.home-header[data-v-6456b44b]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.home-title[data-v-6456b44b]{margin:0;font-size:1.5rem}.search[data-v-6456b44b]{color:#111;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:1rem}.search[data-v-6456b44b]:focus{outline-offset:-1px;outline:2px solid #2563eb}.home-meta[data-v-6456b44b]{color:#6b7280;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.home-username[data-v-6456b44b]{font-weight:500}.logout-btn[data-v-6456b44b]{cursor:pointer;color:#374151;background:0 0;border:1px solid #d1d5db;border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem}.logout-btn[data-v-6456b44b]:hover{background:#f3f4f6}.sync-status[data-v-6456b44b]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.sync-status-pending[data-v-6456b44b]{color:#92400e;background:#fef3c7;border-radius:9999px;padding:.125rem .5rem;font-weight:500}.sync-status-state[data-v-6456b44b]{font-weight:500}.sync-state-online[data-v-6456b44b]{color:#047857}.sync-state-offline[data-v-6456b44b]{color:#6b7280}.sync-state-active[data-v-6456b44b]{color:#2563eb}.sync-state-error[data-v-6456b44b]{color:#b91c1c}.sync-status-retry[data-v-6456b44b]{cursor:pointer;color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem}.sync-status-retry[data-v-6456b44b]:hover{background:#1d4ed8;border-color:#1d4ed8}.list[data-v-6456b44b]{border:1px solid #e5e7eb;border-radius:.5rem;height:calc(100vh - 13rem);overflow:hidden}.row[data-v-6456b44b]{box-sizing:border-box;cursor:pointer;background:#fff;border-bottom:1px solid #e5e7eb;flex-direction:column;gap:.25rem;height:96px;padding:.75rem 1.75rem .75rem 1rem;display:flex;position:relative;overflow:hidden}.row-status[data-v-6456b44b]{pointer-events:none;position:absolute;top:.75rem;right:.75rem}.row-dot[data-v-6456b44b]{border-radius:50%;width:.625rem;height:.625rem;display:inline-block}.row-dot-synced[data-v-6456b44b]{background:#10b981}.row-dot-dirty[data-v-6456b44b]{background:#f59e0b}.row-dot-spinner[data-v-6456b44b]{box-sizing:border-box;border:2px solid #93c5fd;border-top-color:#2563eb;border-radius:50%;width:.75rem;height:.75rem;animation:1s linear infinite sync-spin-6456b44b}@keyframes sync-spin-6456b44b{to{transform:rotate(360deg)}}.row-title[data-v-6456b44b]{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:500;overflow:hidden}.row-url[data-v-6456b44b]{color:#2563eb;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;text-decoration:underline;overflow:hidden}.row-tags[data-v-6456b44b]{flex-wrap:nowrap;gap:.25rem;display:flex;overflow:hidden}.tag-chip[data-v-6456b44b]{color:#374151;white-space:nowrap;text-overflow:ellipsis;background:#f3f4f6;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;overflow:hidden}.empty[data-v-6456b44b]{color:#6b7280;text-align:center;padding:2rem 0}.banner[data-v-6456b44b]{color:#374151;background:#f3f4f6;border-radius:.5rem;padding:.75rem 1rem}.banner-error[data-v-6456b44b]{color:#7f1d1d;background:#fee2e2}.fab[data-v-6456b44b]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:50%;width:3.5rem;height:3.5rem;font-size:1.75rem;line-height:1;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 12px #00000026}.fab[data-v-6456b44b]:hover{background:#1d4ed8}.edit[data-v-ecc4f979]{max-width:720px;margin:0 auto;padding:1rem}.edit-header[data-v-ecc4f979]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.edit-title-area[data-v-ecc4f979]{flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.edit-title[data-v-ecc4f979]{font-size:1.125rem;font-weight:500}.edit-entry-dot[data-v-ecc4f979]{border-radius:50%;width:.625rem;height:.625rem;display:inline-block}.edit-entry-dot-synced[data-v-ecc4f979]{background:#10b981}.edit-entry-dot-dirty[data-v-ecc4f979]{background:#f59e0b}.edit-entry-dot-spinner[data-v-ecc4f979]{box-sizing:border-box;border:2px solid #93c5fd;border-top-color:#2563eb;border-radius:50%;width:.75rem;height:.75rem;animation:1s linear infinite edit-sync-spin-ecc4f979}@keyframes edit-sync-spin-ecc4f979{to{transform:rotate(360deg)}}.edit-sync-status[data-v-ecc4f979]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.sync-status-state[data-v-ecc4f979]{font-weight:500}.sync-state-online[data-v-ecc4f979]{color:#047857}.sync-state-offline[data-v-ecc4f979]{color:#6b7280}.sync-state-active[data-v-ecc4f979]{color:#2563eb}.sync-state-error[data-v-ecc4f979]{color:#b91c1c}.sync-status-pending[data-v-ecc4f979]{color:#92400e;background:#fef3c7;border-radius:9999px;padding:.125rem .5rem;font-weight:500}.sync-status-retry[data-v-ecc4f979]{cursor:pointer;color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem}.sync-status-retry[data-v-ecc4f979]:hover{background:#1d4ed8;border-color:#1d4ed8}.icon-btn[data-v-ecc4f979]{cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:.375rem;min-width:4rem;padding:.375rem .75rem;font-size:.875rem}.icon-btn[data-v-ecc4f979]:hover{background:#f3f4f6}.icon-btn.danger[data-v-ecc4f979]{color:#b91c1c}.icon-btn-spacer[data-v-ecc4f979]{min-width:4rem}.edit-form[data-v-ecc4f979]{flex-direction:column;gap:1rem;display:flex}.field[data-v-ecc4f979]{flex-direction:column;gap:.25rem;display:flex}.field-label[data-v-ecc4f979]{color:#374151;font-size:.875rem}.field input[data-v-ecc4f979],.field textarea[data-v-ecc4f979]{color:#111;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:1rem}.field input[data-v-ecc4f979]:focus,.field textarea[data-v-ecc4f979]:focus{outline-offset:-1px;outline:2px solid #2563eb}.field textarea[data-v-ecc4f979]{resize:vertical;min-height:8rem}.tags[data-v-ecc4f979]{border:1px solid #d1d5db;border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2.5rem;padding:.5rem;display:flex}.tags[data-v-ecc4f979]:focus-within{outline-offset:-1px;outline:2px solid #2563eb}.tag-chip[data-v-ecc4f979]{color:#374151;background:#f3f4f6;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.875rem;display:inline-flex}.tag-remove[data-v-ecc4f979]{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.tag-input[data-v-ecc4f979]{background:0 0;border:none;outline:none;flex:1;min-width:8rem;padding:.125rem .25rem;font-size:.875rem}.banner[data-v-ecc4f979]{color:#374151;background:#f3f4f6;border-radius:.5rem;padding:.75rem 1rem}.error[data-v-ecc4f979]{color:#b91c1c;margin:0;font-size:.875rem}.login[data-v-26c51890]{max-width:20rem;margin:4rem auto;padding:1rem}.login-title[data-v-26c51890]{text-align:center;margin:0 0 1.5rem;font-size:1.5rem}.login-form[data-v-26c51890]{flex-direction:column;gap:1rem;display:flex}.field[data-v-26c51890]{flex-direction:column;gap:.25rem;display:flex}.field-label[data-v-26c51890]{color:#374151;font-size:.875rem}.field input[data-v-26c51890]{color:#111;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem}.field input[data-v-26c51890]:focus{outline-offset:-1px;outline:2px solid #2563eb}.submit[data-v-26c51890]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.375rem;padding:.625rem 1rem;font-size:1rem}.submit[data-v-26c51890]:hover:not(:disabled){background:#1d4ed8}.submit[data-v-26c51890]:disabled{cursor:not-allowed;background:#93c5fd}.error[data-v-26c51890]{color:#b91c1c;margin:0;font-size:.875rem}
