.normal-card-frame[data-v-f8793661]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.normal-card-image[data-v-f8793661]{border-top-left-radius:.75rem;border-top-right-radius:.75rem;flex-shrink:0;max-height:min(32vh,220px);-o-object-fit:contain;object-fit:contain;width:100%}.normal-card-scroll[data-v-f8793661]{cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:.85rem 1rem .75rem;position:relative;-webkit-overflow-scrolling:touch}.normal-card-scroll--short[data-v-f8793661]{align-items:center;justify-content:center}.normal-card-title[data-v-f8793661]{align-items:center;display:flex;font-weight:700;line-height:1.28;margin:0 0 .5rem;min-width:0;overflow-wrap:anywhere;width:100%;word-break:break-word}.normal-card-title--no-image[data-v-f8793661]{margin-top:.35rem}.normal-card-content[data-v-f8793661]{line-height:1.65;min-width:0;overflow-wrap:anywhere;transition:color .3s ease,background-color .3s ease;width:100%;word-break:break-word}@media (max-width:640px){.normal-card-image[data-v-f8793661]{max-height:min(28vh,180px)}.normal-card-scroll[data-v-f8793661]{padding:.75rem .9rem .7rem}.normal-card-content[data-v-f8793661]{line-height:1.58}}[data-v-f8793661] mark{border-radius:2px;cursor:pointer;font-weight:600;transition:all .3s ease}[data-v-f8793661] div,[data-v-f8793661] li,[data-v-f8793661] p,[data-v-f8793661] span{max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}[data-v-f8793661] code,[data-v-f8793661] pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}button[title^=朗读][data-v-f8793661]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.review-shell[data-v-1d107062]{box-sizing:border-box;height:100%;max-height:100%;min-height:0;padding-bottom:max(.375rem,env(safe-area-inset-bottom,0px))}.review-shell-fullscreen[data-v-1d107062]{height:var(--mn-viewport-height);isolation:isolate;max-height:var(--mn-viewport-height);padding-bottom:env(safe-area-inset-bottom,0)}.review-panel[data-v-1d107062]{display:grid;grid-template-rows:minmax(0,1fr) var(--review-tools-height) var(--review-actions-height);max-height:100%;overflow:hidden}.review-panel[data-v-1d107062],.review-shell-fullscreen .review-panel[data-v-1d107062]{--review-tools-height:2.125rem;--review-action-button-height:4.25rem;--review-action-top:.5rem;--review-action-bottom:max(.875rem, calc(.625rem + env(safe-area-inset-bottom, 0px)) );--review-actions-height:calc(var(--review-action-top) + var(--review-action-button-height) + var(--review-action-bottom))}.review-shell-fullscreen .review-panel[data-v-1d107062]{--review-bottom-stack-height:calc(var(--review-tools-height) + var(--review-actions-height));display:block;height:var(--mn-viewport-height);max-height:var(--mn-viewport-height)}.review-card-content[data-v-1d107062]{display:flex;min-height:0;min-width:0;overflow:hidden;touch-action:pan-y}.review-shell-fullscreen .review-card-content[data-v-1d107062]{height:calc((var(--mn-viewport-height) - var(--review-bottom-stack-height, 7.5rem))/var(--review-content-scale, 1));left:50%;max-height:calc((var(--mn-viewport-height) - var(--review-bottom-stack-height, 7.5rem))/var(--review-content-scale, 1));overflow:auto;overscroll-behavior:contain;position:absolute;top:0;transform:translate(-50%) scale(var(--review-content-scale,1));transform-origin:top center;width:var(--review-content-width,100%);z-index:1;-webkit-overflow-scrolling:touch;scrollbar-width:none}.review-shell-fullscreen .review-card-content[data-v-1d107062]::-webkit-scrollbar{display:none}.review-card-content[data-v-1d107062]>.h-full,.review-card-content[data-v-1d107062]>.image-card-mask,.review-card-content[data-v-1d107062]>.normal-card-frame{flex:1 1 auto;height:100%;max-height:100%;min-height:0;min-width:0}.review-actions[data-v-1d107062],.review-tools[data-v-1d107062]{background:#fff;position:relative;z-index:2}.review-tools[data-v-1d107062]{align-items:center;border-top:1px solid rgba(15,23,42,.035);display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:var(--review-tools-height);min-height:0;padding:0 .65rem}.review-memory-entry[data-v-1d107062]{align-items:center;background:transparent;border:0;border-radius:.625rem;color:var(--calm-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;gap:.3rem;height:1.625rem;justify-self:start;line-height:1;max-width:100%;min-width:0;padding:0 .36rem;touch-action:manipulation;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.review-memory-entry[data-v-1d107062]:hover{background:#5f8f7812;color:var(--calm-ink)}.review-memory-entry[data-v-1d107062]:active{background:#5f8f781a}.review-memory-entry[data-v-1d107062]:focus-visible{box-shadow:0 0 0 2px #5f8f782e;outline:none}.review-memory-dot[data-v-1d107062]{border-radius:999px;flex:0 0 .36rem;height:.36rem;width:.36rem}.review-memory-dot--empty[data-v-1d107062]{background:#26382f38;box-shadow:none}.review-memory-main[data-v-1d107062]{color:var(--calm-ink);font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis}.review-memory-sub[data-v-1d107062]{color:var(--calm-faint);flex:0 0 auto;font-weight:650}.review-fsrs-strip[data-v-1d107062]{align-items:center;align-self:center;display:inline-flex;gap:.16rem;height:1.625rem;justify-self:center;max-width:100%;min-width:0;overflow:visible;padding:0;scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch}.review-fsrs-strip[data-v-1d107062]::-webkit-scrollbar{display:none}.review-fsrs-metric[data-v-1d107062]{align-items:center;background:transparent;border:0;border-radius:.5rem;color:var(--calm-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;gap:.2rem;height:1.625rem;justify-content:center;line-height:1;min-width:0;padding:0 .28rem;position:relative;touch-action:manipulation;transition:background-color .16s ease,color .16s ease}.review-fsrs-metric[data-v-1d107062]:hover{background:#5f8f7812;color:var(--calm-ink)}.review-fsrs-metric[data-v-1d107062]:active{background:#5f8f781a}.review-fsrs-metric[data-v-1d107062]:focus-visible{box-shadow:0 0 0 2px #5f8f782e;outline:none}.review-fsrs-label[data-v-1d107062]{color:var(--calm-faint);flex:0 0 auto;font-size:.6rem;font-weight:800;opacity:1}.review-fsrs-label[data-v-1d107062],.review-fsrs-value[data-v-1d107062]{align-items:center;display:inline-flex;height:1rem;line-height:1}.review-fsrs-value[data-v-1d107062]{color:var(--calm-ink);font-size:.7rem;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis}.review-fsrs-metric--difficulty[data-v-1d107062]{color:var(--calm-muted)}.review-fsrs-metric--difficulty[data-v-1d107062]:hover{color:var(--calm-ink)}.review-fsrs-metric--stability[data-v-1d107062]{color:var(--calm-muted)}.review-fsrs-metric--stability[data-v-1d107062]:hover{color:var(--calm-ink)}.review-fsrs-metric--retrievability[data-v-1d107062]{color:var(--calm-muted)}.review-fsrs-metric--retrievability[data-v-1d107062]:hover{color:var(--calm-ink)}.review-tool-cluster[data-v-1d107062]{align-items:center;display:flex;gap:.125rem;justify-content:flex-end;justify-self:end;min-width:0}.review-tool-cluster>button[data-v-1d107062]{flex:0 0 1.75rem;height:1.75rem;width:1.75rem}.review-actions[data-v-1d107062]{border-top:1px solid rgba(15,23,42,.045);height:var(--review-actions-height);min-height:0;padding-bottom:var(--review-action-bottom);padding-left:1rem;padding-right:1rem;padding-top:var(--review-action-top)}.review-shell-fullscreen .review-actions[data-v-1d107062]{bottom:0;box-shadow:none;left:0;position:fixed;right:0;z-index:70}.review-shell-fullscreen .review-tools[data-v-1d107062]{bottom:var(--review-actions-height);left:0;position:fixed;right:0;z-index:70}.review-actions-grid>button[data-v-1d107062]{min-height:var(--review-action-button-height);touch-action:manipulation}.review-action-interval[data-v-1d107062]{display:block;font-size:.7rem;font-weight:700;line-height:1;margin-top:.25rem;min-width:0;opacity:.9;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.review-dialog-overlay[data-v-1d107062]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a3d;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed}.review-memory-sheet[data-v-1d107062],.review-tip-sheet[data-v-1d107062]{background:#fff;border:1px solid rgba(38,56,47,.1);border-radius:1.25rem;box-shadow:var(--calm-shadow-lg);max-width:min(92vw,440px);overflow:hidden;position:relative;width:100%}.review-tip-sheet[data-v-1d107062]{padding:1rem}.review-memory-sheet[data-v-1d107062]{display:flex;flex-direction:column;max-width:min(92vw,520px)}.review-sheet-grabber[data-v-1d107062]{background:#26382f24;border-radius:999px;display:none;height:.25rem;margin:0 auto .75rem;width:2.5rem}.review-sheet-close[data-v-1d107062]{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--calm-faint);cursor:pointer;display:inline-flex;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;position:absolute;right:.75rem;top:.75rem;transition:background-color .16s ease,color .16s ease;width:2rem}.review-sheet-close[data-v-1d107062]:hover{background:#5f8f7814;color:var(--calm-ink)}.review-tip-kicker[data-v-1d107062]{color:var(--calm-faint);font-size:.68rem;font-weight:800;letter-spacing:0}.review-tip-head[data-v-1d107062]{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.45rem;padding-right:2.25rem}.review-tip-head h3[data-v-1d107062]{color:var(--calm-ink);font-size:1.15rem;font-weight:780;letter-spacing:0;line-height:1.2;margin:0}.review-tip-head p[data-v-1d107062]{color:var(--calm-muted);font-size:.86rem;line-height:1.45;margin:.35rem 0 0}.review-tip-value[data-v-1d107062]{color:var(--calm-moss);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:820;line-height:1;min-width:4.4rem;text-align:right}.review-tip-body[data-v-1d107062]{color:var(--calm-muted);font-size:.88rem;line-height:1.75;margin-top:.9rem}.review-tip-body[data-v-1d107062] p{margin:.35rem 0}.review-tip-body[data-v-1d107062] strong{color:var(--calm-ink);font-weight:750}.review-tip-points[data-v-1d107062]{border-top:1px solid rgba(38,56,47,.08);display:grid;gap:.45rem;margin-top:.85rem;padding-top:.75rem}.review-tip-point[data-v-1d107062]{align-items:start;color:var(--calm-ink);display:grid;font-size:.82rem;gap:.5rem;grid-template-columns:auto minmax(0,1fr);line-height:1.5}.review-tip-point span[data-v-1d107062]{background:var(--calm-moss);border-radius:999px;height:.35rem;margin-top:.5rem;width:.35rem}.review-tip-point p[data-v-1d107062]{margin:0}.review-tip-analysis[data-v-1d107062]{background:#5f8f780f;border-radius:.875rem;color:var(--calm-ink);font-size:.84rem;line-height:1.65;margin-top:.9rem;max-height:min(42dvh,320px);overflow-y:auto;padding:.8rem .9rem}.review-tip-analysis-title[data-v-1d107062]{color:var(--calm-moss);font-size:.78rem;font-weight:780;margin-bottom:.35rem}.review-memory-head[data-v-1d107062]{align-items:end;display:grid;flex-shrink:0;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem 4rem .75rem 1.25rem;position:relative}.review-memory-title[data-v-1d107062]{color:var(--calm-ink);font-size:1.12rem;font-weight:800;line-height:1.2;margin-top:.25rem}.review-memory-count[data-v-1d107062]{color:var(--calm-muted);font-size:.78rem;font-weight:680;white-space:nowrap}.review-memory-tabs-wrap[data-v-1d107062]{flex-shrink:0;padding:0 1.25rem .85rem}.review-memory-tabs[data-v-1d107062]{background:#5f8f780f;border-radius:.875rem;display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.25rem}.review-memory-tab[data-v-1d107062]{background:transparent;border:0;border-radius:.625rem;color:var(--calm-muted);cursor:pointer;font-size:.78rem;font-weight:720;height:2rem;transition:background-color .16s ease,color .16s ease}.review-memory-tab--active[data-v-1d107062],.review-memory-tab[data-v-1d107062]:hover{background:#fff;color:var(--calm-ink)}.review-memory-tab--active[data-v-1d107062]{box-shadow:0 1px 2px #0f172a0d}.memory-sheet .border-calm-line[data-v-1d107062]{border-color:#26382f14}.memory-sheet .bg-calm-soft[data-v-1d107062]{background-color:#5f8f780e}.memory-sheet .shadow-calm-sm[data-v-1d107062]{box-shadow:none}@media (max-height:720px){.review-shell[data-v-1d107062]:not(.review-shell-fullscreen){padding:.125rem .5rem .25rem!important}.review-panel[data-v-1d107062]{--review-tools-height:1.875rem;--review-action-button-height:3.875rem;--review-action-top:.25rem;--review-action-bottom:max(.5rem,env(safe-area-inset-bottom,0px));border-radius:1.5rem}.review-tools[data-v-1d107062]{padding-left:.5rem;padding-right:.5rem}.review-fsrs-metric[data-v-1d107062],.review-memory-entry[data-v-1d107062]{padding-inline:.24rem}.review-fsrs-value[data-v-1d107062]{font-size:.66rem}.review-actions[data-v-1d107062]{padding-left:.75rem;padding-right:.75rem;padding-top:.375rem}.review-actions-grid>button[data-v-1d107062]{min-height:var(--review-action-button-height)}}@media (max-width:640px){.review-shell[data-v-1d107062]:not(.review-shell-fullscreen){padding-left:.5rem!important;padding-right:.5rem!important}.review-dialog-overlay[data-v-1d107062]{align-items:flex-end;padding:.75rem .5rem 0}.review-memory-sheet[data-v-1d107062],.review-tip-sheet[data-v-1d107062]{border:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top:1px solid rgba(38,56,47,.1);box-shadow:none;max-width:100%}.review-tip-sheet[data-v-1d107062]{padding:.85rem 1rem max(1rem,calc(.85rem + env(safe-area-inset-bottom,0px)))}.review-memory-sheet[data-v-1d107062]{max-height:min(82dvh,680px)!important}.review-sheet-grabber[data-v-1d107062]{display:block}.review-tip-head[data-v-1d107062]{gap:.75rem;padding-right:2rem}.review-tip-value[data-v-1d107062]{font-size:1rem;min-width:3.8rem}.review-memory-head[data-v-1d107062]{padding-left:1rem;padding-right:3.8rem;padding-top:0}.review-memory-tabs-wrap[data-v-1d107062]{padding-left:1rem;padding-right:1rem}.review-panel[data-v-1d107062]{--review-tools-height:2.125rem;--review-action-button-height:4rem;--review-action-top:.375rem;--review-action-bottom:max(.75rem, calc(.5rem + env(safe-area-inset-bottom, 0px)) )}.review-actions[data-v-1d107062]{padding-bottom:var(--review-action-bottom)}.review-tools[data-v-1d107062]{gap:.3rem;padding-left:.5rem;padding-right:.5rem}.review-fsrs-metric[data-v-1d107062],.review-memory-entry[data-v-1d107062]{padding-inline:.28rem}.review-tool-cluster>button[data-v-1d107062]{flex-basis:1.75rem;height:1.75rem;width:1.75rem}.review-actions-grid>button[data-v-1d107062]{min-height:var(--review-action-button-height)}}@media (max-width:640px) and (max-height:760px){.review-panel[data-v-1d107062]{--review-tools-height:1.875rem;--review-action-button-height:3.75rem;--review-action-top:.25rem;--review-action-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.review-actions[data-v-1d107062]{padding-left:.625rem;padding-right:.625rem}.review-memory-entry[data-v-1d107062]{font-size:.66rem}.review-fsrs-metric[data-v-1d107062]{padding-inline:.22rem}.review-fsrs-label[data-v-1d107062]{font-size:.58rem}.review-fsrs-value[data-v-1d107062]{font-size:.64rem}.review-actions-grid[data-v-1d107062]{gap:.25rem}.review-actions-grid>button[data-v-1d107062]{min-height:var(--review-action-button-height)}}@media (max-width:420px){.review-memory-sub[data-v-1d107062]{display:none}}.memory-overlay-enter-active[data-v-1d107062],.memory-overlay-leave-active[data-v-1d107062]{transition:opacity .25s ease}.memory-overlay-enter-from[data-v-1d107062],.memory-overlay-leave-to[data-v-1d107062]{opacity:0}.memory-overlay-enter-active .memory-sheet[data-v-1d107062]{transition:transform .22s ease,opacity .22s ease}.memory-overlay-leave-active .memory-sheet[data-v-1d107062]{transition:transform .18s ease-in,opacity .18s ease-in}.memory-overlay-enter-from .memory-sheet[data-v-1d107062],.memory-overlay-leave-to .memory-sheet[data-v-1d107062]{opacity:0;transform:translateY(10px) scale(.98)}
