.lab-view-controls{padding:13px 20px;border-bottom:1px solid #ffffff18;color:#d5e2e8}.lab-view-controls .lab-view-tabs{display:flex;gap:6px;flex-wrap:wrap}.lab-view-tabs button,.lab-map-clear{border:1px solid #ffffff38;background:#ffffff06;color:#c6d9e3;padding:7px 12px;border-radius:5px;font-size:12px}.lab-view-tabs button[aria-pressed=true]{background:#c7b8f0;color:#172238;border-color:#c7b8f0}.lab-view-controls p{color:#b5c6d2;font-size:11px;margin:9px 0 0}.lab-view-controls .lab-map-clear{margin-top:8px;font-size:11px}.node.student-node{stroke:#d9baff;stroke-width:1.6px}.node.student-paper{stroke-dasharray:5 3}.node.is-related,.node.is-selected{stroke:#fff;stroke-width:2.5px;stroke-opacity:1}.node.is-muted{fill-opacity:.08;stroke-opacity:.17}.authorship-line{stroke:#e2ceff;stroke-opacity:.35;stroke-width:1.3;pointer-events:none}.authorship-line.is-active{stroke-opacity:1;stroke-width:2.5}.authorship-line.is-muted{stroke-opacity:.05}.node-icon{fill:none;stroke:#edf2f7;stroke-width:1.5;pointer-events:none}.node-icon.is-muted{opacity:.2}.legend .student-swatch{background:#c7a6f0!important;border-radius:2px}.legend .line-swatch{height:1px;width:15px;background:#dfccff!important;vertical-align:3px}.student-evidence{margin:12px 0;font-size:11px;color:#b9cad4}.student-evidence summary{cursor:pointer}.student-evidence blockquote{margin:9px 0;padding-left:10px;border-left:2px solid #b699dc;color:#cbd7e0}.student-work-button{display:block;width:100%;text-align:left;margin:8px 0;padding:10px;background:#ffffff08;color:#d5e2e8;border:1px solid #ffffff25;border-radius:5px;font-size:12px}.student-work-note{font-size:10px!important}.paper-reader{width:min(1150px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;padding:20px;border:1px solid #c8d3d6;border-radius:10px;background:#f4f3ef;color:#1a2935;overflow:auto}.paper-reader::backdrop{background:#07121cbb}.reader-header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.reader-header h2{font-size:23px;margin:0}.reader-header button,.reader-toolbar button{border:1px solid #bbc9c6;background:#fff;color:#1a2935;padding:8px 12px;border-radius:5px;flex-shrink:0}.paper-reader p{font-size:12px;color:#4f6169}.reader-toolbar{display:flex;gap:8px;align-items:center;margin:12px 0}.reader-toolbar a{margin-left:auto;font-size:12px}.reader-toolbar button[aria-pressed=true]{background:#1a3b4a;color:#fff}.reader-body{height:calc(100% - 185px);min-height:250px}.reader-body iframe{width:100%;height:100%;border:1px solid #d0d5d1;background:#fff}.reader-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:24px;font:14px/1.7 Georgia,serif;color:#20303b;max-width:850px;margin:0 auto}.paper-reader:focus{outline:none}@media(max-width:760px){.lab-view-controls{padding:12px}.lab-view-tabs button{flex:1;padding:8px 6px;font-size:11px}.reader-header{gap:10px}.reader-header h2{font-size:18px}.reader-header button{padding:7px;font-size:11px}.paper-reader{padding:12px}.reader-text{padding:14px;font-size:15px}}
@media(max-width:760px){header nav{overflow-x:auto;justify-content:flex-start;gap:18px;max-width:100%}header nav>*{flex:0 0 auto;white-space:nowrap}}

.reader-toolbar{flex-wrap:wrap}.reader-toolbar select{border:1px solid #bbc9c6;background:#fff;color:#1a2935;padding:8px;border-radius:5px}.reader-pages{height:100%;overflow:auto;background:#dde2e1;padding:8px}.reader-page{width:var(--reader-page-width,100%);margin:0 auto 16px}.reader-page img{display:block;width:100%;height:auto;background:white}.reader-page figcaption{color:#465860;font-size:11px;padding:5px 0}.reader-body{height:calc(100% - 210px);min-height:300px}@media(max-width:760px){.reader-pages{padding:4px}.reader-toolbar{gap:6px}.reader-toolbar a{margin-left:0}.reader-body{height:65dvh}}
