.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}.dialog-card[data-v-18547714]{border-radius:var(--dialog-card-radius,18px)}.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%}}.assistant-action[data-v-8dc6c33b]{isolation:isolate;background:var(--color-primary-strong);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;justify-self:stretch;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 14px 30px #4fb8a833}.assistant-action-group[data-v-8dc6c33b]{flex-wrap:wrap;align-items:stretch;gap:9px;display:flex}.assistant-action-group>.assistant-action[data-v-8dc6c33b]{flex:1}.assistant-action[data-v-8dc6c33b]:hover:not(:disabled){background:var(--color-primary-strong)}.assistant-action[data-v-8dc6c33b]:disabled{cursor:not-allowed;opacity:.72}.assistant-action--collect[data-v-8dc6c33b]{background:linear-gradient(110deg,#2d9d89,#3fb49e 48%,#278b79);overflow:hidden}.assistant-action--saving[data-v-8dc6c33b]{background:#338f80;min-width:144px}.assistant-action--saved[data-v-8dc6c33b]{min-width:178px;box-shadow:none;color:#6c847d;cursor:default;background:#f6f9f8;border:1px solid #e5eeeb;font-weight:650}.assistant-action--collect[data-v-8dc6c33b]:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:42%;animation:2.8s ease-in-out infinite collect-action-shine-8dc6c33b;position:absolute;top:0;bottom:0;transform:translate(-170%)skew(-18deg)}.assistant-action__icon[data-v-8dc6c33b],.assistant-action__label[data-v-8dc6c33b]{z-index:1;position:relative}.assistant-action__icon[data-v-8dc6c33b]{flex:none;place-items:center;width:18px;height:18px;animation:1.7s ease-in-out infinite collect-action-icon-8dc6c33b;display:grid}.assistant-action__icon img[data-v-8dc6c33b]{filter:brightness(0)invert();width:16px;height:16px}.assistant-action__spinner[data-v-8dc6c33b]{z-index:1;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.68s linear infinite assistant-action-spin-8dc6c33b;position:relative}.assistant-action__quiz[data-v-8dc6c33b]{color:#2e8173;cursor:pointer;background:#f6fbfa;border:1px solid #c8dfda;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-width:118px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.assistant-action__quiz img[data-v-8dc6c33b]{opacity:.72;width:13px;height:13px;transition:transform .18s}.assistant-action__quiz[data-v-8dc6c33b]:hover{background:#edf9f6;border-color:#84c5b8;transform:translateY(-1px)}.assistant-action__quiz:hover img[data-v-8dc6c33b]{transform:translate(2px)}@keyframes collect-action-shine-8dc6c33b{20%,to{transform:translate(320%)skew(-18deg)}}@keyframes collect-action-icon-8dc6c33b{0%,to{transform:scale(1)}45%{transform:scale(1.16)translateY(-1px)}}@keyframes assistant-action-spin-8dc6c33b{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.assistant-action--collect[data-v-8dc6c33b]:after,.assistant-action__icon[data-v-8dc6c33b],.assistant-action__spinner[data-v-8dc6c33b]{animation:none}}.workflow-block[data-v-c4bbefba],.keyword-segment-list[data-v-c4bbefba]{gap:12px;display:grid}.workflow-block[data-v-c4bbefba]{margin-top:14px}.workflow-block__head[data-v-c4bbefba]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.workflow-block__head strong[data-v-c4bbefba]{font-size:14px;font-weight:700}.workflow-block__head small[data-v-c4bbefba],.workflow-note[data-v-c4bbefba]{color:#64748b;font-size:12px}.keyword-segment[data-v-c4bbefba]{background:#f8fafc;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.keyword-segment__index[data-v-c4bbefba]{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}.keyword-segment__chars[data-v-c4bbefba]{flex-wrap:wrap;gap:8px;display:flex}.char-token[data-v-c4bbefba]{color:#27344e;cursor:pointer;background:#fff;border:0;border-radius:21px;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[data-v-c4bbefba]:hover{box-shadow:inset 0 0 0 1px var(--color-primary-border)}.char-token.selected[data-v-c4bbefba]{background:var(--color-primary);color:#fff;box-shadow:none;transform:translateY(-1px)}.workflow-note[data-v-c4bbefba]{margin:0}.workflow-block[data-v-56489ae4]{gap:12px;margin-top:14px;display:grid}.workflow-block__head[data-v-56489ae4]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.workflow-block__head strong[data-v-56489ae4]{font-size:14px;font-weight:700}.workflow-block__head small[data-v-56489ae4]{color:#64748b;font-size:12px}.mnemonic-memory-context[data-v-56489ae4]{z-index:1;gap:10px;position:relative}.result-tabs[data-v-56489ae4]{flex-wrap:wrap;gap:8px;display:flex}.result-tabs button[data-v-56489ae4]{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-56489ae4]{color:#94a3b8;font-size:12px}.result-tabs button.active[data-v-56489ae4]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:#22685f;font-weight:700}.mnemonic-hero-card[data-v-56489ae4]{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-56489ae4]{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-56489ae4]{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-56489ae4]{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-56489ae4]:focus{border-color:var(--color-primary-border);background:#fff;box-shadow:0 0 0 4px #72d1c31f}.custom-mnemonic-input[data-v-56489ae4]::placeholder{color:#94a3b8}.mnemonic-score[data-v-56489ae4]{color:#64748b;justify-self:end;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.mnemonic-score strong[data-v-56489ae4]{color:#22685f;font-size:18px}.mnemonic-text[data-v-56489ae4]{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-56489ae4]{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-56489ae4]{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-56489ae4;overflow:visible}@keyframes explanation-fade-in-56489ae4{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.mnemonic-chunk[data-v-56489ae4]{cursor:pointer;border-radius:6px;padding:1px 3px;transition:background-color .16s,color .16s;display:inline;position:relative}.mnemonic-chunk[data-v-56489ae4]:hover,.mnemonic-chunk--active[data-v-56489ae4]{background:#72d1c32e}.mnemonic-chunk[data-v-56489ae4]:focus-visible,.candidate-card[data-v-56489ae4]:focus-visible{outline-offset:2px;outline:3px solid #72d1c34d}.mnemonic-chunk__word[data-v-56489ae4]{color:inherit}.mnemonic-chunk__separator[data-v-56489ae4]{color:#6e918c}.mnemonic-source-link[data-v-56489ae4]{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-56489ae4]:hover{background:#72d1c329;border-color:#277d71}.mnemonic-chunks[data-v-56489ae4]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mnemonic-chunks span[data-v-56489ae4]{color:#2f6f67;background:#72d1c324;border-radius:999px;padding:5px 10px;font-size:12px}.subsection-head[data-v-56489ae4]{justify-content:space-between;align-items:center;gap:12px;display:flex}.subsection-head strong[data-v-56489ae4]{color:#64748b;font-size:14px}.subsection-head small[data-v-56489ae4]{color:#64748b;font-size:12px}.subsection-head__copy[data-v-56489ae4]{gap:2px;min-width:0;display:grid}.memory-context[data-v-56489ae4],.result-disclosure[data-v-56489ae4]{gap:10px;display:grid}.result-disclosure>summary[data-v-56489ae4]{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-56489ae4]::-webkit-details-marker{display:none}.result-disclosure>summary[data-v-56489ae4]: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-56489ae4]{color:#64748b}.result-disclosure[open]>summary[data-v-56489ae4]:before{transform:rotate(45deg)}.result-disclosure>summary[data-v-56489ae4]:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #72d1c34d}.context-card[data-v-56489ae4]{background:#fff;border:1px solid #94a3b82e;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.context-card span[data-v-56489ae4]{color:#64748b;font-size:12px;font-weight:700}.context-card p[data-v-56489ae4]{color:#1e293b;margin:0;line-height:1.7}.context-inline[data-v-56489ae4]{letter-spacing:.04em;white-space:pre-wrap;word-break:break-word;font-size:16px}.context-token--highlight[data-v-56489ae4]{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-56489ae4]:hover{background:#72d1c324}.context-token--plain[data-v-56489ae4]{color:inherit;font-weight:inherit}.context-token--selected[data-v-56489ae4]{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-56489ae4]{z-index:68;cursor:default;background:0 0;border:0;position:fixed;inset:0}.mnemonic-edit-popover[data-v-56489ae4]{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-56489ae4]{color:#173b3a;padding-right:22px;font-size:13px}.mnemonic-edit-popover p[data-v-56489ae4]{color:#718096;margin:0;font-size:12px;line-height:1.55}.mnemonic-edit-popover__close[data-v-56489ae4]{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-56489ae4]:hover{background:#72d1c329}.mnemonic-edit-popover__input[data-v-56489ae4]{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-56489ae4]:focus{border-color:#2f8f81;box-shadow:0 0 0 3px #72d1c329}.mnemonic-edit-popover__actions[data-v-56489ae4]{justify-content:flex-end;margin-top:2px;display:flex}.memory-steps[data-v-56489ae4]{gap:8px;display:grid}.memory-step[data-v-56489ae4]{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-56489ae4]{color:#0f172a;min-width:0;font-weight:700}.memory-step__arrow[data-v-56489ae4]{color:#94a3b8}.memory-step__anchor[data-v-56489ae4]{justify-items:center;gap:2px;display:grid}.memory-step__anchor strong[data-v-56489ae4]{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-56489ae4]{color:#64748b;font-size:11px}.memory-step__match[data-v-56489ae4]{flex-wrap:wrap;gap:4px;display:flex}.memory-step__match span[data-v-56489ae4]{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-56489ae4]{gap:8px;display:grid}.candidate-card[data-v-56489ae4]{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-56489ae4]:hover,.candidate-card--active[data-v-56489ae4]{background:#f4fffce6;border-color:#2f8f8180;box-shadow:0 8px 18px #2f8f8114}.candidate-card strong[data-v-56489ae4]{color:#0f172a}.candidate-card p[data-v-56489ae4]{color:#64748b;margin:0;font-size:12px}.candidate-meta[data-v-56489ae4]{align-items:center;gap:6px;display:flex}.candidate-meta span[data-v-56489ae4]{color:#2f6f67;background:#72d1c31f;border-radius:999px;padding:4px 8px;font-size:12px}.mnemonic-source-link--card[data-v-56489ae4]{width:20px;height:20px}.candidate-card__source[data-v-56489ae4]{color:#94a3b8;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}@media (width<=640px){.mnemonic-hero-card[data-v-56489ae4]{padding:16px}.mnemonic-chunk__word[data-v-56489ae4]{font-size:24px}}.mnemonic-source-message[data-v-c81c824c]{background:#fffffff5;border:1px solid #17203314;border-radius:18px;width:fit-content;max-width:min(680px,78%);padding:16px 18px;position:relative;box-shadow:0 20px 50px #1f36650f}.mnemonic-source-message--editing[data-v-c81c824c]{gap:13px;width:min(680px,100%);max-width:100%;display:grid}.mnemonic-source-message__title[data-v-c81c824c]{color:#64748b;margin-bottom:6px;font-size:13px;font-weight:650;line-height:1.4;display:block}.mnemonic-source-message__text[data-v-c81c824c]{color:#1f2937;white-space:pre-wrap;margin:0;line-height:1.75}.mnemonic-source-message__edit[data-v-c81c824c],.mnemonic-source-message__delete[data-v-c81c824c]{cursor:pointer;opacity:.62;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}.mnemonic-source-message__delete[data-v-c81c824c]{opacity:0}.mnemonic-source-message__delete--with-edit[data-v-c81c824c]{top:42px}.mnemonic-source-message:hover .mnemonic-source-message__delete[data-v-c81c824c],.mnemonic-source-message__delete[data-v-c81c824c]:focus-visible{opacity:.62}.mnemonic-source-message__edit[data-v-c81c824c]:hover:not(:disabled),.mnemonic-source-message__delete[data-v-c81c824c]:hover:not(:disabled){opacity:1;background:#edf8f5;transform:translateY(-1px)}.mnemonic-source-message__edit[data-v-c81c824c]:disabled{cursor:wait;opacity:.28}.mnemonic-source-message__edit img[data-v-c81c824c],.mnemonic-source-message__delete img[data-v-c81c824c]{opacity:.68;width:14px;height:14px}.mnemonic-source-message__field[data-v-c81c824c]{gap:6px;display:grid}.mnemonic-source-message__field span[data-v-c81c824c]{color:#64748b;font-size:12px;font-weight:700}.mnemonic-source-message__field input[data-v-c81c824c],.mnemonic-source-message__field textarea[data-v-c81c824c]{box-sizing:border-box;color:#334155;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dce3e8;border-radius:8px;outline:0;padding:10px 12px;font-size:14px;line-height:1.7}.mnemonic-source-message__field input[data-v-c81c824c]:focus,.mnemonic-source-message__field textarea[data-v-c81c824c]:focus{border-color:#57a99c;box-shadow:0 0 0 3px #72d1c32e}.mnemonic-source-message__warning[data-v-c81c824c]{color:#8a6d3b;margin:0;font-size:12px;line-height:1.6}.mnemonic-source-message__actions[data-v-c81c824c]{justify-content:flex-end;gap:8px;display:flex}.mnemonic-source-message__actions button[data-v-c81c824c]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:7px;min-height:34px;padding:0 13px;font-weight:700}.mnemonic-source-message__actions button[data-v-c81c824c]:disabled{cursor:not-allowed;opacity:.45}.mnemonic-source-message__actions .mnemonic-source-message__save[data-v-c81c824c]{color:#fff;background:#0f766e;border-color:#0f766e}@media (width<=720px){.mnemonic-source-message[data-v-c81c824c]{max-width:calc(100% - 38px)}.mnemonic-source-message--editing[data-v-c81c824c]{max-width:calc(100% - 10px)}}.workflow-block[data-v-7b36d5f1],.plain-segment-list[data-v-7b36d5f1]{gap:12px;display:grid}.workflow-block[data-v-7b36d5f1]{margin-top:14px}.workflow-block__head[data-v-7b36d5f1]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.workflow-block__head strong[data-v-7b36d5f1]{font-size:14px;font-weight:700}.workflow-block__head small[data-v-7b36d5f1]{font-size:12px}.plain-segment[data-v-7b36d5f1]{background:#f8fafc;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.plain-segment>span[data-v-7b36d5f1]{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[data-v-7b36d5f1]{color:#1e293b;margin:0;line-height:1.7}.workflow-status[data-v-adc5956a]{color:#475569;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.workflow-status__main[data-v-adc5956a]{align-items:center;gap:8px;display:inline-flex}.workflow-status--pending[data-v-adc5956a]{color:#334155;justify-content:flex-start;display:inline-flex}.workflow-status--below[data-v-adc5956a]{margin-top:14px}.workflow-status--complete[data-v-adc5956a]{margin-bottom:2px}.status-dot[data-v-adc5956a]{background:var(--color-primary);border-radius:999px;width:8px;height:8px}.status-dot.active[data-v-adc5956a]{background:var(--color-primary);box-shadow:0 0 0 6px #72d1c329}.workflow-status--failed[data-v-adc5956a]{color:#dc2626}.status-dot.failed[data-v-adc5956a]{background:#dc2626}.status-dot--pulse[data-v-adc5956a]{animation:1.4s ease-in-out infinite pulse-dot-adc5956a}.typing-dots[data-v-adc5956a]{align-items:center;gap:2px;margin-left:-4px;display:inline-flex}.typing-dots i[data-v-adc5956a]{opacity:.28;background:currentColor;border-radius:999px;width:3px;height:3px;animation:1.2s infinite typing-dot-adc5956a}.typing-dots i[data-v-adc5956a]:nth-child(2){animation-delay:.16s}.typing-dots i[data-v-adc5956a]:nth-child(3){animation-delay:.32s}@keyframes pulse-dot-adc5956a{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-adc5956a{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.95;transform:translateY(-2px)}}.home-study[data-v-4459530d]{z-index:1;color:#526660;text-align:left;flex-shrink:0;width:min(760px,100%);margin-bottom:auto;position:relative}button[data-v-4459530d]{font:inherit;cursor:pointer;color:#3b796d;background:0 0;border:0}button[data-v-4459530d]:focus-visible{border-radius:6px;outline-offset:4px!important;outline:2px solid #3b796d!important}button[data-v-4459530d]:disabled{cursor:wait;opacity:.55}.home-study__quiet[data-v-4459530d]{color:#74817f;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;margin:0;padding:4px 0;font-size:12px;line-height:1.8;display:flex}.home-study__quiet button[data-v-4459530d]{padding:6px 0}.home-study__heading[data-v-4459530d]{border-bottom:1px solid #56746921;justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}h2[data-v-4459530d]{color:#526660;align-items:baseline;gap:12px;margin:0;font-size:14px;font-weight:600;display:flex}h2 span[data-v-4459530d]{color:#778581;font-size:11px;font-weight:400}.home-study__more[data-v-4459530d]{color:#697d76;padding:6px 0 6px 12px;font-size:12px}.home-study__list[data-v-4459530d]{margin:5px 0 0;padding:0;list-style:none}.home-study__task[data-v-4459530d]{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 8px;transition:background .15s;display:flex}.home-study__task[data-v-4459530d]:hover{background:#ffffffa6}.home-study__circle[data-v-4459530d]{border:1px solid #a5b9b1;border-radius:4px;flex:0 0 13px;height:13px}.home-study__title[data-v-4459530d]{color:#40574e;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;line-height:1.6;overflow:hidden}.home-study__task small[data-v-4459530d]{text-overflow:ellipsis;white-space:nowrap;color:#778581;max-width:120px;font-size:11px;overflow:hidden}.home-study__action[data-v-4459530d]{white-space:nowrap;color:#5b7d71;font-size:12px}.home-study__resume[data-v-4459530d]{color:#627b70;align-items:center;gap:10px;padding:10px 8px;font-size:12px;display:flex}.home-study__resume span[data-v-4459530d]:first-child{text-overflow:ellipsis;white-space:nowrap;color:#778581;max-width:220px;overflow:hidden}.home-study__practice[data-v-4459530d]{border-top:1px solid #56746921;align-items:center;gap:14px;margin-top:12px;padding-top:17px;font-size:12px;display:flex}.home-study__practice-label[data-v-4459530d]{color:#697d76;white-space:nowrap}.home-study__stem[data-v-4459530d]{text-overflow:ellipsis;white-space:nowrap;color:#6c7c75;flex:1;min-width:0;overflow:hidden}.home-study__practice button[data-v-4459530d]{background:#5c9b8714;border-radius:8px;flex-shrink:0;padding:8px 12px}.home-study__practice button[data-v-4459530d]:hover{background:#5c9b8726}@media (width<=600px){.home-study__task[data-v-4459530d]{flex-wrap:wrap;gap:10px;padding:12px 0}.home-study__title[data-v-4459530d]{flex-basis:calc(100% - 90px)}.home-study__task small[data-v-4459530d]{max-width:calc(100% - 90px);margin-left:23px}.home-study__action[data-v-4459530d]{margin-left:auto}.home-study__practice[data-v-4459530d]{gap:10px}}.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{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;padding:40px 20px 56px;display:flex;overflow-y:auto}.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(.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--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--assistant{padding:16px 18px}.chat-text{color:#1f2937;white-space:pre-wrap;margin:0;line-height:1.75}.empty-icon{object-fit:contain;opacity:.54;width:34px;height:34px;display:block}.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{flex-shrink:0;width:min(760px,100%);margin:auto 0 0}.editor-stage--empty .composer{border:1px solid #466e641f;padding:12px 14px;box-shadow:0 8px 30px #2448400b}.editor-stage--empty .composer-example{margin:12px 4px 0}.editor-stage--empty .composer-example__track{flex-wrap:wrap;gap:2px 14px;width:auto;animation:none}.editor-stage--empty .composer-example__viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.editor-stage--empty .composer-example__item{color:#687f78;font-size:11px}.editor-stage--empty .composer-example__item span{color:inherit}.editor-stage--empty .composer-example__use{display:none}.editor-stage--empty .composer-slogan{color:#3f5650;margin:0 0 8px;font-weight:500}.editor-stage--empty .composer-guide{color:#74817f;margin-bottom:24px;font-size:13px}@media (width<=600px){.editor-stage--empty{gap:26px;padding:40px 8px}.editor-stage--empty .composer-slogan{font-size:21px}.editor-stage--empty .composer__content{grid-template-columns:1fr auto auto;grid-template-areas:"input input input""add upload send"}.editor-stage--empty .composer__input{grid-area:input;min-height:64px;margin-left:0}.editor-stage--empty .composer-title-btn{grid-area:add;justify-self:start}.editor-stage--empty .tool-btn{grid-area:upload}.editor-stage--empty .submit-btn{grid-area:send}.editor-stage--empty .composer-example{align-items:baseline}}.composer-slogan{color:#64748b;text-align:center;margin:10px;font-size:24px;font-weight:400}.composer-guide{color:#64748b;text-align:center;margin:0 4px 12px;font-size:14px;line-height:1.6}.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:0 0;border:0;border-radius:0;flex:none;min-height:23px;padding:0 5px;font-size:12px;line-height:23px;transition:color .16s,border-color .16s,background-color .16s}.composer-example__item span{color:#a2b6b2}.composer-example__item .composer-example__use{color:#4f8d83;font-weight:700}.composer-example__item:not(:disabled):hover,.composer-example__item:not(:disabled):focus-visible{color:#2f766c;background:0 0;border-color:#0000}.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{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{white-space:nowrap;background:var(--color-primary);color:#fff;grid-column:4;justify-content:center;align-items:center;min-width:80px;height:42px;padding:0 12px;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%}}[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}.review-directory[data-v-88f8e33b]{background:#fff;border:1px solid #e6edeb;border-radius:15px;padding:15px 17px;transition:all .18s}.review-directory--selected[data-v-88f8e33b]{background:#eff9f6;border-color:#60bca9;box-shadow:0 12px 27px #35917e21}.review-directory__layout[data-v-88f8e33b]{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(190px,.9fr) minmax(260px,1.3fr) 30px;align-items:center;gap:18px;width:100%;padding:0;display:grid}.review-directory[data-v-88f8e33b]:has(.review-directory__layout:hover:not(:disabled)){background:#eff9f6;border-color:#60bca9}.review-directory__identity[data-v-88f8e33b]{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.review-directory__icon[data-v-88f8e33b]{background:#edf8f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.review-directory__icon img[data-v-88f8e33b]{width:20px}.review-directory__identity>span[data-v-88f8e33b]:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.review-directory__identity strong[data-v-88f8e33b]{color:#30433f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.review-directory__identity small[data-v-88f8e33b]{color:#8a9795;white-space:nowrap;font-size:11px}.review-directory__progresses[data-v-88f8e33b]{gap:9px;min-width:0;display:grid}.review-directory__progresses>span[data-v-88f8e33b]{grid-template-columns:74px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.review-directory__progresses small[data-v-88f8e33b]{color:#84928f;font-size:10px}.review-directory__progresses em[data-v-88f8e33b]{color:#607b74;text-align:right;font-size:10px;font-style:normal}.review-directory__bar[data-v-88f8e33b]{background:#e8efed;border-radius:9px;height:4px;display:block;overflow:hidden}.review-directory__bar b[data-v-88f8e33b]{border-radius:inherit;background:#55b8a4;height:100%;display:block}.review-directory__bar--practice b[data-v-88f8e33b]{background:#79aede}.review-directory__arrow[data-v-88f8e33b]{place-items:center;width:30px;height:30px;display:grid}.review-directory__arrow img[data-v-88f8e33b]{opacity:.62;width:17px;height:17px}.review-directory__layout[data-v-88f8e33b]:disabled,.review-directory__actions button[data-v-88f8e33b]:disabled{cursor:wait;opacity:.55}.review-directory__actions[data-v-88f8e33b]{border-top:1px solid #e6efec;margin-top:13px;display:grid}.review-directory__actions button[data-v-88f8e33b]{color:#30433f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6efec;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px 2px;display:grid}.review-directory__actions button[data-v-88f8e33b]:last-child{border-bottom:0}.review-directory__actions button[data-v-88f8e33b]:hover:not(:disabled){color:#258773}.review-directory__actions span[data-v-88f8e33b]{flex-direction:column;gap:4px;min-width:0;display:flex}.review-directory__actions strong[data-v-88f8e33b]{font-size:13px}.review-directory__actions small[data-v-88f8e33b]{color:#84928f;font-size:11px}.review-directory__actions i[data-v-88f8e33b]{place-items:center;width:24px;height:24px;display:grid}.review-directory__actions img[data-v-88f8e33b]{opacity:.55;width:15px}.directory-accordion-enter-active[data-v-88f8e33b],.directory-accordion-leave-active[data-v-88f8e33b]{transition:opacity .16s,transform .16s}.directory-accordion-enter-from[data-v-88f8e33b],.directory-accordion-leave-to[data-v-88f8e33b]{opacity:0;transform:translateY(-4px)}.review-directory__children[data-v-88f8e33b]{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-88f8e33b]{border:0;border-radius:0;padding-right:0}.review-directory__children .review-directory--selected[data-v-88f8e33b]{background:#eff9f6;border:1px solid #60bca9;border-radius:15px;padding:15px 17px}@media (width<=700px){.review-directory__layout[data-v-88f8e33b]{grid-template-columns:minmax(0,1fr) 24px;gap:10px}.review-directory__identity[data-v-88f8e33b]{grid-area:1/1}.review-directory__progresses[data-v-88f8e33b]{grid-area:2/1/auto/-1}.review-directory__arrow[data-v-88f8e33b]{grid-area:1/2}.review-directory__children[data-v-88f8e33b]{margin-left:16px}}.review-detail[data-v-94df02b2]{scrollbar-width:none;-ms-overflow-style:none;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[data-v-94df02b2]::-webkit-scrollbar{display:none}.review-detail__loading[data-v-94df02b2]{color:#7a8b88;place-items:center;min-height:420px;display:grid}.review-detail__hero[data-v-94df02b2]{border:1px solid #e0ebe8;border-radius:19px;grid-template-columns:minmax(0,1fr) auto 106px;align-items:center;gap:16px;padding:24px;display:grid;box-shadow:0 12px 36px #2a554d0f}.review-detail__eyebrow[data-v-94df02b2]{color:#42a995;letter-spacing:1px;font-size:12px;font-weight:800}.review-detail h2[data-v-94df02b2]{color:#1f302e;letter-spacing:-.6px;margin:7px 0 8px;font-size:clamp(25px,3vw,36px)}.review-detail__hero p[data-v-94df02b2]{color:#7a8987;max-width:580px;margin:0;font-size:14px;line-height:1.8}.review-detail__hero-tools[data-v-94df02b2]{grid-template-columns:repeat(2,auto);gap:8px;display:grid}.review-detail__quota[data-v-94df02b2],.review-detail__metrics-button[data-v-94df02b2],.review-detail__remove[data-v-94df02b2]{color:#47635e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfeae7;border-radius:11px;min-height:40px;padding:0 14px;font-size:12px}.review-detail__quota[data-v-94df02b2]{color:#267e6e;grid-column:1/-1}.review-detail__remove[data-v-94df02b2]{color:#9a6c70}.review-detail__quota[data-v-94df02b2]:hover,.review-detail__metrics-button[data-v-94df02b2]:hover{background:#f5fbf9;border-color:#8bcabd}.review-detail__remove[data-v-94df02b2]:hover:not(:disabled){color:#be4c57;background:#fff8f8;border-color:#dfb9bc}.review-detail__remove[data-v-94df02b2]:disabled{cursor:wait;opacity:.56}.review-ring[data-v-94df02b2]{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-94df02b2]:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:88px;height:88px}.review-ring span[data-v-94df02b2]{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-94df02b2]{color:#1d6f62;font-size:24px}.review-detail__metrics[data-v-94df02b2]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.review-detail__metrics span[data-v-94df02b2]{color:#7d8c89;background:#f4f9f7;border-radius:13px;flex-direction:column;gap:5px;padding:16px;font-size:11px;display:flex}.review-detail__metrics b[data-v-94df02b2]{color:#293d39;font-size:22px}.review-detail__pending-generation[data-v-94df02b2]{color:#85938f;margin:14px 0 0;font-size:12px;line-height:1.6}[data-v-94df02b2] .review-detail__metrics-dialog{width:min(650px,100% - 32px)}.review-modes[data-v-94df02b2]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.review-mode[data-v-94df02b2]{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-94df02b2]:hover:not(:disabled){background:#eff9f6;border-color:#60bca9;transform:translateY(-2px);box-shadow:0 12px 27px #35917e21}.review-mode[data-v-94df02b2]:disabled{cursor:not-allowed;opacity:.58}.review-mode img[data-v-94df02b2]{background:#e4f6f1;border-radius:12px;width:32px;height:32px;padding:6px}.review-mode span[data-v-94df02b2]{flex-direction:column;gap:5px;min-width:0;display:flex}.review-mode strong[data-v-94df02b2]{color:#263936;align-items:center;gap:5px;font-size:14px;display:inline-flex}.review-mode small[data-v-94df02b2]{color:#81918e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-mode>b[data-v-94df02b2]{color:#369984;font-size:18px}.review-mode>i[data-v-94df02b2]{place-items:center;width:30px;height:30px;transition:transform .18s;display:grid}.review-mode>i img[data-v-94df02b2]{opacity:.65;background:0 0;border-radius:0;width:16px;height:16px;padding:0}.review-mode:hover:not(:disabled)>i[data-v-94df02b2]{transform:translate(2px)}.review-practice-row[data-v-94df02b2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.review-practice[data-v-94df02b2]{background:linear-gradient(145deg,#f5fbf9,#fff);border:1px solid #cfe5e0;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:9px 14px;min-width:0;padding:17px;display:grid}.review-practice strong[data-v-94df02b2],.review-practice small[data-v-94df02b2]{display:block}.review-practice strong[data-v-94df02b2]{color:#263936;align-items:center;gap:5px;font-size:14px;display:inline-flex}.review-practice small[data-v-94df02b2]{color:#81918e;margin-top:5px;font-size:11px}.review-practice__status[data-v-94df02b2]{color:#369984;font-size:12px;font-weight:800}.review-practice button[data-v-94df02b2]{color:#fff;cursor:pointer;background:#3fac95;border:0;border-radius:10px;min-height:36px;font-size:12px;font-weight:800}.review-practice button[data-v-94df02b2]:disabled{cursor:wait;opacity:.62}.review-practice__action[data-v-94df02b2]{gap:6px;display:inline-flex}.review-practice .review-practice__failed[data-v-94df02b2]{background:#c77968}.practice-action__progress[data-v-94df02b2]{vertical-align:middle;background:#ffffff59;border-radius:999px;width:42px;height:3px;margin-left:6px;display:inline-block;overflow:hidden}.practice-action__progress span[data-v-94df02b2]{border-radius:inherit;background:#fff;min-width:8px;height:100%;transition:width .35s;display:block}.practice-action__progress[data-v-94df02b2]:after{border-radius:inherit;content:"";background:#ffffff80;width:45%;height:100%;animation:1s ease-in-out infinite practice-progress-94df02b2;display:block}@keyframes practice-progress-94df02b2{0%{transform:translate(-100%)}to{transform:translate(230%)}}.review-practice .review-practice__wrong[data-v-94df02b2]{color:#3b8c7d;background:#eef7f4}.review-wrong-card[data-v-94df02b2]{text-align:left;cursor:pointer;border:1px solid #cfe5e0;width:100%}.review-wrong-card b[data-v-94df02b2]{color:#369984;font-size:22px}.review-directories[data-v-94df02b2]{margin-top:34px}.review-directories>header span[data-v-94df02b2]{color:#263936;font-size:17px;font-weight:800;display:block}.review-directories>header small[data-v-94df02b2]{color:#8a9795;margin-top:5px;font-size:12px;display:block}.review-directories__empty[data-v-94df02b2]{color:#84928f;text-align:center;background:#f7faf9;border-radius:16px;margin-top:15px;padding:26px}.review-directory-list[data-v-94df02b2]{flex-direction:column;gap:10px;margin-top:15px;display:flex}.review-section[data-v-94df02b2]{margin-top:24px}.review-section__head[data-v-94df02b2]{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.review-section__head strong[data-v-94df02b2]{color:#263936;font-size:17px}.review-section__head small[data-v-94df02b2]{color:#8a9795;font-size:12px}.review-section__card[data-v-94df02b2]{background:#fff;border:1px solid #e6edeb;border-radius:18px;padding:14px}.review-section .review-modes[data-v-94df02b2],.review-section .review-practice-row[data-v-94df02b2]{margin-top:0}@media (width>=901px) and (width<=1180px){.review-modes[data-v-94df02b2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.review-detail[data-v-94df02b2]{border-radius:14px;padding:18px 14px 30px;overflow:visible}.review-detail__hero[data-v-94df02b2]{border-radius:15px;grid-template-columns:minmax(0,1fr) 72px;gap:14px;padding:16px}.review-detail__eyebrow[data-v-94df02b2],.review-detail__hero p[data-v-94df02b2]{display:none}.review-detail h2[data-v-94df02b2]{margin:0;font-size:22px}.review-detail__hero-tools[data-v-94df02b2]{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.review-detail__quota[data-v-94df02b2]{grid-column:auto}.review-detail__quota[data-v-94df02b2],.review-detail__metrics-button[data-v-94df02b2],.review-detail__remove[data-v-94df02b2]{white-space:normal;min-height:38px;padding:0 8px}.review-ring[data-v-94df02b2]{width:72px;height:72px;padding:6px}.review-ring[data-v-94df02b2]:before{width:60px;height:60px}.review-ring strong[data-v-94df02b2]{font-size:17px}.review-ring span[data-v-94df02b2]{font-size:9px}.review-detail__metrics[data-v-94df02b2]{grid-template-columns:repeat(2,1fr);gap:8px}.review-detail__metrics span[data-v-94df02b2]{padding:13px}.review-detail__metrics b[data-v-94df02b2]{font-size:17px}.review-section[data-v-94df02b2]{margin-top:17px}.review-section__card[data-v-94df02b2]{border-radius:14px;padding:9px}.review-section__head small[data-v-94df02b2]{display:none}.review-detail__pending-generation[data-v-94df02b2]{margin:10px 0 0}.review-modes[data-v-94df02b2],.review-practice-row[data-v-94df02b2]{grid-template-columns:1fr;gap:8px}.review-mode[data-v-94df02b2]{border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto 24px;gap:8px;padding:12px}.review-mode img[data-v-94df02b2]{border-radius:9px;width:28px;height:28px;padding:5px}.review-mode small[data-v-94df02b2]{display:none}.review-mode>i[data-v-94df02b2]{width:24px;height:24px}.review-mode>i img[data-v-94df02b2]{width:14px;height:14px;padding:0}.review-practice[data-v-94df02b2]{padding:12px}.review-directories[data-v-94df02b2]{margin-top:22px}.review-directories>header small[data-v-94df02b2]{display:none}}.review-overview[data-v-3353f072]{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-3353f072]{background:linear-gradient(145deg,#e9f7f3 0%,#f6fbf9 62%,#fff 100%);border-radius:17px;padding:18px}.review-overview__header[data-v-3353f072]{color:#47635e;justify-content:space-between;align-items:center;font-size:15px;display:flex}.review-overview__header>div[data-v-3353f072]{flex-direction:column;gap:4px;display:flex}.review-overview__header>div small[data-v-3353f072]{color:#8a9a97;font-size:10px;font-weight:400}.review-overview__header>strong[data-v-3353f072]{color:#176c61;letter-spacing:-1.5px;font-size:34px}.review-overview__header>strong small[data-v-3353f072]{margin-left:2px;font-size:14px}.review-overview__bar[data-v-3353f072],.review-subject__bar[data-v-3353f072]{background:#307b6c1f;border-radius:999px;height:7px;overflow:hidden}.review-overview__bar span[data-v-3353f072],.review-subject__bar span[data-v-3353f072]{border-radius:inherit;background:linear-gradient(90deg,#7ed3c1,#26a78f);height:100%;transition:width .3s;display:block}.review-overview__bar[data-v-3353f072]{margin-top:14px}.review-overview__stats[data-v-3353f072]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.review-overview__stats span[data-v-3353f072]{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-3353f072]{color:#203632;font-size:17px}.review-overview__section-title[data-v-3353f072]{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-3353f072]{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-3353f072]{scrollbar-width:none;flex-direction:column;flex:1 1 0;gap:9px;min-height:0;display:flex;overflow-y:auto}.review-subjects[data-v-3353f072]::-webkit-scrollbar{display:none}.review-subject[data-v-3353f072]{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-3353f072]:hover{border-color:#c8e7e0;transform:translateY(-1px)}.review-subject--active[data-v-3353f072]{background:linear-gradient(120deg,#f3fbf8,#fff);border-color:#8fd4c6;box-shadow:0 9px 24px #2c897717}.review-subject--active[data-v-3353f072]: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-3353f072]{align-items:center;gap:10px;display:flex}.review-subject__cover[data-v-3353f072]{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-3353f072]{object-fit:cover;width:100%;height:100%}.review-subject__name[data-v-3353f072]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.review-subject__name strong[data-v-3353f072]{color:#20312f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.review-subject__name small[data-v-3353f072],.review-subject p[data-v-3353f072]{color:#879491;font-size:11px}.review-subject__rate[data-v-3353f072]{color:#318f7e;font-size:14px}.review-subject__bar[data-v-3353f072]{height:5px;margin-top:12px}.review-subject p[data-v-3353f072]{margin:8px 0 0}@media (width<=900px){.review-overview[data-v-3353f072]{border-radius:14px;padding:12px;display:block;overflow:visible}.review-overview__summary[data-v-3353f072],.review-overview__header>div small[data-v-3353f072]{display:none}.review-overview__header>strong[data-v-3353f072]{font-size:26px}.review-overview__bar[data-v-3353f072]{height:5px;margin-top:9px}.review-overview__stats[data-v-3353f072]{margin-top:9px}.review-overview__stats span[data-v-3353f072]{padding:6px 3px}.review-overview__stats b[data-v-3353f072]{font-size:15px}.review-overview__section-title[data-v-3353f072]{margin:14px 4px 8px}.review-subjects[data-v-3353f072]{flex-direction:row;flex:none;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.review-subject[data-v-3353f072]{border-radius:12px;flex:0 0 min(220px,72vw);min-height:94px;padding:11px}.review-subject__cover[data-v-3353f072]{border-radius:9px;width:32px;height:32px}.review-subject__name strong[data-v-3353f072]{font-size:13px}.review-subject__bar[data-v-3353f072]{margin-top:9px}.review-subject p[data-v-3353f072]{display:none}}.mastery-review-panel[data-v-4ad582e9]{grid-template-columns:300px minmax(0,1fr);gap:18px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.mastery-review-panel__loading[data-v-4ad582e9],.mastery-review-panel__empty[data-v-4ad582e9]{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-4ad582e9]{border:3px solid #dcebe7;border-top-color:#49b19b;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite review-spin-4ad582e9}.mastery-review-panel__loading p[data-v-4ad582e9]{margin-top:14px}.mastery-review-panel__empty img[data-v-4ad582e9]{width:92px;height:92px}.mastery-review-panel__empty h2[data-v-4ad582e9]{color:#263a36;margin:18px 0 8px;font-size:23px}.mastery-review-panel__empty p[data-v-4ad582e9]{max-width:430px;margin:0;line-height:1.7}.mastery-review-panel__empty button[data-v-4ad582e9]{color:#fff;cursor:pointer;background:#43ad97;border:0;border-radius:12px;margin-top:22px;padding:11px 22px;font-weight:800}@keyframes review-spin-4ad582e9{to{transform:rotate(360deg)}}@media (width<=900px){.mastery-review-panel[data-v-4ad582e9]{border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;height:auto;min-height:100%;padding:10px;overflow:visible}}.practice-session-page[data-v-20b27f2a]{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-header[data-v-20b27f2a]{grid-template-columns:44px 1fr;align-items:start;gap:18px;padding:22px 28px 12px;display:grid}.review-session-header__back[data-v-20b27f2a],.practice-question-map[data-v-20b27f2a]{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}.practice-question-map[data-v-20b27f2a]{display:none}.practice-question-map img[data-v-20b27f2a]{width:20px;height:20px}.review-session-header__main[data-v-20b27f2a]{gap:9px;min-width:0;display:grid}.review-session-header__main>strong[data-v-20b27f2a]{color:#243935;font-size:16px}.review-session-header__status[data-v-20b27f2a]{color:#879592;grid-template-columns:auto minmax(80px,1fr) auto auto;align-items:center;gap:12px;font-size:12px;display:grid}.review-session-header__total[data-v-20b27f2a]{white-space:nowrap}.review-session-header__timer[data-v-20b27f2a]{color:#58716b;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.review-session-progress[data-v-20b27f2a]{background:#dfeae7;border-radius:999px;height:7px;overflow:hidden}.review-session-progress span[data-v-20b27f2a]{border-radius:inherit;background:linear-gradient(90deg,#80d5c3,#2aa88f);height:100%;transition:width .3s;display:block}.practice-regenerate-help[data-v-20b27f2a]{vertical-align:-4px;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;margin-left:5px;padding:0;display:inline-grid}.practice-regenerate-help img[data-v-20b27f2a]{opacity:.55;width:16px;height:16px}.practice-regenerate-help:hover img[data-v-20b27f2a]{opacity:1}.practice-card-wrap[data-v-20b27f2a]{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,760px) minmax(240px,280px);justify-content:center;align-items:start;gap:24px;min-height:0;padding:24px 20px 30px;display:grid;position:relative;overflow:hidden}.practice-list[data-v-20b27f2a]{gap:18px;width:100%;height:100%;min-height:0;padding:2px 4px 24px;display:grid;overflow-y:auto}.practice-page__state[data-v-20b27f2a]{color:#7d908b;grid-column:1/-1;place-items:center;display:grid}.practice-page__notice[data-v-20b27f2a]{color:#8a6228;background:#fff7e9;border-radius:12px;grid-column:1/-1;align-self:flex-start;width:min(760px,100%);margin:0 auto;padding:12px 14px;font-size:13px}.practice-page__notice button[data-v-20b27f2a]{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;font-weight:800}.practice-tools[data-v-20b27f2a]{color:#647873;background:#fffffff0;border:1px solid #dce9e6;border-radius:18px;flex-direction:column;gap:12px;padding:22px;display:flex;box-shadow:0 14px 36px #26635714}.practice-tools__eyebrow[data-v-20b27f2a]{color:#48a994;letter-spacing:1.5px;font-size:11px;font-weight:800}.practice-tools h2[data-v-20b27f2a]{color:#253b36;margin:-2px 0 0;font-size:20px}.practice-tools>p[data-v-20b27f2a]{margin:0;font-size:12px;line-height:1.7}.practice-tools__summary[data-v-20b27f2a]{grid-template-columns:repeat(3,1fr);gap:7px;margin:4px 0;display:grid}.practice-tools__summary span[data-v-20b27f2a]{color:#81908d;text-align:center;background:#f3f8f6;border-radius:10px;flex-direction:column;gap:3px;padding:9px 4px;font-size:10px;display:flex}.practice-tools__summary b[data-v-20b27f2a]{color:#2d4942;font-size:16px}.practice-answer-grid[data-v-20b27f2a]{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.practice-answer-grid button[data-v-20b27f2a]{aspect-ratio:1;color:#506862;cursor:pointer;background:#fff;border:1px solid #dce9e5;border-radius:8px;font-size:15px;font-weight:700}.practice-answer-grid button[data-v-20b27f2a]:hover{border-color:#69b8a6}.practice-answer-grid .question-map__correct[data-v-20b27f2a]{color:#258069;background:#e7f7ef;border-color:#7bc9af}.practice-answer-grid .question-map__wrong[data-v-20b27f2a]{color:#b35445;background:#fff0ec;border-color:#e7ad9d}.practice-tools .practice-tools__result[data-v-20b27f2a]{color:#44726a;border-top:1px solid #e7efed;margin-top:4px;padding-top:13px}.practice-question[data-v-20b27f2a]{background:#fffffff5;border:1px solid #dfece9;border-radius:20px;padding:clamp(26px,3.5vw,40px) clamp(20px,3.6vw,42px);transition:border-color .2s,box-shadow .2s;box-shadow:0 16px 42px #26635717}.practice-question--highlighted[data-v-20b27f2a]{border-color:#48ad97;box-shadow:0 0 0 4px #48ad972e,0 16px 42px #26635717}.practice-question__position[data-v-20b27f2a]{color:#48a994;letter-spacing:2px;margin:0;font-size:12px;font-weight:800}.practice-question h1[data-v-20b27f2a]{color:#20332f;margin:12px 0 22px;font-size:clamp(23px,3vw,30px);line-height:1.4}.practice-options[data-v-20b27f2a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.practice-options button[data-v-20b27f2a]{color:#405751;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #d8e8e3;border-radius:13px;align-items:center;gap:10px;min-height:52px;padding:10px 13px;display:flex}.practice-options button[data-v-20b27f2a]:hover:not(:disabled){background:#f0faf7;border-color:#65bda9}.practice-options button[data-v-20b27f2a]:disabled{cursor:default}.practice-options b[data-v-20b27f2a]{color:#368c79;background:#eaf5f1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.practice-options .practice-option--selected[data-v-20b27f2a]{background:#fff8f2;border-color:#e7b17d}.practice-options .practice-option--correct[data-v-20b27f2a]{background:#effaf5;border-color:#65ba9f}.practice-options .practice-option--wrong[data-v-20b27f2a]{background:#fff5ef;border-color:#e3a280}.practice-feedback[data-v-20b27f2a]{color:#955f46;background:#fff5ef;border-radius:13px;margin-top:16px;padding:15px}.practice-feedback--correct[data-v-20b27f2a]{color:#27816f;background:#edf9f4}.practice-feedback p[data-v-20b27f2a]{color:#576c66;margin:7px 0 0;font-size:13px;line-height:1.65}.practice-feedback button[data-v-20b27f2a]{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;margin-top:11px;padding:7px 11px;font-weight:800}.practice-feedback span[data-v-20b27f2a]{margin-top:10px;font-size:13px;display:inline-block}.practice-page__next[data-v-20b27f2a]{color:#fff;cursor:pointer;background:#3fac95;border:0;border-radius:13px;min-height:46px;font-weight:800}.regeneration-mask[data-v-20b27f2a]{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f5fbf9db;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.regeneration-mask__content[data-v-20b27f2a]{color:#2d423d;text-align:center;background:#fff;border:1px solid #d7eae5;border-radius:18px;gap:12px;width:min(360px,100%);padding:24px;display:grid;box-shadow:0 16px 42px #2663571f}.regeneration-mask__content strong[data-v-20b27f2a]{font-size:16px}.regeneration-mask__content small[data-v-20b27f2a]{color:#788985;line-height:1.6}.regeneration-mask__content>div[data-v-20b27f2a]{background:#e2eeeb;border-radius:999px;height:7px;overflow:hidden}.regeneration-mask__content>div span[data-v-20b27f2a]{border-radius:inherit;background:#48ad97;height:100%;transition:width .35s;display:block}.regeneration-mask__content button[data-v-20b27f2a],.regenerate-dialog>button[data-v-20b27f2a]{color:#fff;cursor:pointer;background:#3fac95;border:0;border-radius:11px;min-height:42px;font-weight:800}.question-map-mask[data-v-20b27f2a]{z-index:30;background:#162b2647;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.question-map[data-v-20b27f2a],.regenerate-dialog[data-v-20b27f2a]{background:#fff;border-radius:18px;width:min(420px,100%);padding:17px;box-shadow:0 24px 70px #1938313d}.question-map header[data-v-20b27f2a],.regenerate-dialog header[data-v-20b27f2a]{color:#28403a;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.question-map header button[data-v-20b27f2a],.regenerate-dialog header button[data-v-20b27f2a]{color:#5d7770;cursor:pointer;background:#eff6f4;border:0;border-radius:50%;width:28px;height:28px;font-size:20px}.question-map>div[data-v-20b27f2a]{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.question-map>div button[data-v-20b27f2a]{aspect-ratio:1;color:#506862;cursor:pointer;background:#fff;border:1px solid #dce9e5;border-radius:9px}.question-map>div .question-map__correct[data-v-20b27f2a]{color:#258069;background:#e7f7ef;border-color:#7bc9af}.question-map>div .question-map__wrong[data-v-20b27f2a]{color:#b35445;background:#fff0ec;border-color:#e7ad9d}.regenerate-dialog p[data-v-20b27f2a]{color:#687b76;font-size:13px;line-height:1.7}.regenerate-dialog>button[data-v-20b27f2a]{width:100%;margin-top:10px}@media (width<=1050px){.review-session-header[data-v-20b27f2a]{grid-template-columns:44px 1fr 42px}.practice-question-map[data-v-20b27f2a]{display:grid}.practice-card-wrap[data-v-20b27f2a]{grid-template-columns:minmax(0,760px)}.practice-tools[data-v-20b27f2a]{display:none}}@media (width<=700px){.practice-session-page[data-v-20b27f2a]{border-radius:0}.review-session-header[data-v-20b27f2a]{grid-template-columns:38px 1fr 38px;gap:10px;padding:16px 14px 8px}.review-session-header__back[data-v-20b27f2a],.practice-question-map[data-v-20b27f2a]{width:38px;height:38px}.review-session-header__main[data-v-20b27f2a]{gap:7px;min-width:0}.review-session-header__status[data-v-20b27f2a]{grid-template-columns:auto minmax(42px,1fr) auto auto;gap:7px;font-size:11px}.review-session-header__timer[data-v-20b27f2a]{font-size:12px}.practice-card-wrap[data-v-20b27f2a]{padding:12px 14px 20px}.practice-question[data-v-20b27f2a]{border-radius:18px;padding:20px 17px}.practice-options[data-v-20b27f2a]{grid-template-columns:1fr}}.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-8fbac147]{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-8fbac147],.review-complete[data-v-8fbac147]{color:#7a8b88;flex:1;align-content:center;place-items:center;display:grid}.review-session-state button[data-v-8fbac147],.review-complete>button[data-v-8fbac147]{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-8fbac147]{grid-template-columns:44px 1fr;align-items:start;gap:18px;padding:22px 28px 12px;display:grid}.review-session-header__back[data-v-8fbac147],.review-favorite[data-v-8fbac147],.review-remove[data-v-8fbac147]{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-card__tools[data-v-8fbac147]{gap:8px;display:inline-flex}.review-ai-analysis__content[data-v-8fbac147]{white-space:pre-wrap;text-align:left;line-height:1.75}.review-remove[data-v-8fbac147]{background:#fff;border-color:#e3e9e7}.review-remove img[data-v-8fbac147]{opacity:.48;filter:grayscale();width:18px;height:18px}.review-remove[data-v-8fbac147]:hover:not(:disabled){background:#f8fbfa;border-color:#ccd9d6}.review-remove:hover:not(:disabled) img[data-v-8fbac147]{opacity:.72}.review-favorite__icon[data-v-8fbac147],.review-answer__icon[data-v-8fbac147],.review-reveal__icon[data-v-8fbac147]{flex:none;place-items:center;display:grid;position:relative}.review-favorite__icon[data-v-8fbac147],.review-favorite img[data-v-8fbac147]{width:21px;height:21px}.review-favorite--active[data-v-8fbac147]{background:#fff8e9;border-color:#f0c979}.review-session-header__main[data-v-8fbac147]{grid-template-columns:1fr auto;align-items:end;gap:10px 12px;display:grid}.review-session-header__main>span[data-v-8fbac147]:first-child{flex-direction:column;gap:2px;display:flex}.review-session-header__main strong[data-v-8fbac147]{color:#243935;font-size:16px}.review-session-header__main small[data-v-8fbac147],.review-session-header__count[data-v-8fbac147]{color:#879592;font-size:12px}.review-session-header__timer[data-v-8fbac147]{color:#58716b;font-variant-numeric:tabular-nums;grid-column:2;justify-self:end;align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.review-session-header__timer>span[data-v-8fbac147]{font-size:16px;line-height:1}.review-session-progress[data-v-8fbac147]{background:#dfeae7;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.review-session-progress span[data-v-8fbac147]{border-radius:inherit;background:linear-gradient(90deg,#80d5c3,#2aa88f);height:100%;transition:width .3s;display:block}.review-card-wrap[data-v-8fbac147]{flex:1;grid-template-columns:54px minmax(0,760px) 54px;place-content:center;align-items:center;gap:12px;min-height:0;padding:24px 20px 30px;display:grid;position:relative;overflow-y:auto}.review-card[data-v-8fbac147]{background:#fffffff5;border:1px solid #dfece9;border-radius:20px;flex-direction:column;width:min(760px,100%);min-width:0;min-height:clamp(460px,62vh,620px);padding:clamp(26px,3.5vw,40px) clamp(20px,3.6vw,42px) clamp(22px,3vw,32px);display:flex;box-shadow:0 16px 42px #26635717}.review-card-arrow[data-v-8fbac147]{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-8fbac147]:hover:not(:disabled){border-color:#87cdbf;transform:translateY(-2px);box-shadow:0 15px 34px #1f706029}.review-card-arrow[data-v-8fbac147]:disabled{cursor:not-allowed;opacity:.28}.review-card-arrow img[data-v-8fbac147]{opacity:.72;width:29px;height:29px}.review-card-fade-enter-active[data-v-8fbac147],.review-card-fade-leave-active[data-v-8fbac147]{transition:opacity .16s,transform .16s}.review-card-fade-enter-from[data-v-8fbac147]{opacity:0;transform:translate(10px)scale(.992)}.review-card-fade-leave-to[data-v-8fbac147]{opacity:0;transform:translate(-10px)scale(.992)}.review-card__head[data-v-8fbac147]{justify-content:space-between;align-items:center;display:flex}.review-card__label[data-v-8fbac147]{color:#45a792;letter-spacing:2px;font-size:12px;font-weight:800}.review-card h1[data-v-8fbac147]{color:#20332f;margin:12px 0 22px;font-size:clamp(23px,3vw,34px);line-height:1.4}.review-card__guide[data-v-8fbac147]{color:#879491;text-align:center;background:#f7faf9;border-radius:16px;padding:22px}.review-card section[data-v-8fbac147]{margin-top:18px}.review-card section>span[data-v-8fbac147]{color:#4c8f82;font-size:12px;font-weight:800}.review-card__mnemonic[data-v-8fbac147]{background:linear-gradient(145deg,#f0faf7,#fff);border:1px solid #cce9e2;border-radius:18px;padding:22px 24px}.review-card__mnemonic p[data-v-8fbac147]{color:#155b50;text-align:center;margin:12px 0 0;font-size:clamp(21px,3vw,29px);font-weight:800;line-height:1.65}.review-card__source[data-v-8fbac147]{background:#f8fbfa;border:1px solid #dce9e6;border-radius:18px;padding:20px 22px}.review-card__source p[data-v-8fbac147]{color:#435852;white-space:pre-wrap;margin:12px 0 0;line-height:1.8}.review-card__source--cloze[data-v-8fbac147]{background:#f2faf7;border-color:#c8e4dc}.review-card__blank[data-v-8fbac147]{color:#2c8a76;letter-spacing:1px;font-weight:800}.review-reveal[data-v-8fbac147]{color:#2f8d7b;cursor:pointer;background:#f4fbf9;border:1px solid #b9dcd4;border-radius:15px;place-items:center;min-height:52px;padding:0 18px;font-weight:800;display:grid;position:relative;overflow:hidden}.review-reveal__content[data-v-8fbac147]{z-index:1;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.review-reveal__icon[data-v-8fbac147]{width:18px;height:18px}.review-reveal__content img[data-v-8fbac147]{filter:invert(48%)sepia(15%)saturate(1592%)hue-rotate(119deg)brightness(91%)contrast(84%);width:18px;height:18px}.review-reveal__hold-progress[data-v-8fbac147]{background:#56b7a4;border-radius:0 999px 999px 0;height:4px;transition:width 40ms linear;position:absolute;bottom:0;left:0}.review-session-actions[data-v-8fbac147]{border-top:1px solid #edf3f1;grid-template-columns:minmax(130px,220px) minmax(150px,260px) minmax(130px,220px);justify-content:center;gap:12px;width:100%;margin-top:auto;padding:clamp(28px,4vh,42px) 0 0;display:grid}.review-answer[data-v-8fbac147]{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-8fbac147]{z-index:1;white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.review-answer img[data-v-8fbac147]{width:21px;height:21px}.review-button-spinner[data-v-8fbac147]{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite review-button-spin-8fbac147;position:absolute}.review-button-spinner--favorite[data-v-8fbac147]{color:#d19a35;width:17px;height:17px}.review-answer--saving .review-answer__icon img[data-v-8fbac147],.review-reveal--saving .review-reveal__icon img[data-v-8fbac147],.review-favorite--saving .review-favorite__icon img[data-v-8fbac147]{opacity:.18}.review-answer kbd[data-v-8fbac147]{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-8fbac147]{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-8fbac147]{color:#9b6545;background:#fffaf6;border:1px solid #e6cdbd}.review-answer--mastered[data-v-8fbac147]{color:#fff;background:#3fac95;border:0;box-shadow:0 10px 24px #2a9b8438}.review-answer[data-v-8fbac147]:disabled{cursor:not-allowed}.review-reveal--ai-analysis[data-v-8fbac147]{color:#8b6212;background:linear-gradient(135deg,#fff9e9,#fff0bc);border-color:#e5bd5a;box-shadow:0 8px 20px #bc892026}.review-reveal--ai-analysis .review-reveal__content img[data-v-8fbac147]{filter:invert(42%)sepia(39%)saturate(913%)hue-rotate(3deg)brightness(93%)contrast(90%)}@keyframes review-button-spin-8fbac147{to{transform:rotate(360deg)}}.review-outcome[data-v-8fbac147]{color:#617470;background:#f3f7f6;border-radius:15px;grid-column:1/-1;place-items:center;min-height:52px;font-weight:800;display:grid}.review-outcome--mastered[data-v-8fbac147]{color:#27816f;background:#e9f7f3}.review-outcome--forgotten[data-v-8fbac147]{color:#9a6848;background:#fff6ef}.review-shortcuts[data-v-8fbac147]{color:#a0adaa;flex-wrap:wrap;flex:none;justify-content:center;gap:7px 14px;margin:0 20px 14px;font-size:10px;line-height:1.4;display:flex}.review-shortcuts span[data-v-8fbac147]{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.review-shortcuts kbd[data-v-8fbac147]{color:#7f918c;text-align:center;background:#f8fbfa;border:1px solid #e2eae7;border-radius:4px;min-width:18px;padding:2px 4px;font-family:inherit;font-size:10px}.review-complete img[data-v-8fbac147]{width:96px;height:96px}.review-complete>span[data-v-8fbac147]{color:#43a792;letter-spacing:2px;margin-top:14px;font-size:13px;font-weight:800}.review-complete h1[data-v-8fbac147]{color:#213631;margin:8px 0}.review-complete p[data-v-8fbac147]{color:#7c8c89;margin:0}.review-complete__stats[data-v-8fbac147]{gap:14px;margin-top:24px;display:flex}.review-complete__stats span[data-v-8fbac147]{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-8fbac147]{color:#277e6e;font-size:24px}@media (width<=700px){.review-session-page[data-v-8fbac147]{border-radius:0}.review-session-header[data-v-8fbac147]{grid-template-columns:38px 1fr;gap:10px;padding:16px 14px 8px}.review-session-header__back[data-v-8fbac147],.review-favorite[data-v-8fbac147]{width:38px;height:38px}.review-session-header__main[data-v-8fbac147]{gap:7px;min-width:0}.review-session-header__main strong[data-v-8fbac147],.review-session-header__main small[data-v-8fbac147]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-session-header__count[data-v-8fbac147]{white-space:nowrap;font-size:11px}.review-session-header__timer[data-v-8fbac147]{white-space:nowrap;font-size:13px}.review-session-header__timer>span[data-v-8fbac147]{font-size:15px}.review-card-wrap[data-v-8fbac147]{padding:12px 26px;display:block}.review-card[data-v-8fbac147]{border-radius:18px;min-height:430px;padding:20px 17px 18px}.review-card-arrow[data-v-8fbac147]{z-index:2;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}.review-card-arrow[data-v-8fbac147]:hover:not(:disabled){transform:translateY(calc(-50% - 2px))}.review-card-arrow--previous[data-v-8fbac147]{left:2px}.review-card-arrow--next[data-v-8fbac147]{right:2px}.review-card-arrow img[data-v-8fbac147]{flex:none;width:21px;height:21px}.review-session-actions[data-v-8fbac147]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:24px}.review-answer[data-v-8fbac147],.review-reveal[data-v-8fbac147]{min-width:0;padding-left:6px;padding-right:6px;font-size:12px}.review-answer img[data-v-8fbac147]{flex:none;width:18px;height:18px}.review-shortcuts[data-v-8fbac147]{display:none}}[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-bf40528e]{overflow-y:auto}.payment-panel--embedded[data-v-bf40528e]{height:auto;overflow:visible}.payment-stage[data-v-bf40528e]{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-bf40528e]{gap:14px;width:100%;margin:0;padding:0}.payment-panel--embedded .payment-entitlement[data-v-bf40528e]{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-panel--embedded .payment-groups[data-v-bf40528e]{gap:12px}.payment-panel--embedded .payment-products[data-v-bf40528e]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payment-panel--embedded .payment-product[data-v-bf40528e]{min-height:210px;padding:14px}.payment-panel--embedded .payment-checkout[data-v-bf40528e]{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-bf40528e]{grid-column:1/-1}.payment-head[data-v-bf40528e]{align-items:center;gap:14px;padding:8px 0;display:flex}.payment-head img[data-v-bf40528e]{width:52px;height:52px}.payment-head div[data-v-bf40528e]{gap:4px;display:grid}.payment-head h1[data-v-bf40528e],.payment-head p[data-v-bf40528e],.payment-result p[data-v-bf40528e],.payment-product p[data-v-bf40528e],.payment-empty p[data-v-bf40528e]{margin:0}.payment-head h1[data-v-bf40528e]{color:#172033;font-size:24px}.payment-head p[data-v-bf40528e],.payment-product p[data-v-bf40528e],.payment-result p[data-v-bf40528e]{color:#64748b;line-height:1.6}.payment-products[data-v-bf40528e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.payment-groups[data-v-bf40528e]{gap:18px;display:grid}.payment-group[data-v-bf40528e]{gap:12px;display:grid}.payment-group__head[data-v-bf40528e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-group__head div[data-v-bf40528e]{gap:4px;display:grid}.payment-group__head strong[data-v-bf40528e]{color:#172033;font-size:16px}.payment-group__head p[data-v-bf40528e]{color:#64748b;margin:0;font-size:13px;line-height:1.6}.payment-entitlement[data-v-bf40528e]{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-bf40528e]{background:#f8fafc;border-radius:7px;gap:4px;min-width:0;padding:8px 10px;display:grid}.payment-entitlement span[data-v-bf40528e],.payment-entitlement small[data-v-bf40528e]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.payment-entitlement strong[data-v-bf40528e]{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.payment-entitlement__identity.is-member[data-v-bf40528e]{background:#e8f7f3}.payment-entitlement__identity strong[data-v-bf40528e]{align-items:center;gap:6px;display:flex}.payment-entitlement__identity strong img[data-v-bf40528e]{flex:none;width:18px;height:18px}.payment-entitlement__quota strong[data-v-bf40528e]{align-items:baseline;gap:6px;display:flex}.payment-entitlement__quota strong em[data-v-bf40528e],.payment-entitlement__quota strong b[data-v-bf40528e],.payment-entitlement__quota strong i[data-v-bf40528e]{font-style:normal}.payment-entitlement__quota strong em[data-v-bf40528e]{color:#167766;font-size:20px}.payment-entitlement__quota strong b[data-v-bf40528e]{color:#475569;font-size:14px}.payment-entitlement__quota strong i[data-v-bf40528e]{color:#94a3b8;font-size:13px}.payment-entitlement__quota.is-low[data-v-bf40528e]{background:#fff4d6}.payment-entitlement__quota.is-low strong em[data-v-bf40528e]{color:#8a5700}.payment-entitlement__quota.is-depleted[data-v-bf40528e]{background:#fff1f0}.payment-entitlement__quota.is-depleted strong em[data-v-bf40528e],.payment-entitlement__quota.is-depleted small[data-v-bf40528e]:first-of-type{color:#b42318;font-weight:800}.payment-entitlement__quota.is-loading strong em[data-v-bf40528e],.payment-entitlement__quota.is-unavailable strong em[data-v-bf40528e]{color:#64748b}.payment-product[data-v-bf40528e]{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-bf40528e]:hover,.payment-product--selected[data-v-bf40528e]{border-color:#4fb8a8;transform:translateY(-1px);box-shadow:0 12px 28px #1f366514}.payment-product--selected[data-v-bf40528e]{box-shadow:0 0 0 2px #4fb8a829}.payment-product__type[data-v-bf40528e]{color:#167766;background:#72d1c329;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:800}.payment-product>strong[data-v-bf40528e]{font-size:18px}.payment-product ul[data-v-bf40528e]{color:#475569;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.payment-product__price[data-v-bf40528e]{color:#d14a34;margin-top:auto;font-size:22px;font-weight:900}.payment-checkout[data-v-bf40528e]{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-bf40528e]{gap:3px;min-width:0;display:grid}.payment-checkout div span[data-v-bf40528e]{color:#94a3b8;font-size:12px}.payment-checkout div strong[data-v-bf40528e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-checkout__price[data-v-bf40528e]{color:#d14a34;font-size:20px}.payment-checkout button[data-v-bf40528e],.payment-primary[data-v-bf40528e],.payment-empty button[data-v-bf40528e],.payment-result button[data-v-bf40528e]{color:#fff;cursor:pointer;background:#167766;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-weight:800}.payment-result[data-v-bf40528e]{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-bf40528e]{background:#edf9f5;border-color:#168b7747}.payment-result--failed[data-v-bf40528e]{background:#fff4f4;border-color:#dc262638}.payment-result div[data-v-bf40528e]{gap:3px;display:grid}.payment-empty[data-v-bf40528e]{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-bf40528e]{font-size:20px}.payment-entitlement[data-v-bf40528e]{grid-template-columns:1fr 1fr}.payment-products[data-v-bf40528e]{grid-template-columns:1fr}.payment-product[data-v-bf40528e]{min-height:220px}.payment-checkout[data-v-bf40528e]{grid-template-columns:minmax(0,1fr) auto;gap:10px}.payment-checkout__price[data-v-bf40528e]{text-align:right}.payment-checkout button[data-v-bf40528e]{grid-column:1/-1}.payment-result[data-v-bf40528e]{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{--dialog-card-radius:0;background:#f8fafc;border-left:1px solid #94a3b838;grid-template-rows:auto minmax(0,1fr);width:min(940px,100vw - 40px);height:100dvh;margin-left:auto;margin-right:0;display:grid;overflow:hidden;box-shadow:-24px 0 58px #0f172a2e}.profile-drawer-head[data-v-5d96c22c]{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-5d96c22c]{color:#167766;font-size:12px;font-weight:900}.profile-drawer-head h2[data-v-5d96c22c]{color:#0f172a;margin:3px 0 4px;font-size:24px;line-height:1.25}.profile-drawer-head p[data-v-5d96c22c]{color:#64748b;margin:0;line-height:1.6}.profile-drawer-body[data-v-5d96c22c]{align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.profile-drawer-section[data-v-5d96c22c]{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-5d96c22c]{background:#fff}.profile-membership-block__head[data-v-5d96c22c]{align-items:flex-start;gap:10px;display:flex}.profile-membership-block__head>div[data-v-5d96c22c]{gap:4px;display:grid}.profile-membership-block__head .svg-icon[data-v-5d96c22c]{color:#167766;width:20px;height:20px;margin-top:1px}.profile-drawer-section .profile-membership-block__head strong[data-v-5d96c22c]{color:#0f172a;font-size:15px;font-weight:900;line-height:1.35}.profile-membership-block__head small[data-v-5d96c22c]{color:#64748b;line-height:1.6}.profile-pricing-table[data-v-5d96c22c]{gap:8px;display:grid;overflow-x:auto}.profile-pricing-row[data-v-5d96c22c]{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-5d96c22c]{background:#72d1c31f;border-color:#72d1c338}.profile-pricing-row--head span[data-v-5d96c22c],.profile-pricing-row strong[data-v-5d96c22c],.profile-pricing-row span[data-v-5d96c22c]{min-width:0;line-height:1.5}.profile-pricing-row--head span[data-v-5d96c22c]{color:#167766;font-size:12px;font-weight:800}.profile-pricing-row strong[data-v-5d96c22c]{color:#0f172a;font-size:13px}.profile-pricing-row span[data-v-5d96c22c]{color:#64748b;font-size:12px}.profile-coupon-form[data-v-5d96c22c]{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.profile-coupon-form input[data-v-5d96c22c]{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-5d96c22c]:focus{border-color:var(--color-primary-border);box-shadow:0 0 0 3px #72d1c329}.profile-coupon-form button[data-v-5d96c22c]{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-5d96c22c]:disabled{cursor:not-allowed;color:#94a3b8;background:#e2e8f0}.profile-coupon-message[data-v-5d96c22c]{margin:0}.profile-coupon-message--success[data-v-5d96c22c]{color:#168b77;font-size:13px;font-weight:800}@media (width<=760px){.profile-membership-drawer{width:100vw}.profile-drawer-head[data-v-5d96c22c]{padding:20px 18px 16px}.profile-drawer-body[data-v-5d96c22c]{padding:14px}.profile-coupon-form[data-v-5d96c22c]{grid-template-columns:1fr}}.profile-stage[data-v-91a43be8]{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-91a43be8]{background:#fffffff0;border:1px solid #94a3b82e;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 44px #1f36650d}.profile-card--entitlements[data-v-91a43be8]{background:linear-gradient(135deg,#f5fbf9,#fff);gap:16px}.profile-entitlements__head[data-v-91a43be8]{gap:4px;display:grid}.profile-entitlements__head strong[data-v-91a43be8]{color:#263a36;font-size:16px}.profile-entitlements__head small[data-v-91a43be8]{color:#80908c;font-size:12px}.profile-entitlements[data-v-91a43be8]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.profile-entitlements div[data-v-91a43be8]{background:#ffffffc7;border:1px solid #63a09126;border-radius:14px;gap:4px;min-width:0;padding:14px;display:grid}.profile-entitlements small[data-v-91a43be8],.profile-entitlements span[data-v-91a43be8]{color:#80908c;font-size:11px}.profile-entitlements strong[data-v-91a43be8]{color:#263a36;font-size:15px}.profile-mini-program__copy[data-v-91a43be8]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.profile-mini-program__copy>div[data-v-91a43be8]{gap:6px;display:grid}.profile-mini-program__icon[data-v-91a43be8]{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-91a43be8]{width:23px;height:23px}.profile-mini-program__copy strong[data-v-91a43be8]{color:#0f172a;font-size:16px}.profile-mini-program__copy p[data-v-91a43be8],.profile-mini-program__copy small[data-v-91a43be8]{color:#64748b;margin:0;font-size:13px;line-height:1.6}.profile-mini-program__copy small[data-v-91a43be8]{color:#168b77;font-size:12px;font-weight:700}.profile-mini-program__binding[data-v-91a43be8]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.profile-mini-program__binding button[data-v-91a43be8]{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-91a43be8]:disabled{cursor:wait;color:#94a3b8;background:#e2e8f0}.profile-mini-program__binding code[data-v-91a43be8]{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-91a43be8]{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-91a43be8]{object-fit:contain;border-radius:8px;width:110px;height:110px;display:block}.profile-mini-program__qr figcaption[data-v-91a43be8]{color:#64748b;white-space:nowrap;font-size:11px;font-weight:700}.profile-card--hero[data-v-91a43be8]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.profile-hero-account[data-v-91a43be8]{align-items:center;gap:16px;min-width:0;display:flex}.profile-hero__error[data-v-91a43be8]{grid-column:1/-1}.profile-avatar[data-v-91a43be8]{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-91a43be8]{cursor:pointer;border:0;padding:0;overflow:hidden}.profile-avatar--button[data-v-91a43be8]:hover{box-shadow:0 0 0 4px #72d1c324}.profile-avatar--button[data-v-91a43be8]:disabled{cursor:wait;opacity:.72}.profile-avatar img[data-v-91a43be8]{object-fit:cover;width:100%;height:100%}.profile-avatar-field[data-v-91a43be8]{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-91a43be8]:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);box-shadow:0 14px 30px #4fb8a814}.profile-avatar-field[data-v-91a43be8]:disabled{cursor:wait;opacity:.64}.profile-avatar-field--has-avatar[data-v-91a43be8]{background:#fff;border-style:solid}.profile-avatar-preview[data-v-91a43be8]{object-fit:cover;border-radius:22px;width:72px;height:72px;display:block;overflow:hidden}.profile-avatar-placeholder[data-v-91a43be8]{width:148px;max-width:100%;height:auto;display:block}.profile-avatar-field small[data-v-91a43be8]{color:#64748b;font-size:12px;font-weight:800}.profile-identity[data-v-91a43be8]{gap:4px;min-width:0;display:grid}.profile-identity strong[data-v-91a43be8]{color:#0f172a;font-size:22px}.profile-identity span[data-v-91a43be8]{color:#64748b}.profile-identity .profile-member-badge[data-v-91a43be8]{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-91a43be8]{width:17px;height:17px}.profile-membership-entry[data-v-91a43be8]{min-width:min(360px,38vw);color:inherit;cursor:pointer;text-align:left;background:#f6fbf9;border:1px solid #22685f24;border-radius:16px;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-91a43be8]:hover{border-color:#22685f47;transform:translateY(-1px);box-shadow:0 18px 38px #22685f1f}.profile-membership-entry__icon[data-v-91a43be8]{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-91a43be8]{width:24px;height:24px}.profile-membership-entry__copy[data-v-91a43be8]{gap:4px;min-width:0;display:grid}.profile-membership-entry__copy strong[data-v-91a43be8]{color:#0f172a;font-size:15px;line-height:1.3}.profile-membership-entry__copy small[data-v-91a43be8]{color:#47635e;font-size:12px;font-weight:700;line-height:1.45}.profile-membership-entry__arrow[data-v-91a43be8]{color:#167766;font-size:28px;font-weight:700;line-height:1}.profile-field[data-v-91a43be8]{border-bottom:1px solid #94a3b824;gap:8px;padding:10px 0 14px;display:grid}.profile-field[data-v-91a43be8]:last-child{border-bottom:0;padding-bottom:0}.profile-field>span[data-v-91a43be8]{color:#94a3b8;font-size:12px;font-weight:800}.profile-field__control[data-v-91a43be8]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.profile-field__control input[data-v-91a43be8]{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-91a43be8]:focus{border-color:var(--color-primary-border);box-shadow:0 0 0 3px #72d1c329}.profile-field__control input[data-v-91a43be8]:disabled{cursor:not-allowed;color:#64748b;background:#f1f5f9}.profile-field__control button[data-v-91a43be8],.profile-bind-row button[data-v-91a43be8]{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-91a43be8]:disabled,.profile-bind-row button[data-v-91a43be8]:disabled{cursor:not-allowed;color:#94a3b8;background:#e2e8f0}.profile-field small[data-v-91a43be8]{color:#64748b;line-height:1.6}.profile-field small.good[data-v-91a43be8]{color:#168b77;font-weight:800}.profile-email-status[data-v-91a43be8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-email-status button[data-v-91a43be8]{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-91a43be8]:hover{text-decoration:underline}.profile-email-status button[data-v-91a43be8]:disabled{color:#94a3b8;cursor:wait;text-decoration:none}.profile-bind-list[data-v-91a43be8]{gap:10px;display:grid}.profile-bind-row[data-v-91a43be8]{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-91a43be8]{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-91a43be8]{filter:grayscale();opacity:.58}.profile-bind-icon img[data-v-91a43be8]{width:20px;height:20px}.profile-bind-row>div[data-v-91a43be8]:not(.profile-mini-program__copy){gap:3px;min-width:0;display:grid}.profile-bind-row--mini-program[data-v-91a43be8]{background:linear-gradient(135deg,#72d1c31a,#f8fafccc 56%);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:16px}.profile-bind-row strong[data-v-91a43be8]{color:#0f172a;font-size:14px}.profile-bind-row small[data-v-91a43be8]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-bind-row--mini-program .profile-mini-program__copy strong[data-v-91a43be8]{font-size:16px}.profile-bind-row--mini-program .profile-mini-program__copy p[data-v-91a43be8],.profile-bind-row--mini-program .profile-mini-program__copy small[data-v-91a43be8]{text-overflow:clip;white-space:normal;overflow:visible}.profile-bind-row code[data-v-91a43be8]{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-91a43be8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-actions--hero[data-v-91a43be8]{justify-content:flex-end}.profile-card--security[data-v-91a43be8]{margin-top:2px}.profile-security-actions[data-v-91a43be8]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.profile-security-actions>div[data-v-91a43be8]:first-child{gap:4px;display:grid}.profile-security-actions strong[data-v-91a43be8]{color:#0f172a;font-size:14px}.profile-security-actions small[data-v-91a43be8]{color:#64748b;line-height:1.6}@media (width<=1024px){.profile-entitlements[data-v-91a43be8]{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-field__control[data-v-91a43be8],.profile-bind-row[data-v-91a43be8]{grid-template-columns:1fr;justify-items:start}.profile-bind-row--mini-program[data-v-91a43be8],.profile-security-actions[data-v-91a43be8]{grid-template-columns:1fr}}@media (width<=760px){.profile-card--hero[data-v-91a43be8]{grid-template-columns:1fr}.profile-hero-account[data-v-91a43be8]{align-items:flex-start}.profile-entitlements[data-v-91a43be8]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-mini-program__qr[data-v-91a43be8]{justify-self:start}.profile-actions--hero[data-v-91a43be8]{justify-content:flex-start}.profile-email-status[data-v-91a43be8]{flex-direction:column;align-items:flex-start}.profile-membership-entry[data-v-91a43be8]{width:100%;min-width:0}.profile-security-actions .profile-actions[data-v-91a43be8]{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-4f676683]{z-index:100;background:#0f172a38;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-dialog[data-v-4f676683]{border-radius:var(--dialog-card-radius,18px);background:#fff;border:1px solid #dce5e1;width:min(400px,100%);overflow:hidden;box-shadow:0 18px 48px #0f172a33}.report-dialog header[data-v-4f676683]{align-items:flex-start;gap:16px;padding:17px 52px 10px 18px;display:flex}.report-dialog h2[data-v-4f676683],.report-dialog p[data-v-4f676683]{margin:0}.report-dialog h2[data-v-4f676683]{color:#17231e;font-size:17px}.report-dialog header p[data-v-4f676683]{color:#64748b;margin-top:4px;font-size:12px;line-height:1.6}.report-dialog form[data-v-4f676683]{gap:10px;padding:0 18px 17px;display:grid}.report-dialog textarea[data-v-4f676683]{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-4f676683]:focus{border-color:#289985;box-shadow:0 0 0 3px #2899851f}.report-dialog footer[data-v-4f676683]{justify-content:flex-end;gap:8px;display:flex}.report-dialog footer button[data-v-4f676683]{cursor:pointer;border-radius:6px;min-height:36px;padding:0 15px;font-weight:800}.report-dialog__submit[data-v-4f676683]{color:#fff;background:#c96f15;border:1px solid #c96f15}.report-dialog footer button[data-v-4f676683]:disabled{cursor:not-allowed;opacity:.55}.sr-only[data-v-4f676683]{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-4f676683]{align-items:end;padding:12px}.report-dialog textarea[data-v-4f676683]{font-size:16px}}.subject-directory-selector[data-v-609bb7a0]{gap:12px;display:grid}.subject-directory-selector .field[data-v-609bb7a0]{color:#50615e;gap:7px;font-size:12px;font-weight:700;display:grid}.subject-directory-selector input[data-v-609bb7a0],.subject-directory-selector select[data-v-609bb7a0]{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-609bb7a0]:focus,.subject-directory-selector select[data-v-609bb7a0]:focus{border-color:#70c7b5;box-shadow:0 0 0 3px #70c7b524}.subject-directory-selector select[data-v-609bb7a0]{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-609bb7a0]{color:#84918f;font-size:12px;font-weight:400;line-height:1.55}.subject-directory-selector__hint[data-v-609bb7a0]{color:#84918f;margin:-4px 0 0;font-size:12px}.subject-directory-selector__hint--error[data-v-609bb7a0]{color:#b45353}[data-v-b4286f20] .collect-mnemonic-dialog{width:min(460px,100vw - 32px);max-width:none;padding:28px}.collect-mnemonic-dialog__head[data-v-b4286f20]{margin-bottom:20px}.collect-mnemonic-dialog__eyebrow[data-v-b4286f20]{color:#46a793;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.collect-mnemonic-dialog__head h2[data-v-b4286f20]{color:#25453e;margin:0;font-size:21px;line-height:1.35}.collect-mnemonic-dialog__head p[data-v-b4286f20]{color:#7b8e89;margin:8px 0 0;font-size:13px;line-height:1.6}.collect-mnemonic-dialog__modes[data-v-b4286f20]{background:#f1f6f5;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 18px;padding:4px;display:grid}.collect-mnemonic-dialog__modes button[data-v-b4286f20]{color:#71807c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:13px}.collect-mnemonic-dialog__modes button.active[data-v-b4286f20]{color:#287d70;background:#fff;font-weight:700;box-shadow:0 2px 7px #2c5d5317}.collect-mnemonic-dialog__new-subject[data-v-b4286f20]{gap:13px;display:grid}.collect-mnemonic-dialog__new-subject .field[data-v-b4286f20]{color:#50615e;gap:7px;font-size:12px;font-weight:700;display:grid}.collect-mnemonic-dialog__new-subject .field input[data-v-b4286f20],.collect-mnemonic-dialog__new-subject .field textarea[data-v-b4286f20]{box-sizing:border-box;color:#324640;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dce8e5;border-radius:10px;outline:0;padding:9px 12px}.collect-mnemonic-dialog__new-subject .field input[data-v-b4286f20]:focus,.collect-mnemonic-dialog__new-subject .field textarea[data-v-b4286f20]:focus{border-color:#70c7b5;box-shadow:0 0 0 3px #70c7b524}.collect-mnemonic-dialog__new-subject .field small[data-v-b4286f20]{color:#84918f;font-size:12px;font-weight:400;line-height:1.55}.collect-mnemonic-dialog__foot[data-v-b4286f20]{justify-content:flex-end;margin-top:22px;display:flex}.collect-mnemonic-dialog__foot .assistant-action[data-v-b4286f20]{background:var(--color-primary-strong);color:#fff;cursor:pointer;border:0;border-radius:13px;min-width:132px;min-height:40px;font-weight:700;box-shadow:0 10px 22px #4fb8a833}.collect-mnemonic-dialog__foot .assistant-action[data-v-b4286f20]:disabled{cursor:not-allowed;opacity:.62}.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}.subject-knowledge-list[data-v-47497168]{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-width:0;height:100%;min-height:0;display:grid}.subject-knowledge-list__head[data-v-47497168]{align-items:center;gap:10px;display:flex}.subject-knowledge-list__search[data-v-47497168]{background:#fff;border:1px solid #94a3b838;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 12px;display:flex}.subject-knowledge-list__search .svg-icon[data-v-47497168]{opacity:.58;width:15px;height:15px}.subject-knowledge-list__search input[data-v-47497168]{color:#111827;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.subject-knowledge-list__export[data-v-47497168],.subject-knowledge-list__edit-toggle[data-v-47497168],.subject-knowledge-list__delete[data-v-47497168],.subject-knowledge-list__clear[data-v-47497168]{color:#526274;cursor:pointer;background:#fff;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.subject-knowledge-list__select-all[data-v-47497168]{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e33;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.subject-knowledge-list__select-all[data-v-47497168]:disabled{cursor:not-allowed;opacity:.42}.subject-knowledge-list__export .svg-icon[data-v-47497168],.subject-knowledge-list__edit-toggle .svg-icon[data-v-47497168],.subject-knowledge-list__delete .svg-icon[data-v-47497168]{width:14px;height:14px}.subject-knowledge-list__toolbar[data-v-47497168]{align-items:center;gap:10px;min-height:34px;display:flex}.subject-knowledge-list__importance[data-v-47497168]{color:#64748b;align-items:center;gap:7px;font-size:12px;display:inline-flex}.subject-knowledge-list__importance select[data-v-47497168]{color:#475569;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px}.subject-knowledge-list__importance.active[data-v-47497168]{color:#0f766e}.subject-knowledge-list__summary[data-v-47497168]{color:#8995a4;white-space:nowrap}.subject-knowledge-list__actions[data-v-47497168]{align-items:center;gap:7px;margin-left:auto;display:flex}.subject-knowledge-list__edit-toggle.active[data-v-47497168],.subject-knowledge-list__display-switch button.active[data-v-47497168]{color:#0f766e;background:#effaf7;border-color:#0f766e40}.subject-knowledge-list__delete[data-v-47497168]{color:#a84e55}.subject-knowledge-list__delete[data-v-47497168]:disabled{cursor:not-allowed;opacity:.42}.subject-knowledge-list__display-switch[data-v-47497168]{border:1px solid #94a3b833;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.subject-knowledge-list__display-switch button[data-v-47497168]{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.subject-knowledge-list__display-switch .svg-icon[data-v-47497168]{width:15px;height:15px}.subject-knowledge-list__items[data-v-47497168]{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;height:100%;min-height:0;display:grid;overflow-y:auto}.subject-knowledge-list__items[data-v-47497168]::-webkit-scrollbar{display:none}.subject-knowledge-list__items--card[data-v-47497168]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px}.subject-knowledge-item[data-v-47497168]{background:#fff;border:1px solid #e5e9ed;border-radius:8px;align-items:center;min-width:0;padding:13px 14px;transition:background .16s,border-color .16s;display:flex;position:relative}.subject-knowledge-item[data-v-47497168]:hover{background:#fbfdfd;border-color:#dcebe7}.subject-knowledge-item--previewed[data-v-47497168]{background:#f8fcfb;border-color:#0f766e57}.subject-knowledge-item__selection[data-v-47497168]{flex:none;align-items:center;margin-right:12px;display:inline-flex}.subject-knowledge-item__selection input[data-v-47497168]{accent-color:#0f766e;width:16px;height:16px}.subject-knowledge-item__copy[data-v-47497168]{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.subject-knowledge-item__copy strong[data-v-47497168],.subject-knowledge-item__copy p[data-v-47497168]{color:#111827;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.65}.subject-knowledge-item__copy strong[data-v-47497168]{font-weight:700}.subject-knowledge-item__copy p[data-v-47497168]{flex:1}.subject-knowledge-item__importance[data-v-47497168]{white-space:nowrap;border:0;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.subject-knowledge-item__importance-wrap[data-v-47497168]{flex:none;align-items:center;display:inline-flex;position:relative}.subject-knowledge-item__importance-popover[data-v-47497168]{position:relative}.subject-knowledge-item__importance-popover summary[data-v-47497168]{cursor:pointer;list-style:none}.subject-knowledge-item__importance-popover summary[data-v-47497168]::-webkit-details-marker{display:none}.subject-knowledge-list__items--card .subject-knowledge-item[data-v-47497168]{align-items:flex-start}.subject-knowledge-list__items--card .subject-knowledge-item__copy[data-v-47497168]{flex-wrap:wrap;align-items:center;gap:7px 10px}.subject-knowledge-list__items--card .subject-knowledge-item__copy strong[data-v-47497168]{flex:1 1 0}.subject-knowledge-list__items--card .subject-knowledge-item__copy p[data-v-47497168]{flex:0 0 100%;order:3;width:100%}.subject-knowledge-list__items--card .subject-knowledge-item__importance-wrap[data-v-47497168]{order:2}.subject-knowledge-item__importance-options[data-v-47497168]{z-index:2;background:#fff;border:1px solid #94a3b833;border-radius:8px;gap:3px;padding:4px;display:none;position:absolute;top:50%;right:calc(100% - 1px);transform:translateY(-50%);box-shadow:0 8px 20px #0f172a14}.subject-knowledge-item--editing:hover .subject-knowledge-item__importance-options[data-v-47497168],.subject-knowledge-item--editing:focus-within .subject-knowledge-item__importance-options[data-v-47497168],.subject-knowledge-item__importance-popover[open] .subject-knowledge-item__importance-options[data-v-47497168]{display:inline-flex}.subject-knowledge-item__importance-options button[data-v-47497168]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:11px}.subject-knowledge-item__importance-options button.active[data-v-47497168],.subject-knowledge-item__importance-options button[data-v-47497168]:hover{color:#0f766e;background:#effaf7}.subject-knowledge-item__importance--normal[data-v-47497168]{color:#64748b;background:#f1f5f9}.subject-knowledge-item__importance--important[data-v-47497168]{color:#a77812;background:#fff7dd}.subject-knowledge-item__importance--must_memorize[data-v-47497168]{color:#b55;background:#fff0ef}.subject-knowledge-list__items--list .subject-knowledge-item__copy[data-v-47497168]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.subject-knowledge-list__items--list .subject-knowledge-item__copy strong[data-v-47497168]{grid-area:1/1}.subject-knowledge-list__items--list .subject-knowledge-item__copy p[data-v-47497168]{grid-area:2/1}.subject-knowledge-list__items--list .subject-knowledge-item__importance-wrap[data-v-47497168]{grid-area:1/2/span 2}.subject-knowledge-item__edit[data-v-47497168],.subject-knowledge-item__collect[data-v-47497168]{color:#73808e;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.subject-knowledge-item__edit[data-v-47497168]:hover,.subject-knowledge-item__collect[data-v-47497168]:hover{color:#0f766e;background:#edf8f5}.subject-knowledge-item__edit .svg-icon[data-v-47497168],.subject-knowledge-item__collect .svg-icon[data-v-47497168]{width:16px;height:16px}.subject-knowledge-list__state[data-v-47497168]{color:#8b96a4;text-align:center;padding:34px 12px}.subject-knowledge-list__loading-more[data-v-47497168]{color:#94a3b8;text-align:center;margin:0;font-size:12px}@media (width<=560px){.subject-knowledge-list__toolbar[data-v-47497168]{flex-wrap:wrap}.subject-knowledge-list__summary[data-v-47497168]{flex-basis:100%;order:3}.subject-knowledge-item__copy[data-v-47497168]{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=900px){.subject-knowledge-list[data-v-47497168],.subject-knowledge-list__items[data-v-47497168]{height:100%;min-height:0}}.mnemonic-evidence-rows[data-v-a4083295]{z-index:3;isolation:isolate;gap:10px;min-width:0;display:grid;position:relative}.mnemonic-evidence-rows__line[data-v-a4083295]{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.mnemonic-evidence-rows__label[data-v-a4083295]{color:#8b96a4;padding-top:3px;font-size:12px;font-weight:700}.mnemonic-evidence-rows__source[data-v-a4083295],.mnemonic-evidence-rows__mnemonic[data-v-a4083295]{min-width:0;margin:0;font-size:15px;line-height:1.65}.mnemonic-evidence-rows__source[data-v-a4083295]{color:#566477}.mnemonic-evidence-rows__mnemonic[data-v-a4083295]{color:#173b3a;font-weight:650}.mnemonic-evidence-rows__source-token--keyword[data-v-a4083295]{color:#236276;font-weight:620}.mnemonic-evidence-rows__source-token--selected[data-v-a4083295]{color:#16675d;border-bottom:2px solid #2f8f81;font-weight:760}@media (width<=560px){.mnemonic-evidence-rows__line[data-v-a4083295]{grid-template-columns:34px minmax(0,1fr);gap:7px}}.subject-mnemonic-preview[data-v-fd73f81d]{z-index:180;box-sizing:border-box;color:#111827;pointer-events:none;background:#fffffffa;border:1px solid #94a3b83d;border-radius:10px;gap:14px;max-height:min(68vh,520px);padding:18px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 44px #0f172a2e}.subject-mnemonic-preview__title[data-v-fd73f81d]{color:#111827;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:750;line-height:1.55}.subject-mnemonic-preview__explanation[data-v-fd73f81d]{color:#64748b;white-space:pre-wrap;overflow-wrap:anywhere;margin:-2px 0 0;font-size:12px;line-height:1.65}.subject-mnemonic-preview__keywords[data-v-fd73f81d]{flex-wrap:wrap;gap:6px;display:flex}.subject-mnemonic-preview__keywords span[data-v-fd73f81d]{color:#39796f;border:1px solid #d9ebe7;border-radius:999px;padding:3px 7px;font-size:11px;line-height:1.4}.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:hidden visible;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}.share-detail-items,.my-share-grid{gap:12px;display:grid}.shared-card-list{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;justify-self:stretch;width:100%;min-width:0;max-width:none;max-height:calc(100vh - 260px);padding-inline:clamp(10px,2vw,24px);display:block;overflow:hidden auto}.shared-card-list__columns{width:min(1180px,100%);margin-inline:auto}.shared-card-list::-webkit-scrollbar{display:none}.shared-card-list--card .shared-card-list__columns{column-width:260px;column-fill:balance;column-gap:12px}.shared-card-list--card .shared-card-list__columns .shared-card{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;vertical-align:top;width:100%;margin:0 0 12px;display:inline-block}.shared-card-list--list .shared-card-list__columns{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{cursor:pointer;background:#fff;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:minmax(0,1fr);align-self:start;gap:10px;height:auto;margin:0;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}.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-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__subject-summary{color:#64748b;margin-top:12px;font-size:13px;font-weight:750;line-height:1.5;display:block}.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;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex;position:sticky;top:0}.share-detail-back{flex:none;justify-content:flex-start!important}.share-detail-toolbar__metrics{justify-content:flex-end}.share-detail-toolbar__metrics-wrap{flex:none;margin-left:auto;position:relative}.share-detail-toolbar__metrics-trigger{place-items:center;width:34px;height:34px;background:#fff!important;border:1px solid #e5e9ed!important;border-radius:9px!important;padding:0!important;display:inline-grid!important}.share-detail-toolbar__metrics-trigger:hover,.share-detail-toolbar__metrics-trigger.is-open{border-color:var(--color-primary-border)!important;background:var(--color-primary-soft)!important}.share-detail-toolbar__metrics-trigger img{opacity:.7;width:18px;height:18px}.share-detail-toolbar__metrics{z-index:20;background:#fff;border:1px solid #e5e9ed;border-radius:10px;flex-direction:column;align-items:stretch;gap:2px;width:max-content;min-width:156px;padding:7px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #0f172a24}.share-detail-toolbar__metrics-wrap:hover .share-detail-toolbar__metrics,.share-detail-toolbar__metrics-wrap:focus-within .share-detail-toolbar__metrics,.share-detail-toolbar__metrics-trigger.is-open+.share-detail-toolbar__metrics{display:flex}.share-detail-toolbar__metrics>button,.share-detail-toolbar__metrics>.share-detail-views,.share-detail-toolbar__metrics>.share-qr-trigger,.share-detail-toolbar__metrics>.share-qr-trigger>button{justify-content:flex-start;width:100%;padding-inline:9px}.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;border-radius:999px;align-items:center;min-height:24px;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}.workspace-panel--search .share-detail-panel--page.share-detail-panel--content{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.share-detail-panel--content .share-detail-shell,.share-detail-panel--content .share-detail-summary--content{height:100%;min-height:0;overflow:hidden}.share-detail-panel--content .share-detail-shell{grid-template-rows:minmax(0,1fr)}.share-detail-panel--content .share-detail-summary--content{grid-template-rows:auto auto auto auto minmax(0,1fr)}.share-detail-panel--content .subject-knowledge-list,.share-detail-panel--content .subject-knowledge-list__items{height:100%;min-height:0}.share-detail-hero{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.share-detail-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.share-detail-side .share-detail-meta-inline{justify-content:flex-end}.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{align-self:end}.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}@media (width<=760px){.workspace-panel--search .share-detail-panel--page.share-detail-panel--content,.share-detail-panel--content .share-detail-shell,.share-detail-panel--content .share-detail-summary--content,.share-detail-panel--content .subject-knowledge-list,.share-detail-panel--content .subject-knowledge-list__items{height:auto!important;min-height:0!important;overflow:visible!important}.share-detail-knowledge-list .subject-knowledge-item{align-items:flex-start}.share-detail-knowledge-list .subject-knowledge-item__copy{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;min-width:0;display:grid}.share-detail-knowledge-list .subject-knowledge-item__copy strong{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.share-detail-knowledge-list .subject-knowledge-item__importance-wrap{grid-area:1/2;align-self:start}.share-detail-knowledge-list .subject-knowledge-item__copy p{flex:none;grid-area:2/1/auto/-1;width:100%;min-width:0}}.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{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-flow:row;align-items:center}.share-detail-back{text-align:left;width:auto;min-height:34px;padding-left:0!important}.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-side,.share-detail-stat-grid{grid-column:1/-1}.share-detail-side{flex-direction:row;align-items:center;min-width:0;max-width:none}.share-detail-side .share-detail-meta-inline{justify-content:flex-start}.share-detail-head strong{white-space:normal;font-size:18px}.share-detail-head .shared-subject-tags--detail{display:none}.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}}.subject-mnemonic-editor-mask{z-index:170;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;background:#0f172a00;justify-content:flex-end;padding:0;transition:background-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s,opacity .24s;display:flex;position:fixed;inset:0;overflow:hidden}.subject-mnemonic-editor-mask--entered{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;background:#0f172a47}.subject-mnemonic-editor-drawer{box-sizing:border-box;background:#f8fafc;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(720px,100vw);max-width:none;height:100dvh;margin:0;padding:0;transition:transform .24s cubic-bezier(.22,.8,.3,1);display:grid;overflow:hidden;transform:translate(100%);box-shadow:-24px 0 64px #0f172a24}.subject-mnemonic-editor-drawer--entered{transform:translate(0)}.subject-mnemonic-editor__header[data-v-51f1bd2d]{background:#fffffff5;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 16px;display:flex}.subject-mnemonic-editor__header>div[data-v-51f1bd2d]{min-width:0}.subject-mnemonic-editor__header span[data-v-51f1bd2d]{color:#0f766e;font-size:12px;font-weight:750}.subject-mnemonic-editor__header h2[data-v-51f1bd2d]{color:#172033;margin:5px 0 0;font-size:19px;line-height:1.35}.subject-mnemonic-editor__close[data-v-51f1bd2d]{color:#64748b;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 4px;font-size:13px;font-weight:700}.subject-mnemonic-editor__close[data-v-51f1bd2d]:hover:not(:disabled){color:#0f766e}.subject-mnemonic-editor__close[data-v-51f1bd2d]:disabled{cursor:wait;opacity:.45}.subject-mnemonic-editor__body[data-v-51f1bd2d]{overscroll-behavior:contain;min-height:0;padding:24px 28px 40px 56px;overflow-y:auto}.subject-mnemonic-editor__conversation[data-v-51f1bd2d]{gap:14px;display:grid}.subject-mnemonic-editor__row[data-v-51f1bd2d]{display:flex}.subject-mnemonic-editor__row--user[data-v-51f1bd2d]{justify-content:flex-end}.subject-mnemonic-editor__row--assistant[data-v-51f1bd2d]{justify-content:flex-start}.subject-mnemonic-editor__bubble[data-v-51f1bd2d]{background:#fffffff0;border:1px solid #17203314;border-radius:18px;width:min(600px,100%);padding:16px 18px;box-shadow:0 16px 40px #1f36650d}.subject-mnemonic-editor__bubble--status[data-v-51f1bd2d]{width:fit-content;max-width:100%}.subject-mnemonic-editor__bubble--result[data-v-51f1bd2d]{width:100%}.subject-mnemonic-editor__footer button[data-v-51f1bd2d]{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:750}.subject-mnemonic-editor__footer button[data-v-51f1bd2d]:hover:not(:disabled){background:#0b665d}.subject-mnemonic-editor__footer button[data-v-51f1bd2d]:disabled{cursor:not-allowed;opacity:.42}.subject-mnemonic-editor__footer[data-v-51f1bd2d]{background:#fffffffa;border-top:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 24px;display:flex}.subject-mnemonic-editor__footer p[data-v-51f1bd2d]{color:#748091;min-width:0;margin:0;font-size:12px;line-height:1.55}.subject-mnemonic-editor__footer button[data-v-51f1bd2d]{flex:none}@media (width<=640px){.subject-mnemonic-editor__body[data-v-51f1bd2d]{padding:20px 18px 32px 48px}.subject-mnemonic-editor__footer[data-v-51f1bd2d]{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.subject-mnemonic-editor-mask,.subject-mnemonic-editor-drawer{transition-duration:.01ms}}[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-43032731]{color:#94a3b8;margin:0;padding:6px 10px;font-size:12px}.workspace-panel--subjects[data-v-43032731]{align-items:stretch;height:100%;min-height:0;overflow:hidden}.subject-shell[data-v-43032731]{grid-template-columns:minmax(250px,292px) minmax(0,1fr);justify-self:stretch;gap:14px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.subject-aside[data-v-43032731],.subject-results[data-v-43032731]{align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:hidden}.subject-overview-card[data-v-43032731],.subject-results[data-v-43032731]{background:#fffffff0;border:1px solid #94a3b82e;border-radius:8px;box-shadow:0 18px 44px #1f36650d}.subject-overview-card[data-v-43032731]{gap:14px;padding:16px;display:grid}@media (width>=1025px){.subject-aside[data-v-43032731]{flex-direction:column;display:flex}.subject-overview-card[data-v-43032731]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.subject-overview-section[data-v-43032731]{flex-direction:column;flex:1;min-height:0;display:flex}.directory-tree[data-v-43032731]{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.directory-tree[data-v-43032731]::-webkit-scrollbar{display:none}}.subject-folder-head[data-v-43032731]{grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;display:grid}.subject-cover-wrap[data-v-43032731]{background:#f8fafc;border-radius:8px;width:72px;height:72px;overflow:hidden}.subject-cover-image[data-v-43032731],.subject-cover-placeholder[data-v-43032731]{width:100%;height:100%}.subject-cover-image[data-v-43032731]{object-fit:cover;display:block}.subject-cover-placeholder[data-v-43032731]{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-43032731]{color:#16675d;font-size:28px}.subject-overview-meta[data-v-43032731]{gap:8px;display:grid}.subject-overview-editable[data-v-43032731]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.subject-overview-copy[data-v-43032731]{gap:8px;min-width:0;display:grid}.subject-overview-tags[data-v-43032731]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0;display:grid}.subject-overview-tags__main[data-v-43032731]{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.subject-overview-tags[data-v-43032731] .subject-tag-editor,.subject-overview-tags__editor[data-v-43032731]{width:100%}.subject-overview-tags .subject-tag-chip[data-v-43032731]{min-height:24px;padding:0 7px;font-size:11px}.subject-overview-meta h2[data-v-43032731]{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.25}.subject-overview-description[data-v-43032731]{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-43032731]{min-width:0}.subject-overview-description-wrap .subject-overview-description[data-v-43032731]{cursor:default;outline:none}.subject-overview-description-tooltip[data-v-43032731]{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-43032731]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.subject-overview-facts--study[data-v-43032731]{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-overview-facts--study div[data-v-43032731]{border-radius:6px}.subject-overview-fact--due[data-v-43032731]{background:#eefbf7!important}.subject-overview-fact--due dd[data-v-43032731]{color:#087568}.subject-today-action[data-v-43032731]{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-43032731]:hover{background:#0c675d}.subject-today-action strong[data-v-43032731]{font-size:12px}.subject-overview-facts div[data-v-43032731]{background:#f8fafc;border-radius:12px;gap:2px;padding:9px 10px;display:grid}.subject-overview-facts dt[data-v-43032731],.subject-overview-facts dd[data-v-43032731]{margin:0}.subject-overview-facts dt[data-v-43032731]{color:#94a3b8;font-size:12px;font-weight:800}.subject-overview-facts dd[data-v-43032731]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.subject-overview-section[data-v-43032731]{gap:12px;padding-top:4px;display:grid}.subject-overview-quick-actions[data-v-43032731]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.subject-share-control[data-v-43032731]{width:100%;min-width:0;display:flex;position:relative}.subject-share-control .subject-status-action[data-v-43032731]{width:100%}.subject-status-action[data-v-43032731]{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-43032731]:hover{color:#16675d;background:#72d1c324;border-color:#0f766e42}.subject-status-action[data-v-43032731]:disabled{cursor:wait;opacity:.56}.subject-status-action .svg-icon[data-v-43032731]{width:17px;height:17px}.subject-status-action span[data-v-43032731]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subject-results__export[data-v-43032731]{flex:none;min-width:82px;padding-inline:12px}.subject-results__head[data-v-43032731]{justify-content:space-between;align-items:center;gap:12px;display:flex}.subject-directory-heading[data-v-43032731]{align-items:center;min-height:34px;padding-right:88px;display:flex;position:relative}.subject-directory-heading strong[data-v-43032731]{color:#0f172a;font-size:16px;font-weight:800}.subject-directory-mobile-picker[data-v-43032731]{display:none}.subject-directory-actions[data-v-43032731]{align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.subject-hover-edit[data-v-43032731]{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-43032731]:hover{opacity:1;background:#72d1c324;transform:translateY(-1px)}.subject-overview-actions[data-v-43032731]{align-items:center;gap:4px;display:inline-flex}.subject-hover-edit[data-v-43032731]:focus-visible{opacity:1}.subject-hover-edit[data-v-43032731]:disabled{cursor:wait;opacity:.5}.subject-search[data-v-43032731]{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-43032731]{color:#0f172a;background:0 0;border:0;outline:0;min-width:0}.subject-search input[data-v-43032731]::placeholder{color:#8b96a4;opacity:1}.subject-search--results[data-v-43032731]{width:100%;margin-left:0}.subject-search--results .svg-icon[data-v-43032731]{filter:brightness(0)saturate()invert(66%)sepia(6%)saturate(468%)hue-rotate(176deg)brightness(92%)contrast(88%)}.directory-tree[data-v-43032731]{gap:4px;display:grid}.directory-node[data-v-43032731]{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-43032731]:hover,.directory-node.active[data-v-43032731]{color:#16675d;background:#72d1c324}.directory-node__main[data-v-43032731]{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-43032731]{object-fit:contain;width:16px;height:16px}.directory-node__main span[data-v-43032731]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-node small[data-v-43032731]{color:#94a3b8;font-size:12px}.directory-node__actions[data-v-43032731]{align-items:center;gap:4px;display:none}.directory-node:hover .directory-node__actions[data-v-43032731]{display:inline-flex}.directory-editor[data-v-43032731]{background:#f8fafc;border:1px solid #94a3b82e;border-radius:14px;gap:10px;padding:12px;display:grid}.subject-results[data-v-43032731]{padding:14px}.subject-filter-bar[data-v-43032731]{justify-content:space-between;align-items:center;gap:8px;display:flex}.subject-filter-bar__filters[data-v-43032731]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.subject-filter-bar__filters label[data-v-43032731]{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-43032731]{color:#16675d;background:#f3fbf8;border-color:#127d7038}.subject-filter-bar__filters select[data-v-43032731]{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-43032731]{color:#087568;cursor:pointer;background:0 0;border:0;min-height:32px;font-size:12px;font-weight:700}.subject-display-switch[data-v-43032731]{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-43032731]{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-43032731]{background:#fff;box-shadow:0 1px 3px #1e293b1f}.subject-display-switch .svg-icon[data-v-43032731]{opacity:.58;width:17px;height:17px}.subject-display-switch button.active .svg-icon[data-v-43032731]{opacity:1;filter:brightness(0)saturate()invert(34%)sepia(28%)saturate(1073%)hue-rotate(122deg)brightness(91%)contrast(88%)}.subject-result-list[data-v-43032731]{border:1px solid #e5e9ed;border-radius:7px;gap:0;display:grid;overflow:hidden}.subject-result-list--card[data-v-43032731]{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-43032731]{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-43032731]{border:1px solid #e5e9ed;border-radius:7px;align-content:start;min-width:0}.subject-result-card[data-v-43032731]:last-child{border-bottom:0}.subject-result-list--list .subject-result-card[data-v-43032731]:only-child{border-bottom:1px solid #edf0f2;box-shadow:inset 0 -1px #f7f9fb}.subject-result-card[data-v-43032731]:hover{background:#fbfcfc}.subject-result-card__head[data-v-43032731]{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.subject-result-card__head[data-v-43032731]:has(.subject-result-card__editor){grid-template-columns:minmax(0,1fr)}.subject-result-card__title[data-v-43032731]{min-width:0;margin:0;font-size:15px;font-weight:750;line-height:1.5}.subject-inline-edit[data-v-43032731]{cursor:text;text-align:left;background:0 0;border:0;min-width:0;padding:0;display:block}.subject-inline-edit[data-v-43032731]:focus-visible{outline-offset:4px;outline:2px solid #127d704d}.subject-inline-edit--title[data-v-43032731]{width:100%}.subject-inline-edit--mnemonic[data-v-43032731]{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-43032731],.subject-inline-edit--mnemonic[data-v-43032731]:hover{color:#087568}.subject-result-card__metadata[data-v-43032731]{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.subject-importance-badge[data-v-43032731],.subject-tag-chip[data-v-43032731],.subject-tag-more[data-v-43032731]{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-43032731]{color:#7a8594;cursor:pointer;background:#f2f4f6;border:0}.subject-importance-badge--important[data-v-43032731]{color:#9a640e;background:#fff7e8}.subject-importance-badge--must_memorize[data-v-43032731]{color:#c33243;background:#fff0f1}.subject-tag-chip[data-v-43032731]{color:#5d6877;cursor:pointer;background:#f2f4f6;border:0}.subject-tag-chip[data-v-43032731]:hover{color:#087568;background:#e5f5f1}.subject-tag-more[data-v-43032731]{color:#8a96a5;cursor:pointer;background:0 0;border:0}.subject-tag-chip--empty[data-v-43032731]{color:#8b96a4;background:0 0;border:1px dashed #d6dce2}.subject-result-card__metadata-editor[data-v-43032731]{background:#f7f9fa;border-radius:7px;gap:10px;padding:10px;display:grid}.subject-result-card__metadata-editor>div[data-v-43032731]{gap:6px;display:grid}.subject-result-card__metadata-editor>div>span[data-v-43032731]{color:#657184;font-size:12px;font-weight:800}.subject-importance-control[data-v-43032731]{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-43032731]{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-43032731]{color:#087568;background:#e7f6f2}@media (width<=720px){.subject-folder-head[data-v-43032731]{grid-template-columns:56px minmax(0,1fr)}.subject-cover-wrap[data-v-43032731]{width:56px;height:56px}.subject-results__head[data-v-43032731]{flex-wrap:wrap;align-items:stretch}.subject-search--results[data-v-43032731]{flex-basis:100%}.subject-results__export[data-v-43032731]{margin-left:auto}.subject-result-card__title-row[data-v-43032731],.subject-result-card__context[data-v-43032731]{grid-template-columns:1fr}.subject-result-card__title-meta[data-v-43032731],.subject-result-card__context>time[data-v-43032731]{justify-self:start}.subject-result-card__edit[data-v-43032731]{opacity:1;pointer-events:auto}}@media (width<=900px){.workspace-panel--subjects[data-v-43032731]{height:auto;overflow:visible}.subject-shell[data-v-43032731]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;height:auto;overflow-y:auto}.subject-aside[data-v-43032731],.subject-results[data-v-43032731]{min-height:auto;overflow:visible}}.subject-result-card__title-row[data-v-43032731]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.subject-result-card__title-group[data-v-43032731]{align-items:center;gap:5px;min-width:0;display:flex}.subject-result-card__title-meta[data-v-43032731]{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-43032731]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subject-result-card__title-meta .svg-icon[data-v-43032731]{opacity:.7;width:12px;height:12px}.subject-result-card__texts[data-v-43032731]{gap:6px;min-width:0;display:grid}.subject-result-card__mnemonic[data-v-43032731]{color:#0f172a;margin:0;font-size:18px;font-weight:850;line-height:1.5}.subject-result-card__title-input[data-v-43032731]{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-43032731]:focus{border-color:var(--color-primary-strong);background:#fff;box-shadow:0 0 0 4px #72d1c31f}.subject-result-card__edit[data-v-43032731]{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-43032731],.subject-result-card:focus-within .subject-result-card__edit[data-v-43032731]{opacity:1;pointer-events:auto}.subject-result-card__edit[data-v-43032731]:hover{background:var(--color-primary-soft)}.subject-result-card__editor[data-v-43032731]{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-43032731]:focus{border-color:var(--color-primary-strong);background:#fff;box-shadow:0 0 0 4px #72d1c31f}.subject-result-card__edit-actions[data-v-43032731]{justify-self:end;align-items:center;gap:6px;display:inline-flex}.subject-icon-action--sure[data-v-43032731]:hover{background:#22c55e24}.subject-icon-action--sure:hover .svg-icon[data-v-43032731]{filter:brightness(0)saturate()invert(51%)sepia(78%)saturate(499%)hue-rotate(88deg)brightness(94%)contrast(88%)}.subject-icon-action--cancel[data-v-43032731]:hover{background:#dc26261a}.subject-icon-action--cancel:hover .svg-icon[data-v-43032731]{filter:brightness(0)saturate()invert(21%)sepia(91%)saturate(3506%)hue-rotate(351deg)brightness(92%)contrast(89%)}.subject-result-card__source[data-v-43032731]{color:#475569;margin:0;font-size:14px;line-height:1.6}.subject-result-card__context[data-v-43032731]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-width:0;display:grid}.subject-result-card__context>time[data-v-43032731]{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.6}.subject-result-card__dir[data-v-43032731]{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-43032731]{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-43032731]{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-43032731]{color:#0f172a;background:#fff;border:1px solid #94a3b833;border-radius:10px;outline:0;min-height:34px}.subject-results__footer[data-v-43032731]{justify-content:center;padding:8px 0 2px;display:flex}.subject-icon-action[data-v-43032731]{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-43032731]:hover{background:#72d1c324}.subject-text-action[data-v-43032731]{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.subject-text-action[data-v-43032731]:hover{color:#16675d}.subject-text-action--danger[data-v-43032731]:hover{color:#dc2626}.subject-result-card__title-row[data-v-43032731]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.subject-result-card__texts[data-v-43032731]{gap:8px}.subject-result-card__context[data-v-43032731]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding-top:2px}.subject-result-card__source-wrap[data-v-43032731]{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;display:grid}.subject-result-card__source-wrap>span[data-v-43032731]{color:#a0a9b5;padding-top:2px;font-size:11px;font-weight:700}.subject-result-card__footer-meta[data-v-43032731]{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-43032731]{color:#9aa4b1;white-space:nowrap;flex:none;font-size:11px;font-weight:600}.subject-result-card__title-meta[data-v-43032731]{color:#475569;max-width:min(240px,70%)}.subject-result-card__title-meta .svg-icon[data-v-43032731]{opacity:1}.subject-result-list--card .subject-result-card__source[data-v-43032731]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=720px){.subject-overview-quick-actions[data-v-43032731]{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-status-action[data-v-43032731]{min-height:38px;padding:0 5px;font-size:11px}.subject-filter-bar[data-v-43032731]{align-items:flex-start}.subject-filter-bar__filters[data-v-43032731]{flex:auto}.subject-result-list--card[data-v-43032731],.subject-result-card__title-row[data-v-43032731],.subject-result-card__context[data-v-43032731]{grid-template-columns:minmax(0,1fr)}}.subject-results[data-v-43032731]{grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.subject-result-list[data-v-43032731]{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;align-content:start;min-height:0;overflow:hidden auto}.subject-result-list[data-v-43032731]::-webkit-scrollbar{display:none}.subject-result-card__title[data-v-43032731]{color:#333}.subject-editable-line[data-v-43032731]{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-43032731]{width:100%}.subject-editable-line--mnemonic[data-v-43032731]{grid-template-columns:minmax(0,max-content) 26px}.subject-result-card__edit-trigger[data-v-43032731]{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-43032731]{opacity:.62;width:14px;height:14px}.subject-result-card__title-row:hover .subject-editable-line--title .subject-result-card__edit-trigger[data-v-43032731],.subject-result-card__mnemonic-wrap:hover .subject-editable-line--mnemonic .subject-result-card__edit-trigger[data-v-43032731],.subject-editable-line:focus-within .subject-result-card__edit-trigger[data-v-43032731]{opacity:1;pointer-events:auto}.subject-result-card__edit-trigger[data-v-43032731]:hover{background:#e5f5f1}.subject-result-card__mnemonic-wrap[data-v-43032731]{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;display:grid}.subject-result-card__mnemonic-wrap>span[data-v-43032731]{color:#8b96a4;padding-top:3px;font-size:12px;font-weight:700}.subject-result-card__mnemonic-text[data-v-43032731]{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-43032731],.subject-result-card__mnemonic-input[data-v-43032731]{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-43032731]{color:#236276;font-size:15px;font-weight:750}.subject-result-card__mnemonic-input[data-v-43032731]{font-size:18px;font-weight:800}.subject-result-list--list[data-v-43032731]{border:0;border-radius:0;gap:10px;overflow:hidden auto}.subject-result-list--list .subject-result-card[data-v-43032731]{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-43032731]:last-child,.subject-result-list--list .subject-result-card[data-v-43032731]:only-child{box-shadow:none;border-bottom:1px solid #e5e9ed}.subject-result-card__head[data-v-43032731],.subject-result-card__texts[data-v-43032731]{gap:0}.subject-result-card__mnemonic-text[data-v-43032731]{text-overflow:clip;white-space:normal;font-size:15px;font-weight:650;line-height:1.65;overflow:visible}.subject-editable-line--mnemonic[data-v-43032731]{grid-template-columns:minmax(0,1fr) 26px;width:100%}.subject-result-card__metadata[data-v-43032731]{align-items:center;gap:9px}.subject-result-card__importance[data-v-43032731]{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-43032731]{transition:opacity .14s,transform .14s}.subject-importance-inline[data-v-43032731]{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-43032731]{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-43032731]:disabled{cursor:wait;opacity:.58}.subject-importance-inline button.active[data-v-43032731]{background:#fff;box-shadow:0 1px 3px #1e293b1a}.subject-importance-inline--normal.active[data-v-43032731]{color:#536171}.subject-importance-inline--important.active[data-v-43032731]{color:#9a640e}.subject-importance-inline--must_memorize.active[data-v-43032731]{color:#c33243}.subject-result-card:hover .subject-result-card__importance .subject-importance-badge[data-v-43032731],.subject-result-card:focus-within .subject-result-card__importance .subject-importance-badge[data-v-43032731]{opacity:0;transform:translateY(2px)}.subject-result-card:hover .subject-importance-inline[data-v-43032731],.subject-result-card:focus-within .subject-importance-inline[data-v-43032731]{opacity:1;pointer-events:auto;transform:translateY(0)}.subject-result-card__tag-row[data-v-43032731]{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-43032731]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.subject-tag-chip[data-v-43032731],.subject-tag-more[data-v-43032731]{min-height:24px;padding:0 8px;font-size:12px}.subject-tag-chip--add[data-v-43032731]{opacity:0;pointer-events:none;transition:opacity .14s}.subject-result-card:hover .subject-tag-chip--add[data-v-43032731],.subject-result-card:focus-within .subject-tag-chip--add[data-v-43032731]{opacity:1;pointer-events:auto}.subject-result-card__footer-meta[data-v-43032731]{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-43032731]{color:#9aa4b1;white-space:nowrap;font-size:11px;font-weight:600;transition:opacity .14s}.subject-result-card__poster[data-v-43032731],.subject-result-card__remove[data-v-43032731]{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-43032731]{right:32px}.subject-result-card__remove[data-v-43032731]{right:0}.subject-result-card__poster .svg-icon[data-v-43032731],.subject-result-card__remove .svg-icon[data-v-43032731]{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-43032731],.subject-result-card:focus-within .subject-result-card__footer-meta time[data-v-43032731]{opacity:0}.subject-result-card:hover .subject-result-card__remove[data-v-43032731],.subject-result-card:focus-within .subject-result-card__remove[data-v-43032731],.subject-result-card:hover .subject-result-card__poster[data-v-43032731],.subject-result-card:focus-within .subject-result-card__poster[data-v-43032731],.subject-result-card__poster[data-v-43032731]:focus-visible,.subject-result-card__remove[data-v-43032731]:focus-visible{opacity:1}.subject-result-card__poster[data-v-43032731]:hover{background:#72d1c329}.subject-result-card__remove[data-v-43032731]:hover{background:#dc26261f}.subject-result-card__poster:hover .svg-icon[data-v-43032731],.subject-result-card__poster:focus-visible .svg-icon[data-v-43032731]{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-43032731],.subject-result-card__remove:focus-visible .svg-icon[data-v-43032731]{filter:brightness(0)saturate()invert(21%)sepia(97%)saturate(2745%)hue-rotate(347deg)brightness(94%)contrast(94%)}.subject-result-card__tag-editor[data-v-43032731]{width:min(100%,360px);min-width:0}.subject-result-card__source-wrap[data-v-43032731]{grid-template-columns:38px minmax(0,1fr);gap:9px}.subject-result-card__source-wrap>span[data-v-43032731]{color:#8b96a4;font-size:12px}.subject-result-card__source[data-v-43032731]{color:#566477;font-size:15px;line-height:1.65}.subject-filter-bar__summary[data-v-43032731]{color:#94a3b8;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.subject-filter-bar__actions[data-v-43032731]{flex:none;align-items:center;gap:7px;display:inline-flex}.subject-edit-items-toggle[data-v-43032731]{color:#64748b;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #e2e7eb;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.subject-edit-items-toggle[data-v-43032731]:hover,.subject-edit-items-toggle.active[data-v-43032731]{background:#f3fbf8;border-color:#127d7047}.subject-edit-items-toggle .svg-icon[data-v-43032731]{width:14px;height:14px}.subject-icon-action--danger[data-v-43032731]:hover:not(:disabled){background:#fff1f2}.subject-icon-action--danger[data-v-43032731]:disabled{cursor:not-allowed;opacity:.42}.subject-result-card--compact[data-v-43032731]{align-items:center;gap:12px;display:flex}.subject-result-card__selection[data-v-43032731]{align-items:center;min-height:0;padding-top:0;display:inline-flex}.subject-result-card__selection input[data-v-43032731]{accent-color:#0f766e;cursor:pointer;width:16px;height:16px}.subject-result-card__compact-copy[data-v-43032731]{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.subject-result-card--compact .subject-result-card__title[data-v-43032731],.subject-result-card--compact .subject-result-card__source[data-v-43032731]{color:#111827;white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.65}.subject-result-card--compact .subject-importance-badge[data-v-43032731]{white-space:nowrap;flex:none;margin-top:0}.subject-result-card__compact-importance[data-v-43032731]{justify-content:flex-end;align-self:center;align-items:center;min-width:0;min-height:24px;display:inline-flex;position:relative}.subject-result-card--editing .subject-result-card__compact-importance[data-v-43032731]{width:154px}.subject-result-card__content-edit[data-v-43032731]{color:#73808e;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:0;display:inline-flex}.subject-result-card__content-edit[data-v-43032731]:hover,.subject-result-card__content-edit[data-v-43032731]:focus-visible{color:#0f766e;background:#edf8f5}.subject-result-card__content-edit .svg-icon[data-v-43032731]{opacity:.72;width:16px;height:16px}.subject-result-card--compact .subject-result-card__compact-importance .subject-importance-inline[data-v-43032731]{inset:50% 0 auto auto;transform:translateY(calc(-50% - 2px))}.subject-result-card--compact:hover .subject-result-card__compact-importance .subject-importance-inline[data-v-43032731],.subject-result-card--compact:focus-within .subject-result-card__compact-importance .subject-importance-inline[data-v-43032731]{transform:translateY(-50%)}.subject-result-list--card .subject-result-card--compact .subject-result-card__source[data-v-43032731]{-webkit-line-clamp:unset;display:block;overflow:visible}.subject-results__loading-more[data-v-43032731]{color:#94a3b8;text-align:center;margin:0;padding:8px 0 2px;font-size:12px}@media (width<=900px){.subject-results[data-v-43032731]{grid-template-rows:none;align-content:start;overflow:visible}.subject-result-list[data-v-43032731]{scrollbar-gutter:auto;overflow:visible}}@media (width<=560px){.subject-filter-bar[data-v-43032731]{flex-wrap:wrap}.subject-filter-bar__summary[data-v-43032731]{text-align:left;flex-basis:100%;order:3}.subject-result-card__compact-copy[data-v-43032731]{flex-direction:column;gap:5px}.subject-result-card__title-row[data-v-43032731]{grid-template-columns:minmax(0,1fr);align-items:start}.subject-result-card__mnemonic-wrap[data-v-43032731]{grid-template-columns:minmax(0,1fr);gap:4px}.subject-result-card__tag-row[data-v-43032731]{grid-template-columns:minmax(0,1fr);align-items:start}.subject-result-card__importance[data-v-43032731],.subject-importance-inline[data-v-43032731]{width:100%}.subject-result-card__importance[data-v-43032731]{justify-content:flex-start}}@media (width<=1024px){.subject-shell[data-v-43032731]{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;overflow-y:auto}.subject-aside[data-v-43032731],.subject-results[data-v-43032731]{min-height:auto;overflow:visible}.subject-results__head[data-v-43032731]{justify-content:stretch}.subject-search--results[data-v-43032731]{flex:auto;width:auto}.subject-result-card__tools[data-v-43032731],.subject-result-card__tools label[data-v-43032731]{grid-template-columns:1fr;display:grid}}@media (width<=900px){.workspace-panel--subjects[data-v-43032731]{height:100%;min-height:0;overflow:hidden}.subject-shell[data-v-43032731]{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0;overflow:hidden}.subject-aside[data-v-43032731]{scrollbar-width:none;min-height:0;max-height:none;overflow:visible}.subject-aside[data-v-43032731]::-webkit-scrollbar{display:none}.subject-results[data-v-43032731]{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;overflow:hidden}.subject-overview-facts--study[data-v-43032731],.subject-search--tree[data-v-43032731],.subject-aside .directory-tree[data-v-43032731]{display:none}.subject-directory-mobile-picker[data-v-43032731]{display:block;position:relative}.subject-directory-mobile-picker__trigger[data-v-43032731]{color:#475569;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e9ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.subject-directory-mobile-picker__trigger span[data-v-43032731]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subject-directory-mobile-picker__trigger .svg-icon[data-v-43032731],.subject-directory-mobile-picker__menu .svg-icon[data-v-43032731]{width:15px;height:15px}.subject-directory-mobile-picker__arrow[data-v-43032731]{opacity:.58}.subject-directory-mobile-picker__menu[data-v-43032731]{z-index:6;background:#fff;border:1px solid #e5e9ed;border-radius:9px;gap:3px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #0f172a24}.subject-directory-mobile-picker__menu button[data-v-43032731]{min-width:0;min-height:34px;padding:0 7px;padding-left:calc(7px + var(--depth,0) * 14px);color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.subject-directory-mobile-picker__menu button[data-v-43032731]:hover,.subject-directory-mobile-picker__menu button.active[data-v-43032731]{background:var(--color-primary-soft);color:#16675d}.subject-directory-mobile-picker__menu button span[data-v-43032731]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.subject-directory-mobile-picker__menu small[data-v-43032731]{color:#94a3b8;font-size:11px}}.login-social-row[data-v-6276b4f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.login-social-btn[data-v-6276b4f8]{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-6276b4f8]:hover:not(:disabled){background:#72d1c31a;border-color:#22685f5c;transform:translateY(-1px)}.login-social-btn[data-v-6276b4f8]:disabled{cursor:not-allowed}.login-social-btn small[data-v-6276b4f8]{color:#64748b;background:#e2e8f0;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.login-social-btn--disabled[data-v-6276b4f8]{color:#94a3b8;filter:grayscale();background:#f1f5f9;border-color:#94a3b82e}.auth-terms-check[data-v-6276b4f8]{color:#52605a;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.login-options-row[data-v-6276b4f8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-remember-check[data-v-6276b4f8]{color:#52605a;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.auth-remember-check input[data-v-6276b4f8]{accent-color:#168b77;width:16px;height:16px;margin:0}.dialog-actions[data-v-6276b4f8]{grid-template-columns:1fr;justify-items:center;display:grid}.dialog-actions .assistant-action[data-v-6276b4f8]{width:100%}.dialog-register[data-v-6276b4f8]{color:#64748b;margin:0;font-size:13px}.dialog-register .dialog-link[data-v-6276b4f8]{padding:0}.dialog-link--mode[data-v-6276b4f8]{align-self:center}.auth-terms-check input[data-v-6276b4f8]{accent-color:#168b77;flex:none;width:16px;height:16px;margin:2px 0 0}.auth-terms-check a[data-v-6276b4f8],.auth-legal-links a[data-v-6276b4f8]{color:#167d6c;font-weight:700}.auth-legal-links[data-v-6276b4f8]{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-05cb4326]{background:radial-gradient(circle at 0 0,#72d1c324,#0000 30%),#f4f7fb;min-height:100dvh;padding:20px}.shared-content-standalone__content[data-v-05cb4326]{width:min(1240px,100%);min-height:calc(100dvh - 40px);margin:0 auto}.shared-content-standalone[data-v-05cb4326] .workspace-panel--search{height:calc(100dvh - 40px);min-height:calc(100dvh - 40px);overflow:hidden}.shared-content-standalone[data-v-05cb4326] .share-search-layout{height:100%;min-height:calc(100dvh - 40px);overflow:hidden}.shared-content-standalone[data-v-05cb4326] .share-detail-panel--page,.shared-content-standalone[data-v-05cb4326] .public-page-detail{width:100%;max-width:1120px;height:100%;min-height:0;overflow:hidden}.shared-content-standalone[data-v-05cb4326] .public-page-detail{min-height:calc(100dvh - 40px);overflow:hidden}.shared-content-standalone[data-v-05cb4326] .public-page-detail__frame{height:calc(100dvh - 92px);min-height:520px}.shared-content-standalone[data-v-05cb4326] .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-05cb4326]{padding:0}.shared-content-standalone__content[data-v-05cb4326],.shared-content-standalone[data-v-05cb4326] .workspace-panel--search,.shared-content-standalone[data-v-05cb4326] .share-search-layout{min-height:100dvh}.shared-content-standalone[data-v-05cb4326] .workspace-panel--search,.shared-content-standalone[data-v-05cb4326] .share-search-layout,.shared-content-standalone[data-v-05cb4326] .share-detail-panel--page{height:100dvh}.shared-content-standalone[data-v-05cb4326] .share-detail-panel--page,.shared-content-standalone[data-v-05cb4326] .public-page-detail{border-radius:0;min-height:100dvh}.shared-content-standalone .public-page-detail__frame[data-v-05cb4326]{height:calc(100dvh - 52px);min-height:468px}.shared-content-standalone .public-page-detail--embedded .public-page-detail__frame[data-v-05cb4326]{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-f0bd4d7b]{gap:8px;display:grid}.recent-head[data-v-f0bd4d7b]{justify-content:space-between;align-items:center;padding:0 6px 0 10px;display:flex}.recent-head__main[data-v-f0bd4d7b]{color:#334155;align-items:center;gap:8px;width:100%;font-size:15px;display:inline-flex}.recent-head__spacer[data-v-f0bd4d7b]{flex:1}.recent-head__count[data-v-f0bd4d7b]{margin-left:2px}.recent-toggle[data-v-f0bd4d7b]{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-f0bd4d7b]{opacity:0;transition:opacity .16s}.recent-head:hover .recent-toggle__icon[data-v-f0bd4d7b],.recent-toggle:hover .recent-toggle__icon[data-v-f0bd4d7b],.recent-toggle:focus-visible .recent-toggle__icon[data-v-f0bd4d7b]{opacity:1}.recent-list[data-v-f0bd4d7b],.recent-list__items[data-v-f0bd4d7b]{gap:12px;display:grid;overflow-x:hidden}.recent-empty[data-v-f0bd4d7b]{color:#94a3b8;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.session-row[data-v-f0bd4d7b]{min-width:0;position:relative}.session-item[data-v-f0bd4d7b]{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:flex-start;width:100%;min-width:0;padding:7px 28px 7px 10px;font-size:13px;line-height:1.5;transition:background-color .18s,color .18s;display:block}.session-item[data-v-f0bd4d7b]:hover{color:#1e293b;background:#f1f5f9d1}.session-remove[data-v-f0bd4d7b]{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-f0bd4d7b],.session-remove[data-v-f0bd4d7b]:focus-visible{opacity:1}.session-remove[data-v-f0bd4d7b]:hover{color:#dc2626;background:#dc26261f}.session-item span[data-v-f0bd4d7b]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.session-item--active[data-v-f0bd4d7b]{color:#1f6f62;background:#e2f3eea8}.recent-list__loading[data-v-f0bd4d7b]{align-items:center;min-height:56px;padding:0 12px;display:flex}.recent-list__spinner[data-v-f0bd4d7b]{border:2px solid #4fb8a83d;border-top-color:#3a988a;border-radius:50%;width:16px;height:16px;animation:.72s linear infinite recent-nav-spin-f0bd4d7b}.recent-session-fade-enter-active[data-v-f0bd4d7b],.recent-session-fade-leave-active[data-v-f0bd4d7b]{transition:opacity .2s,transform .2s}.recent-session-fade-enter-from[data-v-f0bd4d7b],.recent-session-fade-leave-to[data-v-f0bd4d7b]{opacity:0;transform:translateY(-5px)}.recent-session-fade-move[data-v-f0bd4d7b]{transition:transform .2s}@keyframes recent-nav-spin-f0bd4d7b{to{transform:rotate(360deg)}}.review-nav[data-v-bd904729]{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}.review-nav[data-v-bd904729]:hover,.review-nav--active[data-v-bd904729]{background:#f3f4f6}.review-nav--active[data-v-bd904729]{color:#111827;font-weight:800}.review-nav--collapsed[data-v-bd904729]{justify-content:center;width:44px;min-height:44px;padding:0}.review-nav__icon[data-v-bd904729]{width:20px;height:20px}.review-nav__count[data-v-bd904729]{color:#c06d1f;margin-left:auto;font-size:11px;font-weight:800}.review-subject-group[data-v-168b5ddf]{gap:3px;padding:0 10px 0 34px;display:grid}.review-subject-link__progress[data-v-168b5ddf]{align-items:center;display:inline-flex}.review-subject-group__list[data-v-168b5ddf]{gap:3px;display:grid}.review-subject-link[data-v-168b5ddf]{color:#647572;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 8px;display:grid}.review-subject-link[data-v-168b5ddf]:hover{color:#16675d;background:#f3f8f6}.review-subject-link__name[data-v-168b5ddf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.review-subject-link__progress[data-v-168b5ddf]{color:#9aa7a4;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;font-size:10px}.review-subject-link__progress i[data-v-168b5ddf]{background:#e3eeeb;border-radius:99px;width:42px;height:3px;display:block;overflow:hidden}.review-subject-link__progress b[data-v-168b5ddf]{border-radius:inherit;background:#65b8a6;height:100%;display:block}.review-subject-group__loading[data-v-168b5ddf]{min-height:26px;padding:5px 8px}.review-subject-group__loading span[data-v-168b5ddf]{border:2px solid #dcebe7;border-top-color:#49b19b;border-radius:50%;width:13px;height:13px;animation:.72s linear infinite review-subject-spin-168b5ddf;display:block}.review-subject-group__empty[data-v-168b5ddf]{color:#a1aeab;margin:0;padding:6px 8px;font-size:11px}@keyframes review-subject-spin-168b5ddf{to{transform:rotate(360deg)}}.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-f021f1d9]{display:grid}.subject-group--collapsed[data-v-f021f1d9]{place-items:center}.subject-collapsed-trigger[data-v-f021f1d9]{color:#2b3852;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;min-height:44px;padding:0;transition:background-color .18s,color .18s;display:grid;position:relative}.subject-collapsed-trigger[data-v-f021f1d9]:hover{color:#16675d;background:#f3f4f6}.subject-head[data-v-f021f1d9]{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.subject-head__main[data-v-f021f1d9]{color:#334155;align-items:center;gap:8px;width:100%;font-size:15px;display:inline-flex}.subject-head__icon[data-v-f021f1d9]{flex:none}.subject-head__spacer[data-v-f021f1d9]{flex:1}.subject-head__count[data-v-f021f1d9]{margin-left:2px}.subject-toggle[data-v-f021f1d9]{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-f021f1d9]{align-items:center;gap:2px;display:inline-flex}.subject-create[data-v-f021f1d9]{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-f021f1d9]{width:15px;height:15px}.subject-head:hover .subject-create[data-v-f021f1d9],.subject-create[data-v-f021f1d9]:focus-visible{opacity:1}.subject-toggle__icon[data-v-f021f1d9]{opacity:0;transition:opacity .16s}.subject-head:hover .subject-toggle__icon[data-v-f021f1d9],.subject-toggle:hover .subject-toggle__icon[data-v-f021f1d9],.subject-toggle:focus-visible .subject-toggle__icon[data-v-f021f1d9]{opacity:1}.subject-list[data-v-f021f1d9]{gap:6px;margin-top:-2px;padding:4px 0 2px 34px;display:grid}.subject-list__items[data-v-f021f1d9]{gap:6px;display:grid}.subject-row[data-v-f021f1d9]{min-width:0;position:relative}.subject-item[data-v-f021f1d9]{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-f021f1d9]{padding-right:38px}.subject-remove[data-v-f021f1d9]{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-f021f1d9]{width:12px;height:12px}.subject-row:hover .subject-remove[data-v-f021f1d9],.subject-remove[data-v-f021f1d9]:focus-visible{opacity:1}.subject-remove[data-v-f021f1d9]:hover{background:#dc26261f}.subject-item span[data-v-f021f1d9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.subject-item small[data-v-f021f1d9]{color:#94a3b8;font-size:12px}.subject-item[data-v-f021f1d9]:hover,.subject-item--active[data-v-f021f1d9],.subject-item--active[data-v-f021f1d9]:hover{color:#16675d;background:#f3f4f6}.subject-item--active small[data-v-f021f1d9]{color:#267b70}.subject-list__empty[data-v-f021f1d9]{color:#94a3b8;margin:0;padding:6px 10px;font-size:12px}.subject-list__loading[data-v-f021f1d9]{align-items:center;min-height:48px;padding:0 12px;display:flex}.subject-list__spinner[data-v-f021f1d9]{border:2px solid #4fb8a83d;border-top-color:#3a988a;border-radius:50%;width:16px;height:16px;animation:.72s linear infinite subject-nav-spin-f021f1d9}.subject-nav-fade-enter-active[data-v-f021f1d9],.subject-nav-fade-leave-active[data-v-f021f1d9]{transition:opacity .2s,transform .2s}.subject-nav-fade-enter-from[data-v-f021f1d9],.subject-nav-fade-leave-to[data-v-f021f1d9]{opacity:0;transform:translateY(-5px)}.subject-nav-fade-move[data-v-f021f1d9]{transition:transform .2s}@keyframes subject-nav-spin-f021f1d9{to{transform:rotate(360deg)}}.sidebar[data-v-9258b3ff]{-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;transition:padding .2s;display:flex}.sidebar.collapsed[data-v-9258b3ff]{align-items:center;width:72px;padding-inline:12px}.sidebar__top[data-v-9258b3ff],.brand[data-v-9258b3ff]{justify-content:space-between;align-items:center;display:flex}.brand[data-v-9258b3ff]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:0}.sidebar.collapsed .brand[data-v-9258b3ff]{cursor:pointer;border-radius:8px;justify-content:center;width:48px;height:48px;position:relative}.brand__logo[data-v-9258b3ff]{object-fit:cover;width:42px;height:42px}.brand__logo__small[data-v-9258b3ff]{width:24px;height:24px}.brand__meta[data-v-9258b3ff]{flex-direction:column;gap:2px;min-width:0;display:flex}.brand__meta strong[data-v-9258b3ff]{font-size:18px;font-weight:700}.brand__meta span[data-v-9258b3ff]{color:var(--color-muted);font-size:12px}.icon-btn[data-v-9258b3ff]{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-9258b3ff]:hover{background:#f3f4f6}.sidebar__pin-icon[data-v-9258b3ff]{width:20px;height:20px}.icon-btn.sidebar__pin-btn--active[data-v-9258b3ff]{background:var(--color-primary-soft);color:var(--color-primary-strong)}.sidebar__body[data-v-9258b3ff]{scrollbar-width:none;flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden auto}.sidebar__body[data-v-9258b3ff]::-webkit-scrollbar{width:0;height:0}.sidebar__body--collapsed[data-v-9258b3ff]{align-items:center;overflow:visible}@media (prefers-reduced-motion:reduce){.sidebar[data-v-9258b3ff]{transition:none}}@media (width<=1024px){.sidebar[data-v-9258b3ff]{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-9258b3ff]{transform:translate(0)}}.platform-access-menu[data-v-a1f0c9ad]{z-index:24;align-items:center;gap:4px;display:flex;position:absolute;top:24px;right:24px}.platform-access-menu__entry[data-v-a1f0c9ad]{position:relative}.platform-access-menu__trigger[data-v-a1f0c9ad]{color:#6f817d;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:12px;line-height:1;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.platform-access-menu__trigger img[data-v-a1f0c9ad]{object-fit:contain;width:15px;height:15px}.platform-access-menu__entry:first-child .platform-access-menu__trigger img[data-v-a1f0c9ad]{filter:brightness(0)saturate()invert(46%)sepia(11%)saturate(1028%)hue-rotate(122deg)brightness(94%)contrast(87%)}.platform-access-menu__trigger[data-v-a1f0c9ad]:hover,.platform-access-menu__trigger[data-v-a1f0c9ad]:focus-visible{color:#246e64;background:#ffffffb8;border-color:#4fb8a838}.platform-access-menu__popover[data-v-a1f0c9ad]{opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #94a3b833;border-radius:10px;justify-items:center;gap:8px;width:156px;padding:12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 16px 36px #0f172a24}.platform-access-menu__popover[data-v-a1f0c9ad]:before{content:"";background:#fff;border-top:1px solid #94a3b833;border-left:1px solid #94a3b833;width:10px;height:10px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.platform-access-menu__popover>img[data-v-a1f0c9ad]{object-fit:contain;width:132px;height:132px}.platform-access-menu__popover strong[data-v-a1f0c9ad]{color:#4d615d;font-size:12px;font-weight:600;line-height:1.35}.platform-access-menu__entry:hover .platform-access-menu__popover[data-v-a1f0c9ad],.platform-access-menu__entry:focus-within .platform-access-menu__popover[data-v-a1f0c9ad]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=1024px){.platform-access-menu[data-v-a1f0c9ad]{display:none}}[data-v-ab9ebed2] .mnemonic-quick-quiz-dialog{width:min(520px,100vw - 32px);max-width:none;padding:30px}.quick-quiz__head[data-v-ab9ebed2]{text-align:center}.quick-quiz__head>span[data-v-ab9ebed2]{color:#49a993;letter-spacing:.14em;font-size:11px;font-weight:800}.quick-quiz__head h2[data-v-ab9ebed2]{color:#203d37;margin:7px 0 8px;font-size:23px}.quick-quiz__head p[data-v-ab9ebed2],.quick-quiz__note[data-v-ab9ebed2]{color:#82938f;margin:0;font-size:13px;line-height:1.6}.quick-quiz__question[data-v-ab9ebed2],.quick-quiz__result[data-v-ab9ebed2]{text-align:center;background:linear-gradient(145deg,#f3fbf8,#fff);border:1px solid #dcece7;border-radius:18px;justify-items:center;margin-top:24px;padding:24px;display:grid}.quick-quiz__timer[data-v-ab9ebed2]{color:#1f8977;align-items:baseline;gap:3px;display:inline-flex}.quick-quiz__timer b[data-v-ab9ebed2]{font-variant-numeric:tabular-nums;font-size:42px}.quick-quiz__timer small[data-v-ab9ebed2]{font-size:13px;font-weight:700}.quick-quiz__progress[data-v-ab9ebed2]{background:#dcece7;border-radius:999px;width:min(220px,80%);height:5px;margin:13px 0 24px;overflow:hidden}.quick-quiz__progress i[data-v-ab9ebed2]{border-radius:inherit;background:linear-gradient(90deg,#72cdbb,#2f9b87);height:100%;transition:width .8s linear;display:block}.quick-quiz__question>strong[data-v-ab9ebed2]{color:#25443e;font-size:18px}.quick-quiz__keywords[data-v-ab9ebed2]{flex-wrap:wrap;justify-content:center;gap:7px;margin:16px 0 4px;display:flex}.quick-quiz__keywords span[data-v-ab9ebed2]{color:#287d6d;border:1px solid #bfe1d8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.quick-quiz__question>p[data-v-ab9ebed2]{color:#6f817d;margin:15px 0 0;font-size:13px}.quick-quiz__reveal[data-v-ab9ebed2]{color:#4b9082;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:18px;font-size:12px;text-decoration:underline}.quick-quiz__result[data-v-ab9ebed2]{text-align:left;place-items:start stretch}.quick-quiz__result-label[data-v-ab9ebed2]{color:#4c9384;letter-spacing:.08em;font-size:11px;font-weight:800}.quick-quiz__result p[data-v-ab9ebed2]{color:#405a54;margin:7px 0 20px;font-size:14px;line-height:1.75}.quick-quiz__result>strong[data-v-ab9ebed2]{color:#176f60;text-align:center;font-size:19px;line-height:1.6}.quick-quiz__feedback[data-v-ab9ebed2]{text-align:center;font-weight:700;color:#337e70!important;margin:22px 0 0!important}.quick-quiz__answers[data-v-ab9ebed2]{justify-content:center;gap:10px;margin-top:22px;display:flex}.quick-quiz__answer[data-v-ab9ebed2]{color:#57726c;cursor:pointer;background:#fff;border:1px solid #cbded9;border-radius:12px;min-width:106px;min-height:38px;padding:0 14px;font-weight:700}.quick-quiz__answer--remembered[data-v-ab9ebed2]{color:#fff;background:#3b9f8b;border-color:#3b9f8b}.quick-quiz__note[data-v-ab9ebed2]{text-align:center;margin-top:17px}@media (width<=560px){[data-v-ab9ebed2] .mnemonic-quick-quiz-dialog{padding:24px 20px}.quick-quiz__question[data-v-ab9ebed2],.quick-quiz__result[data-v-ab9ebed2]{padding:20px 16px}}.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-9a7de199]{z-index:90;background:#0f172a2e;place-items:end;padding:24px;display:grid;position:fixed;inset:0}.feedback-dialog[data-v-9a7de199]{border-radius:var(--dialog-card-radius,18px);transform-origin:100% 100%;background:#fff;border:1px solid #dce5e1;width:min(390px,100vw - 32px);overflow:hidden;box-shadow:0 18px 48px #0f172a33}.feedback-dialog>header[data-v-9a7de199]{align-items:center;gap:20px;padding:15px 52px 11px 17px;display:flex}.feedback-dialog h2[data-v-9a7de199],.feedback-dialog p[data-v-9a7de199]{margin:0}.feedback-dialog h2[data-v-9a7de199]{color:#17231e;font-size:17px;font-weight:800}.feedback-dialog form[data-v-9a7de199]{gap:10px;padding:0 17px 16px;display:grid}.feedback-dialog label[data-v-9a7de199]{display:grid}.feedback-dialog input[data-v-9a7de199],.feedback-dialog textarea[data-v-9a7de199]{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-9a7de199]{resize:none;min-height:108px;max-height:148px;line-height:1.6}.feedback-dialog input[data-v-9a7de199]:focus,.feedback-dialog textarea[data-v-9a7de199]:focus{border-color:#289985;box-shadow:0 0 0 3px #2899851f}.feedback-dialog form>footer[data-v-9a7de199]{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.feedback-dialog footer button[data-v-9a7de199]{cursor:pointer;border-radius:6px;min-height:36px;padding:0 15px;font-weight:800}.feedback-submit[data-v-9a7de199]{color:#fff;background:#168b77;border:1px solid #168b77}.feedback-dialog footer button[data-v-9a7de199]:disabled{cursor:not-allowed;opacity:.55}.feedback-dialog-enter-active[data-v-9a7de199],.feedback-dialog-leave-active[data-v-9a7de199]{transition:opacity .18s}.feedback-dialog-enter-active .feedback-dialog[data-v-9a7de199],.feedback-dialog-leave-active .feedback-dialog[data-v-9a7de199]{transition:opacity .18s,transform .2s cubic-bezier(.2,.8,.2,1)}.feedback-dialog-enter-from[data-v-9a7de199],.feedback-dialog-leave-to[data-v-9a7de199]{opacity:0}.feedback-dialog-enter-from .feedback-dialog[data-v-9a7de199],.feedback-dialog-leave-to .feedback-dialog[data-v-9a7de199]{opacity:0;transform:scale(.72)translate(16px,16px)}@media (width<=640px){.feedback-dialog-mask[data-v-9a7de199]{padding:12px}.feedback-dialog[data-v-9a7de199]{width:100%}.feedback-dialog input[data-v-9a7de199],.feedback-dialog textarea[data-v-9a7de199]{font-size:16px}}@media (prefers-reduced-motion:reduce){.feedback-dialog-enter-active[data-v-9a7de199],.feedback-dialog-leave-active[data-v-9a7de199],.feedback-dialog-enter-active .feedback-dialog[data-v-9a7de199],.feedback-dialog-leave-active .feedback-dialog[data-v-9a7de199]{transition-duration:1ms}}.main[data-v-b90647c4]{position:relative}.workspace--review[data-v-b90647c4]{overscroll-behavior-y:contain;overflow-y:auto}.mobile-sidebar-trigger[data-v-b90647c4],.sidebar-drawer-backdrop[data-v-b90647c4]{display:none}@media (width<=1024px){.app-footer[data-v-b90647c4]{display:none}.app-shell[data-v-b90647c4]{grid-template-columns:1fr}.mobile-sidebar-trigger[data-v-b90647c4]{z-index:40;cursor:pointer;background:#fffffff0;border:1px solid #94a3b83d;border-radius:12px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:fixed;top:4px;left:4px;box-shadow:0 10px 28px #0f172a1f}.mobile-sidebar-trigger img[data-v-b90647c4]{object-fit:contain;width:20px;height:20px}.sidebar-drawer-backdrop[data-v-b90647c4]{z-index:48;cursor:pointer;background:#0f172a47;border:0;display:block;position:fixed;inset:0}.main[data-v-b90647c4]{padding:16px}.workspace--review[data-v-b90647c4]{overflow-y:auto}}.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}}
