.preview-box.svelte-1i0a1e5{animation:svelte-1i0a1e5-preview-pulse .75s ease-in-out infinite alternate}@keyframes svelte-1i0a1e5-preview-pulse{0%{opacity:.65}to{opacity:1}}.selection-box.svelte-154crxq{transition:stroke-width .15s ease;shape-rendering:geometricPrecision}.eraser-highlight-box.svelte-154crxq{animation:svelte-154crxq-pulse-highlight .5s ease-in-out infinite alternate}.preview-box.svelte-154crxq{animation:svelte-154crxq-preview-pulse .75s ease-in-out infinite alternate;shape-rendering:geometricPrecision}@keyframes svelte-154crxq-pulse-highlight{0%{opacity:.3}to{opacity:.7}}@keyframes svelte-154crxq-preview-pulse{0%{opacity:.65}to{opacity:1}}.overflow-visible.svelte-154crxq{overflow:visible}.pointer-events-none.svelte-154crxq{pointer-events:none}.drawing-container.svelte-154crxq{transform-origin:top left}.drawing-input-layer.svelte-1n1dej6,.drawing-preview-canvas.svelte-1n1dej6{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain}.preview-line.svelte-11n4zu6{animation:svelte-11n4zu6-preview-pulse .75s ease-in-out infinite alternate}@keyframes svelte-11n4zu6-preview-pulse{0%{opacity:.65}to{opacity:1}}.teacher-mark.svelte-120fkkj{z-index:12}.teacher-mark__inner.svelte-120fkkj{display:flex;height:100%;width:100%;align-items:stretch;overflow:hidden;border:1px solid var(--stamp-border);border-radius:4px;background:var(--stamp-background);color:var(--stamp-text);font-family:Inter,Roboto,Arial,sans-serif;padding:0 calc(2px * var(--compact-scale));text-transform:none}.teacher-mark__content.svelte-120fkkj{min-width:0;flex:1;align-self:center}.teacher-mark__icon.svelte-120fkkj{display:flex;flex:0 0 auto;align-items:center;align-self:center;justify-content:center;margin-right:calc(2px * var(--compact-scale));color:var(--stamp-text)}.teacher-mark__label.svelte-120fkkj{overflow:hidden;font-size:var(--label-font-size);font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.teacher-mark__meta.svelte-120fkkj,.teacher-mark__time.svelte-120fkkj{overflow:hidden;font-size:var(--meta-font-size);font-weight:700;line-height:1.05;white-space:normal;overflow-wrap:anywhere}.teacher-mark__meta.svelte-120fkkj{margin-top:0;color:var(--stamp-meta)}.teacher-mark__time.svelte-120fkkj{color:var(--stamp-time)}.selected.svelte-120fkkj .teacher-mark__inner:where(.svelte-120fkkj),.previewed.svelte-120fkkj .teacher-mark__inner:where(.svelte-120fkkj){outline:2px solid #2563eb;outline-offset:3px}.menu-panel.svelte-c1pc8x{max-height:calc(100vh - 5rem);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.settings-modal-content.svelte-c1pc8x{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.settings-modal-box.svelte-c1pc8x{touch-action:pan-y}@supports (height: 100dvh){.menu-panel.svelte-c1pc8x{max-height:calc(100dvh - 5rem)}.settings-modal-box.svelte-c1pc8x{max-height:90dvh}}.pdf-editor-tooltip-fallback.svelte-e3bgs4{display:none}.teacher-mark-tool-panel.svelte-fjx64v{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@supports (height: 100dvh){.teacher-mark-tool-panel.svelte-fjx64v{max-height:calc(100dvh - 6rem)}}.minimap-zoom-control.svelte-1i6cpqg :where(.svelte-1i6cpqg){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.minimap-page-number.svelte-1i6cpqg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden;color:#4b556361;font-size:22px;font-weight:800;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.minimap-page-number--mini.svelte-1i6cpqg{font-size:15px}.minimap-page-number--two-digit.svelte-1i6cpqg{font-size:18px}.minimap-page-number--three-digit.svelte-1i6cpqg{font-size:14px}.minimap-page-number--mini.minimap-page-number--two-digit.svelte-1i6cpqg{font-size:11px}.minimap-page-number--mini.minimap-page-number--three-digit.svelte-1i6cpqg{font-size:8px}.minimap-page-number--current.svelte-1i6cpqg{color:#92400e6b}button.svelte-1i6cpqg{transition:background-color .15s,transform .1s,opacity .15s}button.svelte-1i6cpqg:active:not(:disabled){transform:scale(.96)}.cursor-grabbing.svelte-1i6cpqg,.cursor-grabbing.svelte-1i6cpqg :where(.svelte-1i6cpqg){-moz-user-select:none;user-select:none;-webkit-user-select:none}html.pdf-editor-active,body.pdf-editor-active{overflow:hidden;overscroll-behavior:none}.pdf-editor-touch-controls,.pdf-editor-touch-controls button,.pdf-editor-touch-controls input,.pdf-editor-touch-controls select,.pdf-editor-touch-controls [role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pdf-editor-scroll-root.svelte-1zzw5w{position:fixed;top:0;right:0;bottom:0;left:0;width:100dvw;height:100dvh;overflow:auto;overscroll-behavior:contain;background:#f3f4f6;-webkit-overflow-scrolling:auto}.pdf-canvas.svelte-1zzw5w{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior:contain}.pdf-drawing-input-active.svelte-1zzw5w,.pdf-drawing-input-active.svelte-1zzw5w .pdf-canvas:where(.svelte-1zzw5w),.pdf-drawing-input-active.svelte-1zzw5w .pdf-canvas:where(.svelte-1zzw5w) :where(.svelte-1zzw5w){touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior:contain}.pdf-canvas--compact-active.svelte-1zzw5w{--tw-ring-shadow: 0 0 0 1px rgb(251 191 36 / .82)}.pdf-workspace-shell.svelte-1zzw5w{padding-right:18rem;padding-left:18rem}.pdf-workspace.svelte-1zzw5w{min-width:-moz-max-content;min-width:max-content;padding:14rem 18rem 18rem}.pdf-workspace--row.svelte-1zzw5w{padding-top:16rem;padding-bottom:20rem}.pdf-workspace--side-pages-off.svelte-1zzw5w,.pdf-workspace--column.svelte-1zzw5w{padding-right:24rem;padding-left:24rem}.pdf-workspace--column.svelte-1zzw5w{padding-top:16rem;padding-bottom:20rem}.pdf-page-stack.svelte-1zzw5w{display:flex;flex-direction:column;align-items:flex-start;container-type:inline-size}.pdf-page-layout.svelte-1zzw5w{display:flex;align-items:flex-start;justify-content:center;gap:2rem}.pdf-page-layout--row.svelte-1zzw5w{flex-wrap:nowrap}.pdf-page-layout--column.svelte-1zzw5w{flex-direction:column;align-items:center}.pdf-page-layout--column.svelte-1zzw5w .pdf-page-stack:where(.svelte-1zzw5w){flex-direction:row;align-items:flex-start}.pdf-page-layout--column.svelte-1zzw5w .pdf-page-tab:where(.svelte-1zzw5w){align-self:flex-start;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:152px;min-width:152px;max-width:152px;min-height:86px;margin-right:-1px;margin-bottom:0;border-right:0;border-bottom:1px solid #dadce0;border-radius:12px 0 0 12px;padding:10px 12px}.pdf-page-layout--column.svelte-1zzw5w .pdf-page-tab--active:where(.svelte-1zzw5w){border-top:1px solid #f9ab00;border-left:3px solid #f9ab00}.pdf-page-layout--column.svelte-1zzw5w .pdf-page-tab-open:where(.svelte-1zzw5w){margin-top:8px}.pdf-page-tab.svelte-1zzw5w{position:relative;display:flex;align-items:center;gap:14px;justify-content:space-between;min-width:min(220px,100%);max-width:100%;margin-bottom:-1px;padding:8px 14px 9px;border:1px solid #dadce0;border-bottom:0;border-radius:12px 12px 0 0;background:#f8fafd;color:#5f6368;box-shadow:0 -1px 2px #3c40430a;overflow:hidden;transition:padding .18s ease,gap .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.pdf-page-tab-copy.svelte-1zzw5w{min-width:0;overflow:hidden}.pdf-page-tab--active.svelte-1zzw5w{z-index:1;background:#fff8e1;border-color:#f9ab00;border-top:3px solid #f9ab00;color:#3c4043;box-shadow:0 -2px 6px #3c404314}.pdf-page-tab--preview.svelte-1zzw5w{background:#fffdf7;border-color:#ead9ad}.pdf-page-tab-kicker.svelte-1zzw5w{max-width:100%;overflow:hidden;font-size:.62rem;font-weight:800;line-height:1;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pdf-page-tab--active.svelte-1zzw5w .pdf-page-tab-kicker:where(.svelte-1zzw5w){color:#e8710a}.pdf-page-tab-title.svelte-1zzw5w{max-width:100%;overflow:hidden;margin-top:3px;font-size:.95rem;font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.pdf-page-tab-note.svelte-1zzw5w{max-width:100%;overflow:hidden;margin-top:3px;font-size:.66rem;font-weight:600;line-height:1.15;color:currentColor;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.pdf-page-tab-open.svelte-1zzw5w{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;height:28px;border:1px solid #f9ab00;border-radius:999px;background:#fef7e0;padding:0 10px;color:#b06000;font-size:.72rem;font-weight:700;line-height:1;box-shadow:0 1px 2px #3c404314;cursor:pointer}.pdf-page-tab-open.svelte-1zzw5w:hover{background:#feefc3;border-color:#f29900;color:#8c4a00}.pdf-page-tab-open.svelte-1zzw5w:focus-visible{outline:2px solid #fbbc04;outline-offset:2px}.pdf-page-stack--compact.svelte-1zzw5w .pdf-page-tab:where(.svelte-1zzw5w){gap:8px;min-width:100%;min-height:44px;padding:6px 8px;border-radius:10px 10px 0 0;box-shadow:0 -1px 2px #3c40430a}.pdf-page-stack--compact.svelte-1zzw5w .pdf-page-tab--active:where(.svelte-1zzw5w){border-top-width:2px;box-shadow:0 -1px 3px #e8710a1f}.pdf-page-stack--compact.svelte-1zzw5w .pdf-page-tab-copy--compact:where(.svelte-1zzw5w){display:flex;min-width:0;flex-direction:column;gap:3px}.pdf-page-stack--compact.svelte-1zzw5w .pdf-page-tab-title:where(.svelte-1zzw5w),.pdf-page-stack--compact.svelte-1zzw5w .pdf-page-tab-status:where(.svelte-1zzw5w){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-page-stack--compact.svelte-1zzw5w .pdf-page-tab-title:where(.svelte-1zzw5w){margin-top:0;font-size:.82rem;line-height:1}.pdf-page-stack--compact.svelte-1zzw5w .pdf-page-tab-status:where(.svelte-1zzw5w){display:inline-flex;align-items:center;gap:5px;color:#6f5b24;font-size:.68rem;font-weight:700;line-height:1}.pdf-page-stack--compact.svelte-1zzw5w .pdf-page-tab--active:where(.svelte-1zzw5w) .pdf-page-tab-status:where(.svelte-1zzw5w){color:#c26401}.pdf-page-tab-dot.svelte-1zzw5w{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#d0a437;box-shadow:0 0 0 2px #fbbc041f}.pdf-page-tab--active.svelte-1zzw5w .pdf-page-tab-dot:where(.svelte-1zzw5w){background:#e8710a;box-shadow:0 0 0 2px #e8710a29}.pdf-page-stack--compact.svelte-1zzw5w .pdf-page-tab-open:where(.svelte-1zzw5w){width:36px;height:36px;justify-content:center;padding:0}.pdf-page-stack--minimal.svelte-1zzw5w .pdf-page-tab:where(.svelte-1zzw5w){min-height:34px;padding:5px 7px}.pdf-page-stack--minimal.svelte-1zzw5w .pdf-page-tab-copy--compact:where(.svelte-1zzw5w){gap:2px}.pdf-page-stack--minimal.svelte-1zzw5w .pdf-page-tab-title:where(.svelte-1zzw5w){font-size:.78rem}.pdf-page-stack--minimal.svelte-1zzw5w .pdf-page-tab-status:where(.svelte-1zzw5w) span:where(.svelte-1zzw5w):last-child{display:none}.pdf-page-stack--minimal.svelte-1zzw5w .pdf-page-tab-status:where(.svelte-1zzw5w){gap:0}.pdf-page-layout--column.svelte-1zzw5w .pdf-page-stack--compact:where(.svelte-1zzw5w) .pdf-page-tab:where(.svelte-1zzw5w){width:152px;min-width:152px;max-width:152px;min-height:86px;margin-right:-1px;margin-bottom:0;border-right:0;border-bottom:1px solid #dadce0;border-radius:12px 0 0 12px;padding:10px 12px}.pdf-page-layout--column.svelte-1zzw5w .pdf-page-stack--compact:where(.svelte-1zzw5w) .pdf-page-tab--active:where(.svelte-1zzw5w){border-top-width:1px;border-left-width:3px;box-shadow:-2px 0 6px #3c404314}.pdf-page-layout--column.svelte-1zzw5w .pdf-page-stack--compact:where(.svelte-1zzw5w) .pdf-page-tab-open:where(.svelte-1zzw5w){width:36px;height:32px;margin-top:8px}.pdf-page-layout--column.svelte-1zzw5w .pdf-page-stack--minimal:where(.svelte-1zzw5w) .pdf-page-tab:where(.svelte-1zzw5w){width:112px;min-width:112px;max-width:112px;min-height:58px;padding:7px 8px}.smooth-zoom.svelte-1zzw5w{transition:transform .3s cubic-bezier(.25,.46,.45,.94);will-change:transform}.page-transition.svelte-1zzw5w{animation:svelte-1zzw5w-pageTransitionFade .3s ease-in-out}@keyframes svelte-1zzw5w-pageTransitionFade{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.loading.svelte-1zzw5w{animation:svelte-1zzw5w-spin 1s linear infinite}@keyframes svelte-1zzw5w-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
