.notebook-reader{z-index:90;color:#26292b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;background:#fffefa;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0}.notebook-reader button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.notebook-reader button:disabled{opacity:.35;cursor:default}.notebook-reader a{color:#315d88}.notebook-reader svg{flex-shrink:0;width:18px;height:18px}.notebook-stage{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fffefa;position:absolute;overflow:hidden}.notebook-mount{position:absolute;inset:0}.notebook-flip{touch-action:none;-webkit-user-select:none;user-select:none}.notebook-mount .notebook-page{width:auto;height:auto}.notebook-mount .notebook-paper{left:var(--notebook-paper-left,0);top:var(--notebook-paper-top,0);position:absolute}.notebook-reader[data-layout=spread] .notebook-page:after{content:"";pointer-events:none;z-index:2;width:28px;position:absolute;top:0;bottom:0}.notebook-reader[data-layout=spread] .notebook-page.--left:after{background:linear-gradient(90deg,#0000,#b3a58d22 65%,#7669534d);border-right:1px solid #9b8c7455;right:0}.notebook-reader[data-layout=spread] .notebook-page.--right:after{background:linear-gradient(90deg,#7669533d,#b3a58d18 35%,#0000);border-left:1px solid #fffefa;left:0}.notebook-cover{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:12%;display:flex;position:absolute;inset:0;box-shadow:inset -10px 0 16px #4d4b2b11;color:#35463b!important;background-image:linear-gradient(90deg,#0000000a,#0000 4% 96%,#0000000a)!important}.notebook-cover:after{content:"";background:#59758b;width:12px;position:absolute;top:0;bottom:0;right:12%;box-shadow:3px 0 4px #00000016}.notebook-cover small{letter-spacing:.15em;text-transform:uppercase;font-size:12px}.notebook-cover strong{letter-spacing:-.04em;margin:20px 0 12px;font:500 clamp(42px,9vw,110px)/1.1 Georgia,serif}.notebook-cover span{font-size:17px}.notebook-cover em{opacity:.7;margin-top:50px;font-size:12px;font-style:normal}.notebook-tool{z-index:20;opacity:.6;place-items:center;width:44px;height:44px;display:grid;position:absolute;color:#315d88!important}:is(.notebook-tool:hover,.notebook-tool:focus-visible){opacity:1}.notebook-options{top:0;left:4px}.notebook-ask{top:0;right:4px}.notebook-previous{top:calc(50% - 22px);left:0}.notebook-next{top:calc(50% - 22px);right:0}.notebook-previous svg,.notebook-next svg{opacity:.4;width:13px;height:13px}.notebook-position{color:#6c706b;white-space:nowrap;text-overflow:ellipsis;background:#fffefa;max-width:calc(100% - 110px);padding:2px 8px;font-size:10px;line-height:1;position:absolute;bottom:4px;left:50%;overflow:hidden;transform:translate(-50%)}.notebook-measure{visibility:hidden;pointer-events:none;z-index:-1;width:445px;position:absolute;top:0;left:0}.notebook-measure .notebook-paper{transform:none}.notebook-panel-scrim{z-index:100;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#252c2338;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.notebook-panel{overscroll-behavior:contain;background:#fffefa;border-radius:12px;width:min(800px,100%);max-height:100%;padding:24px;position:relative;overflow:auto;box-shadow:0 20px 80px #17251c2a}.notebook-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.notebook-panel>header h2{color:#26292b;margin:0;font-size:21px;font-weight:500;line-height:1.3}.notebook-panel>header>button{flex-shrink:0;place-items:center;width:44px;height:44px;margin:-10px -10px 0 0;display:grid}.notebook-menu{align-self:flex-start;width:min(340px,100%);margin-right:auto}.notebook-menu nav>button{text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 0;font-size:14px;display:flex}.notebook-sync-status{color:#626963;margin:0 0 8px;padding-left:30px;font-size:11px}.notebook-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.notebook-books>button{text-align:left;align-items:center;gap:15px;display:flex}.notebook-mini-cover{border-radius:4px;place-items:center;width:72px;min-width:72px;height:98px;font:23px Georgia,serif;display:grid;box-shadow:inset 4px 0 5px #00000015}.notebook-books strong,.notebook-books small{display:block}.notebook-books small{color:#626963;margin-top:5px;font-size:12px}.notebook-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.notebook-contents>button{text-align:left;border-bottom:1px solid #e0e4db;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 0;display:flex}.notebook-contents>button small{color:#626963;font-size:11px}.notebook-secondary{color:#626963;font-size:12px}.notebook-search label{margin-bottom:8px;font-size:13px;display:block}.notebook-search input{color:#26292b;background:#fffefa;border:1px solid #c9d2c5;border-radius:7px;width:100%;padding:11px;font:16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.notebook-search-results>button{text-align:left;border-bottom:1px solid #e0e4db;width:100%;padding:15px 0;display:block}.notebook-search-results>button strong{color:#315d88;font-size:14px;font-weight:500;display:block}.notebook-search-results>button span{margin-top:7px;font-size:13px;display:block}.notebook-chat-scrim{background:0 0;justify-content:flex-end;padding:0}.notebook-chat{border-left:1px solid #e0e4db;border-radius:0;width:50%;height:100%;max-height:100%;box-shadow:-8px 0 30px #17251c12}.notebook-assistant-turns article{margin:22px 0}.notebook-assistant-question{white-space:pre-wrap;overflow-wrap:anywhere;background:#eff2eb;border-radius:8px;padding:12px}.notebook-assistant-block{margin:15px 0}.notebook-assistant-block>p{white-space:pre-wrap;overflow-wrap:anywhere}.notebook-assistant-citations{flex-wrap:wrap;gap:8px;display:flex}.notebook-assistant-citations button{color:#315d88;text-align:left;align-items:center;gap:6px;padding:5px 0;font-size:11px;display:flex}.notebook-assistant-citations svg{width:14px;height:14px}.notebook-assistant-error{color:#8a302d;font-size:13px}.notebook-assistant-composer{margin-top:20px;position:relative}.notebook-assistant-composer label{margin-bottom:7px;font-size:12px;display:block}.notebook-assistant-composer textarea{resize:vertical;color:#26292b;background:#fffefa;border:1px solid #c9d2c5;border-radius:7px;width:100%;padding:10px 48px 10px 10px;font:16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.notebook-assistant-composer button{color:#fffefa;background:#315d88;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:10px;right:7px}.notebook-assistant-tabs{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.notebook-assistant-tabs [role=tablist]{gap:6px;min-width:0;display:flex}.notebook-assistant-tabs button{color:#626963;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px;display:flex}.notebook-assistant-tabs button[aria-selected=true]{color:#315d88;border-bottom:2px solid #315d88}.notebook-assistant-tabs>button{flex-shrink:0;width:44px}.notebook-assistant-tabs svg{width:16px;height:16px}.notebook-assistant-history article{border-bottom:1px solid #e0e4db;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 0;display:flex}.notebook-assistant-history article>button{min-width:44px;min-height:44px;padding:8px}.notebook-history-open{text-align:left;flex:1;gap:5px;min-width:0;display:grid}.notebook-history-open strong{overflow-wrap:anywhere;font-weight:500}.notebook-history-open small{color:#626963;font-size:11px}.notebook-assistant-history form{align-items:center;gap:8px;width:100%;display:flex}.notebook-assistant-history input{min-width:0;font:inherit;color:#26292b;background:#fffefa;border:1px solid #c9d2c5;border-radius:7px;flex:1;padding:10px;font-size:16px}.notebook-assistant-history form button,.notebook-history-confirm button{color:#315d88;min-height:44px;padding:8px}.notebook-history-confirm{flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.notebook-assistant-citations a{align-items:center;gap:6px;padding:5px 0;font-size:11px;text-decoration:none;display:flex}.notebook-assistant-images{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.notebook-assistant-images figure{min-width:0;margin:0}.notebook-assistant-images img{object-fit:contain;width:100%;height:140px;display:block}.notebook-assistant-images figcaption{overflow-wrap:anywhere;font-size:11px}.notebook-assistant-images small{color:#626963;display:block}.notebook-assistant-images button,.notebook-assistant-images a{color:#315d88;min-height:44px;padding:8px 0;display:block}.notebook-detail h2{color:#26292b;margin:24px 0 12px;font-size:20px}.notebook-detail h3{color:#26292b;margin:19px 0 9px;font-size:16px}.notebook-detail p{margin:0 0 12px}.notebook-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.notebook-detail img{max-width:100%;height:auto}.notebook-detail table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.notebook-detail th,.notebook-detail td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e0e4db;padding:7px}.notebook-detail .notebook-gallery img{object-fit:contain;height:100px}.notebook-image-detail>img{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto 18px;display:block}.notebook-image-detail p{margin:10px 0}.notebook-image-detail table{max-width:100%}.notebook-detail img{cursor:zoom-in}.notebook-image-scrim{padding:0}.notebook-image-panel{border-radius:0;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.notebook-image-panel>header{flex:none;margin-bottom:12px}.notebook-image-detail{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.notebook-image-detail>img{object-fit:contain;flex:1;width:100%;height:100%;min-height:0;max-height:none;margin:0}.notebook-image-caption{overflow-wrap:anywhere;flex:none;max-height:25vh;overflow:auto}.notebook-image-caption p{margin:0 0 8px}@media (max-width:600px){.notebook-panel{padding:20px}.notebook-books,.notebook-contents{grid-template-columns:1fr}.notebook-chat{width:100%}.notebook-cover strong{font-size:58px}.notebook-position{font-size:10px}}
