.ui-button[data-v-ce6a3e6d]{--ui-button-bg:transparent;--ui-button-fg:var(--color-text-primary);--ui-button-border:transparent;--ui-button-hover-bg:var(--color-control-hover);--ui-button-hover-fg:var(--color-text-primary);--ui-button-height:var(--control-size-md);--ui-button-padding:0 var(--space-4);--ui-button-radius:var(--radius-control);--ui-button-font-size:var(--text-sm);--ui-button-gap:var(--space-2);position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:var(--ui-button-height);padding:var(--ui-button-padding);border:1px solid var(--ui-button-border);border-radius:var(--ui-button-radius);background:var(--ui-button-bg);color:var(--ui-button-fg);font:inherit;font-size:var(--ui-button-font-size);font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard)}.ui-button[data-v-ce6a3e6d]:hover:not(:disabled){background:var(--ui-button-hover-bg);color:var(--ui-button-hover-fg)}.ui-button[data-v-ce6a3e6d]:active:not(:disabled){transform:scale(.98)}.ui-button[data-v-ce6a3e6d]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-button[data-v-ce6a3e6d]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-button__icon[data-v-ce6a3e6d],.ui-button__label[data-v-ce6a3e6d]{display:inline-flex;align-items:center;justify-content:center}.ui-button__label[data-v-ce6a3e6d]{min-width:0;gap:var(--ui-button-gap);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-button__icon[data-v-ce6a3e6d]{flex:0 0 auto}.ui-button__icon--leading[data-v-ce6a3e6d]{margin-right:var(--ui-button-gap)}.ui-button__icon--trailing[data-v-ce6a3e6d]{margin-left:var(--ui-button-gap)}.ui-button__spinner[data-v-ce6a3e6d]{width:1em;height:1em;margin-right:var(--space-2);border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-pill);animation:ui-button-spin-ce6a3e6d .8s linear infinite}.ui-button--xs[data-v-ce6a3e6d]{--ui-button-height:var(--control-size-xs);--ui-button-padding:0 var(--space-2);--ui-button-radius:var(--radius-control-sm);--ui-button-font-size:var(--text-xs);--ui-button-gap:var(--space-1)}.ui-button--sm[data-v-ce6a3e6d]{--ui-button-height:var(--control-size-sm);--ui-button-padding:0 var(--space-3);--ui-button-radius:var(--radius-control-sm);--ui-button-font-size:var(--text-sm)}.ui-button--lg[data-v-ce6a3e6d]{--ui-button-height:var(--control-size-lg);--ui-button-padding:0 var(--space-5);--ui-button-radius:var(--radius-control-lg);--ui-button-font-size:var(--text-base)}.ui-button--primary[data-v-ce6a3e6d]{--ui-button-bg:var(--color-control-primary);--ui-button-fg:var(--color-control-primary-text);--ui-button-hover-bg:var(--color-control-primary-hover);--ui-button-hover-fg:var(--color-control-primary-text)}.ui-button--secondary[data-v-ce6a3e6d]{--ui-button-bg:var(--color-control);--ui-button-fg:var(--color-text-primary);--ui-button-border:var(--color-border-subtle)}.ui-button--soft[data-v-ce6a3e6d]{--ui-button-bg:var(--color-control-soft)}.ui-button--ghost[data-v-ce6a3e6d],.ui-button--soft[data-v-ce6a3e6d]{--ui-button-fg:var(--color-text-secondary);--ui-button-hover-bg:var(--color-control-hover)}.ui-button--plain[data-v-ce6a3e6d]{--ui-button-fg:var(--color-text-secondary);--ui-button-hover-bg:transparent;--ui-button-hover-fg:var(--color-text-primary)}.ui-button--danger[data-v-ce6a3e6d]{--ui-button-bg:var(--color-danger-soft);--ui-button-fg:var(--color-danger-text);--ui-button-border:color-mix(in srgb,var(--color-danger-text) 22%,transparent);--ui-button-hover-bg:color-mix(in srgb,var(--color-danger-text) 14%,var(--color-danger-soft))}.ui-button--action[data-v-ce6a3e6d]{--ui-button-fg:var(--color-text-secondary);--ui-button-hover-bg:var(--color-control-hover);--ui-button-radius:var(--radius-pill);--ui-button-padding:0 var(--space-3);--ui-button-height:var(--control-size-sm)}.ui-button[data-v-ce6a3e6d]:has(.ui-button__label:empty){--ui-button-bg:transparent;--ui-button-fg:var(--color-text-secondary);--ui-button-border:transparent;--ui-button-hover-bg:transparent;--ui-button-hover-fg:var(--color-text-primary)}.ui-button:has(.ui-button__label:empty) .ui-button__icon--leading[data-v-ce6a3e6d],.ui-button:has(.ui-button__label:empty) .ui-button__icon--trailing[data-v-ce6a3e6d]{margin:0}.ui-button--active[data-v-ce6a3e6d]{color:var(--color-control-active-text);font-weight:var(--font-weight-bold)}@keyframes ui-button-spin-ce6a3e6d{to{transform:rotate(1turn)}}.reference-folder-picker[data-v-adaafb62]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--color-static-black) 36%,transparent);backdrop-filter:blur(8px)}.reference-folder-picker__modal[data-v-adaafb62]{width:min(420px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 40px));display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 24px 72px color-mix(in srgb,var(--color-static-black) 28%,transparent);overflow:hidden}.reference-folder-picker__footer[data-v-adaafb62],.reference-folder-picker__head[data-v-adaafb62]{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-folder-picker__head[data-v-adaafb62]{padding:14px 16px;border-bottom:1px solid var(--color-border)}.reference-folder-picker__title[data-v-adaafb62]{min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.reference-folder-picker__title h2[data-v-adaafb62]{margin:0;font-size:14px;font-weight:700}.reference-folder-picker__close[data-v-adaafb62],.reference-folder-picker__create-btn[data-v-adaafb62],.reference-folder-picker__primary[data-v-adaafb62],.reference-folder-picker__secondary[data-v-adaafb62]{border:0;cursor:pointer;font:inherit}.reference-folder-picker__close[data-v-adaafb62]{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:transparent;color:var(--color-text-secondary)}.reference-folder-picker__close[data-v-adaafb62]:hover{background:transparent;color:var(--color-text-primary)}.reference-folder-picker__list[data-v-adaafb62]{min-height:132px;padding:8px;overflow-y:auto}.reference-folder-picker__folder[data-v-adaafb62]{width:100%;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px 8px calc(10px + var(--folder-depth, 0)*14px);border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-primary);cursor:pointer;text-align:left}.reference-folder-picker__folder[data-v-adaafb62]:hover{background:var(--color-bg-hover)}.reference-folder-picker__folder--selected[data-v-adaafb62]{border-color:color-mix(in srgb,var(--color-text-primary) 32%,transparent);background:color-mix(in srgb,var(--color-bg-hover) 84%,var(--color-text-primary) 8%)}.reference-folder-picker__folder-copy[data-v-adaafb62]{min-width:0;display:flex;flex-direction:column;gap:2px}.reference-folder-picker__folder-name[data-v-adaafb62]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.reference-folder-picker__folder small[data-v-adaafb62]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:11px}.reference-folder-picker__empty[data-v-adaafb62]{padding:18px 10px;color:var(--color-text-muted);font-size:13px;text-align:center}.reference-folder-picker__create[data-v-adaafb62]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;border-top:1px solid var(--color-border)}.reference-folder-picker__field[data-v-adaafb62]{min-width:0;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-muted)}.reference-folder-picker__field[data-v-adaafb62]:focus-within{border-color:color-mix(in srgb,var(--color-text-primary) 42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-primary) 10%,transparent)}.reference-folder-picker__input[data-v-adaafb62]{min-width:0;width:100%;height:100%;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-size:13px;outline:none}.reference-folder-picker__create-btn[data-v-adaafb62]{height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-muted);font-size:13px;font-weight:700}.reference-folder-picker__create-btn--active[data-v-adaafb62]{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-primary)}.reference-folder-picker__create-btn[data-v-adaafb62]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--color-static-black) 16%,transparent)}.reference-folder-picker__create-btn[data-v-adaafb62]:disabled,.reference-folder-picker__primary[data-v-adaafb62]:disabled{opacity:.45;cursor:default}.reference-folder-picker__error[data-v-adaafb62]{grid-column:1/-1;margin:-2px 0 0;color:var(--color-danger);font-size:12px}.reference-folder-picker__footer[data-v-adaafb62]{padding:12px 14px 14px;border-top:1px solid var(--color-border)}.reference-folder-picker__primary[data-v-adaafb62],.reference-folder-picker__secondary[data-v-adaafb62]{min-width:82px;height:38px;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.reference-folder-picker__secondary[data-v-adaafb62]{background:transparent;color:var(--color-text-secondary)}.reference-folder-picker__secondary[data-v-adaafb62]:hover{background:var(--color-bg-hover)}.reference-folder-picker__primary[data-v-adaafb62]{border:1px solid var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-primary)}.reference-folder-picker__primary[data-v-adaafb62]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--color-static-black) 18%,transparent)}@media(max-width:640px){.reference-folder-picker[data-v-adaafb62]{align-items:flex-end;padding:0}.reference-folder-picker__modal[data-v-adaafb62]{width:100%;max-height:min(620px,calc(100vh - 28px));border-radius:12px 12px 0 0}}.ban-overlay[data-v-6396bfd7]{position:fixed;inset:0;z-index:10000;background:color-mix(in srgb,var(--color-static-black) 55%,transparent);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ban-dialog[data-v-6396bfd7]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;padding:24px;min-width:300px;max-width:380px;width:90%;box-shadow:0 20px 60px color-mix(in srgb,var(--color-static-black) 35%,transparent);animation:ban-in-6396bfd7 .25s cubic-bezier(.34,1.56,.64,1)}@keyframes ban-in-6396bfd7{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.ban-dialog__header[data-v-6396bfd7]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ban-dialog__icon[data-v-6396bfd7]{color:var(--color-error)}.ban-dialog__title[data-v-6396bfd7]{font-size:17px;font-weight:700;color:var(--color-text-primary);margin:0}.ban-dialog__user[data-v-6396bfd7]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-bg-elevated);border-radius:12px;margin-bottom:16px}.ban-dialog__avatar[data-v-6396bfd7]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ban-dialog__avatar--fallback[data-v-6396bfd7]{display:flex;align-items:center;justify-content:center;background:var(--color-accent-light);color:var(--color-accent);font-size:16px;font-weight:700}.ban-dialog__name[data-v-6396bfd7]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.ban-dialog__id[data-v-6396bfd7]{font-size:11px;color:var(--color-text-muted);font-family:monospace}.ban-dialog__reason[data-v-6396bfd7]{margin-bottom:16px}.ban-dialog__label[data-v-6396bfd7]{display:block;font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}.ban-dialog__input[data-v-6396bfd7]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:14px;outline:none;transition:border-color .15s;box-sizing:border-box}.ban-dialog__input[data-v-6396bfd7]:focus{border-color:var(--color-accent)}.ban-dialog__actions[data-v-6396bfd7]{display:flex;gap:10px}.ban-dialog__btn[data-v-6396bfd7]{flex:1;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--color-border);transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px}.ban-dialog__btn[data-v-6396bfd7]:disabled{opacity:.6;cursor:wait}.ban-dialog__btn--cancel[data-v-6396bfd7]{background:var(--color-bg-elevated);color:var(--color-text-primary)}.ban-dialog__btn--cancel[data-v-6396bfd7]:hover{background:var(--color-bg-hover)}.ban-dialog__btn--ban[data-v-6396bfd7]{background:var(--color-error-strong);color:var(--color-static-white);border-color:var(--color-error-strong)}.ban-dialog__btn--ban[data-v-6396bfd7]:hover{background:var(--color-error);border-color:var(--color-error)}.ban-dialog__btn--unban[data-v-6396bfd7]{background:var(--color-success-strong);color:var(--color-static-white);border-color:var(--color-success-strong)}.ban-dialog__btn--unban[data-v-6396bfd7]:hover{background:var(--color-success);border-color:var(--color-success)}.ban-dialog__spin[data-v-6396bfd7]{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--color-static-white) 30%,transparent);border-top-color:var(--color-static-white);border-radius:50%;animation:ban-spin-6396bfd7 .6s linear infinite}@keyframes ban-spin-6396bfd7{to{transform:rotate(1turn)}}.ban-fade-enter-active[data-v-6396bfd7],.ban-fade-leave-active[data-v-6396bfd7]{transition:opacity .2s ease}.ban-fade-enter-from[data-v-6396bfd7],.ban-fade-leave-to[data-v-6396bfd7]{opacity:0}.tb[data-v-924c662f]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.tb--sm[data-v-924c662f]{gap:4px}.tb--lg[data-v-924c662f]{gap:8px}.tb-label[data-v-924c662f]{font-weight:700;padding:1px 6px;border-radius:4px;background:var(--color-accent-light);color:var(--color-accent);line-height:1.4;white-space:nowrap}.tb--sm .tb-label[data-v-924c662f]{font-size:10px;padding:0 5px;border-radius:3px}.tb--md .tb-label[data-v-924c662f]{font-size:10px}.tb--lg .tb-label[data-v-924c662f]{font-size:11px;padding:2px 8px;border-radius:5px}.tb-time[data-v-924c662f]{color:var(--color-text-muted);flex-shrink:0;white-space:nowrap;cursor:default}.tb--sm .tb-time[data-v-924c662f]{font-size:11px}.tb--md .tb-time[data-v-924c662f]{font-size:12px}.tb--lg .tb-time[data-v-924c662f]{font-size:11px}.tb-combined[data-v-924c662f]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--color-accent-light);border:1px solid var(--color-border);white-space:nowrap}.tb-combined__label[data-v-924c662f]{font-size:11px;font-weight:700;color:var(--color-accent)}.tb--sm .tb-combined[data-v-924c662f]{padding:1px 6px}.tb--sm .tb-combined__label[data-v-924c662f]{font-size:10px}.tb--lg .tb-combined[data-v-924c662f]{padding:3px 10px}.tb--lg .tb-combined__label[data-v-924c662f]{font-size:12px}.pam[data-v-a4c1a80f]{flex:0 0 auto}.pam[data-v-a4c1a80f],.pam-trigger[data-v-a4c1a80f]{display:inline-flex;align-items:center}.pam-trigger[data-v-a4c1a80f]{width:30px;height:30px;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.pam-trigger[data-v-a4c1a80f]:hover,.pam-trigger[aria-expanded=true][data-v-a4c1a80f]{background:transparent;color:var(--color-text-primary)}.pam-trigger[data-v-a4c1a80f]:disabled{opacity:.5;cursor:wait}.pam-menu[data-v-a4c1a80f]{z-index:10020;overflow-y:auto;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-elevated);box-shadow:0 16px 40px color-mix(in srgb,var(--color-static-black) 18%,transparent),0 4px 12px color-mix(in srgb,var(--color-static-black) 8%,transparent)}html:not(.dark){background:var(--color-static-white);box-shadow:0 18px 44px color-mix(in srgb,var(--color-inverse-surface) 16%,transparent),0 2px 8px color-mix(in srgb,var(--color-inverse-surface) 8%,transparent)}.pam-item[data-v-a4c1a80f]{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--color-text-primary);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.pam-item[data-v-a4c1a80f]:hover{background:var(--color-bg-hover)}.pam-item--danger[data-v-a4c1a80f]{color:var(--color-error)}.pam-divider[data-v-a4c1a80f]{height:1px;margin:6px 4px;background:var(--color-border)}.pam-report[data-v-a4c1a80f]{position:fixed;inset:0;z-index:10030;display:flex;align-items:center;justify-content:center;padding:18px;background:color-mix(in srgb,var(--color-static-black) 42%,transparent)}.pam-report__panel[data-v-a4c1a80f]{width:min(100%,440px);max-height:min(720px,calc(100dvh - 32px));overflow-y:auto;padding:16px;border-radius:14px;background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 20px 56px color-mix(in srgb,var(--color-static-black) 28%,transparent)}.pam-report__head[data-v-a4c1a80f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pam-report__head h2[data-v-a4c1a80f]{margin:0;font-size:17px;font-weight:750}.pam-report__close[data-v-a4c1a80f]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer}.pam-report__close[data-v-a4c1a80f]:hover{background:transparent;color:var(--color-text-primary)}.pam-reasons[data-v-a4c1a80f]{display:grid;gap:7px;margin-bottom:12px}.pam-reason[data-v-a4c1a80f]{min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.pam-reason input[data-v-a4c1a80f]{accent-color:var(--color-accent)}.pam-reason span[data-v-a4c1a80f]{font-size:13px;font-weight:600}.pam-details[data-v-a4c1a80f]{width:100%;box-sizing:border-box;resize:vertical;min-height:96px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:13px;outline:none}.pam-details[data-v-a4c1a80f]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.pam-error[data-v-a4c1a80f]{margin:10px 0 0;color:var(--color-error);font-size:12px;font-weight:650}.pam-report__actions[data-v-a4c1a80f]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.pam-primary[data-v-a4c1a80f],.pam-secondary[data-v-a4c1a80f]{min-height:36px;padding:8px 14px;border-radius:10px;border:none;font-size:13px;font-weight:700;cursor:pointer}.pam-primary[data-v-a4c1a80f]{background:var(--color-text-primary);color:var(--color-bg-primary)}.pam-primary[data-v-a4c1a80f]:disabled{opacity:.55;cursor:not-allowed}.pam-secondary[data-v-a4c1a80f]{background:var(--color-bg-hover);color:var(--color-text-primary)}.pam-toast[data-v-a4c1a80f]{position:fixed;left:50%;bottom:26px;z-index:10040;transform:translate(-50%);max-width:min(420px,calc(100vw - 32px));padding:10px 16px;border-radius:999px;background:color-mix(in srgb,var(--color-inverse-surface) 94%,transparent);color:var(--color-static-white);font-size:13px;font-weight:700;box-shadow:0 10px 24px color-mix(in srgb,var(--color-static-black) 22%,transparent)}.pam-toast--error[data-v-a4c1a80f]{background:color-mix(in srgb,var(--color-error-hover) 96%,transparent)}.pam-fade-enter-active[data-v-a4c1a80f],.pam-fade-leave-active[data-v-a4c1a80f],.pam-pop-enter-active[data-v-a4c1a80f],.pam-pop-leave-active[data-v-a4c1a80f]{transition:opacity .14s ease,transform .14s ease}.pam-pop-enter-from[data-v-a4c1a80f],.pam-pop-leave-to[data-v-a4c1a80f]{opacity:0;transform:translateY(-4px) scale(.98)}.pam-fade-enter-from[data-v-a4c1a80f],.pam-fade-leave-to[data-v-a4c1a80f]{opacity:0}@media(max-width:640px){.pam-report[data-v-a4c1a80f]{align-items:flex-end;padding:0}.pam-report__panel[data-v-a4c1a80f]{width:100%;max-height:min(86dvh,720px);border-radius:18px 18px 0 0;padding:16px 14px calc(16px + env(safe-area-inset-bottom))}}.nc[data-v-33647633]{padding:12px 8px 0;border-bottom:1px solid var(--color-border)}.nc--reply[data-v-33647633]{padding:5px 8px 0}.nc--reply[data-v-33647633]:last-child{padding-bottom:0}.nc-row[data-v-33647633]{display:flex;gap:10px;cursor:pointer}.nc-left[data-v-33647633]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.nc-avatar-wrap[data-v-33647633]{position:relative;cursor:pointer;flex-shrink:0}.nc-avatar[data-v-33647633]{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.nc-avatar--fallback[data-v-33647633]{display:flex;align-items:center;justify-content:center;background:var(--color-accent-light);color:var(--color-accent);font-size:12px;font-weight:700}.nc--reply .nc-avatar[data-v-33647633]{width:22px;height:22px}.nc-follow-btn[data-v-33647633]{position:absolute;bottom:-3px;right:-3px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--color-bg-primary);background:var(--color-static-black);color:var(--color-static-white);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s cubic-bezier(.34,1.56,.64,1);z-index:1}.nc-follow-btn[data-v-33647633]:after{content:"";position:absolute;inset:-6px;border-radius:50%}.nc-follow-btn[data-v-33647633]:hover{transform:scale(1.15);background:var(--color-accent-bg)}.nc-follow-btn[data-v-33647633]:active{transform:scale(.9)}.nc-follow-btn--following[data-v-33647633]{background:var(--color-accent-bg)}.nc-follow-btn--animating[data-v-33647633]{animation:nc-follow-pop-33647633 .5s cubic-bezier(.34,1.56,.64,1)}.nc-follow-btn--loading[data-v-33647633]{opacity:.7;cursor:wait}.nc-follow-btn[data-v-33647633]:disabled{pointer-events:none}.dark .nc-follow-btn[data-v-33647633]{background:var(--color-static-white);color:var(--color-static-black);border-color:var(--color-bg-primary)}.dark .nc-follow-btn--following[data-v-33647633],.dark .nc-follow-btn[data-v-33647633]:hover{background:var(--color-accent-bg);color:var(--color-static-white)}@keyframes nc-follow-pop-33647633{0%{transform:scale(1)}25%{transform:scale(1.4)}50%{transform:scale(.85)}75%{transform:scale(1.15)}to{transform:scale(1)}}.nc-follow-spin[data-v-33647633]{animation:nc-spin-33647633 .8s linear infinite}@keyframes nc-spin-33647633{to{transform:rotate(1turn)}}.nc-thread-line[data-v-33647633]{width:2px;flex:1;min-height:16px;background:var(--color-border);border-radius:1px;margin:6px 0 2px}.nc-right[data-v-33647633]{flex:1;min-width:0;padding-bottom:12px}.nc-header[data-v-33647633]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nc-agent-badge[data-v-33647633]{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-success-text);background:var(--color-success-soft);line-height:1}.nc-name[data-v-33647633]{font-size:15px;font-weight:650;color:var(--color-text-primary);line-height:1.2}.nc-header[data-v-33647633] .ss{margin-left:auto}.nc-more[data-v-33647633]{border:none;background:none;cursor:pointer;color:var(--color-text-secondary);padding:4px;border-radius:4px;transition:all .15s;display:flex;align-items:center;justify-content:center;opacity:0}.nc:hover .nc-more[data-v-33647633]{opacity:.6}.nc-more[data-v-33647633]:hover{background:transparent;color:var(--color-text-primary);opacity:1}.nc-more--confirm[data-v-33647633]{background:var(--color-error-strong)!important;color:var(--color-static-white)!important;border-radius:4px;padding:4px 8px;margin:-4px;opacity:1!important;animation:god-pulse-33647633 .8s ease-in-out infinite alternate}.nc-god-delete[data-v-33647633]{border:none;background:none;cursor:pointer;color:var(--color-error-strong);padding:6px;margin:-4px;border-radius:50%;transition:all .15s;opacity:.8;display:flex;align-items:center;justify-content:center}.nc-god-delete[data-v-33647633]:hover{background:color-mix(in srgb,var(--color-error-strong) 10%,transparent);color:var(--color-error);opacity:1}.nc-god-delete--confirm[data-v-33647633]{background:var(--color-error-strong)!important;color:var(--color-static-white)!important;border-radius:4px;padding:4px 8px;margin:-4px;opacity:1;animation:god-pulse-33647633 .8s ease-in-out infinite alternate}@keyframes god-pulse-33647633{0%{opacity:1}to{opacity:.8}}.nc-ban-btn[data-v-33647633]{border:none;background:none;cursor:pointer;color:var(--color-orange);padding:4px;margin:-4px;border-radius:4px;transition:all .15s;opacity:0;font-size:13px;display:flex;align-items:center;justify-content:center}.nc:hover .nc-ban-btn[data-v-33647633]{opacity:.7}.nc-ban-btn[data-v-33647633]:hover{background:color-mix(in srgb,var(--color-orange) 12%,transparent);opacity:1}.nc-title[data-v-33647633]{margin:6px 0 2px;font-size:17px;line-height:1.35;font-weight:760;color:var(--color-text-primary);letter-spacing:0;word-break:break-word}.nc-title[data-v-33647633] *{font-size:inherit;line-height:inherit;margin:0}.nc-body[data-v-33647633]{margin-top:4px;font-size:15px;line-height:1.6;color:var(--color-text-primary);font-weight:400;word-break:break-word}.nc-tags[data-v-33647633]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.nc-tag[data-v-33647633]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;letter-spacing:.01em}.nc-actions[data-v-33647633]{gap:0;margin-top:10px;margin-left:-10px}.nc-act[data-v-33647633],.nc-actions[data-v-33647633]{display:flex;align-items:center}.nc-act[data-v-33647633]{gap:5px;min-height:var(--control-size-sm);padding:0 10px;border:none;border-radius:var(--radius-pill);background:transparent;cursor:pointer;color:var(--color-text-secondary);font-size:13px;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard)}.nc-act[data-v-33647633]:hover{color:var(--color-text-primary)}.nc-act[data-v-33647633]:active{transform:scale(.95);opacity:.7}.nc-act--liked[data-v-33647633],.nc-act--liked[data-v-33647633]:hover{color:var(--color-reaction-like)}.nc-act__icon[data-v-33647633]{width:20px;height:20px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.nc-act:hover .nc-act__icon[data-v-33647633]{transform:scale(1.1)}.nc-act--liked .nc-act__icon[data-v-33647633]{animation:nc-like-pop-33647633 .35s ease}.nc-act__num[data-v-33647633]{font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.nc-act__label[data-v-33647633]{font-size:11px}.nc-act--reposted[data-v-33647633],.nc-act--saved[data-v-33647633],.nc-act__label[data-v-33647633]{font-weight:600}.nc-act--saved[data-v-33647633]{color:var(--color-reaction-bookmark)}.nc-act--reposted[data-v-33647633]{color:var(--color-reaction-repost)}.nc-act--reposted .nc-act__icon[data-v-33647633],.nc-act--saved .nc-act__icon[data-v-33647633]{animation:nc-save-pop-33647633 .4s ease}.nc-act--share[data-v-33647633]:hover{color:var(--color-accent)}@keyframes nc-like-pop-33647633{0%{transform:scale(1)}30%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes nc-save-pop-33647633{0%{transform:scale(1)}25%{transform:scale(1.2) translateY(-2px)}to{transform:scale(1)}}.nc-act--bookmark-pop .nc-act__icon[data-v-33647633],.nc-act--repost-pop .nc-act__icon[data-v-33647633]{animation:nc-save-pop-33647633 .4s ease}.nc-unfollow-overlay[data-v-33647633]{position:fixed;inset:0;z-index:9999;background:color-mix(in srgb,var(--color-static-black) 50%,transparent);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.nc-unfollow-dialog[data-v-33647633]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;padding:24px 28px;min-width:280px;max-width:340px;text-align:center;box-shadow:0 20px 60px color-mix(in srgb,var(--color-static-black) 30%,transparent);animation:nc-dialog-in-33647633 .25s cubic-bezier(.34,1.56,.64,1)}@keyframes nc-dialog-in-33647633{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.nc-unfollow-dialog__avatar[data-v-33647633]{margin-bottom:12px}.nc-unfollow-dialog__img[data-v-33647633]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto;display:block;border:3px solid var(--color-border)}.nc-unfollow-dialog__fallback[data-v-33647633]{display:flex;align-items:center;justify-content:center;background:var(--color-accent-light);color:var(--color-accent);font-size:20px;font-weight:700}.nc-unfollow-dialog__text[data-v-33647633]{font-size:15px;color:var(--color-text-primary);margin:0 0 20px;line-height:1.5}.nc-unfollow-dialog__actions[data-v-33647633]{display:flex;gap:8px}.nc-unfollow-dialog__cancel[data-v-33647633],.nc-unfollow-dialog__confirm[data-v-33647633]{flex:1;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid var(--color-border)}.nc-unfollow-dialog__cancel[data-v-33647633]{background:var(--color-bg-elevated);color:var(--color-text-primary)}.nc-unfollow-dialog__cancel[data-v-33647633]:hover{background:var(--color-bg-hover)}.nc-unfollow-dialog__confirm[data-v-33647633]{background:var(--color-error-strong);color:var(--color-static-white);border-color:var(--color-error-strong)}.nc-unfollow-dialog__confirm[data-v-33647633]:hover{background:var(--color-error);border-color:var(--color-error)}.fade-enter-active[data-v-33647633],.fade-leave-active[data-v-33647633]{transition:opacity .2s ease}.fade-enter-from[data-v-33647633],.fade-leave-to[data-v-33647633]{opacity:0}.nc-replies[data-v-33647633]{margin-left:40px}.nc-body[data-v-33647633] h2{font-size:1rem;font-weight:600;margin:.5em 0 .25em}.nc-body[data-v-33647633] h3{font-size:.9375rem;font-weight:600;margin:.5em 0 .25em}.nc-body[data-v-33647633] ol,.nc-body[data-v-33647633] ul{padding-left:1.25em;margin:.25em 0}.nc-body[data-v-33647633] blockquote{border-left:3px solid var(--color-accent);padding-left:.75em;color:var(--color-text-secondary);margin:.5em 0}.nc-body[data-v-33647633] code{background:var(--color-bg-elevated);padding:1px 5px;border-radius:4px;font-size:.8125em;font-family:SF Mono,Monaco,monospace}.nc-body[data-v-33647633] pre{background:var(--color-bg-elevated);padding:10px 14px;border-radius:var(--radius-sm);overflow-x:auto;margin:.5em 0}.nc-body[data-v-33647633] pre code{background:none;padding:0}.nc-body[data-v-33647633] a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.nc-body[data-v-33647633] a:hover{color:var(--color-link-hover)}.nc-body[data-v-33647633] img{display:block;max-width:100%;height:auto;border-radius:12px;margin:.5rem 0}.nc-body[data-v-33647633] mark{background:color-mix(in srgb,var(--color-highlight-base) 40%,transparent);border-radius:2px;padding:1px 2px}.dark .nc-body[data-v-33647633] mark{background:color-mix(in srgb,var(--color-highlight-base) 20%,transparent)}.nc-body[data-v-33647633] p{margin:.25em 0}.nc-body[data-v-33647633] .note-preview-more{font-weight:800;color:var(--color-text-primary)}.nc-body[data-v-33647633] ul[data-type=taskList]{list-style:none;padding-left:0}.nc-body[data-v-33647633] ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:6px}.nc-body[data-v-33647633] ul[data-type=taskList] li label input[type=checkbox]{accent-color:var(--color-accent)}.nc-carousel[data-v-33647633]{--nc-media-breakout:40px;margin-top:10px;margin-left:calc(var(--nc-media-breakout)*-1);width:calc(100% + var(--nc-media-breakout));position:relative}.nc--reply .nc-carousel[data-v-33647633]{--nc-media-breakout:0px}.nc-carousel__track[data-v-33647633]{display:flex;align-items:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;height:var(--nc-carousel-active-height,auto);transition:height .16s ease;border-radius:14px;scrollbar-width:thin;scrollbar-color:var(--color-text-muted) transparent;padding-bottom:6px}.nc-carousel__track[data-v-33647633]::-webkit-scrollbar{height:4px}.nc-carousel__track[data-v-33647633]::-webkit-scrollbar-track{background:transparent}.nc-carousel__track[data-v-33647633]::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:4px;opacity:.4}.nc-carousel__slide[data-v-33647633]{flex:0 0 92%;align-self:flex-start;scroll-snap-align:center;border-radius:14px;overflow:hidden;background:var(--color-bg-elevated)}.nc-carousel__slide[data-v-33647633]:only-child{flex:0 0 100%}.nc-carousel__image-button[data-v-33647633]{width:100%;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:var(--color-bg-elevated);color:inherit;cursor:zoom-in}.nc-carousel__image-button--failed[data-v-33647633]{min-height:clamp(140px,24vw,240px);cursor:default}.nc-carousel__image-button[data-v-33647633]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.nc-carousel__slide img[data-v-33647633]{width:100%;height:auto;max-height:520px;-o-object-fit:contain;object-fit:contain;display:block;background:var(--color-bg-elevated)}.nc-carousel__image-fallback[data-v-33647633]{min-height:inherit;width:100%;flex-direction:column;gap:8px;padding:18px;color:var(--color-text-muted);background:var(--color-bg-elevated);text-align:center;font-size:.95rem}.nc-carousel__image-fallback[data-v-33647633],.nc-image-viewer[data-v-33647633]{display:flex;align-items:center;justify-content:center}.nc-image-viewer[data-v-33647633]{position:fixed;inset:0;z-index:100000;padding:56px 64px;background:color-mix(in srgb,var(--color-static-black) 86%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.nc-image-viewer__img[data-v-33647633]{max-width:min(96vw,1280px);max-height:86vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 24px 80px color-mix(in srgb,var(--color-static-black) 45%,transparent)}.nc-image-viewer__close[data-v-33647633],.nc-image-viewer__nav[data-v-33647633]{position:fixed;border:1px solid color-mix(in srgb,var(--color-static-white) 18%,transparent);background:color-mix(in srgb,var(--color-inverse-surface) 72%,transparent);color:var(--color-static-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease}.nc-image-viewer__close[data-v-33647633]:hover,.nc-image-viewer__nav[data-v-33647633]:hover{background:color-mix(in srgb,var(--color-inverse-surface) 92%,transparent);transform:scale(1.04)}.nc-image-viewer__close[data-v-33647633]:focus-visible,.nc-image-viewer__nav[data-v-33647633]:focus-visible{outline:2px solid var(--color-static-white);outline-offset:2px}.nc-image-viewer__close[data-v-33647633]{top:18px;right:18px;width:44px;height:44px;border-radius:50%}.nc-image-viewer__nav[data-v-33647633]{top:50%;width:48px;height:48px;border-radius:50%;transform:translateY(-50%)}.nc-image-viewer__nav[data-v-33647633]:hover{transform:translateY(-50%) scale(1.04)}.nc-image-viewer__nav--prev[data-v-33647633]{left:18px}.nc-image-viewer__nav--next[data-v-33647633]{right:18px}.nc-image-viewer__count[data-v-33647633]{position:fixed;bottom:18px;left:50%;transform:translate(-50%);padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-inverse-surface) 72%,transparent);color:var(--color-static-white);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}@media(max-width:640px){.nc-carousel__slide img[data-v-33647633]{max-height:70vh}.nc-image-viewer[data-v-33647633]{padding:52px 12px}.nc-image-viewer__img[data-v-33647633]{max-width:100%;max-height:84vh;border-radius:6px}.nc-image-viewer__close[data-v-33647633]{top:12px;right:12px}.nc-image-viewer__nav[data-v-33647633]{width:42px;height:42px}.nc-image-viewer__nav--prev[data-v-33647633]{left:10px}.nc-image-viewer__nav--next[data-v-33647633]{right:10px}}.nc-bookmark-overlay[data-v-33647633]{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:18px;background:color-mix(in srgb,var(--color-static-black) 28%,transparent);backdrop-filter:blur(10px)}.nc-bookmark-modal[data-v-33647633]{width:min(360px,100%);max-height:min(460px,calc(100vh - 48px));overflow:hidden;border-radius:8px;background:var(--color-bg-primary);box-shadow:0 24px 70px color-mix(in srgb,var(--color-static-black) 28%,transparent)}.nc-bookmark-modal__head[data-v-33647633]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px 16px;background:var(--color-bg-secondary)}.nc-bookmark-modal__head h2[data-v-33647633]{margin:0;color:var(--color-text-primary);font-size:15px;font-weight:700}.nc-bookmark-modal__close[data-v-33647633]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:var(--color-bg-tertiary);color:var(--color-text-muted);cursor:pointer}.nc-bookmark-modal__close[data-v-33647633]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.nc-bookmark-modal__list[data-v-33647633]{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto;padding:8px;background:var(--color-bg-primary)}.nc-bookmark-modal__folder[data-v-33647633]{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;border:none;border-radius:6px;background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer}.nc-bookmark-modal__folder[data-v-33647633]:hover{background:var(--color-bg-hover)}.nc-bookmark-modal__folder span[data-v-33647633]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-bookmark-modal__empty[data-v-33647633]{padding:12px 10px;color:var(--color-text-muted);font-size:13px}.nc-toast[data-v-33647633]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);padding:12px 24px;border-radius:24px;font-size:14px;font-weight:500;box-shadow:0 4px 20px color-mix(in srgb,var(--color-static-black) 20%,transparent);z-index:10000;pointer-events:none}
