.card.svelte-19bv6rk{background:rgba(var(--color-surface-raw), .55);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);border-radius:var(--radius-lg);cursor:pointer;transform-style:preserve-3d;perspective:1000px;transition:transform var(--duration-slow) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out);padding:14px 14px 12px;position:relative}.card.menu-open.svelte-19bv6rk{z-index:50}.card.svelte-19bv6rk:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);background:rgba(var(--color-surface-raw), .75);transform:translateY(-5px)scale(1.015)rotateX(1.2deg)rotateY(1.2deg);box-shadow:0 12px 28px #5b4ed61f,0 0 1px #5b4ed61a}.card.svelte-19bv6rk:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card.selection-mode.svelte-19bv6rk{cursor:pointer}.card.selected.svelte-19bv6rk{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, rgba(var(--color-surface-raw), .75));box-shadow:0 0 22px #5b4ed638, 0 0 0 1px var(--color-primary);transform:scale(.985)}.card.selected.svelte-19bv6rk:hover{box-shadow:0 0 26px #5b4ed652, 0 0 0 1px var(--color-primary);transform:scale(.995)translateY(-2px)}.card.trashed.svelte-19bv6rk{opacity:.7}.card.link-card.svelte-19bv6rk{padding-bottom:10px}.card.link-card.svelte-19bv6rk .card-body:where(.svelte-19bv6rk){gap:6px;margin-bottom:8px}.selection-control.svelte-19bv6rk{justify-content:center;align-items:center;width:20px;height:20px;margin-right:4px;display:none}.selection-control.active.svelte-19bv6rk,.card.svelte-19bv6rk:hover .selection-control:where(.svelte-19bv6rk){display:flex}.selection-control.svelte-19bv6rk input:where(.svelte-19bv6rk){cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.card-meta-row.svelte-19bv6rk{align-items:center;gap:8px;margin-bottom:10px;display:flex}.type-pill.svelte-19bv6rk{border-radius:var(--radius-full);letter-spacing:.01em;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2}.type-pill.type-link.svelte-19bv6rk{color:#1d4ed8;background:#dbeafe}.type-pill.type-quote.svelte-19bv6rk{color:#7c3aed;background:#ede9fe}.type-pill.type-note.svelte-19bv6rk{color:#0f766e;background:#ccfbf1}.type-pill.type-image.svelte-19bv6rk{color:#be123c;background:#ffe4e6}.status-dot.svelte-19bv6rk{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.unread.svelte-19bv6rk{background:#3b82f6}.status-pill.svelte-19bv6rk{border-radius:var(--radius-full);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 16%, transparent);padding:2px 8px;font-size:11px;font-weight:600}.card-date.svelte-19bv6rk{color:var(--color-text-secondary);flex:1;font-size:12px}.menu-btn.svelte-19bv6rk{cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:background var(--duration-fast);background:0 0;border:none;padding:4px 8px;font-size:18px;line-height:1}.menu-btn.svelte-19bv6rk:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.card-body.svelte-19bv6rk{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.card-title.svelte-19bv6rk{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:650;line-height:1.35}.image-shell.svelte-19bv6rk{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));width:100%;height:180px;overflow:hidden}.card-image.svelte-19bv6rk{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.card-quote.svelte-19bv6rk{border-left:3px solid var(--color-primary);background:var(--color-primary-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0;padding:8px 12px;font-size:13px;font-style:italic;line-height:1.6}.card-link.svelte-19bv6rk{color:var(--color-primary);word-break:break-word;margin:0;font-size:13px;line-height:1.45}.link-container.svelte-19bv6rk{align-items:center;gap:12px;display:flex}.card-preview.svelte-19bv6rk{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.card-footer.svelte-19bv6rk{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.footer-status.svelte-19bv6rk{align-items:center;gap:6px;min-width:0;display:flex}.footer-right.svelte-19bv6rk{align-items:center;gap:8px;margin-left:auto;display:flex}.read-btn.svelte-19bv6rk{border:1px solid color-mix(in srgb, var(--color-text-secondary) 28%, transparent);border-radius:var(--radius-sm);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;padding:4px 9px}.read-btn.svelte-19bv6rk:hover{background:var(--color-surface);border-color:var(--color-text-secondary);color:var(--color-text)}.open-link-btn.svelte-19bv6rk{border:1px solid color-mix(in srgb, var(--color-primary) 42%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);white-space:nowrap;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:4px 9px;text-decoration:none;display:inline-flex}.open-link-btn.svelte-19bv6rk:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.link-favicon.svelte-19bv6rk{object-fit:contain;border-radius:2px;flex-shrink:0;width:14px;height:14px}.reminder-badge.svelte-19bv6rk{border-radius:var(--radius-full);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.reminder-badge.overdue.svelte-19bv6rk{color:#d97706;background:#f59e0b24;border-color:#f59e0b4d;animation:2s cubic-bezier(.4,0,.6,1) infinite svelte-19bv6rk-reminder-pulse}@keyframes svelte-19bv6rk-reminder-pulse{0%,to{opacity:1}50%{opacity:.6}}.card-tags.svelte-19bv6rk{flex-wrap:wrap;gap:4px;display:flex}.card-tag.svelte-19bv6rk{background:var(--color-primary-subtle);color:var(--color-primary);border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:500}.sr-only.svelte-19bv6rk{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ctx-menu.svelte-19bv6rk{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:30;min-width:180px;padding:4px;position:absolute;top:48px;right:12px}.mi.svelte-19bv6rk{cursor:pointer;width:100%;color:var(--color-text);border-radius:var(--radius-sm);transition:background var(--duration-fast);font-size:13px;font-family:var(--font-sans);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.mi.svelte-19bv6rk:hover{background:var(--color-surface)}.mi.danger.svelte-19bv6rk{color:var(--color-danger)}.mi.danger.svelte-19bv6rk:hover{color:var(--color-danger);background:#fff1f2}.sub-menu.svelte-19bv6rk{border-top:1px solid var(--color-border);max-height:200px;margin-top:4px;padding-top:4px;overflow-y:auto}.mi.sub.svelte-19bv6rk{align-items:center;gap:8px;padding:6px 12px 6px 24px;font-size:12px;display:flex}.italic.svelte-19bv6rk{opacity:.7;font-style:italic}.dot.svelte-19bv6rk{border-radius:50%;width:8px;height:8px}@media (width<=768px){.card.svelte-19bv6rk{padding:14px 14px 12px}.image-shell.svelte-19bv6rk{height:190px}}[data-theme=dark] .card.svelte-19bv6rk{border-color:color-mix(in srgb, var(--color-border) 75%, #fff 25%);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 35%, transparent)}[data-theme=dark] .card-footer.svelte-19bv6rk{border-top-color:color-mix(in srgb, var(--color-border) 88%, transparent)}.ocr-running-indicator.svelte-19bv6rk{color:var(--color-primary);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.pulse-dot.svelte-19bv6rk{background-color:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite svelte-19bv6rk-ocr-pulse}@keyframes svelte-19bv6rk-ocr-pulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.ocr-failed-row.svelte-19bv6rk{background:color-mix(in srgb, var(--color-danger) 8%, transparent);border:1px dashed color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;display:flex}.ocr-failed-text.svelte-19bv6rk{color:var(--color-danger);font-size:12px;font-weight:500}.match-badge.svelte-19bv6rk{color:#10b981;border-radius:var(--radius-full);background:#10b9811f;border:1px solid #10b98138;align-items:center;margin-left:6px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.ocr-retry-btn.svelte-19bv6rk{background:var(--color-danger);color:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-sans);transition:background var(--duration-fast);border:none;padding:4px 10px}.ocr-retry-btn.svelte-19bv6rk:hover{background:color-mix(in srgb, var(--color-danger) 85%, black)}.ocr-excerpt.svelte-19bv6rk{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-border) 25%, transparent);border-radius:var(--radius-md);border-left:2px solid var(--color-primary);align-items:flex-start;gap:6px;margin:6px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.5;display:flex}.ocr-doc-icon.svelte-19bv6rk{flex-shrink:0;margin-top:1px;font-size:13px}.ocr-text-content.svelte-19bv6rk{word-break:break-word;opacity:.9;font-style:italic}.image-shell.svelte-19bv6rk{position:relative}.ocr-overlay.svelte-19bv6rk{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.spinner.svelte-19bv6rk{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite svelte-19bv6rk-ocr-spin}@keyframes svelte-19bv6rk-ocr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.card.svelte-19bv6rk,.card.svelte-19bv6rk:hover,.card.selected.svelte-19bv6rk,.card.selected.svelte-19bv6rk:hover{transition:none!important;transform:none!important}}.modal-backdrop.svelte-199szfl{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f0e1a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal.svelte-199szfl{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:540px;max-height:90vh;box-shadow:var(--shadow-xl);overflow-y:auto}.modal-tabs.svelte-199szfl{border-bottom:1px solid var(--color-border);padding:4px 4px 0;display:flex}.modal-tab.svelte-199szfl{cursor:pointer;color:var(--color-text-secondary);transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 8px;font-size:.8125rem;font-weight:500;display:flex}.modal-tab.svelte-199szfl:hover{color:var(--color-text)}.modal-tab.active.svelte-199szfl{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-icon.svelte-199szfl{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tab-label.svelte-199szfl{display:none}@media (width>=480px){.tab-label.svelte-199szfl{display:inline}}.modal-body.svelte-199szfl{flex-direction:column;gap:12px;padding:20px;display:flex}.input.svelte-199szfl{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);font-size:.875rem;font-family:var(--font-sans);transition:border-color var(--duration-fast) var(--ease-out);outline:none;padding:10px 14px}.input.svelte-199szfl:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5b4ed61a}.duplicate-warning.svelte-199szfl{border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fde68a;align-items:center;gap:8px;margin-top:-4px;padding:8px 12px;display:flex}.warning-icon.svelte-199szfl{font-size:.875rem}.warning-text.svelte-199szfl{color:#92400e;font-size:.75rem;font-weight:500}.textarea.svelte-199szfl{resize:vertical;min-height:80px}.image-upload.svelte-199szfl{flex-direction:column;gap:8px;display:flex}.upload-area.svelte-199szfl{border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.upload-area.svelte-199szfl:hover{border-color:var(--color-primary);background:var(--color-primary-subtle)}.upload-icon.svelte-199szfl{margin-bottom:8px;font-size:2rem}.upload-text.svelte-199szfl{color:var(--color-text-secondary);font-size:.8125rem}.image-preview.svelte-199szfl{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--color-border);max-width:100%;max-height:200px}.btn-text.svelte-199szfl{color:var(--color-danger);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:.8125rem}.tags-section.svelte-199szfl{margin-top:4px}.tags-input-row.svelte-199szfl{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:8px 12px;display:flex}.tags-input-row.svelte-199szfl:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #5b4ed61a}.tag-chip.svelte-199szfl{background:var(--color-primary-subtle);color:var(--color-primary);border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.tag-remove.svelte-199szfl{cursor:pointer;color:var(--color-primary);opacity:.6;background:0 0;border:none;padding:0;font-size:.875rem;line-height:1}.tag-remove.svelte-199szfl:hover{opacity:1}.tag-input.svelte-199szfl{min-width:100px;color:var(--color-text);font-size:.8125rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.tag-input.svelte-199szfl::placeholder{color:var(--color-text-secondary)}.form-select.svelte-199szfl{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);font-size:.875rem;font-family:var(--font-sans);cursor:pointer;outline:none;padding:10px 12px}.form-select.svelte-199szfl:focus{border-color:var(--color-primary)}.form-group.svelte-199szfl{flex-direction:column;gap:6px;display:flex}.form-label-row.svelte-199szfl{justify-content:space-between;align-items:center;gap:8px;display:flex}.form-label.svelte-199szfl{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.pro-chip.svelte-199szfl{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-primary-subtle);color:var(--color-primary);cursor:pointer;font-size:.7rem;font-weight:700;font-family:var(--font-sans);align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.select-lock-wrapper.svelte-199szfl{position:relative}.form-group.gated.svelte-199szfl .form-select:where(.svelte-199szfl){color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-primary) 10%);cursor:pointer;padding-right:44px}.select-gate.svelte-199szfl{border-radius:var(--radius-sm);background:var(--color-primary-subtle);color:var(--color-primary);cursor:pointer;font-size:.68rem;font-weight:700;font-family:var(--font-sans);border:none;padding:4px 6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.modal-footer.svelte-199szfl{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.btn.svelte-199szfl{border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);font-size:.875rem;font-weight:500;font-family:var(--font-sans);border:none;padding:8px 20px}.btn-primary.svelte-199szfl{background:var(--color-primary);color:#fff}.btn-primary.svelte-199szfl:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.btn-ghost.svelte-199szfl{color:var(--color-text-secondary);background:0 0}.btn-ghost.svelte-199szfl:hover{background:var(--color-surface);color:var(--color-text)}.ocr-modal-panel.svelte-199szfl{background:color-mix(in srgb, var(--color-border) 20%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;gap:8px;width:100%;margin-top:12px;padding:12px;display:flex}.ocr-modal-header.svelte-199szfl{justify-content:space-between;align-items:center;gap:8px;display:flex}.ocr-modal-title.svelte-199szfl{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.ocr-modal-status.svelte-199szfl{border-radius:var(--radius-sm);padding:1px 6px;font-size:.7rem;font-weight:700}.ocr-modal-status.processing.svelte-199szfl{color:var(--color-primary);background:var(--color-primary-subtle)}.ocr-modal-status.done.svelte-199szfl{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 15%, transparent)}.ocr-modal-status.failed.svelte-199szfl{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 15%, transparent)}.ocr-modal-status.skipped.svelte-199szfl{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 15%, transparent)}.ocr-modal-loading.svelte-199szfl{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:10px;padding:24px;font-size:.8125rem;display:flex}.spinner.svelte-199szfl{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-199szfl-ocr-spin}@keyframes svelte-199szfl-ocr-spin{to{transform:rotate(360deg)}}.ocr-textarea.svelte-199szfl{background:var(--color-surface);font-size:.8125rem;line-height:1.5}.ocr-actions-row.svelte-199szfl{justify-content:flex-end;display:flex}.btn-small.svelte-199szfl{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;font-size:.75rem;font-weight:500;font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out);padding:6px 12px}.btn-small.svelte-199szfl:hover{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.url-input-wrapper.svelte-199szfl{position:relative}.url-fetching.svelte-199szfl{color:var(--color-text-secondary);padding:4px 2px;font-size:.75rem;animation:1.2s ease-in-out infinite svelte-199szfl-pulse-text;display:block}@keyframes svelte-199szfl-pulse-text{0%,to{opacity:1}50%{opacity:.4}}.og-preview.svelte-199szfl{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;gap:6px;margin-top:6px;padding:10px 12px;display:flex;position:relative}.og-favicon.svelte-199szfl{object-fit:contain;vertical-align:middle;border-radius:3px;display:inline-block}.og-domain.svelte-199szfl{color:var(--color-text-secondary);letter-spacing:.02em;vertical-align:middle;margin-left:4px;font-size:.72rem;font-weight:600}.og-desc.svelte-199szfl{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.45}.og-image.svelte-199szfl{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;max-height:140px}.og-clear.svelte-199szfl{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:1rem;line-height:1;position:absolute;top:6px;right:8px}.og-clear.svelte-199szfl:hover{background:var(--color-border);color:var(--color-text)}.reminder-section.svelte-199szfl{border-top:1px solid var(--color-border);padding-top:12px}.reminder-label.svelte-199szfl{color:var(--color-text-secondary);margin:0 0 8px;font-size:.8rem;font-weight:600}.reminder-presets.svelte-199szfl{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.preset-btn.svelte-199szfl{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast);padding:5px 12px;font-size:.78rem;font-weight:600}.preset-btn.svelte-199szfl:hover,.preset-btn.active.svelte-199szfl{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.clear-preset.svelte-199szfl{color:#ef4444;background:#ef444414;border-color:#ef4444}.clear-preset.svelte-199szfl:hover{color:#ef4444;background:#ef444424;border-color:#ef4444}.reminder-input.svelte-199szfl{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:.85rem}.reminder-preview.svelte-199szfl{color:var(--color-primary);margin:6px 0 0;font-size:.8rem;font-weight:600}
