:root{--blue:#526c7c;--cream:#fff5d9;--ink:#293f4c;--muted:#667782;--line:#d9dedb;--paper:#fffdf6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f6f2e8;color:var(--ink);font-family:"Nunito Sans",sans-serif;font-size:16px;line-height:1.65}header{max-width:1220px;margin:auto;padding:28px 40px;display:flex;justify-content:space-between;align-items:center}.brand{font-family:"Manrope",sans-serif;font-size:32px;font-weight:bold;letter-spacing:-1.5px;color:var(--blue);text-decoration:none}.brand span{display:block;font:10px Arial;letter-spacing:1.8px;text-transform:uppercase}.pill{font-size:12px;border:1px solid var(--line);padding:7px 15px;border-radius:30px}main{max-width:1140px;margin:auto;padding:0 20px}.hero{background:var(--blue);color:var(--cream);border-radius:6px;padding:52px 56px;position:relative;overflow:hidden}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:2px}h1{font-family:"Manrope",sans-serif;font-weight:500;font-size:clamp(34px,4.6vw,54px);line-height:1.13;margin:20px 0}h2{font-family:"Manrope",sans-serif;font-size:25px;font-weight:500;margin:0}p{margin:9px 0}.hero p{opacity:.85}.facts{display:flex;gap:25px;font-size:12px;margin-top:30px}.facts span+span{border-left:1px solid #fff5d944;padding-left:25px}.hero-art{position:absolute;width:235px;right:45px;top:55px;opacity:.65}.identity{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.identity p{font-size:13px;color:var(--muted)}label{font-size:13px}.inline{display:flex;gap:8px;margin-top:5px}input,textarea{font:inherit;color:var(--ink);border:1px solid #bbc7cc;border-radius:4px;background:var(--paper);padding:10px 13px}input{min-width:0}button{font:inherit;font-size:13px;font-weight:bold;border:1px solid var(--blue);background:var(--blue);color:var(--cream);padding:12px 20px;border-radius:4px;cursor:pointer}button:hover{filter:brightness(.92)}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,.drop:focus-within{outline:3px solid #bf8c32;outline-offset:3px}.error{color:#a1332d!important}.layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:45px;margin-top:36px}aside{position:sticky;top:30px;align-self:start}nav{margin:18px 0}nav a{display:flex;justify-content:space-between;text-decoration:none;color:var(--blue);font-size:13px;padding:10px 0;border-bottom:1px solid var(--line)}.note{font-size:12px;color:var(--muted);padding:15px 0}.secondary{background:transparent;color:var(--blue);width:100%;margin-top:15px}.instructions{display:flex;gap:15px;align-items:flex-start;margin-bottom:25px}.instructions p{font-size:13px;color:var(--muted)}.step{border:1px solid var(--line);border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:11px;flex-shrink:0}.question{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:30px;margin-bottom:20px;scroll-margin-top:25px}.q-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.q-heading h3{font:500 21px "Manrope",sans-serif;margin:0}.number{font:11px Arial;color:var(--muted);display:block;letter-spacing:1.7px;margin-bottom:6px}.marks{font-size:11px;white-space:nowrap;background:#edf0ed;padding:4px 10px;border-radius:20px}.part{display:grid;grid-template-columns:40px minmax(0,1fr) 26px;gap:8px;margin:18px 0;align-items:baseline}.part-label{font-size:13px;font-weight:bold}.part-marks{font-size:12px;text-align:right;color:var(--muted)}.answer{margin-top:22px;border-top:1px dashed var(--line);padding-top:15px}.answer label{display:block;color:var(--muted);margin-bottom:6px}textarea{width:100%;resize:vertical;font-size:14px;min-height:68px}textarea:disabled{opacity:.55}.diagram{max-width:370px;display:block;margin:10px auto 20px;color:var(--blue)}.upload{padding:30px 0}.drop{display:flex;align-items:center;flex-direction:column;padding:32px 15px;border:1.5px dashed #9eafb7;border-radius:5px;background:#eef1ed;cursor:pointer;text-align:center}.drop span:last-of-type{font-size:12px;color:var(--muted)}.drop input{width:100%;max-width:280px;margin-top:12px;font-size:12px}.upload-icon{font-size:30px}.check{display:flex;gap:8px;margin-top:20px;align-items:flex-start}.check input{margin-top:6px}.notice{font-size:12px;color:var(--muted);padding:14px 0}#file-info,#submission-status{font-size:13px;margin-top:12px}footer{border-top:1px solid var(--line);margin-top:35px;padding:25px 0;font-family:"Manrope",sans-serif;font-size:21px;color:var(--blue);display:flex;justify-content:space-between}footer span{font:11px Arial;margin-top:10px}mjx-container[display="true"]{overflow-x:auto;overflow-y:hidden;padding:5px 0;max-width:100%}@media(max-width:850px){.hero-art{width:160px;right:20px;opacity:.25}.hero{padding:35px}.layout{grid-template-columns:1fr;gap:15px}aside{position:static}nav{display:flex;flex-wrap:wrap;gap:14px}nav a{gap:10px}.note{display:none}.secondary{width:auto;margin:0 0 15px}.identity{align-items:flex-start;flex-direction:column}.hero p{max-width:80%}}@media(max-width:500px){header{padding:20px}.pill{font-size:10px;padding:5px 8px}.brand{font-size:27px}.hero{padding:28px 24px}.hero-art{display:none}.hero p{max-width:none}.facts{gap:12px;font-size:10px}.facts span+span{padding-left:12px}.question{padding:21px 16px}.q-heading h3{font-size:19px}.part{grid-template-columns:34px minmax(0,1fr) 22px;gap:4px}footer{flex-direction:column}.inline input{width:160px}}@media print{body{background:white;font-size:12px}header,.identity,aside,.upload,footer,.answer,.hero-art,.instructions{display:none!important}main{max-width:none;padding:0}.hero{background:white;color:black;padding:0}.hero h1{font-size:24px}.hero h1 br,.hero p,.hero .eyebrow{display:none}.facts{margin:10px 0}.layout{display:block;margin-top:20px}.question{break-inside:avoid;border:none;border-bottom:1px solid #ccc;padding:15px 0}.question h3{font-size:17px}.q-heading{padding-bottom:5px;margin-bottom:10px}}
[hidden]{display:none!important}.katex{font-size:1.08em}.katex-display{overflow-x:auto;overflow-y:hidden;padding:8px 0;max-width:100%}.drop.dragging{background:#e0e8e8;border-color:var(--blue)}#file-list{list-style:none;padding:0;margin:15px 0}.file-card{display:flex;gap:16px;align-items:center;padding:15px;background:var(--paper);border:1px solid var(--line);border-radius:5px;margin-bottom:10px}.file-card img{width:90px;height:105px;object-fit:contain;background:#edf0ed;border-radius:3px}.pdf-badge{display:grid;place-items:center;width:90px;height:105px;background:#edf0ed;font:bold 16px Arial;color:var(--blue);flex-shrink:0}.file-detail{min-width:0;flex:1}.file-detail strong{display:block;font-size:13px;overflow-wrap:anywhere}.file-detail span{display:block;font-size:11px;color:var(--muted)}.file-actions{display:flex;flex-direction:column;gap:5px}.file-actions button{background:transparent;color:var(--blue);font-size:11px;padding:5px 9px}@media(max-width:500px){.file-card{gap:9px;padding:10px}.file-card img,.pdf-badge{width:55px;height:75px}.file-actions button{font-size:10px;padding:5px}.katex{font-size:1em}}

@font-face{font-family:Manrope;font-style:normal;font-weight:500;src:url(assets/manrope-500.woff2) format('woff2');font-display:swap}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400;src:url(assets/nunito-sans-400.woff2) format('woff2');font-display:swap}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:700;src:url(assets/nunito-sans-700.woff2) format('woff2');font-display:swap}.hero-logo{display:block;width:290px;max-width:70%;height:auto;margin:0 0 32px}.header-label{font-size:14px;color:var(--blue)}h1,h2,.q-heading h3{letter-spacing:-.02em}.hero-art{top:145px}@media(max-width:500px){.hero-logo{width:240px;max-width:90%;margin-bottom:26px}}@media print{.hero-logo{display:none}}
.result-card{margin-top:24px;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:5px}.result-card h3{font-family:Manrope;font-weight:500}.result-card p{font-size:14px}.result-card details{padding:12px 0;border-top:1px solid var(--line)}.result-card summary{cursor:pointer;font-size:14px;font-weight:700}

.question-figure{margin:20px auto;max-width:100%;text-align:center}.question-figure img{max-width:100%;max-height:600px;object-fit:contain}.part p:first-child{margin-top:0}.import-preview{margin:25px 0;border-top:1px solid var(--line);padding-top:22px}.import-preview h3{font-family:Manrope;font-weight:500}.import-preview .question{margin-top:18px}.question-edit{border:1px solid var(--line);border-radius:5px;margin:12px 0;padding:12px}.question-edit summary{cursor:pointer;font-weight:bold}.question-edit label{display:block;margin:12px 0}.question-edit input,.question-edit textarea{width:100%}.question-edit .edit-block{border-left:3px solid var(--line);padding:12px;margin:12px 0}.question-edit .edit-actions{display:flex;flex-wrap:wrap;gap:8px}.question-edit .edit-actions button{padding:6px 12px}.import-controls{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.conversion-notes{padding:15px;background:#fff4d9;border-radius:5px}.preview-check{padding:15px;background:#edf1ef;border-radius:5px}.source-number{font-size:12px;color:var(--muted)}@media print{.question-edit,.import-controls,.preview-check,.conversion-notes{display:none!important}}

/* Student dashboard and advisory attempt clock. */
.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:18px 0 32px}.student-assignment{padding:24px;border:1px solid #d5dcd8;border-radius:8px;background:#fffdf6}.student-assignment h4{font-size:21px;margin:0 0 12px}.student-assignment p{margin:10px 0}.student-score{font-size:20px;font-weight:700}.student-assignment button{margin-top:12px}.attempt-timer{padding:18px;margin-bottom:20px;background:#eaf0ed;border:1px solid #d5dcd8;border-radius:8px}.attempt-timer strong{display:block;font-size:30px;font-variant-numeric:tabular-nums;margin:8px 0}.attempt-timer p{font-size:13px;margin:0}.dashboard-back{display:block;margin-bottom:20px}#student-dashboard{padding:24px 0}#dashboard-status.error{color:#a1332d}@media(max-width:767px){.dashboard-grid{grid-template-columns:1fr}.attempt-timer{position:relative}.student-assignment{padding:20px}}@media print{.attempt-timer,.dashboard-back,#student-dashboard{display:none!important}}
.dashboard-heading .secondary{width:auto;margin:0}.student-assignment{min-width:0;overflow-wrap:anywhere}.student-assignment details{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.student-assignment summary{cursor:pointer;font-weight:bold}.layout>*,.layout aside{min-width:0}.diagram{width:100%;height:auto}

.ai-marking-panel{margin:24px 0;padding:24px;background:#e9f0ee;border:2px solid #8ba39f;border-radius:10px}.ai-marking-panel h3{margin-top:0}.ai-marking-switch{display:flex;align-items:center;gap:14px;font-weight:600}.ai-marking-switch input{appearance:none;width:48px;height:28px;flex:0 0 48px;border-radius:20px;background:#899593;border:0;position:relative;cursor:pointer}.ai-marking-switch input:before{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.ai-marking-switch input:checked{background:#506f7e}.ai-marking-switch input:checked:before{transform:translateX(20px)}.ai-marking-switch input:focus-visible{outline:3px solid #b9832e;outline-offset:3px}.ai-marking-panel small{display:block;line-height:1.6}

.submission-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;padding:18px;background:#edf1ef;border-radius:6px}.submission-timing strong,.submission-timing span{display:block}.submission-timing span{font-size:14px;margin-top:4px}.submission-timing small{grid-column:1/-1;color:var(--muted)}@media(max-width:650px){.submission-timing{grid-template-columns:1fr}}

/* Readable typography throughout the assignment app. */
body{font-size:18px}label,button,input,select,textarea{font-size:16px}small,.note,.instructions p,.identity p,.number,.marks,.facts,.pill,.source-number,.part-marks,.submission-timing span{font-size:14px}.teacher-actions button{font-size:16px}h2{font-size:29px}h3{font-size:23px}h4{font-size:20px}.student-picker label,.batch-picker label{font-size:16px}.question{line-height:1.8}.question .q-heading h3{font-size:25px}.teacher-feedback{border-left:4px solid #879da8}.teacher-criterion{font-size:16px}.criterion-feedback{font-size:16px}
.compact-entry{border:1px solid #bbc9cc;border-radius:10px;background:var(--paper);margin:16px 0;padding:0;overflow:hidden}.compact-entry>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 20px;padding:22px 24px;cursor:pointer;list-style:none;background:#edf1ef;border-left:5px solid var(--blue);position:relative;padding-right:56px}.compact-entry>summary::-webkit-details-marker{display:none}.compact-entry>summary:after{content:'+';position:absolute;right:22px;top:23px;font-size:25px;color:var(--blue)}.compact-entry[open]>summary:after{content:'−'}.compact-entry>summary strong{font-size:21px;line-height:1.4}.compact-entry>summary>span:not(.state-badge){grid-column:1;font-size:16px;color:var(--muted)}.state-badge{grid-column:2;grid-row:1/3;align-self:center;border:1px solid #a6b9bf;background:#fffdf6;color:var(--ink);padding:5px 12px;border-radius:25px;font-size:14px;white-space:nowrap}.entry-content{padding:24px;border-top:1px solid #c5d1d3}.compact-entry>summary:focus-visible,.preview-disclosure>summary:focus-visible{outline:3px solid #bf8c32;outline-offset:-3px}.preview-disclosure{margin:28px 0;border-top:1px solid var(--line);padding-top:18px}.preview-disclosure>summary{cursor:pointer;font-size:17px}.preview-tools{margin-top:14px}.teacher-paper-viewer{width:min(1160px,96vw);max-width:96vw;max-height:92vh;padding:0;border:1px solid #9bb0b7;border-radius:12px;background:#f6f2e8;color:var(--ink)}.teacher-paper-viewer::backdrop{background:#203743aa}.paper-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:var(--blue);color:var(--cream);position:sticky;top:0;z-index:2}.paper-viewer-header h2{font-size:25px}.paper-viewer-header button{border-color:var(--cream)}.paper-viewer-body{padding:24px}.paper-viewer-body .question{margin:18px 0}.submission-entry.result-card{padding:0}.entry-content>.teacher-actions:first-child{margin-top:0}body:has(dialog[open]){overflow:hidden}@media(max-width:700px){.compact-entry>summary{grid-template-columns:1fr;padding:18px 44px 18px 18px}.state-badge{grid-column:1;grid-row:auto;justify-self:start}.compact-entry>summary strong{font-size:20px}.entry-content{padding:18px}.paper-viewer-header{padding:16px;align-items:flex-start;flex-wrap:wrap}.paper-viewer-body{padding:14px}.paper-viewer-header h2{font-size:22px}.teacher-paper-viewer{max-height:95vh}.compact-entry>summary>span:not(.state-badge){font-size:15px}}
.result-card p{font-size:17px}.result-card summary{font-size:16px}.result-card .compact-entry{padding:0}.result-card .preview-disclosure{padding-top:18px}.teacher-paper-viewer p{font-size:18px}.student-score{font-size:18px}.identity p,.instructions p{font-size:16px}.teacher-feedback p{font-size:17px}

.review-workspace{width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;overflow:hidden}.review-workspace[open]{display:flex;flex-direction:column}.review-workspace .paper-viewer-header{flex:0 0 auto;padding:16px 22px;position:static}.review-choices{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:16px;padding:12px 20px;background:#edf1ef;border-bottom:1px solid #b9c8cd}.review-choices label{display:flex;flex-direction:column;gap:4px;font-size:14px;min-width:0}.review-choices select{width:100%;min-width:0;padding:8px;border:1px solid #aabdc5;border-radius:5px;background:var(--paper);color:var(--ink)}.review-grid{display:grid;grid-template-columns:minmax(0,var(--review-split,45%)) 12px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.review-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#e0e6e3}.review-pane-tools{flex:0 0 auto;padding:10px 14px;background:#fffdf6;border-bottom:1px solid #b5c6cc;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-pane-tools h3{font-size:17px;margin:0;flex:1;min-width:100px}.review-zoom-controls,.review-page-controls{display:flex;align-items:center;gap:6px}.review-pane-tools button{padding:5px 10px;font-size:14px}.review-pane-tools select{max-width:125px;font-size:14px;padding:5px}.review-pane-tools output{font-size:14px;min-width:44px;text-align:center}.review-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;position:relative;padding:16px}.review-document{position:relative;transform-origin:top left;min-height:100%}.review-document .question{margin:0 0 20px;padding:24px}.review-document .part{grid-template-columns:24px minmax(0,1fr) 35px;gap:10px}.review-page{position:relative;margin-bottom:16px;background:white;box-shadow:0 2px 8px #293f4c22}.review-page img{width:100%;height:auto;display:block;background:#fff}.review-loading{position:absolute;top:20px;left:20px;font-size:16px;color:var(--muted);background:#fffdf6;padding:8px}.review-divider{background:#c4d0d4;cursor:col-resize;touch-action:none;position:relative;outline-offset:-2px}.review-divider:after{content:'';position:absolute;top:45%;left:4px;width:4px;height:50px;background:#526c7c;border-radius:3px}.review-divider:hover,.review-divider.dragging{background:#aabcc5}.review-feedback-drawer{flex:0 0 auto;background:#fffdf6;border-top:1px solid #b5c6cc}.review-feedback-drawer>summary{padding:12px 16px;cursor:pointer;font-weight:bold;font-size:16px}.review-feedback-drawer>div{max-height:30vh;overflow:auto;padding:0 16px 16px;font-size:16px}.review-feedback-drawer p{font-size:16px}.review-mobile-tabs{display:none}@media(max-width:760px){.review-workspace{width:100vw;height:100dvh;border-radius:0}.review-choices{grid-template-columns:1fr 1fr;padding:10px;gap:8px}.review-choices label:last-child{grid-column:1/-1}.review-workspace .paper-viewer-header{padding:10px}.review-workspace .paper-viewer-header h2{font-size:18px}.review-mobile-tabs{display:flex;gap:8px;padding:8px;background:#edf1ef}.review-mobile-tabs button{flex:1;padding:8px;font-size:14px}.review-mobile-tabs button[aria-pressed=false]{background:transparent;color:var(--blue)}.review-grid{display:flex}.review-divider{display:none}.review-pane{width:100%}.review-grid[data-mobile-side=left] .review-right,.review-grid[data-mobile-side=right] .review-left{display:none}.review-pane-tools{padding:8px;gap:6px}.review-scroll{padding:16px}.review-document .question{padding:16px}}

.review-hint{flex:0 0 auto;margin:0;padding:5px 20px;background:#edf1ef;color:var(--muted);font-size:13px}.review-page img{border:0}

.annotation-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.annotation-layer.drawing{pointer-events:auto;touch-action:none;cursor:crosshair}.annotation-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;background:#fff5d9;border-bottom:1px solid #c5d1d3;flex:0 0 auto}.annotation-toolbar select,.annotation-toolbar button{font-size:14px;padding:5px 8px}.annotation-toolbar input[type=color]{width:36px;height:32px;padding:2px}.annotation-toolbar input:not([type=color]){flex:1 1 200px;min-width:0;padding:6px;font-size:14px}.annotation-footer{flex:0 0 auto;padding:8px 12px;background:#fffdf6;border-top:1px solid #bbc9cc}.annotation-footer p{font-size:13px;margin:3px 0}.annotation-footer details{font-size:14px}.annotation-footer textarea{width:100%;max-height:100px;font-size:15px;margin-top:5px}.annotation-actions{display:flex;gap:8px;flex-wrap:wrap}.annotation-actions button{font-size:14px;padding:6px 10px}.annotation-footer>details>summary{cursor:pointer}.returned-work-viewer{width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;padding:0;background:#f6f2e8;border:1px solid #9bb0b7;border-radius:10px;color:var(--ink);overflow:hidden}.returned-work-viewer[open]{display:flex;flex-direction:column}.returned-work-viewer::backdrop{background:#203743aa}.returned-controls{display:flex;gap:8px;padding:12px;flex-wrap:wrap;background:#edf1ef;flex:0 0 auto}.returned-controls select{max-width:100%;flex:1;min-width:0}.returned-controls button{padding:6px 12px}.returned-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;background:#e0e6e3}.returned-pages{position:relative;margin:auto;transform-origin:top left}.returned-comment{padding:8px 16px;font-size:16px;white-space:pre-wrap;max-height:20vh;overflow:auto;flex:0 0 auto}.returned-work-viewer .paper-viewer-header{position:static;flex:0 0 auto}.annotation-footer [hidden],.annotation-toolbar [hidden]{display:none!important}@media(max-width:760px){.returned-work-viewer{width:100vw;height:100dvh;border-radius:0}.returned-work-viewer .paper-viewer-header{padding:10px;flex-wrap:wrap}.returned-work-viewer .paper-viewer-header h2{font-size:20px}.annotation-actions button{font-size:13px;padding:6px 8px}}

.annotation-hit-area{pointer-events:none}.annotation-layer.drawing .annotation-hit-area{pointer-events:all}

/* Full-window review with optional reference document. */
.review-workspace{width:100vw;height:100dvh;margin:0;inset:0;border:0;border-radius:0}.review-workspace .paper-viewer-header{padding:4px 10px;gap:10px;min-height:36px}.review-workspace .paper-viewer-header h2{font-size:16px;flex:1;margin:0}.review-workspace .paper-viewer-header button{padding:3px 10px;font-size:13px}.review-controls-toggle{font-size:22px!important;line-height:1}.review-workspace:not(.controls-expanded) .review-choices,.review-workspace:not(.controls-expanded) .review-hint,.review-workspace:not(.controls-expanded) .annotation-toolbar,.review-workspace:not(.controls-expanded) .annotation-footer,.review-workspace:not(.controls-expanded) .review-feedback-drawer{display:none}.review-choices{grid-template-columns:1fr 1.3fr 1fr 1fr;padding:8px 12px;gap:10px}.review-hint{margin:0;padding:4px 12px;font-size:13px}.review-pane-tools{padding:5px 8px;gap:6px}.review-grid:not(.has-reference) .review-reference,.review-grid:not(.has-reference) .reference-divider{display:none}.review-grid.has-reference{grid-template-columns:minmax(0,calc(var(--review-split,45%) * .65)) 10px minmax(0,1fr) 10px minmax(0,var(--reference-width,30%))}.review-choices [hidden]{display:none!important}
@media(max-width:760px){.review-choices{grid-template-columns:1fr 1fr}.review-grid[data-mobile-side=left] .review-reference,.review-grid[data-mobile-side=right] .review-reference,.review-grid[data-mobile-side=reference] .review-left,.review-grid[data-mobile-side=reference] .review-right{display:none}.review-grid .review-divider{display:none}.review-workspace:not(.has-reference) .review-mobile-tabs button[data-side=reference]{display:none}.review-workspace .paper-viewer-header{flex-wrap:nowrap}.review-workspace .paper-viewer-header h2{font-size:14px}}
.annotation-layer.drawing[data-tool="ink"]{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M5%2025l3-9L22%202l7%207-14%2014z%22%20fill%3D%22%23fff5d9%22%20stroke%3D%22%23293f4c%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M5%2025l10-2-7-7z%22%20fill%3D%22%23526c7c%22/%3E%3C/svg%3E") 5 27, crosshair}
.annotation-layer.drawing[data-tool="highlight"]{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M4%2027l6-9%2010-15%209%206-10%2015-8%204z%22%20fill%3D%22%23f2d05c%22%20stroke%3D%22%23293f4c%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M4%2027h10%22%20stroke%3D%22%23293f4c%22%20stroke-width%3D%223%22/%3E%3C/svg%3E") 5 27, crosshair}
.annotation-layer.drawing[data-tool="erase"]{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M3%2019L18%203l12%2011-14%2016H13z%22%20fill%3D%22%23e5aea6%22%20stroke%3D%22%23293f4c%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M10%2012l12%2011%22%20stroke%3D%22%23293f4c%22%20stroke-width%3D%222%22/%3E%3C/svg%3E") 5 27, crosshair}
.annotation-layer.drawing[data-tool="text"]{cursor:text}

.review-workspace:not(.controls-expanded) .review-pane-tools{padding:2px 10px;min-height:24px}.review-workspace:not(.controls-expanded) .review-pane-tools h3{font-size:13px}.review-workspace:not(.controls-expanded) .review-zoom-controls,.review-workspace:not(.controls-expanded) .review-page-controls{display:none}
