.reading-context,.reading-paper{--color-primary:#22343e;--color-accent:#a74d2b;--color-background:#f7f5ef;color:#22343e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f5ef}.reading-page{width:min(100% - 40px,720px);margin:0 auto;padding:56px 0 72px}.reading-header{border-bottom:1px solid #dedbd2;margin-bottom:32px;padding-bottom:28px}.reading-eyebrow{color:#a74d2b;letter-spacing:.12em;margin-bottom:16px;font-size:12px}.reading-header h1,.reading-context h1{font-family:Songti SC,STSong,SimSun,serif;font-size:36px;font-weight:500;line-height:1.4}.reading-description{color:#596870;margin-top:16px;line-height:1.9}.reading-question{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #a74d2b;margin-top:24px;padding:12px 20px;font-size:17px;line-height:1.9}.reading-paper{border:1px solid #dedbd2;border-radius:16px;padding:28px}.reading-paper :is(button,a,textarea):focus-visible,.reading-context :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #a74d2b}.reading-paper button:disabled{cursor:not-allowed;opacity:.55}.reading-paper .reading-title{font-family:Songti SC,STSong,SimSun,serif;font-size:24px;font-weight:500;line-height:1.5}.reading-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:720px;min-height:200px;margin:24px auto 0;font-size:17px;line-height:1.9}.reading-status{color:#596870;font-size:13px}.reading-status a{text-underline-offset:3px;text-decoration:underline}.reading-plain{white-space:pre-wrap;overflow-wrap:anywhere}.reading-error{color:#993d2b;font-size:14px;line-height:1.7}.reading-retry{color:#fffdf8;background:#22343e;border-radius:8px;margin-top:12px;padding:10px 18px}.reading-paper.ai-panel,.reading-paper.chat-panel{color:#22343e;background:#fffdf8;border-color:#dedbd2}.reading-paper .ai-title{color:#22343e;font-family:Songti SC,STSong,SimSun,serif;font-size:24px;font-weight:500}.reading-paper .ai-subtitle,.reading-paper .ai-gate-note,.reading-paper .ai-loading,.reading-paper .chat-turns{color:#596870;opacity:1;font-size:14px}.reading-paper .ai-text,.reading-paper .chat-bubble{overflow-wrap:anywhere;max-width:720px;font-size:17px;line-height:1.9}.reading-paper .ai-markdown{margin-inline:auto}.reading-paper .ai-markdown h1,.reading-paper .chat-md h1{color:#22343e;font-family:Songti SC,STSong,SimSun,serif;font-size:36px;line-height:1.4}.reading-paper .ai-markdown h2,.reading-paper .chat-md h2{color:#22343e;font-size:24px}.reading-paper .ai-markdown h3,.reading-paper .chat-md h3{color:#22343e;font-size:20px}.reading-paper .ai-markdown table{font-size:15px;display:block;overflow-x:auto}.reading-paper .ai-cta,.reading-paper .chat-input button{background:#a74d2b;min-height:44px}.reading-paper .ai-error>p,.reading-paper .chat-err{color:#993d2b}.reading-paper .chat-title{color:#22343e;font-family:Songti SC,STSong,SimSun,serif;font-size:22px}.reading-paper .chat-bubble.user{color:#22343e;background:#eeeae1}.reading-paper .chat-bubble.assistant{color:#22343e;background:#f7f5ef;width:100%}.reading-paper .chat-input textarea{color:#22343e;background:#fffdf8;border-color:#b8b8ad;min-width:0;font-size:16px}.reading-paper .chat-label{color:#22343e;margin-top:20px;font-size:14px;display:block}.reading-paper .chat-chip{color:#22343e;background:#f7f5ef;border-color:#c4b5a4;min-height:40px}.reading-paper .chat-scroll{max-height:560px}.reading-paper .chat-head{flex-wrap:wrap;gap:8px}.chat-panel{margin-top:16px}.chat-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chat-title{font-weight:600}.chat-scope,.chat-anchor,.chat-notice{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.chat-scope{color:#596870;margin-bottom:12px}.chat-anchor{white-space:pre-wrap;border-left:2px solid #c4b5a4;margin-bottom:16px;padding-left:12px}.chat-notice{background:#f1e7dc;border-radius:8px;margin:12px 0;padding:10px 14px}.chat-suggest{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chat-chip{cursor:pointer;border:1px solid;border-radius:999px;padding:5px 12px;font-size:.86rem}.chat-scroll{flex-direction:column;gap:10px;padding:4px 2px 8px;display:flex;overflow-y:auto}.chat-row{display:flex}.chat-row.user{justify-content:flex-end}.chat-row.assistant{justify-content:flex-start}.chat-bubble{white-space:pre-wrap;border-radius:12px;min-width:0;padding:9px 12px}.chat-bubble.user{border-bottom-right-radius:4px}.chat-bubble.assistant{border-bottom-left-radius:4px}.chat-err{margin:8px 0;font-size:14px;line-height:1.8}.chat-input{gap:8px;margin-top:10px;display:flex}.chat-input textarea{resize:vertical;border:1px solid;border-radius:10px;flex:1;padding:9px 12px;font-family:inherit}.chat-input button{cursor:pointer;color:#fff;font:inherit;white-space:nowrap;border:none;border-radius:10px;padding:0 18px}.reading-evidence{color:#22343e;border-top:1px solid #dedbd2;margin-top:24px;padding-top:16px}.reading-evidence summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.8}.reading-evidence summary:focus-visible{outline-offset:4px;outline:3px solid #a74d2b}.evidence-summary-note{color:#596870;margin-left:12px;font-size:13px;display:inline-block}.evidence-content{margin-top:14px}.evidence-source{margin-top:20px}.evidence-kind{color:#596870;margin-bottom:4px;font-size:13px}.evidence-source h3{font:inherit;overflow-wrap:anywhere;margin-bottom:8px;font-weight:600;line-height:1.7}.evidence-text{font-size:16px;line-height:1.9}.evidence-json{background:#f7f5ef;border-radius:8px;padding:10px 14px}.evidence-json pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin-top:10px;font-size:14px;line-height:1.8}.evidence-notices{color:#596870;margin-top:20px;padding-left:1.3em;font-size:13px;line-height:1.8}.evidence-notices li{overflow-wrap:anywhere;margin-top:6px}.payment-gate{max-width:720px;margin-inline:auto}.payment-gate .payment-offer{color:#813d27;background:#f1e7dc;border:1px solid #d9bcaa}.payment-gate .payment-price{background:#fffdf8;border-color:#dedbd2}.payment-gate .payment-action{color:#fffdf8;background:#a74d2b}.payment-gate .payment-muted{color:#596870}@media (max-width:640px){.reading-page{width:min(100% - 32px,720px);padding-top:32px}.reading-header h1,.reading-context h1,.reading-paper .ai-markdown h1,.reading-paper .chat-md h1{font-size:28px}.reading-paper{padding:20px 16px}.reading-paper .chat-bubble{padding:10px}}@media (prefers-reduced-motion:reduce){.reading-paper *,.reading-context *{scroll-behavior:auto!important;animation-duration:.01ms!important}}
