.reading-toggle{position:fixed;right:24px;bottom:28px;z-index:30;padding:12px 20px;border:1px solid #c8d9de;border-radius:30px;background:#fff;color:#24596a;box-shadow:0 5px 24px #143c4e1a;cursor:pointer;font:500 13px/1.5 system-ui}.reading-assistant{position:fixed;margin:auto;width:min(590px,calc(100vw - 24px));max-height:88vh;overflow:auto;padding:30px;border:1px solid #dce5e9;border-radius:18px;background:#fcfdfd;color:#354654;font:14px/1.8 system-ui;box-sizing:border-box;box-shadow:0 24px 100px #142e4c2b}.reading-assistant::backdrop{background:#122b445e;backdrop-filter:blur(5px)}.reading-head{position:relative}.reading-eyebrow{font-size:10px;letter-spacing:.15em;color:#7b9199}.reading-assistant h2{margin:5px 40px 16px 0;font-size:23px;font-weight:600}.reading-close{position:absolute;right:0;top:0;font-size:23px!important;background:transparent!important;border:0!important}.reading-notice{font-size:12px;color:#83919b;line-height:1.9}.reading-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.reading-assistant button{padding:9px 13px;cursor:pointer;font:inherit;border:1px solid #dbe4e7;border-radius:7px;background:#fff;color:#536b76}.reading-modes button[aria-pressed=true]{background:#eaf2f4;border-color:#96bcc7;color:#285e70}.reading-assistant textarea{box-sizing:border-box;width:100%;margin:7px 0 0;padding:13px;background:#fff;color:#263d4b;border-radius:8px;border:1px solid #ccdce2;font:inherit;resize:vertical}.reading-assistant label{font-size:12px}.reading-submit{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 20px}.reading-submit button{background:#2d697b;color:#fff;border-color:#2d697b;min-width:80px}.reading-context{font-size:10px;color:#81939c;overflow-wrap:anywhere}.reading-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95}.reading-links{padding-left:21px}.reading-assistant a{color:#397b8d}.reading-bottom{border-top:1px solid #e6edef;display:flex;gap:20px;padding-top:18px;margin-top:20px;font-size:11px}.reading-upload{padding:12px 0}.reading-upload input{display:block;max-width:100%;font-size:12px}.reading-image-preview{max-width:100%;max-height:180px;object-fit:contain;margin-top:10px;border-radius:7px}.reading-assistant :focus-visible,.reading-toggle:focus-visible{outline:3px solid #91bdca;outline-offset:3px}.reading-assistant [hidden]{display:none!important}.reading-assistant button:disabled{opacity:.5;cursor:wait}@media(max-width:480px){.reading-assistant{padding:22px}.reading-toggle{right:15px;bottom:20px}}
