.qb-paper-topics{border:1.5px solid var(--qb-mkp-edge);background:var(--lp-card-bg);border-radius:13px;min-width:0}.qb-mkp-selectors{gap:12px;min-width:0;display:grid}@media (min-width:761px){.qb-mkp-selectors.has-sources:not(:has(.qb-paper-topics-editor)){grid-template-columns:repeat(2,minmax(0,1fr))}}.qb-paper-topics-toggle{appearance:none;text-align:left;width:100%;min-height:78px;color:var(--lp-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.qb-paper-topics-toggle>span:first-child{min-width:0}.qb-paper-topics-title{font-family:var(--f-px);font-size:20px;font-weight:600;line-height:1.25;display:block}.qb-paper-topics-selection{-webkit-line-clamp:2;font:600 12px/1.4 var(--f-body);color:var(--lp-ink-soft);-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.qb-paper-topics-edit{font-family:var(--f-px);color:var(--lp-blue);flex:none;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.qb-paper-topics-edit>span{font:600 22px/1 var(--f-body)}.qb-paper-topics-toggle:focus-visible{outline:3px solid var(--lp-orange);outline-offset:3px}.qb-paper-topics-toggle.is-empty{box-shadow:inset 3px 0 var(--lp-orange)}.qb-paper-topics-editor{border-top:1px solid var(--qb-mkp-rule);padding:14px}.qb-paper-topics-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.qb-paper-topics-heading p{color:var(--lp-ink-soft);font-size:12px;line-height:1.4}.qb-paper-topics-actions{flex:none;gap:10px;display:flex}.qb-paper-topics-done{color:var(--lp-ink-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.lp .qb-paper-topics :is(.qb-paper-topics-actions,.qb-paper-topics-done) .qb-link{min-height:36px;padding:5px 0}.qb-mkp-pdf-format{padding:18px 20px 0}.qb-mkp-pdf-format .qb-paper-format-icon{display:none}.qb-mkp-pdf-format .qb-paper-format legend{font-size:18px}.qb-mkp-pdf-format .qb-paper-format-option{padding:12px 10px}.qb-paper-topics-search>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qb-paper-topics-search input{width:100%;min-height:44px;font:600 14px var(--f-body);color:var(--lp-ink);background:var(--qb-mkp-input);border:1.5px solid var(--qb-mkp-edge);border-radius:10px;padding:10px 12px}.qb-paper-topics-search input:focus-visible{outline:3px solid var(--lp-orange);outline-offset:2px}.qb-paper-topics-list{overscroll-behavior:contain;border:1.5px solid var(--qb-mkp-edge);background:var(--lp-card-bg);border-radius:12px;max-height:290px;margin-top:10px;overflow-y:auto}.qb-paper-topic-group+.qb-paper-topic-group{border-top:1px solid var(--qb-mkp-rule)}.qb-paper-topic-head{align-items:stretch;display:flex}.qb-paper-topic-head button{appearance:none;min-height:48px;color:var(--lp-ink);cursor:pointer;background:0 0;border:0}.qb-paper-topic-head button:first-child{text-align:left;min-width:0;font:800 14px/1.3 var(--f-body);flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.qb-paper-topic-head button+button{border-left:1px solid var(--qb-mkp-rule);width:46px;font:600 22px var(--f-body);flex:none}.qb-paper-topic-head button[aria-checked=true],.qb-paper-topic-head button[aria-checked=mixed]{background:var(--qb-mkp-highlight)}.qb-paper-topic-head small{font:600 12px var(--f-body);color:var(--lp-ink-soft);margin-left:auto}.qb-paper-topic-box{border:1.5px solid var(--lp-line);background:var(--qb-mkp-input);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.qb-paper-topic-children{padding:4px 12px 8px 20px}.qb-paper-topic-children label{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 0;font-size:13px;line-height:1.35;display:flex}.qb-paper-topic-children input{width:18px;height:18px;accent-color:var(--lp-orange);flex:none}.qb-paper-topic-children label>small{margin-left:auto}.qb-paper-topic-children small{color:var(--lp-ink-soft);font-size:11px}.qb-paper-topic-head button:disabled,.qb-paper-topic-children .is-empty{opacity:.5;cursor:default}.qb-paper-topic-head button:focus-visible,.qb-paper-topic-children input:focus-visible{outline:3px solid var(--lp-orange);outline-offset:-3px}.qb-paper-topics-empty{color:var(--lp-ink-soft);padding:18px;font-size:14px}.qb-paper-source-options,.qb-paper-source-stars{border:0;min-width:0;margin:0 0 14px;padding:0}.qb-paper-source-options legend,.qb-paper-source-stars legend{font:800 14px var(--f-body);margin-bottom:8px}.qb-paper-source-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.qb-paper-source-options label{border:1.5px solid var(--qb-mkp-edge);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:10px 8px;font-size:12px;font-weight:700;display:flex}.qb-paper-source-options label.is-on{background:var(--qb-mkp-highlight);border-color:var(--lp-line)}.qb-paper-source-options input{accent-color:var(--lp-orange);flex:none}.qb-paper-source-note{color:var(--lp-ink-soft);margin:10px 0;font-size:12px;line-height:1.5}.qb-paper-source-stars legend small{color:var(--lp-ink-soft);margin-top:4px;font-size:11px;font-weight:600;display:block}.qb-paper-source-stars>div{flex-wrap:wrap;gap:6px;display:flex}.qb-paper-source-stars button{min-height:40px;color:var(--lp-ink);background:var(--qb-mkp-input);border:1.5px solid var(--qb-mkp-edge);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.qb-paper-source-stars button[aria-pressed=true]{background:var(--qb-mkp-highlight);border-color:var(--lp-line)}.qb-paper-source-stars small{color:var(--lp-ink-soft);font-size:11px}.qb-paper-booklets{overscroll-behavior:contain;border:1px solid var(--qb-mkp-edge);border-radius:9px;max-height:220px;margin-top:10px;padding:4px 10px;overflow-y:auto}.qb-paper-booklets label{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:6px 0;font-size:12px;display:flex}.qb-paper-booklets input{width:18px;height:18px;accent-color:var(--lp-orange);flex:none}.qb-paper-booklets small{color:var(--lp-ink-soft);margin-left:auto;font-size:11px}.qb-mkp-madas-count{margin-top:20px}.qb-mkp-madas-count .qb-mkp-field{max-width:320px}.lp .qb-mkp-go .qb-mkp-download.is-primary{background:var(--lp-gold)}@media (max-width:760px){.qb-paper-topics-list{max-height:260px}.qb-paper-topics-toggle{gap:12px;padding:12px}.qb-paper-topics-title{font-size:18px}.qb-paper-topics-edit{gap:6px;font-size:12px}.lp .qb-paper-topics :is(.qb-paper-topics-actions,.qb-paper-topics-done) .qb-link{min-height:44px}}
.pes-launcher{z-index:75;right:0;bottom:calc(152px + env(safe-area-inset-bottom));color:#fff;cursor:pointer;min-height:44px;font:700 13px var(--lp-font-body), system-ui, sans-serif;background:#3266a3;border:1px solid #244e80;border-right:0;border-radius:11px 0 0 11px;align-items:center;gap:7px;padding:0 11px;display:flex;position:fixed;box-shadow:0 2px 5px #171a1c25}.pes-launcher span{font:italic 700 21px Georgia,serif}.pes-launcher:focus-visible{outline-offset:3px;outline:3px solid #3266a3}.pes-panel{z-index:77;color:#203d60;background:#edf5ff;border:2px solid #3266a3;border-radius:12px;width:min(620px,100vw - 76px);max-width:none;height:min(760px,100dvh - 100px);max-height:none;margin:0;padding:0;position:fixed;inset:auto 52px 24px auto;overflow:hidden;box-shadow:0 5px 20px #171a1c40}.pes-panel[open]{flex-direction:column;display:flex}.pes-panel-bar{min-height:48px;font:700 15px var(--lp-font-body), system-ui, sans-serif;background:#c7def7;border-bottom:1px solid #3266a3;align-items:center;gap:12px;padding:5px 12px 5px 16px;display:flex}.pes-panel-bar strong{flex:1}.pes-panel-bar a,.pes-panel-bar button{color:#203d60;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;font-size:25px;text-decoration:none;display:grid}.pes-panel-bar a:hover,.pes-panel-bar button:hover{background:#a9cbeb}.pes-panel iframe{background:#edf5ff;border:0;flex:1;width:100%;min-height:0;display:block}.pes-panel-loading{font:600 14px var(--lp-font-body), system-ui, sans-serif;margin:0;padding:12px 16px}.pes-panel::backdrop{background:#171a1c65}@media (max-width:700px){.pes-panel{width:calc(100vw - 20px);height:calc(100dvh - 40px);margin:auto;inset:0}}@media print{.pes-launcher,.pes-panel{display:none!important}}
