.report-modal[data-v-bd3dcbdc]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:110}.report-modal__panel[data-v-bd3dcbdc]{background:var(--np-card-bg);border-radius:16px;box-sizing:border-box;max-height:min(92vh,760px);max-width:540px;overflow:hidden;padding:16px 16px calc(16px + min(env(safe-area-inset-bottom),12px));width:100%}.report-modal__header[data-v-bd3dcbdc]{align-items:center;display:flex;gap:12px;justify-content:space-between}.report-modal__title[data-v-bd3dcbdc]{font-size:20px;font-weight:700;margin:0}.report-modal__close[data-v-bd3dcbdc]{background:transparent;border:0;cursor:pointer}.report-modal__close[data-v-bd3dcbdc],.report-modal__subtitle[data-v-bd3dcbdc]{color:var(--np-secondary-text);font-size:14px}.report-modal__subtitle[data-v-bd3dcbdc]{line-height:1.45;margin:8px 0 12px}.report-modal__categories[data-v-bd3dcbdc]{border:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.report-modal__legend[data-v-bd3dcbdc]{font-size:14px;font-weight:600;grid-column:1/-1;margin-bottom:8px}.report-modal__category[data-v-bd3dcbdc]{align-items:flex-start;border:1px solid var(--np-divider);border-radius:10px;display:flex;gap:10px;min-height:74px;padding:8px 10px}.report-modal__category-content[data-v-bd3dcbdc]{display:flex;flex-direction:column;gap:2px}.report-modal__category-title[data-v-bd3dcbdc]{font-size:13px;font-weight:600}.report-modal__category-description[data-v-bd3dcbdc]{color:var(--np-secondary-text);display:-webkit-box;font-size:11px;-webkit-line-clamp:2;line-height:1.25;-webkit-box-orient:vertical;overflow:hidden}.report-modal__details-label[data-v-bd3dcbdc]{display:block;font-size:14px;font-weight:600;margin-bottom:6px;margin-top:14px}.report-modal__details[data-v-bd3dcbdc]{background:var(--np-input-bg);border:1px solid var(--np-divider);border-radius:10px;box-sizing:border-box;color:var(--np-body-text);font-family:inherit;font-size:14px;line-height:1.4;max-width:100%;min-height:76px;padding:10px 12px;resize:vertical;width:100%}.report-modal__details[data-v-bd3dcbdc]::-moz-placeholder{color:var(--np-secondary-text)}.report-modal__details[data-v-bd3dcbdc]::placeholder{color:var(--np-secondary-text)}.report-modal__hint[data-v-bd3dcbdc]{color:var(--np-secondary-text);font-size:12px;margin:6px 0 0}.report-modal__error[data-v-bd3dcbdc]{color:var(--np-error,#c62828);font-size:13px;margin:10px 0 0}.report-modal__actions[data-v-bd3dcbdc]{display:flex;gap:10px;justify-content:flex-start;margin-top:12px}.report-modal__btn[data-v-bd3dcbdc]{border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:9px 14px}.report-modal__btn--primary[data-v-bd3dcbdc]{background:var(--np-primary);border-color:var(--np-primary);color:#fff}.report-modal__btn[data-v-bd3dcbdc]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:640px){.report-modal[data-v-bd3dcbdc]{align-items:flex-end;padding:10px}.report-modal__panel[data-v-bd3dcbdc]{border-radius:14px 14px 0 0;max-height:94vh;overflow-y:auto}.report-modal__categories[data-v-bd3dcbdc]{grid-template-columns:1fr}}.bookmark-modal[data-v-8efc9e3a]{align-items:flex-end;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.bookmark-modal__panel[data-v-8efc9e3a]{background:var(--np-bg,#fff);border-radius:16px 16px 0 0;max-height:80vh;max-width:480px;overflow:auto;padding:12px 16px calc(20px + env(safe-area-inset-bottom));width:100%}.bookmark-modal__handle[data-v-8efc9e3a]{background:var(--np-secondary-text,#666);border-radius:2px;height:4px;margin:0 auto 12px;opacity:.6;width:40px}.bookmark-modal__error[data-v-8efc9e3a],.bookmark-modal__loading[data-v-8efc9e3a]{color:var(--np-secondary-text,#666);padding:24px 0}.bookmark-modal__list[data-v-8efc9e3a]{list-style:none;margin:0;padding:0}.bookmark-modal__empty[data-v-8efc9e3a]{color:var(--np-secondary-text,#666);font-size:.875rem;margin:0;padding:12px 4px;text-align:left}.bookmark-modal__row[data-v-8efc9e3a]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:6px 4px}.bookmark-modal__row[data-v-8efc9e3a]:hover{background:var(--np-hover-bg,rgba(0,0,0,.05))}.bookmark-modal__row--saved[data-v-8efc9e3a]{padding:6px 4px}.bookmark-modal__row--busy[data-v-8efc9e3a]{opacity:.7;pointer-events:none}.bookmark-modal__thumb[data-v-8efc9e3a]{align-items:center;background:color-mix(in srgb,var(--np-primary,#4285f4) 12%,#fff);border-radius:8px;color:var(--np-primary,#4285f4);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.bookmark-modal__thumb img[data-v-8efc9e3a]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bookmark-modal__row-main[data-v-8efc9e3a]{display:flex;flex:1;flex-direction:column;min-width:0}.bookmark-modal__row-name[data-v-8efc9e3a]{font-size:.9375rem;font-weight:600;line-height:1.2}.bookmark-modal__row-meta[data-v-8efc9e3a]{color:var(--np-secondary-text,#666);font-size:.875rem;line-height:1.2}.bookmark-modal__row-check[data-v-8efc9e3a],.bookmark-modal__row-spinner[data-v-8efc9e3a]{color:var(--np-primary,#4285f4);flex-shrink:0}.bookmark-modal__row-spinner[data-v-8efc9e3a]{animation:bookmark-spin-8efc9e3a .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;height:22px;width:22px}@keyframes bookmark-spin-8efc9e3a{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.bookmark-modal__row-spinner[data-v-8efc9e3a]{animation:none}}.bookmark-modal__divider[data-v-8efc9e3a]{background:var(--np-border,rgba(0,0,0,.14));height:1px;margin:4px 0 12px}.bookmark-modal__collections-header[data-v-8efc9e3a]{align-items:center;display:flex;justify-content:space-between;margin:0 0 8px}.bookmark-modal__collections-heading[data-v-8efc9e3a]{color:var(--np-text,#111);font-size:1rem;font-weight:600;line-height:1.2;margin:0}.bookmark-modal__collections-add[data-v-8efc9e3a]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--np-text,#111);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .15s ease;width:28px}.bookmark-modal__collections-add[data-v-8efc9e3a]:hover{background:color-mix(in srgb,var(--np-text,#111) 10%,transparent)}.bookmark-modal__create-overlay[data-v-8efc9e3a]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:101}.bookmark-modal__create-dialog[data-v-8efc9e3a]{background:var(--np-bg,#fff);border-radius:12px;box-shadow:0 8px 24px #00000026;max-width:360px;padding:24px;width:100%}.bookmark-modal__create-title[data-v-8efc9e3a]{font-size:1.125rem;font-weight:600;margin:0 0 16px}.bookmark-modal__create-input[data-v-8efc9e3a]{border:1px solid var(--np-border,#ddd);border-radius:8px;box-sizing:border-box;font-size:1rem;margin-bottom:16px;padding:10px 12px;width:100%}.bookmark-modal__create-private[data-v-8efc9e3a]{align-items:center;cursor:pointer;display:flex;font-size:.9375rem;gap:8px;margin-bottom:20px}.bookmark-modal__create-actions[data-v-8efc9e3a]{display:flex;gap:12px;justify-content:flex-end}.bookmark-modal__create-cancel[data-v-8efc9e3a]{background:transparent;border:none;border-radius:8px;color:var(--np-secondary-text,#666);cursor:pointer;padding:8px 16px}.bookmark-modal__create-submit[data-v-8efc9e3a]{background:var(--np-primary,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px}.bookmark-modal__create-submit[data-v-8efc9e3a]:disabled{cursor:not-allowed;opacity:.6}.bookmark-modal--popup[data-v-8efc9e3a]{background:transparent}.bookmark-modal--popup .bookmark-modal__panel[data-v-8efc9e3a]{border:1px solid var(--np-border,rgba(0,0,0,.1));border-radius:14px;box-shadow:0 4px 24px #0000002e,0 1px 4px #00000014;max-height:420px;max-width:256px;padding:8px 10px 12px;position:fixed;width:256px}.bookmark-modal--popup .bookmark-modal__handle[data-v-8efc9e3a]{display:none}.bookmark-modal__shimmer[data-v-8efc9e3a]{display:flex;flex-direction:column;gap:4px;padding:4px 0}.bookmark-modal__shimmer-row[data-v-8efc9e3a]{align-items:center;display:flex;gap:10px;padding:6px 4px}.bookmark-modal__shimmer-thumb[data-v-8efc9e3a]{animation:bookmark-shimmer-8efc9e3a 1.4s ease-in-out infinite;background:var(--np-shimmer-base,rgba(0,0,0,.08));background-image:linear-gradient(90deg,var(--np-shimmer-base,rgba(0,0,0,.08)) 0,var(--np-shimmer-highlight,rgba(0,0,0,.04)) 50%,var(--np-shimmer-base,rgba(0,0,0,.08)) 100%);background-size:200% 100%;border-radius:8px;flex-shrink:0;height:40px;width:40px}.bookmark-modal__shimmer-lines[data-v-8efc9e3a]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.bookmark-modal__shimmer-line[data-v-8efc9e3a]{animation:bookmark-shimmer-8efc9e3a 1.4s ease-in-out infinite;background:var(--np-shimmer-base,rgba(0,0,0,.08));background-image:linear-gradient(90deg,var(--np-shimmer-base,rgba(0,0,0,.08)) 0,var(--np-shimmer-highlight,rgba(0,0,0,.04)) 50%,var(--np-shimmer-base,rgba(0,0,0,.08)) 100%);background-size:200% 100%;border-radius:6px;height:12px}.bookmark-modal__shimmer-line--wide[data-v-8efc9e3a]{width:70%}.bookmark-modal__shimmer-line--narrow[data-v-8efc9e3a]{width:40%}@keyframes bookmark-shimmer-8efc9e3a{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bookmark-modal__shimmer-line[data-v-8efc9e3a],.bookmark-modal__shimmer-thumb[data-v-8efc9e3a]{animation:none}}
