.confirm-dialog-overlay[data-v-19030cd1]{z-index:100;background:color-mix(in srgb, var(--color-text) 55%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-dialog-panel[data-v-19030cd1]{background:var(--color-bg);border:2px solid var(--color-divider);width:100%;max-width:440px;padding:32px 36px;box-shadow:0 24px 48px #0000002e}.confirm-dialog-title[data-v-19030cd1]{letter-spacing:-.02em;margin:0 0 16px;font-size:22px;line-height:1.3}.confirm-dialog-quote[data-v-19030cd1]{background:var(--color-accent-100);border-left:2px solid var(--color-accent);max-height:120px;color:var(--color-text);margin:0 0 16px;padding:10px 12px;font-size:13px;font-style:italic;line-height:1.5;overflow-y:auto}.confirm-dialog-message[data-v-19030cd1]{color:var(--color-neutral-600);white-space:pre-line;margin:0 0 16px;font-size:13px;line-height:1.6}.confirm-dialog-warning[data-v-19030cd1]{border:2px solid var(--color-accent);color:var(--color-accent-700);white-space:pre-line;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.confirm-dialog-warning-icon[data-v-19030cd1]{width:13px;height:13px;color:var(--color-accent);flex:none;margin-top:2px}.confirm-dialog-actions[data-v-19030cd1]{justify-content:flex-end;align-items:center;gap:18px;margin-top:28px;display:flex}.confirm-dialog-cancel[data-v-19030cd1]{color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.confirm-dialog-cancel[data-v-19030cd1]:hover{color:var(--color-accent-700)}.confirm-dialog-confirm[data-v-19030cd1]{padding:10px 18px}.confirm-dialog-fade-enter-active[data-v-19030cd1],.confirm-dialog-fade-leave-active[data-v-19030cd1]{transition:opacity .2s}.confirm-dialog-fade-enter-from[data-v-19030cd1],.confirm-dialog-fade-leave-to[data-v-19030cd1]{opacity:0}@media (width<=480px){.confirm-dialog-panel[data-v-19030cd1]{padding:24px}.confirm-dialog-actions[data-v-19030cd1]{margin-top:24px}}.select-menu[data-v-83ed3290]{width:var(--select-width,100%);position:relative}.select-menu-trigger[data-v-83ed3290]{text-align:left;cursor:pointer;width:100%;min-height:var(--select-min-height,38px);padding:var(--select-padding,7px 10px);border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--select-font-size,inherit);font-weight:var(--select-font-weight,inherit);justify-content:space-between;align-items:center;gap:10px;display:flex}.select-menu-trigger[data-v-83ed3290]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.select-menu-trigger[data-v-83ed3290]:disabled{cursor:not-allowed;opacity:.55}.select-menu-value[data-v-83ed3290]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-menu-value.is-placeholder[data-v-83ed3290]{color:var(--color-neutral-600)}.select-menu-chevron[data-v-83ed3290]{color:var(--color-neutral-600);flex:none;font-size:11px;transition:transform .15s}.is-open .select-menu-chevron[data-v-83ed3290]{transform:rotate(180deg)}.select-menu-trigger[data-v-83ed3290]:hover:not(:disabled){border-color:var(--color-neutral-500)}.select-menu-panel[data-v-83ed3290]{z-index:30;background:var(--color-bg);border:1px solid var(--color-divider);width:max-content;min-width:100%;max-width:min(420px,90vw);box-shadow:0 6px 20px color-mix(in srgb, var(--color-text) 10%, transparent);font-size:14px;font-weight:400;animation:.12s ease-out select-menu-in-83ed3290;position:absolute;top:calc(100% + 4px);left:0}@keyframes select-menu-in-83ed3290{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.select-menu-panel[data-v-83ed3290]{animation:none}}.select-menu-search[data-v-83ed3290]{border-bottom:1px solid var(--color-divider);color:var(--color-neutral-600);align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.select-menu-search input[data-v-83ed3290]{font:inherit;color:var(--color-text);min-height:unset;background:0 0;border:0;flex:1;padding:2px 0}.select-menu-search input[data-v-83ed3290]:focus{outline:none}.select-menu-list[data-v-83ed3290]{flex-direction:column;gap:1px;max-height:260px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.select-menu-option[data-v-83ed3290]{color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:7px 10px;font-size:13.5px;transition:background-color .1s;display:flex}.select-menu-option.is-active[data-v-83ed3290]{background:var(--color-surface)}.select-menu-option.is-disabled[data-v-83ed3290]{color:var(--color-neutral-500);cursor:not-allowed}.select-menu-check[data-v-83ed3290]{color:var(--color-accent);font-size:10px}.select-menu-empty[data-v-83ed3290]{color:var(--color-neutral-600);padding:10px 12px;font-size:13px}.moderation-prompt-overlay[data-v-0dc4c024]{z-index:100;background:color-mix(in srgb, var(--color-text) 55%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.moderation-prompt-panel[data-v-0dc4c024]{background:var(--color-bg);border:2px solid var(--color-divider);width:100%;max-width:440px;padding:32px 36px;box-shadow:0 24px 48px #0000002e}.moderation-prompt-title[data-v-0dc4c024]{letter-spacing:-.02em;margin:0 0 16px;font-size:22px;line-height:1.3}.moderation-prompt-quote[data-v-0dc4c024]{background:var(--color-accent-100);border-left:2px solid var(--color-accent);max-height:120px;color:var(--color-text);margin:0 0 16px;padding:10px 12px;font-size:13px;font-style:italic;line-height:1.5;overflow-y:auto}.moderation-prompt-label[data-v-0dc4c024]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);margin:14px 0 6px;font-size:11px;display:block}.moderation-prompt-textarea[data-v-0dc4c024]{box-sizing:border-box;resize:vertical;width:100%}.moderation-prompt-actions[data-v-0dc4c024]{justify-content:flex-end;align-items:center;gap:18px;margin-top:28px;display:flex}.moderation-prompt-cancel[data-v-0dc4c024]{color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.moderation-prompt-cancel[data-v-0dc4c024]:hover{color:var(--color-accent-700)}.moderation-prompt-confirm[data-v-0dc4c024]{padding:10px 18px}.moderation-prompt-fade-enter-active[data-v-0dc4c024],.moderation-prompt-fade-leave-active[data-v-0dc4c024]{transition:opacity .2s}.moderation-prompt-fade-enter-from[data-v-0dc4c024],.moderation-prompt-fade-leave-to[data-v-0dc4c024]{opacity:0}@media (width<=480px){.moderation-prompt-panel[data-v-0dc4c024]{padding:24px}.moderation-prompt-actions[data-v-0dc4c024]{margin-top:24px}}.auth-gate-overlay[data-v-9b1fe893]{z-index:100;background:color-mix(in srgb, var(--color-text) 55%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.auth-gate-panel[data-v-9b1fe893]{background:var(--color-bg);border:2px solid var(--color-divider);width:100%;max-width:440px;padding:36px;box-shadow:0 24px 48px #0000002e}.eyebrow[data-v-9b1fe893]{color:var(--color-accent-700);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.auth-gate-panel h2[data-v-9b1fe893]{letter-spacing:-.02em;margin:0 0 10px;font-size:26px}.auth-gate-lead[data-v-9b1fe893]{color:var(--color-neutral-700);margin:0 0 24px;font-size:13px;line-height:1.6}.auth-gate-form .field[data-v-9b1fe893]{margin-bottom:16px}.auth-gate-form label[data-v-9b1fe893]{color:var(--color-neutral-700);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.field-heading[data-v-9b1fe893]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.field-heading label[data-v-9b1fe893]{margin-bottom:0}.field-heading .auth-gate-link[data-v-9b1fe893]{text-transform:none;letter-spacing:normal;font-size:11px}.auth-gate-error[data-v-9b1fe893]{color:var(--color-accent-700);margin:-6px 0 16px;font-size:13px}.auth-gate-submit[data-v-9b1fe893]{justify-content:center;width:100%;padding:12px 20px}.auth-gate-footer[data-v-9b1fe893]{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.auth-gate-link[data-v-9b1fe893]{color:var(--color-neutral-700);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.auth-gate-link[data-v-9b1fe893]:hover{color:var(--color-accent-700)}.auth-gate-link-accent[data-v-9b1fe893]{color:var(--color-accent);font-weight:800}.auth-gate-link-accent[data-v-9b1fe893]:hover{color:var(--color-accent-700)}.auth-gate-fade-enter-active[data-v-9b1fe893],.auth-gate-fade-leave-active[data-v-9b1fe893]{transition:opacity .2s}.auth-gate-fade-enter-from[data-v-9b1fe893],.auth-gate-fade-leave-to[data-v-9b1fe893]{opacity:0}@media (width<=480px){.auth-gate-panel[data-v-9b1fe893]{padding:28px 22px}}.toast-enter-active[data-v-a603ec38],.toast-leave-active[data-v-a603ec38]{transition:all .25s}.toast-enter-from[data-v-a603ec38],.toast-leave-to[data-v-a603ec38]{opacity:0;transform:translateY(8px)}.notif-drawer-backdrop[data-v-d47f9b52]{background:color-mix(in srgb, var(--color-text) 45%, transparent);z-index:90;position:fixed;inset:0}.notif-drawer[data-v-d47f9b52]{background:var(--color-bg);border-left:2px solid var(--color-divider);width:min(380px,100vw);box-shadow:-12px 0 32px color-mix(in srgb, var(--color-text) 18%, transparent);z-index:91;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.notif-drawer-fade-enter-active[data-v-d47f9b52],.notif-drawer-fade-leave-active[data-v-d47f9b52]{transition:opacity .2s}.notif-drawer-fade-enter-from[data-v-d47f9b52],.notif-drawer-fade-leave-to[data-v-d47f9b52]{opacity:0}.notif-drawer-slide-enter-active[data-v-d47f9b52],.notif-drawer-slide-leave-active[data-v-d47f9b52]{transition:transform .25s}.notif-drawer-slide-enter-from[data-v-d47f9b52],.notif-drawer-slide-leave-to[data-v-d47f9b52]{transform:translate(100%)}.notif-drawer-header[data-v-d47f9b52]{border-bottom:2px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 16px;display:flex}.notif-drawer-header h2[data-v-d47f9b52]{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.notif-drawer-count[data-v-d47f9b52]{background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.notif-drawer-close[data-v-d47f9b52]{width:30px;height:30px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.notif-drawer-close[data-v-d47f9b52]:hover{color:var(--color-text)}.notif-drawer-actions[data-v-d47f9b52]{border-bottom:1px solid var(--color-neutral-300);align-items:center;gap:16px;padding:12px 22px;display:flex}.notif-drawer-actions button[data-v-d47f9b52]{color:var(--color-accent-700);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.notif-drawer-actions button[data-v-d47f9b52]:hover{text-decoration:underline}.notif-drawer-actions button[data-v-d47f9b52]:disabled{color:var(--color-neutral-400);cursor:not-allowed;text-decoration:none}.notif-drawer-body[data-v-d47f9b52]{flex:1;padding:6px 0 24px;overflow:hidden auto}.notif-drawer-section-label[data-v-d47f9b52]{color:var(--color-neutral-600);letter-spacing:.12em;text-transform:uppercase;margin:18px 22px 8px;font-size:11px;font-weight:700}.notif-drawer-empty[data-v-d47f9b52]{color:var(--color-neutral-600);text-align:center;padding:40px 22px;font-size:13px}.notif-drawer-item[data-v-d47f9b52]{box-sizing:border-box;border-left:3px solid var(--color-accent);background:var(--color-surface);text-align:left;font:inherit;color:inherit;cursor:default;border-top:0;border-bottom:0;border-right:0;align-items:flex-start;gap:10px;margin:0 14px 8px;padding:12px 14px 12px 16px;display:flex;position:relative}.notif-drawer-item-clickable[data-v-d47f9b52]{cursor:pointer}.notif-drawer-item-clickable[data-v-d47f9b52]:hover{background:var(--color-neutral-200)}.notif-drawer-item-unseen[data-v-d47f9b52]{background:color-mix(in srgb, var(--color-accent-100) 70%, var(--color-surface))}.notif-drawer-item-main[data-v-d47f9b52]{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:0;display:flex}.notif-drawer-item-icon[data-v-d47f9b52]{background:var(--color-accent-100);width:28px;height:28px;color:var(--color-accent-700);box-sizing:border-box;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;font-size:11px;display:flex}.notif-drawer-item-body[data-v-d47f9b52]{min-width:0}.notif-drawer-item-text[data-v-d47f9b52]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5;display:block}.notif-drawer-item-when[data-v-d47f9b52]{color:var(--color-neutral-600);margin-top:2px;font-size:11px;display:block}.notif-drawer-item-excerpt[data-v-d47f9b52]{color:var(--color-neutral-600);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-style:italic;display:block}.notif-drawer-item-dismiss[data-v-d47f9b52]{width:22px;height:22px;color:var(--color-neutral-500);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -4px 0 0;display:flex}.notif-drawer-item-dismiss[data-v-d47f9b52]:hover{color:var(--color-accent-700)}.user-drawer-backdrop[data-v-d47f9b52],.user-drawer[data-v-d47f9b52],.user-trigger-hamburger[data-v-d47f9b52]{display:none}@media (width<=860px){.user-menu-dropdown[data-v-d47f9b52],.user-trigger-chevron[data-v-d47f9b52]{display:none}.user-trigger-hamburger[data-v-d47f9b52]{display:block}.user-drawer-backdrop[data-v-d47f9b52]{background:color-mix(in srgb, var(--color-text) 45%, transparent);z-index:90;display:block;position:fixed;inset:0}.user-drawer[data-v-d47f9b52]{background:var(--color-bg);border-left:2px solid var(--color-divider);width:min(380px,100vw);box-shadow:-12px 0 32px color-mix(in srgb, var(--color-text) 18%, transparent);z-index:91;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}}.user-drawer-body[data-v-d47f9b52]{flex:1;padding:8px 0 24px;overflow-y:auto}.user-drawer-link[data-v-d47f9b52]{box-sizing:border-box;border:0;border-top:1px solid var(--color-neutral-200);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:14px 22px;font-size:14px;text-decoration:none;display:block}.user-drawer-link[data-v-d47f9b52]:first-child{border-top:none}.user-drawer-link[data-v-d47f9b52]:hover{background:var(--color-neutral-100)}.user-drawer-link[data-v-d47f9b52]:disabled{color:var(--color-neutral-500);cursor:not-allowed}.user-drawer-link-active[data-v-d47f9b52]{font-weight:700}.user-drawer-link-muted[data-v-d47f9b52]{color:var(--color-neutral-600)}.user-drawer-link-hint[data-v-d47f9b52]{color:var(--color-neutral-500)}.user-drawer-footer[data-v-d47f9b52]{border-top:2px solid var(--color-divider);margin-top:8px}@media (prefers-reduced-motion:reduce){.notif-drawer-fade-enter-active[data-v-d47f9b52],.notif-drawer-fade-leave-active[data-v-d47f9b52],.notif-drawer-slide-enter-active[data-v-d47f9b52],.notif-drawer-slide-leave-active[data-v-d47f9b52]{transition:none}}
