.document-editor{color:#000;background:0 0;flex-direction:column;align-items:safe center;gap:24px;padding:40px 0 96px;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.35;display:flex}@media (max-width:1023px){.document-editor{align-items:flex-start;padding:12px 12px 80px}}.document-editor .doc-page{box-sizing:border-box;background:#fff;border:1px solid #00000014;width:794px;height:1123px;min-height:1123px;overflow:hidden;box-shadow:0 1px 2px -1px #0f172a1f,0 8px 16px -8px #0f172a24,0 28px 56px -28px #0f172a47}.document-editor .doc-page-inner{flex-direction:column;height:100%;display:flex}.document-editor .doc-page-content{box-sizing:border-box;flex:1;height:100%;min-height:0;padding:48px 56px 56px;overflow:hidden}.document-editor .doc-page-header,.document-editor .doc-page-footer{flex-shrink:0;min-height:0}.paper-preview-scroll .document-editor .doc-page,.paper-preview-scroll .document-editor .doc-page-content{height:auto;overflow:visible}.document-editor img,.ProseMirror img{max-width:100%;height:auto}.ProseMirror p img,.ProseMirror li img{vertical-align:middle;max-height:220px;display:inline-block}.ProseMirror{min-height:0;color:#000!important;caret-color:#000!important;background:0 0!important;padding:0!important}.ProseMirror p{margin:0 0 6px}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4{margin:0 0 6px;font-weight:700}.ProseMirror h1{font-size:16pt}.ProseMirror h2{font-size:13pt}.ProseMirror h3{font-size:12pt}.paper-header-block{margin-bottom:8px}.paper-header-shell{border:1px solid hsl(var(--border));background:#fff;border-radius:.5rem .5rem 0 0;align-items:flex-start;gap:.75rem;padding:1rem;display:flex;position:relative}.paper-header-logo-wrap{flex:none;line-height:0;position:relative}.paper-header-logo{object-fit:contain;height:auto;display:block}.paper-header-logo-wrap .logo-remove-btn{background:hsl(var(--destructive));color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:16px;height:16px;display:none;position:absolute;top:-6px;right:-6px}.paper-header-block:hover .logo-remove-btn{display:flex}.paper-header-content{text-align:center}.paper-header-shell>div:not(.paper-header-logo-wrap):not(.paper-header-actions){flex:auto;min-width:0}.paper-header-content h1{text-transform:uppercase;margin:0 0 4px;font-size:16pt;font-weight:700}.paper-header-content h2{text-transform:uppercase;margin:0 0 4px;font-size:13pt;font-weight:700}.paper-header-content h3{text-transform:uppercase;margin:0 0 4px;font-size:12pt;font-weight:700}.paper-header-content p{margin:2px 0;font-size:11pt}.paper-header-block table{border-collapse:collapse;width:100%;margin-top:1rem;border:none!important}.paper-header-block td,.paper-header-block th{text-align:center;padding:4px 8px;font-size:10pt;border:none!important}.paper-header-block th{text-transform:uppercase;font-weight:700}.paper-header-date-row{color:#000;align-items:center;gap:6px;margin-top:6px;font-size:11pt;display:flex}.paper-header-date-label{font-weight:600}.paper-header-date-picker-wrap{cursor:pointer;align-items:baseline;display:inline-flex;position:relative}.paper-header-date-input{opacity:0;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.paper-header-date-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.paper-header-date-display{color:#000;border-bottom:1px dashed #c4c4c8;padding:1px 4px;font-size:11pt;font-weight:500}.paper-header-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.paper-header-action{color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex}.paper-header-action.is-active{color:#fff;background:#18181b}.paper-header-delete{color:#000;opacity:0;background:#fff;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;transition:opacity .2s;display:flex}.paper-header-block:hover .paper-header-delete{opacity:1}.section-block{break-inside:avoid;page-break-inside:avoid;margin:10px 0 2px;position:relative}.section-header{text-align:left;padding:4px 0;display:block}.section-title{color:#fff;text-transform:uppercase;background-color:#4b5563;border-radius:4px;padding:4px 12px;font-size:11pt;font-weight:700;display:inline-block}.section-summary{color:hsl(var(--muted-foreground));margin-left:8px;font-size:10pt;font-style:italic;display:inline-block}.section-instructions{margin-top:4px;font-size:10pt}.section-table-header{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #000;grid-template-columns:56px 1fr 56px;margin:4px 0;display:grid}.section-table-cell{text-transform:uppercase;text-align:center;padding:5px 6px;font-size:10pt;font-weight:700}.section-table-cell+.section-table-cell{border-left:1px solid #000}.section-table-cell:nth-child(2){text-align:left}.section-controls{opacity:0;transition:opacity .2s;position:absolute;top:-6px;right:-6px}.section-block:hover .section-controls{opacity:1}.section-delete{color:#000;background:#fff;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex}.block-drag-handle{opacity:0;cursor:grab;color:#999;-webkit-user-select:none;user-select:none;z-index:10;border-radius:3px;justify-content:center;align-items:center;width:18px;height:26px;transition:opacity .15s;display:flex;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.question-block:hover>.block-drag-handle,.section-block:hover>.block-drag-handle,.instruction-block:hover>.block-drag-handle,.question-group:hover>.block-drag-handle{opacity:1}.block-drag-handle:hover{color:#333;background:#00000012}.block-drag-handle:active{cursor:grabbing;color:#000;background:#0000001f}.question-block{break-inside:avoid;page-break-inside:avoid;margin:4px 0;position:relative}.question-row{break-inside:avoid;page-break-inside:avoid;border:1px solid #000;grid-template-columns:56px 1fr 72px;display:grid}.question-cell{min-width:0;padding:6px 8px}.question-cell+.question-cell{border-left:1px solid #000}.is-english-paper .question-row{border:none;align-items:baseline;gap:8px;display:flex}.is-english-paper .question-cell{padding:6px 0}.is-english-paper .question-cell+.question-cell{border-left:none}.is-english-paper .question-body{flex:1}.is-english-paper .question-marks{margin-left:auto}.question-no{text-align:center;white-space:nowrap;font-weight:700}.question-body{overflow-wrap:break-word;line-height:1.35}.question-marks{white-space:nowrap;justify-content:center;align-items:center;display:flex}.question-marks-input{text-align:center;color:#000;appearance:textfield;background:0 0;border:none;outline:none;width:44px;min-width:44px;margin:0;padding:0 2px;font-family:inherit;font-size:11pt}.question-marks-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.question-marks-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.question-marks-label{margin-left:2px;font-size:10pt}.question-controls{opacity:0;flex-direction:column;gap:6px;padding-left:4px;transition:opacity .2s;display:flex;position:absolute;top:4px;right:-44px}.question-block:hover .question-controls{opacity:1}.question-delete,.question-replace{color:#000;background:#fff;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex}.question-replace:disabled{opacity:.6;cursor:progress}.question-add-sub{color:#000;background:#fff;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex}.question-body ul,.question-body ol{counter-reset:option;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.question-body ul li,.question-body ol li{gap:6px;min-width:0;display:flex}.question-body ul li:before,.question-body ol li:before{counter-increment:option;content:"(" counter(option, upper-alpha) ") ";flex-shrink:0;font-weight:700}.question-body ul li p,.question-body ol li p{margin:0}.grouped-question-block .question-body ul,.grouped-question-block .question-body ol{grid-template-columns:none;gap:0;margin:6px 0 0;padding:0;list-style:none;display:block}.grouped-question-block .question-body ol{counter-reset:subq}.grouped-question-block .question-body ol li,.grouped-question-block .question-body ul li{align-items:flex-start;gap:4px;margin:2px 0;display:flex}.grouped-question-block .question-body ol li:before,.grouped-question-block[data-label-style=alpha] .question-body ol li:before{counter-increment:subq;content:"(" counter(subq, lower-alpha) ") ";justify-content:flex-start;min-width:22px;font-weight:700;display:inline-flex}.grouped-question-block[data-label-style=numeric] .question-body ol li:before{counter-increment:subq;content:counter(subq, decimal) ". ";justify-content:flex-start;min-width:22px;font-weight:700;display:inline-flex}.grouped-question-block[data-label-style=roman] .question-body ol li:before{counter-increment:subq;content:"(" counter(subq, lower-roman) ") ";justify-content:flex-start;min-width:28px;font-weight:700;display:inline-flex}.grouped-question-block .question-body ul li:before{content:"- ";justify-content:flex-start;min-width:18px;font-weight:700;display:inline-flex}.grouped-question-block .question-body ol li>p,.grouped-question-block .question-body ul li>p{margin:0}.question-label-style-picker{align-items:center;display:flex}.question-label-style-select{color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:4px;outline:none;height:20px;padding:1px 2px;font-size:9pt}.instruction-block{border:1px solid hsl(var(--border));break-inside:avoid;page-break-inside:avoid;background:#f3f4f6;border-top:none;border-radius:0 0 .5rem .5rem;margin:0 0 10px;padding:8px 10px;position:relative}.instruction-header{margin-bottom:4px;font-size:10pt;font-weight:700}.instruction-list{margin:0 0 4px 18px;padding:0}.instruction-content p{margin:0 0 4px}.instruction-controls{opacity:0;transition:opacity .2s;position:absolute;top:-6px;right:-6px}.instruction-block:hover .instruction-controls{opacity:1}.instruction-delete{color:#000;background:#fff;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex}.question-group{break-inside:avoid;page-break-inside:avoid;background:#fff;margin:4px 0;padding:0;position:relative}.question-group-header{align-items:baseline;gap:8px;padding:1px 0;display:flex}.question-group-number{flex-shrink:0;font-size:11pt;font-weight:700}.question-group-label-text{letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:10pt;font-weight:700}.question-group-label{text-align:center;letter-spacing:.08em;text-transform:uppercase;font-size:10pt;font-weight:700}.question-group-content{margin-top:2px}.question-group-content>[data-type=question-block]+[data-type=question-block]:before,.question-group-content>[data-type=grouped-question-block]+[data-type=grouped-question-block]:before,.question-group-content>[data-type=question-block]+[data-type=grouped-question-block]:before,.question-group-content>[data-type=grouped-question-block]+[data-type=question-block]:before,[data-type=question-group]>[data-type=question-block]+[data-type=question-block]:before,[data-type=question-group]>[data-type=grouped-question-block]+[data-type=grouped-question-block]:before,[data-type=question-group]>[data-type=question-block]+[data-type=grouped-question-block]:before,[data-type=question-group]>[data-type=grouped-question-block]+[data-type=question-block]:before{content:"OR";text-align:center;color:#000;letter-spacing:.05em;margin:8px 0;font-size:11pt;font-weight:700;display:block}.question-group-controls{opacity:0;transition:opacity .2s;position:absolute;top:-6px;right:-6px}.question-group:hover .question-group-controls{opacity:1}.question-group-delete{color:#000;background:#fff;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex}.math-block{text-align:center;break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #000;margin:6px 0;padding:6px}.math-block-display{cursor:pointer}.math-block-empty{color:#000;font-style:italic}.math-block-editor{flex-direction:column;gap:4px;display:flex}.math-block-input{resize:vertical;border:1px solid #000;outline:none;width:100%;min-height:60px;padding:4px;font-family:Courier New,monospace;font-size:10pt}.math-block-hint{color:#000;text-align:left;font-size:9pt}.inline-math{margin:0 2px;display:inline-block}.inline-math-display{cursor:pointer;border-bottom:1px dotted #000;padding:0 2px}.inline-math-empty{color:#000;font-style:italic}.inline-math-editor{background:#fff;border:1px solid #000;align-items:center;padding:0 2px;display:inline-flex}.inline-math-input{background:0 0;border:none;outline:none;width:100px;font-family:Courier New,monospace;font-size:10pt}.drawing-block{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #000;margin:6px 0;padding:6px;position:relative}.drawing-toolbar{border-bottom:1px solid #000;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;display:flex}.drawing-tool{background:#fff;border:1px solid #000;border-radius:2px;padding:2px}.drawing-tool.is-active{color:#fff;background:#000}.drawing-divider{background:#000;width:1px;height:16px}.drawing-color{background:#fff;border:1px solid #000;width:24px;height:24px;padding:0}.drawing-clear{color:#000;margin-left:auto;font-size:9pt}.drawing-canvas{background:#fff;border:1px solid #000;justify-content:center;display:flex}.drawing-surface{cursor:crosshair;background:#fff}.drawing-delete{color:#000;background:#fff;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex}.float-image-wrapper{break-inside:avoid;page-break-inside:avoid;margin:8px 0}.float-image-img{border:1px solid #000;width:100%;height:auto;display:block}.float-image-controls{opacity:0;z-index:20;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #000;align-items:center;gap:2px;padding:3px 5px;transition:opacity .15s;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.float-image-wrapper:hover .float-image-controls,.float-image-container.is-selected .float-image-controls{opacity:1;pointer-events:auto}.float-img-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;padding:2px;display:flex}.float-img-btn.active{color:#fff;background:#000}.float-img-divider{background:#000;flex-shrink:0;align-self:center;width:1px;height:14px;margin:0 2px;display:inline-block}.float-image-resize-handle{cursor:nwse-resize;opacity:0;border-top:0 solid #0000;border-bottom:14px solid #000;border-left:14px solid #0000;border-right:0 solid #0000;width:0;height:0;transition:opacity .15s;position:absolute;bottom:0;right:0}.float-image-wrapper:hover .float-image-resize-handle,.float-image-container.is-selected .float-image-resize-handle,.float-image-container.is-resizing .float-image-resize-handle{opacity:1}.ProseMirror [data-type=page-break]{page-break-after:always;break-after:page;display:none!important}.has-focus{outline-offset:0;box-shadow:none;outline:1px solid #000}.ProseMirror table{border-collapse:separate;border-spacing:0;break-inside:avoid;page-break-inside:avoid;width:100%;margin:8px 0}.ProseMirror table td,.ProseMirror table th{vertical-align:top;break-inside:avoid;page-break-inside:avoid;border-top:1px solid #000;border-bottom:0;border-left:0;border-right:1px solid #000;padding:4px 6px}.ProseMirror table th{background:#fff;font-weight:700}.ProseMirror table tr td:first-child,.ProseMirror table tr th:first-child{border-left:1px solid #000}.ProseMirror table{border-bottom:1px solid #000}.ProseMirror table tr{break-inside:avoid;page-break-inside:avoid}.ProseMirror ul,.ProseMirror ol{margin:0 0 6px 18px;padding:0}.ProseMirror ul ul,.ProseMirror ol ol{margin-bottom:0}.ProseMirror .is-empty[data-placeholder]:before,.ProseMirror .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#71717a;pointer-events:none;height:0;font-style:italic}.ProseMirror hr{border:none;border-top:1px solid #000;margin:10px 0}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden}#tiptap-paper-container,#tiptap-paper-container *{visibility:visible}#tiptap-paper-container{width:100%;position:static;color:#000!important;box-shadow:none!important;background:#fff!important;border:none!important;max-width:none!important;margin:0!important;padding:0!important}.document-editor{gap:0;padding:0;color:#000!important;background:#fff!important}.document-editor *,.ProseMirror *{color:#000!important}.doc-page{page-break-after:always;break-after:page;width:210mm;height:297mm;min-height:297mm;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;overflow:visible!important}.doc-page-content{height:auto!important;min-height:auto!important;padding:15mm 16mm!important;overflow:visible!important}.question-controls,.section-controls,.instruction-controls,.question-group-controls,.block-drag-handle,.paper-header-delete,.instruction-delete,.drawing-delete,.float-image-hide-in-pdf,#tiptap-paper-container [data-type=page-break]{display:none!important}.custom-scrollbar{overflow:visible!important}}
.press-check{--pc-ground:#1e2230;--pc-hairline:#333a4d;--pc-sheet:#fbfbf9;--pc-sheet-edge:#e4e2da;--pc-ink:#282d3c;--pc-ink-soft:#5f6675;--pc-chrome:#9a9483;--pc-chrome-dim:#5f6675;--pc-reg:#c9b18c;--pc-reg-lift:#d7c3a3;--pc-mark:#c2185b;--pc-rule:#c9c6bc;--pc-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--pc-serif:ui-serif, Georgia, "Times New Roman", Times, serif;font-family:var(--pc-mono);color:var(--pc-chrome)}html:not(.dark) .press-check{--pc-ground:#e6e1d8;--pc-hairline:#cdc6ba;--pc-chrome:#565c66;--pc-chrome-dim:#8a8578;--pc-reg:#282d3c;--pc-reg-lift:#1e2230}html.dark .press-check{--pc-ground:#1e2230;--pc-hairline:#333a4d;--pc-chrome:#9a9483;--pc-chrome-dim:#5f6675;--pc-reg:#c9b18c;--pc-reg-lift:#d7c3a3}.pc-crop{border-color:var(--pc-chrome-dim);pointer-events:none;border-style:solid;border-width:0;width:22px;height:22px}.pc-crop.border-t{border-top-width:1px}.pc-crop.border-b{border-bottom-width:1px}.pc-crop.border-l{border-left-width:1px}.pc-crop.border-r{border-right-width:1px}.pc-pulse{animation:1.6s ease-in-out infinite pc-pulse}@keyframes pc-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--pc-reg-lift) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--pc-reg-lift) 4%, transparent)}}.pc-ghost{background:var(--pc-sheet);border:1px solid var(--pc-sheet-edge);border-radius:2px;animation:.7s cubic-bezier(.2,.7,.3,1) both pc-fan;position:absolute;inset:0}.pc-ghost-b{--pc-fan-x:14px;--pc-fan-y:10px;--pc-fan-r:1.4deg}.pc-ghost-c{--pc-fan-x:28px;--pc-fan-y:20px;--pc-fan-r:2.8deg}@keyframes pc-fan{0%{opacity:0;transform:none}to{opacity:1;transform:translate(var(--pc-fan-x), var(--pc-fan-y)) rotate(var(--pc-fan-r))}}.pc-sheet{aspect-ratio:210/297;background:var(--pc-sheet);border:1px solid var(--pc-sheet-edge);color:var(--pc-ink);font-family:var(--pc-serif);border-radius:2px;position:relative;overflow:hidden;box-shadow:0 26px 60px -24px #0000008c,0 2px 6px #0000002e;container-type:inline-size}.pc-sheet:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(104deg,#0000 38%,#ffffff80 50%,#0000 62%);animation:13s linear infinite pc-rake;position:absolute;inset:0}@keyframes pc-rake{0%{transform:translate(-120%)}to{transform:translate(120%)}}.pc-feed{flex-direction:column;gap:2.2cqw;padding:6.5% 7.5%;transition:transform .9s cubic-bezier(.3,.8,.3,1);display:flex;position:absolute;inset:0}.pc-masthead{text-align:center;flex-direction:column;align-items:center;gap:.7cqw;animation:.5s both pc-strike;display:flex}.pc-masthead-rule{border-top:.45cqw solid var(--pc-ink);border-bottom:.15cqw solid var(--pc-ink);width:100%;margin-bottom:.6cqw;padding-bottom:.4cqw}.pc-masthead-title{letter-spacing:.14em;text-transform:uppercase;font-size:3.6cqw;font-weight:700}.pc-masthead-line{letter-spacing:.03em;font-size:2.7cqw}.pc-masthead-meta{justify-content:space-between;width:100%;padding-top:.8cqw;font-size:2.4cqw;display:flex}.pc-section{border-bottom:.15cqw solid var(--pc-ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-top:1.4cqw;padding-bottom:.5cqw;font-size:2.5cqw;font-weight:700;animation:.4s both pc-strike;display:flex}.pc-qrow{grid-template-columns:5cqw minmax(0,1fr) 6cqw;align-items:baseline;gap:1.2cqw;font-size:2.35cqw;line-height:1.42;animation:.34s both pc-strike;display:grid}.pc-qno{font-variant-numeric:tabular-nums}.pc-qbody{min-width:0}.pc-qmarks{font-family:var(--pc-mono);text-align:right;color:var(--pc-ink-soft);font-size:2cqw}.pc-slot{border-bottom:.12cqw dashed var(--pc-rule);height:2.6cqw;animation:.4s both pc-strike}@keyframes pc-strike{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.pc-swatch{border:1px solid var(--pc-hairline);height:26px;position:relative;overflow:hidden}.pc-swatch:after{content:"";background:var(--pc-reg);transform-origin:bottom;transition:transform .6s cubic-bezier(.3,.8,.3,1);position:absolute;inset:0;transform:scaleY(0)}.pc-swatch[data-inked=partial]:after{transform:scaleY(.45)}.pc-swatch[data-inked=full]:after{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.pc-sheet:after{display:none}.press-check *,.press-check :before,.press-check :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.grainient-container{width:100%;height:100%;position:relative;overflow:hidden}.grainient-container.grainient-backdrop{z-index:-1;pointer-events:none;opacity:.5;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 85% at 50% 42%,#0000 0%,#00000073 52%,#000 100%);mask-image:radial-gradient(115% 85% at 50% 42%,#0000 0%,#00000073 52%,#000 100%)}.dark .grainient-container.grainient-backdrop{opacity:.24}@media (max-width:640px){.grainient-container.grainient-backdrop{opacity:.34}.dark .grainient-container.grainient-backdrop{opacity:.18}}
