.reading-tools{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 72%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 24px;padding:10px 12px;font-size:13px;display:flex}.reading-tool-row{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;min-width:0;display:flex}.reading-tool-row-primary{padding-bottom:2px}.reading-tool-row-secondary{border-top:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);padding-top:8px}.reading-tool-row-secondary>a{color:var(--color-accent)}.reading-tool-status{flex:100%;gap:3px;min-width:0;padding-top:2px;display:grid}.reading-tools button,.reading-tools select,.reading-tools a{border:1px solid var(--line,#8885);min-height:40px;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:8px 12px}.reading-tools select{background:var(--color-surface)}.reading-tools progress{accent-color:#c76d3c;width:80px;height:6px}.reading-tools button[hidden]{display:none}.reading-tools [data-reading-status]{font-size:12px}.reading-tools [data-reading-sync-status],[data-reading-sync-status]{color:var(--color-text-muted);font-size:12px}.reading-tools [data-reading-sync-status]{min-height:1.35em}.reading-sync-choice{border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));color:var(--color-text-strong);border-radius:12px;gap:8px;margin:12px 0;padding:12px 14px;font-size:13px;display:grid}.reading-sync-choice[hidden]{display:none}.reading-tools .reading-sync-choice{flex-basis:100%}.reading-sync-choice>span{color:var(--color-text-muted)}.reading-sync-choice-actions{flex-wrap:wrap;gap:8px;display:flex}.reading-sync-choice-actions button{border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:36px;color:inherit;cursor:pointer;border-radius:999px;padding:7px 12px}.reading-sync-choice-actions button:first-child{border-color:var(--color-accent);color:var(--color-accent)}.reading-tools label[hidden]{display:none}.reading-page{max-width:1100px;margin-inline:auto}.reading-page h1{margin-block:28px 22px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.3}.reading-tools input,.reading-filters select,.reading-transfer button,.reading-transfer input,.reading-record button,.reading-record input{border:1px solid var(--color-line-strong);max-width:100%;min-height:44px;color:var(--color-text-strong);background:var(--color-surface);font:inherit;border-radius:8px;padding:8px 12px}.reading-tools button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.reading-hint{max-width:66ch;color:var(--color-text-muted);line-height:1.7}.reading-filters,.reading-transfer,.reading-record-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.reading-filters label{flex:160px;gap:6px;min-width:0;display:grid}.reading-filters select{width:100%;min-width:0}.reading-transfer label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.reading-transfer .reading-import-label{border:1px solid var(--color-line-strong);background:var(--color-surface);cursor:pointer;border-radius:8px;min-height:44px;padding:8px 12px;position:relative}.reading-import-label input{opacity:0;cursor:pointer;width:100%;padding:0;position:absolute;inset:0}.reading-import-label:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}.reading-list{gap:16px;margin:24px 0;display:grid}.reading-record{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;min-width:0;padding:20px}.reading-record strong{font-size:1.15rem}.reading-record p{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.reading-record a{overflow-wrap:anywhere}.reading-record-actions{margin-bottom:0;font-size:.85rem}.reading-saved-mark{border-top:1px solid var(--color-line);justify-content:space-between;align-items:start;gap:12px;margin-top:14px;padding-top:12px;display:flex}.reading-saved-mark a{white-space:pre-wrap;font-size:.9rem;line-height:1.7}.reading-saved-mark button{flex-shrink:0;font-size:.8rem}.prose .reading-mark-target{cursor:crosshair;outline:1px dashed var(--color-line-strong);outline-offset:4px}.prose .reading-mark-target:hover,.prose .reading-mark-target:focus-visible{outline:2px solid var(--color-accent)}.prose .reading-marked{box-shadow:inset 3px 0 var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 9%,transparent)}.prose [id^=reading-mark-]{scroll-margin-top:120px}.review-today{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:18px 22px;display:flex}.review-today>div:first-child{gap:6px;display:grid}.review-today span{color:var(--color-text-muted);font-size:.85rem}.review-today [data-review-today-list]{flex-wrap:wrap;flex:1;gap:10px;min-width:0;display:flex}.review-today a{color:var(--color-accent);overflow-wrap:anywhere;font-size:.9rem}.reading-list:empty:after{content:"暂无符合条件的记录。可以在文章中收藏、设置复习日期或标记段落。";color:var(--color-text-muted);line-height:1.7}.reading-review-feedback{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reading-review-feedback[hidden]{display:none}.reading-tools>.reading-review-feedback{flex-basis:100%;padding-block:4px}.reading-review-feedback button{cursor:pointer;min-height:44px}.reading-saved-mark{grid-template-columns:minmax(0,1fr) auto;display:grid}.reading-saved-mark>.reading-annotation{grid-column:1/-1;margin:0}.reading-annotation,.prose .reading-annotation{border:1px solid var(--color-line);border-left:3px solid var(--color-accent);background:var(--color-surface);color:var(--color-text-strong);border-radius:8px;margin:12px 0 20px;padding:12px 14px;font-size:14px!important;line-height:1.6!important}.reading-annotation button{border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.reading-annotation .reading-annotation-note,.prose .reading-annotation .reading-annotation-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-strong);margin:0 0 10px;font-family:inherit;font-weight:400;font-size:14px!important;line-height:1.6!important}.reading-annotation-form label{color:var(--color-text-muted);gap:8px;font-size:12px;display:grid}.reading-annotation textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;min-height:96px;color:var(--color-text-strong);border-radius:8px;padding:10px 12px;font-family:inherit;font-weight:400;font-size:14px!important;line-height:1.65!important}.reading-annotation-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reading-annotation button:focus-visible,.reading-annotation textarea:focus-visible,.reading-review-feedback button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.reading-tools button:hover:not(:disabled),.reading-tools a:hover{border-color:var(--color-accent);color:var(--color-accent)}.reading-tools button:disabled,.reading-tools select:disabled{cursor:not-allowed;opacity:.58}.reading-tools button:focus-visible,.reading-tools select:focus-visible,.reading-tools a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=600px){.reading-tools{align-items:stretch;padding:9px}.reading-tool-row{align-items:stretch}.reading-tool-row>button,.reading-tool-row>select,.reading-tool-row>a{text-align:center;flex:calc(50% - 8px)}.reading-tool-row-secondary progress{flex:100%;width:100%;margin:2px 0 0}.reading-filters label{flex-basis:100%}.reading-record{padding:16px}.reading-saved-mark{grid-template-columns:minmax(0,1fr)}.review-today{flex-direction:column;align-items:start;padding:16px}}@media print{@page{margin:16mm 14mm}html[data-theme]{--bg:white;--surface:white;--color-bg:white;--color-surface:white;--color-text-strong:#111;--color-text-muted:#333;--text:#111;--muted:#333;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.article-column h1,.article-column .subtitle,.article-meta,.article-kicker{color:#111!important;opacity:1!important}html,body,.note-page{font-size:11pt;color:#111!important;background:#fff!important}body:before,body:after,.site-header,.site-footer,.toc-panel,.toc-placeholder,.info-panel,.toc-toggle,.toc-edge-trigger,.reading-tools,.reading-annotation,.article-end,#ambient-canvas,.page-transition-loader{display:none!important}.layout,.article-column,.prose{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.prose *{box-shadow:none!important;text-shadow:none!important;color:#111!important;background-color:#0000!important}.prose .sidenote{float:none!important;width:auto!important;position:static!important}.prose pre,.prose .table-frame,.prose .mdx-table-scroll,.prose .katex-display{max-height:none!important;overflow:visible!important}.prose pre{overflow-wrap:anywhere;white-space:pre-wrap!important}.prose table{font-size:9pt;width:100%!important;min-width:0!important}.prose tr,.prose img,.prose .katex-display{break-inside:avoid}.prose h2,.prose h3,.prose h4{break-after:avoid}.prose a{text-decoration:underline}}.reader-preferences{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;margin:0 0 24px;padding:10px 14px;font-size:14px}.reader-preferences summary{cursor:pointer;min-height:28px;color:var(--color-text-strong)}.reader-preferences-panel{flex-wrap:wrap;align-items:end;gap:12px;padding-top:14px;display:flex}.reader-preferences-panel label{flex:110px;gap:5px;min-width:0;display:grid}.reader-preferences-panel select,.reader-preferences-panel button,.reader-focus-exit{border:1px solid var(--color-line-strong);max-width:100%;min-height:44px;color:var(--color-text-strong);background:var(--color-surface);font:inherit;border-radius:8px;padding:8px 12px}.reader-preferences-panel button{cursor:pointer}.reader-preferences-panel button[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent)}.reader-preferences [role=status]{color:var(--color-text-muted);margin:10px 0 0;font-size:12px}.reader-focus-exit{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:45;box-shadow:0 4px 18px var(--color-shadow);cursor:pointer;font-size:14px;position:fixed}.reader-focus-exit[hidden]{display:none}html[data-reader-size="18"]{--reader-font-size:18px}html[data-reader-size="21"]{--reader-font-size:21px}html[data-reader-size="24"]{--reader-font-size:24px}html[data-reader-spacing=compact]{--reader-line-height:1.7}html[data-reader-spacing=relaxed]{--reader-line-height:2.3}html[data-reader-width=narrow]{--reader-column-width:640px}html[data-reader-width=wide]{--reader-column-width:960px}html[data-reader-size] .note-page .prose,html[data-reader-size] .note-page .prose :is(p,li,blockquote,.env-content):where(:not(.reading-annotation-note)){font-size:var(--reader-font-size)}html[data-reader-spacing] .note-page .prose,html[data-reader-spacing] .note-page .prose :is(p,li,blockquote,.env-content):where(:not(.reading-annotation-note)){line-height:var(--reader-line-height)}html[data-reader-focus] .note-page :is(.toc-panel,.toc-placeholder,.info-panel,.toc-toggle,.toc-edge-trigger,.ambient-canvas){display:none!important}html[data-reader-focus] .note-page:before,html[data-reader-focus] .note-page:after{display:none}html[data-reader-focus] .note-page .layout{width:calc(100% - 32px);max-width:var(--reader-column-width,820px);padding-inline:0;display:block}html[data-reader-focus] .note-page .prose{max-width:none}@media (width>=1000px){html[data-reader-width]:not([data-reader-focus]) .note-page .layout{width:calc(100% - 48px);max-width:calc(var(--reader-column-width) + 252px);grid-template-columns:minmax(0,var(--reader-column-width)) minmax(160px,220px);gap:32px;padding-inline:0}html[data-reader-width]:not([data-reader-focus]) .note-page .toc-placeholder{display:none}html[data-reader-width]:not([data-reader-focus]) .note-page .article-column{grid-column:1}html[data-reader-width]:not([data-reader-focus]) .note-page .info-panel{grid-column:2}html[data-reader-width] .note-page .prose{max-width:none}html[data-reader-width] .note-page .toc-edge-trigger{width:20px}}@media print{.reader-preferences,.reader-focus-exit{display:none!important}}
