.toast-message[data-v-54f1f989]{z-index:80;color:#40504d;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f7f6f7;border:1px solid #82918d38;border-radius:999px;justify-items:center;gap:4px;width:min(340px,100vw - 48px);padding:12px 15px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #2d413d1f}.toast-message strong[data-v-54f1f989]{font-size:13px;line-height:1.5}.toast-message span[data-v-54f1f989]{color:#8a9794;font-size:11px;line-height:1.5}.toast-message--error[data-v-54f1f989]{color:#935858;background:#fff6f6f7;border-color:#d3878757}.toast-message--error strong[data-v-54f1f989]{color:#8d4f4f}:focus-visible{outline-offset:0!important;outline:none!important}.auth-result-page[data-v-f21762b3]{background:#f4f7fb;place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-result-card[data-v-f21762b3]{text-align:center;background:#fff;border:1px solid #94a3b82e;border-radius:18px;justify-items:stretch;gap:14px;width:min(420px,100%);padding:26px;display:grid;box-shadow:0 24px 70px #0f172a14}img[data-v-f21762b3-s]{justify-self:center;width:48px;height:48px}strong[data-v-f21762b3-s]{color:#0f172a;font-size:18px}p[data-v-f21762b3-s],a[data-v-f21762b3-s]{color:#64748b;margin:0}a[data-v-f21762b3-s]{color:#22685f;font-weight:700;text-decoration:none}.mnemonic-characters[data-v-5b0a8084],.mnemonic-characters__char[data-v-5b0a8084]{display:inline}.mnemonic-chunk__char--mapped[data-v-5b0a8084]{color:#0f766e;border-bottom:2px solid #4fb8a8a6;line-height:1.18}.mnemonic-chunk__char--support[data-v-5b0a8084]{color:#7d9593}.mnemonic-characters__char--editable[data-v-5b0a8084]{cursor:text;border-radius:4px;transition:background-color .16s,color .16s}.mnemonic-characters__char--editable[data-v-5b0a8084]:hover{background:#72d1c333}body.mnemonic-poster-open svg.leader-line{visibility:hidden!important;opacity:0!important}.dialog-card--mnemonic-poster{box-sizing:border-box;width:min(574px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}.poster-dialog[data-v-8f47f1eb]{max-height:calc(100vh - 32px);overflow:auto}.poster-dialog__sr-title[data-v-8f47f1eb]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.poster-dialog__stage[data-v-8f47f1eb]{grid-template-columns:minmax(0,540px) 34px;align-items:stretch;width:574px;max-width:100%;margin:0 auto;display:grid}.poster-preview-viewport[data-v-8f47f1eb]{border-radius:6px;width:100%;margin:0;transition:height .16s;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.poster-dialog__actions[data-v-8f47f1eb]{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;display:flex}.poster-dialog__action[data-v-8f47f1eb],.poster-dialog__theme[data-v-8f47f1eb]{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:7px;transition:background-color .16s,opacity .16s,transform .16s;display:inline-flex}.poster-dialog__themes[data-v-8f47f1eb]{gap:7px;margin-top:18px;display:grid}.poster-dialog__theme[data-v-8f47f1eb]{border:1px solid #0000;padding:4px}.poster-dialog__theme span[data-v-8f47f1eb]{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff9e}.poster-dialog__theme.active[data-v-8f47f1eb]{background:#ffffff47;border-color:#ffffffd1}.poster-dialog__action[data-v-8f47f1eb]:hover,.poster-dialog__theme[data-v-8f47f1eb]:hover{background:#ffffff3d;transform:translateY(-1px)}.poster-dialog__action[data-v-8f47f1eb]:focus,.poster-dialog__theme[data-v-8f47f1eb]:focus,.poster-dialog__action[data-v-8f47f1eb]:focus-visible,.poster-dialog__theme[data-v-8f47f1eb]:focus-visible{outline:none}.poster-dialog__action[data-v-8f47f1eb]:disabled{cursor:wait;opacity:.62}.poster-dialog__action img[data-v-8f47f1eb]{object-fit:contain;width:18px;height:18px;display:block}.poster-dialog__action--download[data-v-8f47f1eb]{margin-top:auto}.poster-preview-transform[data-v-8f47f1eb]{transform-origin:0 0;width:540px}.mnemonic-share-poster[data-v-8f47f1eb]{--poster-mint:#72d1c3;--poster-mint-strong:#4fb8a8;--poster-mint-deep:#2f8f81;--poster-mint-rgb:114 209 195;--poster-mint-strong-rgb:79 184 168;--poster-ink:#172033;--poster-muted:#62708a;--poster-mnemonic-ink:#194c43;--poster-footer-ink:#244f48;--poster-surface-mid:#f8fffd;--poster-surface-end:#effbf8;box-sizing:border-box;border:1px solid rgb(var(--poster-mint-rgb) / 38%);background:radial-gradient(circle at 94% 5%, rgb(var(--poster-mint-rgb) / 22%) 0 92px, transparent 93px), radial-gradient(circle at 4% 99%, rgb(var(--poster-mint-rgb) / 12%) 0 112px, transparent 113px), linear-gradient(160deg, #fff 0%, var(--poster-surface-mid) 52%, var(--poster-surface-end) 100%);width:540px;min-height:fit-content;color:var(--poster-ink);border-radius:6px;flex-direction:column;padding:31px 36px 28px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}.mnemonic-share-poster[data-v-8f47f1eb]:before{background:linear-gradient(90deg, var(--poster-mint), var(--poster-mint-strong));content:"";height:7px;position:absolute;top:0;left:0;right:0}.mnemonic-share-poster[data-v-8f47f1eb]:after{background-image:radial-gradient(rgb(var(--poster-mint-strong-rgb) / 18%) .65px, transparent .75px);content:"";opacity:.18;pointer-events:none;background-size:15px 15px;position:absolute;inset:0}.mnemonic-share-poster[data-v-8f47f1eb]>*{z-index:1;position:relative}.mnemonic-share-poster__brand[data-v-8f47f1eb]{justify-content:space-between;align-items:center;gap:18px;display:flex}.mnemonic-share-poster__brand-identity[data-v-8f47f1eb]{align-items:center;gap:12px;min-width:0;display:flex}.mnemonic-share-poster__logo[data-v-8f47f1eb]{object-fit:cover;width:44px;height:44px;box-shadow:0 8px 18px rgb(var(--poster-mint-strong-rgb) / 24%);border-radius:50%;flex:0 0 44px}.mnemonic-share-poster__brand-name[data-v-8f47f1eb]{letter-spacing:.08em;font-size:22px;font-weight:800;line-height:1.1}.mnemonic-share-poster__brand-slogan[data-v-8f47f1eb]{max-width:245px;color:var(--poster-muted);margin-top:4px;font-size:11px;line-height:1.45}.mnemonic-share-poster__brand-mark[data-v-8f47f1eb]{color:var(--poster-mint-deep);flex:none;justify-items:end;gap:4px;display:grid}.mnemonic-share-poster__brand-mark strong[data-v-8f47f1eb]{letter-spacing:.08em;font-size:20px;font-weight:800}.mnemonic-share-poster__brand-mark span[data-v-8f47f1eb]{color:#718485;letter-spacing:.04em;font-size:16px;font-weight:800}.mnemonic-share-poster__context[data-v-8f47f1eb]{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.mnemonic-share-poster__subject[data-v-8f47f1eb],.mnemonic-share-poster__tag[data-v-8f47f1eb],.mnemonic-share-poster__importance[data-v-8f47f1eb],.mnemonic-share-poster__keyword[data-v-8f47f1eb]{white-space:nowrap;border-radius:999px}.mnemonic-share-poster__subject[data-v-8f47f1eb]{background:var(--poster-mint);color:#fff;align-items:center;padding:7px 12px;font-size:13px;font-weight:800;display:flex}.mnemonic-share-poster__subject-icon[data-v-8f47f1eb]{vertical-align:middle;object-fit:contain;filter:brightness(0)invert();width:16px;height:16px;margin-right:4px;display:inline-block}.mnemonic-share-poster__tag[data-v-8f47f1eb]{border:1px solid rgb(var(--poster-mint-rgb) / 45%);background:rgb(var(--poster-mint-rgb) / 8%);color:var(--poster-muted);padding:6px 10px;font-size:12px}.mnemonic-share-poster__importance[data-v-8f47f1eb]{border:1px solid #0000;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.mnemonic-share-poster__importance--normal[data-v-8f47f1eb]{color:#71808c;background:#6f7e8d1a}.mnemonic-share-poster__importance--important[data-v-8f47f1eb]{color:#9a640e;background:#f8bc4c24;border-color:#d3942d47}.mnemonic-share-poster__importance--must_memorize[data-v-8f47f1eb]{color:#b93d4d;background:#de5b691c;border-color:#d14c5b3d}.mnemonic-share-poster__source-block[data-v-8f47f1eb]{margin-top:16px;padding:0;position:relative}.mnemonic-share-poster__title[data-v-8f47f1eb]{color:var(--poster-ink);letter-spacing:.02em;margin:0;font-size:30px;font-weight:850;line-height:1.35}.mnemonic-share-poster__source[data-v-8f47f1eb]{color:color-mix(in srgb, var(--poster-ink) 72%, var(--poster-muted));letter-spacing:.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:11px 0 0;font-size:14px;line-height:1.72;display:-webkit-box;overflow:hidden}.mnemonic-share-poster__source-token[data-v-8f47f1eb]{color:#22322b}.mnemonic-share-poster__source-token--selected[data-v-8f47f1eb]{background:rgb(var(--poster-mint-rgb) / 24%);color:var(--poster-mint-strong);border-radius:3px;padding:0 1px;font-weight:800}.mnemonic-share-poster__mnemonic[data-v-8f47f1eb]{border:1px solid rgb(var(--poster-mint-strong-rgb) / 42%);background:linear-gradient(90deg, rgb(var(--poster-mint-strong-rgb) / 72%) 0 4px, transparent 4px), radial-gradient(circle at 94% 3%, #ffffff42 0 60px, transparent 61px), linear-gradient(145deg, rgb(var(--poster-mint-rgb) / 42%), rgb(var(--poster-mint-rgb) / 16%));box-shadow:0 13px 26px rgb(var(--poster-mint-strong-rgb) / 14%);border-radius:16px;margin-top:15px;margin-bottom:12px;padding:19px 25px 20px;position:relative;overflow:hidden}.mnemonic-share-poster__mnemonic[data-v-8f47f1eb]:after{color:rgb(var(--poster-mint-strong-rgb) / 16%);content:"“";font-family:Georgia,serif;font-size:142px;line-height:1;position:absolute;top:-37px;right:11px}.mnemonic-share-poster__mnemonic-label[data-v-8f47f1eb]{background:var(--poster-mint-strong);color:#fff;letter-spacing:.06em;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.mnemonic-share-poster__mnemonic-label img[data-v-8f47f1eb]{filter:brightness(0)invert();width:16px;height:16px}.mnemonic-share-poster__mnemonic-text[data-v-8f47f1eb]{z-index:1;height:100%;color:var(--poster-mnemonic-ink);letter-spacing:.045em;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0;font-family:Songti SC,STSong,Noto Serif SC,PingFang SC,serif;font-size:34px;font-weight:900;line-height:1.58;position:relative}.mnemonic-share-poster__mnemonic-explanation[data-v-8f47f1eb]{z-index:1;border-left:2px solid rgb(var(--poster-mint-strong-rgb) / 48%);color:color-mix(in srgb, var(--poster-mnemonic-ink) 72%, var(--poster-muted));letter-spacing:.02em;background:#ffffff5c;border-radius:0 9px 9px 0;align-items:flex-start;gap:8px;margin:14px 0 0;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.6;display:flex;position:relative}.mnemonic-share-poster__mnemonic-explanation img[data-v-8f47f1eb]{opacity:.68;flex:0 0 15px;width:15px;height:15px;margin-top:2px}.mnemonic-share-poster__keywords[data-v-8f47f1eb]{z-index:1;border-top:1px solid rgb(var(--poster-mint-strong-rgb) / 26%);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 7px;margin-top:17px;padding-top:13px;display:flex;position:relative}.mnemonic-share-poster__keyword[data-v-8f47f1eb]{color:var(--poster-mint-deep);background:#ffffff94;padding:5px 9px;font-size:12px;font-weight:700}.mnemonic-share-poster__keywords-title[data-v-8f47f1eb]{color:var(--poster-mint-deep);align-items:center;gap:6px;margin-right:2px;font-size:13px;font-weight:800;display:flex}.mnemonic-share-poster__footer[data-v-8f47f1eb]{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:21px;display:flex;position:relative}.mnemonic-share-poster__footer[data-v-8f47f1eb]:before{background:linear-gradient(90deg, rgb(var(--poster-mint-rgb) / 58%), transparent);content:"";height:1px;position:absolute;top:12px;left:0;right:0}.mnemonic-share-poster__footer-copy[data-v-8f47f1eb]{gap:4px;min-width:0;display:grid}.mnemonic-share-poster__footer-kicker[data-v-8f47f1eb]{color:var(--poster-mint-deep);letter-spacing:.08em;font-size:10px;font-weight:800}.mnemonic-share-poster__bottom-slogan[data-v-8f47f1eb]{max-width:305px;color:var(--poster-footer-ink);letter-spacing:.02em;font-size:15px;font-weight:800;line-height:1.35}.mnemonic-share-poster__footer-meta[data-v-8f47f1eb]{color:var(--poster-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:1.35;display:flex}.mnemonic-share-poster__footer-meta span+span[data-v-8f47f1eb]:before{background:rgb(var(--poster-mint-strong-rgb) / 72%);content:"";border-radius:50%;width:3px;height:3px;margin:0 8px 2px 0;display:inline-block}.mnemonic-share-poster__url[data-v-8f47f1eb]{color:var(--poster-muted);letter-spacing:.04em;font-size:12px}.mnemonic-share-poster__qr-wrap[data-v-8f47f1eb]{flex:none;align-items:center;display:flex}.mnemonic-share-poster__qr[data-v-8f47f1eb]{border:1px solid rgb(var(--poster-mint-rgb) / 35%);width:72px;height:72px;box-shadow:0 6px 15px rgb(var(--poster-mint-strong-rgb) / 15%);background:#fff;border-radius:10px;padding:6px;display:block}.mnemonic-share-poster--blossom[data-v-8f47f1eb]{--poster-mint:#f4a0b8;--poster-mint-strong:#e27998;--poster-mint-deep:#ae4969;--poster-mint-rgb:244 160 184;--poster-mint-strong-rgb:226 121 152;--poster-ink:#3d2530;--poster-muted:#876775;--poster-mnemonic-ink:#6a2f43;--poster-footer-ink:#693248;--poster-surface-mid:#fffafd;--poster-surface-end:#fff0f5}.mnemonic-share-poster--sky[data-v-8f47f1eb]{--poster-mint:#8bc8f5;--poster-mint-strong:#629fd7;--poster-mint-deep:#376eaa;--poster-mint-rgb:139 200 245;--poster-mint-strong-rgb:98 159 215;--poster-ink:#1d3552;--poster-muted:#62788f;--poster-mnemonic-ink:#244e7c;--poster-footer-ink:#294f78;--poster-surface-mid:#fbfdff;--poster-surface-end:#edf7ff}.mnemonic-share-poster--amber[data-v-8f47f1eb]{--poster-mint:#f2c46c;--poster-mint-strong:#df9d42;--poster-mint-deep:#9d6526;--poster-mint-rgb:242 196 108;--poster-mint-strong-rgb:223 157 66;--poster-ink:#48321d;--poster-muted:#846e57;--poster-mnemonic-ink:#69451f;--poster-footer-ink:#704b24;--poster-surface-mid:#fffdf8;--poster-surface-end:#fff5df}.poster-preview-transform[data-v-8f47f1eb]{width:1242px}.mnemonic-share-poster[data-v-8f47f1eb]{background:linear-gradient(135deg, #ffffffb8, rgb(var(--poster-mint-rgb) / 14%)), url(/images/xiaohongshu/single-card-background.png) center / cover no-repeat;border:0;border-radius:0;width:1242px;min-height:1656px;padding:62px 84px 0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.mnemonic-share-poster[data-v-8f47f1eb]:before,.mnemonic-share-poster[data-v-8f47f1eb]:after{display:none}.mnemonic-share-poster[data-v-8f47f1eb]>:not(.mnemonic-share-poster__provenance-lines){z-index:3}.mnemonic-share-poster__provenance-lines[data-v-8f47f1eb]{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.mnemonic-share-poster__provenance-lines path[data-v-8f47f1eb]{fill:none;stroke:rgb(var(--poster-mint-strong-rgb) / 72%);stroke-width:4px;stroke-dasharray:8 12;stroke-linecap:round;animation:2.4s linear infinite poster-provenance-flow-8f47f1eb}@keyframes poster-provenance-flow-8f47f1eb{to{stroke-dashoffset:-40px}}.mnemonic-share-poster__brand[data-v-8f47f1eb]{align-items:flex-start;gap:34px}.mnemonic-share-poster__brand-identity[data-v-8f47f1eb]{gap:19px}.mnemonic-share-poster__logo[data-v-8f47f1eb]{width:78px;height:78px;box-shadow:0 12px 26px rgb(var(--poster-mint-strong-rgb) / 20%);flex-basis:78px}.mnemonic-share-poster__brand-name[data-v-8f47f1eb]{color:#173b3a;letter-spacing:.09em;margin-top:4px;font-size:32px}.mnemonic-share-poster__brand-slogan[data-v-8f47f1eb]{color:#718485;letter-spacing:.08em;max-width:none;margin-top:8px;font-size:20px}.mnemonic-share-poster__brand-mark[data-v-8f47f1eb]{gap:8px;padding-top:9px}.mnemonic-share-poster__brand-mark strong[data-v-8f47f1eb]{letter-spacing:.12em;font-size:20px}.mnemonic-share-poster__brand-mark span[data-v-8f47f1eb]{letter-spacing:.16em;font-size:16px}.mnemonic-share-poster__context[data-v-8f47f1eb]{gap:14px;margin-top:26px}.mnemonic-share-poster__subject[data-v-8f47f1eb],.mnemonic-share-poster__tag[data-v-8f47f1eb]{min-height:48px;padding:0 24px;font-size:21px;line-height:48px}.mnemonic-share-poster__subject[data-v-8f47f1eb]{gap:6px}.mnemonic-share-poster__subject-icon[data-v-8f47f1eb]{width:21px;height:21px;margin:0}.mnemonic-share-poster__tag[data-v-8f47f1eb]{color:var(--poster-mint-deep);padding:0 22px}.mnemonic-share-poster__tag--subject[data-v-8f47f1eb]{background:rgb(var(--poster-mint-rgb) / 14%)}.mnemonic-share-poster__tag--mnemonic[data-v-8f47f1eb]{background:#ffffff94}.mnemonic-share-poster__importance[data-v-8f47f1eb]{min-height:48px;padding:0 22px;font-size:21px;line-height:48px}.mnemonic-share-poster__source-block[data-v-8f47f1eb]{margin-top:78px}.mnemonic-share-poster__title-tags[data-v-8f47f1eb]{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.mnemonic-share-poster__title[data-v-8f47f1eb]{color:#173b3a;letter-spacing:-.02em;font-size:58px;font-weight:790;line-height:1.32}.mnemonic-share-poster__source[data-v-8f47f1eb]{color:#455f60;letter-spacing:.015em;-webkit-line-clamp:3;margin-top:32px;font-size:32px;font-weight:450;line-height:1.65}.mnemonic-share-poster__source-attribution[data-v-8f47f1eb]{color:#718485;letter-spacing:.08em;text-align:right;margin-top:14px;font-size:24px;font-weight:550}.mnemonic-share-poster__source-token--keyword[data-v-8f47f1eb]{color:#173b3a;font-weight:650}.mnemonic-share-poster__source-token--selected[data-v-8f47f1eb]{border:0;border-bottom:3px solid rgb(var(--poster-mint-strong-rgb) / 58%);color:#173b3a;background:0 0;border-radius:0;padding:0 1px 2px}.mnemonic-share-poster__mnemonic[data-v-8f47f1eb]{background:linear-gradient(135deg, #ffffffe6, rgb(var(--poster-mint-rgb) / 18%));border:0;border-radius:40px;flex-direction:column;flex:1 0 430px;margin:42px -16px 0;padding:74px 64px 52px;display:flex;box-shadow:0 18px 36px #244a451c}.mnemonic-share-poster__mnemonic-decoration[data-v-8f47f1eb]{z-index:0;opacity:.78;pointer-events:none;background:url(/images/xiaohongshu/mnemonic-panel-decoration.svg) bottom/100% no-repeat;position:absolute;inset:0}.mnemonic-share-poster__mnemonic-label[data-v-8f47f1eb]{letter-spacing:.08em;z-index:1;gap:10px;padding:12px 25px;font-size:24px;position:absolute;top:28px;left:32px}.mnemonic-share-poster__mnemonic-label img[data-v-8f47f1eb]{width:26px;height:26px}.mnemonic-share-poster__mnemonic-text[data-v-8f47f1eb]{color:#0f766e;letter-spacing:.065em;text-align:center;justify-content:center;align-items:center;gap:44px;margin:42px 0 0;font-size:64px;font-weight:780;line-height:1.72;display:flex}.mnemonic-share-poster__mnemonic-quote[data-v-8f47f1eb]{color:rgb(var(--poster-mint-strong-rgb) / 48%);pointer-events:none;flex:none;font-family:Georgia,Songti SC,serif;font-size:140px;font-weight:600;line-height:1}.mnemonic-share-poster__mnemonic-content[data-v-8f47f1eb]{text-align:center;flex:1 1 0;min-width:0}.mnemonic-share-poster__mnemonic-explanation[data-v-8f47f1eb]{box-sizing:border-box;background:0 0;border-left:0;border-radius:0;align-self:center;gap:14px;width:min(100%,780px);margin:32px auto 0;padding:0;font-size:24px;font-weight:550;line-height:1.7}.mnemonic-share-poster__mnemonic-explanation img[data-v-8f47f1eb]{flex-basis:24px;width:24px;height:24px;margin-top:5px}.mnemonic-share-poster__mnemonic-gap[data-v-8f47f1eb]{white-space:pre}.mnemonic-share-poster__mnemonic-text[data-v-8f47f1eb] .mnemonic-chunk__char--mapped{border-bottom:3px solid rgb(var(--poster-mint-strong-rgb) / 58%);color:#0f766e}.mnemonic-share-poster__mnemonic-text[data-v-8f47f1eb] .mnemonic-chunk__char--support{opacity:.9;color:#6f8987!important;font-weight:520!important}.mnemonic-share-poster__keywords[data-v-8f47f1eb]{border:0;gap:12px 14px;margin-top:44px;padding-top:0}.mnemonic-share-poster__mnemonic-meta[data-v-8f47f1eb]{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:20px;display:flex}.mnemonic-share-poster__mnemonic-meta .mnemonic-share-poster__tag[data-v-8f47f1eb],.mnemonic-share-poster__mnemonic-meta .mnemonic-share-poster__importance[data-v-8f47f1eb]{min-height:42px;padding:0 18px;font-size:19px;line-height:42px}.mnemonic-share-poster__mnemonic-meta .mnemonic-share-poster__tag--mnemonic[data-v-8f47f1eb]{border:1px solid rgb(var(--poster-mint-strong-rgb) / 48%);background:#ffffff6b}.mnemonic-share-poster__keywords-title[data-v-8f47f1eb]{letter-spacing:.06em;margin-right:8px;font-size:28px}.mnemonic-share-poster__keywords-title span[data-v-8f47f1eb]{font-size:18px}.mnemonic-share-poster__keyword[data-v-8f47f1eb]{border:1px solid rgb(var(--poster-mint-strong-rgb) / 54%);color:var(--poster-mint-deep);background:#ffffffa8;padding:11px 22px;font-size:24px;font-weight:640}.mnemonic-share-poster__footer[data-v-8f47f1eb]{background:linear-gradient(180deg, #ffffff2e, rgb(var(--poster-mint-rgb) / 30%));min-height:186px;margin:58px -84px 0;padding:34px 108px 30px 84px}.mnemonic-share-poster__footer[data-v-8f47f1eb]:before{display:none}.mnemonic-share-poster__footer-copy[data-v-8f47f1eb]{gap:7px}.mnemonic-share-poster__footer-kicker[data-v-8f47f1eb]{letter-spacing:.1em;font-size:17px}.mnemonic-share-poster__bottom-slogan[data-v-8f47f1eb]{color:#466161;max-width:650px;font-size:23px;font-weight:600}.mnemonic-share-poster__footer-meta[data-v-8f47f1eb]{color:#718485;gap:0;font-size:17px}.mnemonic-share-poster__footer-meta span+span[data-v-8f47f1eb]:before{display:none}.mnemonic-share-poster__footer-meta span+span[data-v-8f47f1eb]{margin-left:8px}.mnemonic-share-poster__url[data-v-8f47f1eb]{color:#718485;font-size:17px}.mnemonic-share-poster__qr[data-v-8f47f1eb]{width:126px;height:126px;box-shadow:none;border-radius:18px;padding:12px}@media (width<=560px){.dialog-card--mnemonic-poster[data-v-8f47f1eb]{width:calc(100vw - 48px);max-height:calc(100vh - 48px)}.poster-dialog[data-v-8f47f1eb]{max-height:calc(100vh - 48px)}.poster-dialog__stage[data-v-8f47f1eb]{width:100%}}.result-tabs[data-v-118bc80f]{flex-wrap:wrap;gap:8px;display:flex}.result-tabs button[data-v-118bc80f]{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.result-tabs button span[data-v-118bc80f]{color:#94a3b8;font-size:12px}.result-tabs button.active[data-v-118bc80f]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:#22685f;font-weight:700}.mnemonic-hero-card[data-v-118bc80f]{background:linear-gradient(#72d1c31f,#ffffffdb),#fff;border:1px solid #72d1c347;border-radius:18px;gap:16px;padding:22px;display:grid;position:relative;overflow:hidden}.mnemonic-hero-card__head[data-v-118bc80f]{color:#3d887c;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.custom-mnemonic-card[data-v-118bc80f]{background:#fff;border:1px solid #72d1c338;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 16px 36px #1f36650a}.custom-mnemonic-input[data-v-118bc80f]{resize:vertical;color:#0f172a;background:#f8fafc;border:1px solid #94a3b838;border-radius:14px;outline:none;width:100%;min-height:116px;padding:14px 16px;line-height:1.7;transition:border-color .18s,box-shadow .18s,background-color .18s}.custom-mnemonic-input[data-v-118bc80f]:focus{border-color:var(--color-primary-border);background:#fff;box-shadow:0 0 0 4px #72d1c31f}.custom-mnemonic-input[data-v-118bc80f]::placeholder{color:#94a3b8}.mnemonic-score[data-v-118bc80f]{color:#64748b;justify-self:end;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.mnemonic-score strong[data-v-118bc80f]{color:#22685f;font-size:18px}.mnemonic-text[data-v-118bc80f]{color:#173b3a;letter-spacing:.07em;text-align:center;word-break:break-word;margin:10px 0 8px;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:clamp(28px,4vw,38px);font-weight:820;line-height:1.75}.mnemonic-text__quote[data-v-118bc80f]{color:#4fb8a894;vertical-align:-.13em;font-family:Georgia,Songti SC,serif;font-size:1.38em;font-weight:600;line-height:0}.mnemonic-explanation[data-v-118bc80f]{color:#55726d;letter-spacing:normal;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#72d1c314;border-radius:10px;max-height:none;margin:4px 0 2px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.65;animation:.16s ease-out explanation-fade-in-118bc80f;overflow:visible}@keyframes explanation-fade-in-118bc80f{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.mnemonic-chunk[data-v-118bc80f]{cursor:pointer;border-radius:6px;padding:1px 3px;transition:background-color .16s,color .16s;display:inline;position:relative}.mnemonic-chunk[data-v-118bc80f]:hover,.mnemonic-chunk--active[data-v-118bc80f]{background:#72d1c32e}.mnemonic-chunk[data-v-118bc80f]:focus-visible,.candidate-card[data-v-118bc80f]:focus-visible{outline-offset:2px;outline:3px solid #72d1c34d}.mnemonic-chunk__word[data-v-118bc80f]{color:inherit}.mnemonic-chunk__separator[data-v-118bc80f]{color:#6e918c}.mnemonic-source-link[data-v-118bc80f]{color:#277d71;border:1px solid #2f8f815c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.mnemonic-source-link[data-v-118bc80f]:hover{background:#72d1c329;border-color:#277d71}.mnemonic-chunks[data-v-118bc80f]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mnemonic-chunks span[data-v-118bc80f]{color:#2f6f67;background:#72d1c324;border-radius:999px;padding:5px 10px;font-size:12px}.subsection-head[data-v-118bc80f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.subsection-head strong[data-v-118bc80f]{color:#64748b;font-size:14px}.subsection-head small[data-v-118bc80f]{color:#64748b;font-size:12px}.subsection-head__copy[data-v-118bc80f]{gap:2px;min-width:0;display:grid}.memory-context[data-v-118bc80f],.result-disclosure[data-v-118bc80f]{gap:10px;display:grid}.result-disclosure>summary[data-v-118bc80f]{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:700;list-style:none;display:flex}.result-disclosure>summary[data-v-118bc80f]::-webkit-details-marker{display:none}.result-disclosure>summary[data-v-118bc80f]:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .16s;transform:rotate(-45deg)}.result-disclosure[open]>summary[data-v-118bc80f]{color:#64748b}.result-disclosure[open]>summary[data-v-118bc80f]:before{transform:rotate(45deg)}.result-disclosure>summary[data-v-118bc80f]:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #72d1c34d}.context-card[data-v-118bc80f]{background:#fff;border:1px solid #94a3b82e;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.context-card span[data-v-118bc80f]{color:#64748b;font-size:12px;font-weight:700}.context-card p[data-v-118bc80f]{color:#1e293b;margin:0;line-height:1.7}.context-inline[data-v-118bc80f]{letter-spacing:.04em;white-space:pre-wrap;word-break:break-word;font-size:16px}.context-token--highlight[data-v-118bc80f]{color:#1e8b79;cursor:pointer;background:#fff;border-radius:6px;font-weight:700;transition:background-color .16s,color .16s;display:inline}.context-token--highlight[data-v-118bc80f]:hover{background:#72d1c324}.context-token--plain[data-v-118bc80f]{color:inherit;font-weight:inherit}.context-token--selected[data-v-118bc80f]{color:#1e8b79;border-bottom:2px solid var(--color-primary-strong);background:#fff;border-radius:6px 6px 0 0;font-weight:900}.mnemonic-edit-popover__mask[data-v-118bc80f]{z-index:68;cursor:default;background:0 0;border:0;position:fixed;inset:0}.mnemonic-edit-popover[data-v-118bc80f]{z-index:69;background:#fffffffa;border:1px solid #72d1c34d;border-radius:14px;gap:8px;width:min(240px,100vw - 24px);padding:14px;display:grid;position:fixed;box-shadow:0 16px 38px #0f172a29}.mnemonic-edit-popover strong[data-v-118bc80f]{color:#173b3a;padding-right:22px;font-size:13px}.mnemonic-edit-popover p[data-v-118bc80f]{color:#718096;margin:0;font-size:12px;line-height:1.55}.mnemonic-edit-popover__close[data-v-118bc80f]{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:8px;right:8px}.mnemonic-edit-popover__close[data-v-118bc80f]:hover{background:#72d1c329}.mnemonic-edit-popover__input[data-v-118bc80f]{box-sizing:border-box;color:#173b3a;width:100%;font:inherit;text-align:center;border:1px solid #72d1c357;border-radius:9px;outline:none;padding:8px 10px;font-size:18px;font-weight:800}.mnemonic-edit-popover__input[data-v-118bc80f]:focus{border-color:#2f8f81;box-shadow:0 0 0 3px #72d1c329}.mnemonic-edit-popover__actions[data-v-118bc80f]{justify-content:flex-end;margin-top:2px;display:flex}.memory-steps[data-v-118bc80f]{gap:8px;display:grid}.memory-step[data-v-118bc80f]{background:#fff;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:minmax(120px,1fr) auto minmax(68px,auto) auto minmax(56px,auto);align-items:center;gap:8px;padding:12px;display:grid}.memory-step__keyword[data-v-118bc80f]{color:#0f172a;min-width:0;font-weight:700}.memory-step__arrow[data-v-118bc80f]{color:#94a3b8}.memory-step__anchor[data-v-118bc80f]{justify-items:center;gap:2px;display:grid}.memory-step__anchor strong[data-v-118bc80f]{background:var(--color-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.memory-step__anchor small[data-v-118bc80f]{color:#64748b;font-size:11px}.memory-step__match[data-v-118bc80f]{flex-wrap:wrap;gap:4px;display:flex}.memory-step__match span[data-v-118bc80f]{color:#475569;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-weight:700;display:inline-flex}.candidate-list[data-v-118bc80f]{gap:8px;display:grid}.candidate-card[data-v-118bc80f]{cursor:pointer;background:#fff;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.candidate-card[data-v-118bc80f]:hover,.candidate-card--active[data-v-118bc80f]{background:#f4fffce6;border-color:#2f8f8180;box-shadow:0 8px 18px #2f8f8114}.candidate-card strong[data-v-118bc80f]{color:#0f172a}.candidate-card p[data-v-118bc80f]{color:#64748b;margin:0;font-size:12px}.candidate-meta[data-v-118bc80f]{align-items:center;gap:6px;display:flex}.candidate-meta span[data-v-118bc80f]{color:#2f6f67;background:#72d1c31f;border-radius:999px;padding:4px 8px;font-size:12px}.mnemonic-source-link--card[data-v-118bc80f]{width:20px;height:20px}.candidate-card__source[data-v-118bc80f]{color:#94a3b8;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}@media (width<=640px){.mnemonic-hero-card[data-v-118bc80f]{padding:16px}.mnemonic-chunk__word[data-v-118bc80f]{font-size:24px}}.workflow-status[data-v-6b343caa]{color:#475569;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.workflow-status__main[data-v-6b343caa]{align-items:center;gap:8px;display:inline-flex}.workflow-status--pending[data-v-6b343caa]{color:#334155;justify-content:flex-start;display:inline-flex}.workflow-status--below[data-v-6b343caa]{margin-top:14px}.workflow-status--complete[data-v-6b343caa]{margin-bottom:2px}.status-dot[data-v-6b343caa]{background:var(--color-primary);border-radius:999px;width:8px;height:8px}.status-dot.active[data-v-6b343caa]{background:var(--color-primary);box-shadow:0 0 0 6px #72d1c329}.workflow-status--failed[data-v-6b343caa]{color:#dc2626}.status-dot.failed[data-v-6b343caa]{background:#dc2626}.status-dot--pulse[data-v-6b343caa]{animation:1.4s ease-in-out infinite pulse-dot-6b343caa}.typing-dots[data-v-6b343caa]{align-items:center;gap:2px;margin-left:-4px;display:inline-flex}.typing-dots i[data-v-6b343caa]{opacity:.28;background:currentColor;border-radius:999px;width:3px;height:3px;animation:1.2s infinite typing-dot-6b343caa}.typing-dots i[data-v-6b343caa]:nth-child(2){animation-delay:.16s}.typing-dots i[data-v-6b343caa]:nth-child(3){animation-delay:.32s}.retry-btn[data-v-6b343caa]{cursor:pointer;opacity:.46;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:16px;transition:opacity .16s,background-color .16s,transform .16s;display:inline-flex}.retry-btn[data-v-6b343caa]:hover:not(:disabled){opacity:1;background:var(--color-primary-soft);transform:translateY(-1px)}.retry-btn[data-v-6b343caa]:disabled{cursor:wait;opacity:.38}.retry-btn__icon--spinning[data-v-6b343caa]{animation:.8s linear infinite retry-spin-6b343caa}@keyframes retry-spin-6b343caa{to{transform:rotate(360deg)}}@keyframes pulse-dot-6b343caa{0%,to{transform:scale(.92);box-shadow:0 0 0 4px #72d1c31f}50%{transform:scale(1.12);box-shadow:0 0 0 8px #72d1c338}}@keyframes typing-dot-6b343caa{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.95;transform:translateY(-2px)}}.editor-stage{grid-template-rows:minmax(0,1fr) auto;gap:16px;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.editor-stage--empty{grid-template-rows:minmax(0,1fr);place-items:center}.editor-stage__bg{pointer-events:none;z-index:0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.editor-stage__bg img{opacity:.08;filter:blur(14px);width:min(58vw,560px);transform:scale(1.18)}.conversation-scroll{z-index:1;height:100%;min-height:0;padding-right:6px;position:relative;overflow-y:auto}.conversation-list{align-content:start;gap:18px;width:min(920px,100%);margin:0 auto;display:grid}.chat-row{display:flex}.chat-row--separator{justify-content:center}.turn-separator{color:#94a3b8;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:12px;width:min(720px,100%);margin:10px auto;font-size:11px;display:flex}.turn-separator:before,.turn-separator:after{content:"";background:linear-gradient(90deg,#0000,#64748b3d);flex:1;height:1px}.turn-separator:after{transform:scaleX(-1)}.chat-row--user{justify-content:flex-end}.chat-row--assistant{justify-content:flex-start}.chat-row--assistant:has(.recover-btn--outside){align-items:center;gap:10px}.chat-row--assistant:has(.chat-bubble--mnemonic-result){grid-template-columns:minmax(0,min(860px,100% - 72px)) auto;align-items:start;gap:12px;display:grid}.chat-bubble{background:#ffffffe6;border:1px solid #17203314;border-radius:18px;width:min(760px,100%);position:relative;box-shadow:0 20px 50px #1f36650f}.chat-bubble--user{width:fit-content;max-width:min(680px,78%)}.chat-bubble--pending,.chat-bubble--status,.chat-bubble--error,.chat-bubble--action{width:fit-content;max-width:min(520px,78%)}.chat-bubble--mnemonic-result{width:100%}.chat-bubble--user,.chat-bubble--assistant{padding:16px 18px}.chat-bubble--user{background:#fffffff5}.chat-text{color:#1f2937;white-space:pre-wrap;margin:0;line-height:1.75}.chat-title{color:#94a3b8;margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.4;display:block}.chat-delete-btn{cursor:pointer;opacity:0;background:#fffffff5;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .16s,background-color .16s,transform .16s;display:inline-flex;position:absolute;top:8px;left:-40px;box-shadow:0 8px 24px #0f172a14}.chat-delete-btn .svg-icon{filter:brightness(0)saturate()invert(58%)sepia(7%)saturate(651%)hue-rotate(176deg)brightness(89%)contrast(89%);width:14px;height:14px}.chat-row--user:hover .chat-delete-btn,.chat-delete-btn:focus-visible{opacity:1}.chat-delete-btn:hover{background:#dc26261a;transform:translateY(-1px)}.chat-delete-btn:hover .svg-icon,.chat-delete-btn:focus-visible .svg-icon{filter:brightness(0)saturate()invert(21%)sepia(97%)saturate(2745%)hue-rotate(347deg)brightness(94%)contrast(94%)}.recover-btn{cursor:pointer;opacity:.46;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:16px;transition:opacity .16s,background-color .16s,transform .16s;display:inline-flex}.recover-btn:not(:disabled):hover{opacity:1;background:var(--color-primary-soft);transform:translateY(-1px)}.recover-btn--outside{opacity:.72;background:#ffffffe6;border:1px solid #72d1c361;border-radius:50%;flex:none;width:34px;height:34px;margin-left:0;box-shadow:0 6px 16px #1f36651a}.recover-btn--outside .svg-icon{opacity:.62}.recover-btn--outside:not(:disabled):hover{border-color:var(--color-primary);box-shadow:0 8px 20px #4fb8a82e}.recover-btn:disabled{cursor:wait;opacity:.38}.workflow-block,.plain-segment-list,.keyword-segment-list,.mnemonic-list{gap:12px;display:grid}.workflow-block{margin-top:14px}.workflow-block__head{color:#64748b;justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.workflow-block__head strong{color:#64748b;font-size:14px;font-weight:700}.workflow-block__head small,.workflow-note{color:#64748b;font-size:12px}.mnemonic-result-title{color:#64748b;margin:0;font-size:18px;font-weight:700;line-height:2.5}.mnemonic-memory-context{z-index:1;gap:10px;position:relative}.plain-segment,.keyword-segment,.mnemonic-card{background:#f8fafc;border:1px solid #94a3b829;border-radius:14px;gap:10px;padding:14px;display:grid}.plain-segment,.keyword-segment{grid-template-columns:28px minmax(0,1fr);align-items:start}.plain-segment span,.keyword-segment__index{background:var(--color-primary-soft);color:#2f6f67;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.plain-segment p{color:#1e293b;margin:0;line-height:1.7}.keyword-segment__chars{flex-wrap:wrap;gap:8px;display:flex}.char-token{color:#27344e;background:#fff;min-width:34px;height:34px;padding:0 10px;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 0 0 1px #17203314}.char-token:hover{box-shadow:inset 0 0 0 1px var(--color-primary-border)}.char-token.selected{background:var(--color-primary);color:#fff;box-shadow:none;transform:translateY(-1px)}.empty-icon{object-fit:contain;opacity:.54;width:34px;height:34px;display:block}.workflow-note,.inline-error{margin:0}.submit-btn:disabled{cursor:not-allowed}.inline-error{color:#dc2626;margin-top:12px;font-size:13px}.result-sidecar{justify-items:end;gap:10px;display:grid;position:sticky;top:0}.result-side-actions{background:#f8fafcd6;border:1px solid #94a3b824;border-radius:16px;gap:10px;padding:6px;display:grid}.result-side-btn{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .16s,transform .16s;display:inline-flex}.result-side-btn:hover,.result-side-btn.active{background:#72d1c329;transform:translateY(-1px)}.result-side-btn:disabled{cursor:wait;opacity:.62}.result-side-btn img{object-fit:contain;width:20px;height:20px}.result-rating-actions{border-top:1px solid #94a3b829;place-items:center;gap:4px;padding-top:8px;display:grid}.result-rating-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .16s,transform .16s,opacity .16s;display:inline-flex}.result-rating-btn:hover,.result-rating-btn.active{background:#72d1c324;transform:translateY(-1px)}.result-rating-btn:disabled{cursor:wait;opacity:.56;transform:none}.result-rating-btn img{object-fit:contain;width:20px;height:20px}.composer-area{z-index:2;justify-self:center;gap:8px;width:min(920px,100%);margin-left:-20px;display:grid;position:relative}.composer-area--centered{width:min(760px,100vw - 64px)}.composer-slogan{color:#64748b;text-align:center;margin:10px;font-size:24px;font-weight:400}.composer-example{color:#94a3b8;align-items:center;gap:8px;min-width:0;margin:0 4px 4px;display:flex}.composer-example__prompt{color:#a0acba;white-space:nowrap;flex:none;margin:0;font-size:12px}.composer-example__viewport{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.composer-example__track{align-items:center;gap:10px;width:max-content;animation:26s linear infinite composer-example-scroll;display:flex}.composer-example__item{color:#78958f;white-space:nowrap;cursor:pointer;background:#ffffff57;border:1px solid #2f8f8124;border-radius:999px;flex:none;min-height:25px;padding:0 9px;font-size:12px;line-height:23px;transition:color .16s,border-color .16s,background-color .16s}.composer-example__item span{color:#a2b6b2}.composer-example__item:not(:disabled):hover,.composer-example__item:not(:disabled):focus-visible{color:#2f766c;background:#72d1c324;border-color:#2f8f8166}.composer-example__item:disabled{cursor:not-allowed;opacity:.48}@keyframes composer-example-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.composer-example__track{animation:none}}.composer{background:#fffffff0;border:1px solid #17203314;border-radius:20px;gap:8px;padding:10px 12px;display:grid;box-shadow:0 18px 44px #1f366514}.composer__title-row{align-items:center;gap:8px;padding:0 4px 8px 12px;display:flex;position:relative}.composer__title-row:after{content:"";background:linear-gradient(90deg,#0000,#72d1c35c 8% 92%,#0000);height:1px;transition:background .16s;position:absolute;bottom:0;left:8px;right:8px}.composer__title-row:focus-within:after{background:linear-gradient(90deg, transparent, var(--color-primary) 14%, var(--color-primary) 86%, transparent)}.composer__title-input{color:#52647d;background:0 0;border:0;outline:none;flex:1;min-width:0;height:34px;font-size:14px}.composer__title-input::placeholder{color:#94a0b5;font-weight:400}.composer-title-cancel{cursor:pointer;opacity:.42;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .16s,opacity .16s,transform .16s;display:inline-flex}.composer-title-cancel:not(:disabled):hover{background:var(--color-primary-soft);opacity:1;transform:rotate(90deg)}.composer :is(input,textarea,button):disabled{cursor:not-allowed}.composer--disabled .composer__title-row{opacity:.72}.composer__title-input:disabled,.composer__input:disabled{color:#94a0b5}.composer-title-cancel .svg-icon{filter:brightness(0)saturate()invert(57%)sepia(8%)saturate(691%)hue-rotate(176deg)brightness(91%)contrast(89%);width:13px;height:13px}.composer__content{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.composer__content--stacked{grid-template-columns:1fr auto auto;grid-template-areas:"input input input""add upload send";align-items:end}.composer__input{box-sizing:border-box;resize:none;width:100%;min-height:32px;max-height:220px;color:var(--color-ink);background:0 0;border:0;outline:none;grid-column:2;margin-left:10px;line-height:32px;overflow-y:auto}.composer__content--with-title .composer__input{grid-column:1/3}.composer-title-btn{color:#2f6f67;white-space:nowrap;cursor:pointer;background:#72d1c31a;border:1px dashed #2f6f6752;border-radius:999px;grid-column:1;justify-content:center;align-items:center;min-width:66px;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.composer-title-btn:not(:disabled):hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.composer__input::placeholder{color:#94a0b5}.tool-btn{color:#2b3852;background:0 0;grid-column:3;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.tool-btn,.submit-btn,.char-token{cursor:pointer;border:0;border-radius:21px}.tool-btn:not(:disabled):hover{background:#f3f4f6}.tool-btn:disabled,.composer-title-btn:disabled{opacity:.42}.submit-btn{background:var(--color-primary);color:#fff;grid-column:4;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.composer__content .submit-btn:not(:disabled){background:var(--color-primary-strong)}.composer:has(.composer__input:not(:placeholder-shown)) .submit-btn{background:var(--color-primary-strong)}.composer__content--stacked .composer-title-btn{grid-area:add;justify-self:start}.composer__content--stacked .tool-btn{grid-area:upload/auto}.composer__content--stacked .composer__input{grid-area:input/auto}.composer__content--stacked .submit-btn{grid-area:send/auto}.submit-btn:not(:disabled):hover{background:var(--color-primary-strong)}.import-loading{background:#f8fafc;border-radius:16px;justify-items:start;gap:8px;padding:18px;display:grid}.import-loading p{color:#64748b;margin:0;font-size:13px}.import-guide{background:#f8fafc;border-radius:14px;gap:6px;padding:8px 10px;display:grid}.import-guide__brief{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.import-guide p{color:#64748b;margin:0;font-size:12px;line-height:1.65}.import-guide__more{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.import-guide__more:hover{color:#16675d;background:#72d1c324}.import-guide__more .svg-icon{width:15px;height:15px}.import-guide--expanded{border:1px solid #94a3b829}.import-upload-zone{color:#16675d;cursor:pointer;text-align:center;background:linear-gradient(#72d1c31f,#f8fafceb);border:1.5px dashed #72d1c3a3;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:190px;padding:24px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.import-upload-zone:hover,.import-upload-zone--active{border-color:var(--color-primary-strong);background:#72d1c329;transform:translateY(-1px);box-shadow:0 18px 40px #4fb8a81f}.import-upload-zone .svg-icon{width:34px;height:34px}.import-upload-zone strong{color:#0f172a;font-size:18px}.import-upload-zone span{color:#64748b;font-size:13px}.import-summary{background:#f8fafc;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.import-summary span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.import-summary small{color:#64748b;font-size:12px}.import-summary strong{color:#16675d;font-size:12px}.import-form-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.import-section{background:#f8fafcc7;border:1px solid #94a3b829;border-radius:16px;gap:10px;padding:10px;display:grid}.import-section--points{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.import-split{flex:1;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.import-split--single{grid-template-columns:minmax(0,1fr)}.import-section--dirs{flex-direction:column;min-height:0;display:flex;overflow:hidden}.import-section--dirs .import-directory-scroll{flex:1;min-height:0;max-height:none}.import-directory-list,.import-point-list{gap:6px;display:grid}.import-point-scroll{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.import-directory-row{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.import-directory-row--editing{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.import-directory-row span:first-child,.import-directory-row__path{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.import-directory-row__name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.import-directory-row__edit{cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s;display:inline-flex}.import-directory-row:hover .import-directory-row__edit{opacity:1}.import-directory-row__edit:hover{background:#72d1c329}.import-directory-row__edit-form{gap:6px;min-width:0;display:grid}.import-directory-row__input{min-height:34px;padding:4px 8px;font-size:13px;font-weight:700}.import-directory-row__edit-actions{gap:4px;display:inline-flex}.import-directory-row input,.import-point-row select,.import-point-row__content textarea,.import-point-row__title{color:#0f172a;min-width:0;font:inherit;background:#fff;border:1px solid #94a3b833;border-radius:10px;outline:0}.import-directory-row input,.import-point-row select{min-height:36px;padding:0 10px}.import-point-row__content textarea{resize:vertical;min-height:38px;padding:7px 9px;line-height:1.45}.import-point-row__content{gap:5px;min-width:0;display:grid}.import-point-row__title{min-height:36px;padding:0 10px;font-size:13px;font-weight:700}.import-point-row__title::placeholder{color:#94a3b8;font-weight:400}.import-point-row{background:#fff;border:1px solid #94a3b81f;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:start;gap:6px;padding:6px;display:grid}.import-point-row--markdown{grid-template-columns:34px minmax(0,1fr) minmax(160px,.46fr) auto auto}.import-point-row--done{opacity:.62}.import-point-row__index{background:var(--color-primary-soft);color:#16675d;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.import-point-row small{color:#16675d;white-space:nowrap;font-size:12px;font-weight:800}.import-point-row__delete{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.import-point-row__delete:hover{background:#dc26261a}.import-point-row__delete:hover .svg-icon{filter:brightness(0)saturate()invert(21%)sepia(91%)saturate(3506%)hue-rotate(351deg)brightness(92%)contrast(89%)}.import-pager{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=1024px){.dialog-card--import{max-height:90vh}.import-summary,.import-form-grid,.import-directory-row,.import-point-row{grid-template-columns:1fr}.import-point-row__index{justify-self:start;width:auto;padding:0 10px}.import-pager{flex-wrap:wrap;justify-content:flex-start}.chat-row--assistant:has(.chat-bubble--mnemonic-result){grid-template-columns:1fr}.result-sidecar{justify-items:start;position:static}.result-side-actions{grid-template-columns:repeat(3,auto);grid-auto-flow:column;align-items:center}.result-rating-actions{border-top:0;border-left:1px solid #94a3b829;grid-template-columns:repeat(5,auto);grid-auto-flow:column;padding-top:0;padding-left:8px}.conversation-list{width:100%}}.review-directory[data-v-8f141ca3]{background:#fff;border:1px solid #e6edeb;border-radius:15px;padding:15px 17px}.review-directory__main[data-v-8f141ca3]{align-items:center;gap:11px;display:flex}.review-directory__icon[data-v-8f141ca3]{background:#edf8f5;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.review-directory__icon img[data-v-8f141ca3]{width:20px}.review-directory__main>span[data-v-8f141ca3]:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.review-directory__main strong[data-v-8f141ca3]{color:#30433f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.review-directory__main small[data-v-8f141ca3]{color:#8a9795;font-size:11px}.review-directory__main>b[data-v-8f141ca3]{color:#4e8c80;font-size:13px}.review-directory button[data-v-8f141ca3]{color:#247d6d;cursor:pointer;background:#e9f7f3;border:1px solid #bfe3da;border-radius:9px;align-items:center;gap:5px;padding:7px 10px 7px 13px;font-weight:700;transition:all .16s;display:flex}.review-directory button[data-v-8f141ca3]:hover:not(:disabled){background:#dff4ee;border-color:#70c7b5;transform:translate(1px)}.review-directory button img[data-v-8f141ca3]{opacity:.62;width:14px;height:14px}.review-directory button[data-v-8f141ca3]:disabled{opacity:.45;cursor:not-allowed}.review-directory__bar[data-v-8f141ca3]{background:#e8efed;border-radius:9px;height:4px;margin-top:11px;overflow:hidden}.review-directory__bar span[data-v-8f141ca3]{background:#55b8a4;height:100%;display:block}.review-directory__children[data-v-8f141ca3]{border-top:1px dashed #e2eae8;flex-direction:column;gap:8px;margin:12px 0 0 28px;padding-top:10px;display:flex}.review-directory__children .review-directory[data-v-8f141ca3]{border:0;border-radius:0;padding-right:0}@media (width<=700px){.review-directory__children[data-v-8f141ca3]{margin-left:16px}}.review-detail[data-v-4cf68d91]{background:#fff;border:1px solid #e2ece9;border-radius:18px;min-width:0;padding:34px clamp(24px,4vw,54px);overflow-y:auto;box-shadow:0 10px 30px #2a554d0f}.review-detail__loading[data-v-4cf68d91]{color:#7a8b88;place-items:center;min-height:420px;display:grid}.review-detail__hero[data-v-4cf68d91]{justify-content:space-between;align-items:center;gap:28px;display:flex}.review-detail__eyebrow[data-v-4cf68d91]{color:#42a995;letter-spacing:1px;font-size:12px;font-weight:800}.review-detail h2[data-v-4cf68d91]{color:#1f302e;letter-spacing:-.6px;margin:7px 0 8px;font-size:clamp(25px,3vw,36px)}.review-detail__hero p[data-v-4cf68d91]{color:#7a8987;max-width:580px;margin:0;font-size:14px;line-height:1.8}.review-ring[data-v-4cf68d91]{background:conic-gradient(#42b39d var(--rate), #e7f1ef 0);border-radius:50%;flex:none;place-items:center;width:106px;height:106px;padding:9px;display:grid}.review-ring[data-v-4cf68d91]:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:88px;height:88px}.review-ring span[data-v-4cf68d91]{z-index:1;color:#8a9795;flex-direction:column;grid-area:1/1;align-items:center;font-size:11px;display:flex}.review-ring strong[data-v-4cf68d91]{color:#1d6f62;font-size:24px}.review-detail__metrics[data-v-4cf68d91]{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.review-detail__metrics span[data-v-4cf68d91]{color:#83918f;border:1px solid #e8efed;border-radius:15px;flex-direction:column;gap:5px;padding:17px;font-size:12px;display:flex}.review-detail__metrics b[data-v-4cf68d91]{color:#293d39;font-size:22px}.review-modes[data-v-4cf68d91]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.review-mode[data-v-4cf68d91]{text-align:left;cursor:pointer;background:linear-gradient(145deg,#f5fbf9,#fff);border:1px solid #cfe5e0;border-radius:17px;grid-template-columns:44px 1fr auto 30px;align-items:center;gap:11px;min-width:0;padding:17px;transition:all .18s;display:grid}.review-mode[data-v-4cf68d91]:hover:not(:disabled){background:#eff9f6;border-color:#60bca9;transform:translateY(-2px);box-shadow:0 12px 27px #35917e21}.review-mode[data-v-4cf68d91]:disabled{cursor:not-allowed;opacity:.58}.review-mode img[data-v-4cf68d91]{background:#e4f6f1;border-radius:12px;width:32px;height:32px;padding:6px}.review-mode span[data-v-4cf68d91]{flex-direction:column;gap:5px;min-width:0;display:flex}.review-mode strong[data-v-4cf68d91]{color:#263936;font-size:14px}.review-mode small[data-v-4cf68d91]{color:#81918e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-mode>b[data-v-4cf68d91]{color:#369984;font-size:18px}.review-mode>i[data-v-4cf68d91]{background:#dcf1ec;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .18s;display:grid}.review-mode>i img[data-v-4cf68d91]{opacity:.65;background:0 0;border-radius:0;width:16px;height:16px;padding:0}.review-mode:hover:not(:disabled)>i[data-v-4cf68d91]{transform:translate(2px)}.review-directories[data-v-4cf68d91]{margin-top:34px}.review-directories>header span[data-v-4cf68d91]{color:#263936;font-size:17px;font-weight:800;display:block}.review-directories>header small[data-v-4cf68d91]{color:#8a9795;margin-top:5px;font-size:12px;display:block}.review-directories__empty[data-v-4cf68d91]{color:#84928f;text-align:center;background:#f7faf9;border-radius:16px;margin-top:15px;padding:26px}.review-directory-list[data-v-4cf68d91]{flex-direction:column;gap:10px;margin-top:15px;display:flex}@media (width<=900px){.review-detail[data-v-4cf68d91]{padding:24px 18px}.review-detail__metrics[data-v-4cf68d91]{grid-template-columns:repeat(2,1fr)}.review-modes[data-v-4cf68d91]{grid-template-columns:1fr}}.review-overview[data-v-55e40e9f]{background:#fff;border:1px solid #e2ece9;border-radius:18px;flex-direction:column;min-height:0;padding:16px;display:flex;overflow:hidden;box-shadow:0 10px 30px #2a554d0f}.review-overview__summary[data-v-55e40e9f]{background:linear-gradient(145deg,#e9f7f3 0%,#f6fbf9 62%,#fff 100%);border-radius:17px;padding:18px}.review-overview__header[data-v-55e40e9f]{color:#47635e;justify-content:space-between;align-items:center;font-size:15px;display:flex}.review-overview__header>div[data-v-55e40e9f]{flex-direction:column;gap:4px;display:flex}.review-overview__header>div small[data-v-55e40e9f]{color:#8a9a97;font-size:10px;font-weight:400}.review-overview__header>strong[data-v-55e40e9f]{color:#176c61;letter-spacing:-1.5px;font-size:34px}.review-overview__header>strong small[data-v-55e40e9f]{margin-left:2px;font-size:14px}.review-overview__bar[data-v-55e40e9f],.review-subject__bar[data-v-55e40e9f]{background:#307b6c1f;border-radius:999px;height:7px;overflow:hidden}.review-overview__bar span[data-v-55e40e9f],.review-subject__bar span[data-v-55e40e9f]{border-radius:inherit;background:linear-gradient(90deg,#7ed3c1,#26a78f);height:100%;transition:width .3s;display:block}.review-overview__bar[data-v-55e40e9f]{margin-top:14px}.review-overview__stats[data-v-55e40e9f]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.review-overview__stats span[data-v-55e40e9f]{color:#7a8987;text-align:center;background:#ffffffa3;border-radius:10px;flex-direction:column;gap:3px;padding:8px 4px;font-size:10px;display:flex}.review-overview__stats b[data-v-55e40e9f]{color:#203632;font-size:17px}.review-overview__section-title[data-v-55e40e9f]{color:#344944;justify-content:space-between;align-items:center;margin:20px 4px 11px;font-size:13px;display:flex}.review-overview__section-title span[data-v-55e40e9f]{color:#4d887d;background:#edf6f3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.review-subjects[data-v-55e40e9f]{scrollbar-width:none;flex-direction:column;flex:1 1 0;gap:9px;min-height:0;display:flex;overflow-y:auto}.review-subjects[data-v-55e40e9f]::-webkit-scrollbar{display:none}.review-subject[data-v-55e40e9f]{color:#40514e;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf2f0;border-radius:15px;flex:none;width:100%;min-height:120px;padding:14px;transition:all .18s;position:relative;overflow:hidden}.review-subject[data-v-55e40e9f]:hover{border-color:#c8e7e0;transform:translateY(-1px)}.review-subject--active[data-v-55e40e9f]{background:linear-gradient(120deg,#f3fbf8,#fff);border-color:#8fd4c6;box-shadow:0 9px 24px #2c897717}.review-subject--active[data-v-55e40e9f]:before{content:"";background:#43ad97;border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.review-subject__top[data-v-55e40e9f]{align-items:center;gap:10px;display:flex}.review-subject__cover[data-v-55e40e9f]{color:#278d7b;background:#e2f5f0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid;overflow:hidden}.review-subject__cover img[data-v-55e40e9f]{object-fit:cover;width:100%;height:100%}.review-subject__name[data-v-55e40e9f]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.review-subject__name strong[data-v-55e40e9f]{color:#20312f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.review-subject__name small[data-v-55e40e9f],.review-subject p[data-v-55e40e9f]{color:#879491;font-size:11px}.review-subject__rate[data-v-55e40e9f]{color:#318f7e;font-size:14px}.review-subject__bar[data-v-55e40e9f]{height:5px;margin-top:12px}.review-subject p[data-v-55e40e9f]{margin:8px 0 0}.mastery-review-panel[data-v-6606f0b7]{background:#f3f8f6;border-radius:22px;grid-template-columns:300px minmax(0,1fr);gap:18px;width:100%;height:100%;min-height:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 55px #1e433d14}.mastery-review-panel__loading[data-v-6606f0b7],.mastery-review-panel__empty[data-v-6606f0b7]{color:#7c8d8a;text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:520px;display:grid}.mastery-review-panel__loading span[data-v-6606f0b7]{border:3px solid #dcebe7;border-top-color:#49b19b;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite review-spin-6606f0b7}.mastery-review-panel__loading p[data-v-6606f0b7]{margin-top:14px}.mastery-review-panel__empty img[data-v-6606f0b7]{width:92px;height:92px}.mastery-review-panel__empty h2[data-v-6606f0b7]{color:#263a36;margin:18px 0 8px;font-size:23px}.mastery-review-panel__empty p[data-v-6606f0b7]{max-width:430px;margin:0;line-height:1.7}.mastery-review-panel__empty button[data-v-6606f0b7]{color:#fff;cursor:pointer;background:#43ad97;border:0;border-radius:12px;margin-top:22px;padding:11px 22px;font-weight:800}@keyframes review-spin-6606f0b7{to{transform:rotate(360deg)}}@media (width<=900px){.mastery-review-panel[data-v-6606f0b7]{border-radius:0;height:auto;padding:10px;display:block;overflow:visible}.mastery-review-panel[data-v-6606f0b7] .review-overview{margin-bottom:12px}.mastery-review-panel[data-v-6606f0b7] .review-subjects{flex-direction:row;overflow-x:auto}.mastery-review-panel[data-v-6606f0b7] .review-subject{flex:0 0 260px}}.mnemonic-text-display[data-v-2056e692]{display:inline}.mnemonic-text-display__gap[data-v-2056e692]{white-space:pre}.mnemonic-text-display--spaced .mnemonic-text-display__gap[data-v-2056e692]{width:.38em;display:inline-block}.mnemonic-text-display[data-v-2056e692] .mnemonic-chunk__char--mapped{color:#0f766e;font-weight:750}.mnemonic-text-display[data-v-2056e692] .mnemonic-chunk__char--support{color:#7d9593;opacity:.9;font-weight:520}.mnemonic-text-display--compact[data-v-2056e692] .mnemonic-chunk__char--mapped{font-weight:700}.review-session-page[data-v-3be14ee0]{background:linear-gradient(#f5fbf9 0%,#fff 42%);border-radius:22px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 55px #1e433d14}.review-session-state[data-v-3be14ee0],.review-complete[data-v-3be14ee0]{color:#7a8b88;flex:1;align-content:center;place-items:center;display:grid}.review-session-state button[data-v-3be14ee0],.review-complete>button[data-v-3be14ee0]{color:#fff;cursor:pointer;background:#43ad97;border:0;border-radius:12px;margin-top:20px;padding:11px 22px;font-weight:800}.review-session-header[data-v-3be14ee0]{grid-template-columns:44px 1fr;align-items:start;gap:18px;padding:22px 28px 12px;display:grid}.review-session-header__back[data-v-3be14ee0],.review-favorite[data-v-3be14ee0]{color:#4d605d;cursor:pointer;background:#ffffffe6;border:1px solid #dfe9e6;border-radius:13px;place-items:center;width:42px;height:42px;padding:0;font-size:20px;display:grid}.review-favorite img[data-v-3be14ee0]{width:21px;height:21px}.review-favorite--active[data-v-3be14ee0]{background:#fff8e9;border-color:#f0c979}.review-session-header__main[data-v-3be14ee0]{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.review-session-header__main>span[data-v-3be14ee0]:first-child{flex-direction:column;gap:2px;display:flex}.review-session-header__main strong[data-v-3be14ee0]{color:#243935;font-size:16px}.review-session-header__main small[data-v-3be14ee0],.review-session-header__count[data-v-3be14ee0]{color:#879592;font-size:12px}.review-session-progress[data-v-3be14ee0]{background:#dfeae7;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.review-session-progress span[data-v-3be14ee0]{border-radius:inherit;background:linear-gradient(90deg,#80d5c3,#2aa88f);height:100%;transition:width .3s;display:block}.review-card-wrap[data-v-3be14ee0]{flex:1;grid-template-columns:66px minmax(0,720px) 66px;place-content:center;align-items:center;gap:18px;min-height:0;padding:18px 28px;display:grid;position:relative;overflow-y:auto}.review-card[data-v-3be14ee0]{background:#fffffff5;border:1px solid #dfece9;border-radius:24px;width:min(720px,100%);padding:clamp(28px,4vw,48px);box-shadow:0 22px 60px #2663571a}.review-card-arrow[data-v-3be14ee0]{cursor:pointer;background:#fffffff0;border:1px solid #d9e8e4;border-radius:50%;place-items:center;width:62px;height:62px;padding:0;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;display:grid;box-shadow:0 12px 30px #1f49411a}.review-card-arrow[data-v-3be14ee0]:hover:not(:disabled){border-color:#87cdbf;transform:translateY(-2px);box-shadow:0 15px 34px #1f706029}.review-card-arrow[data-v-3be14ee0]:disabled{cursor:not-allowed;opacity:.28}.review-card-arrow img[data-v-3be14ee0]{opacity:.72;width:29px;height:29px}.review-card-fade-enter-active[data-v-3be14ee0],.review-card-fade-leave-active[data-v-3be14ee0]{transition:opacity .16s,transform .16s}.review-card-fade-enter-from[data-v-3be14ee0]{opacity:0;transform:translate(10px)scale(.992)}.review-card-fade-leave-to[data-v-3be14ee0]{opacity:0;transform:translate(-10px)scale(.992)}.review-card__head[data-v-3be14ee0]{justify-content:space-between;align-items:center;display:flex}.review-card__label[data-v-3be14ee0]{color:#45a792;letter-spacing:2px;font-size:12px;font-weight:800}.review-card h1[data-v-3be14ee0]{color:#20332f;margin:12px 0 22px;font-size:clamp(23px,3vw,34px);line-height:1.4}.review-card__guide[data-v-3be14ee0]{color:#879491;text-align:center;background:#f7faf9;border-radius:16px;padding:22px}.review-card section[data-v-3be14ee0]{margin-top:18px}.review-card section>span[data-v-3be14ee0]{color:#4c8f82;font-size:12px;font-weight:800}.review-card__mnemonic[data-v-3be14ee0]{background:linear-gradient(145deg,#f0faf7,#fff);border:1px solid #cce9e2;border-radius:18px;padding:22px 24px}.review-card__mnemonic p[data-v-3be14ee0]{color:#155b50;text-align:center;margin:12px 0 0;font-size:clamp(21px,3vw,29px);font-weight:800;line-height:1.65}.review-card__keywords div[data-v-3be14ee0]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.review-card__keywords b[data-v-3be14ee0]{color:#287d6c;border:1px solid #b9ded6;border-radius:999px;padding:7px 12px;font-size:12px}.review-card__source[data-v-3be14ee0]{border-top:1px dashed #d9e5e2;padding-top:18px}.review-card__source p[data-v-3be14ee0]{color:#536460;white-space:pre-wrap;font-size:15px;line-height:1.9}.review-card__source small[data-v-3be14ee0]{color:#b07839}.review-reveal[data-v-3be14ee0]{color:#2f8d7b;cursor:pointer;background:#fff;border:1px solid #b9dcd4;border-radius:12px;margin:24px auto 0;padding:10px 18px;font-weight:800;display:block}.review-session-actions[data-v-3be14ee0]{padding:14px 28px calc(22px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(170px,250px));justify-content:center;gap:12px;display:grid}.review-answer[data-v-3be14ee0]{cursor:pointer;border-radius:15px;place-items:center;min-height:52px;padding:0 16px;font-weight:800;display:grid;position:relative;overflow:hidden}.review-answer__content[data-v-3be14ee0]{z-index:1;justify-content:center;align-items:center;gap:9px;display:flex}.review-answer img[data-v-3be14ee0]{width:21px;height:21px}.review-answer kbd[data-v-3be14ee0]{opacity:.58;border:1px solid;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:700}.review-answer__hold-progress[data-v-3be14ee0]{background:#c7855d;border-radius:0 999px 999px 0;height:4px;transition:width 40ms linear;position:absolute;bottom:0;left:0}.review-answer--forgotten[data-v-3be14ee0]{color:#9b6545;background:#fffaf6;border:1px solid #e6cdbd}.review-answer--mastered[data-v-3be14ee0]{color:#fff;background:#3fac95;border:0;box-shadow:0 10px 24px #2a9b8438}.review-answer[data-v-3be14ee0]:disabled{cursor:not-allowed;opacity:.48}.review-outcome[data-v-3be14ee0]{color:#617470;background:#f3f7f6;border-radius:15px;grid-column:span 2;place-items:center;min-height:52px;font-weight:800;display:grid}.review-outcome--mastered[data-v-3be14ee0]{color:#27816f;background:#e9f7f3}.review-outcome--forgotten[data-v-3be14ee0]{color:#9a6848;background:#fff6ef}.review-complete img[data-v-3be14ee0]{width:96px;height:96px}.review-complete>span[data-v-3be14ee0]{color:#43a792;letter-spacing:2px;margin-top:14px;font-size:13px;font-weight:800}.review-complete h1[data-v-3be14ee0]{color:#213631;margin:8px 0}.review-complete p[data-v-3be14ee0]{color:#7c8c89;margin:0}.review-complete__stats[data-v-3be14ee0]{gap:14px;margin-top:24px;display:flex}.review-complete__stats span[data-v-3be14ee0]{color:#798986;text-align:center;background:#f1f8f6;border-radius:15px;flex-direction:column;min-width:120px;padding:15px;display:flex}.review-complete__stats b[data-v-3be14ee0]{color:#277e6e;font-size:24px}@media (width<=700px){.review-session-page[data-v-3be14ee0]{border-radius:0}.review-session-header[data-v-3be14ee0]{grid-template-columns:38px 1fr;gap:10px;padding:16px 14px 8px}.review-session-header__back[data-v-3be14ee0],.review-favorite[data-v-3be14ee0]{width:38px;height:38px}.review-card-wrap[data-v-3be14ee0]{padding:12px 30px;display:block}.review-card[data-v-3be14ee0]{border-radius:20px;padding:24px 20px}.review-card-arrow[data-v-3be14ee0]{z-index:2;width:42px;height:42px;position:absolute;top:50%;transform:translateY(-50%)}.review-card-arrow[data-v-3be14ee0]:hover:not(:disabled){transform:translateY(calc(-50% - 2px))}.review-card-arrow--previous[data-v-3be14ee0]{left:5px}.review-card-arrow--next[data-v-3be14ee0]{right:5px}.review-card-arrow img[data-v-3be14ee0]{width:22px;height:22px}.review-session-actions[data-v-3be14ee0]{padding:10px 14px calc(14px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}[data-v-e91939c6] .payment-confirm dl{gap:0;margin:0;display:grid}[data-v-e91939c6] .payment-confirm dl div{border-bottom:1px solid #eef2f6;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}[data-v-e91939c6] .payment-confirm dt{color:#64748b}[data-v-e91939c6] .payment-confirm dd{color:#172033;text-align:right;margin:0;font-weight:800}[data-v-e91939c6] .payment-confirm .payment-confirm__actions{justify-content:flex-end}[data-v-e91939c6] .payment-confirm .payment-primary{color:#fff;cursor:pointer;background:#167766;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-weight:800}[data-v-e91939c6] .payment-confirm .payment-primary:disabled{cursor:wait;opacity:.6}.payment-panel[data-v-5a3b5841]{overflow-y:auto}.payment-panel--embedded[data-v-5a3b5841]{height:auto;overflow:visible}.payment-stage[data-v-5a3b5841]{align-content:start;gap:20px;width:min(960px,100%);margin:0 auto;padding:4px 6px 24px;display:grid}.payment-panel--embedded .payment-stage[data-v-5a3b5841]{gap:14px;width:100%;margin:0;padding:0}.payment-panel--embedded .payment-entitlement[data-v-5a3b5841]{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-panel--embedded .payment-groups[data-v-5a3b5841]{gap:12px}.payment-panel--embedded .payment-products[data-v-5a3b5841]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payment-panel--embedded .payment-product[data-v-5a3b5841]{min-height:210px;padding:14px}.payment-panel--embedded .payment-checkout[data-v-5a3b5841]{background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0 0}.payment-panel--embedded .payment-checkout button[data-v-5a3b5841]{grid-column:1/-1}.payment-head[data-v-5a3b5841]{align-items:center;gap:14px;padding:8px 0;display:flex}.payment-head img[data-v-5a3b5841]{width:52px;height:52px}.payment-head div[data-v-5a3b5841]{gap:4px;display:grid}.payment-head h1[data-v-5a3b5841],.payment-head p[data-v-5a3b5841],.payment-result p[data-v-5a3b5841],.payment-product p[data-v-5a3b5841],.payment-empty p[data-v-5a3b5841]{margin:0}.payment-head h1[data-v-5a3b5841]{color:#172033;font-size:24px}.payment-head p[data-v-5a3b5841],.payment-product p[data-v-5a3b5841],.payment-result p[data-v-5a3b5841]{color:#64748b;line-height:1.6}.payment-products[data-v-5a3b5841]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.payment-groups[data-v-5a3b5841]{gap:18px;display:grid}.payment-group[data-v-5a3b5841]{gap:12px;display:grid}.payment-group__head[data-v-5a3b5841]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-group__head div[data-v-5a3b5841]{gap:4px;display:grid}.payment-group__head strong[data-v-5a3b5841]{color:#172033;font-size:16px}.payment-group__head p[data-v-5a3b5841]{color:#64748b;margin:0;font-size:13px;line-height:1.6}.payment-entitlement[data-v-5a3b5841]{background:#fff;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.payment-entitlement div[data-v-5a3b5841]{background:#f8fafc;border-radius:7px;gap:4px;min-width:0;padding:8px 10px;display:grid}.payment-entitlement span[data-v-5a3b5841],.payment-entitlement small[data-v-5a3b5841]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.payment-entitlement strong[data-v-5a3b5841]{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.payment-entitlement__identity.is-member[data-v-5a3b5841]{background:#e8f7f3}.payment-entitlement__identity strong[data-v-5a3b5841]{align-items:center;gap:6px;display:flex}.payment-entitlement__identity strong img[data-v-5a3b5841]{flex:none;width:18px;height:18px}.payment-entitlement__quota strong[data-v-5a3b5841]{align-items:baseline;gap:6px;display:flex}.payment-entitlement__quota strong em[data-v-5a3b5841],.payment-entitlement__quota strong b[data-v-5a3b5841],.payment-entitlement__quota strong i[data-v-5a3b5841]{font-style:normal}.payment-entitlement__quota strong em[data-v-5a3b5841]{color:#167766;font-size:20px}.payment-entitlement__quota strong b[data-v-5a3b5841]{color:#475569;font-size:14px}.payment-entitlement__quota strong i[data-v-5a3b5841]{color:#94a3b8;font-size:13px}.payment-entitlement__quota.is-low[data-v-5a3b5841]{background:#fff4d6}.payment-entitlement__quota.is-low strong em[data-v-5a3b5841]{color:#8a5700}.payment-entitlement__quota.is-depleted[data-v-5a3b5841]{background:#fff1f0}.payment-entitlement__quota.is-depleted strong em[data-v-5a3b5841],.payment-entitlement__quota.is-depleted small[data-v-5a3b5841]:first-of-type{color:#b42318;font-weight:800}.payment-entitlement__quota.is-loading strong em[data-v-5a3b5841],.payment-entitlement__quota.is-unavailable strong em[data-v-5a3b5841]{color:#64748b}.payment-product[data-v-5a3b5841]{color:#172033;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b838;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;min-height:260px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.payment-product[data-v-5a3b5841]:hover,.payment-product--selected[data-v-5a3b5841]{border-color:#4fb8a8;transform:translateY(-1px);box-shadow:0 12px 28px #1f366514}.payment-product--selected[data-v-5a3b5841]{box-shadow:0 0 0 2px #4fb8a829}.payment-product__type[data-v-5a3b5841]{color:#167766;background:#72d1c329;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:800}.payment-product>strong[data-v-5a3b5841]{font-size:18px}.payment-product ul[data-v-5a3b5841]{color:#475569;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.payment-product__price[data-v-5a3b5841]{color:#d14a34;margin-top:auto;font-size:22px;font-weight:900}.payment-checkout[data-v-5a3b5841]{background:#ffffff9e;border-top:1px solid #94a3b833;border-bottom:1px solid #94a3b833;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.payment-checkout div[data-v-5a3b5841]{gap:3px;min-width:0;display:grid}.payment-checkout div span[data-v-5a3b5841]{color:#94a3b8;font-size:12px}.payment-checkout div strong[data-v-5a3b5841]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-checkout__price[data-v-5a3b5841]{color:#d14a34;font-size:20px}.payment-checkout button[data-v-5a3b5841],.payment-primary[data-v-5a3b5841],.payment-empty button[data-v-5a3b5841],.payment-result button[data-v-5a3b5841]{color:#fff;cursor:pointer;background:#167766;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-weight:800}.payment-result[data-v-5a3b5841]{background:#fff9e8;border:1px solid #f0c36a;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.payment-result--success[data-v-5a3b5841]{background:#edf9f5;border-color:#168b7747}.payment-result--failed[data-v-5a3b5841]{background:#fff4f4;border-color:#dc262638}.payment-result div[data-v-5a3b5841]{gap:3px;display:grid}.payment-empty[data-v-5a3b5841]{color:#64748b;text-align:center;align-content:center;place-items:center;gap:12px;min-height:220px;display:grid}@media (width<=640px){.payment-head h1[data-v-5a3b5841]{font-size:20px}.payment-entitlement[data-v-5a3b5841]{grid-template-columns:1fr 1fr}.payment-products[data-v-5a3b5841]{grid-template-columns:1fr}.payment-product[data-v-5a3b5841]{min-height:220px}.payment-checkout[data-v-5a3b5841]{grid-template-columns:minmax(0,1fr) auto;gap:10px}.payment-checkout__price[data-v-5a3b5841]{text-align:right}.payment-checkout button[data-v-5a3b5841]{grid-column:1/-1}.payment-result[data-v-5a3b5841]{flex-direction:column;align-items:flex-start}}.profile-drawer-mask{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.profile-membership-drawer{background:#f8fafc;border-left:1px solid #94a3b838;grid-template-rows:auto minmax(0,1fr);width:min(940px,100vw - 40px);height:100dvh;display:grid;overflow:hidden;box-shadow:-24px 0 58px #0f172a2e}.profile-drawer-head[data-v-f1e2d97c]{background:#fffffff5;border-bottom:1px solid #94a3b829;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px 26px 18px;display:grid}.profile-drawer-kicker[data-v-f1e2d97c]{color:#167766;font-size:12px;font-weight:900}.profile-drawer-head h2[data-v-f1e2d97c]{color:#0f172a;margin:3px 0 4px;font-size:24px;line-height:1.25}.profile-drawer-head p[data-v-f1e2d97c]{color:#64748b;margin:0;line-height:1.6}.profile-drawer-body[data-v-f1e2d97c]{align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.profile-drawer-section[data-v-f1e2d97c]{background:#fffffff0;border:1px solid #94a3b829;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #1f36650a}.profile-drawer-section--payment[data-v-f1e2d97c]{background:#fff}.profile-membership-block__head[data-v-f1e2d97c]{align-items:flex-start;gap:10px;display:flex}.profile-membership-block__head>div[data-v-f1e2d97c]{gap:4px;display:grid}.profile-membership-block__head .svg-icon[data-v-f1e2d97c]{color:#167766;width:20px;height:20px;margin-top:1px}.profile-drawer-section .profile-membership-block__head strong[data-v-f1e2d97c]{color:#0f172a;font-size:15px;font-weight:900;line-height:1.35}.profile-membership-block__head small[data-v-f1e2d97c]{color:#64748b;line-height:1.6}.profile-pricing-table[data-v-f1e2d97c]{gap:8px;display:grid;overflow-x:auto}.profile-pricing-row[data-v-f1e2d97c]{background:#fff;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:minmax(74px,.9fr) repeat(4,minmax(0,1fr)) minmax(110px,1.2fr);align-items:start;gap:10px;min-width:760px;padding:12px 14px;display:grid}.profile-pricing-row--head[data-v-f1e2d97c]{background:#72d1c31f;border-color:#72d1c338}.profile-pricing-row--head span[data-v-f1e2d97c],.profile-pricing-row strong[data-v-f1e2d97c],.profile-pricing-row span[data-v-f1e2d97c]{min-width:0;line-height:1.5}.profile-pricing-row--head span[data-v-f1e2d97c]{color:#167766;font-size:12px;font-weight:800}.profile-pricing-row strong[data-v-f1e2d97c]{color:#0f172a;font-size:13px}.profile-pricing-row span[data-v-f1e2d97c]{color:#64748b;font-size:12px}.profile-coupon-form[data-v-f1e2d97c]{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.profile-coupon-form input[data-v-f1e2d97c]{color:#0f172a;background:#fff;border:1px solid #94a3b838;border-radius:12px;outline:none;min-width:0;height:42px;padding:0 12px}.profile-coupon-form input[data-v-f1e2d97c]:focus{border-color:var(--color-primary-border);box-shadow:0 0 0 3px #72d1c329}.profile-coupon-form button[data-v-f1e2d97c]{color:#fff;cursor:pointer;background:#22685f;border:0;border-radius:12px;height:42px;padding:0 16px;font-weight:900}.profile-coupon-form button[data-v-f1e2d97c]:disabled{cursor:not-allowed;color:#94a3b8;background:#e2e8f0}.profile-coupon-message[data-v-f1e2d97c]{margin:0}.profile-coupon-message--success[data-v-f1e2d97c]{color:#168b77;font-size:13px;font-weight:800}@media (width<=760px){.profile-membership-drawer{width:100vw}.profile-drawer-head[data-v-f1e2d97c]{padding:20px 18px 16px}.profile-drawer-body[data-v-f1e2d97c]{padding:14px}.profile-coupon-form[data-v-f1e2d97c]{grid-template-columns:1fr}}.profile-stage[data-v-58c04373]{align-content:start;justify-self:center;gap:14px;width:min(1350px,100%);min-height:0;padding-right:6px;display:grid;overflow-y:auto}.profile-card[data-v-58c04373]{background:#fffffff0;border:1px solid #94a3b82e;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 44px #1f36650d}.profile-mini-program__copy[data-v-58c04373]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.profile-mini-program__copy>div[data-v-58c04373]{gap:6px;display:grid}.profile-mini-program__icon[data-v-58c04373]{background:#72d1c324;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.profile-mini-program__icon img[data-v-58c04373]{width:23px;height:23px}.profile-mini-program__copy strong[data-v-58c04373]{color:#0f172a;font-size:16px}.profile-mini-program__copy p[data-v-58c04373],.profile-mini-program__copy small[data-v-58c04373]{color:#64748b;margin:0;font-size:13px;line-height:1.6}.profile-mini-program__copy small[data-v-58c04373]{color:#168b77;font-size:12px;font-weight:700}.profile-mini-program__binding[data-v-58c04373]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.profile-mini-program__binding button[data-v-58c04373]{color:#fff;cursor:pointer;background:#22685f;border:0;border-radius:10px;height:36px;padding:0 14px;font-weight:800}.profile-mini-program__binding button[data-v-58c04373]:disabled{cursor:wait;color:#94a3b8;background:#e2e8f0}.profile-mini-program__binding code[data-v-58c04373]{color:#16675d;background:#e8f7f3;border-radius:7px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.profile-mini-program__qr[data-v-58c04373]{background:#fff;border-radius:14px;justify-items:center;gap:7px;width:126px;margin:0;padding:8px;display:grid;box-shadow:0 8px 18px #1f366514}.profile-mini-program__qr img[data-v-58c04373]{object-fit:contain;border-radius:8px;width:110px;height:110px;display:block}.profile-mini-program__qr figcaption[data-v-58c04373]{color:#64748b;white-space:nowrap;font-size:11px;font-weight:700}.profile-card--hero[data-v-58c04373]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.profile-avatar[data-v-58c04373]{background:var(--color-primary-soft);color:#16675d;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;font-size:30px;font-weight:900;display:inline-flex}.profile-avatar--button[data-v-58c04373]{cursor:pointer;border:0;padding:0;overflow:hidden}.profile-avatar--button[data-v-58c04373]:hover{box-shadow:0 0 0 4px #72d1c324}.profile-avatar--button[data-v-58c04373]:disabled{cursor:wait;opacity:.72}.profile-avatar img[data-v-58c04373]{object-fit:cover;width:100%;height:100%}.profile-avatar-field[data-v-58c04373]{color:#64748b;cursor:pointer;text-align:center;background:#f8fafceb;border:1px dashed #94a3b861;border-radius:16px;place-items:center;gap:8px;width:min(280px,100%);min-height:112px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.profile-avatar-field[data-v-58c04373]:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);box-shadow:0 14px 30px #4fb8a814}.profile-avatar-field[data-v-58c04373]:disabled{cursor:wait;opacity:.64}.profile-avatar-field--has-avatar[data-v-58c04373]{background:#fff;border-style:solid}.profile-avatar-preview[data-v-58c04373]{object-fit:cover;border-radius:22px;width:72px;height:72px;display:block;overflow:hidden}.profile-avatar-placeholder[data-v-58c04373]{width:148px;max-width:100%;height:auto;display:block}.profile-avatar-field small[data-v-58c04373]{color:#64748b;font-size:12px;font-weight:800}.profile-identity[data-v-58c04373]{gap:4px;min-width:0;display:grid}.profile-identity strong[data-v-58c04373]{color:#0f172a;font-size:22px}.profile-identity span[data-v-58c04373]{color:#64748b}.profile-identity .profile-member-badge[data-v-58c04373]{color:#16675d;background:#e8f7f3;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.profile-member-badge img[data-v-58c04373]{width:17px;height:17px}.profile-membership-entry[data-v-58c04373]{min-width:min(360px,38vw);color:inherit;cursor:pointer;text-align:left;background:#fff;border:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.profile-membership-entry[data-v-58c04373]:hover{border-color:#22685f47;transform:translateY(-1px);box-shadow:0 18px 38px #22685f1f}.profile-membership-entry__icon[data-v-58c04373]{background:#fff;border:1px solid #22685f1f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.profile-membership-entry__icon img[data-v-58c04373]{width:24px;height:24px}.profile-membership-entry__copy[data-v-58c04373]{gap:4px;min-width:0;display:grid}.profile-membership-entry__copy strong[data-v-58c04373]{color:#0f172a;font-size:15px;line-height:1.3}.profile-membership-entry__copy small[data-v-58c04373]{color:#47635e;font-size:12px;font-weight:700;line-height:1.45}.profile-membership-entry__arrow[data-v-58c04373]{color:#167766;font-size:28px;font-weight:700;line-height:1}.profile-field[data-v-58c04373]{border-bottom:1px solid #94a3b824;gap:8px;padding:10px 0 14px;display:grid}.profile-field[data-v-58c04373]:last-child{border-bottom:0;padding-bottom:0}.profile-field>span[data-v-58c04373]{color:#94a3b8;font-size:12px;font-weight:800}.profile-field__control[data-v-58c04373]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.profile-field__control input[data-v-58c04373]{color:#0f172a;background:#fff;border:1px solid #94a3b838;border-radius:12px;outline:none;min-width:0;height:42px;padding:0 12px}.profile-field__control input[data-v-58c04373]:focus{border-color:var(--color-primary-border);box-shadow:0 0 0 3px #72d1c329}.profile-field__control input[data-v-58c04373]:disabled{cursor:not-allowed;color:#64748b;background:#f1f5f9}.profile-field__control button[data-v-58c04373],.profile-bind-row button[data-v-58c04373]{color:#fff;cursor:pointer;background:#22685f;border:0;border-radius:10px;height:36px;padding:0 14px;font-weight:800}.profile-field__control button[data-v-58c04373]:disabled,.profile-bind-row button[data-v-58c04373]:disabled{cursor:not-allowed;color:#94a3b8;background:#e2e8f0}.profile-field small[data-v-58c04373]{color:#64748b;line-height:1.6}.profile-field small.good[data-v-58c04373]{color:#168b77;font-weight:800}.profile-email-status[data-v-58c04373]{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-email-status button[data-v-58c04373]{color:#16796b;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:800}.profile-email-status button[data-v-58c04373]:hover{text-decoration:underline}.profile-email-status button[data-v-58c04373]:disabled{color:#94a3b8;cursor:wait;text-decoration:none}.profile-bind-list[data-v-58c04373]{gap:10px;display:grid}.profile-bind-row[data-v-58c04373]{background:#f8fafcc7;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.profile-bind-icon[data-v-58c04373]{background:#fff;border:1px solid #94a3b81f;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.profile-bind-icon--disabled[data-v-58c04373]{filter:grayscale();opacity:.58}.profile-bind-icon img[data-v-58c04373]{width:20px;height:20px}.profile-bind-row>div[data-v-58c04373]:not(.profile-mini-program__copy){gap:3px;min-width:0;display:grid}.profile-bind-row--mini-program[data-v-58c04373]{background:linear-gradient(135deg,#72d1c31a,#f8fafccc 56%);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:16px}.profile-bind-row strong[data-v-58c04373]{color:#0f172a;font-size:14px}.profile-bind-row small[data-v-58c04373]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-bind-row--mini-program .profile-mini-program__copy strong[data-v-58c04373]{font-size:16px}.profile-bind-row--mini-program .profile-mini-program__copy p[data-v-58c04373],.profile-bind-row--mini-program .profile-mini-program__copy small[data-v-58c04373]{text-overflow:clip;white-space:normal;overflow:visible}.profile-bind-row code[data-v-58c04373]{color:#16675d;background:#e8f7f3;border-radius:6px;width:fit-content;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.profile-actions[data-v-58c04373]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-actions--hero[data-v-58c04373]{justify-content:flex-end}.profile-card--security[data-v-58c04373]{margin-top:2px}.profile-security-actions[data-v-58c04373]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.profile-security-actions>div[data-v-58c04373]:first-child{gap:4px;display:grid}.profile-security-actions strong[data-v-58c04373]{color:#0f172a;font-size:14px}.profile-security-actions small[data-v-58c04373]{color:#64748b;line-height:1.6}@media (width<=1024px){.profile-field__control[data-v-58c04373],.profile-bind-row[data-v-58c04373]{grid-template-columns:1fr;justify-items:start}.profile-bind-row--mini-program[data-v-58c04373],.profile-security-actions[data-v-58c04373]{grid-template-columns:1fr}}@media (width<=760px){.profile-card--hero[data-v-58c04373]{grid-template-columns:1fr}.profile-mini-program__qr[data-v-58c04373]{justify-self:start}.profile-actions--hero[data-v-58c04373]{justify-content:flex-start}.profile-email-status[data-v-58c04373]{flex-direction:column;align-items:flex-start}.profile-membership-entry[data-v-58c04373]{width:100%;min-width:0}.profile-security-actions .profile-actions[data-v-58c04373]{width:100%}}.collect-clone-note[data-v-b19a3655]{color:#7b8b87;margin:9px 0 12px;font-size:12px;line-height:1.65}.collect-item-option[data-v-b19a3655]{align-items:center;min-height:42px}.collect-item-option strong[data-v-b19a3655]{color:#344741;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.report-dialog-mask[data-v-e5057982]{z-index:100;background:#0f172a38;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-dialog[data-v-e5057982]{background:#fff;border:1px solid #dce5e1;border-radius:8px;width:min(400px,100%);overflow:hidden;box-shadow:0 18px 48px #0f172a33}.report-dialog header[data-v-e5057982]{align-items:flex-start;gap:16px;padding:17px 52px 10px 18px;display:flex}.report-dialog h2[data-v-e5057982],.report-dialog p[data-v-e5057982]{margin:0}.report-dialog h2[data-v-e5057982]{color:#17231e;font-size:17px}.report-dialog header p[data-v-e5057982]{color:#64748b;margin-top:4px;font-size:12px;line-height:1.6}.report-dialog form[data-v-e5057982]{gap:10px;padding:0 18px 17px;display:grid}.report-dialog textarea[data-v-e5057982]{box-sizing:border-box;resize:none;color:#17231e;width:100%;min-height:104px;font:inherit;border:1px solid #d8e0dc;border-radius:6px;outline:none;padding:10px 11px;line-height:1.6}.report-dialog textarea[data-v-e5057982]:focus{border-color:#289985;box-shadow:0 0 0 3px #2899851f}.report-dialog footer[data-v-e5057982]{justify-content:flex-end;gap:8px;display:flex}.report-dialog footer button[data-v-e5057982]{cursor:pointer;border-radius:6px;min-height:36px;padding:0 15px;font-weight:800}.report-dialog__submit[data-v-e5057982]{color:#fff;background:#c96f15;border:1px solid #c96f15}.report-dialog footer button[data-v-e5057982]:disabled{cursor:not-allowed;opacity:.55}.sr-only[data-v-e5057982]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.report-dialog-mask[data-v-e5057982]{align-items:end;padding:12px}.report-dialog textarea[data-v-e5057982]{font-size:16px}}.subject-directory-selector[data-v-4cab8b3f]{gap:12px;display:grid}.subject-directory-selector .field[data-v-4cab8b3f]{color:#50615e;gap:7px;font-size:12px;font-weight:700;display:grid}.subject-directory-selector input[data-v-4cab8b3f],.subject-directory-selector select[data-v-4cab8b3f]{box-sizing:border-box;color:#324640;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce8e5;border-radius:10px;outline:0;padding:8px 12px}.subject-directory-selector input[data-v-4cab8b3f]:focus,.subject-directory-selector select[data-v-4cab8b3f]:focus{border-color:#70c7b5;box-shadow:0 0 0 3px #70c7b524}.subject-directory-selector select[data-v-4cab8b3f]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%2371808c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}.subject-directory-selector small[data-v-4cab8b3f]{color:#84918f;font-size:12px;font-weight:400;line-height:1.55}.subject-directory-selector__hint[data-v-4cab8b3f]{color:#84918f;margin:-4px 0 0;font-size:12px}.subject-directory-selector__hint--error[data-v-4cab8b3f]{color:#b45353}.collect-popover-layer[data-v-70e827f6]{z-index:2600;position:fixed;inset:0}.collect-popover-layer__mask[data-v-70e827f6]{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.collect-popover[data-v-70e827f6]{z-index:1;box-sizing:border-box;background:#fffffffa;border:1px solid #6c948c38;border-radius:18px;padding:16px;position:fixed;box-shadow:0 20px 56px #19312b2e}.collect-popover__head[data-v-70e827f6]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.collect-popover__head div[data-v-70e827f6]{gap:3px;display:grid}.collect-popover__head strong[data-v-70e827f6]{color:#28453f;font-size:14px}.collect-popover__head small[data-v-70e827f6]{color:#82928e;font-size:12px}.collect-popover__head button[data-v-70e827f6]{color:#6f807c;cursor:pointer;background:#f1f6f5;border:0;border-radius:50%;width:26px;height:26px;padding:0;font-size:20px;line-height:1}.collect-popover__modes[data-v-70e827f6]{background:#f1f6f5;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 14px;padding:4px;display:grid}.collect-popover__modes button[data-v-70e827f6]{color:#71807c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;font-size:12px}.collect-popover__modes button.active[data-v-70e827f6]{color:#287d70;background:#fff;font-weight:700;box-shadow:0 2px 7px #2c5d5317}.collect-popover__new-subject[data-v-70e827f6]{gap:12px;display:grid}.collect-popover .field[data-v-70e827f6]{color:#50615e;gap:7px;font-size:12px;font-weight:700;display:grid}.collect-popover .field input[data-v-70e827f6],.collect-popover .field textarea[data-v-70e827f6]{box-sizing:border-box;color:#324640;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dce8e5;border-radius:10px;outline:0;padding:8px 12px}.collect-popover .field input[data-v-70e827f6]:focus,.collect-popover .field textarea[data-v-70e827f6]:focus{border-color:#70c7b5;box-shadow:0 0 0 3px #70c7b524}.collect-popover .field small[data-v-70e827f6]{color:#84918f;font-size:12px;font-weight:400;line-height:1.55}.collect-popover__foot[data-v-70e827f6]{margin-top:16px}.collect-popover__foot .assistant-action[data-v-70e827f6]{width:100%;min-height:38px}@media (width<=640px){.collect-popover[data-v-70e827f6]{right:16px;width:auto!important;left:16px!important}}.share-qr-trigger[data-v-a8114055]{display:inline-flex}.share-qr-trigger--stretch[data-v-a8114055]{width:100%}.share-qr-popover[data-v-a8114055]{z-index:120;pointer-events:auto;background:#fffffffa;border:1px solid #94a3b838;border-radius:12px;justify-items:center;gap:8px;width:172px;padding:12px;display:grid;position:fixed;box-shadow:0 18px 40px #0f172a29}.share-qr-popover[data-v-a8114055]:before{content:"";background:#fffffffa;border-top:1px solid #94a3b838;border-left:1px solid #94a3b838;width:14px;height:14px;position:absolute}.share-qr-popover--bottom-end[data-v-a8114055]:before{top:-8px;right:18px;transform:rotate(45deg)}.share-qr-popover--right[data-v-a8114055]:before{top:50%;left:-8px;transform:translateY(-50%)rotate(-45deg)}.share-qr-popover strong[data-v-a8114055]{color:#0f172a;font-size:13px}.share-qr-popover[data-v-a8114055] svg{width:132px;height:132px;display:block}.mnemonic-evidence-rows[data-v-ccc52a82]{z-index:3;isolation:isolate;gap:10px;min-width:0;display:grid;position:relative}.mnemonic-evidence-rows__line[data-v-ccc52a82]{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.mnemonic-evidence-rows__label[data-v-ccc52a82]{color:#8b96a4;padding-top:3px;font-size:12px;font-weight:700}.mnemonic-evidence-rows__source[data-v-ccc52a82],.mnemonic-evidence-rows__mnemonic[data-v-ccc52a82]{min-width:0;margin:0;font-size:15px;line-height:1.65}.mnemonic-evidence-rows__source[data-v-ccc52a82]{color:#566477}.mnemonic-evidence-rows__mnemonic[data-v-ccc52a82]{color:#173b3a;font-weight:650}.mnemonic-evidence-rows__source-token--keyword[data-v-ccc52a82]{color:#236276;font-weight:620}.mnemonic-evidence-rows__source-token--selected[data-v-ccc52a82]{color:#16675d;border-bottom:2px solid #2f8f81;font-weight:760}@media (width<=560px){.mnemonic-evidence-rows__line[data-v-ccc52a82]{grid-template-columns:34px minmax(0,1fr);gap:7px}}.workspace-panel--search,.workspace-panel--shares{align-items:stretch}.share-search-layout{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;display:grid;position:relative;overflow:hidden}.share-search-main,.share-detail-panel,.share-admin-stage,.public-page-detail{background:#fffffff0;border:1px solid #94a3b82e;border-radius:18px;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto;box-shadow:0 18px 44px #1f36650d}.workspace-panel--search .share-search-main{box-shadow:none;background:0 0;border:0;border-radius:0;padding:46px 0 0}.search-input-card{background:#fffffff0;border:1px solid #17203314;border-radius:20px;justify-self:center;width:min(720px,100%);padding:10px 12px;display:grid;box-shadow:0 18px 44px #1f366514}.share-search-toolbar{grid-template-columns:minmax(0,1fr) 120px 112px;gap:10px;display:grid}.share-search-toolbar--single{grid-template-columns:minmax(0,1fr);justify-content:stretch}.share-search-toolbar--library{grid-template-columns:minmax(0,1fr)}.share-search-input{background:0 0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) 30px auto;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:grid}.share-search-input input,.share-search-toolbar select{color:#0f172a;background:0 0;border:0;outline:0;min-width:0}.share-search-input button{background:var(--color-primary-strong);color:#fff;cursor:pointer;border:0;border-radius:9999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800}.share-search-input button:disabled{cursor:not-allowed;opacity:.56}.share-search-input .share-search-input__clear{background:0 0;border-radius:50%;place-items:center;width:30px;min-height:30px;padding:0;display:inline-grid}.share-search-input .share-search-input__clear:hover{background:#f1f5f4}.share-search-input .share-search-input__clear--hidden{visibility:hidden;pointer-events:none}.share-search-input .share-search-input__clear img{opacity:.62;width:16px;height:16px}.share-search-toolbar select{background:#fff;border:1px solid #94a3b833;border-radius:13px;min-height:40px;padding:0 10px}.shared-card-list,.share-detail-items,.my-share-grid{gap:12px;display:grid}.shared-card-list{box-sizing:border-box;justify-self:center;align-items:start;width:min(1180px,100%);padding-inline:clamp(10px,2vw,24px)}.shared-card-list--card{column-width:238px;column-fill:balance;column-gap:12px;display:block}.shared-card-list--card .shared-card{break-inside:avoid;width:100%;margin:0 0 12px}.shared-card-list--list{grid-template-columns:minmax(0,1fr);gap:10px;width:min(880px,100%);display:grid}.share-result-toolbar{justify-content:flex-end;justify-self:center;align-items:center;gap:12px;width:min(1180px,100%);padding-inline:clamp(10px,2vw,24px);display:flex}.share-result-toolbar>span{color:#64748b;font-size:12px;font-weight:800}.shared-card,.my-share-card{background:#fff;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.shared-card:hover,.shared-card.active,.my-share-card:hover{border-color:var(--color-primary-border);box-shadow:0 14px 32px #1f36650f}.shared-card--mnemonic{grid-template-rows:minmax(0,1fr) auto;min-height:218px}.shared-card--mnemonic .shared-card__main{align-content:start}.shared-card--grouped .shared-card__main{cursor:pointer}.shared-card--page-content{min-height:194px}.shared-card__type-line{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.shared-card__type-line time{color:#94a3b8;flex:none;font-size:12px;font-weight:800}.shared-card__type-badge{color:#16675d;background:#72d1c324;border-radius:7px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.shared-card__type-badge--page{color:#4057a8;background:#eef2ff}.shared-card__page-preview{color:#556274;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:72px;font-size:14px;font-weight:650;line-height:1.72;display:-webkit-box;overflow:hidden}.shared-card__matches{gap:8px;margin-top:4px;display:grid}.shared-card__match{background:#f8fafc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.shared-card__match-copy{cursor:pointer;gap:3px;min-width:0;display:grid}.shared-card__match-copy strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.shared-card__match-import{opacity:0;pointer-events:none;transition:opacity .14s,background-color .14s}.shared-card__match:hover .shared-card__match-import,.shared-card__match:focus-within .shared-card__match-import,.shared-card__match-import:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.shared-quality-mark{z-index:2;object-fit:contain;filter:drop-shadow(0 6px 12px #0f172a1f);width:30px;height:30px;position:absolute;top:10px;right:10px}.shared-card__source--group{-webkit-line-clamp:1}.shared-card__mnemonic{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;font-weight:800;line-height:1.65;color:#173f3a!important;white-space:normal!important;font-size:16px!important;display:-webkit-box!important;overflow:hidden!important}.shared-card__source{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden;color:#667382!important}.shared-card__commands{align-items:center;gap:4px;display:inline-flex}.shared-card__collect img,.share-mnemonic-card__import img{filter:brightness(0)saturate()invert(35%)sepia(11%)saturate(1147%)hue-rotate(124deg)brightness(91%)contrast(86%);opacity:.74}.share-detail-toolbar .share-detail-import img,.share-detail-actions .share-detail-import img{filter:brightness(0)invert();opacity:.9}.share-search-load-sentinel{width:100%;height:1px}.share-search-loading,.share-search-endline{color:#94a3b8;justify-self:center;margin:0;font-size:12px;font-weight:700}.share-search-endline{color:#a6b0bd}.shared-card__main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.shared-card__main img,.shared-card__cover,.my-share-card__cover,.share-detail-cover{background:var(--color-primary-soft);border-radius:14px}.shared-card__main img,.shared-card__cover{aspect-ratio:16/9;width:100%;height:auto}.shared-card__main img,.my-share-card__cover img,.share-detail-cover img{object-fit:cover;display:block}.shared-card__cover,.my-share-card__cover span,.share-detail-cover span{color:#16675d;place-items:center;font-weight:850;display:grid}.shared-card__main strong,.my-share-card__body strong,.share-detail-head strong,.share-admin-toolbar strong{color:#0f172a}.shared-card__body{gap:8px;min-width:0;display:grid}.shared-title-line{align-items:center;gap:6px;min-width:0;display:flex}.shared-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shared-official-mark{object-fit:contain;flex:none;width:18px!important;height:18px!important}.shared-official-mark--owner{border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;width:22px!important;height:22px!important}.shared-official-mark--owner>img{object-fit:contain;width:16px;height:16px}.shared-official-mark--detail{width:21px!important;height:21px!important}.shared-subject-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.shared-subject-tags>span{color:#667382;background:#f1f4f5;border-radius:5px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.shared-subject-tags--detail>span{min-height:26px;padding-inline:9px;font-size:12px}.shared-card__eyebrow{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.shared-subject-tags--eyebrow{flex-wrap:nowrap;min-width:0;overflow:hidden}.shared-card__eyebrow time{flex:none;margin-left:auto}.shared-card__main small,.share-detail-head small,.share-admin-toolbar small{color:#94a3b8;font-size:12px}.share-owner-line{align-items:center;gap:6px;min-width:0;display:inline-flex}.owner-mini-avatar{background:var(--color-primary-soft);color:#16675d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.owner-mini-avatar img{object-fit:cover;width:100%;height:100%}.shared-card__main em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-style:normal;display:block;overflow:hidden}.shared-card__actions,.share-detail-actions,.share-detail-toolbar__metrics,.my-share-card__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shared-card__actions{justify-content:space-between;padding-top:2px}.shared-card__metrics{align-items:center;gap:6px;display:inline-flex}.shared-card__actions button,.share-detail-actions button,.share-detail-toolbar button,.my-share-card__actions button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.shared-card__owner{color:#64748b;white-space:nowrap;min-width:0;max-width:none;font-size:12px;font-weight:700}.shared-card--mnemonic .shared-card__owner{align-items:center;gap:6px;display:inline-flex}.shared-card__owner-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.share-detail-tabs{border-bottom:1px solid #94a3b833;align-items:center;gap:22px;display:flex}.share-detail-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 2px;font-weight:800}.share-detail-tabs button.active{border-bottom-color:var(--color-primary-strong);color:#173f3a}.shared-card__actions button:hover,.share-detail-actions button:hover,.share-detail-toolbar button:hover,.my-share-card__actions button:hover{background:var(--color-primary-soft)}.shared-card__actions img,.share-detail-actions img,.share-detail-toolbar img,.share-comment-count img{width:18px;height:18px}.shared-card__collect{color:#16675d!important}.dialog-card--collect{width:min(520px,100vw - 28px)}.dialog-card--collect-item{width:min(460px,100vw - 28px)}.collect-single-preview,.collect-scope-panel,.collect-mode-panel{background:#f8fafc;border:1px solid #94a3b829;border-radius:12px;gap:10px;padding:12px;display:grid}.collect-single-preview span,.collect-single-preview small,.subsection-head small{color:#64748b;font-size:12px;font-weight:700}.collect-single-preview strong{color:#0f172a;font-size:15px;line-height:1.5}.collect-single-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subsection-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.subsection-head strong{color:#0f172a;font-size:14px;font-weight:850}.collect-mode-tabs{background:#eef4f3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.collect-mode-tabs button,.collect-item-tools button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:32px;font-size:12px;font-weight:800}.collect-mode-tabs button.active{color:#173f3a;background:#fff;box-shadow:0 8px 18px #1f36650f}.collect-item-checklist{gap:8px;max-height:240px;display:grid;overflow-y:auto}.collect-item-tools{justify-content:flex-end;gap:6px;display:flex}.collect-item-option{background:#fff;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.collect-item-option span{gap:4px;min-width:0;display:grid}.collect-item-option strong,.collect-item-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collect-item-option strong{color:#0f172a;font-size:13px}.collect-item-option small{color:#64748b;font-size:12px}.search-empty-text{color:#94a3b8;justify-self:center;margin:18px 0 0;font-size:13px}.share-detail-panel{grid-template-rows:auto auto auto auto minmax(0,auto)}.public-page-detail{border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;justify-self:center;gap:0;width:min(1120px,100%);height:calc(100vh - 132px);min-height:640px;padding:0;overflow:hidden}.public-page-detail--embedded{grid-template-rows:minmax(0,1fr)}.public-page-detail--embedded .public-page-detail__frame{height:100%;min-height:0}.public-page-detail__nav{background:#fff;border-bottom:1px solid #eef2f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:grid}.public-page-detail__nav strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:850;overflow:hidden}.public-page-detail__back,.public-page-detail__share{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.public-page-detail__back:hover,.public-page-detail__share:hover{background:var(--color-primary-soft)}.public-page-detail__back img,.public-page-detail__share img{width:18px;height:18px}.public-page-detail__notice{margin:8px 12px}.public-page-detail__frame{background:#fff;border:0;width:100%;height:calc(100vh - 184px);min-height:560px;display:block}.share-detail-loading-shell{background:#fffffff0;border:1px solid #94a3b82e;border-radius:18px;justify-self:center;place-items:center;width:min(1120px,100%);min-height:360px;padding:18px;display:grid}.shared-subject-login-gate{border:1px solid var(--color-primary-border);text-align:center;background:#fffffff0;border-radius:18px;align-content:center;place-self:center;justify-items:center;gap:10px;width:min(560px,100%);min-height:300px;padding:36px 24px;display:grid;box-shadow:0 18px 44px #1f36650d}.shared-subject-login-gate__mark{background:var(--color-primary-soft);border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.shared-subject-login-gate strong{color:var(--color-ink);font-size:18px}.shared-subject-login-gate p{max-width:360px;color:var(--color-muted);margin:0;font-size:13px;line-height:1.7}.shared-subject-login-gate .assistant-action{min-width:132px;margin-top:8px}.share-drawer-backdrop{z-index:42;background:#0f172a29;position:fixed;inset:0}.share-detail-panel--drawer{z-index:43;align-content:start;width:min(520px,100vw - 36px);animation:.18s ease-out drawer-in;position:fixed;top:18px;bottom:18px;right:18px}.workspace-panel--search .share-detail-panel--page{border-radius:12px;align-content:start;justify-self:center;width:min(1040px,100%);overflow-y:auto}.share-detail-toolbar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #94a3b824;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex;position:sticky;top:0}.share-detail-back{flex:none}.share-detail-toolbar__metrics{justify-content:flex-end}.share-detail-toolbar .share-detail-import{background:var(--color-primary-strong);color:#fff;box-shadow:0 14px 30px #4fb8a833}.share-detail-toolbar .share-detail-import:hover{background:var(--color-primary-strong)}.share-detail-toolbar .share-detail-report{color:#9a5b17}.share-detail-toolbar .share-detail-report img{width:19px;height:19px}.share-detail-views{color:#64748b;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.share-detail-views img{width:18px;height:18px}.share-comment-count{color:#475569;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.share-comment-count.is-empty img{filter:grayscale();opacity:.35}.share-inline-icon{width:14px;height:14px}.share-drawer-close{z-index:1;background:#ffffffd1;position:absolute;top:12px;right:12px}@keyframes drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.hot-keyword-stage{justify-self:center;width:min(760px,100%);margin-top:6px;display:block}.search-empty-state{color:#94a3b8;margin:0;padding:6px 10px;font-size:12px}.hot-keyword-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.hot-keyword-label{color:#64748b;white-space:nowrap;padding-top:6px;font-size:13px;font-weight:800}.hot-keyword-list{flex-wrap:wrap;justify-content:flex-start;gap:10px 14px;display:flex}.hot-keyword-list button{color:#16675d;cursor:pointer;background:#ffffffb8;border:1px solid #72d1c347;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.hot-keyword-icon{object-fit:contain;width:15px;height:15px}.hot-keyword-list--search button{color:#334155;background:#fff}.hot-keyword-list button:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:#0f766e;transform:translateY(-1px)}.hot-keyword-list span{color:#94a3b8;font-size:11px}.share-detail-cover{aspect-ratio:16/7;overflow:hidden}.share-detail-cover img,.share-detail-cover span{width:100%;height:100%}.share-detail-cover span{font-size:42px}.share-detail-head{gap:8px;display:grid}.share-detail-head strong{font-size:22px}.share-detail-head p{color:#64748b;margin:0;line-height:1.7}.share-detail-summary{background:#fff;border:1px solid #94a3b829;border-radius:16px;gap:12px;padding:14px;display:grid}.share-detail-summary p{color:#475569;margin:0;line-height:1.7}.share-detail-meta-inline{flex-wrap:wrap;gap:8px;display:flex}.share-detail-meta-inline time{color:#64748b;background:#f8fafc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.share-detail-section{background:#fff;border:1px solid #94a3b824;border-radius:14px;gap:10px;padding:14px;display:grid}.share-detail-section__label{color:#94a3b8;font-size:12px;font-weight:800}.share-detail-section p{color:#475569;margin:0;line-height:1.7}.share-detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.share-detail-meta-grid div{background:#f8fafc;border-radius:12px;gap:4px;padding:10px;display:grid}.share-detail-meta-grid small{color:#94a3b8;font-size:12px;font-weight:800}.share-detail-meta-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.share-detail-owner{color:#334155;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.owner-mini-avatar--large{width:34px;height:34px;font-size:14px}.share-detail-import{align-items:center;gap:7px;display:inline-flex}.share-detail-actions .share-detail-import{background:var(--color-primary-strong);color:#fff;box-shadow:0 14px 30px #4fb8a833}.share-detail-actions .share-detail-import:hover{background:var(--color-primary-strong)}.share-comments-panel{background:#fff;border:1px solid #94a3b824;border-radius:14px;gap:12px;padding:14px;display:grid}.share-comments-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-comments-head strong{color:#0f172a;align-items:center;gap:7px;display:inline-flex}.share-comments-head img{width:18px;height:18px}.share-comments-head span{color:#94a3b8;font-size:12px;font-weight:800}.share-comment-form{background:#f8fafc;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.share-comment-form label{min-width:0}.share-comment-form textarea{resize:vertical;color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;line-height:1.6}.share-comment-form button,.share-comment-login button{background:var(--color-primary-strong);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.share-comment-form button:disabled{cursor:not-allowed;opacity:.56}.share-comment-login{color:#64748b;background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.share-comment-list{gap:10px;display:grid}.share-comment-item{border-top:1px solid #eef2f6;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.share-comment-item header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-comment-item header strong{color:#0f172a;font-size:13px}.share-comment-item header time{color:#94a3b8;font-size:12px;font-weight:700}.share-comment-item p{color:#475569;white-space:pre-wrap;margin:4px 0 0;line-height:1.7}.share-comment-more{justify-self:center}.workspace-panel--search .share-detail-panel--page{width:min(1120px,100%);box-shadow:none;-ms-overflow-style:none;scrollbar-width:thin;scrollbar-color:transparent transparent;background:0 0;border:0;border-radius:0;padding:0}.workspace-panel--search .share-detail-panel--page::-webkit-scrollbar{width:8px;height:8px}.workspace-panel--search .share-detail-panel--page::-webkit-scrollbar-track{background:0 0}.workspace-panel--search .share-detail-panel--page::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background-color .16s ease-in-out}.workspace-panel--search .share-detail-panel--page:hover{scrollbar-color:#0000002e transparent}.workspace-panel--search .share-detail-panel--page:hover::-webkit-scrollbar-thumb{background:#0000001f}.share-detail-shell{align-content:start;gap:12px;min-height:0;display:grid}.share-detail-shell .share-detail-toolbar{background:#fff;border:none;margin:0}.share-detail-back span{font-size:12px;font-weight:800}.share-detail-shell .share-detail-summary{border-radius:8px;gap:14px;padding:14px;display:grid}.share-detail-hero{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.share-detail-hero .share-detail-cover{aspect-ratio:auto;border-radius:8px;width:104px;height:104px}.share-detail-hero .share-detail-cover span{font-size:34px}.share-detail-head{align-content:start;gap:7px;min-width:0}.share-detail-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.25;overflow:hidden}.share-detail-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.share-detail-hero .share-detail-owner{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;align-self:start;min-width:148px;max-width:210px;padding:9px 10px}.share-detail-stat-grid{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:visible}.share-detail-stat-grid>div,.share-detail-stat-grid>button{min-width:0;min-height:40px;color:inherit;text-align:center;background:0 0;border:0;border-right:1px solid #eef2f6;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.share-detail-stat-grid>.share-detail-directory-stat{padding:0;position:relative}.share-detail-directory-trigger{width:100%;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:grid}.share-detail-directory-trigger:hover{background:var(--color-primary-soft)}.share-detail-directory-trigger .svg-icon{width:15px;height:15px}.share-detail-directory-trigger__label-prefix{margin:0}.share-detail-directory-trigger__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:12px!important}.share-detail-directory-trigger__arrow{opacity:.64}.share-detail-directory-menu{z-index:4;background:#fff;border:1px solid #e5e9ed;border-radius:10px;gap:4px;width:min(320px,100vw - 48px);max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a1f}.share-detail-directory-node{min-width:0;min-height:36px;padding:0 8px;padding-left:calc(10px + var(--depth,0) * 18px);color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.share-detail-directory-node:hover,.share-detail-directory-node.active{color:#16675d;background:#72d1c324}.share-detail-directory-node span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.share-detail-directory-node .svg-icon{flex:none;width:15px;height:15px}.share-detail-directory-node small{color:#94a3b8}.share-detail-directory-node--all{border-bottom:1px solid #eef1f4;border-radius:6px}.share-detail-directory-empty{color:#94a3b8;margin:6px 4px;font-size:12px;font-weight:700}.share-detail-stat-grid>:last-child{border-right:0}.share-detail-stat-grid>button{cursor:pointer}.share-detail-stat-grid>button:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.share-detail-stat-grid small{color:#7f8a98;font-size:12px;font-weight:800}.share-detail-stat-grid strong{color:#172033;font-size:14px;font-weight:850}.share-detail-search{background:#fff;border:1px solid #e4e9ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 12px;display:grid}.share-detail-search .svg-icon{opacity:.62;width:16px;height:16px}.share-detail-search input{color:#0f172a;background:0 0;border:0;outline:0;min-width:0}.share-detail-search input::placeholder{color:#8b96a4;opacity:1}.share-detail-display-toolbar{padding-inline:0}.share-detail-summary .share-detail-items--card{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px}.share-detail-summary .share-detail-items--list{grid-template-columns:minmax(0,1fr);gap:10px}.share-mnemonic-card{background:#fff;border:1px solid #e5e9ed;border-radius:7px;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:10px;min-width:0;padding:14px 16px;display:grid}.share-mnemonic-card:hover{background:#fbfcfc}.share-mnemonic-card__title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.share-mnemonic-card__tools{flex:none;align-items:center;gap:8px;display:inline-flex}.share-mnemonic-card__import{background:var(--color-primary-soft);color:#16675d;cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;transition:opacity .16s,transform .16s;display:inline-flex;transform:translateY(2px)}.share-mnemonic-card__import img{width:16px;height:16px}.share-mnemonic-card:hover .share-mnemonic-card__import,.share-mnemonic-card:focus-within .share-mnemonic-card__import{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none){.share-mnemonic-card__import,.shared-card__match-import{opacity:1;pointer-events:auto;transform:none}}.share-mnemonic-card__title-row h3{color:#236276;text-overflow:ellipsis;white-space:nowrap;border-left:3px dotted #4695ae;min-width:0;margin:0;padding-left:12px;font-size:15px;font-weight:750;line-height:1.5;overflow:hidden}.share-mnemonic-card__dir{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.share-mnemonic-card__dir .svg-icon{width:12px;height:12px}.share-mnemonic-card__directory-path{color:#64748b;text-overflow:ellipsis;white-space:nowrap;place-self:end;align-items:center;gap:5px;min-width:0;max-width:100%;margin-top:2px;font-size:12px;font-weight:750;line-height:1.5;display:inline-flex;overflow:hidden}.share-mnemonic-card__directory-path .svg-icon{flex:none;width:13px;height:13px}.share-mnemonic-card__line{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.share-mnemonic-card__line>span{color:#8b96a4;padding-top:3px;font-size:12px;font-weight:700}.share-mnemonic-card__line>strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:800;line-height:1.55;overflow:hidden}.share-mnemonic-card__line>p{color:#566477;margin:0;font-size:15px;line-height:1.65}.share-detail-shell .share-comments-panel{border-radius:8px;scroll-margin-top:74px}.share-detail-shell .share-comment-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:8px 10px}.share-comment-form input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:34px}.share-comment-form input::placeholder{color:#8b96a4;opacity:1}.subject-keyword-strip{flex-wrap:wrap;gap:6px;display:flex}.subject-keyword-strip span,.my-share-card__meta span{color:#2f6f67;background:#72d1c324;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.share-admin-stage{justify-self:center;width:min(980px,100%)}.share-admin-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-admin-toolbar div,.my-share-card__body{gap:5px;min-width:0;display:grid}.my-share-card{grid-template-columns:76px minmax(0,1fr) auto;align-items:center}.my-share-card__cover{width:76px;height:76px;overflow:hidden}.my-share-card__cover img,.my-share-card__cover span{width:100%;height:100%}.my-share-card__body p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.my-share-card__meta{flex-wrap:wrap;gap:6px;display:flex}.checkbox-field{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--color-primary-strong)}.social-login-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-login-row button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b833;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex}.social-login-row button:hover{background:var(--color-primary-soft)}@media (width<=760px){.public-page-detail{height:calc(100vh - 104px);min-height:520px}.public-page-detail__frame{height:calc(100vh - 156px);min-height:468px}.workspace-panel--search .share-search-main{padding-top:18px}.share-detail-toolbar{flex-direction:column;align-items:stretch}.share-detail-toolbar__metrics{justify-content:flex-start}.share-detail-cover{aspect-ratio:16/9}.share-detail-hero{grid-template-columns:72px minmax(0,1fr)}.share-detail-hero .share-detail-cover{width:72px;height:72px}.share-detail-hero .share-detail-owner,.share-detail-stat-grid{grid-column:1/-1}.share-detail-hero .share-detail-owner{max-width:none}.share-detail-head strong{white-space:normal;font-size:18px}.share-comment-form{grid-template-columns:auto minmax(0,1fr)}.share-comment-form button{grid-column:2;justify-self:start}.share-comment-login{flex-direction:column;align-items:flex-start}}@media (width<=1024px){.share-search-layout,.share-search-toolbar,.shared-card,.my-share-card{grid-template-columns:1fr}.share-search-main,.share-detail-panel,.share-admin-stage{overflow:visible}.shared-card__actions,.share-detail-actions,.my-share-card__actions{flex-wrap:wrap;justify-content:flex-start}}[data-v-a9c8dfff] .share-thanks-dialog{width:min(520px,100vw - 32px);padding:0;overflow:hidden}.share-thanks-letter[data-v-a9c8dfff]{color:#172033;text-align:center;background:linear-gradient(#fffffffa,#f8fafcf5),radial-gradient(circle at 50% 0,#72d1c33d,#0000 44%);justify-items:center;gap:14px;padding:34px 34px 30px;display:grid;position:relative}.share-thanks-letter[data-v-a9c8dfff]:before{content:"";pointer-events:none;border:1px solid #72d1c347;border-radius:8px;position:absolute;inset:12px}.share-thanks-letter__icon[data-v-a9c8dfff]{object-fit:contain;width:58px;height:58px}.share-thanks-letter__eyebrow[data-v-a9c8dfff]{color:#0f766e;margin:0;font-size:12px;font-weight:800}.share-thanks-letter strong[data-v-a9c8dfff]{color:#0f172a;font-size:24px;line-height:1.25}.share-thanks-letter p[data-v-a9c8dfff]{color:#526174;max-width:420px;margin:0;line-height:1.8}.share-thanks-letter__signature[data-v-a9c8dfff]{color:#172033;gap:3px;margin-top:2px;display:grid}.share-thanks-letter__signature span[data-v-a9c8dfff]{font-weight:800}.share-thanks-letter__signature small[data-v-a9c8dfff]{color:#7b8794;font-size:12px}[data-v-2d2a0c00] .dialog-card--subject-editor{width:min(560px,100%)}.subject-edit-form[data-v-2d2a0c00]{gap:12px;display:grid}.cover-upload-field[data-v-2d2a0c00]{cursor:pointer;background:#72d1c314;border:1px dashed #72d1c373;border-radius:14px;place-items:center;gap:6px;width:100%;min-height:132px;padding:10px;display:grid;overflow:hidden}.cover-upload-field[data-v-2d2a0c00]:hover{background:#72d1c321}.cover-upload-field--has-cover[data-v-2d2a0c00]{background:#f8fafc;border-style:solid}.cover-upload-field[data-v-2d2a0c00]:disabled{cursor:wait;opacity:.68}.cover-upload-preview[data-v-2d2a0c00]{aspect-ratio:16/8;object-fit:cover;border-radius:10px;width:100%}.cover-upload-field small[data-v-2d2a0c00]{color:#64748b;font-size:12px}.delete-confirm-body[data-v-2d2a0c00]{text-align:center;gap:6px;padding:8px 0;display:grid}.delete-confirm-body p[data-v-2d2a0c00]{color:#0f172a;margin:0;font-size:15px;font-weight:600}.delete-confirm-warning[data-v-2d2a0c00]{color:#dc2626!important;font-size:13px!important;font-weight:400!important}.subject-tag-editor[data-v-3383afdc]{gap:6px;display:grid}.subject-tag-editor__input[data-v-3383afdc]{background:#fff;border:1px solid #dce3e8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:5px 8px;display:flex}.subject-tag-editor__input button[data-v-3383afdc],.subject-tag-editor__suggestions button[data-v-3383afdc]{color:#556171;cursor:pointer;background:#eef2f4;border:0;border-radius:4px;min-height:24px;font-size:11px}.subject-tag-editor__input input[data-v-3383afdc]{border:0;outline:0;flex:1;min-width:150px}.subject-tag-editor__suggestions[data-v-3383afdc]{color:#8a96a5;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.subject-tag-editor__suggestions button[data-v-3383afdc]:disabled{opacity:.45}.subject-directory-empty[data-v-94036cd0]{color:#94a3b8;margin:0;padding:6px 10px;font-size:12px}.workspace-panel--subjects[data-v-94036cd0]{align-items:stretch}.subject-shell[data-v-94036cd0]{grid-template-columns:minmax(250px,292px) minmax(0,1fr);justify-self:stretch;gap:14px;width:100%;min-height:0;display:grid;overflow:hidden}.subject-aside[data-v-94036cd0],.subject-results[data-v-94036cd0]{align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.subject-overview-card[data-v-94036cd0],.subject-results[data-v-94036cd0]{background:#fffffff0;border:1px solid #94a3b82e;border-radius:8px;box-shadow:0 18px 44px #1f36650d}.subject-overview-card[data-v-94036cd0]{gap:14px;padding:16px;display:grid}.subject-folder-head[data-v-94036cd0]{grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;display:grid}.subject-cover-wrap[data-v-94036cd0]{background:#f8fafc;border-radius:8px;width:72px;height:72px;overflow:hidden}.subject-cover-image[data-v-94036cd0],.subject-cover-placeholder[data-v-94036cd0]{width:100%;height:100%}.subject-cover-image[data-v-94036cd0]{object-fit:cover;display:block}.subject-cover-placeholder[data-v-94036cd0]{background:radial-gradient(circle at 30% 20%,#72d1c352,#0000 34%),linear-gradient(135deg,#72d1c329,#f1f5f9eb);place-items:center;display:grid}.subject-cover-placeholder strong[data-v-94036cd0]{color:#16675d;font-size:28px}.subject-overview-meta[data-v-94036cd0]{gap:8px;display:grid}.subject-overview-editable[data-v-94036cd0]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.subject-overview-copy[data-v-94036cd0]{gap:8px;min-width:0;display:grid}.subject-overview-tags[data-v-94036cd0]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0;display:grid}.subject-overview-tags__main[data-v-94036cd0]{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.subject-overview-tags[data-v-94036cd0] .subject-tag-editor,.subject-overview-tags__editor[data-v-94036cd0]{width:100%}.subject-overview-tags .subject-tag-chip[data-v-94036cd0]{min-height:24px;padding:0 7px;font-size:11px}.subject-overview-meta h2[data-v-94036cd0]{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.25}.subject-overview-description[data-v-94036cd0]{color:#64748b;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.subject-overview-description-wrap[data-v-94036cd0]{min-width:0}.subject-overview-description-wrap .subject-overview-description[data-v-94036cd0]{cursor:default;outline:none}.subject-overview-description-tooltip[data-v-94036cd0]{z-index:80;box-sizing:border-box;color:#f8fafc;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;background:#1e293bf0;border:1px solid #94a3b838;border-radius:10px;width:min(420px,100vw - 32px);max-height:min(48vh,360px);padding:10px 12px;font-size:12px;line-height:1.65;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.subject-overview-facts[data-v-94036cd0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.subject-overview-facts--study[data-v-94036cd0]{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-overview-facts--study div[data-v-94036cd0]{border-radius:6px}.subject-overview-fact--due[data-v-94036cd0]{background:#eefbf7!important}.subject-overview-fact--due dd[data-v-94036cd0]{color:#087568}.subject-today-action[data-v-94036cd0]{color:#fff;cursor:pointer;background:#127d70;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;font-weight:800;display:flex}.subject-today-action[data-v-94036cd0]:hover{background:#0c675d}.subject-today-action strong[data-v-94036cd0]{font-size:12px}.subject-overview-facts div[data-v-94036cd0]{background:#f8fafc;border-radius:12px;gap:2px;padding:9px 10px;display:grid}.subject-overview-facts dt[data-v-94036cd0],.subject-overview-facts dd[data-v-94036cd0]{margin:0}.subject-overview-facts dt[data-v-94036cd0]{color:#94a3b8;font-size:12px;font-weight:800}.subject-overview-facts dd[data-v-94036cd0]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.subject-overview-section[data-v-94036cd0]{gap:12px;padding-top:4px;display:grid}.subject-overview-quick-actions[data-v-94036cd0]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.subject-share-control[data-v-94036cd0]{width:100%;min-width:0;display:flex;position:relative}.subject-share-control .subject-status-action[data-v-94036cd0]{width:100%}.subject-status-action[data-v-94036cd0]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e4e9ee;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.subject-status-action[data-v-94036cd0]:hover{color:#16675d;background:#72d1c324;border-color:#0f766e42}.subject-status-action[data-v-94036cd0]:disabled{cursor:wait;opacity:.56}.subject-status-action .svg-icon[data-v-94036cd0]{width:17px;height:17px}.subject-status-action span[data-v-94036cd0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subject-results__export[data-v-94036cd0]{flex:none;min-width:82px;padding-inline:12px}.subject-results__head[data-v-94036cd0]{justify-content:space-between;align-items:center;gap:12px;display:flex}.subject-directory-heading[data-v-94036cd0]{align-items:center;min-height:34px;padding-right:88px;display:flex;position:relative}.subject-directory-heading strong[data-v-94036cd0]{color:#0f172a;font-size:16px;font-weight:800}.subject-directory-actions[data-v-94036cd0]{align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.subject-hover-edit[data-v-94036cd0]{cursor:pointer;opacity:.38;pointer-events:auto;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .16s,background-color .16s,transform .16s;display:inline-flex}.subject-hover-edit[data-v-94036cd0]:hover{opacity:1;background:#72d1c324;transform:translateY(-1px)}.subject-overview-actions[data-v-94036cd0]{align-items:center;gap:4px;display:inline-flex}.subject-hover-edit[data-v-94036cd0]:focus-visible{opacity:1}.subject-hover-edit[data-v-94036cd0]:disabled{cursor:wait;opacity:.5}.subject-search[data-v-94036cd0]{background:#fff;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 12px;display:grid}.subject-search input[data-v-94036cd0]{color:#0f172a;background:0 0;border:0;outline:0;min-width:0}.subject-search input[data-v-94036cd0]::placeholder{color:#8b96a4;opacity:1}.subject-search--results[data-v-94036cd0]{width:100%;margin-left:0}.subject-search--results .svg-icon[data-v-94036cd0]{filter:brightness(0)saturate()invert(66%)sepia(6%)saturate(468%)hue-rotate(176deg)brightness(92%)contrast(88%)}.directory-tree[data-v-94036cd0]{gap:4px;display:grid}.directory-node[data-v-94036cd0]{min-height:36px;padding:0 8px;padding-left:calc(10px + var(--depth,0) * 18px);color:#334155;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;transition:background-color .16s,color .16s;display:grid}.directory-node[data-v-94036cd0]:hover,.directory-node.active[data-v-94036cd0]{color:#16675d;background:#72d1c324}.directory-node__main[data-v-94036cd0]{min-width:0;min-height:36px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.directory-node__icon[data-v-94036cd0]{object-fit:contain;width:16px;height:16px}.directory-node__main span[data-v-94036cd0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-node small[data-v-94036cd0]{color:#94a3b8;font-size:12px}.directory-node__actions[data-v-94036cd0]{align-items:center;gap:4px;display:none}.directory-node:hover .directory-node__actions[data-v-94036cd0]{display:inline-flex}.directory-editor[data-v-94036cd0]{background:#f8fafc;border:1px solid #94a3b82e;border-radius:14px;gap:10px;padding:12px;display:grid}.subject-results[data-v-94036cd0]{padding:14px}.subject-filter-bar[data-v-94036cd0]{justify-content:space-between;align-items:center;gap:8px;display:flex}.subject-filter-bar__filters[data-v-94036cd0]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.subject-filter-bar__filters label[data-v-94036cd0]{color:#748091;border:1px solid #e4e9ee;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.subject-filter-bar__filters label.active[data-v-94036cd0]{color:#16675d;background:#f3fbf8;border-color:#127d7038}.subject-filter-bar__filters select[data-v-94036cd0]{color:#273548;max-width:150px;min-height:22px;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.subject-filter-bar__filters>button[data-v-94036cd0]{color:#087568;cursor:pointer;background:0 0;border:0;min-height:32px;font-size:12px;font-weight:700}.subject-display-switch[data-v-94036cd0]{background:#f5f7f8;border:1px solid #e2e7eb;border-radius:7px;flex:none;grid-template-columns:repeat(2,34px);gap:3px;padding:3px;display:grid}.subject-display-switch button[data-v-94036cd0]{cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:30px;display:inline-flex}.subject-display-switch button.active[data-v-94036cd0]{background:#fff;box-shadow:0 1px 3px #1e293b1f}.subject-display-switch .svg-icon[data-v-94036cd0]{opacity:.58;width:17px;height:17px}.subject-display-switch button.active .svg-icon[data-v-94036cd0]{opacity:1;filter:brightness(0)saturate()invert(34%)sepia(28%)saturate(1073%)hue-rotate(122deg)brightness(91%)contrast(88%)}.subject-result-list[data-v-94036cd0]{border:1px solid #e5e9ed;border-radius:7px;gap:0;display:grid;overflow:hidden}.subject-result-list--card[data-v-94036cd0]{border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;overflow:visible}.subject-result-card[data-v-94036cd0]{background:#fff;border:0;border-bottom:1px solid #edf0f2;border-radius:0;gap:8px;padding:14px 16px;display:grid}.subject-result-list--card .subject-result-card[data-v-94036cd0]{border:1px solid #e5e9ed;border-radius:7px;align-content:start;min-width:0}.subject-result-card[data-v-94036cd0]:last-child{border-bottom:0}.subject-result-list--list .subject-result-card[data-v-94036cd0]:only-child{border-bottom:1px solid #edf0f2;box-shadow:inset 0 -1px #f7f9fb}.subject-result-card[data-v-94036cd0]:hover{background:#fbfcfc}.subject-result-card__head[data-v-94036cd0]{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.subject-result-card__head[data-v-94036cd0]:has(.subject-result-card__editor){grid-template-columns:minmax(0,1fr)}.subject-result-card__title[data-v-94036cd0]{text-overflow:ellipsis;white-space:nowrap;border-left:3px dotted #555;min-width:0;margin:0;padding-left:12px;font-size:15px;font-weight:750;line-height:1.5;overflow:hidden}.subject-inline-edit[data-v-94036cd0]{cursor:text;text-align:left;background:0 0;border:0;min-width:0;padding:0;display:block}.subject-inline-edit[data-v-94036cd0]:focus-visible{outline-offset:4px;outline:2px solid #127d704d}.subject-inline-edit--title[data-v-94036cd0]{width:100%}.subject-inline-edit--mnemonic[data-v-94036cd0]{color:#111827;letter-spacing:0;width:fit-content;max-width:100%;font-size:18px;font-weight:800;line-height:1.55}.subject-inline-edit:hover .subject-result-card__title[data-v-94036cd0],.subject-inline-edit--mnemonic[data-v-94036cd0]:hover{color:#087568}.subject-result-card__metadata[data-v-94036cd0]{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.subject-importance-badge[data-v-94036cd0],.subject-tag-chip[data-v-94036cd0],.subject-tag-more[data-v-94036cd0]{border-radius:5px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.subject-importance-badge[data-v-94036cd0]{color:#7a8594;cursor:pointer;background:#f2f4f6;border:0}.subject-importance-badge--important[data-v-94036cd0]{color:#9a640e;background:#fff7e8}.subject-importance-badge--must_memorize[data-v-94036cd0]{color:#c33243;background:#fff0f1}.subject-tag-chip[data-v-94036cd0]{color:#5d6877;cursor:pointer;background:#f2f4f6;border:0}.subject-tag-chip[data-v-94036cd0]:hover{color:#087568;background:#e5f5f1}.subject-tag-more[data-v-94036cd0]{color:#8a96a5;cursor:pointer;background:0 0;border:0}.subject-tag-chip--empty[data-v-94036cd0]{color:#8b96a4;background:0 0;border:1px dashed #d6dce2}.subject-result-card__metadata-editor[data-v-94036cd0]{background:#f7f9fa;border-radius:7px;gap:10px;padding:10px;display:grid}.subject-result-card__metadata-editor>div[data-v-94036cd0]{gap:6px;display:grid}.subject-result-card__metadata-editor>div>span[data-v-94036cd0]{color:#657184;font-size:12px;font-weight:800}.subject-importance-control[data-v-94036cd0]{background:#fff;border:1px solid #e1e6eb;border-radius:6px;grid-template-columns:repeat(3,1fr);width:min(300px,100%);padding:3px;display:inline-grid}.subject-importance-control button[data-v-94036cd0]{color:#687487;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:30px;font-weight:700}.subject-importance-control button.active[data-v-94036cd0]{color:#087568;background:#e7f6f2}@media (width<=720px){.subject-folder-head[data-v-94036cd0]{grid-template-columns:56px minmax(0,1fr)}.subject-cover-wrap[data-v-94036cd0]{width:56px;height:56px}.subject-results__head[data-v-94036cd0]{flex-wrap:wrap;align-items:stretch}.subject-search--results[data-v-94036cd0]{flex-basis:100%}.subject-results__export[data-v-94036cd0]{margin-left:auto}.subject-result-card__title-row[data-v-94036cd0],.subject-result-card__context[data-v-94036cd0]{grid-template-columns:1fr}.subject-result-card__title-meta[data-v-94036cd0],.subject-result-card__context>time[data-v-94036cd0]{justify-self:start}.subject-result-card__edit[data-v-94036cd0]{opacity:1;pointer-events:auto}}@media (width<=900px){.subject-shell[data-v-94036cd0]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.subject-aside[data-v-94036cd0],.subject-results[data-v-94036cd0]{min-height:auto;overflow:visible}}.subject-result-card__title-row[data-v-94036cd0]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.subject-result-card__title-group[data-v-94036cd0]{align-items:center;gap:5px;min-width:0;display:flex}.subject-result-card__title-meta[data-v-94036cd0]{color:#94a3b8;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;max-width:180px;font-size:11px;font-weight:600;display:flex}.subject-result-card__title-meta span[data-v-94036cd0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subject-result-card__title-meta .svg-icon[data-v-94036cd0]{opacity:.7;width:12px;height:12px}.subject-result-card__texts[data-v-94036cd0]{gap:6px;min-width:0;display:grid}.subject-result-card__mnemonic[data-v-94036cd0]{color:#0f172a;margin:0;font-size:18px;font-weight:850;line-height:1.5}.subject-result-card__title-input[data-v-94036cd0]{color:#0f172a;width:100%;min-width:0;font:inherit;background:#f8fafc;border:1px solid #72d1c375;border-radius:12px;outline:0;padding:8px 12px;font-size:15px;font-weight:700}.subject-result-card__title-input[data-v-94036cd0]:focus{border-color:var(--color-primary-strong);background:#fff;box-shadow:0 0 0 4px #72d1c31f}.subject-result-card__edit[data-v-94036cd0]{cursor:pointer;opacity:.34;pointer-events:auto;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .16s,opacity .16s;display:inline-flex}.subject-result-card:hover .subject-result-card__edit[data-v-94036cd0],.subject-result-card:focus-within .subject-result-card__edit[data-v-94036cd0]{opacity:1;pointer-events:auto}.subject-result-card__edit[data-v-94036cd0]:hover{background:var(--color-primary-soft)}.subject-result-card__editor[data-v-94036cd0]{color:#0f172a;resize:vertical;width:100%;min-width:0;min-height:72px;font:inherit;background:#f8fafc;border:1px solid #72d1c375;border-radius:12px;outline:0;padding:10px 12px;font-size:18px;font-weight:800;line-height:1.5}.subject-result-card__editor[data-v-94036cd0]:focus{border-color:var(--color-primary-strong);background:#fff;box-shadow:0 0 0 4px #72d1c31f}.subject-result-card__edit-actions[data-v-94036cd0]{justify-self:end;align-items:center;gap:6px;display:inline-flex}.subject-icon-action--sure[data-v-94036cd0]:hover{background:#22c55e24}.subject-icon-action--sure:hover .svg-icon[data-v-94036cd0]{filter:brightness(0)saturate()invert(51%)sepia(78%)saturate(499%)hue-rotate(88deg)brightness(94%)contrast(88%)}.subject-icon-action--cancel[data-v-94036cd0]:hover{background:#dc26261a}.subject-icon-action--cancel:hover .svg-icon[data-v-94036cd0]{filter:brightness(0)saturate()invert(21%)sepia(91%)saturate(3506%)hue-rotate(351deg)brightness(92%)contrast(89%)}.subject-result-card__source[data-v-94036cd0]{color:#475569;margin:0;font-size:14px;line-height:1.6}.subject-result-card__context[data-v-94036cd0]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-width:0;display:grid}.subject-result-card__context>time[data-v-94036cd0]{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.6}.subject-result-card__dir[data-v-94036cd0]{color:#64748b;border-top:1px solid #94a3b81f;align-items:center;gap:5px;margin:0;padding-top:8px;font-size:12px;font-weight:700;display:flex}.subject-result-card__tools[data-v-94036cd0]{border-top:1px solid #94a3b81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.subject-result-card__tools label[data-v-94036cd0]{color:#64748b;grid-template-columns:auto minmax(150px,220px);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-grid}.subject-result-card__tools select[data-v-94036cd0]{color:#0f172a;background:#fff;border:1px solid #94a3b833;border-radius:10px;outline:0;min-height:34px}.subject-results__footer[data-v-94036cd0]{justify-content:center;padding:8px 0 2px;display:flex}.subject-icon-action[data-v-94036cd0]{cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.subject-icon-action[data-v-94036cd0]:hover{background:#72d1c324}.subject-text-action[data-v-94036cd0]{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.subject-text-action[data-v-94036cd0]:hover{color:#16675d}.subject-text-action--danger[data-v-94036cd0]:hover{color:#dc2626}.subject-result-card__title-row[data-v-94036cd0]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.subject-result-card__texts[data-v-94036cd0]{gap:8px}.subject-result-card__context[data-v-94036cd0]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding-top:2px}.subject-result-card__source-wrap[data-v-94036cd0]{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;display:grid}.subject-result-card__source-wrap>span[data-v-94036cd0]{color:#a0a9b5;padding-top:2px;font-size:11px;font-weight:700}.subject-result-card__footer-meta[data-v-94036cd0]{border-top:1px solid #f0f2f4;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:8px;display:flex}.subject-result-card__footer-meta time[data-v-94036cd0]{color:#9aa4b1;white-space:nowrap;flex:none;font-size:11px;font-weight:600}.subject-result-card__title-meta[data-v-94036cd0]{color:#475569;max-width:min(240px,70%)}.subject-result-card__title-meta .svg-icon[data-v-94036cd0]{opacity:1}.subject-result-list--card .subject-result-card__source[data-v-94036cd0]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=720px){.subject-overview-quick-actions[data-v-94036cd0]{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-status-action[data-v-94036cd0]{min-height:38px;padding:0 5px;font-size:11px}.subject-filter-bar[data-v-94036cd0]{align-items:flex-start}.subject-filter-bar__filters[data-v-94036cd0]{flex:auto}.subject-result-list--card[data-v-94036cd0],.subject-result-card__title-row[data-v-94036cd0],.subject-result-card__context[data-v-94036cd0]{grid-template-columns:minmax(0,1fr)}}.subject-results[data-v-94036cd0]{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden}.subject-result-list[data-v-94036cd0]{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0;overflow:hidden auto}.subject-result-card__title[data-v-94036cd0]{color:#333}.subject-editable-line[data-v-94036cd0]{grid-template-columns:minmax(0,max-content) 26px;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:100%;display:grid}.subject-editable-line--title[data-v-94036cd0]{width:100%}.subject-editable-line--mnemonic[data-v-94036cd0]{grid-template-columns:minmax(0,max-content) 26px}.subject-result-card__edit-trigger[data-v-94036cd0]{cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .14s,opacity .14s;display:inline-flex}.subject-result-card__edit-trigger .svg-icon[data-v-94036cd0]{opacity:.62;width:14px;height:14px}.subject-result-card__title-row:hover .subject-editable-line--title .subject-result-card__edit-trigger[data-v-94036cd0],.subject-result-card__mnemonic-wrap:hover .subject-editable-line--mnemonic .subject-result-card__edit-trigger[data-v-94036cd0],.subject-editable-line:focus-within .subject-result-card__edit-trigger[data-v-94036cd0]{opacity:1;pointer-events:auto}.subject-result-card__edit-trigger[data-v-94036cd0]:hover{background:#e5f5f1}.subject-result-card__mnemonic-wrap[data-v-94036cd0]{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;display:grid}.subject-result-card__mnemonic-wrap>span[data-v-94036cd0]{color:#8b96a4;padding-top:3px;font-size:12px;font-weight:700}.subject-result-card__mnemonic-text[data-v-94036cd0]{color:#111827;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:800;line-height:1.55;overflow:hidden}.subject-result-card__title-input[data-v-94036cd0],.subject-result-card__mnemonic-input[data-v-94036cd0]{color:#172033;width:100%;min-width:0;min-height:36px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #127d706b;border-radius:6px;outline:0;padding:5px 9px;box-shadow:0 0 0 3px #127d7014}.subject-result-card__title-input[data-v-94036cd0]{color:#236276;font-size:15px;font-weight:750}.subject-result-card__mnemonic-input[data-v-94036cd0]{font-size:18px;font-weight:800}.subject-result-list--list[data-v-94036cd0]{border:0;border-radius:0;gap:10px;overflow:hidden auto}.subject-result-list--list .subject-result-card[data-v-94036cd0]{background:#fff;border:1px solid #e5e9ed;border-radius:7px;align-content:stretch;min-width:0;padding:14px 16px}.subject-result-list--list .subject-result-card[data-v-94036cd0]:last-child,.subject-result-list--list .subject-result-card[data-v-94036cd0]:only-child{box-shadow:none;border-bottom:1px solid #e5e9ed}.subject-result-card__head[data-v-94036cd0],.subject-result-card__texts[data-v-94036cd0]{gap:0}.subject-result-card__title[data-v-94036cd0]{color:#236276;border-left-color:#4695ae}.subject-result-card__mnemonic-text[data-v-94036cd0]{text-overflow:clip;white-space:normal;font-size:15px;font-weight:650;line-height:1.65;overflow:visible}.subject-editable-line--mnemonic[data-v-94036cd0]{grid-template-columns:minmax(0,1fr) 26px;width:100%}.subject-result-card__metadata[data-v-94036cd0]{align-items:center;gap:9px}.subject-result-card__importance[data-v-94036cd0]{justify-content:flex-end;align-items:center;width:154px;min-height:31px;display:flex;position:relative}.subject-result-card__importance .subject-importance-badge[data-v-94036cd0]{transition:opacity .14s,transform .14s}.subject-importance-inline[data-v-94036cd0]{opacity:0;pointer-events:none;background:#f5f7f8;border:1px solid #e1e6ea;border-radius:6px;grid-template-columns:repeat(3,minmax(42px,1fr));gap:2px;width:154px;padding:3px;transition:opacity .14s,transform .14s;display:inline-grid;position:absolute;inset:0 0 auto auto;transform:translateY(-2px)}.subject-importance-inline button[data-v-94036cd0]{color:#778391;cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:4px;min-height:23px;padding:0 6px;font-size:12px;font-weight:750}.subject-importance-inline button[data-v-94036cd0]:disabled{cursor:wait;opacity:.58}.subject-importance-inline button.active[data-v-94036cd0]{background:#fff;box-shadow:0 1px 3px #1e293b1a}.subject-importance-inline--normal.active[data-v-94036cd0]{color:#536171}.subject-importance-inline--important.active[data-v-94036cd0]{color:#9a640e}.subject-importance-inline--must_memorize.active[data-v-94036cd0]{color:#c33243}.subject-result-card:hover .subject-result-card__importance .subject-importance-badge[data-v-94036cd0],.subject-result-card:focus-within .subject-result-card__importance .subject-importance-badge[data-v-94036cd0]{opacity:0;transform:translateY(2px)}.subject-result-card:hover .subject-importance-inline[data-v-94036cd0],.subject-result-card:focus-within .subject-importance-inline[data-v-94036cd0]{opacity:1;pointer-events:auto;transform:translateY(0)}.subject-result-card__tag-row[data-v-94036cd0]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-top:8px;padding-top:2px;display:grid}.subject-result-card__tags[data-v-94036cd0]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.subject-tag-chip[data-v-94036cd0],.subject-tag-more[data-v-94036cd0]{min-height:24px;padding:0 8px;font-size:12px}.subject-tag-chip--add[data-v-94036cd0]{opacity:0;pointer-events:none;transition:opacity .14s}.subject-result-card:hover .subject-tag-chip--add[data-v-94036cd0],.subject-result-card:focus-within .subject-tag-chip--add[data-v-94036cd0]{opacity:1;pointer-events:auto}.subject-result-card__footer-meta[data-v-94036cd0]{border-top:0;justify-content:flex-end;align-items:center;gap:0;min-width:84px;min-height:28px;padding-top:0;display:inline-flex;position:relative}.subject-result-card__footer-meta time[data-v-94036cd0]{color:#9aa4b1;white-space:nowrap;font-size:11px;font-weight:600;transition:opacity .14s}.subject-result-card__poster[data-v-94036cd0],.subject-result-card__remove[data-v-94036cd0]{cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .14s,background-color .14s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.subject-result-card__poster[data-v-94036cd0]{right:32px}.subject-result-card__remove[data-v-94036cd0]{right:0}.subject-result-card__poster .svg-icon[data-v-94036cd0],.subject-result-card__remove .svg-icon[data-v-94036cd0]{filter:brightness(0)saturate()invert(58%)sepia(7%)saturate(651%)hue-rotate(176deg)brightness(89%)contrast(89%);width:15px;height:15px}.subject-result-card:hover .subject-result-card__footer-meta time[data-v-94036cd0],.subject-result-card:focus-within .subject-result-card__footer-meta time[data-v-94036cd0]{opacity:0}.subject-result-card:hover .subject-result-card__remove[data-v-94036cd0],.subject-result-card:focus-within .subject-result-card__remove[data-v-94036cd0],.subject-result-card:hover .subject-result-card__poster[data-v-94036cd0],.subject-result-card:focus-within .subject-result-card__poster[data-v-94036cd0],.subject-result-card__poster[data-v-94036cd0]:focus-visible,.subject-result-card__remove[data-v-94036cd0]:focus-visible{opacity:1}.subject-result-card__poster[data-v-94036cd0]:hover{background:#72d1c329}.subject-result-card__remove[data-v-94036cd0]:hover{background:#dc26261f}.subject-result-card__poster:hover .svg-icon[data-v-94036cd0],.subject-result-card__poster:focus-visible .svg-icon[data-v-94036cd0]{filter:brightness(0)saturate()invert(29%)sepia(30%)saturate(1201%)hue-rotate(127deg)brightness(93%)contrast(88%)}.subject-result-card__remove:hover .svg-icon[data-v-94036cd0],.subject-result-card__remove:focus-visible .svg-icon[data-v-94036cd0]{filter:brightness(0)saturate()invert(21%)sepia(97%)saturate(2745%)hue-rotate(347deg)brightness(94%)contrast(94%)}.subject-result-card__tag-editor[data-v-94036cd0]{width:min(100%,360px);min-width:0}.subject-result-card__source-wrap[data-v-94036cd0]{grid-template-columns:38px minmax(0,1fr);gap:9px}.subject-result-card__source-wrap>span[data-v-94036cd0]{color:#8b96a4;font-size:12px}.subject-result-card__source[data-v-94036cd0]{color:#566477;font-size:15px;line-height:1.65}@media (width<=900px){.subject-results[data-v-94036cd0]{grid-template-rows:none;align-content:start;overflow:visible}.subject-result-list[data-v-94036cd0]{scrollbar-gutter:auto;overflow:visible}}@media (width<=560px){.subject-result-card__title-row[data-v-94036cd0]{grid-template-columns:minmax(0,1fr);align-items:start}.subject-result-card__mnemonic-wrap[data-v-94036cd0]{grid-template-columns:minmax(0,1fr);gap:4px}.subject-result-card__tag-row[data-v-94036cd0]{grid-template-columns:minmax(0,1fr);align-items:start}.subject-result-card__importance[data-v-94036cd0],.subject-importance-inline[data-v-94036cd0]{width:100%}.subject-result-card__importance[data-v-94036cd0]{justify-content:flex-start}}@media (width<=1024px){.subject-shell[data-v-94036cd0]{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;overflow-y:auto}.subject-aside[data-v-94036cd0],.subject-results[data-v-94036cd0]{min-height:auto;overflow:visible}.subject-results__head[data-v-94036cd0]{justify-content:stretch}.subject-search--results[data-v-94036cd0]{flex:auto;width:auto}.subject-result-card__tools[data-v-94036cd0],.subject-result-card__tools label[data-v-94036cd0]{grid-template-columns:1fr;display:grid}}.login-social-row[data-v-184eb6f3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.login-social-btn[data-v-184eb6f3]{color:#25332f;cursor:pointer;background:#fff;border:1px solid #94a3b842;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:700;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.login-social-btn[data-v-184eb6f3]:hover:not(:disabled){background:#72d1c31a;border-color:#22685f5c;transform:translateY(-1px)}.login-social-btn[data-v-184eb6f3]:disabled{cursor:not-allowed}.login-social-btn small[data-v-184eb6f3]{color:#64748b;background:#e2e8f0;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.login-social-btn--disabled[data-v-184eb6f3]{color:#94a3b8;filter:grayscale();background:#f1f5f9;border-color:#94a3b82e}.auth-terms-check[data-v-184eb6f3]{color:#52605a;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.auth-terms-check input[data-v-184eb6f3]{accent-color:#168b77;flex:none;width:16px;height:16px;margin:2px 0 0}.auth-terms-check a[data-v-184eb6f3],.auth-legal-links a[data-v-184eb6f3]{color:#167d6c;font-weight:700}.auth-legal-links[data-v-184eb6f3]{color:#64748b;margin:0;font-size:12px;line-height:1.6}.wechat-code-dialog{width:min(390px,100vw - 32px)}.wechat-code-form[data-v-de8bc7ee]{gap:16px;display:grid}.wechat-code-guide[data-v-de8bc7ee]{color:#52605a;gap:7px;font-size:13px;line-height:1.6;display:grid}.wechat-code-guide p[data-v-de8bc7ee],.wechat-code-guide small[data-v-de8bc7ee]{margin:0}.wechat-code-guide strong[data-v-de8bc7ee]{color:#167d6c}.wechat-code-guide small[data-v-de8bc7ee]{color:#7a8781;font-size:12px}.wechat-code-qr[data-v-de8bc7ee]{aspect-ratio:1;object-fit:contain;border:1px solid #94a3b838;border-radius:8px;justify-self:center;width:min(230px,70vw)}.wechat-code-form .assistant-action[data-v-de8bc7ee]{width:100%}.shared-content-standalone[data-v-4af48a0a]{background:radial-gradient(circle at 0 0,#72d1c324,#0000 30%),#f4f7fb;min-height:100dvh;padding:20px}.shared-content-standalone__content[data-v-4af48a0a]{width:min(1240px,100%);min-height:calc(100dvh - 40px);margin:0 auto}.shared-content-standalone[data-v-4af48a0a] .workspace-panel--search{height:auto;min-height:calc(100dvh - 40px);overflow:visible}.shared-content-standalone[data-v-4af48a0a] .share-search-layout{min-height:calc(100dvh - 40px);overflow:visible}.shared-content-standalone[data-v-4af48a0a] .share-detail-panel--page,.shared-content-standalone[data-v-4af48a0a] .public-page-detail{width:100%;max-width:1120px;height:auto;min-height:calc(100dvh - 40px);overflow:visible}.shared-content-standalone[data-v-4af48a0a] .public-page-detail{min-height:calc(100dvh - 40px);overflow:hidden}.shared-content-standalone[data-v-4af48a0a] .public-page-detail__frame{height:calc(100dvh - 92px);min-height:520px}.shared-content-standalone[data-v-4af48a0a] .public-page-detail--embedded .public-page-detail__frame{height:calc(100dvh - 40px);min-height:calc(100dvh - 40px)}@media (width<=760px){.shared-content-standalone[data-v-4af48a0a]{padding:0}.shared-content-standalone__content[data-v-4af48a0a],.shared-content-standalone[data-v-4af48a0a] .workspace-panel--search,.shared-content-standalone[data-v-4af48a0a] .share-search-layout{min-height:100dvh}.shared-content-standalone[data-v-4af48a0a] .share-detail-panel--page,.shared-content-standalone[data-v-4af48a0a] .public-page-detail{border-radius:0;min-height:100dvh}.shared-content-standalone .public-page-detail__frame[data-v-4af48a0a]{height:calc(100dvh - 52px);min-height:468px}.shared-content-standalone .public-page-detail--embedded .public-page-detail__frame[data-v-4af48a0a]{height:100dvh;min-height:100dvh}}.action-list[data-v-58bed6a4]{gap:6px;display:grid}.nav-action[data-v-58bed6a4]{color:#2b3852;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;transition:background-color .18s,color .18s;display:flex;position:relative}.sidebar.collapsed{justify-content:center;gap:8px;width:44px;min-height:44px;padding:0}.nav-action[data-v-58bed6a4]:hover,.nav-action--active[data-v-58bed6a4]{background:#f3f4f6}.nav-action--active[data-v-58bed6a4]{color:#000;font-weight:800}.recent-group[data-v-a456cd30]{gap:8px;display:grid}.recent-head[data-v-a456cd30]{justify-content:space-between;align-items:center;padding:0 6px 0 10px;display:flex}.recent-head__main[data-v-a456cd30]{color:#334155;align-items:center;gap:8px;width:100%;font-size:15px;display:inline-flex}.recent-head__spacer[data-v-a456cd30]{flex:1}.recent-head__count[data-v-a456cd30]{margin-left:2px}.recent-toggle[data-v-a456cd30]{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.recent-toggle__icon[data-v-a456cd30]{opacity:0;transition:opacity .16s}.recent-head:hover .recent-toggle__icon[data-v-a456cd30],.recent-toggle:hover .recent-toggle__icon[data-v-a456cd30],.recent-toggle:focus-visible .recent-toggle__icon[data-v-a456cd30]{opacity:1}.recent-list[data-v-a456cd30]{gap:12px;display:grid;overflow-x:hidden}.recent-empty[data-v-a456cd30]{color:#94a3b8;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.session-row[data-v-a456cd30]{min-width:0;position:relative}.session-item[data-v-a456cd30]{width:100%;min-width:0;color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #17203314;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.session-item[data-v-a456cd30]:hover{background:#f3f4f6;transform:translateY(-1px)}.session-remove[data-v-a456cd30]{color:#64748b;cursor:pointer;opacity:0;background:#0f172a0f;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .16s,background-color .16s;display:inline-flex;position:absolute;top:8px;right:8px}.session-row:hover .session-remove[data-v-a456cd30],.session-remove[data-v-a456cd30]:focus-visible{opacity:1}.session-remove[data-v-a456cd30]:hover{color:#dc2626;background:#dc26261f}.session-item span[data-v-a456cd30],.session-item small[data-v-a456cd30]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.session-item--active[data-v-a456cd30]{border-color:var(--color-primary-border);background:#ffffffeb}.review-nav[data-v-48dba283]{color:#2b3852;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;transition:background-color .18s,color .18s;display:flex}.review-nav[data-v-48dba283]:hover,.review-nav--active[data-v-48dba283]{background:#f3f4f6}.review-nav--active[data-v-48dba283]{color:#111827;font-weight:800}.review-nav--collapsed[data-v-48dba283]{justify-content:center;width:44px;min-height:44px;padding:0}.review-nav__icon[data-v-48dba283]{width:20px;height:20px}.notification-dismiss-layer[data-v-c569e84a]{z-index:29;background:0 0;position:fixed;inset:0}.notification-dropdown[data-v-c569e84a]{z-index:30;background:#fffffffa;border:1px solid #94a3b833;border-radius:8px;width:min(320px,100vw - 32px);position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 18px 48px #0f172a29}.sidebar.collapsed{bottom:0;left:calc(100% + 10px)}.notification-dropdown__head[data-v-c569e84a]{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.notification-dropdown__head div[data-v-c569e84a]{gap:2px;display:grid}.notification-dropdown__head strong[data-v-c569e84a]{color:#172033;font-size:14px}.notification-dropdown__head small[data-v-c569e84a]{color:#64748b;font-size:11px}.notification-dropdown__head button[data-v-c569e84a]{color:#167766;cursor:pointer;background:#fff;border:1px solid #2f6f672e;border-radius:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800}.notification-dropdown__head button[data-v-c569e84a]:disabled{cursor:not-allowed;opacity:.45}.notification-dropdown__head-actions[data-v-c569e84a]{align-items:center;gap:6px;display:inline-flex}.notification-dropdown__head .notification-dropdown__close[data-v-c569e84a]{color:#64748b;border-color:#0000;width:28px;min-height:28px;padding:0;font-size:18px;line-height:1}.notification-dropdown__list[data-v-c569e84a]{max-height:340px;padding:6px;overflow-y:auto}.notification-item[data-v-c569e84a]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:8px;padding:9px;display:flex;position:relative}.notification-item[data-v-c569e84a]:hover{background:#f8fafc}.notification-item--unread[data-v-c569e84a]{background:#72d1c31f}.notification-item__dot[data-v-c569e84a]{background:#dc2626;border-radius:999px;flex:none;width:7px;height:7px;margin-top:7px}.notification-item__body[data-v-c569e84a]{gap:3px;min-width:0;display:grid}.notification-item__meta[data-v-c569e84a]{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.notification-item strong[data-v-c569e84a]{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notification-item small[data-v-c569e84a]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-dropdown__empty[data-v-c569e84a]{color:#64748b;text-align:center;margin:0;padding:20px 12px;font-size:12px}.sidebar__footer[data-v-45d7d62a]{flex:none;align-items:center;gap:8px;margin-top:auto;display:flex;position:relative;overflow:visible}.profile-btn[data-v-45d7d62a]{color:#2b3852;text-align:left;cursor:pointer;background:#ffffffb8;border:0;border-radius:8px;flex:auto;align-items:center;gap:10px;width:auto;min-width:0;min-height:40px;padding:10px;transition:background-color .18s,transform .18s;display:flex;position:relative}.profile-btn[data-v-45d7d62a]:hover{background:#f3f4f6;transform:translateY(-1px)}.profile-btn--active[data-v-45d7d62a]{background:#72d1c32e}.profile-btn__copy[data-v-45d7d62a]{gap:2px;min-width:0;display:grid}.profile-btn strong[data-v-45d7d62a]{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.profile-btn small[data-v-45d7d62a]{color:#6b768a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-help-btn[data-v-45d7d62a]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative;overflow:visible}.sidebar-help-btn[data-v-45d7d62a]:hover{color:#0f766e;background:#f3f4f6}.sidebar-help-btn .svg-icon[data-v-45d7d62a]{width:19px;height:19px}.nav-action__badge[data-v-45d7d62a]{color:#fff;background:#4fb8a8;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.notification-trigger__badge[data-v-45d7d62a]{position:absolute;top:-3px;right:-3px}.avatar[data-v-45d7d62a]{background:var(--color-primary-soft);color:#287f73;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.avatar img[data-v-45d7d62a]{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar .svg-icon[data-v-45d7d62a]{width:18px;height:18px}.sidebar-member-badge[data-v-45d7d62a]{color:#16675d;background:#e8f7f3;border-radius:5px;align-items:center;gap:3px;padding:2px 5px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.sidebar-member-badge img[data-v-45d7d62a]{width:13px;height:13px}.sidebar.collapsed{z-index:2;background:0 0;grid-template-columns:44px;justify-content:center;justify-items:center;gap:6px;width:44px;min-width:16px;height:16px;min-height:44px;padding:0 3px;font-size:9px;display:grid;overflow:visible}.subject-group[data-v-752c6c03]{display:grid}.subject-head[data-v-752c6c03]{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.subject-head__main[data-v-752c6c03]{color:#334155;align-items:center;gap:8px;width:100%;font-size:15px;display:inline-flex}.subject-head__icon[data-v-752c6c03]{flex:none}.subject-head__spacer[data-v-752c6c03]{flex:1}.subject-head__count[data-v-752c6c03]{margin-left:2px}.subject-toggle[data-v-752c6c03]{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.subject-head__actions[data-v-752c6c03]{align-items:center;gap:2px;display:inline-flex}.subject-create[data-v-752c6c03]{color:#6c8480;cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .16s;display:inline-flex}.subject-create .svg-icon[data-v-752c6c03]{width:15px;height:15px}.subject-head:hover .subject-create[data-v-752c6c03],.subject-create[data-v-752c6c03]:focus-visible{opacity:1}.subject-toggle__icon[data-v-752c6c03]{opacity:0;transition:opacity .16s}.subject-head:hover .subject-toggle__icon[data-v-752c6c03],.subject-toggle:hover .subject-toggle__icon[data-v-752c6c03],.subject-toggle:focus-visible .subject-toggle__icon[data-v-752c6c03]{opacity:1}.subject-list[data-v-752c6c03]{gap:6px;margin-top:-2px;padding:4px 0 2px 34px;display:grid}.subject-row[data-v-752c6c03]{min-width:0;position:relative}.subject-item[data-v-752c6c03]{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:34px;padding:7px 10px;transition:background-color .16s,color .16s;display:grid}.subject-row:hover .subject-item[data-v-752c6c03]{padding-right:38px}.subject-remove[data-v-752c6c03]{cursor:pointer;opacity:0;background:#ffffffe6;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .16s,background-color .16s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.subject-remove .svg-icon[data-v-752c6c03]{width:12px;height:12px}.subject-row:hover .subject-remove[data-v-752c6c03],.subject-remove[data-v-752c6c03]:focus-visible{opacity:1}.subject-remove[data-v-752c6c03]:hover{background:#dc26261f}.subject-item span[data-v-752c6c03]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.subject-item small[data-v-752c6c03]{color:#94a3b8;font-size:12px}.subject-item[data-v-752c6c03]:hover,.subject-item--active[data-v-752c6c03],.subject-item--active[data-v-752c6c03]:hover{color:#16675d;background:#f3f4f6}.subject-item--active small[data-v-752c6c03]{color:#267b70}.subject-list__empty[data-v-752c6c03]{color:#94a3b8;margin:0;padding:6px 10px;font-size:12px}.sidebar[data-v-d3379a56]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-right:1px solid #17203314;flex-direction:column;gap:16px;min-width:0;height:100%;min-height:0;padding:16px;display:flex}.sidebar.collapsed[data-v-d3379a56]{align-items:center;width:72px;padding-inline:12px}.sidebar__top[data-v-d3379a56],.brand[data-v-d3379a56]{justify-content:space-between;align-items:center;display:flex}.brand[data-v-d3379a56]{min-width:0;color:inherit;text-align:left;cursor:default;background:0 0;border:0;gap:12px;padding:0}.sidebar.collapsed .brand[data-v-d3379a56]{cursor:pointer;border-radius:8px;justify-content:center;width:48px;height:48px;transition:background-color .18s;position:relative}.sidebar.collapsed .brand[data-v-d3379a56]:hover{background:var(--color-primary-soft)}.brand__logo[data-v-d3379a56]{object-fit:cover;width:42px;height:42px}.brand__logo__small[data-v-d3379a56]{width:24px;height:24px}.brand__meta[data-v-d3379a56]{flex-direction:column;gap:2px;min-width:0;display:flex}.brand__meta strong[data-v-d3379a56]{font-size:18px;font-weight:700}.brand__meta span[data-v-d3379a56]{color:var(--color-muted);font-size:12px}.icon-btn[data-v-d3379a56]{color:#24324d;cursor:pointer;background:0 0;border:0;border-radius:21px;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .18s;display:inline-flex}.icon-btn[data-v-d3379a56]:hover{background:#f3f4f6}.sidebar__collapse-icon[data-v-d3379a56]{width:20px;height:20px}.sidebar__body[data-v-d3379a56]{scrollbar-width:none;flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden auto}.sidebar__body[data-v-d3379a56]::-webkit-scrollbar{width:0;height:0}.sidebar__body--collapsed[data-v-d3379a56]{align-items:center;overflow:visible}@media (width<=1024px){.sidebar[data-v-d3379a56]{z-index:49;width:min(304px,100vw - 52px);max-width:calc(100vw - 52px);transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 40px #0f172a29}.sidebar.sidebar--mobile-open[data-v-d3379a56]{transform:translate(0)}}.action-notice[data-v-b1f0ccbf]{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #f59e0b42;border-left:4px solid #f59e0b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:min(360px,100vw - 48px);padding:14px;display:grid;position:fixed;top:22px;right:24px;box-shadow:0 22px 60px #0f172a29}.action-notice__copy[data-v-b1f0ccbf]{gap:5px;min-width:0;display:grid}.action-notice__copy strong[data-v-b1f0ccbf]{color:#0f172a;font-size:13px}.action-notice__copy span[data-v-b1f0ccbf]{color:#64748b;font-size:12px;line-height:1.55}.action-notice__actions[data-v-b1f0ccbf]{align-items:center;gap:6px;display:inline-flex}.action-notice__primary[data-v-b1f0ccbf]{color:#fff;cursor:pointer;background:#22685f;border:0;border-radius:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800}.action-notice__close[data-v-b1f0ccbf]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;width:28px;height:28px}.action-notice__close[data-v-b1f0ccbf]:hover{color:#0f172a;background:#72d1c324}@media (width<=560px){.action-notice[data-v-b1f0ccbf]{grid-template-columns:minmax(0,1fr);width:min(340px,100vw - 28px);top:62px;right:14px}.action-notice__actions[data-v-b1f0ccbf]{justify-content:flex-end}}.feedback-dialog-mask[data-v-7885e792]{z-index:90;background:#0f172a2e;place-items:end;padding:24px;display:grid;position:fixed;inset:0}.feedback-dialog[data-v-7885e792]{transform-origin:100% 100%;background:#fff;border:1px solid #dce5e1;border-radius:8px;width:min(390px,100vw - 32px);overflow:hidden;box-shadow:0 18px 48px #0f172a33}.feedback-dialog>header[data-v-7885e792]{align-items:center;gap:20px;padding:15px 52px 11px 17px;display:flex}.feedback-dialog h2[data-v-7885e792],.feedback-dialog p[data-v-7885e792]{margin:0}.feedback-dialog h2[data-v-7885e792]{color:#17231e;font-size:17px;font-weight:800}.feedback-dialog form[data-v-7885e792]{gap:10px;padding:0 17px 16px;display:grid}.feedback-dialog label[data-v-7885e792]{display:grid}.feedback-dialog input[data-v-7885e792],.feedback-dialog textarea[data-v-7885e792]{box-sizing:border-box;color:#17231e;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e0dc;border-radius:6px;outline:none;padding:10px 11px;font-weight:400}.feedback-dialog textarea[data-v-7885e792]{resize:none;min-height:108px;max-height:148px;line-height:1.6}.feedback-dialog input[data-v-7885e792]:focus,.feedback-dialog textarea[data-v-7885e792]:focus{border-color:#289985;box-shadow:0 0 0 3px #2899851f}.feedback-dialog form>footer[data-v-7885e792]{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.feedback-dialog footer button[data-v-7885e792]{cursor:pointer;border-radius:6px;min-height:36px;padding:0 15px;font-weight:800}.feedback-submit[data-v-7885e792]{color:#fff;background:#168b77;border:1px solid #168b77}.feedback-dialog footer button[data-v-7885e792]:disabled{cursor:not-allowed;opacity:.55}.feedback-dialog-enter-active[data-v-7885e792],.feedback-dialog-leave-active[data-v-7885e792]{transition:opacity .18s}.feedback-dialog-enter-active .feedback-dialog[data-v-7885e792],.feedback-dialog-leave-active .feedback-dialog[data-v-7885e792]{transition:opacity .18s,transform .2s cubic-bezier(.2,.8,.2,1)}.feedback-dialog-enter-from[data-v-7885e792],.feedback-dialog-leave-to[data-v-7885e792]{opacity:0}.feedback-dialog-enter-from .feedback-dialog[data-v-7885e792],.feedback-dialog-leave-to .feedback-dialog[data-v-7885e792]{opacity:0;transform:scale(.72)translate(16px,16px)}@media (width<=640px){.feedback-dialog-mask[data-v-7885e792]{padding:12px}.feedback-dialog[data-v-7885e792]{width:100%}.feedback-dialog input[data-v-7885e792],.feedback-dialog textarea[data-v-7885e792]{font-size:16px}}@media (prefers-reduced-motion:reduce){.feedback-dialog-enter-active[data-v-7885e792],.feedback-dialog-leave-active[data-v-7885e792],.feedback-dialog-enter-active .feedback-dialog[data-v-7885e792],.feedback-dialog-leave-active .feedback-dialog[data-v-7885e792]{transition-duration:1ms}}.help-dialog-mask[data-v-ef8c42bf]{z-index:90}.help-dialog[data-v-ef8c42bf]{border-radius:8px;flex-direction:column;gap:0;width:min(900px,100%);max-height:min(86vh,860px);padding:0;display:flex;overflow:hidden}.help-dialog__head[data-v-ef8c42bf]{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.help-dialog__title[data-v-ef8c42bf]{align-items:center;gap:12px;display:flex}.help-dialog__title>div[data-v-ef8c42bf]{gap:3px;display:grid}.help-dialog__title strong[data-v-ef8c42bf]{color:#0f172a;font-size:17px}.help-dialog__title small[data-v-ef8c42bf]{color:#64748b;font-size:12px}.help-dialog__icon[data-v-ef8c42bf]{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.help-dialog__icon img[data-v-ef8c42bf]{width:22px;height:22px}.help-dialog__content[data-v-ef8c42bf]{color:#334155;min-height:0;padding:12px 34px 34px;line-height:1.75;overflow-y:auto}.help-dialog__content[data-v-ef8c42bf] h1{color:#0f172a;letter-spacing:0;margin:18px 0 8px;font-size:28px}.help-dialog__content[data-v-ef8c42bf] h2{color:#0f172a;letter-spacing:0;border-bottom:1px solid #e2e8f0;margin:30px 0 10px;padding-bottom:7px;font-size:19px}.help-dialog__content[data-v-ef8c42bf] h3{color:#0f172a;letter-spacing:0;margin:22px 0 6px;font-size:15px}.help-dialog__content[data-v-ef8c42bf] p,.help-dialog__content[data-v-ef8c42bf] ul,.help-dialog__content[data-v-ef8c42bf] ol{margin:8px 0}.help-dialog__content[data-v-ef8c42bf] li{margin:4px 0}.help-dialog__content[data-v-ef8c42bf] blockquote{color:#115e59;background:#f0fdfa;border-left:3px solid #14b8a6;margin:12px 0;padding:10px 14px}.help-dialog__content[data-v-ef8c42bf] blockquote p{margin:0}.help-dialog__content[data-v-ef8c42bf] code{color:#0f766e;background:#f1f5f9;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.help-dialog__content[data-v-ef8c42bf] pre{color:#e2e8f0;background:#0f172a;border-radius:6px;margin:12px 0;padding:13px 15px;overflow-x:auto}.help-dialog__content[data-v-ef8c42bf] pre code{color:inherit;background:0 0;padding:0}.help-dialog__content[data-v-ef8c42bf] table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.help-dialog__content[data-v-ef8c42bf] th,.help-dialog__content[data-v-ef8c42bf] td{text-align:left;border:1px solid #dbe4ea;padding:9px 11px}.help-dialog__content[data-v-ef8c42bf] th{color:#0f172a;background:#f8fafc}@media (width<=640px){.help-dialog-mask[data-v-ef8c42bf]{padding:10px}.help-dialog[data-v-ef8c42bf]{max-height:92vh}.help-dialog__head[data-v-ef8c42bf]{padding:14px 16px}.help-dialog__content[data-v-ef8c42bf]{padding:8px 18px 26px}.help-dialog__content[data-v-ef8c42bf] h1{font-size:24px}}[data-v-82847d4d] .confirm-dialog__mask--elevated{z-index:70}[data-v-82847d4d] .confirm-dialog__card--centered{text-align:center;justify-items:center}[data-v-82847d4d] .confirm-dialog__card--centered .assistant-action{justify-self:center}.mobile-sidebar-trigger[data-v-e2198afc],.sidebar-drawer-backdrop[data-v-e2198afc]{display:none}@media (width<=1024px){.app-shell[data-v-e2198afc]{grid-template-columns:1fr}.mobile-sidebar-trigger[data-v-e2198afc]{z-index:40;cursor:pointer;background:#fffffff0;border:1px solid #94a3b83d;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;top:14px;left:14px;box-shadow:0 10px 28px #0f172a1f}.mobile-sidebar-trigger img[data-v-e2198afc]{object-fit:contain;width:26px;height:26px}.sidebar-drawer-backdrop[data-v-e2198afc]{z-index:48;cursor:pointer;background:#0f172a47;border:0;display:block;position:fixed;inset:0}.main[data-v-e2198afc]{padding:16px}}.legal-page[data-v-7b1c64f1]{color:#24312c;background:#f4f7fb;min-height:100dvh;padding:28px 18px 56px}.legal-page article[data-v-7b1c64f1]{background:#fff;border:1px solid #dfe7e3;border-radius:8px;width:min(760px,100%);margin:0 auto;padding:28px 32px;box-shadow:0 12px 34px #0f172a12}.legal-page__back[data-v-7b1c64f1]{color:#167d6c;margin-bottom:24px;font-weight:700;text-decoration:none;display:inline-block}.legal-page__markdown[data-v-7b1c64f1] h1{color:#13221c;letter-spacing:0;border-bottom:1px solid #e7ece9;margin:0;padding-bottom:20px;font-size:30px}.legal-page__markdown[data-v-7b1c64f1] h2{color:#17231e;letter-spacing:0;margin:26px 0 8px;font-size:18px}.legal-page__markdown[data-v-7b1c64f1] p{color:#52605a;margin:12px 0 0;line-height:1.85}@media (width<=640px){.legal-page[data-v-7b1c64f1]{background:#fff;padding:0}.legal-page article[data-v-7b1c64f1]{box-shadow:none;border:0;padding:22px 18px 40px}.legal-page h1[data-v-7b1c64f1]{font-size:26px}}
